Showing preview only (3,898K chars total). Download the full file or copy to clipboard to get everything.
Repository: BootstrapDash/StarAdmin-Free-Vue-Admin-Template
Branch: master
Commit: 1ccaf1e92981
Files: 168
Total size: 3.7 MB
Directory structure:
gitextract_e4nn1ith/
├── .gitignore
├── LICENSE
├── README.md
├── demo_1/
│ ├── .babelrc
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .postcssrc.js
│ ├── README.md
│ ├── build/
│ │ ├── build.js
│ │ ├── check-versions.js
│ │ ├── utils.js
│ │ ├── vue-loader.conf.js
│ │ ├── webpack.base.conf.js
│ │ ├── webpack.dev.conf.js
│ │ ├── webpack.prod.conf.js
│ │ └── webpack.test.conf.js
│ ├── config/
│ │ ├── dev.env.js
│ │ ├── index.js
│ │ ├── prod.env.js
│ │ └── test.env.js
│ ├── index.html
│ ├── package.json
│ ├── src/
│ │ ├── App.vue
│ │ ├── assets/
│ │ │ └── scss/
│ │ │ ├── demo_1/
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _dashboard.scss
│ │ │ │ ├── _footer.scss
│ │ │ │ ├── _layouts.scss
│ │ │ │ ├── _misc.scss
│ │ │ │ ├── _nav.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _sidebar.scss
│ │ │ │ └── _variables.scss
│ │ │ └── shared/
│ │ │ ├── _animation.scss
│ │ │ ├── _dashboard.scss
│ │ │ ├── _demo.scss
│ │ │ ├── _fonts.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _reset.scss
│ │ │ ├── _typography.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables.scss
│ │ │ ├── _widgets.scss
│ │ │ ├── components/
│ │ │ │ ├── _accordions.scss
│ │ │ │ ├── _badges.scss
│ │ │ │ ├── _bootstrap-alerts.scss
│ │ │ │ ├── _bootstrap-progress.scss
│ │ │ │ ├── _breadcrumbs.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _cards.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _chat.scss
│ │ │ │ ├── _checkbox-radio.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _google-maps.scss
│ │ │ │ ├── _icons.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _modals.scss
│ │ │ │ ├── _new-account.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popovers.scss
│ │ │ │ ├── _portfolio.scss
│ │ │ │ ├── _preview.scss
│ │ │ │ ├── _pricing-table.scss
│ │ │ │ ├── _product-tile.scss
│ │ │ │ ├── _settings-panel.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _tabs.scss
│ │ │ │ ├── _timeline.scss
│ │ │ │ ├── _todo-list.scss
│ │ │ │ ├── _tooltips.scss
│ │ │ │ ├── _user-profile.scss
│ │ │ │ ├── _widgets.scss
│ │ │ │ ├── loaders/
│ │ │ │ │ ├── _bar-loader.scss
│ │ │ │ │ ├── _circle-loader.scss
│ │ │ │ │ ├── _colored-balls.scss
│ │ │ │ │ ├── _dot-opacity-loader.scss
│ │ │ │ │ ├── _flip-square-loader.scss
│ │ │ │ │ ├── _glowing-ball.scss
│ │ │ │ │ ├── _jumping-dots-loader.scss
│ │ │ │ │ ├── _loaders.scss
│ │ │ │ │ ├── _moving-square-loader.scss
│ │ │ │ │ ├── _pixel-loader.scss
│ │ │ │ │ ├── _square-box.scss
│ │ │ │ │ ├── _square-path-loader.scss
│ │ │ │ │ └── _variables.scss
│ │ │ │ ├── mail-components/
│ │ │ │ │ ├── _mail-list-container.scss
│ │ │ │ │ ├── _mail-sidebar.scss
│ │ │ │ │ └── _messagecontent.scss
│ │ │ │ ├── plugin-overrides/
│ │ │ │ │ ├── _chartjs.scss
│ │ │ │ │ ├── _date-picker.scss
│ │ │ │ │ ├── _full-calendar.scss
│ │ │ │ │ └── _snotify.scss
│ │ │ │ └── timeline/
│ │ │ │ ├── _timeline-horizontal.scss
│ │ │ │ └── _timeline-vertical.scss
│ │ │ ├── mixins/
│ │ │ │ ├── _accordions.scss
│ │ │ │ ├── _animation.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _badges.scss
│ │ │ │ ├── _blockqoute.scss
│ │ │ │ ├── _breadcrumbs.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _cards.scss
│ │ │ │ ├── _misc.scss
│ │ │ │ ├── _no-ui-slider.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popovers.scss
│ │ │ │ ├── _tabs.scss
│ │ │ │ ├── _text.scss
│ │ │ │ └── _tooltips.scss
│ │ │ ├── screens/
│ │ │ │ ├── _auth.scss
│ │ │ │ ├── _error.scss
│ │ │ │ ├── _invoice.scss
│ │ │ │ └── _profile-page.scss
│ │ │ └── style.scss
│ │ ├── components/
│ │ │ ├── charts/
│ │ │ │ ├── dashboard_1/
│ │ │ │ │ ├── conversionBarChart.vue
│ │ │ │ │ ├── market-overview-chart.vue
│ │ │ │ │ ├── net-Profit.vue
│ │ │ │ │ ├── realtime-statistics.vue
│ │ │ │ │ ├── sales-statistics-overview.vue
│ │ │ │ │ ├── stats-line-graph-1.vue
│ │ │ │ │ ├── stats-line-graph-2.vue
│ │ │ │ │ ├── stats-line-graph-3.vue
│ │ │ │ │ ├── stats-line-graph-4.vue
│ │ │ │ │ ├── total-revenue.vue
│ │ │ │ │ ├── total-transaction.vue
│ │ │ │ │ └── usersDoughnutChart.vue
│ │ │ │ └── examples/
│ │ │ │ ├── AreaChart.vue
│ │ │ │ ├── DoughnutChart.vue
│ │ │ │ ├── barChart.vue
│ │ │ │ ├── lineChart.vue
│ │ │ │ ├── pieChart.vue
│ │ │ │ └── scatterChart.vue
│ │ │ └── partials/
│ │ │ ├── AppFooter.vue
│ │ │ ├── AppHeader.vue
│ │ │ └── AppSidebar.vue
│ │ ├── main.js
│ │ ├── mainView.vue
│ │ ├── router/
│ │ │ └── index.js
│ │ └── views/
│ │ ├── basic-elements/
│ │ │ ├── buttons.vue
│ │ │ ├── dropdowns.vue
│ │ │ └── typography.vue
│ │ ├── charts/
│ │ │ └── chartjs.vue
│ │ ├── dashboard.vue
│ │ ├── icons/
│ │ │ └── mdi-icons.vue
│ │ ├── samples/
│ │ │ └── user-pages/
│ │ │ ├── login.vue
│ │ │ └── register.vue
│ │ └── tables/
│ │ └── basic-table.vue
│ ├── static/
│ │ └── .gitkeep
│ ├── test/
│ │ ├── e2e/
│ │ │ ├── custom-assertions/
│ │ │ │ └── elementCount.js
│ │ │ ├── nightwatch.conf.js
│ │ │ ├── runner.js
│ │ │ └── specs/
│ │ │ └── test.js
│ │ └── unit/
│ │ ├── .eslintrc
│ │ ├── index.js
│ │ ├── karma.conf.js
│ │ └── specs/
│ │ └── HelloWorld.spec.js
│ └── vue.config.js
├── docs/
│ ├── documentation.css
│ └── documentation.html
└── preview/
├── .htaccess
├── index.html
└── static/
├── css/
│ └── app.326b80989879d6fdbfb462fbb85d13c1.css
└── js/
├── app.64f0b7bc141100f1989b.js
├── manifest.4ca509191ae9095e1622.js
└── vendor.e174d8f9df25751dc2fe.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
.DS_Store
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/test/unit/coverage/
/test/e2e/reports/
selenium-debug.log
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2019 BootstrapDash
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# Star Admin Free Vue Admin Template
Star Admin Vue Admin Template is a free admin template based on Bootstrap 4 and Vue.js. The template is built using the framework Bootstrap-Vue. Bootstrap-Vue is a framework that implements the Bootstrap 4 components and grid system available for Vue.js.
Star Admin Free Vue Admin Template is a completely responsive and mobile-first admin template that provides a great foundation for your Bootstrap + Vue.js project.
This remarkably flexible and highly customizable template helps you create an amazing UI for your admin panel.
## Demo
Visit: https://www.bootstrapdash.com/demo/star-admin-vue/preview/
[](https://www.bootstrapdash.com/demo/star-admin-vue/preview/)
## Installation
### What's included
Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:
```
StarAdmin-Free-Vue-Admin-Template/
├── demo_1/
├── docs/
├── static
├── index.html
├── LICENCE
├── README.md
├── screenshot.jpg
```
### Usage
``` bash
# clone the repo
$ git clone https://github.com/BootstrapDash/StarAdmin-Free-Vue-Admin-Template.git
# go into app's directory
$ cd StarAdmin-Free-Vue-Admin-Template/demo_1/
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
```
### Advanced Options
``` bash
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
```
For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
================================================
FILE: demo_1/.babelrc
================================================
{
"presets": [
["env", {
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}],
"stage-2"
],
"plugins": ["transform-vue-jsx", "transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": ["transform-vue-jsx", "istanbul"]
}
}
}
================================================
FILE: demo_1/.editorconfig
================================================
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
================================================
FILE: demo_1/.eslintignore
================================================
/build/
/config/
/dist/
/*.js
/test/unit/coverage/
================================================
FILE: demo_1/.eslintrc.js
================================================
// https://eslint.org/docs/user-guide/configuring
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint'
},
env: {
browser: true,
},
extends: [
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'plugin:vue/essential',
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
'standard'
],
// required to lint *.vue files
plugins: [
'vue'
],
// add your custom rules here
rules: {
// allow async-await
'generator-star-spacing': 'off',
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
}
================================================
FILE: demo_1/.gitignore
================================================
.DS_Store
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/test/unit/coverage/
/test/e2e/reports/
selenium-debug.log
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
================================================
FILE: demo_1/.postcssrc.js
================================================
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
"plugins": {
"postcss-import": {},
"postcss-url": {},
// to edit target browsers: use "browserslist" field in package.json
"autoprefixer": {}
}
}
================================================
FILE: demo_1/README.md
================================================
# star-admin-pro-vue
> A Vue.js project
## Build Setup
``` bash
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
```
For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
================================================
FILE: demo_1/build/build.js
================================================
'use strict'
require('./check-versions')()
process.env.NODE_ENV = 'production'
const ora = require('ora')
const rm = require('rimraf')
const path = require('path')
const chalk = require('chalk')
const webpack = require('webpack')
const config = require('../config')
const webpackConfig = require('./webpack.prod.conf')
const spinner = ora('building for production...')
spinner.start()
rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
if (err) throw err
webpack(webpackConfig, (err, stats) => {
spinner.stop()
if (err) throw err
process.stdout.write(stats.toString({
colors: true,
modules: false,
children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
chunks: false,
chunkModules: false
}) + '\n\n')
if (stats.hasErrors()) {
console.log(chalk.red(' Build failed with errors.\n'))
process.exit(1)
}
console.log(chalk.cyan(' Build complete.\n'))
console.log(chalk.yellow(
' Tip: built files are meant to be served over an HTTP server.\n' +
' Opening index.html over file:// won\'t work.\n'
))
})
})
================================================
FILE: demo_1/build/check-versions.js
================================================
'use strict'
const chalk = require('chalk')
const semver = require('semver')
const packageConfig = require('../package.json')
const shell = require('shelljs')
function exec (cmd) {
return require('child_process').execSync(cmd).toString().trim()
}
const versionRequirements = [
{
name: 'node',
currentVersion: semver.clean(process.version),
versionRequirement: packageConfig.engines.node
}
]
if (shell.which('npm')) {
versionRequirements.push({
name: 'npm',
currentVersion: exec('npm --version'),
versionRequirement: packageConfig.engines.npm
})
}
module.exports = function () {
const warnings = []
for (let i = 0; i < versionRequirements.length; i++) {
const mod = versionRequirements[i]
if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
warnings.push(mod.name + ': ' +
chalk.red(mod.currentVersion) + ' should be ' +
chalk.green(mod.versionRequirement)
)
}
}
if (warnings.length) {
console.log('')
console.log(chalk.yellow('To use this template, you must update following to modules:'))
console.log()
for (let i = 0; i < warnings.length; i++) {
const warning = warnings[i]
console.log(' ' + warning)
}
console.log()
process.exit(1)
}
}
================================================
FILE: demo_1/build/utils.js
================================================
'use strict'
const path = require('path')
const config = require('../config')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const packageConfig = require('../package.json')
exports.assetsPath = function (_path) {
const assetsSubDirectory = process.env.NODE_ENV === 'production'
? config.build.assetsSubDirectory
: config.dev.assetsSubDirectory
return path.posix.join(assetsSubDirectory, _path)
}
exports.cssLoaders = function (options) {
options = options || {}
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap: options.sourceMap
}
}
const postcssLoader = {
loader: 'postcss-loader',
options: {
sourceMap: options.sourceMap
}
}
// generate loader string to be used with extract text plugin
function generateLoaders (loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}
// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
// https://vue-loader.vuejs.org/en/configurations/extract-css.html
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less'),
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus')
}
}
// Generate loaders for standalone style files (outside of .vue)
exports.styleLoaders = function (options) {
const output = []
const loaders = exports.cssLoaders(options)
for (const extension in loaders) {
const loader = loaders[extension]
output.push({
test: new RegExp('\\.' + extension + '$'),
use: loader
})
}
return output
}
exports.createNotifierCallback = () => {
const notifier = require('node-notifier')
return (severity, errors) => {
if (severity !== 'error') return
const error = errors[0]
const filename = error.file && error.file.split('!').pop()
notifier.notify({
title: packageConfig.name,
message: severity + ': ' + error.name,
subtitle: filename || '',
icon: path.join(__dirname, 'logo.png')
})
}
}
================================================
FILE: demo_1/build/vue-loader.conf.js
================================================
'use strict'
const utils = require('./utils')
const config = require('../config')
const isProduction = process.env.NODE_ENV === 'production'
const sourceMapEnabled = isProduction
? config.build.productionSourceMap
: config.dev.cssSourceMap
module.exports = {
loaders: utils.cssLoaders({
sourceMap: sourceMapEnabled,
extract: isProduction
}),
cssSourceMap: sourceMapEnabled,
cacheBusting: config.dev.cacheBusting,
transformToRequire: {
video: ['src', 'poster'],
source: 'src',
img: 'src',
image: 'xlink:href'
}
}
================================================
FILE: demo_1/build/webpack.base.conf.js
================================================
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
const createLintingRule = () => ({
test: /\.(js|vue)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter'),
emitWarning: !config.dev.showEslintErrorsInOverlay
}
})
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath: process.env.NODE_ENV === 'production'
? config.build.assetsPublicPath
: config.dev.assetsPublicPath
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
module: {
rules: [
...(config.dev.useEslint ? [createLintingRule()] : []),
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('media/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
},
node: {
// prevent webpack from injecting useless setImmediate polyfill because Vue
// source contains it (although only uses it if it's native).
setImmediate: false,
// prevent webpack from injecting mocks to Node native modules
// that does not make sense for the client
dgram: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty',
child_process: 'empty'
}
}
================================================
FILE: demo_1/build/webpack.dev.conf.js
================================================
'use strict'
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const path = require('path')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
const portfinder = require('portfinder')
const HOST = process.env.HOST
const PORT = process.env.PORT && Number(process.env.PORT)
const devWebpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true })
},
// cheap-module-eval-source-map is faster for development
devtool: config.dev.devtool,
// these devServer options should be customized in /config/index.js
devServer: {
clientLogLevel: 'warning',
historyApiFallback: {
rewrites: [
{ from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
],
},
hot: true,
contentBase: false, // since we use CopyWebpackPlugin.
compress: true,
host: HOST || config.dev.host,
port: PORT || config.dev.port,
open: config.dev.autoOpenBrowser,
overlay: config.dev.errorOverlay
? { warnings: false, errors: true }
: false,
publicPath: config.dev.assetsPublicPath,
proxy: config.dev.proxyTable,
quiet: true, // necessary for FriendlyErrorsPlugin
watchOptions: {
poll: config.dev.poll,
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': require('../config/dev.env')
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.
new webpack.NoEmitOnErrorsPlugin(),
// https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: true
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.dev.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
module.exports = new Promise((resolve, reject) => {
portfinder.basePort = process.env.PORT || config.dev.port
portfinder.getPort((err, port) => {
if (err) {
reject(err)
} else {
// publish the new Port, necessary for e2e tests
process.env.PORT = port
// add port to devServer config
devWebpackConfig.devServer.port = port
// Add FriendlyErrorsPlugin
devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({
compilationSuccessInfo: {
messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`],
},
onErrors: config.dev.notifyOnErrors
? utils.createNotifierCallback()
: undefined
}))
resolve(devWebpackConfig)
}
})
})
================================================
FILE: demo_1/build/webpack.prod.conf.js
================================================
'use strict'
const path = require('path')
const utils = require('./utils')
const webpack = require('webpack')
const config = require('../config')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const env = process.env.NODE_ENV === 'testing'
? require('../config/test.env')
: require('../config/prod.env')
const webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true,
usePostCSS: true
})
},
devtool: config.build.productionSourceMap ? config.build.devtool : false,
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css'),
// Setting the following option to `false` will not extract CSS from codesplit chunks.
// Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
// It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`,
// increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
allChunks: true,
}),
// Compress extracted CSS. We are using this plugin so that possible
// duplicated CSS from different components can be deduped.
new OptimizeCSSPlugin({
cssProcessorOptions: config.build.productionSourceMap
? { safe: true, map: { inline: false } }
: { safe: true }
}),
// generate dist index.html with correct asset hash for caching.
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: process.env.NODE_ENV === 'testing'
? 'index.html'
: config.build.index,
template: 'index.html',
inject: true,
minify: {
removeComments: true,
collapseWhitespace: true,
removeAttributeQuotes: true
// more options:
// https://github.com/kangax/html-minifier#options-quick-reference
},
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode: 'dependency'
}),
// keep module.id stable when vendor modules does not change
new webpack.HashedModuleIdsPlugin(),
// enable scope hoisting
new webpack.optimize.ModuleConcatenationPlugin(),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks (module) {
// any required modules inside node_modules are extracted to vendor
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(
path.join(__dirname, '../node_modules')
) === 0
)
}
}),
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
minChunks: Infinity
}),
// This instance extracts shared chunks from code splitted chunks and bundles them
// in a separate chunk, similar to the vendor chunk
// see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk
new webpack.optimize.CommonsChunkPlugin({
name: 'app',
async: 'vendor-async',
children: true,
minChunks: 3
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
if (config.build.productionGzip) {
const CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}
if (config.build.bundleAnalyzerReport) {
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = webpackConfig
================================================
FILE: demo_1/build/webpack.test.conf.js
================================================
'use strict'
// This is the webpack config used for unit tests.
const utils = require('./utils')
const webpack = require('webpack')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.base.conf')
const webpackConfig = merge(baseWebpackConfig, {
// use inline sourcemap for karma-sourcemap-loader
module: {
rules: utils.styleLoaders()
},
devtool: '#inline-source-map',
resolveLoader: {
alias: {
// necessary to to make lang="scss" work in test when using vue-loader's ?inject option
// see discussion at https://github.com/vuejs/vue-loader/issues/724
'scss-loader': 'sass-loader'
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': require('../config/test.env')
})
]
})
// no need for app entry during tests
delete webpackConfig.entry
module.exports = webpackConfig
================================================
FILE: demo_1/config/dev.env.js
================================================
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
================================================
FILE: demo_1/config/index.js
================================================
'use strict'
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.
const path = require('path')
module.exports = {
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {},
// Various Dev Server settings
host: 'localhost', // can be overwritten by process.env.HOST
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: true,
// If true, eslint errors and warnings will also be shown in the error overlay
// in the browser.
showEslintErrorsInOverlay: false,
/**
* Source Maps
*/
// https://webpack.js.org/configuration/devtool/#development
devtool: 'cheap-module-eval-source-map',
// If you have problems debugging vue-files in devtools,
// set this to false - it *may* help
// https://vue-loader.vuejs.org/en/options.html#cachebusting
cacheBusting: true,
cssSourceMap: true
},
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/demo/star-admin-vue/preview/',
/**
* Source Maps
*/
productionSourceMap: true,
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',
// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
// Before setting to `true`, make sure to:
// npm install --save-dev compression-webpack-plugin
productionGzip: false,
productionGzipExtensions: ['js', 'css'],
// Run the build command with an extra argument to
// View the bundle analyzer report after build finishes:
// `npm run build --report`
// Set to `true` or `false` to always turn it on or off
bundleAnalyzerReport: process.env.npm_config_report
}
}
================================================
FILE: demo_1/config/prod.env.js
================================================
'use strict'
module.exports = {
NODE_ENV: '"production"'
}
================================================
FILE: demo_1/config/test.env.js
================================================
'use strict'
const merge = require('webpack-merge')
const devEnv = require('./dev.env')
module.exports = merge(devEnv, {
NODE_ENV: '"testing"'
})
================================================
FILE: demo_1/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>star-admin-pro-vue</title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
================================================
FILE: demo_1/package.json
================================================
{
"name": "star-admin-pro-vue",
"version": "1.0.1",
"description": "A Vue.js project",
"author": "Bootstrapdash.com",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
"build": "node build/build.js"
},
"dependencies": {
"@johmun/vue-tags-input": "^1.6.0",
"bootstrap": "^4.3.1",
"bootstrap-vue": "^2.0.0-rc.20",
"chart.js": "^2.8.0",
"compass-mixins": "^0.12.10",
"flag-icon-css": "^3.3.0",
"font-awesome": "^4.7.0",
"ionicons": "^4.5.8",
"jquery": "^3.4.1",
"mdi": "^2.2.43",
"simple-line-icons": "^2.4.1",
"ti-icons": "^0.1.2",
"typicons.font": "^2.0.9",
"vue": "^2.6.10",
"vue-chartjs": "^3.4.2",
"vue-clock-picker": "^0.4.2",
"vue-codemirror": "^4.0.6",
"vue-full-calendar": "^2.7.0",
"vue-good-wizard": "^1.4.1",
"vue-md-date-picker": "^1.0.16",
"vue-router": "^3.0.6",
"vue-slide-bar": "^1.1.9",
"vue-snotify": "^3.2.1",
"vue-star-rating": "^1.6.1",
"vue-sweetalert2": "^1.6.4",
"vue2-ace-editor": "0.0.13",
"vuejs-datepicker": "^1.5.4"
},
"devDependencies": {
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-eslint": "^8.2.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^7.1.1",
"babel-plugin-istanbul": "^4.1.1",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.22.0",
"chai": "^4.1.2",
"chalk": "^2.4.2",
"chromedriver": "^2.46.0",
"copy-webpack-plugin": "^4.0.1",
"cross-env": "^5.0.1",
"cross-spawn": "^5.0.1",
"css-loader": "^0.28.0",
"eslint": "^4.15.0",
"eslint-config-standard": "^10.2.1",
"eslint-friendly-formatter": "^3.0.0",
"eslint-loader": "^1.7.1",
"eslint-plugin-import": "^2.17.2",
"eslint-plugin-node": "^5.2.0",
"eslint-plugin-promise": "^3.4.0",
"eslint-plugin-standard": "^3.0.1",
"eslint-plugin-vue": "^4.0.0",
"extract-text-webpack-plugin": "^3.0.0",
"file-loader": "^1.1.4",
"friendly-errors-webpack-plugin": "^1.6.1",
"html-webpack-plugin": "^2.30.1",
"inject-loader": "^3.0.0",
"karma": "^1.4.1",
"karma-coverage": "^1.1.1",
"karma-mocha": "^1.3.0",
"karma-phantomjs-launcher": "^1.0.2",
"karma-phantomjs-shim": "^1.4.0",
"karma-sinon-chai": "^1.3.1",
"karma-sourcemap-loader": "^0.3.7",
"karma-spec-reporter": "0.0.31",
"karma-webpack": "^2.0.2",
"mocha": "^3.2.0",
"nightwatch": "^0.9.12",
"node-notifier": "^5.4.0",
"node-sass": "^4.12.0",
"optimize-css-assets-webpack-plugin": "^3.2.0",
"ora": "^1.2.0",
"phantomjs-prebuilt": "^2.1.14",
"portfinder": "^1.0.13",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-url": "^7.2.1",
"rimraf": "^2.6.3",
"sass-loader": "^7.1.0",
"selenium-server": "^3.0.1",
"semver": "^5.7.0",
"shelljs": "^0.7.6",
"sinon": "^4.0.0",
"sinon-chai": "^2.8.0",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.6.10",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.11.5",
"webpack-merge": "^4.2.1"
},
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
================================================
FILE: demo_1/src/App.vue
================================================
<template lang="html">
<div id="app">
<router-view></router-view>
</div>
</template>
<script lang="js">
</script>
<style>
@import "../node_modules/mdi/css/materialdesignicons.min.css";
@import "../node_modules/flag-icon-css/css/flag-icon.min.css";
@import "../node_modules/vue-snotify/styles/material.css";
@import "../node_modules/typicons.font/src/font/typicons.css";
</style>
<style lang="scss">
@import "assets/scss/shared/style";
</style>
================================================
FILE: demo_1/src/assets/scss/demo_1/_card.scss
================================================
.card {
box-shadow: $card-dropshadow;
border: solid 1px $card-bg;
border-radius: 0px;
.card-title {
color: $body-text-color;
}
.card-header {
background: $accent-color;
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_dashboard.scss
================================================
#sales-statistics-legend {
.chartjs-legend {
margin-top: 20px;
margin-right: 20px;
ul {
li {
color: $body-text-color;
span {
width: 20px;
height: 3px;
border-radius: 0px;
}
}
}
}
}
#net-profit-legend {
.chartjs-legend {
li {
font-weight: 500;
color: $body-text-color;
}
}
}
.average-price-card {
.card {
background: $card-accent-color;
}
h3 {
margin-bottom: 0;
}
.icon-holder {
border-radius: 5px;
border: 1px solid $iconholder-primary-border-color;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
background: $iconholder-primary-bg;
color: $iconholder-primary-color;
font-size: 20px;
i {
line-height: 1;
}
}
}
#dashboard-vmap {
height: 161px;
width: 100%;
.jvectormap-zoomin,
.jvectormap-zoomout {
display: none;
}
}
.proBanner {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
.purchase-popup {
@extend .grid-margin;
background: #000;
color: #fff;
padding: 15px 20px;
@include border-radius(3px);
.btn {
margin-right: 20px;
font-weight: 500;
color: $white;
@include border-radius(5px);
@include transition-duration(0.2s);
&.download-button {
background: rgba(249, 249, 249, 0.7);
color: #969292;
border: 1px solid darken(#e4e4e4,5%);
}
&.purchase-button {
background-color: theme-color(info);
color: $white;
border: none;
line-height: 1;
vertical-align: middle;
}
}
p {
margin-bottom: auto;
margin-top: auto;
color: darken(#e4e4e4,20%);
font-weight: 400;
vertical-align: middle;
line-height: 1;
}
i {
vertical-align: middle;
line-height: 1;
margin: auto 0;
color: darken(#e4e4e4,20%);
}
.bannerClose {
cursor: pointer;
}
}
&.hide {
display: none;
}
}
.pro-banner-collapse {
.proBanner {
display: none;
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_footer.scss
================================================
/* Footer */
.footer {
background: $footer-bg;
color: $footer-color;
padding: 20px 1rem;
transition: all $action-transition-duration $action-transition-timing-function;
-moz-transition: all $action-transition-duration $action-transition-timing-function;
-webkit-transition: all $action-transition-duration $action-transition-timing-function;
-ms-transition: all $action-transition-duration $action-transition-timing-function;
border-top: $border-width solid $border-color;
font-size: calc(#{$default-font-size} - 0.05rem);
font-family: $type-1;
a {
font-size: inherit;
}
@media (max-width: 991px) {
margin-left: 0;
width: 100%;
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_layouts.scss
================================================
.navbar {
&.fixed-top {
+.page-body-wrapper {
padding-top: $navbar-height;
}
}
}
// Sidebar Icon Only
.sidebar-icon-only {
@media (min-width: 992px) {
.navbar {
.navbar-brand-wrapper {
width: $sidebar-width-icon;
.brand-logo {
display: none;
}
.brand-logo-mini {
display: flex;
}
}
.navbar-menu-wrapper {
width: calc(100% - #{$sidebar-width-icon});
}
}
.sidebar {
width: $sidebar-width-icon;
.nav {
overflow: visible;
.nav-item {
position: relative;
.nav-link {
display: block;
text-align: center;
padding-left: 25px;
padding-right: 25px;
.badge,
.menu-title,
&:before {
display: none;
}
i {
&.menu-icon {
display: inline-block;
margin-right: 0;
font-size: 22px;
}
&.menu-arrow {
display: none;
}
}
}
&.nav-profile,
&.nav-category {
display: none;
}
.collapse {
display: none;
}
&.hover-open {
.nav-link {
background: $sidebar-dark-menu-hover-bg;
.menu-title {
display: flex;
align-items: center;
background: $sidebar-dark-menu-hover-bg;
color: $sidebar-dark-menu-color;
padding: 12px 0 10px 25px;
left: $sidebar-width-icon;
position: absolute;
text-align: left;
top: 0;
width: $sidebar-icon-only-submenu-width;
z-index: 1;
height: $nav-link-height;
line-height: 1.8;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
@at-root #{selector-append(".rtl", &)} {
padding: 12px 25px 10px 0px;
left: auto;
right: $sidebar-width-icon;
text-align: right;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
&:after {
display: none;
}
}
&[data-toggle=collapse] {
.menu-title {
border-bottom-right-radius: 0;
@at-root #{selector-append(".rtl", &)} {
border-bottom-left-radius: 0;
}
}
}
}
.collapse,
.collapse,
.collapsing {
display: block;
padding: 0;
background: $sidebar-light-menu-hover-bg;
color: $sidebar-light-menu-color;
position: absolute;
top: $nav-link-height;
left: $sidebar-width-icon;
width: $sidebar-icon-only-submenu-width;
border-bottom-right-radius: 5px;
box-shadow: $sidebar-icon-only-collapse-shadow;
@at-root #{selector-append(".rtl", &)} {
border-bottom-right-radius: 0;
border-bottom-left-radius: 5px;
}
@at-root #{selector-append(".rtl", &)} {
left: auto;
right: $sidebar-width-icon;
}
}
}
}
&.sub-menu {
.nav-item {
.nav-link {
text-align: left;
color: $sidebar-light-menu-color;
&:before {
display: none;
}
&:hover {
color: darken($white, 20%);
}
@at-root #{selector-append(".rtl", &)} {
text-align: right;
}
}
}
}
&:not(.sub-menu) {
>.nav-item {
&:hover {
&:not(.nav-profile):not(.hover-open) {
>.nav-link:not([aria-expanded="true"]) {
padding-left: 25px;
.rtl & {
padding-right: 25px;
}
}
}
}
}
}
}
}
.main-panel {
width: calc(100% - #{$sidebar-width-icon});
}
}
.sidebar {
.nav {
.nav-item {
&.hover-open {
.collapse,
.collapsing {
@extend .d-block;
}
}
}
}
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_misc.scss
================================================
.page-body-wrapper {
min-height: calc(100vh - #{$navbar-height});
display: flex;
flex-direction: row;
padding-left: 0;
padding-right: 0;
&.full-page-wrapper {
width: 100%;
min-height: 100vh;
}
}
.main-panel {
transition: width $action-transition-duration $action-transition-timing-function, margin $action-transition-duration $action-transition-timing-function;
width: calc(100% - #{$sidebar-width-lg});
min-height: calc(100vh - #{$navbar-height});
display: flex;
flex-direction: column;
@media (max-width: 991px) {
margin-left: 0;
width: 100%;
}
}
.content-wrapper {
background: $content-bg;
padding: 1.5rem 1.7rem;
width: 100%;
flex-grow: 1;
}
.container-scroller {
overflow: hidden;
}
.page-header {
display: flex;
width: 100%;
padding-bottom: 15px;
border-bottom: 1px solid $border-color;
margin-bottom: 15px;
@media (max-width: 992px) {
display: inline-block;
}
}
.page-title {
margin-top: 0;
margin-bottom: 2px;
@media (max-width: 992px) {
margin-botttom: 15px;
}
}
.quick-links {
list-style: none;
margin-bottom: 0;
display: inline-flex;
align-items: center;
margin-top: 4px;
padding-left: 0;
@media (min-width: 992px) {
padding-left: 10px;
}
li {
margin-right: 10px;
border-right: 1px solid $body-color;
line-height: 1;
a {
display: inline-block;
color: $body-color;
text-decoration: none;
padding-right: 10px;
}
&:last-child {
margin-right: 0;
border-right: none;
a {
padding-right: 0;
}
}
}
}
.page-title-header {
margin-bottom: 20px;
}
.page-header-toolbar {
display: flex;
align-items: center;
width: 100%;
@media (max-width: 992px) {
display: inline-block;
.toolbar-item {
margin-top: 20px;
}
}
.btn-group,
.btn {
border: none;
i {
font-size: 1.24rem;
color: $page-header-toolbar-btn-color;
}
&.dropdown-toggle {
&:after {
color: $page-header-toolbar-btn-color;
}
}
}
}
.filter-wrapper {
display: flex;
margin-left: 15px;
@media (max-width: 992px) {
margin-left: 0;
}
}
.sort-wrapper {
display: flex;
width: 46%;
@media (max-width: 992px) {
width: 100%;
}
}
.advanced-link {
display: flex;
align-items: center;
margin-left: 30px;
margin-right: 20px;
white-space: nowrap;
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_nav.scss
================================================
.nav,
.navbar-nav {
.nav-item {
line-height: 1;
&.dropdown {
@media (max-width: 992px) {
position: unset;
}
&:not(.user-dropdown):not(.language-dropdown){
.dropdown-toggle {
&:after {
display: none;
}
}
}
.dropdown-toggle {
&:after {
content: "\F140";
display: block;
border: none;
font-family: "Material Design Icons";
font-size: 20px;
color: $navbar-dropdown-toggle-arrow-color;
text-rendering: auto;
line-height: inherit;
vertical-align: 0;
}
}
.count-indicator {
position: relative;
text-align: center;
i {
font-size: 21px;
margin-right: 0;
vertical-align: middle;
}
.count {
position: absolute;
left: 50%;
width: 1rem;
height: 1rem;
border-radius: 100%;
background: $navbar-count-indicator-bg;
color: $white;
font-size: 11px;
top: -1px;
font-weight: 600;
line-height: 1rem;
border: none;
text-align: center;
}
&:after {
display: none;
}
}
i {
font-size: 17px;
margin-left: auto;
color: $text-muted;
vertical-align: middle;
.rtl & {
margin-right: auto;
margin-left: 0;
}
}
.dropdown-item{
display: flex;
align-items: center;
.badge {
margin-left: 0.5rem;
.rtl & {
margin-left: 0;
margin-right: 1.25rem;
}
@media (max-width:991px) {
margin-right: 0.5rem;
.rtl & {
margin-left: 0.5rem;
margin-right: 0;
}
}
}
}
.navbar-dropdown {
font-size: 0.9rem;
margin-top: 15px;
position: absolute;
right: 0;
left: auto;
border: 1px solid $navbar-dropdown-border-color;
padding: 0 0 20px;
min-width: 100%;
border-radius: 2px;
@extend .dropdownAnimation;
box-shadow: $navbar-dropdown-box-shadow;
overflow-x: hidden;
max-height: 350px;
overflow-y: auto;
.rtl & {
right: auto;
left: 0;
}
overflow: hidden;
@media (max-width: 991px) {
right: -85px;
}
&.dropdown-left {
left: 0;
right: auto;
}
.dropdown-item {
display: flex;
align-items: center;
margin-bottom: 0;
padding: 5px 25px;
.ellipsis {
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
}
.preview-icon {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.small-text {
font-size: 0.75rem;
}
}
.dropdown-divider {
margin: 0;
}
}
}
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_navbar.scss
================================================
/* Navbar */
.navbar {
&.default-layout {
font-family: $type-2;
background: $navbar-bg;
transition: background $action-transition-duration $action-transition-timing-function;
-webkit-transition: background $action-transition-duration $action-transition-timing-function;
-moz-transition: background $action-transition-duration $action-transition-timing-function;
-ms-transition: background $action-transition-duration $action-transition-timing-function;
.navbar-brand-wrapper {
transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
background: $sidebar-gradient-color-2;
width: $sidebar-width-lg;
height: $navbar-height;
.navbar-brand {
color: $white;
font-size: 1.5rem;
line-height: 48px;
margin-right: 0;
padding: 0.25rem 0;
display: flex;
&:active,
&:focus,
&:hover {
color: lighten(color(gray-dark), 10%);
}
img {
width: 170px;
max-width: 100%;
margin: auto;
vertical-align: middle;
}
}
.brand-logo-mini {
display: none;
img {
width: 40px;
max-width: 100%;
margin: auto;
}
}
}
.navbar-menu-wrapper {
transition: width $action-transition-duration $action-transition-timing-function;
-webkit-transition: width $action-transition-duration $action-transition-timing-function;
-moz-transition: width $action-transition-duration $action-transition-timing-function;
-ms-transition: width $action-transition-duration $action-transition-timing-function;
color: $navbar-menu-wrapper-color;
padding-left: 15px;
padding-right: 15px;
width: calc(100% - #{$sidebar-width-lg});
height: $navbar-height;
box-shadow: $navbar-menu-wrapper-box-shadow;
@media (max-width: 991px) {
width: calc(100% - #{$sidebar-width-icon});
}
.navbar-toggler {
border: 0;
color: inherit;
display: block;
@media (max-width: 991px) {
display: none;
}
&.navbar-toggler-right {
display: none;
@media (max-width: 991px) {
display: block;
}
}
}
.search-form {
width: 60%;
margin-right: 30px;
.form-group {
margin-bottom: 0;
}
}
.navbar-nav {
flex-direction: row;
align-items: center;
.nav-item {
@media (max-width: 992px) {
margin-left: 10px;
margin-right: 0px;
}
.nav-link {
color: inherit;
font-size: $navbar-font-size;
vertical-align: middle;
padding-right: 0;
@media (max-width: 767px) {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
i {
font-size: $navbar-icon-font-size;
vertical-align: middle;
margin-right: 0;
}
}
&.user-dropdown {
margin-left: 35px;
&:before {
position: relative;
top: 2px;
font-size: 20px;
color: $navbar-dropdown-toggle-arrow-color;
}
.dropdown-menu {
min-width: 250px;
margin-top: 9px;
.dropdown-header {
padding: 20px;
}
.dropdown-item {
padding: 5px 15px;
}
}
.dropdown-toggle {
&:after {
position: relative;
top: 50%;
}
}
}
&.language-dropdown {
.dropdown-menu {
width: 170px;
left: -7px !important;
.dropdown-item {
padding-left: 22px;
padding-right: 12px;
.flag-icon-holder {
margin-right: 15px;
}
}
}
.flag-icon-holder {
height: 25px;
width: 25px;
border-radius: 100%;
overflow: hidden;
i {
font-size: 25px;
}
}
}
}
&.navbar-nav-right {
@media (min-width: 992px) {
margin-left: auto;
width: 60%;
.rtl & {
margin-left: 0;
margin-right: auto;
}
}
}
}
}
}
}
@media (max-width:991px) {
.navbar {
&.default-layout {
flex-direction: row;
.navbar-brand-wrapper {
width: $sidebar-width-icon;
.brand-logo {
display: none;
}
.brand-logo-mini {
display: inline-block;
}
}
}
}
.navbar-collapse {
display: flex;
margin-top: 0.5rem;
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_sidebar.scss
================================================
/* Sidebar */
.app-sidebar{
background: $sidebar-gradient-color-1;
}
.sidebar {
min-height: calc(100vh - #{$navbar-height});
font-family: $type-2;
background: $sidebar-gradient;
padding: 0;
width: $sidebar-width-lg;
z-index: 11;
transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
-ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function;
>.nav {
overflow: hidden;
flex-wrap: nowrap;
flex-direction: column;
.nav-item {
.collapse {
z-index: 999;
}
&:not(.hover-open) {
.collapse,
.collapsing {
.sub-menu {
margin: 5px 0;
.rtl & {
padding: $rtl-sidebar-submenu-padding;
}
.nav-item {
.nav-link {
padding: 10px 0px 10px 70px;
position: relative;
color: rgba($sidebar-light-menu-color, 0.8);
font-size: calc(#{$sidebar-menu-font-size} - 2px);
font-weight: 500;
transition-duration: 0.5s;
transition-timing-function: "ease-in-out";
transition-property: "background", "color", "box-shadow", "padding";
&:before {
content: "";
position: absolute;
top: 0px;
left: 35px;
display: block;
height: 100%;
width: 2px;
background: $sidebar-light-submenu-line-color;
.rtl & {
right: -5px;
left: unset;
}
}
&:hover {
color: $sidebar-light-menu-color;
&:before {
background: #fff;
}
}
.rtl & {
padding: 10px 15px 10px 0px;
}
}
&:first-child {
.nav-link {
padding-top: 0;
}
}
&:last-child {
.nav-link {
padding-bottom: 0;
}
}
}
}
}
}
.nav-link {
align-items: center;
display: flex;
padding: $sidebar-menu-padding;
white-space: nowrap;
color: $sidebar-light-menu-color;
.rtl & {
padding: $sidebar-menu-padding-rtl;
}
i {
&.menu-arrow {
margin-left: auto;
margin-right: 0;
transition-duration: 0.2s;
transition-property: transform;
transition-timing-function: ease-in;
&:before {
content: "\F054";
font-family: "Material Design Icons";
font-size: 18px;
line-height: 1;
font-style: normal;
vertical-align: middle;
color: $sidebar-light-menu-arrow-color;
}
}
}
&[aria-expanded="true"] {
i {
&.menu-arrow {
transform: rotate(90deg);
}
}
}
.menu-icon {
display: none;
margin-right: 1.25rem;
width: $sidebar-icon-size;
line-height: 1;
font-size: 18px;
color: $sidebar-light-menu-icon-color;
.rtl & {
margin-right: 0;
margin-left: 1.25rem;
}
}
.menu-title {
color: inherit;
display: inline-block;
font-size: $sidebar-menu-font-size;
line-height: 1;
vertical-align: middle;
font-weight: 500;
}
.badge {
margin-left: auto;
}
&:hover {
color: $sidebar-navlink-menu-item-hover-color;
}
}
&.active {
>.nav-link {
color: $sidebar-light-menu-active-color;
.menu-title,
i {
color: inherit;
}
}
}
&.nav-profile {
max-width: 270px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
margin-bottom: 30px;
.nav-link {
display: flex;
border-radius: 3px;
border: $sidebar-nav-item-profile-border-color;
background-color: $sidebar-nav-item-profile-bg;
color: $sidebar-nav-item-profile-color;
padding: 15px 25px;
.profile-image {
margin-right: 15px;
position: relative;
.rtl & {
margin-right: 0;
margin-left: 15px;
}
}
.dot-indicator {
position: absolute;
bottom: 0px;
right: 0px;
}
.profile-name {
margin-bottom: 5px;
font-weight: 500;
font-size: 15px;
color: $sidebar-profile-name-color;
}
.designation {
margin-bottom: 0;
font-weight: 400;
color: $sidebar-profile-designation-color;
}
}
}
&.nav-category {
color: $sidebar-light-category-color;
border-bottom: 1px solid $sidebar-nav-category-border-color;
margin: 0 30px;
font-size: 15px;
font-weight: 500;
padding: 10px 0px 15px 0px;
}
}
>.nav-item {
>.nav-link {
height: $nav-link-height;
}
}
>.nav-item:not(.nav-profile) {
>.nav-link {
position: relative;
&:before {
content: "";
position: absolute;
left: 30px;
right: 50%;
width: 10px;
height: 10px;
border-radius: 100%;
border: 2px solid $sidebar-nav-item-dot-color;
display: block;
.rtl & {
left: auto;
right: 45px;
}
}
}
}
&:not(.sub-menu) {
>.nav-item {
>.nav-link {
background: transparent;
transition-duration: 0.3s;
transition-timing-function: "ease-in-out";
transition-property: "background", "color", "box-shadow", "padding";
}
&:hover {
&:not(.nav-profile):not(.hover-open) {
>.nav-link:not([aria-expanded="true"]) {
background: $sidebar-light-menu-hover-bg;
padding-left: 65px;
.rtl & {
padding-left: 30px;
padding-right: 80px;
}
&:before {
border-color: $sidebar-light-menu-hover-color;
}
.menu-title {
color: $sidebar-light-menu-hover-color;
}
.menu-arrow {
&:before {
color: $sidebar-light-menu-arrow-color;
}
}
}
}
}
}
}
}
}
/* style for off-canvas menu*/
@media screen and (max-width: 991px) {
.sidebar-offcanvas {
position: fixed;
max-height: calc(100vh - #{$navbar-height});
top: $navbar-height;
bottom: 0;
overflow: auto;
right: -$sidebar-width-lg;
transition: all 0.25s ease-out;
&.active {
right: 0;
}
}
}
================================================
FILE: demo_1/src/assets/scss/demo_1/_variables.scss
================================================
////////// COLOR VARIABLES //////////
$body-text-color: $body-color;
$accent-color: #fff;
$content-bg:#F3F3F3;
$footer-bg: #dbdbdb;
$footer-color: color(dark);
$border-color: #cdd6dc;
$footer-height: 60px;
$card-bg:#dde4eb;
$card-accent-color: #030aac;
$card-dropshadow: 0 0 0 0 rgba(90, 113, 208, 0.11),
0 4px 16px 0 rgba(167, 175, 183, 0.33);
$iconholder-primary-bg:#2944b5;
$iconholder-primary-color: #fff;
$iconholder-primary-border-color:#4e55c5;
$boxed-layout-bg: lighten(color(gray), 50%);
////////// COLOR VARIABLES //////////
////////// SIDEBAR ////////
$sidebar-width-lg: 270px;
$sidebar-width-mini: 185px;
$sidebar-width-icon: 70px;
$sidebar-light-bg: $white;
$sidebar-box-shadow: 0 0 3px 1px #a7a3a3;
$sidebar-gradient-color-1:#5768f3;
$sidebar-gradient-color-2:#1c45ef;
$sidebar-gradient:linear-gradient(to top, $sidebar-gradient-color-1, $sidebar-gradient-color-2);
$sidebar-light-menu-color: #fff;
$sidebar-light-submenu-color: $sidebar-light-menu-color;
$sidebar-light-category-color: rgba(255, 255, 255, 0.7);
$sidebar-light-menu-icon-color: $sidebar-light-menu-color;
$sidebar-light-menu-arrow-color: #bfccda;
$sidebar-profile-name-color: #fff !default;
$sidebar-profile-designation-color:#fff !default;
$sidebar-light-menu-active-bg: #fff;
$sidebar-light-menu-active-color: #fff;
$sidebar-light-menu-hover-bg: darken($sidebar-gradient-color-1, 20%);
$sidebar-light-menu-hover-color:#fff;
$sidebar-light-submenu-hover-bg: initial;
$sidebar-light-submenu-hover-color: #000;
$sidebar-light-submenu-line-color: darken($sidebar-gradient-color-1, 18%);
$sidebar-navlink-menu-item-hover-color:darken($sidebar-light-menu-color, 5%);
$sidebar-nav-item-profile-border-color:1px solid rgba(#fff, 0.11);
$sidebar-nav-item-profile-bg:rgba(255, 255, 255, 0.1);
$sidebar-nav-item-profile-color: #fff;
$sidebar-nav-category-border-color:rgba(255, 255, 255, 0.13);
$sidebar-nav-item-dot-color:#fff;
$sidebar-dark-bg: #252C46;
$sidebar-dark-menu-color: #9F9EA3;
$sidebar-dark-menu-active-bg: lighten($sidebar-dark-bg, 5%);
$sidebar-dark-menu-active-color: $white;
$sidebar-dark-menu-hover-bg: $sidebar-dark-menu-active-bg;
$sidebar-dark-menu-hover-color: $sidebar-dark-menu-color;
$sidebar-dark-submenu-color: $sidebar-dark-menu-color;
$sidebar-dark-submenu-hover-bg: initial;
$sidebar-dark-submenu-hover-color: #000;
$sidebar-dark-category-color: #999999;
$sidebar-dark-menu-icon-color: #9F9EA3;
$sidebar-dark-profile-name-color: #404852;
$sidebar-dark-profile-title-color: #8d9498;
$sidebar-menu-font-size: 15px;
$sidebar-icon-size: 16px;
$sidebar-menu-padding: 15px 30px 15px 55px;
$sidebar-menu-padding-rtl: 15px 70px 15px 30px;
$nav-link-height: 52px;
$sidebar-submenu-padding: 0 0 0 4rem;
$sidebar-submenu-font-size: $sidebar-menu-font-size;
$sidebar-submenu-item-padding: .75rem 1rem;
$sidebar-icon-font-size: .9375rem;
$sidebar-arrow-font-size: .625rem;
$sidebar-profile-bg: transparent;
$sidebar-profile-padding: 0rem 1.625rem 2.25rem 1.188rem;
$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;
$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;
$sidebar-icon-only-submenu-width: 200px;
$sidebar-icon-only-submenu-padding: 0 0 0 1.5rem;
$sidebar-icon-only-collapse-shadow: 0 1px 15px 1px rgba(113, 106, 202, .08);
$rtl-sidebar-submenu-padding: 0 3.45rem 0 0;
///////// SIDEBAR ////////
///////// NAVBAR ////////
$navbar-bg: #fff;
$navbar-height: 63px;
$navbar-light-color: #202339;
$navbar-font-size: $sidebar-menu-font-size;
$navbar-icon-font-size: 1.25rem;
$navbar-dropdown-toggle-arrow-color:grey;
$navbar-count-indicator-bg:#FF0017;
$navbar-dropdown-border-color:rgba(182, 182, 182, 0.1);
$navbar-dropdown-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
$navbar-menu-wrapper-color:#001737;
$navbar-menu-wrapper-box-shadow:0 4px 16px 0 rgba(167, 175, 183, 0.33);
///////// NAVBAR ////////
$page-header-toolbar-btn-color: theme-color(primary);
$fc-button-bg:theme-color(primary);
$fc-button-color: #fff;
$fc-state-active-bg:darken(theme-color(primary), 5%);
$fc-state-active-color:$white;
$fc-navigation-button-color: theme-color(primary);
$fc-today-button-bg:theme-color(primary);
$fc-today-button-color: #fff;
$fc-event-bg:theme-color(success);
$fc-event-color:$white;
$fc-more-cell-color:theme-color(dark);
================================================
FILE: demo_1/src/assets/scss/shared/_animation.scss
================================================
@charset "UTF-8";
/*!
* animate.css -http://daneden.me/animate
* Version - 3.7.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden
*/
@-webkit-keyframes bounce {
from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
@keyframes bounce {
from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
@-webkit-keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
@keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
.flash {
-webkit-animation-name: flash;
animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse;
}
@-webkit-keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand;
}
@-webkit-keyframes shake {
from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake;
}
@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake;
}
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing;
}
@-webkit-keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.wobble {
-webkit-animation-name: wobble;
animation-name: wobble;
}
@-webkit-keyframes jello {
from,
11.1%,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
@keyframes jello {
from,
11.1%,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
transform-origin: center;
}
@-webkit-keyframes heartBeat {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes heartBeat {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.heartBeat {
-webkit-animation-name: heartBeat;
animation-name: heartBeat;
-webkit-animation-duration: 1.3s;
animation-duration: 1.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInLeft {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInRight {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInUp {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
from {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
@keyframes flip {
from {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
rotate3d(0, 1, 0, 0deg);
transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip;
}
@-webkit-keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX;
}
@-webkit-keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
.flipOutX {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.lightSpeedIn {
-webkit-animation-name: lightSpeedIn;
animation-name: lightSpeedIn;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
@keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
.rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
@keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-name: hinge;
animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
from {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes jackInTheBox {
from {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.jackInTheBox {
-webkit-animation-name: jackInTheBox;
animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
-webkit-animation-name: rollOut;
animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
-webkit-animation-name: zoomInDown;
animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
-webkit-animation-name: zoomInLeft;
animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
-webkit-animation-name: zoomInRight;
animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.zoomOut {
-webkit-animation-name: zoomOut;
animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
-webkit-animation-name: zoomOutDown;
animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
.zoomOutLeft {
-webkit-animation-name: zoomOutLeft;
animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
@keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
.zoomOutRight {
-webkit-animation-name: zoomOutRight;
animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.delay-1s {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.animated.delay-2s {
-webkit-animation-delay: 2s;
animation-delay: 2s;
}
.animated.delay-3s {
-webkit-animation-delay: 3s;
animation-delay: 3s;
}
.animated.delay-4s {
-webkit-animation-delay: 4s;
animation-delay: 4s;
}
.animated.delay-5s {
-webkit-animation-delay: 5s;
animation-delay: 5s;
}
.animated.fast {
-webkit-animation-duration: 800ms;
animation-duration: 800ms;
}
.animated.faster {
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
}
.animated.slow {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
.animated.slower {
-webkit-animation-duration: 3s;
animation-duration: 3s;
}
@media (prefers-reduced-motion) {
.animated {
-webkit-animation: unset !important;
animation: unset !important;
-webkit-transition: none !important;
transition: none !important;
}
}
================================================
FILE: demo_1/src/assets/scss/shared/_dashboard.scss
================================================
#sales-statistics-legend {
.chartjs-legend {
margin-top: 20px;
margin-right: 20px;
ul {
li {
color: $body-text-color;
span {
width: 20px;
height: 3px;
border-radius: 0px;
}
}
}
}
}
#net-profit-legend {
.chartjs-legend {
li {
font-weight: 500;
color: $body-text-color;
}
}
}
.average-price-card {
.card {
background: $card-accent-color;
}
h3 {
margin-bottom: 0;
}
.icon-holder {
border-radius: 5px;
border: 1px solid $iconholder-primary-border-color;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
background: $iconholder-primary-bg;
color: $iconholder-primary-color;
font-size: 20px;
i {
line-height: 1;
}
}
}
#dashboard-vmap {
height: 161px;
width: 100%;
.jvectormap-zoomin,
.jvectormap-zoomout {
display: none;
}
}
/* Dashboard */
.card-statistics {
.highlight-icon {
height: 53px;
width: 53px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
i {
font-size: 27px;
}
}
.card-col {
border-right: 1px solid $border-color;
&:last-child {
border-right: none;
}
@include media-breakpoint-down(sm) {
padding-left: 0;
padding-right: 0;
position: relative;
border: none;
&:first-child,
&:nth-child(2),
&:nth-child(3) {
&:after,
&:before {
content: "";
position: absolute;
background: $border-color;
}
}
&:first-child {
&:before {
bottom: 0;
width: 94.2%;
height: 1px;
right: 0;
}
&:after {
bottom: 0;
width: 1px;
height: 100%;
right: 0;
}
}
&:nth-child(2) {
&:before {
bottom: 0;
width: 94.2%;
height: 1px;
left: 0;
}
}
&:nth-child(3) {
&:before {
width: 1px;
height: 100%;
right: 0;
}
}
}
}
}
.card-revenue-table {
.revenue-item {
border-bottom: 1px solid $border-color;
@extend .py-3;
&:last-child {
border-bottom: 0;
@extend .pb-0;
}
&:first-child {
@extend .pt-0;
}
.revenue-desc {
margin-right: auto;
width: 80%;
p {
margin-bottom: 0;
}
}
.revenue-amount {
margin-left: auto;
width: 40%;
p {
font-size: 1.25rem;
font-family: $type-1;
font-weight: 600;
text-align: right;
.rtl & {
text-align: left;
}
}
}
}
}
.card-revenue {
background: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);
background-size: cover;
color: color(white);
.highlight-text {
font-size: 1.875rem;
font-family: $type-1;
font-weight: 500;
}
.badge {
background-color: rgba(color(white), .2);
font-size: 1.125rem;
padding: 0.5rem 1.25rem;
}
}
.card-weather {
background: $card-bg;
.card-body {
background: $white;
&:first-child {
background: url("./assets/images/samples/weather.svg") no-repeat center;
background-size: cover;
}
}
.weather-date-location {
padding: 0 0 38px;
}
.weather-data {
padding: 0 0 4.75rem;
i {
font-size: 5.313rem;
line-height: 1;
}
}
.weakly-weather {
background: $card-bg;
overflow-x: auto;
.weakly-weather-item {
flex: 0 0 14.28%;
border-right: 1px solid $border-color;
padding: 1rem;
text-align: center;
i {
font-size: 1.2rem;
}
&:last-child {
border-right: 0;
}
.symbol {
color: $text-muted;
font-size: 1.875rem;
font-weight: 300;
}
}
}
}
.product-chart-wrapper {
height: 92%;
}
#dashboardTrendingProgress {
width: 60px;
}
.dashboard-bar-chart-legend {
.col {
text-align: center;
display: flex;
align-items: center;
flex-direction: column;
.bg {
margin-left: auto;
margin-right: auto;
height: 5px;
width: 30px;
display: block;
margin-top: 5px;
}
&:nth-child(1) {
.bg {
background: theme-color(info);
}
}
&:nth-child(2) {
.bg {
background: theme-color(primary);
}
}
&:nth-child(3) {
.bg {
background: theme-color(danger);
}
}
}
}
.intro-banner {
background: #dbe4ec;
display: flex;
align-items: center;
padding: 20px;
border-radius: 2px;
.banner-image {
width: 24%;
max-width: 100%;
img {
display: block;
margin: auto;
}
}
.content-area {
width: 58%;
color: $black;
display: flex;
flex-direction: column;
align-items: end;
}
}
.sales-mini-tabs {
border-bottom: none;
.nav-item {
.nav-link {
border: none;
font-weight: 500;
padding: 5px 15px;
border-radius: 2px;
transition-duration: 0.7s;
transition-property: "color";
&.active {
font-weight: 600;
background: lighten($card-bg, 4%);
color: theme-color(primary);
}
}
}
}
================================================
FILE: demo_1/src/assets/scss/shared/_demo.scss
================================================
/* Demo Styles */
// Add spacing to Boostrap components for demo purpose
.template-demo {
>.btn {
@extend .mt-2;
@extend .mr-2;
}
>.btn-toolbar {
@extend .mt-2;
@extend .mr-2;
}
>.btn-group {
@extend .mt-2;
@extend .mr-2;
.btn {
margin: 0 !important;
}
}
.progress {
margin-top: 1.5rem;
}
.circle-progress {
@extend .mt-2;
}
>h2,
>h3,
>h4,
>h5,
>h6,
>h1 {
border-top: 1px solid $border-color;
padding: 0.5rem 0 0;
}
.ul-slider {
&.noUi-horizontal {
margin-top: 2rem;
}
&.noUi-vertical {
margin-right: 2rem;
}
}
.dropdown {
@extend .mr-2;
margin-bottom: 0.5rem;
}
nav {
.breadcrumb {
margin-bottom: 1.375rem;
}
&:last-child {
.breadcrumb {
margin-bottom: 0;
}
}
}
.editable-form {
>.form-group {
border-bottom: 1px solid $border-color;
padding-bottom: 0.8rem;
margin-bottom: 0.8rem;
}
}
.circle-progress {
padding: 15px;
}
.circle-progress-block {
@extend .mb-3;
@extend .px-2;
}
}
.demo-modal {
position: static;
display: block;
.modal-dialog {
margin-top: 0 !important;
&.modal-lg {
max-width: 100%;
}
}
}
.documentation {
padding-top: 0;
max-width: 100%;
.content-wrapper {
padding-top: 0;
min-height: calc(100vh - #{63px});
}
}
.doc-table-contents,
.doc-header {
position: fixed;
}
.doc-header {
padding-top: 24px;
padding-bottom: 24px;
z-index: 2;
background: $content-bg;
}
.doc-content {
padding-top: 157px;
}
.doc-table-contents {
overflow: auto;
max-height: calc(100% - 157px);
ul {
li {
margin-top: 10px;
&:before {
font-size: .5rem;
}
}
}
}
.doc-credits {
ul {
li {
margin-bottom: 10px;
a {
margin-left: .25rem;
}
}
}
}
.demo_blank_card {
&.card-1 {
height: 100vh;
min-height: 400px;
}
&.card-2 {
height: 320px;
}
&.card-3 {
height: 500px;
}
}
.loader-demo-box {
@extend .border;
@extend .border-secondary;
@extend .rounded;
width: 100%;
height: 200px;
@extend .d-flex;
@extend .align-items-center;
}
================================================
FILE: demo_1/src/assets/scss/shared/_fonts.scss
================================================
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
================================================
FILE: demo_1/src/assets/scss/shared/_functions.scss
================================================
// Functions
@function social-color($key: "twitter") {
@return map-get($social-colors, $key);
}
// Social Color
@each $color, $value in $social-colors {
.text-#{$color} {
@include text-color(social-color($color));
}
}
@each $color, $value in $social-colors {
.bg-#{$color} {
background: social-color($color);
}
}
================================================
FILE: demo_1/src/assets/scss/shared/_reset.scss
================================================
/* Reset Styles */
body {
padding: 0;
margin: 0;
overflow-x: hidden;
}
.form-control,
.form-control:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none
}
.form-control {
box-shadow: none
}
.form-control:focus {
outline: 0;
box-shadow: none
}
a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
text-shadow: none
}
[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
select::-moz-focus-inner {
outline: 0
}
input,
.form-control:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none;
outline-width: 0;
outline-color: transparent;
box-shadow: none;
outline-style: none;
}
textarea {
resize: none;
overflow-x: hidden;
}
.btn,
.btn-group.open .dropdown-toggle,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
outline: 0;
outline-offset: 0
}
.bootstrap-select .dropdown-toggle:focus {
outline: 0 !important;
outline-offset: 0
}
.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:visited {
outline: 0 !important
}
a:focus,
input:focus {
border-color: transparent;
outline: none
}
================================================
FILE: demo_1/src/assets/scss/shared/_typography.scss
================================================
/* Typography */
:root,
body {
font-size: 1rem;
font-family: $type-1;
color: $body-color;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: $type-1;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
}
p,
a:not([href]):not([tabindex]) {
color: $body-color;
font-size: $default-font-size;
}
.h1,
h1 {
font-size: 2.3125rem; //37px
}
.h2,
h2 {
font-size: 2rem; //32px
}
.h3,
h3 {
font-size: 1.6875rem; //27px
}
.h4,
h4 {
font-size: 1.25rem; //20px
}
.h5,
h5 {
font-size: 1.0625rem; //17px
}
.h6,
h6 {
font-size: 1rem; //16px
}
p {
font-size: $default-font-size;
}
.display-1 {
font-size: 3.75rem;
@media (max-width: 991px) {
font-size: 3rem;
}
}
.display-2 {
font-size: 3.125rem;
@media (max-width: 991px) {
font-size: 2.5rem;
}
}
.display-3 {
font-size: 2.5rem;
@media (max-width: 991px) {
font-size: 2rem;
}
}
.display-4 {
font-size: 1.875rem;
@media (max-width: 991px) {
font-size: 1.5rem;
}
}
.display-5 {
font-size: 1.25rem;
@media (max-width: 991px) {
font-size: 1rem;
}
}
.blockquote {
padding: 1.25rem;
border: 1px solid $border-color;
}
address {
p {
margin-bottom: 0;
}
}
//blockqoute color variations
@each $color,
$value in $theme-colors {
.blockquote-#{$color} {
@include blockquote($value);
}
}
.page-title {
color: $body-color;
margin: 0.38rem 0 0.75rem;
}
.card-title {
font-family: $type-2;
font-weight: 500;
color: #212229;
margin-bottom: 15px;
font-size: 14px;
text-transform: capitalize;
.rtl & {
text-align: right;
}
}
.card-subtitle {
@extend .text-gray;
font-weight: 300;
font-family: $type-1;
margin-top: 0.625rem;
margin-bottom: 0.625rem;
}
.card-description {
margin-bottom: 0.9375rem;
font-family: $type-1;
.rtl & {
text-align: right;
}
}
.font-weight-normal {
font-weight: 400;
}
.font-weight-medium {
font-weight: 500;
}
.font-weight-semibold {
font-weight: 600;
}
small,
.text-small {
font-size: 12px;
}
.icon-lg {
font-size: 2.5rem;
}
.icon-md {
font-size: 1.875rem;
}
.icon-sm {
font-size: 1.3rem;
}
================================================
FILE: demo_1/src/assets/scss/shared/_utilities.scss
================================================
/* Utilities */
.logo {
width: 150px;
max-width: 100%;
}
.grid-margin {
margin-bottom: $grid-gutter-width;
}
.grid-margin-sm-0 {
@media (min-width: 576px) {
margin-bottom: 0;
}
}
.grid-margin-md-0 {
@media (min-width: 768px) {
margin-bottom: 0;
}
}
.grid-margin-lg-0 {
@media (min-width: 992px) {
margin-bottom: 0;
}
}
.grid-margin-xl-0 {
@media (min-width: 1200px) {
margin-bottom: 0;
}
}
.rounded-circle {
&[class*='img'] {
position: relative;
overflow: hidden;
.flag-icon {
position: absolute;
top: auto;
left: -10px;
right: 0;
bottom: auto;
width: calc(100% + 20px);
height: 100%;
display: block;
margin: auto;
}
}
}
.img-curved {
border-radius: 10px;
}
.img-raised {
box-shadow: 0 4px 8px 0 rgba(42, 55, 71, 0.15);
}
.img-lg {
width: 92px;
min-width: 92px;
height: 92px;
}
.img-md {
width: 60px;
min-width: 60px;
height: 60px;
}
.img-sm {
width: 43px;
min-width: 43px;
height: 43px;
}
.img-xs {
width: 32px;
min-width: 32px;
height: 32px;
}
.img-ss {
width: 35px;
min-width: 35px;
height: 35px;
}
.img-curved {
border-radius: 10px;
}
.display-avatar {
display: flex;
align-items: center;
justify-content: center;
width: 43px;
min-width: 43px;
height: 43px;
font-size: 16px;
font-weight: 600;
border-radius: 100%;
}
.stretch-card {
display: flex;
align-items: stretch;
justify-content: stretch;
>.card {
width: 100%;
min-width: 100%;
}
}
.dot-indicator {
width: 10px;
height: 10px;
border-radius: 100%;
&.dot-indicator-sm {
width: 6px;
height: 6px;
}
}
.border-indicator {
width: 10px;
height: 10px;
border-width: 2px;
border-style: solid;
border-color: $border-color;
border-radius: 100%;
}
.dropdown-divider {
border-color: $border-color;
}
.border-right-sm {
@media (min-width: 576px) {
border-right: $border-width solid $border-color;
}
}
.border-right-md {
@media (min-width: 768px) {
border-right: $border-width solid $border-color;
}
}
.border-right-lg {
@media (min-width: 992px) {
border-right: $border-width solid $border-color;
}
}
.border-left-sm {
@media (min-width: 576px) {
border-left: $border-width solid $border-color;
}
}
.border-strong {
border-color: darken($border-color, 80%);
}
.count-wrapper {
position: relative;
.count {
position: absolute;
width: auto;
min-width: 8px;
min-height: 8px;
padding: 2px 4px;
font-size: 75%;
line-height: 1;
vertical-align: middle;
border-radius: 100%;
color: $white;
font-weight: 500;
&.top-right {
top: -5px;
right: 0;
}
&.bottom-right {
bottom: -5px;
right: 0;
}
&.bottom-left {
bottom: -5px;
left: 0;
}
&.top-left {
top: -5px;
left: 0;
}
}
}
.border-left-md {
@media (min-width: 768px) {
border-left: $border-width solid $border-color;
}
}
.border-left-lg {
@media (min-width: 992px) {
border-left: $border-width solid $border-color;
}
}
.text-gray {
color: #212529;
}
.text-black {
color: $black;
}
.flex-grow {
flex-grow: 1;
}
.ellipsis {
max-width: 95%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.no-wrap {
white-space: nowrap;
}
.status-indicator {
border-width: 2px;
border-style: solid;
border-color: theme-color(warning);
border-radius: 100%;
display: inline-block;
height: 8px;
width: 8px;
&.online {
border-color: theme-color(success);
}
&.offline {
border-color: theme-color(primary);
}
&.away {
border-color: theme-color(warning);
}
}
.bg-transparent {
background: transparent;
}
.aligner-wrapper {
position: relative;
.absolute {
position: absolute;
&.absolute-center {
top: 50%;
transform: translateY(-50%);
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
&.left {
left: 0;
}
&.right {
right: 0;
}
&.bottom {
bottom: 0;
}
&.top {
top: 0;
}
}
}
.image-grouped {
display: flex;
.text-avatar,
img {
@extend .img-ss;
border-radius: 100%;
margin-left: -10px;
z-index: 0;
border: 4px solid $card-bg;
transform: scale(1);
transition-duration: 0.3s;
transition-timing-function: ease;
transition-property: "box-shadow", "z-index", "transform", "border-width";
&:first-child {
margin-left: 0;
}
&:hover {
z-index: 1;
box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.5);
transform: scale(1.05);
border-width: 0;
}
}
.text-avatar {
@extend .bg-inverse-primary;
color: theme-color(primary);
font-size: 11px;
font-weight: 600;
}
}
.v-strock-1 {
width: 2px;
}
.v-strock-2 {
width: 3px;
}
.v-strock-3 {
width: 4px;
}
.v-strock-4 {
width: 5px;
}
.h-strock-1 {
height: 2px;
}
.h-strock-2 {
height: 3px;
}
.h-strock-3 {
height: 4px;
}
.h-strock-4 {
height: 5px;
}
@each $color,
$value in $theme-colors {
.bg-inverse-#{$color} {
@include bg-inverse-variant($value);
}
}
.list {
&.list-noborders {
.list-item {
border: none;
}
}
padding-left: 0;
.list-item {
display: flex;
align-items: center;
padding: 0 0 30px 0;
&:first-child {
padding-top: 0;
}
&:last-child {
padding-bottom: 0;
}
}
}
.text-transparent {
opacity: 0.6;
}
.text-avatar {
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
}
.user-avatar {
position: relative;
display: inline-block;
.edit-avatar-icon {
position: absolute;
bottom: 8%;
right: -10px;
height: 35px;
width: 35px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
background: theme-color(secondary);
color: $text-gray;
border: 3px solid #fff;
i {
font-size: 15px;
}
}
}
================================================
FILE: demo_1/src/assets/scss/shared/_variables.scss
================================================
////////// COLOR SYSTEM //////////
$blue: #00aeef;
$indigo: #6610f2;
$purple: #ab8ce4;
$pink: #E91E63;
$red: #ff0017;
$orange: #fb9678;
$yellow: #ffd500;
$green: #3bd949;
$teal: #58d8a3;
$cyan: #57c7d4;
$black: #000;
$white: #ffffff;
$white-smoke: #f4f4f4;
$ghost-white: #f7fafc;
$violet: #41478a;
$darkslategray: #2e383e;
$dodger-blue: #3498db;
$blue-teal-gradient: linear-gradient(120deg, #556cdc, #128bfc, #18bef1);
$blue-teal-gradient-light: linear-gradient(120deg, rgba(0, 228, 208, 0.7), rgba(89, 131, 232, 0.7));
$theme-colors: (primary: #2196f3, secondary: #dde4eb, success:#19d895, info: #8862e0, warning: #ffaf00, danger: #ff6258, light: #fbfbfb, dark: #252C46);
$colors: (blue: $blue, indigo: $indigo, purple: $purple, pink: $pink, red: $red, orange: $orange, yellow: $yellow, green: $green, teal: $teal, cyan: $cyan, white: $white, white-smoke: #f3f5f6, gray: $gray-600, gray-light: #8ba2b5, gray-lightest: #f7f7f9, gray-dark: #292b2c);
////////// COLOR SYSTEM //////////
////////// SOCIAL COLORS //////////
$social-colors: (twitter: #4DBFF5, facebook: #648ACA, google: #E55F4B, linkedin: #0177b4, pinterest: #cc2127, youtube: #e52d27, github: #333333, behance: #1769ff, dribbble: #ea4c89, reddit: #ff4500);
////////// SOCIAL COLORS //////////
////////// FONTS //////////
$type-1: 'roboto',
sans-serif;
$type-2: $type-1;
$default-font-size: 0.875rem; //14px
$text-muted: #858585 !default;
$text-gray: #4d4c4c !default;
$body-color: #001737 !default;
$border-color:#d5dfe6 !default;
$accent-color: #fff;
////////// FONT VARIABLES //////////
////////// BOOTSTRAP BREAKPOINTS //////////
$grid-breakpoints-xs: 0px;
$grid-breakpoints-sm: 576px;
$grid-breakpoints-md: 768px;
$grid-breakpoints-lg: 992px;
$grid-breakpoints-xl: 1200px;
////////// BOOTSTRAP BREAKPOINTS //////////
////////// COLOR VARIABLES //////////
$content-bg:#F3F3F3 !default;
////////// COLOR VARIABLES //////////
///////// SETTINGS PANEL ////////
$settings-panel-width: 300px;
///////// BUTTONS ////////
$button-fixed-width: 120px;
$btn-padding-y: 0.4rem;
$btn-padding-x: 1rem;
$btn-line-height: 1;
$btn-padding-y-xs: .5rem;
$btn-padding-x-xs: .75rem;
$btn-padding-y-sm: 0.50rem;
$btn-padding-x-sm: 0.81rem;
$btn-padding-y-lg: 0.94rem;
$btn-padding-x-lg: 1.94rem;
$btn-font-size: .875rem;
$btn-font-size-xs: .625rem;
$btn-font-size-sm: .875rem;
$btn-font-size-lg: .875rem;
$btn-border-radius: .1875rem;
$btn-border-radius-xs: .1875rem;
$btn-border-radius-sm: .1875rem;
$btn-border-radius-lg: .1875rem;
$social-btn-padding: 13px;
$social-btn-icon-size: 1rem;
///////// BUTTONS ////////
///////// FORMS /////////
$input-bg: lighten($card-bg, 4%) !default;
$input-border-radius: 2px;
$input-placeholder-color: #c9c8c8 !default;
$input-font-size: .75rem;
$input-padding-y: .56rem;
$input-padding-x: 1.375rem;
$input-line-height: 1;
$input-padding-y-sm: .5rem;
$input-padding-x-sm: .81rem;
$input-line-height-sm: 1;
$input-padding-y-lg: .94rem;
$input-padding-x-lg: 1.94rem;
$input-line-height-lg: 1;
$custom-switch-width: 2.25rem;
$custom-control-indicator-size:1.25rem;
$custom-switch-indicator-size: 1rem;
$custom-switch-indicator-border-radius: 50px;
$custom-control-indicator-checked-bg:#33ac2e !default;
$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;
$form-check-label-input-helper-bg: theme-color(light) !default;
///////// FORMS /////////
//////// DROPDOWNS ///////
$dropdown-bg: #fff !default;
$dropdown-hover-bg:theme-color(light) !default;
$dropdown-hover-color: $body-color !default;
$dropdown-divider-bg: $border-color !default;
$dropdown-link-color: $body-color !default;
$dropdown-header-color: $body-color !default;
$dropdown-toggle-arrow-color: inherit !default;
//////// DROPDOWNS ///////
//////// TABLES ////////
$table-hover-bg: #edf2f7 !default;
$table-color:$body-color !default;
$table-cell-padding: 12px 15px;
$table-head-cell-color:$body-color;
$border-cell-color: $border-color;
$table-border-color: $border-color !default;
$table-accent-bg: theme-color(light) !default;
$table-inverse-bg: #2a2b32 !default;
$table-inverse-color: color(white) !default;
$table-striped-order: even !default;
//////// TABLES ////////
////////// MEASUREMENT AND PROPERTY VARIABLES //////////
$boxed-container-width: 1200px;
$border-property: 1px solid $border-color !default;
$card-bg: #fff !default;
$card-spacing-y: 1.875rem;
$card-padding-y: 1.88rem;
$card-padding-x: 1.81rem;
$grid-gutter-width: 25px;
$action-transition-duration: 0.25s;
$action-transition-timing-function: ease;
////////// OTHER VARIABLES //////////
////////// BREAD CRUMBS VARIABLES //////////
// default styles
$breadcrumb-padding-y: 0.56rem;
$breadcrumb-padding-x: 1.13rem;
$breadcrumb-item-padding: .5rem;
$breadcrumb-margin-bottom: 1rem;
$breadcrumb-font-size: $default-font-size;
$breadcrumb-bg: transparent;
$breadcrumb-border-color: $border-color !default;
$breadcrumb-divider-color: $gray-600 !default;
$breadcrumb-active-color: $gray-700 !default;
$breadcrumb-divider: "/";
$breadcrumb-item-color: $black !default;
// custom styles
$breadcrumb-custom-padding-y: 0;
$breadcrumb-custom-padding-x: 0;
$breadcrumb-custom-item-padding-y: 0.56rem;
$breadcrumb-custom-item-padding-x: 10px;
$breadcrumb-item-bg: #dbe3e6 !default;
////////// BREAD CRUMBS VARIABLES //////////
////////// MODALS VARIABLES //////////
$modal-inner-padding: 0.9375rem;
$modal-dialog-margin: 10px;
$modal-dialog-margin-y-sm-up: 30px;
$modal-title-line-height: $line-height-base;
$modal-content-bg: $content-bg !default;
$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;
$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;
$modal-backdrop-bg: $black !default;
$modal-backdrop-opacity: .5;
$modal-header-border-color: $border-color !default;
$modal-content-border-color: $border-color !default;
$modal-footer-border-color: $border-color !default;
$modal-header-border-width: $border-width;
$modal-content-border-width: $border-width;
$modal-footer-border-width: $border-width;
$modal-header-padding-x: 26px;
$modal-header-padding-y: 25px;
$modal-body-padding-x: 26px;
$modal-body-padding-y: 35px;
$modal-footer-padding-x: 31px;
$modal-footer-padding-y: 15px;
$modal-lg: 90%;
$modal-md: 500px;
$modal-sm: 300px;
$modal-transition: transform .4s ease;
////////// MODALS VARIABLES //////////
////////// TOOLTIP VARIABLES //////////
//default styles
$tooltip-font-size: .75rem;
$tooltip-padding-y: .4rem;
$tooltip-padding-x: .75rem;
$tooltip-border-radius: .375rem;
$tooltip-bg: theme-color(dark) !default;
$tooltip-arrow-color: $tooltip-bg !default;
////////// TOOLTIP VARIABLES //////////
////////// POPOVER VARIABLES //////////
//default styles
$popover-bg: lighten($card-bg, 4%) !default;
$popover-text-color: $black !default;
$popover-border-color: $border-color !default;
$popover-arrow-color: $popover-bg !default;
$popover-arrow-outer-color: $popover-border-color !default;
$popover-header-bg: $popover-bg !default;
////////// POPOVER VARIABLES //////////
////////// EMAIL VARIABLES //////////
$email-view-wrapper-bg: $card-bg !default;
$emal-menu-item-hover-color: rgba(240, 244, 249, 0.8) !default;
$emal-menu-item-active-bg:rgba(theme-color(primary), 0.3) !default;
$emal-menu-item-active-color: theme-color(primary) !default;
////////// EMAIL VARIABLES //////////
$avgrund-popin-bg: #fff !default;
$avgrund-close-color:#fff !default;
$progressbar-bg: darken($content-bg, 5%) !default;
$tour-bg: #fff !default;
$popover-title-bg:theme-color(primary) !default;
$popover-title-color: #fff !default;
$chartjs-tooltip-box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.6) !default;
$colcade-grid-bg: rgba(77, 199, 160, 0.2) !default;
$colcade-grid-bg-item:rgb(77, 199, 160) !default;
$context-menu-item-color:$black !default;
$context-menu-hover-bg:$black !default;
$context-menu-hover-color:#fff !default;
$dropify-wrapper-hover-bg:linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent) !default;
$dropify-infos-bg:rgba(255, 255, 255, .9) !default;
$dropify-infos-inner-filename-color:theme-color(primary) !default;
$dropify-infos-message:#333 !default;
$dropify-clear-bg:#fff !default;
$dropify-clear-color:color(gray) !default;
$jvectormap-container: $white !default;
$noUi-base-bg:color(gray-lightest) !default;
$noUi-connect-bg:theme-color(primary) !default;
$noUi-origin-bg:theme-color(success) !default;
$select2-selected-item-bg: theme-color(primary) !default;
$inputtag-tab-bg:theme-color(primary) !default;
$inputtag-tab-color:#fff !default;
$typeahead-bg:#fff !default;
$tt-query-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) !default;
$typeahead-tt-hint-color:color(gray) !default;
$typeahead-tt-menu:color(white) !default;
$tt-box-shadow:0 5px 10px rgba(0, 0, 0, .2) !default;
$tt-suggestion-hover-bg:theme-color(primary) !default;
$tt-suggestion-hover-color:color(white) !default;
$wysieditor-code-bg:#ddd !default;
$wysieditor-code-toolbar-bg:color(white) !default;
$wysieditor-code-toolbar-color:theme-color(primary) !default;
$timeline-badge-border-color:#fff !default;
$timeline-badge-color: $white !default;
$timeline-panel-box-shadow:1px 2px 35px 0 rgba(1, 1, 1, 0.1) !default;
$bullet-line-list-shape-bg: color(white) !default;
$alert-event-bg: rgba(theme-color(primary), 0.2) !default;
$chat-container-height:950px;
$purchase-banner-height: 55px;
$purchase-banner-bg:#000;
$purchase-banner-color: $white;
================================================
FILE: demo_1/src/assets/scss/shared/_widgets.scss
================================================
.calendar-aside {
display: block;
.list {
position: relative;
padding: 10px 8px;
display: flex;
align-items: center;
border-radius: 5px;
transition-duration: $action-transition-duration;
transition-property: background;
.user-text {
margin-bottom: 0;
margin-left: 20px;
font-size: $default-font-size;
}
.count {
width: 20px;
height: 20px;
position: relative;
border-radius: 50px;
transition-duration: $action-transition-duration;
transition-timing-function: $action-transition-timing-function;
transition-property: opacity;
display: flex;
align-items: center;
justify-content: center;
&:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 50%;
display: block;
height: 10px;
width: 10px;
margin: auto;
border-radius: 50px;
transform: translateY(-50%);
transition-duration: $action-transition-duration;
transition-timing-function: $action-transition-timing-function;
}
&.online {
&:before {
background: theme-color(success);
}
}
&.offline {
&:before {
background: theme-color(danger);
}
}
.close {
font-size: 15px;
margin: auto;
opacity: 0;
color: theme-color(danger);
transition-duration: $action-transition-duration;
transition-timing-function: $action-transition-timing-function;
}
}
&:hover {
background: theme-color(light);
.count {
&:before {
z-index: 0;
height: 20px;
width: 20px;
background: theme-color(light);
}
.close {
z-index: 2;
opacity: 1;
}
}
}
}
}
.data-list {
width: 100%;
overflow: auto;
.list-item {
display: flex;
align-items: center;
flex-wrap: nowrap;
width: 100%;
padding: 10px;
border-bottom: 1px solid $border-color;
&:last-child {
border-bottom: none;
}
.graph {
margin-left: auto;
width: 110px;
}
}
}
#sourceLineChartLegend {
padding-left: 0;
margin-bottom: 0;
list-style-type: none;
li {
display: inline-block;
margin-right: 20px;
color: $text-muted;
.chart-color {
height: 10px;
width: 10px;
display: inline-block;
margin-right: 5px;
@include border-radius(100%);
.rtl & {
margin-right: 0px;
margin-left: 5px;
}
}
&:last-child {
margin-right: 0;
}
.rtl & {
margin-right: 0px;
margin-left: 20px;
&:last-child {
margin-left: 0px;
}
}
}
}
.social-card {
&.card-default {
.action-bar {
i {
color: theme-color(secondary);
}
}
.comment {
color: $text-muted;
}
.posted-date {
color: theme-color(primary);
}
}
&.card-colored {
.card-header {
background: inherit;
}
&.facebook-card {
background: social-color(facebook);
.card-header {
border-bottom-color: darken(social-color(facebook), 5%);
}
}
&.twitter-card {
background: social-color(twitter);
.card-header {
border-bottom-color: darken(social-color(twitter), 5%);
}
}
&.google-card {
background: social-color(google);
.card-header {
border-bottom-color: darken(social-color(google), 5%);
}
}
&.linkedin-card {
background: social-color(linkedin);
.card-header {
border-bottom-color: darken(social-color(linkedin), 5%);
}
}
a,
.media-info,
.user-name,
.comment,
.posted-date,
.platform-name,
.headline,
.action-bar {
color: $white;
}
}
}
.top-selling-card {
.column-wrapper {
display: flex;
justify-content: space-around;
.column {
width: 45%;
padding: 25px 26px;
border-radius: 3px;
background: $white;
transform: translateY(-25px);
box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
z-index: 10;
i {
font-size: 20px;
}
}
}
.item-wrapper {
max-height: 210px;
overflow-y: auto;
}
}
.review-card {
.comment-text {
@include ellipsor;
max-width: 70%;
}
}
.list-item {
display: flex;
width: 100%;
padding: 20px 0;
border-bottom: 1px solid $border-color;
&:first-child {
padding-top: 30px;
}
&:last-child {
border-bottom: none;
}
.preview-image {
max-width: 80px;
width: 80px;
min-width: 80px;
img {
display: block;
margin: auto;
}
}
.content {
width: calc(100% - 80px);
padding-right: 30px;
.user-name {
margin-bottom: 0;
margin-right: 10px;
color: $text-muted;
white-space: nowrap;
}
.time {
color: $text-muted;
margin-bottom: 3px;
}
.product-name {
font-weight: 500;
@include ellipsor;
}
.review-text {
margin-bottom: 0;
font-weight: 300;
@include ellipsor;
max-width: 95%;
}
}
}
.todo-list {
.todo-item {
border: 1px solid $border-color;
border-radius: 6px;
padding: 10px;
margin-bottom: 10px;
form {
display: flex;
.checkbox {
width: 40px;
.form-check {
margin-left: 10px;
.input-helper {
&:after {
line-height: 0px;
}
}
}
}
.field-wrapper {
width: calc(100% - 40px);
.form-group {
.form-control {
font-weight: 500;
}
.tagsinput {
.tag {
color: $text-muted;
&:before {
content: "#";
display: inline-block;
}
}
}
.btn {
margin-right: 10px;
&:last-child {
margin-right: 0;
}
}
}
}
}
&:not(.edit-mode) {
position: relative;
.edit-icon {
display: none;
position: absolute;
top: 0;
right: 0;
padding: 10px;
cursor: pointer;
}
&:hover {
background: theme-color(light);
.edit-icon {
display: block;
}
* {
background: theme-color(light);
}
}
form {
.field-wrapper {
.form-group {
margin-bottom: 0;
.tagsinput {
border: none;
height: 25px;
max-height: 25px !important;
min-height: 25px !important;
padding: 0px 13px !important;
.tag {
background: transparent;
padding: 0;
margin-bottom: 0;
a {
display: none;
}
}
#todo-tags-1_addTag,
.tags_clear {
display: none;
}
}
.form-control {
border: none;
}
.btn {
display: none;
}
&.hidden-field {
display: none;
}
}
}
}
}
&.edit-mode {
form {
.field-wrapper {
.form-group {
.tagsinput {
.tag {
color: $white;
}
}
}
}
}
}
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_accordions.scss
================================================
/* Accordions */
.accordion {
.card {
margin-bottom: 15px;
border: 1px solid $border-color;
border-radius: 4px;
.card-header {
background-color: transparent;
border: none;
padding: 0;
font-size: 14px;
a {
display: block;
padding: 0.75rem 1.70rem 0.75rem 1.25rem;
background: lighten($card-bg, 4%);
color: $body-color;
text-decoration: none;
font-size: $default-font-size;
position: relative;
font-weight: 600;
transition-property: border-color, background;
transition-duration: 0.5s;
@include ellipsor;
&:before {
font-family: "Material Design Icons";
position: absolute;
right: 8px;
top: 16px;
font-size: 16px;
display: block;
font-weight: 500;
color: $body-color;
}
.card-icon {
margin-right: 15px;
font-size: 20px;
}
}
}
.card-body {
font-size: 0.88rem;
padding: 12px 20px 26px;
i {
font-size: 1.25rem;
}
}
}
&.basic-accordion {
.card {
.card-header {
a {
&[aria-expanded="true"] {
background: lighten($card-bg, 8%);
&:before {
content: "\F374";
}
}
&[aria-expanded="false"] {
&:before {
content: "\F415";
}
}
}
}
}
}
&.accordion-multiple-outline {
.card {
&:nth-child(5n+1) {
@include accordion-multiple-outline-variant(info);
}
&:nth-child(5n+2) {
@include accordion-multiple-outline-variant(success);
}
&:nth-child(5n+3) {
@include accordion-multiple-outline-variant(primary);
}
&:nth-child(5n+4) {
@include accordion-multiple-outline-variant(warning);
}
&:nth-child(5n+5) {
@include accordion-multiple-outline-variant(danger);
}
.card-header {
a {
&[aria-expanded="true"] {
&:before {
content: "\F143";
}
}
&[aria-expanded="false"] {
&:before {
content: "\F140";
}
}
}
}
}
}
&.accordion-multiple-filled {
.card {
overflow: hidden;
&:nth-child(5n+1) {
@include accordion-multiple-filled-variant(info);
}
&:nth-child(5n+2) {
@include accordion-multiple-filled-variant(success);
}
&:nth-child(5n+3) {
@include accordion-multiple-filled-variant(primary);
}
&:nth-child(5n+4) {
@include accordion-multiple-filled-variant(warning);
}
&:nth-child(5n+5) {
@include accordion-multiple-filled-variant(danger);
}
.card-header {
a {
padding-left: 2.5rem;
padding-right: 1rem;
color: $white;
font-weight: 300;
&:before {
left: 10px;
right: unset;
top: 12px;
color: $white;
}
&[aria-expanded="true"] {
&:before {
content: "\F143";
}
}
&[aria-expanded="false"] {
&:before {
content: "\F140";
}
}
}
}
}
}
&.accordion-solid-bg {
.card {
background: theme-color(light);
.card-header {
a {
color: theme-color(info);
font-weight: 400;
&:before {
top: 12px;
color: theme-color(info);
}
&[aria-expanded="true"] {
background: theme-color(light);
&:before {
content: "\F143";
}
}
&[aria-expanded="false"] {
background: $white;
&:before {
content: "\F140";
}
}
}
}
}
}
&.accordion-body-filled {
.card {
border-top: none;
border-right: none;
border-left: none;
margin-bottom: 0;
.card-header {
a {
padding: 23px 10px 23px 2.5rem;
font-weight: 300;
&:before {
right: unset;
left: 8px;
top: 22px;
font-size: 24px;
transition-duration: 0.3s;
transition-property: color;
}
&[aria-expanded="true"] {
&:before {
content: "\F376";
color: theme-color(primary);
}
}
&[aria-expanded="false"] {
&:before {
content: "\F417";
color: theme-color(secondary);
}
}
}
}
.card-body {
background: theme-color(primary);
color: $white;
border-radius: 4px;
}
}
}
&.accordion-minimal {
.card {
border-top: none;
border-right: none;
border-left: none;
margin-bottom: 0;
.card-header {
a {
padding: 23px 20px;
transition-duration: 0.4s;
transition-property: font-weight;
&[aria-expanded="true"] {
font-weight: 600;
}
&[aria-expanded="false"] {
font-weight: 300;
}
}
}
.card-body {
padding: 30px 0;
}
}
}
}
/* inverse buttons */
@each $color,
$value in $theme-colors {
.accordion-inverse-#{$color} {
@include accordion-inverse-variant($value);
}
}
@each $color,
$value in $theme-colors {
.accordion-outline-#{$color} {
@include accordion-outline-variant($value);
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_badges.scss
================================================
/* Badges */
.badge {
border-radius: 0.25rem;
font-size: 11px;
font-weight: initial;
line-height: 1;
padding: 4px 6px;
font-family: $type-1;
font-weight: 600;
letter-spacing: 0.04rem;
&:empty {
display: inline-block;
min-width: 10px;
min-height: 10px;
padding: 0;
margin-right: 10px;
border-radius: 100%;
.rtl & {
margin-left: 10px;
margin-right: 0;
}
}
&.badge-pill {
border-radius: 10rem;
}
&.badge-fw {
min-width: 70px;
}
&.badge-lg {
padding: 0.4rem 0.9rem;
}
}
/*Badge variations*/
@each $color,
$value in $theme-colors {
.badge-#{$color} {
@include badge-variations($value);
}
}
/*Badge inverse variations*/
@each $color,
$value in $theme-colors {
.badge-inverse-#{$color} {
@include badge-inverse-variations($value);
}
}
/*Badge outlined variations*/
@each $color,
$value in $theme-colors {
.badge-outline-#{$color} {
@include badge-outline-variations($value);
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_bootstrap-alerts.scss
================================================
/* Bootstrap Alerts */
.alert {
font-size: $default-font-size;
i {
font-size: 1.25rem;
margin-right: 1.25rem;
vertical-align: middle;
line-height: 0.5;
}
}
@each $color, $value in $theme-colors {
.alert-#{$color} {
@include alert-variant(rgba(theme-color($color), .2), theme-color-level($color, 1), theme-color-level($color, 3));
}
}
@each $color, $value in $theme-colors {
.alert-fill-#{$color} {
@include alert-variant(theme-color($color), theme-color($color), color(white));
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_bootstrap-progress.scss
================================================
/* Bootstrap Progress */
.progress {
border-radius: 3px;
height: 8px;
background: $progressbar-bg;
.progress-bar {
border-radius: 3px;
}
&.grouped {
.progress-bar {
border-radius: 0px;
&:last-child {
border-radius: 0px 3px 3px 0px;
}
}
}
&.progress-sm {
height: 0.375rem;
}
&.progress-md {
height: 8px;
}
&.progress-lg {
height: 15px;
}
&.progress-xl {
height: 18px;
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_breadcrumbs.scss
================================================
/* Breadcrumbs */
.breadcrumb {
.breadcrumb-item {
font-size: $breadcrumb-font-size;
&.active {
color: rgba($body-color, 0.8);
}
}
&.breadcrumb-custom {
padding: $breadcrumb-custom-padding-y $breadcrumb-custom-padding-x;
border-color: $breadcrumb-item-bg;
.breadcrumb-item {
font-size: $breadcrumb-font-size;
background: $breadcrumb-item-bg;
padding: $breadcrumb-custom-item-padding-y $breadcrumb-custom-item-padding-x;
color: $body-color;
display: inline-block;
vertical-align: top;
&.active {
color: $body-color;
}
&:last-child {
background: transparent;
}
&:before {
content: "";
}
a {
position: relative;
color: inherit;
border: 1px solid $breadcrumb-item-bg;
display: inline-block;
vertical-align: top;
&:after,
&:before {
position: absolute;
top: -9px;
width: 0;
height: 0;
content: "";
border-top: 21px solid transparent;
border-bottom: 21px solid transparent;
}
&:before {
right: -22px;
z-index: 3;
border-left-color: $breadcrumb-item-bg;
border-left-style: solid;
border-left-width: 12px;
}
&:after {
border-top: 21px solid transparent;
border-bottom: 22px solid transparent;
border-left: 12px solid $white;
top: -9px;
right: -23px;
}
}
span {
display: inline-block;
vertical-align: top;
}
}
}
&.bg-danger,
&.bg-dark,
&.bg-info,
&.bg-primary,
&.bg-success,
&.bg-warning {
border: none;
.breadcrumb-item {
color: $breadcrumb-item-color;
&:before {
color: inherit;
}
a,
span {
color: inherit;
}
}
}
}
/* inverse breadcrumb */
@each $color,
$value in $theme-colors {
.bg-inverse-#{$color} {
@include breadcrumb-inverse-variant($value);
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_buttons.scss
================================================
/* Buttons */
.btn {
font-size: $btn-font-size;
line-height: 1;
font-family: $type-1;
i {
margin-right: 0.3125rem;
font-size: inherit;
}
.btn-label {
&:before {
font-size: 1rem;
line-height: 5px;
vertical-align: middle;
}
&.btn-label-left {
margin-right: 5px;
}
&.btn-label-right {
margin-left: 5px;
}
}
&.btn-rounded {
border-radius: 50px;
}
&.btn-square {
border-radius: 0px;
}
&.btn-icons {
width: 40px;
height: 40px;
padding: 10px;
text-align: center;
vertical-align: middle;
i {
margin: auto;
line-height: initial;
}
}
&.btn-fw {
min-width: $button-fixed-width;
}
&.icon-btn {
i {
margin-right: 0;
}
}
&.social-btn {
padding: $social-btn-padding;
i {
margin-right: 0;
font-size: $social-btn-icon-size;
}
}
&.btn-sm {
font-size: $btn-font-size-sm;
}
&.btn-lg {
font-size: $btn-font-size-lg;
}
&.btn-xs {
padding: $btn-padding-y-xs $btn-padding-x-xs;
font-size: $btn-font-size-xs;
}
&.btn-transparent {
background: transparent;
}
&.btn-danger,
&.btn-info,
&.btn-success,
&.btn-teal,
&.btn-warning {
color: $white;
}
&.btn-outline-light {
border-color: darken(theme-color(light), 15%);
color: darken(theme-color(light), 15%);
}
&.btn-outline-secondary {
color: rgba($black, 0.5);
}
&.btn-inverse-secondary {
background-color: rgba(theme-color(secondary), 0.5);
color: rgba($black, 0.5);
&:hover {
color: rgba($black, 0.5);
}
}
&.btn-inverse-light {
background-color: $white;
color: rgba($black, 0.5);
border-color: lighten($black, 85%);
&:hover {
color: rgba($black, 0.5);
border-color: lighten($black, 85%);
}
}
}
.btn-group {
display: inline-flex;
border-radius: $btn-border-radius;
.btn {
&:last-child {
border-right: none;
}
&.btn-primary {
border-color: darken(theme-color(primary), 3%);
}
&.btn-secondary {
border-color: darken(theme-color(secondary), 3%);
}
&.btn-info {
border-color: darken(theme-color(info), 3%);
}
&.btn-warning {
border-color: darken(theme-color(warning), 3%);
}
&.btn-success {
border-color: darken(theme-color(success), 3%);
}
&.btn-danger {
border-color: darken(theme-color(danger), 3%);
}
&.btn-dark {
border-color: darken(theme-color(dark), 3%);
}
&.btn-light {
border-color: darken(theme-color(light), 3%);
}
}
}
.btn-toolbar {
.btn-group {
+.btn-group {
@extend .ml-2;
}
}
}
/*social buttons*/
@each $color,
$value in $social-colors {
.btn-#{$color} {
@include social-button(social-color($color));
}
}
/*social buttons*/
@each $color,
$value in $social-colors {
.btn-social-outline-#{$color} {
@include btn-social-outline-variant(social-color($color));
}
}
/* inverse buttons */
@each $color,
$value in $theme-colors {
.btn-inverse-#{$color} {
@include button-inverse-variant($value);
}
}
/* Inverse Outlined Buttons */
@each $color,
$value in $theme-colors {
.btn-inverse-outline-#{$color} {
@include button-inverse-outline-variant($value);
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_cards.scss
================================================
/* Cards */
.card {
border: none;
background: #fff;
.card-header {
background: lighten($card-bg, 3%);
padding: $card-padding-y $card-padding-x;
border-bottom: 1px solid $border-color;
h1,
h2,
h3,
h4,
h5,
h6,
p,
small {
margin-bottom: 0px;
}
&.header-sm {
padding: 15px $card-padding-x;
height: 60px;
p,
.dropdown .dropdown-toggle i {
color: $text-muted;
}
}
}
.card-body {
padding: $card-padding-y $card-padding-x;
&.no-gutter {
padding: 0;
}
+.card-body {
padding-top: 0;
}
}
&.card-outline-success {
border: 1px solid theme-color("success");
}
&.card-outline-primary {
border: 1px solid theme-color("primary");
}
&.card-outline-warning {
border: 1px solid theme-color("warning");
}
&.card-outline-danger {
border: 1px solid theme-color("danger");
}
&.card-rounded {
border-radius: 5px;
}
&.card-faded {
background: #b5b0b2;
border-color: #b5b0b2;
}
.card-subtitle {
color: rgba($body-color, 0.7);
}
&.card-circle-progress {
color: $white;
text-align: center;
}
&.bg-blue-gradient {
background: linear-gradient(to right, #065efd, #3169fd, #6f79fc);
color: #fff;
}
&.bg-orange-gradient {
background: linear-gradient(to right, #ff7f2e, #fe7452);
color: #fff;
}
&.bg-green-gradient {
background: linear-gradient(to right, #24e8a6, #09cdd1);
color: #fff;
}
&.card-no-shadow {
box-shadow: none;
}
}
@each $color,
$value in $theme-colors {
.card-inverse-#{$color} {
@include card-inverse-variant(rgba(theme-color($color), .2), theme-color-level($color, 1), theme-color-level($color, 3));
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_carousel.scss
================================================
.carousel {
.carousel-inner{
.carousel-item{
img{
max-width: 100%;
width: 100%;
}
}
}
}
================================================
FILE: demo_1/src/assets/scss/shared/components/_chat.scss
================================================
.chat-app-wrapper {
position: relative;
overflow: hidden;
.chat-list-wrapper {
overflow-y: auto;
border-right: 1px solid $border-color;
padding-bottom: 30px;
@media (max-width: 768px) {
position: absolute;
left: -300px;
top: 0;
z-index: 99;
bottom: 0px;
background: $card-bg;
width: 300px;
height: 100%;
border-right: none;
transition-duration: 0.3s;
transition-property: "box-shadow", "left";
&.menu-open {
left: 0px;
box-shadow: 6px 4px 15px -5px rgba(0, 0, 0, 0.25);
}
}
.chat-list-item-wrapper {
padding-top: 20px;
padding-bottom: 40px;
.list-item {
display: grid;
grid-template-columns: 45px auto auto;
grid-template-rows: 30px auto;
padding: 15px 20px;
transition-duration: 0.5s;
transition-property: "background";
.profile-image {
position: relative;
.dot-indicator {
position: absolute;
top: 15px;
right: -5px;
z-index: 1;
height: 12px;
width: 12px;
border: 2px solid $card-bg;
}
}
.user-name {
color: $text-muted;
padding-left: 20px;
margin-bottom: 0;
@extend .ellipsis;
}
.chat-time {
color: $text-muted;
text-align: right;
}
.chat-text {
gitextract_e4nn1ith/
├── .gitignore
├── LICENSE
├── README.md
├── demo_1/
│ ├── .babelrc
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .postcssrc.js
│ ├── README.md
│ ├── build/
│ │ ├── build.js
│ │ ├── check-versions.js
│ │ ├── utils.js
│ │ ├── vue-loader.conf.js
│ │ ├── webpack.base.conf.js
│ │ ├── webpack.dev.conf.js
│ │ ├── webpack.prod.conf.js
│ │ └── webpack.test.conf.js
│ ├── config/
│ │ ├── dev.env.js
│ │ ├── index.js
│ │ ├── prod.env.js
│ │ └── test.env.js
│ ├── index.html
│ ├── package.json
│ ├── src/
│ │ ├── App.vue
│ │ ├── assets/
│ │ │ └── scss/
│ │ │ ├── demo_1/
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _dashboard.scss
│ │ │ │ ├── _footer.scss
│ │ │ │ ├── _layouts.scss
│ │ │ │ ├── _misc.scss
│ │ │ │ ├── _nav.scss
│ │ │ │ ├── _navbar.scss
│ │ │ │ ├── _sidebar.scss
│ │ │ │ └── _variables.scss
│ │ │ └── shared/
│ │ │ ├── _animation.scss
│ │ │ ├── _dashboard.scss
│ │ │ ├── _demo.scss
│ │ │ ├── _fonts.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _reset.scss
│ │ │ ├── _typography.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables.scss
│ │ │ ├── _widgets.scss
│ │ │ ├── components/
│ │ │ │ ├── _accordions.scss
│ │ │ │ ├── _badges.scss
│ │ │ │ ├── _bootstrap-alerts.scss
│ │ │ │ ├── _bootstrap-progress.scss
│ │ │ │ ├── _breadcrumbs.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _cards.scss
│ │ │ │ ├── _carousel.scss
│ │ │ │ ├── _chat.scss
│ │ │ │ ├── _checkbox-radio.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _google-maps.scss
│ │ │ │ ├── _icons.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _modals.scss
│ │ │ │ ├── _new-account.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popovers.scss
│ │ │ │ ├── _portfolio.scss
│ │ │ │ ├── _preview.scss
│ │ │ │ ├── _pricing-table.scss
│ │ │ │ ├── _product-tile.scss
│ │ │ │ ├── _settings-panel.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _tabs.scss
│ │ │ │ ├── _timeline.scss
│ │ │ │ ├── _todo-list.scss
│ │ │ │ ├── _tooltips.scss
│ │ │ │ ├── _user-profile.scss
│ │ │ │ ├── _widgets.scss
│ │ │ │ ├── loaders/
│ │ │ │ │ ├── _bar-loader.scss
│ │ │ │ │ ├── _circle-loader.scss
│ │ │ │ │ ├── _colored-balls.scss
│ │ │ │ │ ├── _dot-opacity-loader.scss
│ │ │ │ │ ├── _flip-square-loader.scss
│ │ │ │ │ ├── _glowing-ball.scss
│ │ │ │ │ ├── _jumping-dots-loader.scss
│ │ │ │ │ ├── _loaders.scss
│ │ │ │ │ ├── _moving-square-loader.scss
│ │ │ │ │ ├── _pixel-loader.scss
│ │ │ │ │ ├── _square-box.scss
│ │ │ │ │ ├── _square-path-loader.scss
│ │ │ │ │ └── _variables.scss
│ │ │ │ ├── mail-components/
│ │ │ │ │ ├── _mail-list-container.scss
│ │ │ │ │ ├── _mail-sidebar.scss
│ │ │ │ │ └── _messagecontent.scss
│ │ │ │ ├── plugin-overrides/
│ │ │ │ │ ├── _chartjs.scss
│ │ │ │ │ ├── _date-picker.scss
│ │ │ │ │ ├── _full-calendar.scss
│ │ │ │ │ └── _snotify.scss
│ │ │ │ └── timeline/
│ │ │ │ ├── _timeline-horizontal.scss
│ │ │ │ └── _timeline-vertical.scss
│ │ │ ├── mixins/
│ │ │ │ ├── _accordions.scss
│ │ │ │ ├── _animation.scss
│ │ │ │ ├── _background.scss
│ │ │ │ ├── _badges.scss
│ │ │ │ ├── _blockqoute.scss
│ │ │ │ ├── _breadcrumbs.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _cards.scss
│ │ │ │ ├── _misc.scss
│ │ │ │ ├── _no-ui-slider.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _popovers.scss
│ │ │ │ ├── _tabs.scss
│ │ │ │ ├── _text.scss
│ │ │ │ └── _tooltips.scss
│ │ │ ├── screens/
│ │ │ │ ├── _auth.scss
│ │ │ │ ├── _error.scss
│ │ │ │ ├── _invoice.scss
│ │ │ │ └── _profile-page.scss
│ │ │ └── style.scss
│ │ ├── components/
│ │ │ ├── charts/
│ │ │ │ ├── dashboard_1/
│ │ │ │ │ ├── conversionBarChart.vue
│ │ │ │ │ ├── market-overview-chart.vue
│ │ │ │ │ ├── net-Profit.vue
│ │ │ │ │ ├── realtime-statistics.vue
│ │ │ │ │ ├── sales-statistics-overview.vue
│ │ │ │ │ ├── stats-line-graph-1.vue
│ │ │ │ │ ├── stats-line-graph-2.vue
│ │ │ │ │ ├── stats-line-graph-3.vue
│ │ │ │ │ ├── stats-line-graph-4.vue
│ │ │ │ │ ├── total-revenue.vue
│ │ │ │ │ ├── total-transaction.vue
│ │ │ │ │ └── usersDoughnutChart.vue
│ │ │ │ └── examples/
│ │ │ │ ├── AreaChart.vue
│ │ │ │ ├── DoughnutChart.vue
│ │ │ │ ├── barChart.vue
│ │ │ │ ├── lineChart.vue
│ │ │ │ ├── pieChart.vue
│ │ │ │ └── scatterChart.vue
│ │ │ └── partials/
│ │ │ ├── AppFooter.vue
│ │ │ ├── AppHeader.vue
│ │ │ └── AppSidebar.vue
│ │ ├── main.js
│ │ ├── mainView.vue
│ │ ├── router/
│ │ │ └── index.js
│ │ └── views/
│ │ ├── basic-elements/
│ │ │ ├── buttons.vue
│ │ │ ├── dropdowns.vue
│ │ │ └── typography.vue
│ │ ├── charts/
│ │ │ └── chartjs.vue
│ │ ├── dashboard.vue
│ │ ├── icons/
│ │ │ └── mdi-icons.vue
│ │ ├── samples/
│ │ │ └── user-pages/
│ │ │ ├── login.vue
│ │ │ └── register.vue
│ │ └── tables/
│ │ └── basic-table.vue
│ ├── static/
│ │ └── .gitkeep
│ ├── test/
│ │ ├── e2e/
│ │ │ ├── custom-assertions/
│ │ │ │ └── elementCount.js
│ │ │ ├── nightwatch.conf.js
│ │ │ ├── runner.js
│ │ │ └── specs/
│ │ │ └── test.js
│ │ └── unit/
│ │ ├── .eslintrc
│ │ ├── index.js
│ │ ├── karma.conf.js
│ │ └── specs/
│ │ └── HelloWorld.spec.js
│ └── vue.config.js
├── docs/
│ ├── documentation.css
│ └── documentation.html
└── preview/
├── .htaccess
├── index.html
└── static/
├── css/
│ └── app.326b80989879d6fdbfb462fbb85d13c1.css
└── js/
├── app.64f0b7bc141100f1989b.js
├── manifest.4ca509191ae9095e1622.js
└── vendor.e174d8f9df25751dc2fe.js
SYMBOL INDEX (912 symbols across 9 files)
FILE: demo_1/build/check-versions.js
function exec (line 7) | function exec (cmd) {
FILE: demo_1/build/utils.js
function generateLoaders (line 33) | function generateLoaders (loader, loaderOptions) {
FILE: demo_1/build/webpack.base.conf.js
function resolve (line 7) | function resolve (dir) {
FILE: demo_1/build/webpack.dev.conf.js
constant HOST (line 13) | const HOST = process.env.HOST
constant PORT (line 14) | const PORT = process.env.PORT && Number(process.env.PORT)
FILE: demo_1/build/webpack.prod.conf.js
method minChunks (line 88) | minChunks (module) {
FILE: demo_1/src/router/index.js
method render (line 74) | render (c) { return c('router-view') }
FILE: preview/static/js/app.64f0b7bc141100f1989b.js
function a (line 1) | function a(i){return t(d(i))}
function d (line 1) | function d(i){var s=l[i];if(!(s+1))throw new Error("Cannot find module '...
FILE: preview/static/js/manifest.4ca509191ae9095e1622.js
function t (line 1) | function t(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{...
FILE: preview/static/js/vendor.e174d8f9df25751dc2fe.js
function t (line 1) | function t(e,t,n,r){var i={s:["thodde secondanim","thodde second"],ss:[e...
function n (line 1) | function n(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}
function r (line 1) | function r(e){return e%10==0||e>10&&e<20}
function i (line 1) | function i(e){return t[e].split("_")}
function a (line 1) | function a(e,t,a,o){var s=e+" ";return 1===e?s+n(0,t,a[0],o):t?s+(r(e)?i...
function r (line 6) | function r(e,t){0}
function i (line 6) | function i(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}
function a (line 6) | function a(e,t){return t instanceof e||t&&(t.name===e.name||t._name===e....
function o (line 6) | function o(e,t){for(var n in t)e[n]=t[n];return e}
function l (line 6) | function l(e,t,n,r){var i=t.props=function(e,t){switch(typeof t){case"un...
function p (line 6) | function p(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.spl...
function m (line 6) | function m(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void ...
function g (line 6) | function g(e,t,n,r){var i=r&&r.options.stringifyQuery,a=t.query||{};try{...
function y (line 6) | function y(e){if(Array.isArray(e))return e.map(y);if(e&&"object"==typeof...
function b (line 6) | function b(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var i=e.hash;r...
function M (line 6) | function M(e,t){return t===_?e===t:!!t&&(e.path&&t.path?e.path.replace(v...
function w (line 6) | function w(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e...
function k (line 6) | function k(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"=...
function L (line 6) | function L(e){return e.replace(/\/\//g,"/")}
function C (line 6) | function C(e,t){for(var n,r=[],i=0,a=0,o="",s=t&&t.delimiter||"/";null!=...
function j (line 6) | function j(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%...
function H (line 6) | function H(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"=...
function A (line 6) | function A(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}
function B (line 6) | function B(e){return e.replace(/([=!:$\/()])/g,"\\$1")}
function z (line 6) | function z(e,t){return e.keys=t,e}
function E (line 6) | function E(e){return e.sensitive?"":"i"}
function I (line 6) | function I(e,t,n){S(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,i=!1!==...
function F (line 6) | function F(e,t,n){return S(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp...
function V (line 6) | function V(e,t,n){t=t||{};try{var r=$[e]||($[e]=x.compile(e));return"str...
function N (line 6) | function N(e,t,n,r){var i="string"==typeof e?{path:e}:e;if(i._normalized...
function G (line 6) | function G(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.default...
function K (line 6) | function K(e){if(!K.installed||R!==e){K.installed=!0,R=e;var t=function(...
function Z (line 6) | function Z(e,t,n,r){var i=t||[],a=n||Object.create(null),o=r||Object.cre...
function Q (line 6) | function Q(e,t){var n=Z(e),r=n.pathList,i=n.pathMap,a=n.nameMap;function...
function ee (line 6) | function ee(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(va...
function ne (line 6) | function ne(){return te.now().toFixed(3)}
function ie (line 6) | function ie(){return re}
function ae (line 6) | function ae(e){return re=e}
function se (line 6) | function se(){var e=window.location.protocol+"//"+window.location.host,t...
function le (line 6) | function le(e,t,n,r){if(e.app){var i=e.options.scrollBehavior;i&&e.app.$...
function ue (line 6) | function ue(){var e=ie();e&&(oe[e]={x:window.pageXOffset,y:window.pageYO...
function de (line 6) | function de(e){return he(e.x)||he(e.y)}
function ce (line 6) | function ce(e){return{x:he(e.x)?e.x:window.pageXOffset,y:he(e.y)?e.y:win...
function he (line 6) | function he(e){return"number"==typeof e}
function pe (line 6) | function pe(e,t){var n,r="object"==typeof e;if(r&&"string"==typeof e.sel...
function ge (line 6) | function ge(e,t){ue();var n=window.history;try{if(t){var r=o({},n.state)...
function ye (line 6) | function ye(e){ge(e,!0)}
function _e (line 6) | function _e(e,t,n){var r=function(i){i>=e.length?n():e[i]?t(e[i],functio...
function be (line 6) | function be(e){return function(t,n,r){var a=!1,o=0,s=null;Me(e,function(...
function Me (line 6) | function Me(e,t){return we(e.map(function(e){return Object.keys(e.compon...
function we (line 6) | function we(e){return Array.prototype.concat.apply([],e)}
function Le (line 6) | function Le(e){var t=!1;return function(){for(var n=[],r=arguments.lengt...
function t (line 6) | function t(t){e.call(this),this.name=this._name="NavigationDuplicated",t...
function Te (line 6) | function Te(e,t,n,r){var i=Me(e,function(e,r,i,a){var o=function(e,t){"f...
function De (line 6) | function De(e,t){if(t)return function(){return e.apply(t,arguments)}}
function t (line 6) | function t(t,n){var r=this;e.call(this,t,n);var i=t.options.scrollBehavi...
function Ye (line 6) | function Ye(e){var t=decodeURI(window.location.pathname);return e&&0===t...
function t (line 6) | function t(t,n,r){e.call(this,t,n),r&&function(e){var t=Ye(e);if(!/^\/#/...
function Ce (line 6) | function Ce(){var e=je();return"/"===e.charAt(0)||(Be("/"+e),!1)}
function je (line 6) | function je(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"...
function He (line 6) | function He(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t...
function Ae (line 6) | function Ae(e){ve?ge(He(e)):window.location.hash=e}
function Be (line 6) | function Be(e){ve?ye(He(e)):window.location.replace(He(e))}
function t (line 6) | function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}
function Fe (line 6) | function Fe(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e....
function e (line 6) | function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume...
function t (line 6) | function t(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nekaj sek...
function t (line 6) | function t(e,t,n){var r,i;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?...
function r (line 6) | function r(e,t,n,r){var i="";if(t)switch(n){case"s":i="काही सेकंद";break...
function r (line 12) | function r(e){return void 0===e||null===e}
function i (line 12) | function i(e){return void 0!==e&&null!==e}
function a (line 12) | function a(e){return!0===e}
function o (line 12) | function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==ty...
function s (line 12) | function s(e){return null!==e&&"object"==typeof e}
function u (line 12) | function u(e){return"[object Object]"===l.call(e)}
function d (line 12) | function d(e){return"[object RegExp]"===l.call(e)}
function c (line 12) | function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t...
function h (line 12) | function h(e){return i(e)&&"function"==typeof e.then&&"function"==typeof...
function f (line 12) | function f(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===l?J...
function p (line 12) | function p(e){var t=parseFloat(e);return isNaN(t)?e:t}
function m (line 12) | function m(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.len...
function y (line 12) | function y(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(...
function b (line 12) | function b(e,t){return _.call(e,t)}
function M (line 12) | function M(e){var t=Object.create(null);return function(n){return t[n]||...
function n (line 12) | function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e...
function D (line 12) | function D(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n...
function O (line 12) | function O(e,t){for(var n in t)e[n]=t[n];return e}
function Y (line 12) | function Y(e){for(var t={},n=0;n<e.length;n++)e[n]&&O(t,e[n]);return t}
function P (line 12) | function P(e,t,n){}
function H (line 12) | function H(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&...
function A (line 12) | function A(e,t){for(var n=0;n<e.length;n++)if(H(e[n],t))return n;return-1}
function B (line 12) | function B(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments...
function V (line 12) | function V(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}
function N (line 12) | function N(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,wr...
function se (line 12) | function se(e){return"function"==typeof e&&/native code/.test(e.toString...
function e (line 12) | function e(){this.set=Object.create(null)}
function pe (line 12) | function pe(e){fe.push(e),he.target=e}
function me (line 12) | function me(){fe.pop(),he.target=fe[fe.length-1]}
function _e (line 12) | function _e(e){return new ve(void 0,void 0,void 0,String(e))}
function be (line 12) | function be(e){var t=new ve(e.tag,e.data,e.children&&e.children.slice(),...
function Se (line 12) | function Se(e){Le=e}
function Te (line 12) | function Te(e,t){var n;if(s(e)&&!(e instanceof ve))return b(e,"__ob__")&...
function De (line 12) | function De(e,t,n,r,i){var a=new he,o=Object.getOwnPropertyDescriptor(e,...
function Oe (line 12) | function Oe(e,t,n){if(Array.isArray(e)&&c(t))return e.length=Math.max(e....
function Ye (line 12) | function Ye(e,t){if(Array.isArray(e)&&c(t))e.splice(t,1);else{var n=e.__...
function Ce (line 12) | function Ce(e,t){if(!t)return e;for(var n,r,i,a=ue?Reflect.ownKeys(t):Ob...
function je (line 12) | function je(e,t,n){return n?function(){var r="function"==typeof t?t.call...
function He (line 12) | function He(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n...
function Ae (line 12) | function Ae(e,t,n,r){var i=Object.create(e||null);return t?O(i,t):i}
function ze (line 12) | function ze(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){...
function Ee (line 12) | function Ee(e,t,n,r){if("string"==typeof n){var i=e[t];if(b(i,n))return ...
function Ie (line 12) | function Ie(e,t,n,r){var i=t[e],a=!b(n,e),o=n[e],s=Ve(Boolean,i.type);if...
function Fe (line 12) | function Fe(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return ...
function $e (line 12) | function $e(e,t){return Fe(e)===Fe(t)}
function Ve (line 12) | function Ve(e,t){if(!Array.isArray(t))return $e(t,e)?0:-1;for(var n=0,r=...
function Ne (line 12) | function Ne(e,t,n){pe();try{if(t)for(var r=t;r=r.$parent;){var i=r.$opti...
function Re (line 12) | function Re(e,t,n,r,i){var a;try{(a=n?e.apply(t,n):e.call(t))&&!a._isVue...
function We (line 12) | function We(e,t,n){if(F.errorHandler)try{return F.errorHandler.call(null...
function Ue (line 12) | function Ue(e,t,n){if(!q&&!J||"undefined"==typeof console)throw e;consol...
function Xe (line 12) | function Xe(){Ke=!1;var e=Ge.slice(0);Ge.length=0;for(var t=0;t<e.length...
function nt (line 12) | function nt(e,t){var n;if(Ge.push(function(){if(e)try{e.call(t)}catch(e)...
function it (line 12) | function it(e){!function e(t,n){var r,i;var a=Array.isArray(t);if(!a&&!s...
function ot (line 12) | function ot(e,t){function n(){var e=arguments,r=n.fns;if(!Array.isArray(...
function st (line 12) | function st(e,t,n,i,o,s){var l,u,d,c;for(l in e)u=e[l],d=t[l],c=at(l),r(...
function lt (line 12) | function lt(e,t,n){var o;e instanceof ve&&(e=e.data.hook||(e.data.hook={...
function ut (line 12) | function ut(e,t,n,r,a){if(i(t)){if(b(t,n))return e[n]=t[n],a||delete t[n...
function dt (line 12) | function dt(e){return o(e)?[_e(e)]:Array.isArray(e)?function e(t,n){var ...
function ct (line 12) | function ct(e){return i(e)&&i(e.text)&&!1===e.isComment}
function ht (line 12) | function ht(e,t){if(e){for(var n=Object.create(null),r=ue?Reflect.ownKey...
function ft (line 12) | function ft(e,t){if(!e||!e.length)return{};for(var n={},r=0,i=e.length;r...
function pt (line 12) | function pt(e){return e.isComment&&!e.asyncFactory||" "===e.text}
function mt (line 12) | function mt(e,t,r){var i,a=Object.keys(t).length>0,o=e?!!e.$stable:!a,s=...
function vt (line 12) | function vt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,...
function gt (line 12) | function gt(e,t){return function(){return e[t]}}
function yt (line 12) | function yt(e,t){var n,r,a,o,l;if(Array.isArray(e)||"string"==typeof e)f...
function _t (line 12) | function _t(e,t,n,r){var i,a=this.$scopedSlots[e];a?(n=n||{},r&&(n=O(O({...
function bt (line 12) | function bt(e){return Ee(this.$options,"filters",e)||j}
function Mt (line 12) | function Mt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}
function wt (line 12) | function wt(e,t,n,r,i){var a=F.keyCodes[t]||n;return i&&r&&!F.keyCodes[t...
function kt (line 12) | function kt(e,t,n,r,i){if(n)if(s(n)){var a;Array.isArray(n)&&(n=Y(n));va...
function Lt (line 12) | function Lt(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];...
function St (line 12) | function St(e,t,n){return xt(e,"__once__"+t+(n?"_"+n:""),!0),e}
function xt (line 12) | function xt(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&...
function Tt (line 12) | function Tt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}
function Dt (line 12) | function Dt(e,t){if(t)if(u(t)){var n=e.on=e.on?O({},e.on):{};for(var r i...
function Ot (line 12) | function Ot(e,t,n,r){t=t||{$stable:!n};for(var i=0;i<e.length;i++){var a...
function Yt (line 12) | function Yt(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"==typeo...
function Pt (line 12) | function Pt(e,t){return"string"==typeof e?t+e:e}
function Ct (line 12) | function Ct(e){e._o=St,e._n=p,e._s=f,e._l=yt,e._t=_t,e._q=H,e._i=A,e._m=...
function jt (line 12) | function jt(e,t,r,i,o){var s,l=this,u=o.options;b(i,"_uid")?(s=Object.cr...
function Ht (line 12) | function Ht(e,t,n,r,i){var a=be(e);return a.fnContext=n,a.fnOptions=r,t....
function At (line 12) | function At(e,t){for(var n in t)e[k(n)]=t[n]}
function Et (line 12) | function Et(e,t,o,l,u){if(!r(e)){var d=o.$options._base;if(s(e)&&(e=d.ex...
function It (line 12) | function It(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}
function Vt (line 12) | function Vt(e,t,n,l,u,d){return(Array.isArray(n)||o(n))&&(u=l,l=n,n=void...
function Wt (line 12) | function Wt(e,t){return(e.__esModule||ue&&"Module"===e[Symbol.toStringTa...
function Ut (line 12) | function Ut(e){return e.isComment&&e.asyncFactory}
function qt (line 12) | function qt(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t...
function Jt (line 12) | function Jt(e,t){Nt.$on(e,t)}
function Gt (line 12) | function Gt(e,t){Nt.$off(e,t)}
function Kt (line 12) | function Kt(e,t){var n=Nt;return function r(){null!==t.apply(null,argume...
function Xt (line 12) | function Xt(e,t,n){Nt=e,st(t,n||{},Jt,Gt,Kt,e),Nt=void 0}
function Qt (line 12) | function Qt(e){var t=Zt;return Zt=e,function(){Zt=t}}
function en (line 12) | function en(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}
function tn (line 12) | function tn(e,t){if(t){if(e._directInactive=!1,en(e))return}else if(e._d...
function nn (line 12) | function nn(e,t){pe();var n=e.$options[t],r=t+" hook";if(n)for(var i=0,a...
function fn (line 12) | function fn(){var e,t;for(dn=cn(),ln=!0,rn.sort(function(e,t){return e.i...
function gn (line 12) | function gn(e,t,n){vn.get=function(){return this[t][n]},vn.set=function(...
function yn (line 12) | function yn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){va...
function bn (line 12) | function bn(e,t,n){var r=!ae();"function"==typeof n?(vn.get=r?Mn(t):wn(n...
function Mn (line 12) | function Mn(e){return function(){var t=this._computedWatchers&&this._com...
function wn (line 12) | function wn(e){return function(){return e.call(this,this)}}
function kn (line 12) | function kn(e,t,n,r){return u(n)&&(r=n,n=n.handler),"string"==typeof n&&...
function Sn (line 12) | function Sn(e){var t=e.options;if(e.super){var n=Sn(e.super);if(n!==e.su...
function xn (line 12) | function xn(e){this._init(e)}
function Tn (line 12) | function Tn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r...
function Dn (line 12) | function Dn(e){return e&&(e.Ctor.options.name||e.tag)}
function On (line 12) | function On(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeo...
function Yn (line 12) | function Yn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var o...
function Pn (line 12) | function Pn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstanc...
function r (line 12) | function r(){n.$off(e,r),t.apply(n,arguments)}
function Wn (line 12) | function Wn(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.com...
function Un (line 12) | function Un(e,t){return{staticClass:qn(e.staticClass,t.staticClass),clas...
function qn (line 12) | function qn(e,t){return e?t?e+" "+t:e:t||""}
function Jn (line 12) | function Jn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=...
function Qn (line 12) | function Qn(e){return Xn(e)?"svg":"math"===e?"math":void 0}
function nr (line 12) | function nr(e){if("string"==typeof e){var t=document.querySelector(e);re...
function ar (line 12) | function ar(e,t){var n=e.data.ref;if(i(n)){var r=e.context,a=e.component...
function lr (line 12) | function lr(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.i...
function ur (line 12) | function ur(e,t,n){var r,a,o={};for(r=t;r<=n;++r)i(a=e[r].key)&&(o[a]=r)...
function cr (line 12) | function cr(e,t){(e.data.directives||t.data.directives)&&function(e,t){v...
function fr (line 12) | function fr(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<...
function pr (line 12) | function pr(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{})...
function mr (line 12) | function mr(e,t,n,r,i){var a=e.def&&e.def[t];if(a)try{a(n.elm,e,n,r,i)}c...
function gr (line 12) | function gr(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options...
function yr (line 12) | function yr(e,t,n){e.tagName.indexOf("-")>-1?_r(e,t,n):Fn(t)?Rn(n)?e.rem...
function _r (line 12) | function _r(e,t,n){if(Rn(n))e.removeAttribute(t);else{if(X&&!Z&&"TEXTARE...
function Mr (line 12) | function Mr(e,t){var n=t.elm,a=t.data,o=e.data;if(!(r(a.staticClass)&&r(...
function Yr (line 12) | function Yr(e){var t,n,r,i,a,o=!1,s=!1,l=!1,u=!1,d=0,c=0,h=0,f=0;for(r=0...
function Pr (line 12) | function Pr(e,t){var n=t.indexOf("(");if(n<0)return'_f("'+t+'")('+e+")";...
function Cr (line 12) | function Cr(e,t){console.error("[Vue compiler]: "+e)}
function jr (line 12) | function jr(e,t){return e?e.map(function(e){return e[t]}).filter(functio...
function Hr (line 12) | function Hr(e,t,n,r,i){(e.props||(e.props=[])).push(Rr({name:t,value:n,d...
function Ar (line 12) | function Ar(e,t,n,r,i){(i?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(...
function Br (line 12) | function Br(e,t,n,r){e.attrsMap[t]=n,e.attrsList.push(Rr({name:t,value:n...
function zr (line 12) | function zr(e,t,n,r,i,a,o,s){(e.directives||(e.directives=[])).push(Rr({...
function Er (line 12) | function Er(e,t,n){return n?"_p("+t+',"'+e+'")':e+t}
function Ir (line 12) | function Ir(e,t,r,i,a,o,s,l){var u;(i=i||n).right?l?t="("+t+")==='click'...
function Fr (line 12) | function Fr(e,t){return e.rawAttrsMap[":"+t]||e.rawAttrsMap["v-bind:"+t]...
function $r (line 12) | function $r(e,t,n){var r=Vr(e,":"+t)||Vr(e,"v-bind:"+t);if(null!=r)retur...
function Vr (line 12) | function Vr(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsLis...
function Nr (line 12) | function Nr(e,t){for(var n=e.attrsList,r=0,i=n.length;r<i;r++){var a=n[r...
function Rr (line 12) | function Rr(e,t){return t&&(null!=t.start&&(e.start=t.start),null!=t.end...
function Wr (line 12) | function Wr(e,t,n){var r=n||{},i=r.number,a="$$v";r.trim&&(a="(typeof $$...
function Ur (line 12) | function Ur(e,t){var n=function(e){if(e=e.trim(),wr=e.length,e.indexOf("...
function qr (line 12) | function qr(){return kr.charCodeAt(++Sr)}
function Jr (line 12) | function Jr(){return Sr>=wr}
function Gr (line 12) | function Gr(e){return 34===e||39===e}
function Kr (line 12) | function Kr(e){var t=1;for(xr=Sr;!Jr();)if(Gr(e=qr()))Xr(e);else if(91==...
function Xr (line 12) | function Xr(e){for(var t=e;!Jr()&&(e=qr())!==t;);}
function ti (line 12) | function ti(e,t,n){var r=Zr;return function i(){null!==t.apply(null,argu...
function ri (line 12) | function ri(e,t,n,r){if(ni){var i=dn,a=t;t=a._wrapper=function(e){if(e.t...
function ii (line 12) | function ii(e,t,n,r){(r||Zr).removeEventListener(e,t._wrapper||t,n)}
function ai (line 12) | function ai(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=...
function li (line 12) | function li(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,a,o=...
function ui (line 12) | function ui(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t...
function hi (line 12) | function hi(e){var t=fi(e.style);return e.staticStyle?O(e.staticStyle,t):t}
function fi (line 12) | function fi(e){return Array.isArray(e)?Y(e):"string"==typeof e?ci(e):e}
function bi (line 12) | function bi(e,t){var n=t.data,a=e.data;if(!(r(n.staticStyle)&&r(n.style)...
function ki (line 12) | function ki(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.s...
function Li (line 12) | function Li(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.s...
function Si (line 12) | function Si(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&O...
function Ai (line 12) | function Ai(e){Hi(function(){Hi(e)})}
function Bi (line 12) | function Bi(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n...
function zi (line 12) | function zi(e,t){e._transitionClasses&&y(e._transitionClasses,t),Li(e,t)}
function Ei (line 12) | function Ei(e,t,n){var r=Fi(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!...
function Fi (line 12) | function Fi(e,t){var n,r=window.getComputedStyle(e),i=(r[Yi+"Delay"]||""...
function $i (line 12) | function $i(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.a...
function Vi (line 12) | function Vi(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}
function Ni (line 12) | function Ni(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._...
function Ri (line 12) | function Ri(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._...
function Wi (line 12) | function Wi(e){return"number"==typeof e&&!isNaN(e)}
function Ui (line 12) | function Ui(e){if(r(e))return!1;var t=e.fns;return i(t)?Ui(Array.isArray...
function qi (line 12) | function qi(e,t){!0!==t.data.show&&Ni(t)}
function d (line 12) | function d(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}
function c (line 12) | function c(e,t,n,r,o,l,d){if(i(e.elm)&&i(l)&&(e=l[d]=be(e)),e.isRootInse...
function h (line 12) | function h(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingI...
function f (line 12) | function f(e,t,n){i(e)&&(i(n)?u.parentNode(n)===e&&u.insertBefore(e,t,n)...
function p (line 12) | function p(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)c(t[r],...
function v (line 12) | function v(e){for(;e.componentInstance;)e=e.componentInstance._vnode;ret...
function g (line 12) | function g(e,n){for(var r=0;r<s.create.length;++r)s.create[r](or,e);i(t=...
function y (line 12) | function y(e){var t;if(i(t=e.fnScopeId))u.setStyleScope(e.elm,t);else fo...
function _ (line 12) | function _(e,t,n,r,i,a){for(;r<=i;++r)c(n[r],a,e,t,!1,n,r)}
function b (line 12) | function b(e){var t,n,r=e.data;if(i(r))for(i(t=r.hook)&&i(t=t.destroy)&&...
function M (line 12) | function M(e,t,n){for(;t<=n;++t){var r=e[t];i(r)&&(i(r.tag)?(w(r),b(r)):...
function w (line 12) | function w(e,t){if(i(t)||i(e.data)){var n,r=s.remove.length+1;for(i(t)?t...
function k (line 12) | function k(e,t,n,r){for(var a=n;a<r;a++){var o=t[a];if(i(o)&&lr(e,o))ret...
function L (line 12) | function L(e,t,n,o,l,d){if(e!==t){i(t.elm)&&i(o)&&(t=o[l]=be(t));var h=t...
function S (line 12) | function S(e,t,n){if(a(n)&&i(e.parent))e.parent.data.pendingInsert=t;els...
function T (line 12) | function T(e,t,n,r){var o,s=t.tag,l=t.data,u=t.children;if(r=r||l&&l.pre...
function Ki (line 12) | function Ki(e,t,n){Xi(e,t,n),(X||Q)&&setTimeout(function(){Xi(e,t,n)},0)}
function Xi (line 12) | function Xi(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){f...
function Zi (line 12) | function Zi(e,t){return t.every(function(t){return!H(t,e)})}
function Qi (line 12) | function Qi(e){return"_value"in e?e._value:e.value}
function ea (line 12) | function ea(e){e.target.composing=!0}
function ta (line 12) | function ta(e){e.target.composing&&(e.target.composing=!1,na(e.target,"i...
function na (line 12) | function na(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,...
function ra (line 12) | function ra(e){return!e.componentInstance||e.data&&e.data.transition?e:r...
function oa (line 12) | function oa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abst...
function sa (line 12) | function sa(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];...
function la (line 12) | function la(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{...
function fa (line 12) | function fa(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._ent...
function pa (line 12) | function pa(e){e.data.newPos=e.elm.getBoundingClientRect()}
function ma (line 12) | function ma(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-...
function ba (line 12) | function ba(e,t){var n=t?_a(t):ga;if(n.test(e)){for(var r,i,a,o=[],s=[],...
function Wa (line 12) | function Wa(e,t){var n=t?Va:$a;return e.replace(n,function(e){return Fa[...
function mo (line 12) | function mo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){...
function vo (line 12) | function vo(e,t){Ua=t.warn||Cr,Xa=t.isPreTag||C,Za=t.mustUseProp||C,Qa=t...
function go (line 12) | function go(e,t){var n,r;!function(e){var t=$r(e,"key");if(t){e.key=t}}(...
function yo (line 12) | function yo(e){var t;if(t=Vr(e,"v-for")){var n=function(e){var t=e.match...
function _o (line 12) | function _o(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push...
function bo (line 12) | function bo(e){var t=e.name.replace(uo,"");return t||"#"!==e.name[0]&&(t...
function Mo (line 12) | function Mo(e){var t=e.match(lo);if(t){var n={};return t.forEach(functio...
function Lo (line 12) | function Lo(e){return mo(e.tag,e.attrsList.slice(),e.parent)}
function Yo (line 12) | function Yo(e,t){e&&(xo=Oo(t.staticKeys||""),To=t.isReservedTag||C,funct...
function Eo (line 12) | function Eo(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var a in e){var...
function Io (line 12) | function Io(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+...
function Fo (line 12) | function Fo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var...
function No (line 12) | function No(e,t){var n=new Vo(t);return{render:"with(this){return "+(e?R...
function Ro (line 12) | function Ro(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&...
function Wo (line 12) | function Wo(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e...
function Uo (line 12) | function Uo(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return qo(e,...
function qo (line 12) | function qo(e,t,n,r){return e.ifProcessed=!0,function e(t,n,r,i){if(!t.l...
function Jo (line 12) | function Jo(e,t,n,r){var i=e.for,a=e.alias,o=e.iterator1?","+e.iterator1...
function Go (line 12) | function Go(e,t){var n="{",r=function(e,t){var n=e.directives;if(!n)retu...
function Ko (line 12) | function Ko(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ko))}
function Xo (line 12) | function Xo(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&...
function Zo (line 12) | function Zo(e,t,n,r,i){var a=e.children;if(a.length){var o=a[0];if(1===a...
function Qo (line 12) | function Qo(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}
function es (line 12) | function es(e,t){return 1===e.type?Ro(e,t):3===e.type&&e.isComment?(r=e,...
function ts (line 12) | function ts(e){for(var t="",n="",r=0;r<e.length;r++){var i=e[r],a=ns(i.v...
function ns (line 12) | function ns(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"...
function rs (line 12) | function rs(e,t){try{return new Function(e)}catch(n){return t.push({err:...
function is (line 12) | function is(e){var t=Object.create(null);return function(n,r,i){(r=O({},...
function t (line 12) | function t(t,n){var r=Object.create(e),i=[],a=[],o=function(e,t,n){(n?a:...
function us (line 12) | function us(e){return(os=os||document.createElement("div")).innerHTML=e?...
function r (line 12) | function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}
function i (line 12) | function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy...
function M (line 39) | function M(e,t,n){var r,i,a=(n=n||o).createElement("script");if(a.text=e...
function w (line 39) | function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof...
function S (line 39) | function S(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!y(e)&&!_(e...
function se (line 50) | function se(e,t,r,i){var a,s,u,d,c,p,g,y=t&&t.ownerDocument,w=t?t.nodeTy...
function le (line 50) | function le(){var e=[];return function t(n,i){return e.push(n+" ")>r.cac...
function ue (line 50) | function ue(e){return e[b]=!0,e}
function de (line 50) | function de(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(...
function ce (line 50) | function ce(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i...
function he (line 50) | function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourc...
function fe (line 50) | function fe(e){return function(t){return"input"===t.nodeName.toLowerCase...
function pe (line 50) | function pe(e){return function(t){var n=t.nodeName.toLowerCase();return(...
function me (line 50) | function me(e){return function(t){return"form"in t?t.parentNode&&!1===t....
function ve (line 50) | function ve(e){return ue(function(t){return t=+t,ue(function(n,r){for(va...
function ge (line 50) | function ge(e){return e&&void 0!==e.getElementsByTagName&&e}
function ye (line 50) | function ye(){}
function _e (line 50) | function _e(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}
function be (line 50) | function be(e,t,n){var r=t.dir,i=t.next,a=i||r,o=n&&"parentNode"===a,s=k...
function Me (line 50) | function Me(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;...
function we (line 50) | function we(e,t,n,r,i){for(var a,o=[],s=0,l=e.length,u=null!=t;s<l;s++)(...
function ke (line 50) | function ke(e,t,n,r,i,a){return r&&!r[b]&&(r=ke(r)),i&&!i[b]&&(i=ke(i,a)...
function Le (line 50) | function Le(e){for(var t,n,i,a=e.length,o=r.relative[e[0].type],s=o||r.r...
function Y (line 50) | function Y(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerC...
function C (line 50) | function C(e,t,n){return y(t)?k.grep(e,function(e,r){return!!t.call(e,r,...
function z (line 50) | function z(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}
function I (line 50) | function I(e){return e}
function F (line 50) | function F(e){throw e}
function $ (line 50) | function $(e,t,n,r){var i;try{e&&y(i=e.promise)?i.call(e).done(t).fail(n...
function o (line 50) | function o(e,t,r,i){return function(){var s=this,l=arguments,u=function(...
function R (line 50) | function R(){o.removeEventListener("DOMContentLoaded",R),n.removeEventLi...
function J (line 50) | function J(e,t){return t.toUpperCase()}
function G (line 50) | function G(e){return e.replace(U,"ms-").replace(q,J)}
function X (line 50) | function X(){this.expando=k.expando+X.uid++}
function ne (line 50) | function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.re...
function ce (line 50) | function ce(e,t,n,r){var i,a,o=20,s=r?function(){return r.cur()}:functio...
function fe (line 50) | function fe(e){var t,n=e.ownerDocument,r=e.nodeName,i=he[r];return i||(t...
function pe (line 50) | function pe(e,t){for(var n,r,i=[],a=0,o=e.length;a<o;a++)(r=e[a]).style&...
function _e (line 50) | function _e(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getEle...
function be (line 50) | function be(e,t){for(var n=0,r=e.length;n<r;n++)Z.set(e[n],"globalEval",...
function Le (line 50) | function Le(e,t,n,r,i){for(var a,o,s,l,u,d,c=t.createDocumentFragment(),...
function De (line 50) | function De(){return!0}
function Oe (line 50) | function Oe(){return!1}
function Ye (line 50) | function Ye(e,t){return e===function(){try{return o.activeElement}catch(...
function Pe (line 50) | function Pe(e,t,n,r,i,a){var o,s;if("object"==typeof t){for(s in"string"...
function Ce (line 50) | function Ce(e,t,n){n?(Z.set(e,t,!1),k.event.add(e,t,{namespace:!1,handle...
function ze (line 50) | function ze(e,t){return Y(e,"table")&&Y(11!==t.nodeType?t:t.firstChild,"...
function Ee (line 50) | function Ee(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}
function Ie (line 50) | function Ie(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.sli...
function Fe (line 50) | function Fe(e,t){var n,r,i,a,o,s,l,u;if(1===t.nodeType){if(Z.hasData(e)&...
function $e (line 50) | function $e(e,t,n,r){t=u.apply([],t);var i,a,o,s,l,d,c=0,h=e.length,f=h-...
function Ve (line 50) | function Ve(e,t,n){for(var r,i=t?k.filter(t,e):e,a=0;null!=(r=i[a]);a++)...
function Ue (line 50) | function Ue(e,t,n){var r,i,a,o,s=e.style;return(n=n||Re(e))&&(""!==(o=n....
function qe (line 50) | function qe(e,t){return{get:function(){if(!e())return(this.get=t).apply(...
function e (line 50) | function e(){if(d){u.style.cssText="position:absolute;left:-11111px;widt...
function t (line 50) | function t(e){return Math.round(parseFloat(e))}
function Xe (line 50) | function Xe(e){var t=k.cssProps[e]||Ke[e];return t||(e in Ge?e:Ke[e]=fun...
function nt (line 50) | function nt(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[...
function rt (line 50) | function rt(e,t,n,r,i,a){var o="width"===t?1:0,s=0,l=0;if(n===(r?"border...
function it (line 50) | function it(e,t,n){var r=Re(e),i=(!g.boxSizingReliable()||n)&&"border-bo...
function at (line 50) | function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}
function dt (line 50) | function dt(){st&&(!1===o.hidden&&n.requestAnimationFrame?n.requestAnima...
function ct (line 50) | function ct(){return n.setTimeout(function(){ot=void 0}),ot=Date.now()}
function ht (line 50) | function ht(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin...
function ft (line 50) | function ft(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["...
function pt (line 50) | function pt(e,t,n){var r,i,a=0,o=pt.prefilters.length,s=k.Deferred().alw...
function _t (line 50) | function _t(e){return(e.match(E)||[]).join(" ")}
function bt (line 50) | function bt(e){return e.getAttribute&&e.getAttribute("class")||""}
function Mt (line 50) | function Mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(E)|...
function Ct (line 50) | function Ct(e,t,n,r){var i;if(Array.isArray(t))k.each(t,function(t,i){n|...
function Nt (line 50) | function Nt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var ...
function Rt (line 50) | function Rt(e,t,n,r){var i={},a=e===Ft;function o(s){var l;return i[s]=!...
function Wt (line 50) | function Wt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)voi...
function S (line 50) | function S(e,t,o,s){var u,h,f,b,M,w=t;d||(d=!0,l&&n.clearTimeout(l),r=vo...
function t (line 50) | function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stu...
function t (line 50) | function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн с...
function t (line 50) | function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stu...
function e (line 50) | function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbo...
function t (line 50) | function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ...
function n (line 50) | function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.en...
function r (line 50) | function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}
function i (line 50) | function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments...
function a (line 50) | function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("S...
function o (line 50) | function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:funct...
function s (line 50) | function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e._...
function l (line 50) | function l(e,t,n){return(l=function(){if("undefined"==typeof Reflect||!R...
function u (line 50) | function u(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?funct...
function d (line 50) | function d(e,t,n){return(d="undefined"!=typeof Reflect&&Reflect.get?Refl...
function se (line 50) | function se(e){var t=function e(){for(var t=arguments.length,n=new Array...
function s (line 50) | function s(){return t(this,s),u(this,o(s).apply(this,arguments))}
function t (line 50) | function t(t){return"__"+t+"_"+Math.floor(1e9*Math.random())+"_"+ ++e+"__"}
function r (line 50) | function r(){t(this,e,{value:_e("WeakMap")})}
function we (line 50) | function we(){var e=Me.innerParams.get(this),t=Me.domCache.get(this);e.s...
function ke (line 50) | function ke(e){var t=Me.domCache.get(this);t.validationMessage.innerHTML...
function Le (line 50) | function Le(){var e=Me.domCache.get(this);e.validationMessage&&P(e.valid...
function Ye (line 50) | function Ye(){if("undefined"!=typeof window){"undefined"==typeof Promise...
function s (line 50) | function s(){return t(this,s),u(this,o(s).apply(this,arguments))}
function t (line 50) | function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stu...
function t (line 50) | function t(e,t,n){return e+" "+function(e,t){if(2===t)return function(e)...
function r (line 50) | function r(e){return e>1&&e<5}
function i (line 50) | function i(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekún...
function i (line 51) | function i(){return t.apply(null,arguments)}
function a (line 51) | function a(e){return e instanceof Array||"[object Array]"===Object.proto...
function o (line 51) | function o(e){return null!=e&&"[object Object]"===Object.prototype.toStr...
function s (line 51) | function s(e){return void 0===e}
function l (line 51) | function l(e){return"number"==typeof e||"[object Number]"===Object.proto...
function u (line 51) | function u(e){return e instanceof Date||"[object Date]"===Object.prototy...
function d (line 51) | function d(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));retu...
function c (line 51) | function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}
function h (line 51) | function h(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,"toString"...
function f (line 51) | function f(e,t,n,r){return Yt(e,t,n,r,!0).utc()}
function p (line 51) | function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unuse...
function m (line 51) | function m(e){if(null==e._isValid){var t=p(e),n=r.call(t.parsedDateParts...
function v (line 51) | function v(e){var t=f(NaN);return null!=e?h(p(t),e):p(t).userInvalidated...
function y (line 51) | function y(e,t){var n,r,i;if(s(t._isAMomentObject)||(e._isAMomentObject=...
function b (line 51) | function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),...
function M (line 51) | function M(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}
function w (line 51) | function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}
function k (line 51) | function k(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=w(t)),n}
function L (line 51) | function L(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.lengt...
function S (line 51) | function S(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof co...
function x (line 51) | function x(e,t){var n=!0;return h(function(){if(null!=i.deprecationHandl...
function O (line 51) | function O(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),D[...
function Y (line 51) | function Y(e){return e instanceof Function||"[object Function]"===Object...
function P (line 51) | function P(e,t){var n,r=h({},e);for(n in t)c(t,n)&&(o(e[n])&&o(t[n])?(r[...
function C (line 51) | function C(e){null!=e&&this.set(e)}
function H (line 51) | function H(e,t){var n=e.toLowerCase();j[n]=j[n+"s"]=j[t]=e}
function A (line 51) | function A(e){return"string"==typeof e?j[e]||j[e.toLowerCase()]:void 0}
function B (line 51) | function B(e){var t,n,r={};for(n in e)c(e,n)&&(t=A(n))&&(r[t]=e[n]);retu...
function E (line 51) | function E(e,t){z[e]=t}
function I (line 51) | function I(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":""...
function R (line 51) | function R(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return thi...
function W (line 51) | function W(e,t){return e.isValid()?(t=U(t,e.localeData()),V[t]=V[t]||fun...
function U (line 51) | function U(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(...
function de (line 51) | function de(e,t,n){ue[e]=Y(t)?t:function(e,r){return e&&n?n:t}}
function ce (line 51) | function ce(e,t){return c(ue,e)?ue[e](t._strict,t._locale):new RegExp(he...
function he (line 51) | function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}
function pe (line 51) | function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),l(t)&&(r=func...
function me (line 51) | function me(e,t){pe(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}
function ve (line 51) | function ve(e,t,n){null!=t&&c(fe,e)&&fe[e](t,n._a,n,e)}
function xe (line 51) | function xe(e){return Te(e)?366:365}
function Te (line 51) | function Te(e){return e%4==0&&e%100!=0||e%400==0}
function Ye (line 51) | function Ye(e,t){return function(n){return null!=n?(Ce(this,e,n),i.updat...
function Pe (line 51) | function Pe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():...
function Ce (line 51) | function Ce(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Te(e.year())...
function je (line 51) | function je(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n...
function ze (line 51) | function ze(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if...
function Ee (line 51) | function Ee(e){return null!=e?(ze(this,e),i.updateOffset(this,!0),this):...
function $e (line 51) | function $e(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[]...
function Ve (line 51) | function Ve(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(ar...
function Ne (line 51) | function Ne(e,t,n){var r=7+t-n;return-((7+Ve(e,0,r).getUTCDay()-t)%7)+r-1}
function Re (line 51) | function Re(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+Ne(e,r,i);return s<...
function We (line 51) | function We(e,t,n){var r,i,a=Ne(e.year(),t,n),o=Math.floor((e.dayOfYear(...
function Ue (line 51) | function Ue(e,t,n){var r=Ne(e,t,n),i=Ne(e+1,t,n);return(xe(e)-r+i)/7}
function qe (line 51) | function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}
function et (line 51) | function et(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[...
function tt (line 51) | function tt(){return this.hours()%12||12}
function nt (line 51) | function nt(e,t){R(e,0,0,function(){return this.localeData().meridiem(th...
function rt (line 51) | function rt(e,t){return t._meridiemParse}
function ut (line 51) | function ut(e){return e?e.toLowerCase().replace("_","-"):e}
function dt (line 51) | function dt(t){var r=null;if(!st[t]&&void 0!==e&&e&&e.exports)try{r=it._...
function ct (line 51) | function ct(e,t){var n;return e&&((n=s(t)?ft(e):ht(e,t))?it=n:"undefined...
function ht (line 51) | function ht(e,t){if(null!==t){var n,r=ot;if(t.abbr=e,null!=st[e])O("defi...
function ft (line 51) | function ft(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abb...
function pt (line 51) | function pt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ye]<0||n[...
function mt (line 51) | function mt(e,t,n){return null!=e?e:null!=t?t:n}
function vt (line 51) | function vt(e){var t,n,r,a,o,s=[];if(!e._d){for(r=function(e){var t=new ...
function kt (line 51) | function kt(e){var t,n,r,i,a,o,s=e._i,l=gt.exec(s)||yt.exec(s);if(l){for...
function St (line 51) | function St(e,t,n,r,i,a){var o=[function(e){var t=parseInt(e,10);if(t<=4...
function Tt (line 51) | function Tt(e){var t=Lt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").repla...
function Dt (line 51) | function Dt(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],p(e).e...
function Ot (line 51) | function Ot(e){var t=e._i,n=e._f;return e._locale=e._locale||ft(e._l),nu...
function Yt (line 51) | function Yt(e,t,n,r,i){var s,l={};return!0!==n&&!1!==n||(r=n,n=void 0),(...
function Pt (line 51) | function Pt(e,t,n,r){return Yt(e,t,n,r,!1)}
function Ht (line 51) | function Ht(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)re...
function Bt (line 51) | function Bt(e){var t=B(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.we...
function zt (line 51) | function zt(e){return e instanceof Bt}
function Et (line 51) | function Et(e){return e<0?-1*Math.round(-1*e):Math.round(e)}
function It (line 51) | function It(e,t){R(e,0,0,function(){var e=this.utcOffset(),n="+";return ...
function $t (line 51) | function $t(e,t){var n=(t||"").match(e);if(null===n)return null;var r=((...
function Vt (line 51) | function Vt(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(M(e)||u(e)?e.va...
function Nt (line 51) | function Nt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}
function Rt (line 51) | function Rt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}
function qt (line 51) | function qt(e,t){var n,r,i,a=e,o=null;return zt(e)?a={ms:e._milliseconds...
function Jt (line 51) | function Jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)...
function Gt (line 51) | function Gt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year...
function Kt (line 51) | function Kt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||...
function Xt (line 51) | function Xt(e,t,n,r){var a=t._milliseconds,o=Et(t._days),s=Et(t._months)...
function en (line 51) | function en(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e....
function tn (line 51) | function tn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ft(e...
function rn (line 51) | function rn(){return this._locale}
function un (line 51) | function un(e,t){return(e%t+t)%t}
function dn (line 51) | function dn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,...
function cn (line 51) | function cn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,...
function hn (line 51) | function hn(e,t){R(0,[e,e.length],0,t)}
function fn (line 51) | function fn(e,t,n,r,i){var a;return null==e?We(this,r,i).year:(t>(a=Ue(e...
function yn (line 51) | function yn(e,t){t[ke]=k(1e3*("0."+e))}
function Mn (line 51) | function Mn(e){return e}
function kn (line 51) | function kn(e,t,n,r){var i=ft(),a=f().set(r,t);return i[n](a,e)}
function Ln (line 51) | function Ln(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return kn(e,t...
function Sn (line 51) | function Sn(e,t,n,r){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):...
function Tn (line 51) | function Tn(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._millisec...
function Dn (line 51) | function Dn(e){return e<0?Math.floor(e):Math.ceil(e)}
function On (line 51) | function On(e){return 4800*e/146097}
function Yn (line 51) | function Yn(e){return 146097*e/4800}
function Pn (line 51) | function Pn(e){return function(){return this.as(e)}}
function $n (line 51) | function $n(e){return function(){return this.isValid()?this._data[e]:NaN}}
function Zn (line 51) | function Zn(e){return(e>0)-(e<0)||+e}
function Qn (line 51) | function Qn(){if(!this.isValid())return this.localeData().invalidDate();...
function a (line 61) | function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbo...
function o (line 61) | function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new ...
function l (line 61) | function l(e,t){return t.reduce(function(t,n){return e.hasOwnProperty(n)...
function l (line 61) | function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va...
function u (line 61) | function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[...
function d (line 61) | function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enume...
function c (line 61) | function c(e){"@babel/helpers - typeof";return(c="function"==typeof Symb...
function x (line 61) | function x(e){"@babel/helpers - typeof";return(x="function"==typeof Symb...
function T (line 61) | function T(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a ...
function D (line 61) | function D(e,t){return!t||"object"!==x(t)&&"function"!=typeof t?function...
function O (line 61) | function O(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("S...
function Y (line 61) | function Y(e){var t="function"==typeof Map?new Map:void 0;return(Y=funct...
function P (line 61) | function P(e,t,n){return(P=function(){if("undefined"==typeof Reflect||!R...
function C (line 61) | function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e._...
function j (line 61) | function j(e){return(j=Object.setPrototypeOf?Object.getPrototypeOf:funct...
function t (line 61) | function t(){return T(this,t),D(this,j(t).apply(this,arguments))}
function t (line 61) | function t(){return T(this,t),D(this,j(t).apply(this,arguments))}
function t (line 61) | function t(){return T(this,t),D(this,j(t).apply(this,arguments))}
function t (line 61) | function t(){return T(this,t),D(this,j(t).apply(this,arguments))}
function I (line 61) | function I(e){"@babel/helpers - typeof";return(I="function"==typeof Symb...
function Q (line 61) | function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va...
function ee (line 61) | function ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function te (line 61) | function te(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function de (line 61) | function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function e (line 61) | function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Ca...
function he (line 61) | function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function fe (line 61) | function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function pe (line 61) | function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function ft (line 61) | function ft(e,t){return t?t.toUpperCase():""}
function pt (line 61) | function pt(e){for(var t,n={},r=0,i=e.split(ht.styleList);r<i.length;r++...
function mt (line 61) | function mt(){for(var e,t,n={},r=arguments.length;r--;)for(var i=0,a=Obj...
function vt (line 61) | function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function gt (line 61) | function gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function yt (line 61) | function yt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function tn (line 61) | function tn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function nn (line 61) | function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function rn (line 61) | function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function an (line 61) | function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function ln (line 61) | function ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function un (line 61) | function un(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function gn (line 61) | function gn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function yn (line 61) | function yn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function wn (line 61) | function wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function kn (line 61) | function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Dn (line 61) | function Dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function On (line 61) | function On(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Kn (line 61) | function Kn(e,t){return function(e){if(Array.isArray(e))return e}(e)||fu...
function Xn (line 61) | function Xn(e,t,n){return(Xn=function(){if("undefined"==typeof Reflect||...
function Zn (line 61) | function Zn(e,t){return(Zn=Object.setPrototypeOf||function(e,t){return e...
function mr (line 61) | function mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function vr (line 61) | function vr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function br (line 61) | function br(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Mr (line 61) | function Mr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function wr (line 61) | function wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function gu (line 68) | function gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function yu (line 68) | function yu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function _u (line 68) | function _u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Mu (line 68) | function Mu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function wu (line 68) | function wu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function ku (line 68) | function ku(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Ru (line 68) | function Ru(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function Wu (line 68) | function Wu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Uu (line 68) | function Uu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Gu (line 68) | function Gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Ku (line 68) | function Ku(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Qu (line 68) | function Qu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function ed (line 68) | function ed(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function ad (line 68) | function ad(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function od (line 68) | function od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function sd (line 68) | function sd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function cd (line 68) | function cd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function e (line 68) | function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeErro...
function yd (line 68) | function yd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function wd (line 68) | function wd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Sd (line 68) | function Sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function xd (line 68) | function xd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Td (line 68) | function Td(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Bd (line 68) | function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function zd (line 68) | function zd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function vc (line 68) | function vc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function e (line 68) | function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[...
function bc (line 68) | function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Mc (line 68) | function Mc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function wc (line 68) | function wc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Bc (line 68) | function Bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function zc (line 68) | function zc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Ec (line 68) | function Ec(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function $c (line 68) | function $c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Vc (line 68) | function Vc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Wc (line 68) | function Wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Uc (line 68) | function Uc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Gc (line 68) | function Gc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Kc (line 68) | function Kc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function th (line 68) | function th(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function nh (line 68) | function nh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function rh (line 68) | function rh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function oh (line 68) | function oh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function sh (line 68) | function sh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function mh (line 68) | function mh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function vh (line 68) | function vh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Oh (line 68) | function Oh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Yh (line 68) | function Yh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Rh (line 68) | function Rh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function qh (line 68) | function qh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Jh (line 68) | function Jh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Gh (line 68) | function Gh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function tf (line 68) | function tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function nf (line 68) | function nf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function sf (line 68) | function sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function lf (line 68) | function lf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
method props (line 68) | get props(){return delete this.props,this.props=ff()}
function mf (line 68) | function mf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function vf (line 68) | function vf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function gf (line 68) | function gf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
method props (line 68) | get props(){return delete this.props,this.props=(e=je(),t=e.reduce(funct...
function Lf (line 68) | function Lf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Sf (line 68) | function Sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function zf (line 68) | function zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Ef (line 68) | function Ef(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Kf (line 68) | function Kf(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function Xf (line 68) | function Xf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Zf (line 68) | function Zf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Qf (line 68) | function Qf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function up (line 68) | function up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function dp (line 68) | function dp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function fp (line 68) | function fp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function pp (line 68) | function pp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function mp (line 68) | function mp(e,t){return function(e){if(Array.isArray(e))return e}(e)||fu...
function kp (line 68) | function kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Lp (line 68) | function Lp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Sp (line 68) | function Sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function jp (line 68) | function jp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Hp (line 68) | function Hp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function zp (line 68) | function zp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Ep (line 68) | function Ep(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Fp (line 68) | function Fp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function $p (line 68) | function $p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Np (line 68) | function Np(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function Gp (line 68) | function Gp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Qp (line 68) | function Qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function em (line 68) | function em(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
method props (line 68) | get props(){return delete this.props,this.props=am(),this.props}
function cm (line 68) | function cm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function hm (line 68) | function hm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Am (line 68) | function Am(e){"@babel/helpers - typeof";return(Am="function"==typeof Sy...
function Bm (line 68) | function Bm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function zm (line 68) | function zm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Em (line 68) | function Em(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function Im (line 68) | function Im(e){if(void 0===e)throw new ReferenceError("this hasn't been ...
function Fm (line 68) | function Fm(e,t,n){return(Fm="undefined"!=typeof Reflect&&Reflect.get?Re...
function $m (line 68) | function $m(e){return($m=Object.setPrototypeOf?Object.getPrototypeOf:fun...
function Vm (line 68) | function Vm(e,t){return(Vm=Object.setPrototypeOf||function(e,t){return e...
function t (line 68) | function t(e){var n,r,i,a=arguments.length>1&&void 0!==arguments[1]?argu...
function Rm (line 68) | function Rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Wm (line 68) | function Wm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Um (line 68) | function Um(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function av (line 68) | function av(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function ov (line 68) | function ov(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function sv (line 68) | function sv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function lv (line 68) | function lv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function e (line 68) | function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("C...
function vv (line 68) | function vv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function _v (line 68) | function _v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function bv (line 68) | function bv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Lv (line 68) | function Lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Sv (line 68) | function Sv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function xv (line 68) | function xv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Cv (line 68) | function Cv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Av (line 68) | function Av(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Ev (line 68) | function Ev(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Iv (line 68) | function Iv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function sg (line 68) | function sg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function lg (line 68) | function lg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function dg (line 68) | function dg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function cg (line 68) | function cg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function hg (line 68) | function hg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function _g (line 68) | function _g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function bg (line 68) | function bg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function $g (line 68) | function $g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function ly (line 68) | function ly(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function uy (line 68) | function uy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function gy (line 68) | function gy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function yy (line 68) | function yy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function My (line 68) | function My(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function wy (line 68) | function wy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Sy (line 68) | function Sy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function xy (line 68) | function xy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Oy (line 68) | function Oy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Yy (line 68) | function Yy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function zy (line 68) | function zy(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new...
function Ey (line 68) | function Ey(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Iy (line 68) | function Iy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Vy (line 68) | function Vy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Ny (line 68) | function Ny(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Ry (line 68) | function Ry(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function qy (line 68) | function qy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Jy (line 68) | function Jy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Gy (line 68) | function Gy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function Ky (line 68) | function Ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Xy (line 68) | function Xy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function r_ (line 68) | function r_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function o_ (line 68) | function o_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function s_ (line 68) | function s_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function m_ (line 68) | function m_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function v_ (line 68) | function v_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function g_ (line 68) | function g_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function O_ (line 68) | function O_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function Y_ (line 68) | function Y_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function P_ (line 68) | function P_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function H_ (line 68) | function H_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function A_ (line 68) | function A_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function B_ (line 68) | function B_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function z_ (line 68) | function z_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function e (line 68) | function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("C...
function N_ (line 68) | function N_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function R_ (line 68) | function R_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function hb (line 68) | function hb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function fb (line 68) | function fb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function pb (line 68) | function pb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.e...
function e (line 68) | function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeErro...
function Bb (line 68) | function Bb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v...
function zb (line 68) | function zb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments...
function Eb (line 68) | function Eb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enum...
function r (line 78) | function r(e,t){if(t){var n=this.$data._chart,r=e.datasets.map(function(...
function s (line 78) | function s(e,t){return{render:function(e){return e("div",{style:this.sty...
function t (line 78) | function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekund...
function a (line 78) | function a(){throw new Error("setTimeout has not been defined")}
function o (line 78) | function o(){throw new Error("clearTimeout has not been defined")}
function s (line 78) | function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&s...
function h (line 78) | function h(){d&&l&&(d=!1,l.length?u=l.concat(u):c=-1,u.length&&f())}
function f (line 78) | function f(){if(!d){var e=s(h);d=!0;for(var t=u.length;t;){for(l=u,u=[];...
function p (line 78) | function p(e,t){this.fun=e,this.array=t}
function m (line 78) | function m(){}
function t (line 78) | function t(e,t,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundi...
function a (line 103) | function a(e){return e&&"[object Function]"==={}.toString.call(e)}
function o (line 103) | function o(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.default...
function s (line 103) | function s(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}
function l (line 103) | function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":c...
function u (line 103) | function u(e){return e&&e.referenceNode?e.referenceNode:e}
function h (line 103) | function h(e){return 11===e?d:10===e?c:d||c}
function f (line 103) | function f(e){if(!e)return document.documentElement;for(var t=h(10)?docu...
function p (line 103) | function p(e){return null!==e.parentNode?p(e.parentNode):e}
function m (line 103) | function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.docum...
function v (line 103) | function v(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?a...
function g (line 103) | function g(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom"...
function y (line 103) | function y(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["clien...
function _ (line 103) | function _(e){var t=e.body,n=e.documentElement,r=h(10)&&getComputedStyle...
function e (line 103) | function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.en...
function L (line 103) | function L(e){return k({},e,{right:e.left+e.width,bottom:e.top+e.height})}
function S (line 103) | function S(e){var t={};try{if(h(10)){t=e.getBoundingClientRect();var n=v...
function x (line 103) | function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&argumen...
function T (line 103) | function T(e){if(!e||!e.parentElement||h())return document.documentEleme...
function D (line 103) | function D(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arg...
function O (line 103) | function O(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?ar...
function Y (line 103) | function Y(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?argume...
function P (line 103) | function P(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=pa...
function C (line 103) | function C(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"...
function j (line 103) | function j(e,t,n){n=n.split("-")[0];var r=P(e),i={width:r.width,height:r...
function H (line 103) | function H(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}
function A (line 103) | function A(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array...
function B (line 103) | function B(e,t){return e.some(function(e){var n=e.name;return e.enabled&...
function z (line 103) | function z(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpp...
function E (line 103) | function E(e){var t=e.ownerDocument;return t?t.defaultView:window}
function I (line 103) | function I(e,t,n,r){n.updateBound=r,E(e).addEventListener("resize",n.upd...
function F (line 103) | function F(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(thi...
function $ (line 103) | function $(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}
function V (line 103) | function V(e,t){Object.keys(t).forEach(function(n){var r="";-1!==["width...
function R (line 103) | function R(e,t,n){var r=H(e,function(e){return e.name===t}),i=!!r&&e.som...
function q (line 103) | function q(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments...
function G (line 103) | function G(e,t,n,r){var i=[0,0],a=-1!==["right","left"].indexOf(r),o=e.s...
function e (line 103) | function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?a...
function t (line 103) | function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekund...
function t (line 103) | function t(e,t,n,r){var i={s:["viensas secunds","'iensas secunds"],ss:[e...
function i (line 109) | function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,...
function a (line 109) | function a(e,t){return function(n){return t(e(n))}}
function o (line 109) | function o(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],o=t[e].par...
function c (line 109) | function c(e){if(e){var t=[0,0,0],n=1,r=e.match(/^#([a-fA-F0-9]{3,4})$/i...
function h (line 109) | function h(e){if(e){var t=e.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*(...
function f (line 109) | function f(e){if(e){var t=e.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+...
function p (line 109) | function p(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]...
function m (line 109) | function m(e,t){return"rgba("+Math.round(e[0]/255*100)+"%, "+Math.round(...
function v (line 109) | function v(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]...
function g (line 109) | function g(e,t,n){return Math.min(Math.max(t,e),n)}
function y (line 109) | function y(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}
function te (line 109) | function te(e,t){var n=e._chartjs;if(n){var r=n.listeners,i=r.indexOf(t)...
function ae (line 109) | function ae(e,t){var n=t.startAngle,r=t.endAngle,i=t.pixelMargin,a=i/t.o...
function oe (line 109) | function oe(e,t,n){var r="inner"===t.borderAlign;r?(e.lineWidth=2*t.bord...
function fe (line 109) | function fe(e){var t=this._view;return!!t&&Math.abs(e-t.x)<t.radius+t.hi...
function ve (line 109) | function ve(e){return e&&void 0!==e.width}
function ge (line 109) | function ge(e){var t,n,r,i,a;return ve(e)?(a=e.width/2,t=e.x-a,n=e.x+a,r...
function ye (line 109) | function ye(e,t,n){return e===t?n:e===n?t:e}
function _e (line 109) | function _e(e,t,n){var r,i,a,o,s=e.borderWidth,l=function(e){var t=e.bor...
function be (line 109) | function be(e,t,n){var r=null===t,i=null===n,a=!(!e||r&&i)&&ge(e);return...
function De (line 109) | function De(e,t,n){var r,i,a=n.barThickness,o=t.stackCount,s=t.pixels[e]...
function Ve (line 109) | function Ve(e,t){var n=e&&e.options.ticks||{},r=n.reverse,i=void 0===n.m...
function u (line 109) | function u(e,t,n){return Math.max(Math.min(e,n),t)}
function s (line 109) | function s(e,t,n){return Math.max(Math.min(e,n),t)}
function Ke (line 109) | function Ke(e,t){return e.native?{x:e.x,y:e.y}:V.getRelativePosition(e,t)}
function Xe (line 109) | function Xe(e,t){var n,r,i,a,o,s,l=e._getSortedVisibleDatasetMetas();for...
function Ze (line 109) | function Ze(e,t){var n=[];return Xe(e,function(e){e.inRange(t.x,t.y)&&n....
function Qe (line 109) | function Qe(e,t,n,r){var i=Number.POSITIVE_INFINITY,a=[];return Xe(e,fun...
function et (line 109) | function et(e){var t=-1!==e.indexOf("x"),n=-1!==e.indexOf("y");return fu...
function tt (line 109) | function tt(e,t,n){var r=Ke(t,e);n.axis=n.axis||"x";var i=et(n.axis),a=n...
function it (line 109) | function it(e,t){return V.where(e,function(e){return e.pos===t})}
function at (line 109) | function at(e,t){return e.sort(function(e,n){var r=t?n:e,i=t?e:n;return ...
function ot (line 109) | function ot(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}
function st (line 109) | function st(e,t,n){var r,i,a=n.box,o=e.maxPadding;if(n.size&&(e[n.pos]-=...
function lt (line 109) | function lt(e,t){var n=t.maxPadding;function r(e){var r={left:0,top:0,ri...
function ut (line 109) | function ut(e,t,n){var r,i,a,o,s,l,u=[];for(r=0,i=e.length;r<i;++r)(o=(a...
function dt (line 109) | function dt(e,t,n){var r,i,a,o,s=n.padding,l=t.x,u=t.y;for(r=0,i=e.lengt...
function n (line 109) | function n(n){var r=Math.max(t[n]-e[n],0);return e[n]+=r,r}
function bt (line 109) | function bt(e,t){var n=V.getStyle(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/)...
function wt (line 109) | function wt(e,t,n){e.addEventListener(t,n,Mt)}
function kt (line 109) | function kt(e,t,n){e.removeEventListener(t,n,Mt)}
function Lt (line 109) | function Lt(e,t,n,r,i){return{type:e,chart:t,native:i||null,x:void 0!==n...
function St (line 109) | function St(e){var t=document.createElement("div");return t.className=e|...
function xt (line 109) | function xt(e,t,n){var r,i,a,o,s=e[pt]||(e[pt]={}),l=s.resizer=function(...
function Tt (line 109) | function Tt(e){var t=e[pt]||{},n=t.resizer;delete t.resizer,function(e){...
function Bt (line 109) | function Bt(e,t){return t&&(V.isArray(t)?Array.prototype.push.apply(e,t)...
function zt (line 109) | function zt(e){return("string"==typeof e||e instanceof String)&&e.indexO...
function Et (line 109) | function Et(e){var t=z.global;return{xPadding:e.xPadding,yPadding:e.yPad...
function It (line 109) | function It(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.widt...
function Ft (line 109) | function Ft(e){return Bt([],zt(e))}
function Wt (line 109) | function Wt(){return V.merge({},[].slice.call(arguments),{merger:functio...
function Ut (line 109) | function Ut(){return V.merge({},[].slice.call(arguments),{merger:functio...
function qt (line 109) | function qt(e,t,n){var r,i=function(e){return e.id===r};do{r=t+n++}while...
function Jt (line 109) | function Jt(e){return"top"===e||"bottom"===e}
function Gt (line 109) | function Gt(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-...
function Zt (line 109) | function Zt(){throw new Error("This method is not implemented: either no...
function Qt (line 109) | function Qt(e){this.options=e||{}}
function sn (line 109) | function sn(e,t,n){var r,i=e.getTicks().length,a=Math.min(t,i-1),o=e.get...
function ln (line 109) | function ln(e,t,n,r){var i,a,o,s,l,u,d,c,h,f,p,m,v,g=n.length,y=[],_=[],...
function un (line 109) | function un(e){return e.drawTicks?e.tickMarkLength:0}
function dn (line 109) | function dn(e){var t,n;return e.display?(t=V.options._parseFont(e),n=V.o...
function cn (line 109) | function cn(e,t){return V.extend(V.options._parseFont({fontFamily:an(t.f...
function hn (line 109) | function hn(e){var t=cn(e,e.minor);return{minor:t,major:e.major.enabled?...
function fn (line 109) | function fn(e){var t,n,r,i=[];for(n=0,r=e.length;n<r;++n)void 0!==(t=e[n...
function pn (line 109) | function pn(e,t,n,r){var i,a,o,s,l=an(n,0),u=Math.min(an(r,e.length),e.l...
function Ln (line 109) | function Ln(e,t,n,r){var i,a,o=e.options,s=function(e,t,n){var r=[n.type...
function Sn (line 109) | function Sn(e,t,n){var r,i,a=n.length;for(r=0;r<a;++r)i=e._parseValue(n[...
function Pn (line 109) | function Pn(e,t){return V.isFinite(e)&&e>=0?e:t}
function c (line 109) | function c(e){return d?e.xAxisID===o.id:e.yAxisID===o.id}
function En (line 109) | function En(e){var t=e.ticks;return t.display&&e.display?Hn(t.fontSize,z...
function In (line 109) | function In(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:e<r||...
function Fn (line 109) | function Fn(e){return 0===e||180===e?"center":e<180?"left":"right"}
function $n (line 109) | function $n(e,t,n,r){var i,a,o=n.y+r/2;if(V.isArray(t))for(i=0,a=t.lengt...
function Vn (line 109) | function Vn(e,t,n){90===e||270===e?n.y-=t.h/2:(e>270||e<90)&&(n.y-=t.h)}
function Nn (line 109) | function Nn(e){return V.isNumber(e)?e:0}
function Qn (line 109) | function Qn(e,t){return e-t}
function er (line 109) | function er(e){return V.valueOrDefault(e.time.min,e.ticks.min)}
function tr (line 109) | function tr(e){return V.valueOrDefault(e.time.max,e.ticks.max)}
function nr (line 109) | function nr(e,t,n,r){var i=function(e,t,n){for(var r,i,a,o=0,s=e.length-...
function rr (line 109) | function rr(e,t){var n=e._adapter,r=e.options.time,i=r.parser,a=i||r.for...
function ir (line 109) | function ir(e,t){if(V.isNullOrUndef(t))return null;var n=e.options.time,...
function ar (line 109) | function ar(e,t,n,r){var i,a,o,s=Zn.length;for(i=Zn.indexOf(e);i<s-1;++i...
function or (line 109) | function or(e,t,n){var r,i,a=[],o={},s=t.length;for(r=0;r<s;++r)o[i=t[r]...
function hr (line 109) | function hr(e,t,n){var r,i=e._model||{},a=i.fill;if(void 0===a&&(a=!!i.b...
function fr (line 109) | function fr(e){return(e.el._scale||{}).getPointPositionForValue?function...
function pr (line 109) | function pr(e,t,n){var r,i=e[t].fill,a=[t];if(!n)return i;for(;!1!==i&&-...
function mr (line 109) | function mr(e){var t=e.fill,n="dataset";return!1===t?null:(isFinite(t)||...
function vr (line 109) | function vr(e){return e&&!e.skip}
function gr (line 109) | function gr(e,t,n,r,i){var a,o,s,l;if(r&&i){for(e.moveTo(t[0].x,t[0].y),...
function yr (line 109) | function yr(e,t,n,r,i,a){var o,s,l,u,d,c,h,f,p=t.length,m=r.spanGaps,v=[...
function kr (line 109) | function kr(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}
function Sr (line 109) | function Sr(e,t){var n=new Lr({ctx:e.ctx,options:t,chart:e});ht.configur...
function Or (line 109) | function Or(e,t){var n=new Dr({ctx:e.ctx,options:t,chart:e});ht.configur...
function e (line 109) | function e(e,t,n){var r;return"string"==typeof e?(r=parseInt(e,10),-1!==...
function t (line 109) | function t(e){return void 0!==e&&null!==e&&"none"!==e}
function n (line 109) | function n(n,r,i){var a=document.defaultView,o=V._getParentNode(n),s=a.g...
method passive (line 109) | get passive(){e=!0}
function n (line 109) | function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=...
function r (line 109) | function r(e,r,i){return e+" "+n(t[i],e,r)}
function i (line 109) | function i(e,r,i){return n(t[i],e,r)}
function n (line 109) | function n(e,n,r,i){var a=function(e){var n=Math.floor(e%1e3/100),r=Math...
function r (line 109) | function r(e,r,i,a){var o="";switch(i){case"s":return a?"muutaman sekunn...
function t (line 109) | function t(e,t,n){var r,i;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?...
function n (line 109) | function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+...
function a (line 109) | function a(e){return e>1&&e<5&&1!=~~(e/10)}
function o (line 109) | function o(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekun...
function t (line 109) | function t(e,t,n){var r,i;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,...
function t (line 109) | function t(e){return e%100==11||e%10!=1}
function n (line 109) | function n(e,n,r,i){var a=e+" ";switch(r){case"s":return n||i?"nokkrar s...
function t (line 109) | function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de...
function n (line 109) | function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodp...
function r (line 109) | function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}
function t (line 109) | function t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn...
function n (line 109) | function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e...
Condensed preview — 168 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,992K chars).
[
{
"path": ".gitignore",
"chars": 206,
"preview": ".DS_Store\nnode_modules/\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n/test/unit/coverage/\n/test/e2e/reports/\nselenium-"
},
{
"path": "LICENSE",
"chars": 1070,
"preview": "MIT License\n\nCopyright (c) 2019 BootstrapDash\n\nPermission is hereby granted, free of charge, to any person obtaining a c"
},
{
"path": "README.md",
"chars": 1827,
"preview": "# Star Admin Free Vue Admin Template\n\n\nStar Admin Vue Admin Template is a free admin template based on Bootstrap 4 and V"
},
{
"path": "demo_1/.babelrc",
"chars": 354,
"preview": "{\n \"presets\": [\n [\"env\", {\n \"modules\": false,\n \"targets\": {\n \"browsers\": [\"> 1%\", \"last 2 versions\""
},
{
"path": "demo_1/.editorconfig",
"chars": 147,
"preview": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 2\nend_of_line = lf\ninsert_final_newline = true\ntrim_"
},
{
"path": "demo_1/.eslintignore",
"chars": 51,
"preview": "/build/\n/config/\n/dist/\n/*.js\n/test/unit/coverage/\n"
},
{
"path": "demo_1/.eslintrc.js",
"chars": 791,
"preview": "// https://eslint.org/docs/user-guide/configuring\n\nmodule.exports = {\n root: true,\n parserOptions: {\n parser: 'babe"
},
{
"path": "demo_1/.gitignore",
"chars": 206,
"preview": ".DS_Store\nnode_modules/\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n/test/unit/coverage/\n/test/e2e/reports/\nselenium-"
},
{
"path": "demo_1/.postcssrc.js",
"chars": 246,
"preview": "// https://github.com/michael-ciniawsky/postcss-load-config\n\nmodule.exports = {\n \"plugins\": {\n \"postcss-import\": {},"
},
{
"path": "demo_1/README.md",
"chars": 561,
"preview": "# star-admin-pro-vue\n\n> A Vue.js project\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot "
},
{
"path": "demo_1/build/build.js",
"chars": 1198,
"preview": "'use strict'\nrequire('./check-versions')()\n\nprocess.env.NODE_ENV = 'production'\n\nconst ora = require('ora')\nconst rm = r"
},
{
"path": "demo_1/build/check-versions.js",
"chars": 1290,
"preview": "'use strict'\nconst chalk = require('chalk')\nconst semver = require('semver')\nconst packageConfig = require('../package.j"
},
{
"path": "demo_1/build/utils.js",
"chars": 2587,
"preview": "'use strict'\nconst path = require('path')\nconst config = require('../config')\nconst ExtractTextPlugin = require('extract"
},
{
"path": "demo_1/build/vue-loader.conf.js",
"chars": 553,
"preview": "'use strict'\nconst utils = require('./utils')\nconst config = require('../config')\nconst isProduction = process.env.NODE_"
},
{
"path": "demo_1/build/webpack.base.conf.js",
"chars": 2385,
"preview": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst config = require('../config')\nconst vue"
},
{
"path": "demo_1/build/webpack.dev.conf.js",
"chars": 3004,
"preview": "'use strict'\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst config = require('../config')\ncon"
},
{
"path": "demo_1/build/webpack.prod.conf.js",
"chars": 5196,
"preview": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst conf"
},
{
"path": "demo_1/build/webpack.test.conf.js",
"chars": 867,
"preview": "'use strict'\n// This is the webpack config used for unit tests.\n\nconst utils = require('./utils')\nconst webpack = requir"
},
{
"path": "demo_1/config/dev.env.js",
"chars": 156,
"preview": "'use strict'\nconst merge = require('webpack-merge')\nconst prodEnv = require('./prod.env')\n\nmodule.exports = merge(prodEn"
},
{
"path": "demo_1/config/index.js",
"chars": 2319,
"preview": "'use strict'\n// Template version: 1.3.1\n// see http://vuejs-templates.github.io/webpack for documentation.\n\nconst path ="
},
{
"path": "demo_1/config/prod.env.js",
"chars": 61,
"preview": "'use strict'\nmodule.exports = {\n NODE_ENV: '\"production\"'\n}\n"
},
{
"path": "demo_1/config/test.env.js",
"chars": 149,
"preview": "'use strict'\nconst merge = require('webpack-merge')\nconst devEnv = require('./dev.env')\n\nmodule.exports = merge(devEnv, "
},
{
"path": "demo_1/index.html",
"chars": 280,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width,initial"
},
{
"path": "demo_1/package.json",
"chars": 3893,
"preview": "{\n \"name\": \"star-admin-pro-vue\",\n \"version\": \"1.0.1\",\n \"description\": \"A Vue.js project\",\n \"author\": \"Bootstrapdash."
},
{
"path": "demo_1/src/App.vue",
"chars": 455,
"preview": "<template lang=\"html\">\n <div id=\"app\">\n <router-view></router-view>\n </div>\n</template>\n\n<script lang=\"js\">\n</scrip"
},
{
"path": "demo_1/src/assets/scss/demo_1/_card.scss",
"chars": 218,
"preview": ".card {\n box-shadow: $card-dropshadow;\n border: solid 1px $card-bg;\n border-radius: 0px;\n\n .card-title {\n "
},
{
"path": "demo_1/src/assets/scss/demo_1/_dashboard.scss",
"chars": 2494,
"preview": "#sales-statistics-legend {\n .chartjs-legend {\n margin-top: 20px;\n margin-right: 20px;\n\n ul {\n "
},
{
"path": "demo_1/src/assets/scss/demo_1/_footer.scss",
"chars": 673,
"preview": "/* Footer */\n.footer {\n background: $footer-bg;\n color: $footer-color;\n padding: 20px 1rem;\n transition: all $action"
},
{
"path": "demo_1/src/assets/scss/demo_1/_layouts.scss",
"chars": 4826,
"preview": ".navbar {\n &.fixed-top {\n +.page-body-wrapper {\n padding-top: $navbar-height;\n }\n }\n}\n\n// Sidebar Icon Only"
},
{
"path": "demo_1/src/assets/scss/demo_1/_misc.scss",
"chars": 2740,
"preview": ".page-body-wrapper {\n min-height: calc(100vh - #{$navbar-height});\n display: flex;\n flex-direction: row;\n pa"
},
{
"path": "demo_1/src/assets/scss/demo_1/_nav.scss",
"chars": 3258,
"preview": ".nav,\n.navbar-nav {\n .nav-item {\n line-height: 1;\n\n &.dropdown {\n @media (max-width: 992px) {\n positi"
},
{
"path": "demo_1/src/assets/scss/demo_1/_navbar.scss",
"chars": 5639,
"preview": "/* Navbar */\n\n.navbar {\n &.default-layout {\n font-family: $type-2;\n background: $navbar-bg;\n transition: backg"
},
{
"path": "demo_1/src/assets/scss/demo_1/_sidebar.scss",
"chars": 7898,
"preview": "/* Sidebar */\n.app-sidebar{\n background: $sidebar-gradient-color-1;\n}\n.sidebar {\n min-height: calc(100vh - #{$navbar-h"
},
{
"path": "demo_1/src/assets/scss/demo_1/_variables.scss",
"chars": 4245,
"preview": "////////// COLOR VARIABLES //////////\n$body-text-color: $body-color;\n$accent-color: #fff;\n$content-bg:#F3F3F3;\n$footer-b"
},
{
"path": "demo_1/src/assets/scss/shared/_animation.scss",
"chars": 77748,
"preview": "@charset \"UTF-8\";\n\n/*!\n * animate.css -http://daneden.me/animate\n * Version - 3.7.0\n * Licensed under the MIT license - "
},
{
"path": "demo_1/src/assets/scss/shared/_dashboard.scss",
"chars": 6030,
"preview": "#sales-statistics-legend {\n .chartjs-legend {\n margin-top: 20px;\n margin-right: 20px;\n\n ul {\n l"
},
{
"path": "demo_1/src/assets/scss/shared/_demo.scss",
"chars": 2246,
"preview": "/* Demo Styles */\n// Add spacing to Boostrap components for demo purpose\n.template-demo {\n >.btn {\n @extend .mt-2;\n "
},
{
"path": "demo_1/src/assets/scss/shared/_fonts.scss",
"chars": 91,
"preview": "/* Fonts */\n\n@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');"
},
{
"path": "demo_1/src/assets/scss/shared/_functions.scss",
"chars": 330,
"preview": "// Functions\n@function social-color($key: \"twitter\") {\n @return map-get($social-colors, $key);\n}\n// Social Color\n@each "
},
{
"path": "demo_1/src/assets/scss/shared/_reset.scss",
"chars": 1918,
"preview": "/* Reset Styles */\n\nbody {\n padding: 0;\n margin: 0;\n overflow-x: hidden;\n}\n\n.form-control,\n.form-control:focus "
},
{
"path": "demo_1/src/assets/scss/shared/_typography.scss",
"chars": 2181,
"preview": "/* Typography */\n\n:root,\nbody {\n font-size: 1rem;\n font-family: $type-1;\n color: $body-color;\n}\n\n.h1,\n.h2,\n.h3,\n.h4,\n"
},
{
"path": "demo_1/src/assets/scss/shared/_utilities.scss",
"chars": 6047,
"preview": "/* Utilities */\n.logo {\n width: 150px;\n max-width: 100%;\n}\n\n.grid-margin {\n margin-bottom: $grid-gutter-width;\n}\n\n.gr"
},
{
"path": "demo_1/src/assets/scss/shared/_variables.scss",
"chars": 9431,
"preview": "////////// COLOR SYSTEM //////////\n$blue: #00aeef;\n$indigo: #6610f2;\n$purple: #ab8ce4;\n$pink: #E91E63;\n$red: #ff0017;\n$o"
},
{
"path": "demo_1/src/assets/scss/shared/_widgets.scss",
"chars": 7608,
"preview": ".calendar-aside {\n display: block;\n .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n alig"
},
{
"path": "demo_1/src/assets/scss/shared/components/_accordions.scss",
"chars": 5782,
"preview": "/* Accordions */\n\n.accordion {\n .card {\n margin-bottom: 15px;\n border: 1px solid $border-color;\n border-radius"
},
{
"path": "demo_1/src/assets/scss/shared/components/_badges.scss",
"chars": 995,
"preview": "/* Badges */\n\n.badge {\n border-radius: 0.25rem;\n font-size: 11px;\n font-weight: initial;\n line-height: 1;\n padding:"
},
{
"path": "demo_1/src/assets/scss/shared/components/_bootstrap-alerts.scss",
"chars": 520,
"preview": "/* Bootstrap Alerts */\n.alert {\n font-size: $default-font-size;\n\n i {\n font-size: 1.25rem;\n margin-right: 1.25re"
},
{
"path": "demo_1/src/assets/scss/shared/components/_bootstrap-progress.scss",
"chars": 462,
"preview": "/* Bootstrap Progress */\n\n.progress {\n border-radius: 3px;\n height: 8px;\n background: $progressbar-bg;\n\n .progress-b"
},
{
"path": "demo_1/src/assets/scss/shared/components/_breadcrumbs.scss",
"chars": 2093,
"preview": "/* Breadcrumbs */\n\n.breadcrumb {\n .breadcrumb-item {\n font-size: $breadcrumb-font-size;\n\n &.active {\n color:"
},
{
"path": "demo_1/src/assets/scss/shared/components/_buttons.scss",
"chars": 3334,
"preview": "/* Buttons */\n\n.btn {\n font-size: $btn-font-size;\n line-height: 1;\n font-family: $type-1;\n\n i {\n margin-right: 0."
},
{
"path": "demo_1/src/assets/scss/shared/components/_cards.scss",
"chars": 1775,
"preview": "/* Cards */\n\n.card {\n border: none;\n background: #fff;\n\n .card-header {\n background: lighten($card-bg, 3%);\n pa"
},
{
"path": "demo_1/src/assets/scss/shared/components/_carousel.scss",
"chars": 127,
"preview": ".carousel {\n .carousel-inner{\n .carousel-item{\n img{\n max-width: 100%;\n width: 100%;\n }\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/_chat.scss",
"chars": 5120,
"preview": ".chat-app-wrapper {\n position: relative;\n overflow: hidden;\n\n .chat-list-wrapper {\n overflow-y: auto;\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/_checkbox-radio.scss",
"chars": 6242,
"preview": "/* Checkboxes and Radios */\n\n.form-check,\n.form-radio {\n position: relative;\n display: block;\n margin-top: 15px;\n ma"
},
{
"path": "demo_1/src/assets/scss/shared/components/_dropdown.scss",
"chars": 1683,
"preview": "/* Dropdowns */\n\n.dropdown {\n .dropdown-toggle {\n display: flex;\n align-items: center;\n\n &:after {\n borde"
},
{
"path": "demo_1/src/assets/scss/shared/components/_forms.scss",
"chars": 1105,
"preview": "/* Forms */\n\n.input-group-append,\n.input-group-prepend {\n background: $input-bg;\n color: $input-placeholder-color;\n w"
},
{
"path": "demo_1/src/assets/scss/shared/components/_google-maps.scss",
"chars": 405,
"preview": ".map-container {\n position: relative;\n min-width: 100%;\n max-width: 100%;\n display: block;\n padding: 35% 0;\n overf"
},
{
"path": "demo_1/src/assets/scss/shared/components/_icons.scss",
"chars": 503,
"preview": "/* Icons */\n\n.icons-list {\n border-left: 1px solid $border-color;\n border-bottom: 1px solid $border-color;\n\n >div {\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/_lists.scss",
"chars": 1623,
"preview": "/* Lists */\n\ndl,\nol,\nul {\n padding-left: 1rem;\n font-size: $default-font-size;\n\n li {\n line-height: 1.8;\n }\n}\n\n.l"
},
{
"path": "demo_1/src/assets/scss/shared/components/_modals.scss",
"chars": 635,
"preview": "/* Modals */\n.modal {\n .modal-dialog {\n .modal-content {\n background: lighten($card-bg, 4%);\n\n .modal-head"
},
{
"path": "demo_1/src/assets/scss/shared/components/_new-account.scss",
"chars": 1500,
"preview": "/* New Account */\n\n.new-accounts {\n overflow: hidden;\n position: relative;\n\n ul.chats {\n height: 100%;\n padding"
},
{
"path": "demo_1/src/assets/scss/shared/components/_pagination.scss",
"chars": 2007,
"preview": "/* Pagination */\n\n.pagination {\n .page-item {\n .page-link {\n border-color: $border-color;\n color: $body-co"
},
{
"path": "demo_1/src/assets/scss/shared/components/_popovers.scss",
"chars": 1696,
"preview": "/* Popovers */\n\n.popover-static-demo {\n\t.popover {\n\t\twidth: 185px;\n\t\tposition: relative;\n\t\tdisplay: block;\n\t\tfloat: left"
},
{
"path": "demo_1/src/assets/scss/shared/components/_portfolio.scss",
"chars": 1664,
"preview": "/* Portfolio */\n.portfolio-grid {\n\tfigure {\n\t\tposition: relative;\n\t\tfloat: left;\n\t\toverflow: hidden;\n\t\twidth: 100%;\n\t\tba"
},
{
"path": "demo_1/src/assets/scss/shared/components/_preview.scss",
"chars": 2304,
"preview": "/* Preview */\n\n.preview-list {\n .preview-item {\n display: flex;\n flex-direction: row;\n align-items: flex-start"
},
{
"path": "demo_1/src/assets/scss/shared/components/_pricing-table.scss",
"chars": 355,
"preview": "/* Pricing table */\n.pricing-table {\n .pricing-card {\n .pricing-card-body {\n padding: 50px 56px 43px;\n\n .p"
},
{
"path": "demo_1/src/assets/scss/shared/components/_product-tile.scss",
"chars": 7613,
"preview": ".product-nav-wrapper {\n display: flex;\n align-items: center;\n\n .product-filter-nav {\n list-style: none;\n"
},
{
"path": "demo_1/src/assets/scss/shared/components/_settings-panel.scss",
"chars": 5629,
"preview": "/* Settings Panel */\n\n.settings-panel {\n display: block;\n position: fixed;\n top: 0;\n right: -$settings-panel-width;\n"
},
{
"path": "demo_1/src/assets/scss/shared/components/_tables.scss",
"chars": 2401,
"preview": "/* Tables */\n\n.table {\n margin-bottom: 0;\n\n thead {\n th {\n border-top: 0;\n border-bottom-width: 1px;\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/_tabs.scss",
"chars": 2659,
"preview": "/* Tabs */\n\n// Basic Styles\n.nav-pills,\n.nav-tabs {\n\t.nav-item {\n\t\t.nav-link {\n\t\t\tfont-family: $type-1;\n\t\t\tline-height: "
},
{
"path": "demo_1/src/assets/scss/shared/components/_timeline.scss",
"chars": 1230,
"preview": ".timeline {\n list-style: none;\n padding-left: 0;\n\n .timeline-item {\n border-left: 1px solid $border-colo"
},
{
"path": "demo_1/src/assets/scss/shared/components/_todo-list.scss",
"chars": 1370,
"preview": "/* Tabs */\n.add-items {\n margin-bottom: 1.5rem;\n overflow: hidden;\n\n input[type=\"text\"] {\n border-top-right-radius"
},
{
"path": "demo_1/src/assets/scss/shared/components/_tooltips.scss",
"chars": 614,
"preview": "/* Tooltips */\n\n.tooltip-static-demo {\n\t.tooltip {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\topacity: 1;\n\t\tmargin"
},
{
"path": "demo_1/src/assets/scss/shared/components/_user-profile.scss",
"chars": 2084,
"preview": "/* User Profile */\n\n.user-profile {\n .side-left {\n .card {\n .avatar {\n img {\n display: block;\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/_widgets.scss",
"chars": 8160,
"preview": ".calendar-aside {\n display: block;\n\n .list {\n position: relative;\n padding: 10px 8px;\n display: flex;\n ali"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_bar-loader.scss",
"chars": 882,
"preview": "/* Bar loader */\n.bar-loader {\n width: 50px;\n height: 50px;\n border-radius: 100%;\n position: relative;\n margin: 0 a"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_circle-loader.scss",
"chars": 829,
"preview": "/* Circle loader */\n.circle-loader {\n width: 70px;\n height: 70px;\n border-radius: 100%;\n position: relative;\n margi"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_colored-balls.scss",
"chars": 2699,
"preview": "#pgloading {\n\tposition: static;\n\n\t.bokeh {\n\t\tfont-size: 100px;\n\t\twidth: 1em;\n\t\theight: 1em;\n\t\tposition: relative;\n\t\tmarg"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_dot-opacity-loader.scss",
"chars": 719,
"preview": "/* Dot opacity loader */\n.dot-opacity-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relat"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_flip-square-loader.scss",
"chars": 636,
"preview": "/* Flip square */\n.flip-square-loader {\n -webkit-perspective: 120px;\n -moz-perspective: 120px;\n -ms-perspective: 120p"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_glowing-ball.scss",
"chars": 2187,
"preview": ".glowing-loader {\n\tposition: relative;\n}\n\n.s2 {\n\tposition: absolute;\n\theight: 70px;\n\twidth: 70px;\n\ttop: 50px;\n\tbackgroun"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_jumping-dots-loader.scss",
"chars": 953,
"preview": "/* Jumping dots loader */\n.jumping-dots-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: rel"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_loaders.scss",
"chars": 329,
"preview": "/* Loaders */\n@import \"variables\";\n@import \"colored-balls\";\n@import \"glowing-ball\";\n@import \"pixel-loader\";\n@import \"squ"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_moving-square-loader.scss",
"chars": 787,
"preview": "/* Moving square loader */\n.moving-square-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: r"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_pixel-loader.scss",
"chars": 761,
"preview": "/* Pixel loader */\n.pixel-loader {\n width: 10px;\n height: 10px;\n background: theme-color(warning);\n color: theme-col"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_square-box.scss",
"chars": 1523,
"preview": "/* Square box loader */\n@keyframes dyinglight {\n\t15% {\n\t\ttransform: scale(1.6);\n\t}\n\n\t50% {\n\t\ttransform: rotate(-89deg);\n"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_square-path-loader.scss",
"chars": 1393,
"preview": "/* Square path loader */\n.square-path-loader {\n width: 100px;\n height: 100px;\n border-radius: 100%;\n position: relat"
},
{
"path": "demo_1/src/assets/scss/shared/components/loaders/_variables.scss",
"chars": 174,
"preview": "$square-box-scale: 3;\n$square-size: 30px;\n$square-corner-size: ceil($square-size / $square-box-scale);\n$square-corner-po"
},
{
"path": "demo_1/src/assets/scss/shared/components/mail-components/_mail-list-container.scss",
"chars": 1356,
"preview": "/* Mail List Container */\n.email-wrapper {\n\t.mail-list-container {\n\t\tborder-left: 1px solid $border-color;\n\t\theight: 100"
},
{
"path": "demo_1/src/assets/scss/shared/components/mail-components/_mail-sidebar.scss",
"chars": 3196,
"preview": "/* Mail Sidebar */\n\n.email-wrapper {\n\t.mail-sidebar {\n\t\t@media (max-width: 769px) {\n\t\t\tposition: relative;\n\t\t}\n\n\t\t@media"
},
{
"path": "demo_1/src/assets/scss/shared/components/mail-components/_messagecontent.scss",
"chars": 1624,
"preview": "/* Message Content */\n.email-wrapper {\n\t.message-body {\n\t\t.sender-details {\n\t\t\tpadding: 20px 15px 0;\n\t\t\tborder-bottom: $"
},
{
"path": "demo_1/src/assets/scss/shared/components/plugin-overrides/_chartjs.scss",
"chars": 1343,
"preview": "#chartjs-tooltip {\n background: lighten($card-bg, 4%);\n border-radius: 4px;\n padding: 10px;\n box-shadow: $chartjs-to"
},
{
"path": "demo_1/src/assets/scss/shared/components/plugin-overrides/_date-picker.scss",
"chars": 76,
"preview": ".vdp-datepicker{\n .vdp-datepicker__calendar{\n width: 100%;\n }\n}"
},
{
"path": "demo_1/src/assets/scss/shared/components/plugin-overrides/_full-calendar.scss",
"chars": 5022,
"preview": "/* Full Calendar */\n\n.fc.fc-unthemed {\n background: #000;\n .fc-header-toolbar {\n background: $white;\n padding: "
},
{
"path": "demo_1/src/assets/scss/shared/components/plugin-overrides/_snotify.scss",
"chars": 207,
"preview": ".snotifyToast{\n box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.13);\n}\n.snotifyToast__progressBar{\n height: 5px;\n "
},
{
"path": "demo_1/src/assets/scss/shared/components/timeline/_timeline-horizontal.scss",
"chars": 1733,
"preview": ".horizontal-timeline {\n .time-frame {\n border-bottom: 1px solid $border-color;\n padding-top: 20px;\n &:last-chi"
},
{
"path": "demo_1/src/assets/scss/shared/components/timeline/_timeline-vertical.scss",
"chars": 2554,
"preview": "/* Timeline */\n\n.vertical-timeline {\n\tlist-style: none;\n\tpadding: 0;\n\tposition: relative;\n\n\t&:before {\n\t\ttop: 0;\n\t\tbotto"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_accordions.scss",
"chars": 1556,
"preview": "// Accordion Inverse variations\n@mixin accordion-inverse-variant($color) {\n background: rgba($color, 0.16);\n color: $c"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_animation.scss",
"chars": 1105,
"preview": "/* Animation Mixins */\n\n@keyframes dropdownAnimation {\n from {\n opacity: 0;\n transform: translate3d(0, -30px, 0);"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_background.scss",
"chars": 606,
"preview": "// Background Mixins //\n@mixin bg($color) {\n background: $color;\n}\n@mixin bg-gradient($color1,$color2) {\n background: "
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_badges.scss",
"chars": 312,
"preview": "// Badge variations\n@mixin badge-variations($color) {\n border: 1px solid $color;\n color: $white;\n}\n// Badge outlined v"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_blockqoute.scss",
"chars": 124,
"preview": "// BlockQuote Mixins //\n@mixin blockquote($color) {\n border-color: $color;\n\n .blockquote-footer {\n color: $color;\n "
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_breadcrumbs.scss",
"chars": 718,
"preview": "// Breadcrumb color variations\n@mixin breadcrumb-inverse-variant($color) {\n .breadcrumb {\n background: lighten($colo"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_buttons.scss",
"chars": 1472,
"preview": "@mixin social-button($color) {\n\tbackground: $color;\n\tcolor: color(white);\n\n\t&:hover {\n\t\tbackground: darken($color, 10%);"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_cards.scss",
"chars": 134,
"preview": "// Cards Mixins\n@mixin card-inverse-variant($bg, $border, $color) {\n background: $bg;\n border: 1px solid $border;\n co"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_misc.scss",
"chars": 1133,
"preview": "//generic transform\n@mixin transform($transforms) {\n -moz-transform: $transforms;\n -o-transform: $transforms;\n -ms-tr"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_no-ui-slider.scss",
"chars": 366,
"preview": "// Sider color variations\n@mixin slider-color-variant($color) {\n .noUi-base {\n .noUi-connect {\n background: $co"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_pagination.scss",
"chars": 329,
"preview": "// Pagination variations\n@mixin pagination-variants($color) {\n .page-item {\n &.active {\n .page-link {\n b"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_popovers.scss",
"chars": 538,
"preview": "// popover color variations //\n@mixin popover-variant($color) {\n\t.popover-header {\n\t\tbackground: $color;\n\t\tcolor: $white"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_tabs.scss",
"chars": 125,
"preview": "// Solid tab variations\n@mixin tab-solid-variant($color) {\n .nav-link {\n &.active {\n background: $color;\n }\n"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_text.scss",
"chars": 46,
"preview": "@mixin text-color($color) {\n color: $color;\n}"
},
{
"path": "demo_1/src/assets/scss/shared/mixins/_tooltips.scss",
"chars": 439,
"preview": "// Tooltip color variations\n@mixin tooltip-variant($color) {\n\t.tooltip-inner {\n\t\tbackground: $color;\n\t\tcolor: $white;\n\t"
},
{
"path": "demo_1/src/assets/scss/shared/screens/_auth.scss",
"chars": 4380,
"preview": "/* Auth */\n\n.auth {\n\t&.auth-bg-1 {\n\t background: url(\"assets/images/auth/login_1.jpg\");\n\t background-size: cover;\n\t}\n\t"
},
{
"path": "demo_1/src/assets/scss/shared/screens/_error.scss",
"chars": 286,
"preview": "/* Error */\n\n.error-page {\n\th1 {\n\t\tfont-size: 9.375rem;\n\t\tline-height: 1;\n\t\t@media (max-width: 991px) {\n\t\t\tfont-size: 8r"
},
{
"path": "demo_1/src/assets/scss/shared/screens/_invoice.scss",
"chars": 1289,
"preview": ".invoice-page {\n .invoice-banner {\n background: url(\"./assets/images/samples/invoice_banner.jpg\") no-repeat ce"
},
{
"path": "demo_1/src/assets/scss/shared/screens/_profile-page.scss",
"chars": 2629,
"preview": ".profile-page {\n .profile-header {\n width: 100%;\n background: url(\"assets/images/samples/profile_page/profi"
},
{
"path": "demo_1/src/assets/scss/shared/style.scss",
"chars": 3586,
"preview": "/*------------------------------------------------------------------\n [Master Stylesheet]\n\n Project:\tStar Admin Bootstr"
},
{
"path": "demo_1/src/components/charts/dashboard_1/conversionBarChart.vue",
"chars": 1206,
"preview": "<script lang=\"js\">\nimport {\n Bar\n} from 'vue-chartjs'\n\nexport default {\n extends: Bar,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/market-overview-chart.vue",
"chars": 2785,
"preview": "<script lang='js'>\nimport {\n Bar\n} from 'vue-chartjs'\nexport default {\n extends: Bar,\n data () {\n var MarketingDat"
},
{
"path": "demo_1/src/components/charts/dashboard_1/net-Profit.vue",
"chars": 2124,
"preview": "<script lang='js'>\nimport {\n Radar\n} from 'vue-chartjs'\nexport default {\n extends: Radar,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/realtime-statistics.vue",
"chars": 1686,
"preview": "\n<script lang='js'>\nimport {\n Bar\n} from 'vue-chartjs'\nexport default {\n extends: Bar,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/sales-statistics-overview.vue",
"chars": 2286,
"preview": "<script lang='js'>\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/stats-line-graph-1.vue",
"chars": 1248,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/stats-line-graph-2.vue",
"chars": 1248,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/stats-line-graph-3.vue",
"chars": 1248,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/stats-line-graph-4.vue",
"chars": 1248,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/total-revenue.vue",
"chars": 4247,
"preview": "<script lang='js'>\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/total-transaction.vue",
"chars": 1784,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\nexport default {\n extends: Line,\n props: {\n labels: {\n "
},
{
"path": "demo_1/src/components/charts/dashboard_1/usersDoughnutChart.vue",
"chars": 1151,
"preview": "<script lang=\"js\">\nimport {\n Doughnut\n} from 'vue-chartjs'\n\nexport default {\n extends: Doughnut,\n data () {\n retur"
},
{
"path": "demo_1/src/components/charts/examples/AreaChart.vue",
"chars": 1184,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\n\nexport default {\n extends: Line,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/examples/DoughnutChart.vue",
"chars": 1137,
"preview": "<script lang=\"js\">\nimport {\n Doughnut\n} from 'vue-chartjs'\n\nexport default {\n extends: Doughnut,\n data () {\n retur"
},
{
"path": "demo_1/src/components/charts/examples/barChart.vue",
"chars": 1559,
"preview": "<script lang=\"js\">\nimport {\n Bar\n} from 'vue-chartjs'\n\nexport default {\n extends: Bar,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/examples/lineChart.vue",
"chars": 1123,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\n\nexport default {\n extends: Line,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/examples/pieChart.vue",
"chars": 1122,
"preview": "<script lang=\"js\">\nimport {\n Pie\n} from 'vue-chartjs'\n\nexport default {\n extends: Pie,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/charts/examples/scatterChart.vue",
"chars": 1612,
"preview": "<script lang=\"js\">\nimport {\n Line\n} from 'vue-chartjs'\n\nexport default {\n extends: Line,\n data () {\n return {\n "
},
{
"path": "demo_1/src/components/partials/AppFooter.vue",
"chars": 712,
"preview": "<template lang=\"html\">\n\n <section class=\"app-footer\">\n <footer class=\"footer\">\n <div class=\"container-fluid cle"
},
{
"path": "demo_1/src/components/partials/AppHeader.vue",
"chars": 8415,
"preview": "<template lang=\"html\">\n <b-navbar id=\"template-header\" class=\"navbar default-layout col-lg-12 col-12 p-0 fixed-top d-fl"
},
{
"path": "demo_1/src/components/partials/AppSidebar.vue",
"chars": 5493,
"preview": "<template lang=\"html\">\n <section class=\"app-sidebar\">\n <nav class=\"sidebar sidebar-offcanvas\" id=\"sidebar\">\n <u"
},
{
"path": "demo_1/src/main.js",
"chars": 815,
"preview": "// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base."
},
{
"path": "demo_1/src/mainView.vue",
"chars": 890,
"preview": "<template lang=\"html\">\n\n <section class=\"main-view\">\n <div class=\"container-scroller\">\n <app-header/>\n <di"
},
{
"path": "demo_1/src/router/index.js",
"chars": 1813,
"preview": "import Vue from 'vue'\nimport Router from 'vue-router'\n\n// Dashboard Components\nimport dashboard from '../views/dashboard"
},
{
"path": "demo_1/src/views/basic-elements/buttons.vue",
"chars": 14566,
"preview": "<template lang=\"html\">\n\n <section class=\"buttons\">\n <div class=\"row\">\n <div class=\"col-md-6 grid-margin stretch"
},
{
"path": "demo_1/src/views/basic-elements/dropdowns.vue",
"chars": 21301,
"preview": "<template lang=\"html\">\n\n <section class=\"dropdowns\">\n <div class=\"row\">\n <div class=\"col-lg-12 grid-margin\">\n "
},
{
"path": "demo_1/src/views/basic-elements/typography.vue",
"chars": 17504,
"preview": "<template lang=\"html\">\n\n <section class=\"typography\">\n <div class=\"row\">\n <div class=\"col-md-6 grid-margin stre"
},
{
"path": "demo_1/src/views/charts/chartjs.vue",
"chars": 2407,
"preview": "<template lang=\"html\">\n <section class=\"chartjs\">\n <div class=\"row\">\n <div class=\"col-lg-6 grid-margin stretch-"
},
{
"path": "demo_1/src/views/dashboard.vue",
"chars": 28713,
"preview": "<template lang='html'>\n <section class='dashboard'>\n <!-- Page Title Header Starts-->\n <div class=\"proBanner\">\n "
},
{
"path": "demo_1/src/views/icons/mdi-icons.vue",
"chars": 248508,
"preview": "<template lang=\"html\">\n\n <section class=\"mdi-icons\">\n <div class=\"row\">\n <div class=\"col-lg-12 grid-margin\">\n "
},
{
"path": "demo_1/src/views/samples/user-pages/login.vue",
"chars": 3357,
"preview": "<template lang=\"html\">\n\n <section class=\"login\">\n <div class=\"container-scroller\">\n <div class=\"container-fluid"
},
{
"path": "demo_1/src/views/samples/user-pages/register.vue",
"chars": 3301,
"preview": "<template lang=\"html\">\n\n <section class=\"register\">\n <div class=\"container-scroller\">\n <div class=\"container-fl"
},
{
"path": "demo_1/src/views/tables/basic-table.vue",
"chars": 3311,
"preview": "<template lang=\"html\">\n\n <section class=\"tables\">\n <div class=\"row\">\n <div class=\"col-lg-12 grid-margin stretch"
},
{
"path": "demo_1/static/.gitkeep",
"chars": 0,
"preview": ""
},
{
"path": "demo_1/test/e2e/custom-assertions/elementCount.js",
"chars": 765,
"preview": "// A custom Nightwatch assertion.\n// The assertion name is the filename.\n// Example usage:\n//\n// browser.assert.elemen"
},
{
"path": "demo_1/test/e2e/nightwatch.conf.js",
"chars": 1028,
"preview": "require('babel-register')\nvar config = require('../../config')\n\n// http://nightwatchjs.org/gettingstarted#settings-file\n"
},
{
"path": "demo_1/test/e2e/runner.js",
"chars": 1542,
"preview": "// 1. start the dev server using production config\nprocess.env.NODE_ENV = 'testing'\n\nconst webpack = require('webpack')\n"
},
{
"path": "demo_1/test/e2e/specs/test.js",
"chars": 561,
"preview": "// For authoring Nightwatch tests, see\n// http://nightwatchjs.org/guide#usage\n\nmodule.exports = {\n 'default e2e tests':"
},
{
"path": "demo_1/test/unit/.eslintrc",
"chars": 97,
"preview": "{\n \"env\": { \n \"mocha\": true\n },\n \"globals\": { \n \"expect\": true,\n \"sinon\": true\n }\n}\n"
},
{
"path": "demo_1/test/unit/index.js",
"chars": 487,
"preview": "import Vue from 'vue'\n\nVue.config.productionTip = false\n\n// require all test files (files that ends with .spec.js)\nconst"
},
{
"path": "demo_1/test/unit/karma.conf.js",
"chars": 1004,
"preview": "// This is a karma config file. For more details see\n// http://karma-runner.github.io/0.13/config/configuration-file.h"
},
{
"path": "demo_1/test/unit/specs/HelloWorld.spec.js",
"chars": 355,
"preview": "import Vue from 'vue'\nimport HelloWorld from '@/components/HelloWorld'\n\ndescribe('HelloWorld.vue', () => {\n it('should "
},
{
"path": "demo_1/vue.config.js",
"chars": 114,
"preview": "module.exports = { \n publicPath: process.env.NODE_ENV === 'production' ? '/demo/star-admin-vue/preview/' : '/' \n}"
},
{
"path": "docs/documentation.css",
"chars": 2823,
"preview": "@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,200,300,400,500,600,700');\r\n\r\nhtml {\r\n box-sizing: b"
},
{
"path": "docs/documentation.html",
"chars": 18090,
"preview": "<!DOCTYPE html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n <meta charset=\"utf-8\">\r\n <meta name=\"viewport\" content=\"width=device-wid"
},
{
"path": "preview/.htaccess",
"chars": 596,
"preview": "# BEGIN WordPress\n<IfModule mod_rewrite.c>\nRewriteEngine On\nRewriteBase /\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{R"
},
{
"path": "preview/index.html",
"chars": 632,
"preview": "<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>s"
},
{
"path": "preview/static/css/app.326b80989879d6fdbfb462fbb85d13c1.css",
"chars": 1453198,
"preview": "@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);@font-face{font-family:Material Design Icons"
},
{
"path": "preview/static/js/app.64f0b7bc141100f1989b.js",
"chars": 409969,
"preview": "webpackJsonp([1],{\"+M1T\":function(i,s){},\"+N1w\":function(i,s){},\"0MFl\":function(i,s){},\"1P6A\":function(i,s,t){\"use stric"
},
{
"path": "preview/static/js/manifest.4ca509191ae9095e1622.js",
"chars": 885,
"preview": "!function(r){var e=window.webpackJsonp;window.webpackJsonp=function(n,u,c){for(var i,f,p,a=0,l=[];a<n.length;a++)f=n[a],"
},
{
"path": "preview/static/js/vendor.e174d8f9df25751dc2fe.js",
"chars": 1246002,
"preview": "webpackJsonp([0],{\"+27R\":function(e,t,n){(function(e){\"use strict\";function t(e,t,n,r){var i={s:[\"thodde secondanim\",\"th"
}
]
About this extraction
This page contains the full source code of the BootstrapDash/StarAdmin-Free-Vue-Admin-Template GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 168 files (3.7 MB), approximately 967.0k tokens, and a symbol index with 912 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.