Repository: xunleif2e/vue-context-menu
Branch: master
Commit: c96b0aa730bd
Files: 33
Total size: 160.2 KB
Directory structure:
gitextract_r7ewxe9t/
├── .babelrc
├── .gitignore
├── .gitlab-ci.yml
├── LICENSE
├── README.md
├── build/
│ ├── build.js
│ ├── build.rollup.js
│ ├── check-versions.js
│ ├── dev-client.js
│ ├── dev-server.js
│ ├── utils.js
│ ├── vue-loader.conf.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ ├── webpack.lib.conf.js
│ └── webpack.prod.conf.js
├── config/
│ ├── dev.env.js
│ ├── index.js
│ └── prod.env.js
├── demo/
│ ├── App.vue
│ ├── components/
│ │ └── Hello.vue
│ ├── dist/
│ │ ├── index.html
│ │ └── static/
│ │ ├── css/
│ │ │ └── app.fba9dab34ca7d7c62aecc1bea2f7ca96.css
│ │ └── js/
│ │ ├── app.3d769709ce558184f78b.js
│ │ ├── manifest.b99f381655e5f85ba577.js
│ │ └── vendor.493663f09c8c71e64faf.js
│ ├── index.html
│ ├── main.js
│ └── router/
│ └── index.js
├── dist/
│ └── vue-context-menu.js
├── package.json
└── src/
├── VueContextMenu.vue
└── vue-context-menu.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
"presets": [
["es2015", { "modules": false }]
],
"plugins": [
"external-helpers"
]
}
================================================
FILE: .gitignore
================================================
.DS_Store
node_modules/
npm-debug.log
================================================
FILE: .gitlab-ci.yml
================================================
pages:
stage: deploy
tags:
- centos6.8
script:
- echo 'Nothing to do...'
artifacts:
paths:
- demo
only:
- master
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2017 xunlei
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
================================================
# vue-context-menu
> Vue 2.0 右键菜单组件,菜单内容可以随意自定义

## 安装
```
npm install @xunlei/vue-context-menu
```
## 在线Demo
https://xunleif2e.github.io/vue-context-menu/demo/dist
## 使用
### 1. 注册组件
#### 方式1 利用插件方式全局注册
```javascript
import VueContextMenu from '@xunlei/vue-context-menu'
import Vue from 'vue'
Vue.use(VueContextMenu)
```
#### 方式2 局部注册
```javascript
import { component as VueContextMenu } from '@xunlei/vue-context-menu'
export default {
// ...
components: {
'vue-context-menu': VueContextMenu
}
}
```
#### 方式3 独立版本引入,自动全局注册
> 前提是 vue 也是独立版本通过script标签引入
```html
<script src="./node_modules/dist/vue-context-menu.js"></script>
```
### 2. 模版语法
```html
<context-menu class="right-menu"
:target="contextMenuTarget"
:show="contextMenuVisible"
@update:show="(show) => contextMenuVisible = show">
<a href="javascript:;" @click="copyMsg">复制</a>
<a href="javascript:;" @click="quoteMsg">引用</a>
<a href="javascript:;" @click="deleteMsg">删除</a>
</context-menu>
```
## Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|-------------------------|-------|------|--------|--------|
| target | 触发右键事件的元素 | Element | - | - |
| show | 是否显示右键菜单 | Boolean | - | false |
## Events
| 事件名 | 说明 | 事件参数
|-------------------------|-------|------|
| update:show | 右键菜单显示/隐藏时触发 | 是否显示 |
## 注意
如果target是某个兄弟元素,可以使用 `$refs`来访问,但是注意请在父组件mounted 之后获取。
参考 https://cn.vuejs.org/v2/guide/components.html#子组件索引
## ChangeLog
- [1.0.1] 2017-07-10
- 修复 target 为空时可能出错的bug
- [1.0.0] 2017-06-23
- 实现右键菜单基本功能
## Development Setup
``` bash
# install deps
npm install
# serve demo at localhost:8080
npm run dev
# build library and demo
npm run build
# build library
npm run build:library
# build demo
npm run build:demo
```
## License
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2017 赵兵
================================================
FILE: build/build.js
================================================
require('./check-versions')()
process.env.NODE_ENV = 'production'
var ora = require('ora')
var rm = require('rimraf')
var path = require('path')
var chalk = require('chalk')
var webpack = require('webpack')
var config = require('../config')
var webpackConfig = require('./webpack.prod.conf')
var spinner = ora('building for production...')
spinner.start()
rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
if (err) throw err
webpack(webpackConfig, function (err, stats) {
spinner.stop()
if (err) throw err
process.stdout.write(stats.toString({
colors: true,
modules: false,
children: false,
chunks: false,
chunkModules: false
}) + '\n\n')
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: build/build.rollup.js
================================================
var fs = require('fs')
var path = require('path')
var chalk = require('chalk')
var rollup = require('rollup')
var babel = require('rollup-plugin-babel')
var uglify = require('rollup-plugin-uglify')
var version = process.env.VERSION || require('../package.json').version
var author = process.env.VERSION || require('../package.json').author
var license = process.env.VERSION || require('../package.json').license
var banner =
'/**\n' +
' * vue-context-menu v' + version + '\n' +
' * (c) ' + new Date().getFullYear() + ' ' + author + '\n' +
' * @license ' + license + '\n' +
' */\n'
rollup.rollup({
entry: path.resolve(__dirname, '..', 'src/vue-context-menu.js'),
plugins: [
babel(),
uglify()
]
})
.then(bundle => {
return write(path.resolve(__dirname, '../dist/vue-context-menu.js'), bundle.generate({
format: 'umd',
moduleName: 'vueContextMenu'
}).code)
})
.then(() => {
console.log(chalk.green('\nAwesome! vue-context-menu v' + version + ' builded.\n'))
})
.catch(console.log)
function getSize (code) {
return (code.length / 1024).toFixed(2) + 'kb'
}
function write (dest, code) {
return new Promise(function (resolve, reject) {
code = banner + code
fs.writeFile(dest, code, function (err) {
if (err) return reject(err)
console.log(chalk.blue(dest) + ' ' + getSize(code))
resolve()
})
})
}
================================================
FILE: build/check-versions.js
================================================
var chalk = require('chalk')
var semver = require('semver')
var packageConfig = require('../package.json')
var shell = require('shelljs')
function exec (cmd) {
return require('child_process').execSync(cmd).toString().trim()
}
var 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 () {
var warnings = []
for (var i = 0; i < versionRequirements.length; i++) {
var 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 (var i = 0; i < warnings.length; i++) {
var warning = warnings[i]
console.log(' ' + warning)
}
console.log()
process.exit(1)
}
}
================================================
FILE: build/dev-client.js
================================================
/* eslint-disable */
require('eventsource-polyfill')
var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
hotClient.subscribe(function (event) {
if (event.action === 'reload') {
window.location.reload()
}
})
================================================
FILE: build/dev-server.js
================================================
require('./check-versions')()
var config = require('../config')
if (!process.env.NODE_ENV) {
process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV)
}
var opn = require('opn')
var path = require('path')
var express = require('express')
var webpack = require('webpack')
var proxyMiddleware = require('http-proxy-middleware')
var webpackConfig = require('./webpack.dev.conf')
// default port where dev server listens for incoming traffic
var port = process.env.PORT || config.dev.port
// automatically open browser, if not set will be false
var autoOpenBrowser = !!config.dev.autoOpenBrowser
// Define HTTP proxies to your custom API backend
// https://github.com/chimurai/http-proxy-middleware
var proxyTable = config.dev.proxyTable
var app = express()
var compiler = webpack(webpackConfig)
var devMiddleware = require('webpack-dev-middleware')(compiler, {
publicPath: webpackConfig.output.publicPath,
quiet: true
})
var hotMiddleware = require('webpack-hot-middleware')(compiler, {
log: () => {}
})
// force page reload when html-webpack-plugin template changes
compiler.plugin('compilation', function (compilation) {
compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) {
hotMiddleware.publish({ action: 'reload' })
cb()
})
})
// proxy api requests
Object.keys(proxyTable).forEach(function (context) {
var options = proxyTable[context]
if (typeof options === 'string') {
options = { target: options }
}
app.use(proxyMiddleware(options.filter || context, options))
})
// handle fallback for HTML5 history API
app.use(require('connect-history-api-fallback')())
// serve webpack bundle output
app.use(devMiddleware)
// enable hot-reload and state-preserving
// compilation error display
app.use(hotMiddleware)
// serve pure static assets
var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
app.use(staticPath, express.static('./demo/static'))
var uri = 'http://localhost:' + port
var _resolve
var readyPromise = new Promise(resolve => {
_resolve = resolve
})
console.log('> Starting dev server...')
devMiddleware.waitUntilValid(() => {
console.log('> Listening at ' + uri + '\n')
// when env is testing, don't need open it
if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') {
opn(uri)
}
_resolve()
})
var server = app.listen(port)
module.exports = {
ready: readyPromise,
close: () => {
server.close()
}
}
================================================
FILE: build/utils.js
================================================
var path = require('path')
var config = require('../config')
var ExtractTextPlugin = require('extract-text-webpack-plugin')
exports.assetsPath = function (_path) {
var assetsSubDirectory = process.env.NODE_ENV === 'production'
? config.build.assetsSubDirectory
: config.dev.assetsSubDirectory
return path.posix.join(assetsSubDirectory, _path)
}
exports.cssLoaders = function (options) {
options = options || {}
var cssLoader = {
loader: 'css-loader',
options: {
minimize: process.env.NODE_ENV === 'production',
sourceMap: options.sourceMap
}
}
// generate loader string to be used with extract text plugin
function generateLoaders (loader, loaderOptions) {
var loaders = [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) {
var output = []
var loaders = exports.cssLoaders(options)
for (var extension in loaders) {
var loader = loaders[extension]
output.push({
test: new RegExp('\\.' + extension + '$'),
use: loader
})
}
return output
}
================================================
FILE: build/vue-loader.conf.js
================================================
var utils = require('./utils')
var config = require('../config')
var isProduction = process.env.NODE_ENV === 'production'
module.exports = {
loaders: utils.cssLoaders({
sourceMap: isProduction
? config.build.productionSourceMap
: config.dev.cssSourceMap,
extract: isProduction
})
}
================================================
FILE: build/webpack.base.conf.js
================================================
var path = require('path')
var utils = require('./utils')
var config = require('../config')
var vueLoaderConfig = require('./vue-loader.conf')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
entry: {
app: './demo/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('demo')
}
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('demo'), resolve('test')]
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
}
}
================================================
FILE: build/webpack.dev.conf.js
================================================
var utils = require('./utils')
var webpack = require('webpack')
var config = require('../config')
var merge = require('webpack-merge')
var baseWebpackConfig = require('./webpack.base.conf')
var HtmlWebpackPlugin = require('html-webpack-plugin')
var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
// add hot-reload related code to entry chunks
Object.keys(baseWebpackConfig.entry).forEach(function (name) {
baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
})
module.exports = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
},
// cheap-module-eval-source-map is faster for development
// devtool: '#source-map',
plugins: [
new webpack.DefinePlugin({
'process.env': config.dev.env
}),
// https://github.com/glenjamin/webpack-hot-middleware#installation--usage
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin(),
// https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
template: 'demo/index.html',
inject: true
}),
new FriendlyErrorsPlugin()
]
})
================================================
FILE: build/webpack.lib.conf.js
================================================
var path = require('path')
var utils = require('./utils')
var config = require('../config')
var vueLoaderConfig = require('./vue-loader.conf')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
entry: {
'vue-context-menu': './src/vue-context-menu'
},
output: {
path: resolve('dist'),
filename: '[name].js',
library: 'VueContextMenu',
libraryTarget: 'umd'
},
resolve: {
extensions: ['.js', '.vue', '.json']
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('demo'), resolve('test')]
}
]
}
}
================================================
FILE: build/webpack.prod.conf.js
================================================
var path = require('path')
var utils = require('./utils')
var webpack = require('webpack')
var config = require('../config')
var merge = require('webpack-merge')
var baseWebpackConfig = require('./webpack.base.conf')
var CopyWebpackPlugin = require('copy-webpack-plugin')
var HtmlWebpackPlugin = require('html-webpack-plugin')
var ExtractTextPlugin = require('extract-text-webpack-plugin')
var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
var env = config.build.env
var webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true
})
},
devtool: config.build.productionSourceMap ? '#source-map' : 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 webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
sourceMap: true
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css')
}),
// Compress extracted CSS. We are using this plugin so that possible
// duplicated CSS from different components can be deduped.
new OptimizeCSSPlugin({
cssProcessorOptions: {
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: config.build.index,
template: 'demo/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'
}),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: function (module, count) {
// 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',
chunks: ['vendor']
}),
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../demo/static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
if (config.build.productionGzip) {
var 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) {
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = webpackConfig
================================================
FILE: config/dev.env.js
================================================
var merge = require('webpack-merge')
var prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
================================================
FILE: config/index.js
================================================
// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')
module.exports = {
build: {
env: require('./prod.env'),
index: path.resolve(__dirname, '../demo/dist/index.html'),
assetsRoot: path.resolve(__dirname, '../demo/dist'),
assetsSubDirectory: 'static',
assetsPublicPath: './',
productionSourceMap: true,
// 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
},
dev: {
env: require('./dev.env'),
port: 8080,
autoOpenBrowser: true,
assetsSubDirectory: 'demo/static',
assetsPublicPath: '/',
proxyTable: {},
// CSS Sourcemaps off by default because relative paths are "buggy"
// with this option, according to the CSS-Loader README
// (https://github.com/webpack/css-loader#sourcemaps)
// In our experience, they generally work as expected,
// just be aware of this issue when enabling this option.
cssSourceMap: false
}
}
================================================
FILE: config/prod.env.js
================================================
module.exports = {
NODE_ENV: '"production"'
}
================================================
FILE: demo/App.vue
================================================
<template>
<div id="app">
<img ref="logo"src="./assets/logo.png">
<context-menu class="right-menu"
:target="contextMenuTarget"
:show="contextMenuVisible"
@update:show="(show) => contextMenuVisible = show">
<a href="javascript:;" @click="copyMsg">复制</a>
<a href="javascript:;" @click="quoteMsg">引用</a>
<a href="javascript:;" @click="deleteMsg">删除</a>
</context-menu>
<h1>Vue Context Menu</h1>
<h3>右键体验</h3>
</div>
</template>
<script>
export default {
name: 'app',
data () {
return {
contextMenuTarget: document.body,
contextMenuVisible: false,
}
},
methods: {
copyMsg () {
alert('copy')
this.contextMenuVisible = false
},
quoteMsg () {
alert('quote')
this.contextMenuVisible = false
},
deleteMsg () {
alert('delete')
this.contextMenuVisible = false
}
}
}
</script>
<style>
body {
height: 100%;
font-size: 14px;
}
#app {
font-family: 'Microsoft Yahei', 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
height: 100%;
}
h1,
h2 {
font-weight: normal;
}
a {
color: #333;
}
.right-menu {
position: fixed;
background: #fff;
border: solid 1px rgba(0, 0, 0, .2);
border-radius: 3px;
z-index: 999;
display: none;
}
.right-menu a {
width: 75px;
height: 28px;
line-height: 28px;
text-align: center;
display: block;
color: #1a1a1a;
}
.right-menu a:hover {
background: #eee;
color: #fff;
}
html,
body {
height: 100%;
}
.right-menu {
border: 1px solid #eee;
box-shadow: 0 0.5em 1em 0 rgba(0,0,0,.1);
border-radius: 1px;
}
a {
text-decoration: none;
}
.right-menu a {
padding: 2px;
}
.right-menu a:hover {
background: #42b983;
}
</style>
================================================
FILE: demo/components/Hello.vue
================================================
<template>
<div class="hello">
<h2>welcome</h2>
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
name: 'hello',
data () {
return {
msg: 'generator-vue-plugin'
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
================================================
FILE: demo/dist/index.html
================================================
<!DOCTYPE html><html><head><meta charset=utf-8><title>demo</title><meta name=viewport content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon type=image/x-icon href=./assets/logo.png><link href=./static/css/app.fba9dab34ca7d7c62aecc1bea2f7ca96.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.b99f381655e5f85ba577.js></script><script type=text/javascript src=./static/js/vendor.493663f09c8c71e64faf.js></script><script type=text/javascript src=./static/js/app.3d769709ce558184f78b.js></script></body></html>
================================================
FILE: demo/dist/static/css/app.fba9dab34ca7d7c62aecc1bea2f7ca96.css
================================================
body{font-size:14px}#app,body{height:100%}#app{font-family:Microsoft Yahei,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}h1,h2{font-weight:400}a{color:#333}.right-menu{position:fixed;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:3px;z-index:999;display:none}.right-menu a{width:75px;height:28px;line-height:28px;text-align:center;display:block;color:#1a1a1a}.right-menu a:hover{background:#eee;color:#fff}body,html{height:100%}.right-menu{border:1px solid #eee;box-shadow:0 .5em 1em 0 rgba(0,0,0,.1);border-radius:1px}a{text-decoration:none}.right-menu a{padding:2px}.right-menu a:hover{background:#42b983}
================================================
FILE: demo/dist/static/js/app.3d769709ce558184f78b.js
================================================
webpackJsonp([0],[,,function(t,e,n){!function(e,n){t.exports=n()}(0,function(){return function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=4)}([function(t,e,n){var i=n(2)(n(1),n(3),null,null,null);i.options.__file="/Users/benzhao/Sites/@xunlei/vue-context-menu/src/VueContextMenu.vue",i.esModule&&Object.keys(i.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),i.options.functional&&console.error("[vue-loader] VueContextMenu.vue: functional components are not supported with templates, they should use render functions."),t.exports=i.exports},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"context-menu",data:function(){return{triggerShowFn:function(){},triggerHideFn:function(){},x:null,y:null,style:{},binded:!1}},props:{target:null,show:Boolean},mounted:function(){this.bindEvents()},watch:{show:function(t){t?this.bindHideEvents():this.unbindHideEvents()},target:function(t){this.bindEvents()}},methods:{bindEvents:function(){var t=this;this.$nextTick(function(){t.target&&!t.binded&&(t.triggerShowFn=t.contextMenuHandler.bind(t),t.target.addEventListener("contextmenu",t.triggerShowFn),t.binded=!0)})},unbindEvents:function(){this.target&&this.target.removeEventListener("contextmenu",this.triggerShowFn)},bindHideEvents:function(){this.triggerHideFn=this.clickDocumentHandler.bind(this),document.addEventListener("mousedown",this.triggerHideFn),document.addEventListener("mousewheel",this.triggerHideFn)},unbindHideEvents:function(){document.removeEventListener("mousedown",this.triggerHideFn),document.removeEventListener("mousewheel",this.triggerHideFn)},clickDocumentHandler:function(t){this.$emit("update:show",!1)},contextMenuHandler:function(t){this.x=t.clientX,this.y=t.clientY,this.layout(),this.$emit("update:show",!0),t.preventDefault()},layout:function(){this.style={left:this.x+"px",top:this.y+"px"}}}}},function(t,e){t.exports=function(t,e,n,i,o){var s,r=t=t||{},u=typeof t.default;"object"!==u&&"function"!==u||(s=t,r=t.default);var c="function"==typeof r?r.options:r;e&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns),i&&(c._scopeId=i);var a;if(o?(a=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=a):n&&(a=n),a){var l=c.functional,d=l?c.render:c.beforeCreate;l?c.render=function(t,e){return a.call(e),d(t,e)}:c.beforeCreate=d?[].concat(d,a):[a]}return{esModule:s,exports:r,options:c}}},function(t,e,n){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticStyle:{display:"block"},style:t.style,on:{mousedown:function(t){t.stopPropagation()},contextmenu:function(t){t.preventDefault()}}},[t._t("default")],2)},staticRenderFns:[]},t.exports.render._withStripped=!0},function(t,e,n){/**
* vue-context-menu
* (c) 2017 赵兵
* @license MIT
*/
const i=n(0),o={};o.install=function(t,e){t.component(i.name,i)},o.component=i,"undefined"!=typeof window&&window.Vue&&window.Vue.use(o),t.exports=o}])})},function(t,e,n){"use strict";var i=n(0),o=n(14),s=n(11),r=n.n(s);i.a.use(o.a),e.a=new o.a({routes:[{path:"",name:"Hello",component:r.a}]})},function(t,e,n){function i(t){n(9)}var o=n(1)(n(6),n(13),i,null,null);t.exports=o.exports},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),o=n(4),s=n.n(o),r=n(3),u=n(2);i.a.config.productionTip=!1,i.a.use(u),new i.a({el:"#app",router:r.a,template:"<App/>",components:{App:s.a}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"app",data:function(){return{contextMenuTarget:document.body,contextMenuVisible:!1}},methods:{copyMsg:function(){alert("copy"),this.contextMenuVisible=!1},quoteMsg:function(){alert("quote"),this.contextMenuVisible=!1},deleteMsg:function(){alert("delete"),this.contextMenuVisible=!1}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"hello",data:function(){return{msg:"generator-vue-plugin"}}}},function(t,e){},function(t,e){},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2QkI4RkE3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk2QkI4Rjk3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjU2QTEyNzk3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjU2QTEyN0E3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WHowqAAAXNElEQVR42uxda4xd1XVe53XvvD2eGQ/lXQcKuDwc2eFlCAGnUn7kT6T86J/+aNTgsWPchJJYciEOCQ8hF+G0hFCIHRSEqAuJBCqRaUEIEbmBppAIBGnESwZje8COZ+y587j3PLq+ffadGJix53HvPevcuz60xPjec89ZZ+39nf04+9vLSZKEFArFzHA1BAqFEkShUIIoFEoQhUIJolAoQRQKJYhCoQRRKJQgCoUSRKFQKEEUCiWIQrFo+Gv/8/YH+f/nsMWSHHMChyhxqPTTdyncWyJ3ScD/ztipiB3wXSqu6P17avN+TyFC5ggv4tRnmoxWTP1+5F+Mz17GPvPl49EKBWd3UsfXllPiso8VcYtmPba3fNuKrBVXrGFCbrdPwXndFL49ltI367roOpSUI4pGypv9s7q+ltj6JxqOQ07Bo/DgxGb2/a8cX0CnAWXJ5etz2TqdHiXHKlKj9w6i9XX8Ic41DmI8FVHhmmXk85MmRhCzJoiTWnig9LfJRHihgydxzAxJhBr7Bh/hK3yu+p9568FliTJF2aKMZfVd/kQOcKP6OBmS9+Rjm4zJ6faoeN0gOUn61MncLX4CJ+MRhe+P/dRxhfew2Df4CF/hs4jWg8vQYUKYMuWyRRkLjeHQ8YP0Z9mekVjA8Qj3VVcuoeDiXu63lkUE0ym6FA5PXBaNVr7qtPumGyPR4Bt8hK/wWUR5chn6XJYoU5StUHL8l+XEx2axhkS6yk+chJuP4rXLyOkIKJkS0B67adcqfL/0Y4pixxSysK6V8Yl9Mz7i3272NRFlhzJsu24Z5l9E9Ahmwfrpoj7uw3fZtktsRZKjIXnndlLxin7+W8ZTBwPf6I+Tg9HwxK2Ob8citbCoBoaxBxMCvsFH+CqjHCtUvLzflKWUcpwB91gupG5f9/Rtx39ZZBtmWyJtphKzHTQW0diP36b4aJmcLj/zGaSkHJPb4SWFi/tOJd8bTqd9s48VBRh4RKeUX/vjgXg8cpyCmz05xkJylxSoa8M5RF0eJaVIIkGOsg2yTc3UgpD94psiWxEOqDNYoOIXuHnGwE5AXUTFi46FTnRw4l/dwEm7/pSxcYnCF/gE3zInh52RRJkVP7/MlKFQcgCbjifHTAQBfsb2qsgBO3e1Cpf3UXBej3nRJKKrxU/rcH/pKzz4vNIQuRJTEmZklbg6EL4SPsE3GQPzinmfhbJDGQolB+r8w58abs5y8DqRt4ABeptLRR7koY9NleybEYw/MPisvF/ayT1/SvDewcnIcG32wfiCAbEvoCZyGaGsitdyz6XdTctQJq6fcT5mloNfYvu5yFZkpEz+RT0UrFoqpxVBV+vQxIrkaPnrbqdvXs6hcjbU+Jq4Nvvwd/BFRNeq2npwWfkX95iyE9p6PM72P/MhCPANTBSKu5WITHcC074Y9CUTkYglKBgcV/aVtlM5Kpp/RHFjDdfka7MP/2wG6m72661QNigjlBXKTGBtsjWKNs5atCf44Uds3xc5YD8Wknd2BxWuGjCzIxLWQzlFj+IjU108OL7bafM5sm5DDdfka/8T+9AJXyTMpqFsUEYoK5SZ0NbjVlvX500Q4Ha2A+JuCcEvhVS8qp/8MzspHhMSfO7mVPaP35BMRp9JsCQldbX+hmvxNfnamzJfqVvtWnGZoGxQRigroYs6UbfvOGHn4ORVkTaIbEWwtqg3MNO+Zql0JGCdVuCayhDuG9uJB7vp+oR17FbZc+NauCauLWLmKkqXr6NsUEYoK6GtxwY6CXXnEs0n2faIHLCPhhR8bikFKwRN+xZddHWu5a7Ol9yCZ2ZwHKdOxufGNeKRqS/hmnLWW1VMmQSrl5oyEkqOPbZu02IJAsic9sU7B+5uF9cOmqUfeLOdOaAZYb/CA+M/Ic9NxUoYMNfD/PT84f7xB807EAnrrbgMUBZt1w1SEpCIqfjF1Om5EuQNth0iu1r8tPLP76LCpX2yWpHDk2dGH018p6brtD5hOHf04cR3okOTZ0lqPVAW3gVdlMhdrfsTW6drRhDgRrYJcbeKZQxTkenvegNt6YBQwrQvOxG+P3ZHEia9TuClS9Br1XKge8XnxLlxjelzZ/2w4tijDMxyoHIsVQg1zvYPcy7KeZx4jG2zyFakFJF7Whu1XT2QvhfJeryeVNdplYPo4Pi9hKd7VVxVC8O5cH4+N65hXgoKuGfEHmWAskjGxI49Ntu6XHOCAD9ie1PcLSepjDNY00fB8m6KpSyJx/jgg9LfJEfLK40818w+LXY5e5zKaMfKl+DcIlSCZp0cd3U59igDI4+WOa2LunvfvDoD9RrcNLqAjDy3yzfrtKqbAkggSDIZmSlYxzz9a8BaJ101zF2rh3BuSTJaCKGMDEGujHbedXch0X2ebbdEkkDC6a9cQoWVguS53P0JP5xcHY1W/tppD9KxgrdAw5QxnwPn4nOukrPeqkzBJb0m9oJltLtt3a07QYD1IkMAeS7/hw0BXMhzJwXJc/eV7kuiyIN8OOGuUhLP06JUeoxz4FxiZLRouTsDM9WO2OdBRtsIgrzHtk3kgH00JO+cTipc2S9jqyCaluf2xwcnfuB6LndHuEsSzdP4N/gtzoFzSZHRIsaQQiPmidyXgttsnW0YQYDvsh2ROGBPxkMqXjNA/qlCFsnZ8UdlX+kfk0pymlnMWH2JOBfz0sWI+C3OMS1dzPphhPVWHOPC5wdMzIUOzFFHb1lwB2ARF+ZOPt0gshWBPLe/wCRZlu6CIkSei/cE0fD4g2ZbVWceyxH5WPwGvzXrrSTJaDnG7oBoGS3qaCULggCPsv1W5IAd8tzLllJwvpx1WthMIfyg9OVotHy1WVQ4V37wsfgNfkuSZLQcW8Q4lruU/RVbRykrggDXiwwN3uQWnXTa1xMkz2W/on2lndNajpNtAGePw2/MOicBMlqs+8K7GBNbjrFgGe2iX0nUgiAvs+0S2YpgndaFPVRc3SdmVanZlfGjifOiw5PrT/oGvPpG/vDkEH4jZ70Vt86rl5rYimmdP41/s3Uzc4Isup9XNxwvz+0tyNAlONPrtO6hctR+QnluKqNt52O3pxvtClhvxTH0egtmEwbBMlrUxU21OFGtCHKYbavIATv3j90z26kIea4QZRtahfhIuT0anrjH7O3rpjNVHzPIaLG3Lh8Tj5TbRQihjlNyehxTwTLarbZOiiEIcBfbPnGhMtroChXW9JN/VqeYdyPEY4nwwPj6ZCL8C1T+T61JhDqRv8MxZgwlJG2BxzEsrBmgeEzseqt9ti6SNIIA8t6wm901eFDZ66d7M4UkQ56LVgTTvvtKaRqFqoTWymjxGb6LpUzrImYcuzaOIWKJmAptPWpaB2sd+V+yvSB1wB6s7qXgwiUyBpbJdBqFq6MjU18mKCKhRsTyEbx558/wnRmYJzLiV+DYBat6JQ/MX7B1UCxBAKHy3IQrH6W7MhY9MWkUMNAN948/8Mm35/jMDIKlpC3gmBWQtsAjifkE61b36kGQP7DdL7KrVZXnXiYpjYKZxj09Gh7f4kB4yIa/8ZmU1brIIYiYIXaJ3Nbjflv3xBME+DZbSVwIzfIIK89dJkSea18Ihu+XflD9yPztCJnW5Ri5VRntpNh8giVb5ygvBIHu9yaRrchYRO6fFU0CSTPQlDLte6zshx9O3g3D3yJajySd4EDaAsQMsRPaetxk61zty+YTCXRqjf9jO19cOLnyYV+p8QffpcreMXJ7BeRgh77Ds6SIYhGbMBgB2tld1DW0nGL4VxbZfKBbdUHdhol1dl7mOi0MOjttGgWT11lAwU9r1mMSsX0oxwSxgYyWOvKXtiAvBPkV239I7GqZdVqX9FDw2V5+UoYipn2nt/WRMK3LMQlW9poYCZ7WfcrWsdwSBNggMrRYdcLdhjas0+q28lzJOc8bOU7jWLh2AwzEyLxclYm6Z2ZuBEE+YLtTZEVA9tzPdBh5biJ3q5rGD8yRjXbNAPkcm0RuyjTUqf3NQBDge2yHJFaGeDyi4tUD5J3WIXmzs8Y9NDgG3un80OCYIDZCHxqHbJ2iZiEIGmnB8twgzYIkd7vMxiBON59GLJyBQLKMdiM1qOPXyMn2f2f7X5EDdshzkUbhAtED0oZMXCAGiIXgtAW/YXusURdr9NsoufLcgmP20zKy2ErrNSNGRuunMUAshL7zABq61q/RBPkd2yNSn57+X3ZTQZA8t7H3H5p7RwwEt6KP2DrUtAQBIIUsiwt99Kf+tydFntuocVhVRltNWyBTRlumGslopRNkhO1mkRVlLCT3jHYzqyU48WSN+1ZWRou0BZDRyp3Ju9nWnaYnCHA3216JlQWy0gKy557dJSaNQn0nKNL1VrhnwTLavbbOUKsQBBApzzVpFHqsPFdIGoW6AfeG7cMwrcv3TC0io80LQZ5me07kU3WkYqSlhYvkpFGoz8C8bO7RyGjlpi14ztaVliMIIFOeizQKbpI+WdsDGfLcWvcmsaK53b4gdUW3lENZXjxrgrzNdq/IAftohbzzOql4eV/zjUUcu96K7w33KFhGi7rxVisTBEBSxWPiiqYqz71mGfmDQuS5tSIHstHyPZnd7+XKaI+RgKSxEggySWmKaXkVaSwi5xSbRmGiSdZpxVZGy/eEexMso73R1o2WJwiwk+11kQNZrNO6oo+Cc7vz39Wy07q4l+CKfnNvQu/ndVsnSAkifcCOAXq7R8W1y9JdRvI87QvfnTRtgdPeujLavBLkv9meEPnUHS2Tf1EPFT67lOKRnE77munrsrkH/+IeydPXqAO/VoLMDMhz5T2irTzXpFHoKeRPnluV0XYX0mlduTLamIRJtKUR5CDbbSIrGPfX/eUdVFyTQ3luku6OaNIW/HmH5LQFt9k6oAQ5Ab7PNiyxkmGndUhRvTNyJM9F1wrZaM9IZbQmG63MocewxIejRIKg+DaKbEXGI3KWBtT2hUFKyonUZeEfB3xkX4vsM3wXvIx/IwmMqCu0WH/B9qLIpzG6Wp/rpWBFj/x1WnaCAb4G7LPgad0XbZmTEmTukDnti0yzgZvKcwNPtDzXyGjZR5ONFincVEbbVAR5je0hkU/lkTL5F3TZzQ2EvjysJr1hH/0LuiVPTz9ky1oJsgB8iwQsN5hplISns5Hn9hXl9eurMlr2zUzrVsQuk5m0ZUxKkIXhKNsWkQN2yHNPhzx3WbqQMRZGYCOjXWZ8FDzjtsWWsRJkEfgh2zvyOvhWnovsucu75GTPtdlo4RN8i+W+s3nHli0pQRaPIXEeVeW53V46YJciz2Uf4IvxiX0juW/9h/JQ8fJCkGfZnpE5YK9QsHIJBZcIkOdW141d3Gt8EiyjfcaWqRKk6Z84kOc6duODjmzluUZGyz4g6Q18UhltaxHkXbbtIgfsRyvknQt5bobZc6dltP3Gl0SudmW7LUslSJ1mPUbFeWVUepDnDpB3SgazRtW0BXxt+ABfhE7rypyVbCKCTLF9U2QrgjQKg3b7zskGv3eI0+XsuDZ8EJy2YJMtQyVIHfEztldFDtghz728j4LzGphGoZq2gK9ZMDuwiH3ngTJ7OG+VLY8EAeTKc9ts9lwk42zEOi2st+JrYZIA1xYso12Xx4qWV4K8xPZzka3ISCrPDVY1YJ1WtfVYZWW0ctdbPW7LTAnSQHyDJCoykEYhTNdpuUsK6YDZqQ85cG5cw6y3CsWmLYBXG/NayfJMkI8oVR/KG7AfC8k7u4MKVw2kM1r1eB2RpDNXuAauJVhGe6stKyVIBrid7YA4r6o5N5BG4cxOI3mtaeWtymj53LiG4FwmKJs78lzB8k4QVIsN4ryqynN7AzP1ShXIc2tYg3GuSpJO6/aKltHK3KWmhQgCPMm2R+SAfTSkANlzV9Rw2rc6MDcyWtHZaPfYsiElSPaQOYVYiSnxiIprB8kpeGn+v8U2mZD8FjxzTpybKjqtqwQ5Od5g2yGyq4Xsued3UeHSvsW3IlUZLZ8L5xSctmCHLRMliCBgN/AJcV7F6SpbjBe8gUWkUaimLeBzmOUsU2JltOMkcbd+JQiNkYB8ErNVbPe0Nmq72i4kXMiwNUnfe+AcOJfgfCWbbVkoQQTiR2xvivPKynODNX0ULF9AGoVq2gL+Lc4hWEaL2N/XTBWq2Qgic3BYled2+ekeVfOV51az0WKNF59DsIx2XbNVpmYkyPNsuyWSBBJYf+USKsxHnlvNRsu/8WXLaHfb2CtBcoD1Ir2CPJf/wxSt2xmkupGT9c6QtoCPNdO66FfJldGub8aK1KwEeY9tm8gB+2hI3jmdVLii/+RbBdktfHAsfpPIfSm4zcZcCZIjfJftiMQBO1IQQBrrn3qCRYZ20SOOMTLacbHrrRDjW5q1EjUzQbiTTzeIbEUgz+232XNne59RfX+CbLT9omW0iHFFCZJPPMr2W5EDdshzL1tKwfkzrNOqrrfi73CMYBntKzbGpATJL64X6RXWZRVtxlnP+VgaBZO2wEu/wzGatkAJUk+8zLZLZCuCdVoXciux+rhVuXYVMD7Dd7Hc9Va7bGyVIE0Amf3kaXnuIHm9qTwXhr/xmWAZbUXk+E4JsmAcZtsqcsAOee6Z7VS08lwY/sZngmW0W21MlSBNhLvY9onzCqtIxipUuKqf3L6iMfyNz4RO6+6zsWwJ+NRawNvep8S1IhMxucie+8VT0o+6PIqPiB17rG+lCtNqBPkl2wts14gbsCONwqVLzT8Fr7d6wcawZeBS60Hm1GSSTu+a6d5EY6cEyQ5/YLtf4oCd4iQ1ma3H/TZ2SpAWwLfZSqSYK0o2ZqQEaQ1AN32T1vs54yYbMyVIC+GBVuwyLLBL+kCr3rzb4oV/vdZ/jZESZHb8iqS9F5GFp2yMlCAtjCENgcZGCTI79rPdqWH4FO60sVGCKOh7bIc0DNM4ZGNCShAFEFKOsyDVARttTJQgGoJpPMb2Gw2DicFjGgYlyExYpyHQGChBZsfv2B5p4ft/xMZAoQSZFZso3TKo1VC2965QgpwQI2w3t+B932zvXaEEOSnuZtvbQve7196zQgkyZ6zXe1UoQWbH02zPtcB9PmfvVaEEmTeG9B6VIIrZ8RbbvU18f/fae1QoQRYMJKU81oT3dYwkJj1VguQOk9REaY2Pw4323hRKkEVjJ9vrTXQ/r9t7UihBaobr9V6UIIrZ8Wu2J5rgPp6w96JQgtQcG2jmhGl5QWzvQaEEqQsOst2WY/9vs/egUILUtZIN59Dv4ZyTWwmSEyDnUx7luRtJar4qJUjT4RdsL+bI3xetzwolSMOwTn1Vgihmx2tsD+XAz4esrwolSMPxLZK9XGPS+qhQgmSCo2xbBPu3xfqoUIJkhh+yvSPQr3esbwolSOYYUp+UIIrZ8SzbM4L8ecb6pFCC6BNbWw8lSB7wLtt2AX5st74olCDikPWskfRZNSVIi2OKst2+c5P1QaEEEYuH2V7N4Lqv2msrlCDisa5FrqkEUSwIL7E93sDrPW6vqVCC5AaN0l/kVZ+iBGlxfMR2awOuc6u9lkIJkjvcwXagjuc/YK+hUILkEgnVdxeRDfYaCiVIbvEk2546nHePPbdCCZJ7rMvJORVKkEzwBtuOGp5vhz2nQgnSNMBu6uM1OM84Nedu80qQFscY1SYfx2Z7LoUSpOlwH9ubi/j9m/YcCiWIDth1YK4EaUU8z7Z7Ab/bbX+rUII0PdY36DcKJUgu8R7btnkcv83+RqEEaRncwnZkDscdsccqlCAthQrbDXM47gZ7rEIJ0nJ4lO2VE3z/ij1GoQRpWaxb4HcKJUhL4GW2XTN8vst+p1CCtDw+Oc6Y6/hEoQRpCRxm23rcv7fazxRKEIXFXZRuwBDZvxUC4GsIREHflguDkyQqaVYotIulUChBFAoliEKhBFEolCAKhRJEoVCCKBRKEIVCCaJQKJQgCoUSRKFQgigUShCFIhP8vwADACog5YM65zugAAAAAElFTkSuQmCC"},function(t,e,n){function i(t){n(8)}var o=n(1)(n(7),n(12),i,"data-v-5eb40df0",null);t.exports=o.exports},function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"hello"},[n("h2",[t._v("welcome")]),t._v(" "),n("h1",[t._v(t._s(t.msg))])])},staticRenderFns:[]}},function(t,e,n){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{attrs:{id:"app"}},[i("img",{ref:"logo",attrs:{src:n(10)}}),t._v(" "),i("context-menu",{staticClass:"right-menu",attrs:{target:t.contextMenuTarget,show:t.contextMenuVisible},on:{"update:show":function(e){return t.contextMenuVisible=e}}},[i("a",{attrs:{href:"javascript:;"},on:{click:t.copyMsg}},[t._v("复制")]),t._v(" "),i("a",{attrs:{href:"javascript:;"},on:{click:t.quoteMsg}},[t._v("引用")]),t._v(" "),i("a",{attrs:{href:"javascript:;"},on:{click:t.deleteMsg}},[t._v("删除")])]),t._v(" "),i("h1",[t._v("Vue Context Menu")]),t._v(" "),i("h3",[t._v("右键体验")])],1)},staticRenderFns:[]}}],[5]);
//# sourceMappingURL=app.3d769709ce558184f78b.js.map
================================================
FILE: demo/dist/static/js/manifest.b99f381655e5f85ba577.js
================================================
!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var u,a,f,s=0,l=[];s<t.length;s++)a=t[s],o[a]&&l.push(o[a][0]),o[a]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(r&&r(t,c,i);l.length;)l.shift()();if(i)for(s=0;s<i.length;s++)f=n(n.s=i[s]);return f};var t={},o={2:0};n.e=function(e){function r(){u.onerror=u.onload=null,clearTimeout(a);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var i=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+"static/js/"+e+"."+{0:"3d769709ce558184f78b",1:"493663f09c8c71e64faf"}[e]+".js";var a=setTimeout(r,12e4);return u.onerror=u.onload=r,i.appendChild(u),c},n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.b99f381655e5f85ba577.js.map
================================================
FILE: demo/dist/static/js/vendor.493663f09c8c71e64faf.js
================================================
webpackJsonp([1],[function(t,e,n){"use strict";(function(t){/*!
* Vue.js v2.3.4
* (c) 2014-2017 Evan You
* Released under the MIT License.
*/
function n(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function o(t){return!0===t}function i(t){return!1===t}function a(t){return"string"==typeof t||"number"==typeof t}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Object]"===Ro.call(t)}function u(t){return"[object RegExp]"===Ro.call(t)}function f(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function l(t){var e=parseFloat(t);return isNaN(e)?t:e}function p(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}function d(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}function h(t,e){return No.call(t,e)}function v(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}function m(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function y(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function g(t,e){for(var n in e)t[n]=e[n];return t}function _(t){for(var e={},n=0;n<t.length;n++)t[n]&&g(e,t[n]);return e}function b(){}function w(t,e){var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{return JSON.stringify(t)===JSON.stringify(e)}catch(n){return t===e}}function $(t,e){for(var n=0;n<t.length;n++)if(w(t[n],e))return n;return-1}function x(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function C(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function k(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function A(t){if(!Ko.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}function O(t,e,n){if(zo.errorHandler)zo.errorHandler.call(null,t,e,n);else{if(!Go||"undefined"==typeof console)throw t;console.error(t)}}function T(t){return"function"==typeof t&&/native code/.test(t.toString())}function S(t){di.target&&hi.push(di.target),di.target=t}function E(){di.target=hi.pop()}function j(t,e){t.__proto__=e}function R(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];k(t,i,e[i])}}function L(t,e){if(s(t)){var n;return h(t,"__ob__")&&t.__ob__ instanceof _i?n=t.__ob__:gi.shouldConvert&&!ci()&&(Array.isArray(t)||c(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new _i(t)),e&&n&&n.vmCount++,n}}function N(t,e,n,r){var o=new di,i=Object.getOwnPropertyDescriptor(t,e);if(!i||!1!==i.configurable){var a=i&&i.get,s=i&&i.set,c=L(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=a?a.call(t):n;return di.target&&(o.depend(),c&&c.dep.depend(),Array.isArray(e)&&P(e)),e},set:function(e){var r=a?a.call(t):n;e===r||e!==e&&r!==r||(s?s.call(t,e):n=e,c=L(e),o.notify())}})}}function I(t,e,n){if(Array.isArray(t)&&"number"==typeof e)return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(h(t,e))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(N(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function M(t,e){if(Array.isArray(t)&&"number"==typeof e)return void t.splice(e,1);var n=t.__ob__;t._isVue||n&&n.vmCount||h(t,e)&&(delete t[e],n&&n.dep.notify())}function P(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__&&e.__ob__.dep.depend(),Array.isArray(e)&&P(e)}function D(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.length;a++)n=i[a],r=t[n],o=e[n],h(t,n)?c(r)&&c(o)&&D(r,o):I(t,n,o);return t}function U(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}function B(t,e){var n=Object.create(t||null);return e?g(n,e):n}function F(t){var e=t.props;if(e){var n,r,o,i={};if(Array.isArray(e))for(n=e.length;n--;)"string"==typeof(r=e[n])&&(o=Mo(r),i[o]={type:null});else if(c(e))for(var a in e)r=e[a],o=Mo(a),i[o]=c(r)?r:{type:r};t.props=i}}function H(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}function q(t,e,n){function r(r){var o=bi[r]||wi;c[r]=o(t[r],e[r],n,r)}"function"==typeof e&&(e=e.options),F(e),H(e);var o=e.extends;if(o&&(t=q(t,o,n)),e.mixins)for(var i=0,a=e.mixins.length;i<a;i++)t=q(t,e.mixins[i],n);var s,c={};for(s in t)r(s);for(s in e)h(t,s)||r(s);return c}function V(t,e,n,r){if("string"==typeof n){var o=t[e];if(h(o,n))return o[n];var i=Mo(n);if(h(o,i))return o[i];var a=Po(i);if(h(o,a))return o[a];return o[n]||o[i]||o[a]}}function z(t,e,n,r){var o=e[t],i=!h(n,t),a=n[t];if(W(Boolean,o.type)&&(i&&!h(o,"default")?a=!1:W(String,o.type)||""!==a&&a!==Uo(t)||(a=!0)),void 0===a){a=J(r,o,t);var s=gi.shouldConvert;gi.shouldConvert=!0,L(a),gi.shouldConvert=s}return a}function J(t,e,n){if(h(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:"function"==typeof r&&"Function"!==K(e.type)?r.call(t):r}}function K(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function W(t,e){if(!Array.isArray(e))return K(e)===K(t);for(var n=0,r=e.length;n<r;n++)if(K(e[n])===K(t))return!0;return!1}function Z(t){return new $i(void 0,void 0,void 0,String(t))}function G(t){var e=new $i(t.tag,t.data,t.children,t.text,t.elm,t.context,t.componentOptions);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.isCloned=!0,e}function X(t){for(var e=t.length,n=new Array(e),r=0;r<e;r++)n[r]=G(t[r]);return n}function Y(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=0;r<n.length;r++)n[r].apply(null,t)}return e.fns=t,e}function Q(t,e,r,o,i){var a,s,c,u;for(a in t)s=t[a],c=e[a],u=Ai(a),n(s)||(n(c)?(n(s.fns)&&(s=t[a]=Y(s)),r(u.name,s,u.once,u.capture,u.passive)):s!==c&&(c.fns=s,t[a]=c));for(a in e)n(t[a])&&(u=Ai(a),o(u.name,e[a],u.capture))}function tt(t,e,i){function a(){i.apply(this,arguments),d(s.fns,a)}var s,c=t[e];n(c)?s=Y([a]):r(c.fns)&&o(c.merged)?(s=c,s.fns.push(a)):s=Y([c,a]),s.merged=!0,t[e]=s}function et(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var f=Uo(u);nt(a,c,u,f,!0)||nt(a,s,u,f,!1)}return a}}function nt(t,e,n,o,i){if(r(e)){if(h(e,n))return t[n]=e[n],i||delete e[n],!0;if(h(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function rt(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}function ot(t){return a(t)?[Z(t)]:Array.isArray(t)?at(t):void 0}function it(t){return r(t)&&r(t.text)&&i(t.isComment)}function at(t,e){var i,s,c,u=[];for(i=0;i<t.length;i++)s=t[i],n(s)||"boolean"==typeof s||(c=u[u.length-1],Array.isArray(s)?u.push.apply(u,at(s,(e||"")+"_"+i)):a(s)?it(c)?c.text+=String(s):""!==s&&u.push(Z(s)):it(s)&&it(c)?u[u.length-1]=Z(c.text+s.text):(o(t._isVList)&&r(s.tag)&&n(s.key)&&r(e)&&(s.key="__vlist"+e+"_"+i+"__"),u.push(s)));return u}function st(t,e){return s(t)?e.extend(t):t}function ct(t,e,i){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;if(o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(!r(t.contexts)){var a=t.contexts=[i],c=!0,u=function(){for(var t=0,e=a.length;t<e;t++)a[t].$forceUpdate()},f=x(function(n){t.resolved=st(n,e),c||u()}),l=x(function(e){r(t.errorComp)&&(t.error=!0,u())}),p=t(f,l);return s(p)&&("function"==typeof p.then?n(t.resolved)&&p.then(f,l):r(p.component)&&"function"==typeof p.component.then&&(p.component.then(f,l),r(p.error)&&(t.errorComp=st(p.error,e)),r(p.loading)&&(t.loadingComp=st(p.loading,e),0===p.delay?t.loading=!0:setTimeout(function(){n(t.resolved)&&n(t.error)&&(t.loading=!0,u())},p.delay||200)),r(p.timeout)&&setTimeout(function(){n(t.resolved)&&l(null)},p.timeout))),c=!1,t.loading?t.loadingComp:t.resolved}t.contexts.push(i)}function ut(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(r(n)&&r(n.componentOptions))return n}}function ft(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&dt(t,e)}function lt(t,e,n){n?Ci.$once(t,e):Ci.$on(t,e)}function pt(t,e){Ci.$off(t,e)}function dt(t,e,n){Ci=t,Q(e,n||{},lt,pt,t)}function ht(t,e){var n={};if(!t)return n;for(var r=[],o=0,i=t.length;o<i;o++){var a=t[o];if(a.context!==e&&a.functionalContext!==e||!a.data||null==a.data.slot)r.push(a);else{var s=a.data.slot,c=n[s]||(n[s]=[]);"template"===a.tag?c.push.apply(c,a.children):c.push(a)}}return r.every(vt)||(n.default=r),n}function vt(t){return t.isComment||" "===t.text}function mt(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?mt(t[n],e):e[t[n].key]=t[n].fn;return e}function yt(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}function gt(t,e,n){t.$el=e,t.$options.render||(t.$options.render=ki),xt(t,"beforeMount");var r;return r=function(){t._update(t._render(),n)},t._watcher=new Ii(t,r,b),n=!1,null==t.$vnode&&(t._isMounted=!0,xt(t,"mounted")),t}function _t(t,e,n,r,o){var i=!!(o||t.$options._renderChildren||r.data.scopedSlots||t.$scopedSlots!==Jo);if(t.$options._parentVnode=r,t.$vnode=r,t._vnode&&(t._vnode.parent=r),t.$options._renderChildren=o,e&&t.$options.props){gi.shouldConvert=!1;for(var a=t._props,s=t.$options._propKeys||[],c=0;c<s.length;c++){var u=s[c];a[u]=z(u,t.$options.props,e,t)}gi.shouldConvert=!0,t.$options.propsData=e}if(n){var f=t.$options._parentListeners;t.$options._parentListeners=n,dt(t,n,f)}i&&(t.$slots=ht(o,r.context),t.$forceUpdate())}function bt(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function wt(t,e){if(e){if(t._directInactive=!1,bt(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)wt(t.$children[n]);xt(t,"activated")}}function $t(t,e){if(!(e&&(t._directInactive=!0,bt(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)$t(t.$children[n]);xt(t,"deactivated")}}function xt(t,e){var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++)try{n[r].call(t)}catch(n){O(n,t,e+" hook")}t._hasHookEvent&&t.$emit("hook:"+e)}function Ct(){Li=Ti.length=Si.length=0,Ei={},ji=Ri=!1}function kt(){Ri=!0;var t,e;for(Ti.sort(function(t,e){return t.id-e.id}),Li=0;Li<Ti.length;Li++)t=Ti[Li],e=t.id,Ei[e]=null,t.run();var n=Si.slice(),r=Ti.slice();Ct(),Tt(n),At(r),ui&&zo.devtools&&ui.emit("flush")}function At(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&xt(r,"updated")}}function Ot(t){t._inactive=!1,Si.push(t)}function Tt(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,wt(t[e],!0)}function St(t){var e=t.id;if(null==Ei[e]){if(Ei[e]=!0,Ri){for(var n=Ti.length-1;n>Li&&Ti[n].id>t.id;)n--;Ti.splice(n+1,0,t)}else Ti.push(t);ji||(ji=!0,li(kt))}}function Et(t){Mi.clear(),jt(t,Mi)}function jt(t,e){var n,r,o=Array.isArray(t);if((o||s(t))&&Object.isExtensible(t)){if(t.__ob__){var i=t.__ob__.dep.id;if(e.has(i))return;e.add(i)}if(o)for(n=t.length;n--;)jt(t[n],e);else for(r=Object.keys(t),n=r.length;n--;)jt(t[r[n]],e)}}function Rt(t,e,n){Pi.get=function(){return this[e][n]},Pi.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Pi)}function Lt(t){t._watchers=[];var e=t.$options;e.props&&Nt(t,e.props),e.methods&&Bt(t,e.methods),e.data?It(t):L(t._data={},!0),e.computed&&Pt(t,e.computed),e.watch&&Ft(t,e.watch)}function Nt(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;gi.shouldConvert=i;for(var a in e)!function(i){o.push(i);var a=z(i,e,n,t);N(r,i,a),i in t||Rt(t,"_props",i)}(a);gi.shouldConvert=!0}function It(t){var e=t.$options.data;e=t._data="function"==typeof e?Mt(e,t):e||{},c(e)||(e={});for(var n=Object.keys(e),r=t.$options.props,o=n.length;o--;)r&&h(r,n[o])||C(n[o])||Rt(t,"_data",n[o]);L(e,!0)}function Mt(t,e){try{return t.call(e)}catch(t){return O(t,e,"data()"),{}}}function Pt(t,e){var n=t._computedWatchers=Object.create(null);for(var r in e){var o=e[r],i="function"==typeof o?o:o.get;n[r]=new Ii(t,i,b,Di),r in t||Dt(t,r,o)}}function Dt(t,e,n){"function"==typeof n?(Pi.get=Ut(e),Pi.set=b):(Pi.get=n.get?!1!==n.cache?Ut(e):n.get:b,Pi.set=n.set?n.set:b),Object.defineProperty(t,e,Pi)}function Ut(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),di.target&&e.depend(),e.value}}function Bt(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?b:m(e[n],t)}function Ft(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)Ht(t,n,r[o]);else Ht(t,n,r)}}function Ht(t,e,n){var r;c(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function qt(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}function Vt(t){var e=zt(t.$options.inject,t);e&&Object.keys(e).forEach(function(n){N(t,n,e[n])})}function zt(t,e){if(t){for(var n=Array.isArray(t),r=Object.create(null),o=n?t:fi?Reflect.ownKeys(t):Object.keys(t),i=0;i<o.length;i++)for(var a=o[i],s=n?a:t[a],c=e;c;){if(c._provided&&s in c._provided){r[a]=c._provided[s];break}c=c.$parent}return r}}function Jt(t,e,n,o,i){var a={},s=t.options.props;if(r(s))for(var c in s)a[c]=z(c,s,e||{});else r(n.attrs)&&Kt(a,n.attrs),r(n.props)&&Kt(a,n.props);var u=Object.create(o),f=function(t,e,n,r){return Qt(u,t,e,n,r,!0)},l=t.options.render.call(null,f,{data:n,props:a,children:i,parent:o,listeners:n.on||{},injections:zt(t.options.inject,o),slots:function(){return ht(i,o)}});return l instanceof $i&&(l.functionalContext=o,l.functionalOptions=t.options,n.slot&&((l.data||(l.data={})).slot=n.slot)),l}function Kt(t,e){for(var n in e)t[Mo(n)]=e[n]}function Wt(t,e,i,a,c){if(!n(t)){var u=i.$options._base;if(s(t)&&(t=u.extend(t)),"function"==typeof t&&(!n(t.cid)||void 0!==(t=ct(t,u,i)))){de(t),e=e||{},r(e.model)&&Yt(t.options,e);var f=et(e,t,c);if(o(t.options.functional))return Jt(t,f,e,i,a);var l=e.on;e.on=e.nativeOn,o(t.options.abstract)&&(e={}),Gt(e);var p=t.options.name||c;return new $i("vue-component-"+t.cid+(p?"-"+p:""),e,void 0,void 0,void 0,i,{Ctor:t,propsData:f,listeners:l,tag:c,children:a})}}}function Zt(t,e,n,o){var i=t.componentOptions,a={_isComponent:!0,parent:e,propsData:i.propsData,_componentTag:i.tag,_parentVnode:t,_parentListeners:i.listeners,_renderChildren:i.children,_parentElm:n||null,_refElm:o||null},s=t.data.inlineTemplate;return r(s)&&(a.render=s.render,a.staticRenderFns=s.staticRenderFns),new i.Ctor(a)}function Gt(t){t.hook||(t.hook={});for(var e=0;e<Bi.length;e++){var n=Bi[e],r=t.hook[n],o=Ui[n];t.hook[n]=r?Xt(o,r):o}}function Xt(t,e){return function(n,r,o,i){t(n,r,o,i),e(n,r,o,i)}}function Yt(t,e){var n=t.model&&t.model.prop||"value",o=t.model&&t.model.event||"input";(e.props||(e.props={}))[n]=e.model.value;var i=e.on||(e.on={});r(i[o])?i[o]=[e.model.callback].concat(i[o]):i[o]=e.model.callback}function Qt(t,e,n,r,i,s){return(Array.isArray(n)||a(n))&&(i=r,r=n,n=void 0),o(s)&&(i=Hi),te(t,e,n,r,i)}function te(t,e,n,o,i){if(r(n)&&r(n.__ob__))return ki();if(!e)return ki();Array.isArray(o)&&"function"==typeof o[0]&&(n=n||{},n.scopedSlots={default:o[0]},o.length=0),i===Hi?o=ot(o):i===Fi&&(o=rt(o));var a,s;if("string"==typeof e){var c;s=zo.getTagNamespace(e),a=zo.isReservedTag(e)?new $i(zo.parsePlatformTagName(e),n,o,void 0,void 0,t):r(c=V(t.$options,"components",e))?Wt(c,n,t,o,e):new $i(e,n,o,void 0,void 0,t)}else a=Wt(e,n,t,o);return r(a)?(s&&ee(a,s),a):ki()}function ee(t,e){if(t.ns=e,"foreignObject"!==t.tag&&r(t.children))for(var o=0,i=t.children.length;o<i;o++){var a=t.children[o];r(a.tag)&&n(a.ns)&&ee(a,e)}}function ne(t,e){var n,o,i,a,c;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,i=t.length;o<i;o++)n[o]=e(t[o],o);else if("number"==typeof t)for(n=new Array(t),o=0;o<t;o++)n[o]=e(o+1,o);else if(s(t))for(a=Object.keys(t),n=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],n[o]=e(t[c],c,o);return r(n)&&(n._isVList=!0),n}function re(t,e,n,r){var o=this.$scopedSlots[t];if(o)return n=n||{},r&&g(n,r),o(n)||e;var i=this.$slots[t];return i||e}function oe(t){return V(this.$options,"filters",t,!0)||Fo}function ie(t,e,n){var r=zo.keyCodes[e]||n;return Array.isArray(r)?-1===r.indexOf(t):r!==t}function ae(t,e,n,r){if(n)if(s(n)){Array.isArray(n)&&(n=_(n));var o;for(var i in n){if("class"===i||"style"===i)o=t;else{var a=t.attrs&&t.attrs.type;o=r||zo.mustUseProp(e,a,i)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}i in o||(o[i]=n[i])}}else;return t}function se(t,e){var n=this._staticTrees[t];return n&&!e?Array.isArray(n)?X(n):G(n):(n=this._staticTrees[t]=this.$options.staticRenderFns[t].call(this._renderProxy),ue(n,"__static__"+t,!1),n)}function ce(t,e,n){return ue(t,"__once__"+e+(n?"_"+n:""),!0),t}function ue(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&fe(t[r],e+"_"+r,n);else fe(t,e,n)}function fe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function le(t){t._vnode=null,t._staticTrees=null;var e=t.$vnode=t.$options._parentVnode,n=e&&e.context;t.$slots=ht(t.$options._renderChildren,n),t.$scopedSlots=Jo,t._c=function(e,n,r,o){return Qt(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Qt(t,e,n,r,o,!0)}}function pe(t,e){var n=t.$options=Object.create(t.constructor.options);n.parent=e.parent,n.propsData=e.propsData,n._parentVnode=e._parentVnode,n._parentListeners=e._parentListeners,n._renderChildren=e._renderChildren,n._componentTag=e._componentTag,n._parentElm=e._parentElm,n._refElm=e._refElm,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}function de(t){var e=t.options;if(t.super){var n=de(t.super);if(n!==t.superOptions){t.superOptions=n;var r=he(t);r&&g(t.extendOptions,r),e=t.options=q(n,t.extendOptions),e.name&&(e.components[e.name]=t)}}return e}function he(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for(var i in n)n[i]!==o[i]&&(e||(e={}),e[i]=ve(n[i],r[i],o[i]));return e}function ve(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n],e=Array.isArray(e)?e:[e];for(var o=0;o<t.length;o++)(e.indexOf(t[o])>=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function me(t){this._init(t)}function ye(t){t.use=function(t){if(t.installed)return this;var e=y(arguments,1);return e.unshift(this),"function"==typeof t.install?t.install.apply(t,e):"function"==typeof t&&t.apply(null,e),t.installed=!0,this}}function ge(t){t.mixin=function(t){return this.options=q(this.options,t),this}}function _e(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=q(n.options,t),a.super=n,a.options.props&&be(a),a.options.computed&&we(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,qo.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=g({},a.options),o[r]=a,a}}function be(t){var e=t.options.props;for(var n in e)Rt(t.prototype,"_props",n)}function we(t){var e=t.options.computed;for(var n in e)Dt(t.prototype,n,e[n])}function $e(t){qo.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function xe(t){return t&&(t.Ctor.options.name||t.tag)}function Ce(t,e){return"string"==typeof t?t.split(",").indexOf(e)>-1:!!u(t)&&t.test(e)}function ke(t,e,n){for(var r in t){var o=t[r];if(o){var i=xe(o.componentOptions);i&&!n(i)&&(o!==e&&Ae(o),t[r]=null)}}}function Ae(t){t&&t.componentInstance.$destroy()}function Oe(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)o=o.componentInstance._vnode,o.data&&(e=Te(o.data,e));for(;r(n=n.parent);)n.data&&(e=Te(e,n.data));return Se(e)}function Te(t,e){return{staticClass:Ee(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Se(t){var e=t.class,n=t.staticClass;return r(n)||r(e)?Ee(n,je(e)):""}function Ee(t,e){return t?e?t+" "+e:t:e||""}function je(t){if(n(t))return"";if("string"==typeof t)return t;var e="";if(Array.isArray(t)){for(var o,i=0,a=t.length;i<a;i++)r(t[i])&&r(o=je(t[i]))&&""!==o&&(e+=o+" ");return e.slice(0,-1)}if(s(t)){for(var c in t)t[c]&&(e+=c+" ");return e.slice(0,-1)}return e}function Re(t){return da(t)?"svg":"math"===t?"math":void 0}function Le(t){if(!Go)return!0;if(va(t))return!1;if(t=t.toLowerCase(),null!=ma[t])return ma[t];var e=document.createElement(t);return t.indexOf("-")>-1?ma[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ma[t]=/HTMLUnknownElement/.test(e.toString())}function Ne(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Ie(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Me(t,e){return document.createElementNS(la[t],e)}function Pe(t){return document.createTextNode(t)}function De(t){return document.createComment(t)}function Ue(t,e,n){t.insertBefore(e,n)}function Be(t,e){t.removeChild(e)}function Fe(t,e){t.appendChild(e)}function He(t){return t.parentNode}function qe(t){return t.nextSibling}function Ve(t){return t.tagName}function ze(t,e){t.textContent=e}function Je(t,e,n){t.setAttribute(e,n)}function Ke(t,e){var n=t.data.ref;if(n){var r=t.context,o=t.componentInstance||t.elm,i=r.$refs;e?Array.isArray(i[n])?d(i[n],o):i[n]===o&&(i[n]=void 0):t.data.refInFor?Array.isArray(i[n])&&i[n].indexOf(o)<0?i[n].push(o):i[n]=[o]:i[n]=o}}function We(t,e){return t.key===e.key&&t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&Ze(t,e)}function Ze(t,e){if("input"!==t.tag)return!0;var n;return(r(n=t.data)&&r(n=n.attrs)&&n.type)===(r(n=e.data)&&r(n=n.attrs)&&n.type)}function Ge(t,e,n){var o,i,a={};for(o=e;o<=n;++o)i=t[o].key,r(i)&&(a[i]=o);return a}function Xe(t,e){(t.data.directives||e.data.directives)&&Ye(t,e)}function Ye(t,e){var n,r,o,i=t===_a,a=e===_a,s=Qe(t.data.directives,t.context),c=Qe(e.data.directives,e.context),u=[],f=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,en(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(en(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var l=function(){for(var n=0;n<u.length;n++)en(u[n],"inserted",e,t)};i?tt(e.data.hook||(e.data.hook={}),"insert",l):l()}if(f.length&&tt(e.data.hook||(e.data.hook={}),"postpatch",function(){for(var n=0;n<f.length;n++)en(f[n],"componentUpdated",e,t)}),!i)for(n in s)c[n]||en(s[n],"unbind",t,t,a)}function Qe(t,e){var n=Object.create(null);if(!t)return n;var r,o;for(r=0;r<t.length;r++)o=t[r],o.modifiers||(o.modifiers=$a),n[tn(o)]=o,o.def=V(e.$options,"directives",o.name,!0);return n}function tn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function en(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){O(r,n.context,"directive "+t.name+" "+e+" hook")}}function nn(t,e){if(!n(t.data.attrs)||!n(e.data.attrs)){var o,i,a=e.elm,s=t.data.attrs||{},c=e.data.attrs||{};r(c.__ob__)&&(c=e.data.attrs=g({},c));for(o in c)i=c[o],s[o]!==i&&rn(a,o,i);Qo&&c.value!==s.value&&rn(a,"value",c.value);for(o in s)n(c[o])&&(ca(o)?a.removeAttributeNS(sa,ua(o)):ia(o)||a.removeAttribute(o))}}function rn(t,e,n){aa(e)?fa(n)?t.removeAttribute(e):t.setAttribute(e,e):ia(e)?t.setAttribute(e,fa(n)||"false"===n?"false":"true"):ca(e)?fa(n)?t.removeAttributeNS(sa,ua(e)):t.setAttributeNS(sa,e,n):fa(n)?t.removeAttribute(e):t.setAttribute(e,n)}function on(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=Oe(e),c=o._transitionClasses;r(c)&&(s=Ee(s,je(c))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}function an(t){function e(){(a||(a=[])).push(t.slice(h,o).trim()),h=o+1}var n,r,o,i,a,s=!1,c=!1,u=!1,f=!1,l=0,p=0,d=0,h=0;for(o=0;o<t.length;o++)if(r=n,n=t.charCodeAt(o),s)39===n&&92!==r&&(s=!1);else if(c)34===n&&92!==r&&(c=!1);else if(u)96===n&&92!==r&&(u=!1);else if(f)47===n&&92!==r&&(f=!1);else if(124!==n||124===t.charCodeAt(o+1)||124===t.charCodeAt(o-1)||l||p||d){switch(n){case 34:c=!0;break;case 39:s=!0;break;case 96:u=!0;break;case 40:d++;break;case 41:d--;break;case 91:p++;break;case 93:p--;break;case 123:l++;break;case 125:l--}if(47===n){for(var v=o-1,m=void 0;v>=0&&" "===(m=t.charAt(v));v--);m&&Aa.test(m)||(f=!0)}}else void 0===i?(h=o+1,i=t.slice(0,o).trim()):e();if(void 0===i?i=t.slice(0,o).trim():0!==h&&e(),a)for(o=0;o<a.length;o++)i=sn(i,a[o]);return i}function sn(t,e){var n=e.indexOf("(");return n<0?'_f("'+e+'")('+t+")":'_f("'+e.slice(0,n)+'")('+t+","+e.slice(n+1)}function cn(t){console.error("[Vue compiler]: "+t)}function un(t,e){return t?t.map(function(t){return t[e]}).filter(function(t){return t}):[]}function fn(t,e,n){(t.props||(t.props=[])).push({name:e,value:n})}function ln(t,e,n){(t.attrs||(t.attrs=[])).push({name:e,value:n})}function pn(t,e,n,r,o,i){(t.directives||(t.directives=[])).push({name:e,rawName:n,value:r,arg:o,modifiers:i})}function dn(t,e,n,r,o,i){r&&r.capture&&(delete r.capture,e="!"+e),r&&r.once&&(delete r.once,e="~"+e),r&&r.passive&&(delete r.passive,e="&"+e);var a;r&&r.native?(delete r.native,a=t.nativeEvents||(t.nativeEvents={})):a=t.events||(t.events={});var s={value:n,modifiers:r},c=a[e];Array.isArray(c)?o?c.unshift(s):c.push(s):a[e]=c?o?[s,c]:[c,s]:s}function hn(t,e,n){var r=vn(t,":"+e)||vn(t,"v-bind:"+e);if(null!=r)return an(r);if(!1!==n){var o=vn(t,e);if(null!=o)return JSON.stringify(o)}}function vn(t,e){var n;if(null!=(n=t.attrsMap[e]))for(var r=t.attrsList,o=0,i=r.length;o<i;o++)if(r[o].name===e){r.splice(o,1);break}return n}function mn(t,e,n){var r=n||{},o=r.number,i=r.trim,a="$$v";i&&(a="(typeof $$v === 'string'? $$v.trim(): $$v)"),o&&(a="_n("+a+")");var s=yn(e,a);t.model={value:"("+e+")",expression:'"'+e+'"',callback:"function ($$v) {"+s+"}"}}function yn(t,e){var n=gn(t);return null===n.idx?t+"="+e:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+t+"="+e+"}else{$$exp.splice($$idx, 1, "+e+")}"}function gn(t){if(Wi=t,Ki=Wi.length,Gi=Xi=Yi=0,t.indexOf("[")<0||t.lastIndexOf("]")<Ki-1)return{exp:t,idx:null};for(;!bn();)Zi=_n(),wn(Zi)?xn(Zi):91===Zi&&$n(Zi);return{exp:t.substring(0,Xi),idx:t.substring(Xi+1,Yi)}}function _n(){return Wi.charCodeAt(++Gi)}function bn(){return Gi>=Ki}function wn(t){return 34===t||39===t}function $n(t){var e=1;for(Xi=Gi;!bn();)if(t=_n(),wn(t))xn(t);else if(91===t&&e++,93===t&&e--,0===e){Yi=Gi;break}}function xn(t){for(var e=t;!bn()&&(t=_n())!==e;);}function Cn(t,e,n){Qi=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if("select"===i)On(t,r,o);else if("input"===i&&"checkbox"===a)kn(t,r,o);else if("input"===i&&"radio"===a)An(t,r,o);else if("input"===i||"textarea"===i)Tn(t,r,o);else if(!zo.isReservedTag(i))return mn(t,r,o),!1;return!0}function kn(t,e,n){var r=n&&n.number,o=hn(t,"value")||"null",i=hn(t,"true-value")||"true",a=hn(t,"false-value")||"false";fn(t,"checked","Array.isArray("+e+")?_i("+e+","+o+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),dn(t,Ta,"var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+e+"=$$a.concat($$v))}else{$$i>-1&&("+e+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+yn(e,"$$c")+"}",null,!0)}function An(t,e,n){var r=n&&n.number,o=hn(t,"value")||"null";o=r?"_n("+o+")":o,fn(t,"checked","_q("+e+","+o+")"),dn(t,Ta,yn(e,o),null,!0)}function On(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="var $$selectedVal = "+o+";";i=i+" "+yn(e,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),dn(t,"change",i,null,!0)}function Tn(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c=!i&&"range"!==r,u=i?"change":"range"===r?Oa:"input",f="$event.target.value";s&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=yn(e,f);c&&(l="if($event.target.composing)return;"+l),fn(t,"value","("+e+")"),dn(t,u,l,null,!0),(s||a||"number"===r)&&dn(t,"blur","$forceUpdate()")}function Sn(t){var e;r(t[Oa])&&(e=Yo?"change":"input",t[e]=[].concat(t[Oa],t[e]||[]),delete t[Oa]),r(t[Ta])&&(e=ri?"click":"change",t[e]=[].concat(t[Ta],t[e]||[]),delete t[Ta])}function En(t,e,n,r,o){if(n){var i=e,a=ta;e=function(n){null!==(1===arguments.length?i(n):i.apply(null,arguments))&&jn(t,e,r,a)}}ta.addEventListener(t,e,oi?{capture:r,passive:o}:r)}function jn(t,e,n,r){(r||ta).removeEventListener(t,e,n)}function Rn(t,e){if(!n(t.data.on)||!n(e.data.on)){var r=e.data.on||{},o=t.data.on||{};ta=e.elm,Sn(r),Q(r,o,En,jn,e.context)}}function Ln(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var o,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};r(c.__ob__)&&(c=e.data.domProps=g({},c));for(o in s)n(c[o])&&(a[o]="");for(o in c)if(i=c[o],"textContent"!==o&&"innerHTML"!==o||(e.children&&(e.children.length=0),i!==s[o]))if("value"===o){a._value=i;var u=n(i)?"":String(i);Nn(a,e,u)&&(a.value=u)}else a[o]=i}}function Nn(t,e,n){return!t.composing&&("option"===e.tag||In(t,n)||Mn(t,n))}function In(t,e){return document.activeElement!==t&&t.value!==e}function Mn(t,e){var n=t.value,o=t._vModifiers;return r(o)&&o.number||"number"===t.type?l(n)!==l(e):r(o)&&o.trim?n.trim()!==e.trim():n!==e}function Pn(t){var e=Dn(t.style);return t.staticStyle?g(t.staticStyle,e):e}function Dn(t){return Array.isArray(t)?_(t):"string"==typeof t?ja(t):t}function Un(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.componentInstance._vnode,o.data&&(n=Pn(o.data))&&g(r,n);(n=Pn(t.data))&&g(r,n);for(var i=t;i=i.parent;)i.data&&(n=Pn(i.data))&&g(r,n);return r}function Bn(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,f=i.normalizedStyle||i.style||{},l=u||f,p=Dn(e.data.style)||{};e.data.normalizedStyle=r(p.__ob__)?g({},p):p;var d=Un(e,!0);for(s in l)n(d[s])&&Na(c,s,"");for(s in d)(a=d[s])!==l[s]&&Na(c,s,null==a?"":a)}}function Fn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Hn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e);else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");t.setAttribute("class",n.trim())}}function qn(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&g(e,Da(t.name||"v")),g(e,t),e}return"string"==typeof t?Da(t):void 0}}function Vn(t){Ja(function(){Ja(t)})}function zn(t,e){(t._transitionClasses||(t._transitionClasses=[])).push(e),Fn(t,e)}function Jn(t,e){t._transitionClasses&&d(t._transitionClasses,e),Hn(t,e)}function Kn(t,e,n){var r=Wn(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ba?qa:za,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,f)}function Wn(t,e){var n,r=window.getComputedStyle(t),o=r[Ha+"Delay"].split(", "),i=r[Ha+"Duration"].split(", "),a=Zn(o,i),s=r[Va+"Delay"].split(", "),c=r[Va+"Duration"].split(", "),u=Zn(s,c),f=0,l=0;return e===Ba?a>0&&(n=Ba,f=a,l=i.length):e===Fa?u>0&&(n=Fa,f=u,l=c.length):(f=Math.max(a,u),n=f>0?a>u?Ba:Fa:null,l=n?n===Ba?i.length:c.length:0),{type:n,timeout:f,propCount:l,hasTransform:n===Ba&&Ka.test(r[Ha+"Property"])}}function Zn(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return Gn(e)+Gn(t[n])}))}function Gn(t){return 1e3*Number(t.slice(0,-1))}function Xn(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=qn(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var a=i.css,c=i.type,u=i.enterClass,f=i.enterToClass,p=i.enterActiveClass,d=i.appearClass,h=i.appearToClass,v=i.appearActiveClass,m=i.beforeEnter,y=i.enter,g=i.afterEnter,_=i.enterCancelled,b=i.beforeAppear,w=i.appear,$=i.afterAppear,C=i.appearCancelled,k=i.duration,A=Oi,O=Oi.$vnode;O&&O.parent;)O=O.parent,A=O.context;var T=!A._isMounted||!t.isRootInsert;if(!T||w||""===w){var S=T&&d?d:u,E=T&&v?v:p,j=T&&h?h:f,R=T?b||m:m,L=T&&"function"==typeof w?w:y,N=T?$||g:g,I=T?C||_:_,M=l(s(k)?k.enter:k),P=!1!==a&&!Qo,D=tr(L),U=o._enterCb=x(function(){P&&(Jn(o,j),Jn(o,E)),U.cancelled?(P&&Jn(o,S),I&&I(o)):N&&N(o),o._enterCb=null});t.data.show||tt(t.data.hook||(t.data.hook={}),"insert",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),L&&L(o,U)}),R&&R(o),P&&(zn(o,S),zn(o,E),Vn(function(){zn(o,j),Jn(o,S),U.cancelled||D||(Qn(M)?setTimeout(U,M):Kn(o,c,U))})),t.data.show&&(e&&e(),L&&L(o,U)),P||D||U()}}}function Yn(t,e){function o(){C.cancelled||(t.data.show||((i.parentNode._pending||(i.parentNode._pending={}))[t.key]=t),h&&h(i),b&&(zn(i,f),zn(i,d),Vn(function(){zn(i,p),Jn(i,f),C.cancelled||w||(Qn($)?setTimeout(C,$):Kn(i,u,C))})),v&&v(i,C),b||w||C())}var i=t.elm;r(i._enterCb)&&(i._enterCb.cancelled=!0,i._enterCb());var a=qn(t.data.transition);if(n(a))return e();if(!r(i._leaveCb)&&1===i.nodeType){var c=a.css,u=a.type,f=a.leaveClass,p=a.leaveToClass,d=a.leaveActiveClass,h=a.beforeLeave,v=a.leave,m=a.afterLeave,y=a.leaveCancelled,g=a.delayLeave,_=a.duration,b=!1!==c&&!Qo,w=tr(v),$=l(s(_)?_.leave:_),C=i._leaveCb=x(function(){i.parentNode&&i.parentNode._pending&&(i.parentNode._pending[t.key]=null),b&&(Jn(i,p),Jn(i,d)),C.cancelled?(b&&Jn(i,f),y&&y(i)):(e(),m&&m(i)),i._leaveCb=null});g?g(o):o()}}function Qn(t){return"number"==typeof t&&!isNaN(t)}function tr(t){if(n(t))return!1;var e=t.fns;return r(e)?tr(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function er(t,e){!0!==e.data.show&&Xn(e)}function nr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=$(r,or(a))>-1,a.selected!==i&&(a.selected=i);else if(w(or(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function rr(t,e){for(var n=0,r=e.length;n<r;n++)if(w(or(e[n]),t))return!1;return!0}function or(t){return"_value"in t?t._value:t.value}function ir(t){t.target.composing=!0}function ar(t){t.target.composing&&(t.target.composing=!1,sr(t.target,"input"))}function sr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function cr(t){return!t.componentInstance||t.data&&t.data.transition?t:cr(t.componentInstance._vnode)}function ur(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ur(ut(e.children)):t}function fr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[Mo(i)]=o[i];return e}function lr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function pr(t){for(;t=t.parent;)if(t.data.transition)return!0}function dr(t,e){return e.key===t.key&&e.tag===t.tag}function hr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function vr(t){t.data.newPos=t.elm.getBoundingClientRect()}function mr(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}function yr(t){return as=as||document.createElement("div"),as.innerHTML=t,as.textContent}function gr(t,e){var n=e?Js:zs;return t.replace(n,function(t){return Vs[t]})}function _r(t,e){function n(e){f+=e,t=t.substring(e)}function r(t,n,r){var o,s;if(null==n&&(n=f),null==r&&(r=f),t&&(s=t.toLowerCase()),t)for(o=a.length-1;o>=0&&a[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,r):"p"===s&&(e.start&&e.start(t,[],!1,n,r),e.end&&e.end(t,n,r))}for(var o,i,a=[],s=e.expectHTML,c=e.isUnaryTag||Bo,u=e.canBeLeftOpenTag||Bo,f=0;t;){if(o=t,i&&Hs(i)){var l=i.toLowerCase(),p=qs[l]||(qs[l]=new RegExp("([\\s\\S]*?)(</"+l+"[^>]*>)","i")),d=0,h=t.replace(p,function(t,n,r){return d=r.length,Hs(l)||"noscript"===l||(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),e.chars&&e.chars(n),""});f+=t.length-h.length,t=h,r(l,f-d,f)}else{var v=t.indexOf("<");if(0===v){if(ws.test(t)){var m=t.indexOf("--\x3e");if(m>=0){n(m+3);continue}}if($s.test(t)){var y=t.indexOf("]>");if(y>=0){n(y+2);continue}}var g=t.match(bs);if(g){n(g[0].length);continue}var _=t.match(_s);if(_){var b=f;n(_[0].length),r(_[1],b,f);continue}var w=function(){var e=t.match(ys);if(e){var r={tagName:e[1],attrs:[],start:f};n(e[0].length);for(var o,i;!(o=t.match(gs))&&(i=t.match(hs));)n(i[0].length),r.attrs.push(i);if(o)return r.unarySlash=o[1],n(o[0].length),r.end=f,r}}();if(w){!function(t){var n=t.tagName,o=t.unarySlash;s&&("p"===i&&fs(n)&&r(i),u(n)&&i===n&&r(n));for(var f=c(n)||"html"===n&&"head"===i||!!o,l=t.attrs.length,p=new Array(l),d=0;d<l;d++){var h=t.attrs[d];xs&&-1===h[0].indexOf('""')&&(""===h[3]&&delete h[3],""===h[4]&&delete h[4],""===h[5]&&delete h[5]);var v=h[3]||h[4]||h[5]||"";p[d]={name:h[1],value:gr(v,e.shouldDecodeNewlines)}}f||(a.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:p}),i=n),e.start&&e.start(n,p,f,t.start,t.end)}(w);continue}}var $=void 0,x=void 0,C=void 0;if(v>=0){for(x=t.slice(v);!(_s.test(x)||ys.test(x)||ws.test(x)||$s.test(x)||(C=x.indexOf("<",1))<0);)v+=C,x=t.slice(v);$=t.substring(0,v),n(v)}v<0&&($=t,t=""),e.chars&&$&&e.chars($)}if(t===o){e.chars&&e.chars(t);break}}r()}function br(t,e){var n=e?Zs(e):Ks;if(n.test(t)){for(var r,o,i=[],a=n.lastIndex=0;r=n.exec(t);){o=r.index,o>a&&i.push(JSON.stringify(t.slice(a,o)));var s=an(r[1].trim());i.push("_s("+s+")"),a=o+r[0].length}return a<t.length&&i.push(JSON.stringify(t.slice(a))),i.join("+")}}function wr(t,e){function n(t){t.pre&&(s=!1),Ss(t.tag)&&(c=!1)}Cs=e.warn||cn,js=e.getTagNamespace||Bo,Es=e.mustUseProp||Bo,Ss=e.isPreTag||Bo,Os=un(e.modules,"preTransformNode"),As=un(e.modules,"transformNode"),Ts=un(e.modules,"postTransformNode"),ks=e.delimiters;var r,o,i=[],a=!1!==e.preserveWhitespace,s=!1,c=!1;return _r(t,{warn:Cs,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,start:function(t,a,u){var f=o&&o.ns||js(t);Yo&&"svg"===f&&(a=Br(a));var l={type:1,tag:t,attrsList:a,attrsMap:Pr(a),parent:o,children:[]};f&&(l.ns=f),Ur(l)&&!ci()&&(l.forbidden=!0);for(var p=0;p<Os.length;p++)Os[p](l,e);if(s||($r(l),l.pre&&(s=!0)),Ss(l.tag)&&(c=!0),s)xr(l);else{Ar(l),Or(l),jr(l),Cr(l),l.plain=!l.key&&!a.length,kr(l),Rr(l),Lr(l);for(var d=0;d<As.length;d++)As[d](l,e);Nr(l)}if(r?i.length||r.if&&(l.elseif||l.else)&&Er(r,{exp:l.elseif,block:l}):r=l,o&&!l.forbidden)if(l.elseif||l.else)Tr(l,o);else if(l.slotScope){o.plain=!1;var h=l.slotTarget||'"default"';(o.scopedSlots||(o.scopedSlots={}))[h]=l}else o.children.push(l),l.parent=o;u?n(l):(o=l,i.push(l));for(var v=0;v<Ts.length;v++)Ts[v](l,e)},end:function(){var t=i[i.length-1],e=t.children[t.children.length-1];e&&3===e.type&&" "===e.text&&!c&&t.children.pop(),i.length-=1,o=i[i.length-1],n(t)},chars:function(t){if(o&&(!Yo||"textarea"!==o.tag||o.attrsMap.placeholder!==t)){var e=o.children;if(t=c||t.trim()?Dr(o)?t:rc(t):a&&e.length?" ":""){var n;!s&&" "!==t&&(n=br(t,ks))?e.push({type:2,expression:n,text:t}):" "===t&&e.length&&" "===e[e.length-1].text||e.push({type:3,text:t})}}}}),r}function $r(t){null!=vn(t,"v-pre")&&(t.pre=!0)}function xr(t){var e=t.attrsList.length;if(e)for(var n=t.attrs=new Array(e),r=0;r<e;r++)n[r]={name:t.attrsList[r].name,value:JSON.stringify(t.attrsList[r].value)};else t.pre||(t.plain=!0)}function Cr(t){var e=hn(t,"key");e&&(t.key=e)}function kr(t){var e=hn(t,"ref");e&&(t.ref=e,t.refInFor=Ir(t))}function Ar(t){var e;if(e=vn(t,"v-for")){var n=e.match(Ys);if(!n)return;t.for=n[2].trim();var r=n[1].trim(),o=r.match(Qs);o?(t.alias=o[1].trim(),t.iterator1=o[2].trim(),o[3]&&(t.iterator2=o[3].trim())):t.alias=r}}function Or(t){var e=vn(t,"v-if");if(e)t.if=e,Er(t,{exp:e,block:t});else{null!=vn(t,"v-else")&&(t.else=!0);var n=vn(t,"v-else-if");n&&(t.elseif=n)}}function Tr(t,e){var n=Sr(e.children);n&&n.if&&Er(n,{exp:t.elseif,block:t})}function Sr(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}function Er(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function jr(t){null!=vn(t,"v-once")&&(t.once=!0)}function Rr(t){if("slot"===t.tag)t.slotName=hn(t,"name");else{var e=hn(t,"slot");e&&(t.slotTarget='""'===e?'"default"':e),"template"===t.tag&&(t.slotScope=vn(t,"scope"))}}function Lr(t){var e;(e=hn(t,"is"))&&(t.component=e),null!=vn(t,"inline-template")&&(t.inlineTemplate=!0)}function Nr(t){var e,n,r,o,i,a,s,c=t.attrsList;for(e=0,n=c.length;e<n;e++)if(r=o=c[e].name,i=c[e].value,Xs.test(r))if(t.hasBindings=!0,a=Mr(r),a&&(r=r.replace(nc,"")),ec.test(r))r=r.replace(ec,""),i=an(i),s=!1,a&&(a.prop&&(s=!0,"innerHtml"===(r=Mo(r))&&(r="innerHTML")),a.camel&&(r=Mo(r)),a.sync&&dn(t,"update:"+Mo(r),yn(i,"$event"))),s||Es(t.tag,t.attrsMap.type,r)?fn(t,r,i):ln(t,r,i);else if(Gs.test(r))r=r.replace(Gs,""),dn(t,r,i,a,!1,Cs);else{r=r.replace(Xs,"");var u=r.match(tc),f=u&&u[1];f&&(r=r.slice(0,-(f.length+1))),pn(t,r,o,i,f,a)}else{ln(t,r,JSON.stringify(i))}}function Ir(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}function Mr(t){var e=t.match(nc);if(e){var n={};return e.forEach(function(t){n[t.slice(1)]=!0}),n}}function Pr(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].value;return e}function Dr(t){return"script"===t.tag||"style"===t.tag}function Ur(t){return"style"===t.tag||"script"===t.tag&&(!t.attrsMap.type||"text/javascript"===t.attrsMap.type)}function Br(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];oc.test(r.name)||(r.name=r.name.replace(ic,""),e.push(r))}return e}function Fr(t,e){t&&(Rs=ac(e.staticKeys||""),Ls=e.isReservedTag||Bo,qr(t),Vr(t,!1))}function Hr(t){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(t?","+t:""))}function qr(t){if(t.static=Jr(t),1===t.type){if(!Ls(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e<n;e++){var r=t.children[e];qr(r),r.static||(t.static=!1)}}}function Vr(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var n=0,r=t.children.length;n<r;n++)Vr(t.children[n],e||!!t.for);t.ifConditions&&zr(t.ifConditions,e)}}function zr(t,e){for(var n=1,r=t.length;n<r;n++)Vr(t[n].block,e)}function Jr(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings||t.if||t.for||Lo(t.tag)||!Ls(t.tag)||Kr(t)||!Object.keys(t).every(Rs))))}function Kr(t){for(;t.parent;){if(t=t.parent,"template"!==t.tag)return!1;if(t.for)return!0}return!1}function Wr(t,e,n){var r=e?"nativeOn:{":"on:{";for(var o in t){r+='"'+o+'":'+Zr(o,t[o])+","}return r.slice(0,-1)+"}"}function Zr(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return Zr(t,e)}).join(",")+"]";var n=cc.test(e.value),r=sc.test(e.value);if(e.modifiers){var o="",i="",a=[];for(var s in e.modifiers)lc[s]?(i+=lc[s],uc[s]&&a.push(s)):a.push(s);a.length&&(o+=Gr(a)),i&&(o+=i);return"function($event){"+o+(n?e.value+"($event)":r?"("+e.value+")($event)":e.value)+"}"}return n||r?e.value:"function($event){"+e.value+"}"}function Gr(t){return"if(!('button' in $event)&&"+t.map(Xr).join("&&")+")return null;"}function Xr(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=uc[t];return"_k($event.keyCode,"+JSON.stringify(t)+(n?","+JSON.stringify(n):"")+")"}function Yr(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+(e.modifiers&&e.modifiers.prop?",true":"")+")"}}function Qr(t,e){var n=Us,r=Us=[],o=Bs;Bs=0,Fs=e,Ns=e.warn||cn,Is=un(e.modules,"transformCode"),Ms=un(e.modules,"genData"),Ps=e.directives||{},Ds=e.isReservedTag||Bo;var i=t?to(t):'_c("div")';return Us=n,Bs=o,{render:"with(this){return "+i+"}",staticRenderFns:r}}function to(t){if(t.staticRoot&&!t.staticProcessed)return eo(t);if(t.once&&!t.onceProcessed)return no(t);if(t.for&&!t.forProcessed)return io(t);if(t.if&&!t.ifProcessed)return ro(t);if("template"!==t.tag||t.slotTarget){if("slot"===t.tag)return _o(t);var e;if(t.component)e=bo(t.component,t);else{var n=t.plain?void 0:ao(t),r=t.inlineTemplate?null:po(t,!0);e="_c('"+t.tag+"'"+(n?","+n:"")+(r?","+r:"")+")"}for(var o=0;o<Is.length;o++)e=Is[o](t,e);return e}return po(t)||"void 0"}function eo(t){return t.staticProcessed=!0,Us.push("with(this){return "+to(t)+"}"),"_m("+(Us.length-1)+(t.staticInFor?",true":"")+")"}function no(t){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return ro(t);if(t.staticInFor){for(var e="",n=t.parent;n;){if(n.for){e=n.key;break}n=n.parent}return e?"_o("+to(t)+","+Bs+++(e?","+e:"")+")":to(t)}return eo(t)}function ro(t){return t.ifProcessed=!0,oo(t.ifConditions.slice())}function oo(t){function e(t){return t.once?no(t):to(t)}if(!t.length)return"_e()";var n=t.shift();return n.exp?"("+n.exp+")?"+e(n.block)+":"+oo(t):""+e(n.block)}function io(t){var e=t.for,n=t.alias,r=t.iterator1?","+t.iterator1:"",o=t.iterator2?","+t.iterator2:"";return t.forProcessed=!0,"_l(("+e+"),function("+n+r+o+"){return "+to(t)+"})"}function ao(t){var e="{",n=so(t);n&&(e+=n+","),t.key&&(e+="key:"+t.key+","),t.ref&&(e+="ref:"+t.ref+","),t.refInFor&&(e+="refInFor:true,"),t.pre&&(e+="pre:true,"),t.component&&(e+='tag:"'+t.tag+'",');for(var r=0;r<Ms.length;r++)e+=Ms[r](t);if(t.attrs&&(e+="attrs:{"+wo(t.attrs)+"},"),t.props&&(e+="domProps:{"+wo(t.props)+"},"),t.events&&(e+=Wr(t.events,!1,Ns)+","),t.nativeEvents&&(e+=Wr(t.nativeEvents,!0,Ns)+","),t.slotTarget&&(e+="slot:"+t.slotTarget+","),t.scopedSlots&&(e+=uo(t.scopedSlots)+","),t.model&&(e+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=co(t);o&&(e+=o+",")}return e=e.replace(/,$/,"")+"}",t.wrapData&&(e=t.wrapData(e)),e}function so(t){var e=t.directives;if(e){var n,r,o,i,a="directives:[",s=!1;for(n=0,r=e.length;n<r;n++){o=e[n],i=!0;var c=Ps[o.name]||pc[o.name];c&&(i=!!c(t,o,Ns)),i&&(s=!0,a+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?',arg:"'+o.arg+'"':"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}return s?a.slice(0,-1)+"]":void 0}}function co(t){var e=t.children[0];if(1===e.type){var n=Qr(e,Fs);return"inlineTemplate:{render:function(){"+n.render+"},staticRenderFns:["+n.staticRenderFns.map(function(t){return"function(){"+t+"}"}).join(",")+"]}"}}function uo(t){return"scopedSlots:_u(["+Object.keys(t).map(function(e){return fo(e,t[e])}).join(",")+"])"}function fo(t,e){return e.for&&!e.forProcessed?lo(t,e):"{key:"+t+",fn:function("+String(e.attrsMap.scope)+"){return "+("template"===e.tag?po(e)||"void 0":to(e))+"}}"}function lo(t,e){var n=e.for,r=e.alias,o=e.iterator1?","+e.iterator1:"",i=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,"_l(("+n+"),function("+r+o+i+"){return "+fo(t,e)+"})"}function po(t,e){var n=t.children;if(n.length){var r=n[0];if(1===n.length&&r.for&&"template"!==r.tag&&"slot"!==r.tag)return to(r);var o=e?ho(n):0;return"["+n.map(yo).join(",")+"]"+(o?","+o:"")}}function ho(t){for(var e=0,n=0;n<t.length;n++){var r=t[n];if(1===r.type){if(vo(r)||r.ifConditions&&r.ifConditions.some(function(t){return vo(t.block)})){e=2;break}(mo(r)||r.ifConditions&&r.ifConditions.some(function(t){return mo(t.block)}))&&(e=1)}}return e}function vo(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}function mo(t){return!Ds(t.tag)}function yo(t){return 1===t.type?to(t):go(t)}function go(t){return"_v("+(2===t.type?t.expression:$o(JSON.stringify(t.text)))+")"}function _o(t){var e=t.slotName||'"default"',n=po(t),r="_t("+e+(n?","+n:""),o=t.attrs&&"{"+t.attrs.map(function(t){return Mo(t.name)+":"+t.value}).join(",")+"}",i=t.attrsMap["v-bind"];return!o&&!i||n||(r+=",null"),o&&(r+=","+o),i&&(r+=(o?"":",null")+","+i),r+")"}function bo(t,e){var n=e.inlineTemplate?null:po(e,!0);return"_c("+t+","+ao(e)+(n?","+n:"")+")"}function wo(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+='"'+r.name+'":'+$o(r.value)+","}return e.slice(0,-1)}function $o(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function xo(t,e){var n=wr(t.trim(),e);Fr(n,e);var r=Qr(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}}function Co(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),b}}function ko(t,e){var n=(e.warn,vn(t,"class"));n&&(t.staticClass=JSON.stringify(n));var r=hn(t,"class",!1);r&&(t.classBinding=r)}function Ao(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}function Oo(t,e){var n=(e.warn,vn(t,"style"));if(n){t.staticStyle=JSON.stringify(ja(n))}var r=hn(t,"style",!1);r&&(t.styleBinding=r)}function To(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}function So(t,e){e.value&&fn(t,"textContent","_s("+e.value+")")}function Eo(t,e){e.value&&fn(t,"innerHTML","_s("+e.value+")")}function jo(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}var Ro=Object.prototype.toString,Lo=p("slot,component",!0),No=Object.prototype.hasOwnProperty,Io=/-(\w)/g,Mo=v(function(t){return t.replace(Io,function(t,e){return e?e.toUpperCase():""})}),Po=v(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Do=/([^-])([A-Z])/g,Uo=v(function(t){return t.replace(Do,"$1-$2").replace(Do,"$1-$2").toLowerCase()}),Bo=function(){return!1},Fo=function(t){return t},Ho="data-server-rendered",qo=["component","directive","filter"],Vo=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated"],zo={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:Bo,isReservedAttr:Bo,isUnknownElement:Bo,getTagNamespace:b,parsePlatformTagName:Fo,mustUseProp:Bo,_lifecycleHooks:Vo},Jo=Object.freeze({}),Ko=/[^\w.$]/,Wo=b,Zo="__proto__"in{},Go="undefined"!=typeof window,Xo=Go&&window.navigator.userAgent.toLowerCase(),Yo=Xo&&/msie|trident/.test(Xo),Qo=Xo&&Xo.indexOf("msie 9.0")>0,ti=Xo&&Xo.indexOf("edge/")>0,ei=Xo&&Xo.indexOf("android")>0,ni=Xo&&/iphone|ipad|ipod|ios/.test(Xo),ri=Xo&&/chrome\/\d+/.test(Xo)&&!ti,oi=!1;if(Go)try{var ii={};Object.defineProperty(ii,"passive",{get:function(){oi=!0}}),window.addEventListener("test-passive",null,ii)}catch(t){}var ai,si,ci=function(){return void 0===ai&&(ai=!Go&&void 0!==t&&"server"===t.process.env.VUE_ENV),ai},ui=Go&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,fi="undefined"!=typeof Symbol&&T(Symbol)&&"undefined"!=typeof Reflect&&T(Reflect.ownKeys),li=function(){function t(){r=!1;var t=n.slice(0);n.length=0;for(var e=0;e<t.length;e++)t[e]()}var e,n=[],r=!1;if("undefined"!=typeof Promise&&T(Promise)){var o=Promise.resolve(),i=function(t){console.error(t)};e=function(){o.then(t).catch(i),ni&&setTimeout(b)}}else if("undefined"==typeof MutationObserver||!T(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())e=function(){setTimeout(t,0)};else{var a=1,s=new MutationObserver(t),c=document.createTextNode(String(a));s.observe(c,{characterData:!0}),e=function(){a=(a+1)%2,c.data=String(a)}}return function(t,o){var i;if(n.push(function(){if(t)try{t.call(o)}catch(t){O(t,o,"nextTick")}else i&&i(o)}),r||(r=!0,e()),!t&&"undefined"!=typeof Promise)return new Promise(function(t,e){i=t})}}();si="undefined"!=typeof Set&&T(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var pi=0,di=function(){this.id=pi++,this.subs=[]};di.prototype.addSub=function(t){this.subs.push(t)},di.prototype.removeSub=function(t){d(this.subs,t)},di.prototype.depend=function(){di.target&&di.target.addDep(this)},di.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},di.target=null;var hi=[],vi=Array.prototype,mi=Object.create(vi);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=vi[t];k(mi,t,function(){for(var n=arguments,r=arguments.length,o=new Array(r);r--;)o[r]=n[r];var i,a=e.apply(this,o),s=this.__ob__;switch(t){case"push":case"unshift":i=o;break;case"splice":i=o.slice(2)}return i&&s.observeArray(i),s.dep.notify(),a})});var yi=Object.getOwnPropertyNames(mi),gi={shouldConvert:!0,isSettingProps:!1},_i=function(t){if(this.value=t,this.dep=new di,this.vmCount=0,k(t,"__ob__",this),Array.isArray(t)){(Zo?j:R)(t,mi,yi),this.observeArray(t)}else this.walk(t)};_i.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)N(t,e[n],t[e[n]])},_i.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)L(t[e])};var bi=zo.optionMergeStrategies;bi.data=function(t,e,n){return n?t||e?function(){var r="function"==typeof e?e.call(n):e,o="function"==typeof t?t.call(n):void 0;return r?D(r,o):o}:void 0:e?"function"!=typeof e?t:t?function(){return D(e.call(this),t.call(this))}:e:t},Vo.forEach(function(t){bi[t]=U}),qo.forEach(function(t){bi[t+"s"]=B}),bi.watch=function(t,e){if(!e)return Object.create(t||null);if(!t)return e;var n={};g(n,t);for(var r in e){var o=n[r],i=e[r];o&&!Array.isArray(o)&&(o=[o]),n[r]=o?o.concat(i):[i]}return n},bi.props=bi.methods=bi.computed=function(t,e){if(!e)return Object.create(t||null);if(!t)return e;var n=Object.create(null);return g(n,t),g(n,e),n};var wi=function(t,e){return void 0===e?t:e},$i=function(t,e,n,r,o,i,a){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.functionalContext=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1},xi={child:{}};xi.child.get=function(){return this.componentInstance},Object.defineProperties($i.prototype,xi);var Ci,ki=function(){var t=new $i;return t.text="",t.isComment=!0,t},Ai=v(function(t){var e="&"===t.charAt(0);t=e?t.slice(1):t;var n="~"===t.charAt(0);t=n?t.slice(1):t;var r="!"===t.charAt(0);return t=r?t.slice(1):t,{name:t,once:n,capture:r,passive:e}}),Oi=null,Ti=[],Si=[],Ei={},ji=!1,Ri=!1,Li=0,Ni=0,Ii=function(t,e,n,r){this.vm=t,t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Ni,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new si,this.newDepIds=new si,this.expression="","function"==typeof e?this.getter=e:(this.getter=A(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};Ii.prototype.get=function(){S(this);var t,e=this.vm;if(this.user)try{t=this.getter.call(e,e)}catch(t){O(t,e,'getter for watcher "'+this.expression+'"')}else t=this.getter.call(e,e);return this.deep&&Et(t),E(),this.cleanupDeps(),t},Ii.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Ii.prototype.cleanupDeps=function(){for(var t=this,e=this.deps.length;e--;){var n=t.deps[e];t.newDepIds.has(n.id)||n.removeSub(t)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},Ii.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():St(this)},Ii.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){O(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Ii.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ii.prototype.depend=function(){for(var t=this,e=this.deps.length;e--;)t.deps[e].depend()},Ii.prototype.teardown=function(){var t=this;if(this.active){this.vm._isBeingDestroyed||d(this.vm._watchers,this);for(var e=this.deps.length;e--;)t.deps[e].removeSub(t);this.active=!1}};var Mi=new si,Pi={enumerable:!0,configurable:!0,get:b,set:b},Di={lazy:!0},Ui={init:function(t,e,n,r){if(!t.componentInstance||t.componentInstance._isDestroyed){(t.componentInstance=Zt(t,Oi,n,r)).$mount(e?t.elm:void 0,e)}else if(t.data.keepAlive){var o=t;Ui.prepatch(o,o)}},prepatch:function(t,e){var n=e.componentOptions;_t(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,xt(n,"mounted")),t.data.keepAlive&&(e._isMounted?Ot(n):wt(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?$t(e,!0):e.$destroy())}},Bi=Object.keys(Ui),Fi=1,Hi=2,qi=0;!function(t){t.prototype._init=function(t){var e=this;e._uid=qi++,e._isVue=!0,t&&t._isComponent?pe(e,t):e.$options=q(de(e.constructor),t||{},e),e._renderProxy=e,e._self=e,yt(e),ft(e),le(e),xt(e,"beforeCreate"),Vt(e),Lt(e),qt(e),xt(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(me),function(t){var e={};e.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=I,t.prototype.$delete=M,t.prototype.$watch=function(t,e,n){var r=this;n=n||{},n.user=!0;var o=new Ii(r,t,e,n);return n.immediate&&e.call(r,o.value),function(){o.teardown()}}}(me),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this,o=this;if(Array.isArray(t))for(var i=0,a=t.length;i<a;i++)r.$on(t[i],n);else(o._events[t]||(o._events[t]=[])).push(n),e.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){function n(){r.$off(t,n),e.apply(r,arguments)}var r=this;return n.fn=e,r.$on(t,n),r},t.prototype.$off=function(t,e){var n=this,r=this;if(!arguments.length)return r._events=Object.create(null),r;if(Array.isArray(t)){for(var o=0,i=t.length;o<i;o++)n.$off(t[o],e);return r}var a=r._events[t];if(!a)return r;if(1===arguments.length)return r._events[t]=null,r;for(var s,c=a.length;c--;)if((s=a[c])===e||s.fn===e){a.splice(c,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?y(n):n;for(var r=y(arguments,1),o=0,i=n.length;o<i;o++)n[o].apply(e,r)}return e}}(me),function(t){t.prototype._update=function(t,e){var n=this;n._isMounted&&xt(n,"beforeUpdate");var r=n.$el,o=n._vnode,i=Oi;Oi=n,n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1,n.$options._parentElm,n.$options._refElm),Oi=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){var t=this;t._watcher&&t._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){xt(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||d(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),xt(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$options._parentElm=t.$options._refElm=null}}}(me),function(t){t.prototype.$nextTick=function(t){return li(t,this)},t.prototype._render=function(){var t=this,e=t.$options,n=e.render,r=e.staticRenderFns,o=e._parentVnode;if(t._isMounted)for(var i in t.$slots)t.$slots[i]=X(t.$slots[i]);t.$scopedSlots=o&&o.data.scopedSlots||Jo,r&&!t._staticTrees&&(t._staticTrees=[]),t.$vnode=o;var a;try{a=n.call(t._renderProxy,t.$createElement)}catch(e){O(e,t,"render function"),a=t._vnode}return a instanceof $i||(a=ki()),a.parent=o,a},t.prototype._o=ce,t.prototype._n=l,t.prototype._s=f,t.prototype._l=ne,t.prototype._t=re,t.prototype._q=w,t.prototype._i=$,t.prototype._m=se,t.prototype._f=oe,t.prototype._k=ie,t.prototype._b=ae,t.prototype._v=Z,t.prototype._e=ki,t.prototype._u=mt}(me);var Vi=[String,RegExp],zi={name:"keep-alive",abstract:!0,props:{include:Vi,exclude:Vi},created:function(){this.cache=Object.create(null)},destroyed:function(){var t=this;for(var e in t.cache)Ae(t.cache[e])},watch:{include:function(t){ke(this.cache,this._vnode,function(e){return Ce(t,e)})},exclude:function(t){ke(this.cache,this._vnode,function(e){return!Ce(t,e)})}},render:function(){var t=ut(this.$slots.default),e=t&&t.componentOptions;if(e){var n=xe(e);if(n&&(this.include&&!Ce(this.include,n)||this.exclude&&Ce(this.exclude,n)))return t;var r=null==t.key?e.Ctor.cid+(e.tag?"::"+e.tag:""):t.key;this.cache[r]?t.componentInstance=this.cache[r].componentInstance:this.cache[r]=t,t.data.keepAlive=!0}return t}},Ji={KeepAlive:zi};!function(t){var e={};e.get=function(){return zo},Object.defineProperty(t,"config",e),t.util={warn:Wo,extend:g,mergeOptions:q,defineReactive:N},t.set=I,t.delete=M,t.nextTick=li,t.options=Object.create(null),qo.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,g(t.options.components,Ji),ye(t),ge(t),_e(t),$e(t)}(me),Object.defineProperty(me.prototype,"$isServer",{get:ci}),Object.defineProperty(me.prototype,"$ssrContext",{get:function(){return this.$vnode.ssrContext}}),me.version="2.3.4";var Ki,Wi,Zi,Gi,Xi,Yi,Qi,ta,ea,na=p("style,class"),ra=p("input,textarea,option,select"),oa=function(t,e,n){return"value"===n&&ra(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},ia=p("contenteditable,draggable,spellcheck"),aa=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),sa="http://www.w3.org/1999/xlink",ca=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ua=function(t){return ca(t)?t.slice(6,t.length):""},fa=function(t){return null==t||!1===t},la={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},pa=p("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template"),da=p("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),ha=function(t){return"pre"===t},va=function(t){return pa(t)||da(t)},ma=Object.create(null),ya=Object.freeze({createElement:Ie,createElementNS:Me,createTextNode:Pe,createComment:De,insertBefore:Ue,removeChild:Be,appendChild:Fe,parentNode:He,nextSibling:qe,tagName:Ve,setTextContent:ze,setAttribute:Je}),ga={create:function(t,e){Ke(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Ke(t,!0),Ke(e))},destroy:function(t){Ke(t,!0)}},_a=new $i("",{},[]),ba=["create","activate","update","remove","destroy"],wa={create:Xe,update:Xe,destroy:function(t){Xe(t,_a)}},$a=Object.create(null),xa=[ga,wa],Ca={create:nn,update:nn},ka={create:on,update:on},Aa=/[\w).+\-_$\]]/,Oa="__r",Ta="__c",Sa={create:Rn,update:Rn},Ea={create:Ln,update:Ln},ja=v(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}),Ra=/^--/,La=/\s*!important$/,Na=function(t,e,n){if(Ra.test(e))t.style.setProperty(e,n);else if(La.test(n))t.style.setProperty(e,n.replace(La,""),"important");else{var r=Ma(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Ia=["Webkit","Moz","ms"],Ma=v(function(t){if(ea=ea||document.createElement("div"),"filter"!==(t=Mo(t))&&t in ea.style)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Ia.length;n++){var r=Ia[n]+e;if(r in ea.style)return r}}),Pa={create:Bn,update:Bn},Da=v(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Ua=Go&&!Qo,Ba="transition",Fa="animation",Ha="transition",qa="transitionend",Va="animation",za="animationend";Ua&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ha="WebkitTransition",qa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Va="WebkitAnimation",za="webkitAnimationEnd"));var Ja=Go&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout,Ka=/\b(transform|all)(,|$)/,Wa=Go?{create:er,activate:er,remove:function(t,e){!0!==t.data.show?Yn(t,e):e()}}:{},Za=[Ca,ka,Sa,Ea,Pa,Wa],Ga=Za.concat(xa),Xa=function(t){function e(t){return new $i(E.tagName(t).toLowerCase(),{},[],void 0,t)}function i(t,e){function n(){0==--n.listeners&&s(t)}return n.listeners=e,n}function s(t){var e=E.parentNode(t);r(e)&&E.removeChild(e,t)}function c(t,e,n,i,a){if(t.isRootInsert=!a,!u(t,e,n,i)){var s=t.data,c=t.children,f=t.tag;r(f)?(t.elm=t.ns?E.createElementNS(t.ns,f):E.createElement(f,t),y(t),h(t,c,e),r(s)&&m(t,e),d(n,t.elm,i)):o(t.isComment)?(t.elm=E.createComment(t.text),d(n,t.elm,i)):(t.elm=E.createTextNode(t.text),d(n,t.elm,i))}}function u(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1,n,i),r(t.componentInstance))return f(t,e),o(s)&&l(t,e,n,i),!0}}function f(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,v(t)?(m(t,e),y(t)):(Ke(t),e.push(t))}function l(t,e,n,o){for(var i,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,r(i=a.data)&&r(i=i.transition)){for(i=0;i<T.activate.length;++i)T.activate[i](_a,a);e.push(a);break}d(n,t.elm,o)}function d(t,e,n){r(t)&&(r(n)?n.parentNode===t&&E.insertBefore(t,e,n):E.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)c(e[r],n,t.elm,null,!0);else a(t.text)&&E.appendChild(t.elm,E.createTextNode(t.text))}function v(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function m(t,e){for(var n=0;n<T.create.length;++n)T.create[n](_a,t);A=t.data.hook,r(A)&&(r(A.create)&&A.create(_a,t),r(A.insert)&&e.push(t))}function y(t){for(var e,n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&E.setAttribute(t.elm,e,""),n=n.parent;r(e=Oi)&&e!==t.context&&r(e=e.$options._scopeId)&&E.setAttribute(t.elm,e,"")}function g(t,e,n,r,o,i){for(;r<=o;++r)c(n[r],i,t,e)}function _(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<T.destroy.length;++e)T.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)_(t.children[n])}function b(t,e,n,o){for(;n<=o;++n){var i=e[n];r(i)&&(r(i.tag)?(w(i),_(i)):s(i.elm))}}function w(t,e){if(r(e)||r(t.data)){var n,o=T.remove.length+1;for(r(e)?e.listeners+=o:e=i(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,e),n=0;n<T.remove.length;++n)T.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else s(t.elm)}function $(t,e,o,i,a){for(var s,u,f,l,p=0,d=0,h=e.length-1,v=e[0],m=e[h],y=o.length-1,_=o[0],w=o[y],$=!a;p<=h&&d<=y;)n(v)?v=e[++p]:n(m)?m=e[--h]:We(v,_)?(x(v,_,i),v=e[++p],_=o[++d]):We(m,w)?(x(m,w,i),m=e[--h],w=o[--y]):We(v,w)?(x(v,w,i),$&&E.insertBefore(t,v.elm,E.nextSibling(m.elm)),v=e[++p],w=o[--y]):We(m,_)?(x(m,_,i),$&&E.insertBefore(t,m.elm,v.elm),m=e[--h],_=o[++d]):(n(s)&&(s=Ge(e,p,h)),u=r(_.key)?s[_.key]:null,n(u)?(c(_,i,t,v.elm),_=o[++d]):(f=e[u],We(f,_)?(x(f,_,i),e[u]=void 0,$&&E.insertBefore(t,_.elm,v.elm),_=o[++d]):(c(_,i,t,v.elm),_=o[++d])));p>h?(l=n(o[y+1])?null:o[y+1].elm,g(t,l,o,d,y,i)):d>y&&b(t,e,p,h)}function x(t,e,i,a){if(t!==e){if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))return e.elm=t.elm,void(e.componentInstance=t.componentInstance);var s,c=e.data;r(c)&&r(s=c.hook)&&r(s=s.prepatch)&&s(t,e);var u=e.elm=t.elm,f=t.children,l=e.children;if(r(c)&&v(e)){for(s=0;s<T.update.length;++s)T.update[s](t,e);r(s=c.hook)&&r(s=s.update)&&s(t,e)}n(e.text)?r(f)&&r(l)?f!==l&&$(u,f,l,i,a):r(l)?(r(t.text)&&E.setTextContent(u,""),g(u,null,l,0,l.length-1,i)):r(f)?b(u,f,0,f.length-1):r(t.text)&&E.setTextContent(u,""):t.text!==e.text&&E.setTextContent(u,e.text),r(c)&&r(s=c.hook)&&r(s=s.postpatch)&&s(t,e)}}function C(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}function k(t,e,n){e.elm=t;var o=e.tag,i=e.data,a=e.children;if(r(i)&&(r(A=i.hook)&&r(A=A.init)&&A(e,!0),r(A=e.componentInstance)))return f(e,n),!0;if(r(o)){if(r(a))if(t.hasChildNodes()){for(var s=!0,c=t.firstChild,u=0;u<a.length;u++){if(!c||!k(c,a[u],n)){s=!1;break}c=c.nextSibling}if(!s||c)return!1}else h(e,a,n);if(r(i))for(var l in i)if(!j(l)){m(e,n);break}}else t.data!==e.text&&(t.data=e.text);return!0}var A,O,T={},S=t.modules,E=t.nodeOps;for(A=0;A<ba.length;++A)for(T[ba[A]]=[],O=0;O<S.length;++O)r(S[O][ba[A]])&&T[ba[A]].push(S[O][ba[A]]);var j=p("attrs,style,class,staticClass,staticStyle,key");return function(t,i,a,s,u,f){if(n(i))return void(r(t)&&_(t));var l=!1,p=[];if(n(t))l=!0,c(i,p,u,f);else{var d=r(t.nodeType);if(!d&&We(t,i))x(t,i,p,s);else{if(d){if(1===t.nodeType&&t.hasAttribute(Ho)&&(t.removeAttribute(Ho),a=!0),o(a)&&k(t,i,p))return C(i,p,!0),t;t=e(t)}var h=t.elm,m=E.parentNode(h);if(c(i,p,h._leaveCb?null:m,E.nextSibling(h)),r(i.parent)){for(var y=i.parent;y;)y.elm=i.elm,y=y.parent;if(v(i))for(var g=0;g<T.create.length;++g)T.create[g](_a,i.parent)}r(m)?b(m,[t],0,0):r(t.tag)&&_(t)}}return C(i,p,l),i.elm}}({nodeOps:ya,modules:Ga});Qo&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&sr(t,"input")});var Ya={inserted:function(t,e,n){if("select"===n.tag){var r=function(){nr(t,e,n.context)};r(),(Yo||ti)&&setTimeout(r,0)}else"textarea"!==n.tag&&"text"!==t.type&&"password"!==t.type||(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("change",ar),ei||(t.addEventListener("compositionstart",ir),t.addEventListener("compositionend",ar)),Qo&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){nr(t,e,n.context);(t.multiple?e.value.some(function(e){return rr(e,t.options)}):e.value!==e.oldValue&&rr(e.value,t.options))&&sr(t,"change")}}},Qa={bind:function(t,e,n){var r=e.value;n=cr(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o&&!Qo?(n.data.show=!0,Xn(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;r!==e.oldValue&&(n=cr(n),n.data&&n.data.transition&&!Qo?(n.data.show=!0,r?Xn(n,function(){t.style.display=t.__vOriginalDisplay}):Yn(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},ts={model:Ya,show:Qa},es={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},ns={name:"transition",props:es,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag}),n.length)){var r=this.mode,o=n[0];if(pr(this.$vnode))return o;var i=ur(o);if(!i)return o;if(this._leaving)return lr(t,o);var s="__transition-"+this._uid+"-";i.key=null==i.key?s+i.tag:a(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var c=(i.data||(i.data={})).transition=fr(this),u=this._vnode,f=ur(u);if(i.data.directives&&i.data.directives.some(function(t){return"show"===t.name})&&(i.data.show=!0),f&&f.data&&!dr(i,f)){var l=f&&(f.data.transition=g({},c));if("out-in"===r)return this._leaving=!0,tt(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),lr(t,o);if("in-out"===r){var p,d=function(){p()};tt(c,"afterEnter",d),tt(c,"enterCancelled",d),tt(l,"delayLeave",function(t){p=t})}}return o}}},rs=g({tag:String,moveClass:String},es);delete rs.mode;var os={props:rs,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=fr(this),s=0;s<o.length;s++){var c=o[s];if(c.tag)if(null!=c.key&&0!==String(c.key).indexOf("__vlist"))i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a;else;}if(r){for(var u=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):f.push(p)}this.kept=t(e,null,u),this.removed=f}return t(e,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";if(t.length&&this.hasMove(t[0].elm,e)){t.forEach(hr),t.forEach(vr),t.forEach(mr);var n=document.body;n.offsetHeight;t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;zn(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(qa,n._moveCb=function t(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(qa,t),n._moveCb=null,Jn(n,e))})}})}},methods:{hasMove:function(t,e){if(!Ua)return!1;if(null!=this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Hn(n,t)}),Fn(n,e),n.style.display="none",this.$el.appendChild(n);var r=Wn(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}},is={Transition:ns,TransitionGroup:os};me.config.mustUseProp=oa,me.config.isReservedTag=va,me.config.isReservedAttr=na,me.config.getTagNamespace=Re,me.config.isUnknownElement=Le,g(me.options.directives,ts),g(me.options.components,is),me.prototype.__patch__=Go?Xa:b,me.prototype.$mount=function(t,e){return t=t&&Go?Ne(t):void 0,gt(this,t,e)},setTimeout(function(){zo.devtools&&ui&&ui.emit("init",me)},0);var as,ss=!!Go&&function(t,e){var n=document.createElement("div");return n.innerHTML='<div a="'+t+'">',n.innerHTML.indexOf(e)>0}("\n"," "),cs=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),us=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),fs=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ls=/([^\s"'<>\/=]+)/,ps=/(?:=)/,ds=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],hs=new RegExp("^\\s*"+ls.source+"(?:\\s*("+ps.source+")\\s*(?:"+ds.join("|")+"))?"),vs="[a-zA-Z_][\\w\\-\\.]*",ms="((?:"+vs+"\\:)?"+vs+")",ys=new RegExp("^<"+ms),gs=/^\s*(\/?)>/,_s=new RegExp("^<\\/"+ms+"[^>]*>"),bs=/^<!DOCTYPE [^>]+>/i,ws=/^<!--/,$s=/^<!\[/,xs=!1;"x".replace(/x(.)?/g,function(t,e){xs=""===e});var Cs,ks,As,Os,Ts,Ss,Es,js,Rs,Ls,Ns,Is,Ms,Ps,Ds,Us,Bs,Fs,Hs=p("script,style,textarea",!0),qs={},Vs={"<":"<",">":">",""":'"',"&":"&"," ":"\n"},zs=/&(?:lt|gt|quot|amp);/g,Js=/&(?:lt|gt|quot|amp|#10);/g,Ks=/\{\{((?:.|\n)+?)\}\}/g,Ws=/[-.*+?^${}()|[\]\/\\]/g,Zs=v(function(t){var e=t[0].replace(Ws,"\\$&"),n=t[1].replace(Ws,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}),Gs=/^@|^v-on:/,Xs=/^v-|^@|^:/,Ys=/(.*?)\s+(?:in|of)\s+(.*)/,Qs=/\((\{[^}]*\}|[^,]*),([^,]*)(?:,([^,]*))?\)/,tc=/:(.*)$/,ec=/^:|^v-bind:/,nc=/\.[^.]+/g,rc=v(yr),oc=/^xmlns:NS\d+/,ic=/^NS\d+:/,ac=v(Hr),sc=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,cc=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,uc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},fc=function(t){return"if("+t+")return null;"},lc={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:fc("$event.target !== $event.currentTarget"),ctrl:fc("!$event.ctrlKey"),shift:fc("!$event.shiftKey"),alt:fc("!$event.altKey"),meta:fc("!$event.metaKey"),left:fc("'button' in $event && $event.button !== 0"),middle:fc("'button' in $event && $event.button !== 1"),right:fc("'button' in $event && $event.button !== 2")},pc={bind:Yr,cloak:b},dc=(new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),{staticKeys:["staticClass"],transformNode:ko,genData:Ao}),hc={staticKeys:["staticStyle"],transformNode:Oo,genData:To},vc=[dc,hc],mc={model:Cn,text:So,html:Eo},yc={expectHTML:!0,modules:vc,directives:mc,isPreTag:ha,isUnaryTag:cs,mustUseProp:oa,canBeLeftOpenTag:us,isReservedTag:va,getTagNamespace:Re,staticKeys:function(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}(vc)},gc=function(t){function e(e,n){var r=Object.create(t),o=[],i=[];if(r.warn=function(t,e){(e?i:o).push(t)},n){n.modules&&(r.modules=(t.modules||[]).concat(n.modules)),n.directives&&(r.directives=g(Object.create(t.directives),n.directives));for(var a in n)"modules"!==a&&"directives"!==a&&(r[a]=n[a])}var s=xo(e,r);return s.errors=o,s.tips=i,s}function n(t,n,o){n=n||{};var i=n.delimiters?String(n.delimiters)+t:t;if(r[i])return r[i];var a=e(t,n),s={},c=[];s.render=Co(a.render,c);var u=a.staticRenderFns.length;s.staticRenderFns=new Array(u);for(var f=0;f<u;f++)s.staticRenderFns[f]=Co(a.staticRenderFns[f],c);return r[i]=s}var r=Object.create(null);return{compile:e,compileToFunctions:n}}(yc),_c=gc.compileToFunctions,bc=v(function(t){var e=Ne(t);return e&&e.innerHTML}),wc=me.prototype.$mount;me.prototype.$mount=function(t,e){if((t=t&&Ne(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=bc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=jo(t));if(r){var o=_c(r,{shouldDecodeNewlines:ss,delimiters:n.delimiters},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return wc.call(this,t,e)},me.compile=_c,e.a=me}).call(e,n(16))},function(t,e){t.exports=function(t,e,n,r,o){var i,a=t=t||{},s=typeof t.default;"object"!==s&&"function"!==s||(i=t,a=t.default);var c="function"==typeof a?a.options:a;e&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns),r&&(c._scopeId=r);var u;if(o?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=u):n&&(u=n),u){var f=c.functional,l=f?c.render:c.beforeCreate;f?c.render=function(t,e){return u.call(e),l(t,e)}:c.beforeCreate=l?[].concat(l,u):[u]}return{esModule:i,exports:a,options:c}}},,,,,,,,,,,,,function(t,e,n){"use strict";function r(t,e){}function o(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}function i(t,e,n){void 0===e&&(e={});var r,o=n||a;try{r=o(t||"")}catch(t){r={}}for(var i in e){var s=e[i];r[i]=Array.isArray(s)?s.slice():s}return r}function a(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=It(n.shift()),o=n.length>0?It(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function s(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return Nt(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push(Nt(e)):r.push(Nt(e)+"="+Nt(t)))}),r.join("&")}return Nt(e)+"="+Nt(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}function c(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:e.query||{},params:e.params||{},fullPath:f(e,o),matched:t?u(t):[]};return n&&(i.redirectedFrom=f(n,o)),Object.freeze(i)}function u(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function f(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o="");var i=e||s;return(n||"/")+i(r)+o}function l(t,e){return e===Pt?t===e:!!e&&(t.path&&e.path?t.path.replace(Mt,"")===e.path.replace(Mt,"")&&t.hash===e.hash&&p(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&p(t.query,e.query)&&p(t.params,e.params)))}function p(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?p(r,o):String(r)===String(o)})}function d(t,e){return 0===t.path.replace(Mt,"/").indexOf(e.path.replace(Mt,"/"))&&(!e.hash||t.hash===e.hash)&&h(t.query,e.query)}function h(t,e){for(var n in e)if(!(n in t))return!1;return!0}function v(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){if(/\b_blank\b/i.test(t.currentTarget.getAttribute("target")))return}return t.preventDefault&&t.preventDefault(),!0}}function m(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],"a"===e.tag)return e;if(e.children&&(e=m(e.children)))return e}}function y(t){if(!y.installed){y.installed=!0,St=t;var e=function(t){return void 0!==t},n=function(t,n){var r=t.$options._parentVnode;e(r)&&e(r=r.data)&&e(r=r.registerRouteInstance)&&r(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("router-view",Et),t.component("router-link",Bt);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.created}}function g(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var s=i[a];".."===s?o.pop():"."!==s&&o.push(s)}return""!==o[0]&&o.unshift(""),o.join("/")}function _(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function b(t){return t.replace(/\/\//g,"/")}function w(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=Wt.exec(t));){var c=n[0],u=n[1],f=n.index;if(a+=t.slice(i,f),i=f+c.length,u)a+=u[1];else{var l=t[i],p=n[2],d=n[3],h=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=l&&l!==p,_="+"===m||"*"===m,b="?"===m||"*"===m,w=n[2]||s,$=h||v;r.push({name:d||o++,prefix:p||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!y,pattern:$?O($):y?".*":"[^"+A(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function $(t,e){return k(w(t,e))}function x(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function C(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function k(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=r||{},s=a.pretty?x:encodeURIComponent,c=0;c<t.length;c++){var u=t[c];if("string"!=typeof u){var f,l=i[u.name];if(null==l){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(Ht(l)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(l)+"`");if(0===l.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var p=0;p<l.length;p++){if(f=s(l[p]),!e[c].test(f))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===p?u.prefix:u.delimiter)+f}}else{if(f=u.asterisk?C(l):s(l),!e[c].test(f))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+f+'"');o+=u.prefix+f}}else o+=u}return o}}function A(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function O(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function T(t,e){return t.keys=e,t}function S(t){return t.sensitive?"":"i"}function E(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return T(t,e)}function j(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(N(t[o],e,n).source);return T(new RegExp("(?:"+r.join("|")+")",S(n)),e)}function R(t,e,n){return L(w(t,n),e,n)}function L(t,e,n){Ht(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)i+=A(s);else{var c=A(s.prefix),u="(?:"+s.pattern+")";e.push(s),s.repeat&&(u+="(?:"+c+u+")*"),u=s.optional?s.partial?c+"("+u+")?":"(?:"+c+"("+u+"))?":c+"("+u+")",i+=u}}var f=A(n.delimiter||"/"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=o?"$":r&&l?"":"(?="+f+"|$)",T(new RegExp("^"+i,S(n)),e)}function N(t,e,n){return Ht(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?E(t,e):Ht(t)?j(t,e,n):R(t,e,n)}function I(t,e,n){try{return(Zt[t]||(Zt[t]=qt.compile(t)))(e||{},{pretty:!0})}catch(t){return""}}function M(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){P(o,i,a,t)});for(var s=0,c=o.length;s<c;s++)"*"===o[s]&&(o.push(o.splice(s,1)[0]),c--,s--);return{pathList:o,pathMap:i,nameMap:a}}function P(t,e,n,r,o,i){var a=r.path,s=r.name,c=U(a,o),u=r.pathToRegexpOptions||{};"boolean"==typeof r.caseSensitive&&(u.sensitive=r.caseSensitive);var f={path:c,regex:D(c,u),components:r.components||{default:r.component},instances:{},name:s,parent:o,matchAs:i,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach(function(r){var o=i?b(i+"/"+r.path):void 0;P(t,e,n,r,f,o)}),void 0!==r.alias){(Array.isArray(r.alias)?r.alias:[r.alias]).forEach(function(i){var a={path:i,children:r.children};P(t,e,n,a,o,f.path||"/")})}e[f.path]||(t.push(f.path),e[f.path]=f),s&&(n[s]||(n[s]=f))}function D(t,e){var n=qt(t,[],e);return n}function U(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:b(e.path+"/"+t)}function B(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._normalized)return o;if(!o.path&&o.params&&e){o=F({},o),o._normalized=!0;var a=F(F({},e.params),o.params);if(e.name)o.name=e.name,o.params=a;else if(e.matched.length){var s=e.matched[e.matched.length-1].path;o.path=I(s,a,"path "+e.path)}return o}var c=_(o.path||""),u=e&&e.path||"/",f=c.path?g(c.path,u,n||o.append):u,l=i(c.query,o.query,r&&r.options.parseQuery),p=o.hash||c.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:f,query:l,hash:p}}function F(t,e){for(var n in e)t[n]=e[n];return t}function H(t,e){function n(t){M(t,u,f,l)}function r(t,n,r){var o=B(t,n,!1,e),i=o.name;if(i){var s=l[i];if(!s)return a(null,o);var c=s.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof o.params&&(o.params={}),n&&"object"==typeof n.params)for(var p in n.params)!(p in o.params)&&c.indexOf(p)>-1&&(o.params[p]=n.params[p]);if(s)return o.path=I(s.path,o.params,'named route "'+i+'"'),a(s,o,r)}else if(o.path){o.params={};for(var d=0;d<u.length;d++){var h=u[d],v=f[h];if(q(v.regex,o.path,o.params))return a(v,o,r)}}return a(null,o)}function o(t,n){var o=t.redirect,i="function"==typeof o?o(c(t,n,null,e)):o;if("string"==typeof i&&(i={path:i}),!i||"object"!=typeof i)return a(null,n);var s=i,u=s.name,f=s.path,p=n.query,d=n.hash,h=n.params;if(p=s.hasOwnProperty("query")?s.query:p,d=s.hasOwnProperty("hash")?s.hash:d,h=s.hasOwnProperty("params")?s.params:h,u){l[u];return r({_normalized:!0,name:u,query:p,hash:d,params:h},void 0,n)}if(f){var v=V(f,t);return r({_normalized:!0,path:I(v,h,'redirect route with path "'+v+'"'),query:p,hash:d},void 0,n)}return a(null,n)}function i(t,e,n){var o=I(n,e.params,'aliased route with path "'+n+'"'),i=r({_normalized:!0,path:o});if(i){var s=i.matched,c=s[s.length-1];return e.params=i.params,a(c,e)}return a(null,e)}function a(t,n,r){return t&&t.redirect?o(t,r||n):t&&t.matchAs?i(t,n,t.matchAs):c(t,n,r,e)}var s=M(t),u=s.pathList,f=s.pathMap,l=s.nameMap;return{match:r,addRoutes:n}}function q(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],s="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name]=s)}return!0}function V(t,e){return g(t,e.parent?e.parent.path:"/",!0)}function z(){window.addEventListener("popstate",function(t){K(),t.state&&t.state.key&&nt(t.state.key)})}function J(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var t=W(),i=o(e,n,r?t:null);if(i){var a="object"==typeof i;if(a&&"string"==typeof i.selector){var s=document.querySelector(i.selector);if(s){var c=i.offset&&"object"==typeof i.offset?i.offset:{};c=Y(c),t=Z(s,c)}else G(i)&&(t=X(i))}else a&&G(i)&&(t=X(i));t&&window.scrollTo(t.x,t.y)}})}}function K(){var t=et();t&&(Gt[t]={x:window.pageXOffset,y:window.pageYOffset})}function W(){var t=et();if(t)return Gt[t]}function Z(t,e){var n=document.documentElement,r=n.getBoundingClientRect(),o=t.getBoundingClientRect();return{x:o.left-r.left-e.x,y:o.top-r.top-e.y}}function G(t){return Q(t.x)||Q(t.y)}function X(t){return{x:Q(t.x)?t.x:window.pageXOffset,y:Q(t.y)?t.y:window.pageYOffset}}function Y(t){return{x:Q(t.x)?t.x:0,y:Q(t.y)?t.y:0}}function Q(t){return"number"==typeof t}function tt(){return Yt.now().toFixed(3)}function et(){return Qt}function nt(t){Qt=t}function rt(t,e){K();var n=window.history;try{e?n.replaceState({key:Qt},"",t):(Qt=tt(),n.pushState({key:Qt},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function ot(t){rt(t,!0)}function it(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function at(t){if(!t)if(Ft){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function st(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}function ct(t,e,n,r){var o=yt(t,function(t,r,o,i){var a=ut(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return gt(r?o.reverse():o)}function ut(t,e){return"function"!=typeof t&&(t=St.extend(t)),t.options[e]}function ft(t){return ct(t,"beforeRouteLeave",pt,!0)}function lt(t){return ct(t,"beforeRouteUpdate",pt)}function pt(t,e){if(e)return function(){return t.apply(e,arguments)}}function dt(t,e,n){return ct(t,"beforeRouteEnter",function(t,r,o,i){return ht(t,o,i,e,n)})}function ht(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s(t),"function"==typeof t&&r.push(function(){vt(t,e.instances,n,o)})})}}function vt(t,e,n,r){e[n]?t(e[n]):r()&&setTimeout(function(){vt(t,e,n,r)},16)}function mt(t){return function(e,n,r){var o=!1,i=0,a=null;yt(t,function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=_t(function(e){t.resolved="function"==typeof e?e:St.extend(e),n.components[s]=e,--i<=0&&r()}),f=_t(function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=bt(t)?t:new Error(e),r(a))});try{c=t(u,f)}catch(t){f(t)}if(c)if("function"==typeof c.then)c.then(u,f);else{var l=c.component;l&&"function"==typeof l.then&&l.then(u,f)}}}),o||r()}}function yt(t,e){return gt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function gt(t){return Array.prototype.concat.apply([],t)}function _t(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}function bt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function wt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}function $t(t){var e=wt(t);if(!/^\/#/.test(e))return window.location.replace(b(t+"/#"+e)),!0}function xt(){var t=Ct();return"/"===t.charAt(0)||(At("/"+t),!1)}function Ct(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.slice(e+1)}function kt(t){window.location.hash=t}function At(t){var e=window.location.href,n=e.indexOf("#"),r=n>=0?e.slice(0,n):e;window.location.replace(r+"#"+t)}function Ot(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Tt(t,e,n){var r="hash"===n?"#"+e:e;return t?b(t+"/"+r):r}var St,Et={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,a=e.data;a.routerView=!0;for(var s=i.$createElement,c=n.name,u=i.$route,f=i._routerViewCache||(i._routerViewCache={}),l=0,p=!1;i&&i._routerRoot!==i;)i.$vnode&&i.$vnode.data.routerView&&l++,i._inactive&&(p=!0),i=i.$parent;if(a.routerViewDepth=l,p)return s(f[c],a,r);var d=u.matched[l];if(!d)return f[c]=null,s();var h=f[c]=d.components[c];return a.registerRouteInstance=function(t,e){var n=d.instances[c];(e&&n!==t||!e&&n===t)&&(d.instances[c]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){d.instances[c]=e.componentInstance},a.props=o(u,d.props&&d.props[c]),s(h,a,r)}},jt=/[!'()*]/g,Rt=function(t){return"%"+t.charCodeAt(0).toString(16)},Lt=/%2C/g,Nt=function(t){return encodeURIComponent(t).replace(jt,Rt).replace(Lt,",")},It=decodeURIComponent,Mt=/\/?$/,Pt=c(null,{path:"/"}),Dt=[String,Object],Ut=[String,Array],Bt={name:"router-link",props:{to:{type:Dt,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Ut,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,u={},f=n.options.linkActiveClass,p=n.options.linkExactActiveClass,h=null==f?"router-link-active":f,y=null==p?"router-link-exact-active":p,g=null==this.activeClass?h:this.activeClass,_=null==this.exactActiveClass?y:this.exactActiveClass,b=i.path?c(null,i,null,n):a;u[_]=l(r,b),u[g]=this.exact?u[_]:d(r,b);var w=function(t){v(t)&&(e.replace?n.replace(i):n.push(i))},$={click:v};Array.isArray(this.event)?this.event.forEach(function(t){$[t]=w}):$[this.event]=w;var x={class:u};if("a"===this.tag)x.on=$,x.attrs={href:s};else{var C=m(this.$slots.default);if(C){C.isStatic=!1;var k=St.util.extend;(C.data=k({},C.data)).on=$;(C.data.attrs=k({},C.data.attrs)).href=s}else x.on=$}return t(this.tag,x,this.$slots.default)}},Ft="undefined"!=typeof window,Ht=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},qt=N,Vt=w,zt=$,Jt=k,Kt=L,Wt=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");qt.parse=Vt,qt.compile=zt,qt.tokensToFunction=Jt,qt.tokensToRegExp=Kt;var Zt=Object.create(null),Gt=Object.create(null),Xt=Ft&&function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),Yt=Ft&&window.performance&&window.performance.now?window.performance:Date,Qt=tt(),te=function(t,e){this.router=t,this.base=at(e),this.current=Pt,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};te.prototype.listen=function(t){this.cb=t},te.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},te.prototype.onError=function(t){this.errorCbs.push(t)},te.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},te.prototype.confirmTransition=function(t,e,n){var o=this,i=this.current,a=function(t){bt(t)&&(o.errorCbs.length?o.errorCbs.forEach(function(e){e(t)}):(r(!1,"uncaught error during route navigation:"),console.error(t))),n&&n(t)};if(l(t,i)&&t.matched.length===i.matched.length)return this.ensureURL(),a();var s=st(this.current.matched,t.matched),c=s.updated,u=s.deactivated,f=s.activated,p=[].concat(ft(u),this.router.beforeHooks,lt(c),f.map(function(t){return t.beforeEnter}),mt(f));this.pending=t;var d=function(e,n){if(o.pending!==t)return a();try{e(t,i,function(t){!1===t||bt(t)?(o.ensureURL(!0),a(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(a(),"object"==typeof t&&t.replace?o.replace(t):o.push(t)):n(t)})}catch(t){a(t)}};it(p,d,function(){var n=[];it(dt(f,n,function(){return o.current===t}).concat(o.router.resolveHooks),d,function(){if(o.pending!==t)return a();o.pending=null,e(t),o.router.app&&o.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},te.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var ee=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior;o&&z(),window.addEventListener("popstate",function(t){var n=r.current;r.transitionTo(wt(r.base),function(t){o&&J(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){rt(b(r.base+t.fullPath)),J(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){ot(b(r.base+t.fullPath)),J(r.router,t,i,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(wt(this.base)!==this.current.fullPath){var e=b(this.base+this.current.fullPath);t?rt(e):ot(e)}},e.prototype.getCurrentLocation=function(){return wt(this.base)},e}(te),ne=function(t){function e(e,n,r){t.call(this,e,n),r&&$t(this.base)||xt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;window.addEventListener("hashchange",function(){xt()&&t.transitionTo(Ct(),function(t){At(t.fullPath)})})},e.prototype.push=function(t,e,n){this.transitionTo(t,function(t){kt(t.fullPath),e&&e(t)},n)},e.prototype.replace=function(t,e,n){this.transitionTo(t,function(t){At(t.fullPath),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Ct()!==e&&(t?kt(e):At(e))},e.prototype.getCurrentLocation=function(){return Ct()},e}(te),re=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(te),oe=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=H(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Xt&&!1!==t.fallback,this.fallback&&(e="hash"),Ft||(e="abstract"),this.mode=e,e){case"history":this.history=new ee(this,t.base);break;case"hash":this.history=new ne(this,t.base,this.fallback);break;case"abstract":this.history=new re(this,t.base)}},ie={currentRoute:{}};oe.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},ie.currentRoute.get=function(){return this.history&&this.history.current},oe.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof ee)n.transitionTo(n.getCurrentLocation());else if(n instanceof ne){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},oe.prototype.beforeEach=function(t){return Ot(this.beforeHooks,t)},oe.prototype.beforeResolve=function(t){return Ot(this.resolveHooks,t)},oe.prototype.afterEach=function(t){return Ot(this.afterHooks,t)},oe.prototype.onReady=function(t,e){this.history.onReady(t,e)},oe.prototype.onError=function(t){this.history.onError(t)},oe.prototype.push=function(t,e,n){this.history.push(t,e,n)},oe.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},oe.prototype.go=function(t){this.history.go(t)},oe.prototype.back=function(){this.go(-1)},oe.prototype.forward=function(){this.go(1)},oe.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},oe.prototype.resolve=function(t,e,n){var r=B(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:Tt(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},oe.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==Pt&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(oe.prototype,ie),oe.install=y,oe.version="2.6.0",Ft&&window.Vue&&window.Vue.use(oe),e.a=oe},function(t,e){t.exports=function(t,e){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=i[0],s=i[1],c=i[2],u=i[3],f={id:t+":"+o,css:s,media:c,sourceMap:u};r[a]?r[a].parts.push(f):n.push(r[a]={id:a,parts:[f]})}return n}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){function n(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e&&"function"==typeof btoa){var i=r(o);return[n].concat(o.sources.map(function(t){return"/*# sourceURL="+o.sourceRoot+t+" */"})).concat([i]).join("\n")}return[n].join("\n")}function r(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var r=n(e,t);return e[2]?"@media "+e[2]+"{"+r+"}":r}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(t,e,n){function r(t){for(var e=0;e<t.length;e++){var n=t[e],r=f[n.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](n.parts[o]);for(;o<n.parts.length;o++)r.parts.push(i(n.parts[o]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{for(var a=[],o=0;o<n.parts.length;o++)a.push(i(n.parts[o]));f[n.id]={id:n.id,refs:1,parts:a}}}}function o(){var t=document.createElement("style");return t.type="text/css",l.appendChild(t),t}function i(t){var e,n,r=document.querySelector('style[data-vue-ssr-id~="'+t.id+'"]');if(r){if(h)return v;r.parentNode.removeChild(r)}if(m){var i=d++;r=p||(p=o()),e=a.bind(null,r,i,!1),n=a.bind(null,r,i,!0)}else r=o(),e=s.bind(null,r),n=function(){r.parentNode.removeChild(r)};return e(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;e(t=r)}else n()}}function a(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=y(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function s(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute("media",r),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var c="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!c)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var u=n(15),f={},l=c&&(document.head||document.getElementsByTagName("head")[0]),p=null,d=0,h=!1,v=function(){},m="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());t.exports=function(t,e,n){h=n;var o=u(t,e);return r(o),function(e){for(var n=[],i=0;i<o.length;i++){var a=o[i],s=f[a.id];s.refs--,n.push(s)}e?(o=u(t,e),r(o)):o=[];for(var i=0;i<n.length;i++){var s=n[i];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete f[s.id]}}}};var y=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()}]);
//# sourceMappingURL=vendor.493663f09c8c71e64faf.js.map
================================================
FILE: demo/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="icon" type="image/x-icon" href="./assets/logo.png">
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
================================================
FILE: demo/main.js
================================================
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
const vueContextMenu = process.env.NODE_ENV === 'development'
? require('../src/vue-context-menu.js')
: require('../dist/vue-context-menu.js')
Vue.config.productionTip = false
// Using plugin
Vue.use(vueContextMenu)
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
template: '<App/>',
components: { App }
})
================================================
FILE: demo/router/index.js
================================================
import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/components/Hello'
Vue.use(Router)
export default new Router({
routes: [
{
path: '',
name: 'Hello',
component: Hello
}
]
})
================================================
FILE: dist/vue-context-menu.js
================================================
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["VueContextMenu"] = factory();
else
root["VueContextMenu"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // identity function for calling harmony imports with the correct context
/******/ __webpack_require__.i = function(value) { return value; };
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 4);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
var Component = __webpack_require__(2)(
/* script */
__webpack_require__(1),
/* template */
__webpack_require__(3),
/* styles */
null,
/* scopeId */
null,
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/benzhao/Sites/@xunlei/vue-context-menu/src/VueContextMenu.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] VueContextMenu.vue: functional components are not supported with templates, they should use render functions.")}
/* hot reload */
if (false) {(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-6f0575c0", Component.options)
} else {
hotAPI.reload("data-v-6f0575c0", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 1 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: 'context-menu',
data: function data() {
return {
triggerShowFn: function triggerShowFn() {},
triggerHideFn: function triggerHideFn() {},
x: null,
y: null,
style: {},
binded: false
};
},
props: {
target: null,
show: Boolean
},
mounted: function mounted() {
this.bindEvents();
},
watch: {
show: function show(_show) {
if (_show) {
this.bindHideEvents();
} else {
this.unbindHideEvents();
}
},
target: function target(_target) {
this.bindEvents();
}
},
methods: {
// 初始化事件
bindEvents: function bindEvents() {
var _this = this;
this.$nextTick(function () {
if (!_this.target || _this.binded) return;
_this.triggerShowFn = _this.contextMenuHandler.bind(_this);
_this.target.addEventListener('contextmenu', _this.triggerShowFn);
_this.binded = true;
});
},
// 取消绑定事件
unbindEvents: function unbindEvents() {
if (!this.target) return;
this.target.removeEventListener('contextmenu', this.triggerShowFn);
},
// 绑定隐藏菜单事件
bindHideEvents: function bindHideEvents() {
this.triggerHideFn = this.clickDocumentHandler.bind(this);
document.addEventListener('mousedown', this.triggerHideFn);
document.addEventListener('mousewheel', this.triggerHideFn);
},
// 取消绑定隐藏菜单事件
unbindHideEvents: function unbindHideEvents() {
document.removeEventListener('mousedown', this.triggerHideFn);
document.removeEventListener('mousewheel', this.triggerHideFn);
},
// 鼠标按压事件处理器
clickDocumentHandler: function clickDocumentHandler(e) {
this.$emit('update:show', false);
},
// 右键事件事件处理
contextMenuHandler: function contextMenuHandler(e) {
this.x = e.clientX;
this.y = e.clientY;
this.layout();
this.$emit('update:show', true);
e.preventDefault();
},
// 布局
layout: function layout() {
this.style = {
left: this.x + 'px',
top: this.y + 'px'
};
}
}
});
/***/ }),
/* 2 */
/***/ (function(module, exports) {
/* globals __VUE_SSR_CONTEXT__ */
// this module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle
module.exports = function normalizeComponent (
rawScriptExports,
compiledTemplate,
injectStyles,
scopeId,
moduleIdentifier /* server only */
) {
var esModule
var scriptExports = rawScriptExports = rawScriptExports || {}
// ES6 modules interop
var type = typeof rawScriptExports.default
if (type === 'object' || type === 'function') {
esModule = rawScriptExports
scriptExports = rawScriptExports.default
}
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (compiledTemplate) {
options.render = compiledTemplate.render
options.staticRenderFns = compiledTemplate.staticRenderFns
}
// scopedId
if (scopeId) {
options._scopeId = scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = injectStyles
}
if (hook) {
var functional = options.functional
var existing = functional
? options.render
: options.beforeCreate
if (!functional) {
// inject component registration as beforeCreate hook
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
} else {
// register for functioal component in vue file
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return existing(h, context)
}
}
}
return {
esModule: esModule,
exports: scriptExports,
options: options
}
}
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
return _c('div', {
directives: [{
name: "show",
rawName: "v-show",
value: (_vm.show),
expression: "show"
}],
staticStyle: {
"display": "block"
},
style: (_vm.style),
on: {
"mousedown": function($event) {
$event.stopPropagation();
},
"contextmenu": function($event) {
$event.preventDefault();
}
}
}, [_vm._t("default")], 2)
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-6f0575c0", module.exports)
}
}
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
/**
* vue-context-menu
* (c) 2017 赵兵
* @license MIT
*/
const VueContextMenu = __webpack_require__(0)
const vueContextMenu = {}
/**
* Plugin API
*/
vueContextMenu.install = function (Vue, options) {
Vue.component(VueContextMenu.name, VueContextMenu)
}
vueContextMenu.component = VueContextMenu
/**
* Auto install
*/
if (typeof window !== 'undefined' && window.Vue) {
window.Vue.use(vueContextMenu)
}
module.exports = vueContextMenu
/***/ })
/******/ ]);
});
================================================
FILE: package.json
================================================
{
"name": "@xunlei/vue-context-menu",
"description": "Vue 2.0 右键菜单组件,菜单内容可以随意自定义",
"version": "1.0.2",
"private": false,
"main": "dist/vue-context-menu.js",
"files": [
"dist/*.js",
"src"
],
"repository": {
"type": "git",
"url": "git@github.com:xunleif2e/vue-context-menu.git"
},
"unpkg": "dist/vue-context-menu.js",
"keywords": [
"vue.js",
"vue-plugin",
"vue-component"
],
"author": "赵兵",
"license": "MIT",
"homepage": "https://zhaobing.site",
"scripts": {
"dev": "node build/dev-server.js",
"build": "npm run build:library && npm run build:demo",
"build:demo": "node build/build.js",
"build:library": "webpack --config build/webpack.lib.conf.js"
},
"dependencies": {},
"devDependencies": {
"babel-cli": "^6.14.0",
"babel-plugin-external-helpers": "^6.22.0",
"babel-polyfill": "^6.13.0",
"babel-preset-es2015": "^6.22.0",
"babel-preset-es2015-rollup": "^1.2.0",
"rollup": "^0.35.10",
"rollup-plugin-babel": "^2.6.1",
"rollup-plugin-uglify": "^1.0.1",
"vue": "^2.3.3",
"vue-router": "^2.3.1",
"autoprefixer": "^6.7.2",
"babel-core": "^6.22.1",
"babel-loader": "^6.2.10",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.22.0",
"chalk": "^1.1.3",
"connect-history-api-fallback": "^1.3.0",
"copy-webpack-plugin": "^4.0.1",
"css-loader": "^0.28.0",
"eventsource-polyfill": "^0.9.6",
"express": "^4.14.1",
"extract-text-webpack-plugin": "^2.0.0",
"file-loader": "^0.11.1",
"friendly-errors-webpack-plugin": "^1.1.3",
"html-webpack-plugin": "^2.28.0",
"http-proxy-middleware": "^0.17.3",
"webpack-bundle-analyzer": "^2.2.1",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"opn": "^4.0.2",
"optimize-css-assets-webpack-plugin": "^1.3.0",
"ora": "^1.2.0",
"rimraf": "^2.6.0",
"url-loader": "^0.5.8",
"vue-loader": "^12.1.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.3.3",
"webpack": "^2.6.1",
"webpack-dev-middleware": "^1.10.0",
"webpack-hot-middleware": "^2.18.0",
"webpack-merge": "^4.1.0"
},
"engines": {
"node": ">= 4.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
================================================
FILE: src/VueContextMenu.vue
================================================
<template>
<div :style="style" style="display: block;" v-show="show"
@mousedown.stop
@contextmenu.prevent
>
<slot></slot>
</div>
</template>
<script>
export default {
name: 'context-menu',
data () {
return {
triggerShowFn: () => {},
triggerHideFn: () => {},
x: null,
y: null,
style: {},
binded: false
}
},
props: {
target: null,
show: Boolean
},
mounted () {
this.bindEvents()
},
watch: {
show (show) {
if (show) {
this.bindHideEvents()
} else {
this.unbindHideEvents()
}
},
target (target) {
this.bindEvents()
}
},
methods: {
// 初始化事件
bindEvents () {
this.$nextTick(() => {
if (!this.target || this.binded) return
this.triggerShowFn = this.contextMenuHandler.bind(this)
this.target.addEventListener('contextmenu', this.triggerShowFn)
this.binded = true
})
},
// 取消绑定事件
unbindEvents () {
if (!this.target) return
this.target.removeEventListener('contextmenu', this.triggerShowFn)
},
// 绑定隐藏菜单事件
bindHideEvents () {
this.triggerHideFn = this.clickDocumentHandler.bind(this)
document.addEventListener('mousedown', this.triggerHideFn)
document.addEventListener('mousewheel', this.triggerHideFn)
},
// 取消绑定隐藏菜单事件
unbindHideEvents () {
document.removeEventListener('mousedown', this.triggerHideFn)
document.removeEventListener('mousewheel', this.triggerHideFn)
},
// 鼠标按压事件处理器
clickDocumentHandler (e) {
this.$emit('update:show', false)
},
// 右键事件事件处理
contextMenuHandler (e) {
this.x = e.clientX
this.y = e.clientY
this.layout()
this.$emit('update:show', true)
e.preventDefault()
},
// 布局
layout () {
this.style = {
left: this.x + 'px',
top: this.y + 'px'
}
}
}
}
</script>
================================================
FILE: src/vue-context-menu.js
================================================
/**
* vue-context-menu
* (c) 2017 赵兵
* @license MIT
*/
const VueContextMenu = require('./VueContextMenu.vue')
const vueContextMenu = {}
/**
* Plugin API
*/
vueContextMenu.install = function (Vue, options) {
Vue.component(VueContextMenu.name, VueContextMenu)
}
vueContextMenu.component = VueContextMenu
/**
* Auto install
*/
if (typeof window !== 'undefined' && window.Vue) {
window.Vue.use(vueContextMenu)
}
module.exports = vueContextMenu
gitextract_r7ewxe9t/
├── .babelrc
├── .gitignore
├── .gitlab-ci.yml
├── LICENSE
├── README.md
├── build/
│ ├── build.js
│ ├── build.rollup.js
│ ├── check-versions.js
│ ├── dev-client.js
│ ├── dev-server.js
│ ├── utils.js
│ ├── vue-loader.conf.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ ├── webpack.lib.conf.js
│ └── webpack.prod.conf.js
├── config/
│ ├── dev.env.js
│ ├── index.js
│ └── prod.env.js
├── demo/
│ ├── App.vue
│ ├── components/
│ │ └── Hello.vue
│ ├── dist/
│ │ ├── index.html
│ │ └── static/
│ │ ├── css/
│ │ │ └── app.fba9dab34ca7d7c62aecc1bea2f7ca96.css
│ │ └── js/
│ │ ├── app.3d769709ce558184f78b.js
│ │ ├── manifest.b99f381655e5f85ba577.js
│ │ └── vendor.493663f09c8c71e64faf.js
│ ├── index.html
│ ├── main.js
│ └── router/
│ └── index.js
├── dist/
│ └── vue-context-menu.js
├── package.json
└── src/
├── VueContextMenu.vue
└── vue-context-menu.js
SYMBOL INDEX (425 symbols across 9 files)
FILE: build/build.rollup.js
function getSize (line 37) | function getSize (code) {
function write (line 41) | function write (dest, code) {
FILE: build/check-versions.js
function exec (line 5) | function exec (cmd) {
FILE: build/utils.js
function generateLoaders (line 24) | function generateLoaders (loader, loaderOptions) {
FILE: build/webpack.base.conf.js
function resolve (line 6) | function resolve (dir) {
FILE: build/webpack.lib.conf.js
function resolve (line 6) | function resolve (dir) {
FILE: demo/dist/static/js/app.3d769709ce558184f78b.js
function e (line 1) | function e(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{...
function i (line 6) | function i(t){n(9)}
function i (line 6) | function i(t){n(8)}
FILE: demo/dist/static/js/manifest.b99f381655e5f85ba577.js
function n (line 1) | function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{...
function r (line 1) | function r(){u.onerror=u.onload=null,clearTimeout(a);var n=o[e];0!==n&&(...
FILE: demo/dist/static/js/vendor.493663f09c8c71e64faf.js
function n (line 6) | function n(t){return void 0===t||null===t}
function r (line 6) | function r(t){return void 0!==t&&null!==t}
function o (line 6) | function o(t){return!0===t}
function i (line 6) | function i(t){return!1===t}
function a (line 6) | function a(t){return"string"==typeof t||"number"==typeof t}
function s (line 6) | function s(t){return null!==t&&"object"==typeof t}
function c (line 6) | function c(t){return"[object Object]"===Ro.call(t)}
function u (line 6) | function u(t){return"[object RegExp]"===Ro.call(t)}
function f (line 6) | function f(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null...
function l (line 6) | function l(t){var e=parseFloat(t);return isNaN(e)?t:e}
function p (line 6) | function p(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.len...
function d (line 6) | function d(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(...
function h (line 6) | function h(t,e){return No.call(t,e)}
function v (line 6) | function v(t){var e=Object.create(null);return function(n){return e[n]||...
function m (line 6) | function m(t,e){function n(n){var r=arguments.length;return r?r>1?t.appl...
function y (line 6) | function y(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n...
function g (line 6) | function g(t,e){for(var n in e)t[n]=e[n];return t}
function _ (line 6) | function _(t){for(var e={},n=0;n<t.length;n++)t[n]&&g(e,t[n]);return e}
function b (line 6) | function b(){}
function w (line 6) | function w(t,e){var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===St...
function $ (line 6) | function $(t,e){for(var n=0;n<t.length;n++)if(w(t[n],e))return n;return-1}
function x (line 6) | function x(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments...
function C (line 6) | function C(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}
function k (line 6) | function k(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,wr...
function A (line 6) | function A(t){if(!Ko.test(t)){var e=t.split(".");return function(t){for(...
function O (line 6) | function O(t,e,n){if(zo.errorHandler)zo.errorHandler.call(null,t,e,n);el...
function T (line 6) | function T(t){return"function"==typeof t&&/native code/.test(t.toString())}
function S (line 6) | function S(t){di.target&&hi.push(di.target),di.target=t}
function E (line 6) | function E(){di.target=hi.pop()}
function j (line 6) | function j(t,e){t.__proto__=e}
function R (line 6) | function R(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];k(t,i,e[i])}}
function L (line 6) | function L(t,e){if(s(t)){var n;return h(t,"__ob__")&&t.__ob__ instanceof...
function N (line 6) | function N(t,e,n,r){var o=new di,i=Object.getOwnPropertyDescriptor(t,e);...
function I (line 6) | function I(t,e,n){if(Array.isArray(t)&&"number"==typeof e)return t.lengt...
function M (line 6) | function M(t,e){if(Array.isArray(t)&&"number"==typeof e)return void t.sp...
function P (line 6) | function P(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__...
function D (line 6) | function D(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.le...
function U (line 6) | function U(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}
function B (line 6) | function B(t,e){var n=Object.create(t||null);return e?g(n,e):n}
function F (line 6) | function F(t){var e=t.props;if(e){var n,r,o,i={};if(Array.isArray(e))for...
function H (line 6) | function H(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"functi...
function q (line 6) | function q(t,e,n){function r(r){var o=bi[r]||wi;c[r]=o(t[r],e[r],n,r)}"f...
function V (line 6) | function V(t,e,n,r){if("string"==typeof n){var o=t[e];if(h(o,n))return o...
function z (line 6) | function z(t,e,n,r){var o=e[t],i=!h(n,t),a=n[t];if(W(Boolean,o.type)&&(i...
function J (line 6) | function J(t,e,n){if(h(e,"default")){var r=e.default;return t&&t.$option...
function K (line 6) | function K(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e...
function W (line 6) | function W(t,e){if(!Array.isArray(e))return K(e)===K(t);for(var n=0,r=e....
function Z (line 6) | function Z(t){return new $i(void 0,void 0,void 0,String(t))}
function G (line 6) | function G(t){var e=new $i(t.tag,t.data,t.children,t.text,t.elm,t.contex...
function X (line 6) | function X(t){for(var e=t.length,n=new Array(e),r=0;r<e;r++)n[r]=G(t[r])...
function Y (line 6) | function Y(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))...
function Q (line 6) | function Q(t,e,r,o,i){var a,s,c,u;for(a in t)s=t[a],c=e[a],u=Ai(a),n(s)|...
function tt (line 6) | function tt(t,e,i){function a(){i.apply(this,arguments),d(s.fns,a)}var s...
function et (line 6) | function et(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=...
function nt (line 6) | function nt(t,e,n,o,i){if(r(e)){if(h(e,n))return t[n]=e[n],i||delete e[n...
function rt (line 6) | function rt(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return ...
function ot (line 6) | function ot(t){return a(t)?[Z(t)]:Array.isArray(t)?at(t):void 0}
function it (line 6) | function it(t){return r(t)&&r(t.text)&&i(t.isComment)}
function at (line 6) | function at(t,e){var i,s,c,u=[];for(i=0;i<t.length;i++)s=t[i],n(s)||"boo...
function st (line 6) | function st(t,e){return s(t)?e.extend(t):t}
function ct (line 6) | function ct(t,e,i){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r...
function ut (line 6) | function ut(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e...
function ft (line 6) | function ft(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t....
function lt (line 6) | function lt(t,e,n){n?Ci.$once(t,e):Ci.$on(t,e)}
function pt (line 6) | function pt(t,e){Ci.$off(t,e)}
function dt (line 6) | function dt(t,e,n){Ci=t,Q(e,n||{},lt,pt,t)}
function ht (line 6) | function ht(t,e){var n={};if(!t)return n;for(var r=[],o=0,i=t.length;o<i...
function vt (line 6) | function vt(t){return t.isComment||" "===t.text}
function mt (line 6) | function mt(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?...
function yt (line 6) | function yt(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$op...
function gt (line 6) | function gt(t,e,n){t.$el=e,t.$options.render||(t.$options.render=ki),xt(...
function _t (line 6) | function _t(t,e,n,r,o){var i=!!(o||t.$options._renderChildren||r.data.sc...
function bt (line 6) | function bt(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}
function wt (line 6) | function wt(t,e){if(e){if(t._directInactive=!1,bt(t))return}else if(t._d...
function $t (line 6) | function $t(t,e){if(!(e&&(t._directInactive=!0,bt(t))||t._inactive)){t._...
function xt (line 6) | function xt(t,e){var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++...
function Ct (line 6) | function Ct(){Li=Ti.length=Si.length=0,Ei={},ji=Ri=!1}
function kt (line 6) | function kt(){Ri=!0;var t,e;for(Ti.sort(function(t,e){return t.id-e.id})...
function At (line 6) | function At(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n...
function Ot (line 6) | function Ot(t){t._inactive=!1,Si.push(t)}
function Tt (line 6) | function Tt(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,wt(t[e],!0)}
function St (line 6) | function St(t){var e=t.id;if(null==Ei[e]){if(Ei[e]=!0,Ri){for(var n=Ti.l...
function Et (line 6) | function Et(t){Mi.clear(),jt(t,Mi)}
function jt (line 6) | function jt(t,e){var n,r,o=Array.isArray(t);if((o||s(t))&&Object.isExten...
function Rt (line 6) | function Rt(t,e,n){Pi.get=function(){return this[e][n]},Pi.set=function(...
function Lt (line 6) | function Lt(t){t._watchers=[];var e=t.$options;e.props&&Nt(t,e.props),e....
function Nt (line 6) | function Nt(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$optio...
function It (line 6) | function It(t){var e=t.$options.data;e=t._data="function"==typeof e?Mt(e...
function Mt (line 6) | function Mt(t,e){try{return t.call(e)}catch(t){return O(t,e,"data()"),{}}}
function Pt (line 6) | function Pt(t,e){var n=t._computedWatchers=Object.create(null);for(var r...
function Dt (line 6) | function Dt(t,e,n){"function"==typeof n?(Pi.get=Ut(e),Pi.set=b):(Pi.get=...
function Ut (line 6) | function Ut(t){return function(){var e=this._computedWatchers&&this._com...
function Bt (line 6) | function Bt(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?b:m(e[n...
function Ft (line 6) | function Ft(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var ...
function Ht (line 6) | function Ht(t,e,n){var r;c(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=...
function qt (line 6) | function qt(t){var e=t.$options.provide;e&&(t._provided="function"==type...
function Vt (line 6) | function Vt(t){var e=zt(t.$options.inject,t);e&&Object.keys(e).forEach(f...
function zt (line 6) | function zt(t,e){if(t){for(var n=Array.isArray(t),r=Object.create(null),...
function Jt (line 6) | function Jt(t,e,n,o,i){var a={},s=t.options.props;if(r(s))for(var c in s...
function Kt (line 6) | function Kt(t,e){for(var n in e)t[Mo(n)]=e[n]}
function Wt (line 6) | function Wt(t,e,i,a,c){if(!n(t)){var u=i.$options._base;if(s(t)&&(t=u.ex...
function Zt (line 6) | function Zt(t,e,n,o){var i=t.componentOptions,a={_isComponent:!0,parent:...
function Gt (line 6) | function Gt(t){t.hook||(t.hook={});for(var e=0;e<Bi.length;e++){var n=Bi...
function Xt (line 6) | function Xt(t,e){return function(n,r,o,i){t(n,r,o,i),e(n,r,o,i)}}
function Yt (line 6) | function Yt(t,e){var n=t.model&&t.model.prop||"value",o=t.model&&t.model...
function Qt (line 6) | function Qt(t,e,n,r,i,s){return(Array.isArray(n)||a(n))&&(i=r,r=n,n=void...
function te (line 6) | function te(t,e,n,o,i){if(r(n)&&r(n.__ob__))return ki();if(!e)return ki(...
function ee (line 6) | function ee(t,e){if(t.ns=e,"foreignObject"!==t.tag&&r(t.children))for(va...
function ne (line 6) | function ne(t,e){var n,o,i,a,c;if(Array.isArray(t)||"string"==typeof t)f...
function re (line 6) | function re(t,e,n,r){var o=this.$scopedSlots[t];if(o)return n=n||{},r&&g...
function oe (line 6) | function oe(t){return V(this.$options,"filters",t,!0)||Fo}
function ie (line 6) | function ie(t,e,n){var r=zo.keyCodes[e]||n;return Array.isArray(r)?-1===...
function ae (line 6) | function ae(t,e,n,r){if(n)if(s(n)){Array.isArray(n)&&(n=_(n));var o;for(...
function se (line 6) | function se(t,e){var n=this._staticTrees[t];return n&&!e?Array.isArray(n...
function ce (line 6) | function ce(t,e,n){return ue(t,"__once__"+e+(n?"_"+n:""),!0),t}
function ue (line 6) | function ue(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&...
function fe (line 6) | function fe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}
function le (line 6) | function le(t){t._vnode=null,t._staticTrees=null;var e=t.$vnode=t.$optio...
function pe (line 6) | function pe(t,e){var n=t.$options=Object.create(t.constructor.options);n...
function de (line 6) | function de(t){var e=t.options;if(t.super){var n=de(t.super);if(n!==t.su...
function he (line 6) | function he(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for...
function ve (line 6) | function ve(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n...
function me (line 6) | function me(t){this._init(t)}
function ye (line 6) | function ye(t){t.use=function(t){if(t.installed)return this;var e=y(argu...
function ge (line 6) | function ge(t){t.mixin=function(t){return this.options=q(this.options,t)...
function _e (line 6) | function _e(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r...
function be (line 6) | function be(t){var e=t.options.props;for(var n in e)Rt(t.prototype,"_pro...
function we (line 6) | function we(t){var e=t.options.computed;for(var n in e)Dt(t.prototype,n,...
function $e (line 6) | function $e(t){qo.forEach(function(e){t[e]=function(t,n){return n?("comp...
function xe (line 6) | function xe(t){return t&&(t.Ctor.options.name||t.tag)}
function Ce (line 6) | function Ce(t,e){return"string"==typeof t?t.split(",").indexOf(e)>-1:!!u...
function ke (line 6) | function ke(t,e,n){for(var r in t){var o=t[r];if(o){var i=xe(o.component...
function Ae (line 6) | function Ae(t){t&&t.componentInstance.$destroy()}
function Oe (line 6) | function Oe(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)o=o.comp...
function Te (line 6) | function Te(t,e){return{staticClass:Ee(t.staticClass,e.staticClass),clas...
function Se (line 6) | function Se(t){var e=t.class,n=t.staticClass;return r(n)||r(e)?Ee(n,je(e...
function Ee (line 6) | function Ee(t,e){return t?e?t+" "+e:t:e||""}
function je (line 6) | function je(t){if(n(t))return"";if("string"==typeof t)return t;var e="";...
function Re (line 6) | function Re(t){return da(t)?"svg":"math"===t?"math":void 0}
function Le (line 6) | function Le(t){if(!Go)return!0;if(va(t))return!1;if(t=t.toLowerCase(),nu...
function Ne (line 6) | function Ne(t){if("string"==typeof t){var e=document.querySelector(t);re...
function Ie (line 6) | function Ie(t,e){var n=document.createElement(t);return"select"!==t?n:(e...
function Me (line 6) | function Me(t,e){return document.createElementNS(la[t],e)}
function Pe (line 6) | function Pe(t){return document.createTextNode(t)}
function De (line 6) | function De(t){return document.createComment(t)}
function Ue (line 6) | function Ue(t,e,n){t.insertBefore(e,n)}
function Be (line 6) | function Be(t,e){t.removeChild(e)}
function Fe (line 6) | function Fe(t,e){t.appendChild(e)}
function He (line 6) | function He(t){return t.parentNode}
function qe (line 6) | function qe(t){return t.nextSibling}
function Ve (line 6) | function Ve(t){return t.tagName}
function ze (line 6) | function ze(t,e){t.textContent=e}
function Je (line 6) | function Je(t,e,n){t.setAttribute(e,n)}
function Ke (line 6) | function Ke(t,e){var n=t.data.ref;if(n){var r=t.context,o=t.componentIns...
function We (line 6) | function We(t,e){return t.key===e.key&&t.tag===e.tag&&t.isComment===e.is...
function Ze (line 6) | function Ze(t,e){if("input"!==t.tag)return!0;var n;return(r(n=t.data)&&r...
function Ge (line 6) | function Ge(t,e,n){var o,i,a={};for(o=e;o<=n;++o)i=t[o].key,r(i)&&(a[i]=...
function Xe (line 6) | function Xe(t,e){(t.data.directives||e.data.directives)&&Ye(t,e)}
function Ye (line 6) | function Ye(t,e){var n,r,o,i=t===_a,a=e===_a,s=Qe(t.data.directives,t.co...
function Qe (line 6) | function Qe(t,e){var n=Object.create(null);if(!t)return n;var r,o;for(r=...
function tn (line 6) | function tn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{})...
function en (line 6) | function en(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}c...
function nn (line 6) | function nn(t,e){if(!n(t.data.attrs)||!n(e.data.attrs)){var o,i,a=e.elm,...
function rn (line 6) | function rn(t,e,n){aa(e)?fa(n)?t.removeAttribute(e):t.setAttribute(e,e):...
function on (line 6) | function on(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(...
function an (line 6) | function an(t){function e(){(a||(a=[])).push(t.slice(h,o).trim()),h=o+1}...
function sn (line 6) | function sn(t,e){var n=e.indexOf("(");return n<0?'_f("'+e+'")('+t+")":'_...
function cn (line 6) | function cn(t){console.error("[Vue compiler]: "+t)}
function un (line 6) | function un(t,e){return t?t.map(function(t){return t[e]}).filter(functio...
function fn (line 6) | function fn(t,e,n){(t.props||(t.props=[])).push({name:e,value:n})}
function ln (line 6) | function ln(t,e,n){(t.attrs||(t.attrs=[])).push({name:e,value:n})}
function pn (line 6) | function pn(t,e,n,r,o,i){(t.directives||(t.directives=[])).push({name:e,...
function dn (line 6) | function dn(t,e,n,r,o,i){r&&r.capture&&(delete r.capture,e="!"+e),r&&r.o...
function hn (line 6) | function hn(t,e,n){var r=vn(t,":"+e)||vn(t,"v-bind:"+e);if(null!=r)retur...
function vn (line 6) | function vn(t,e){var n;if(null!=(n=t.attrsMap[e]))for(var r=t.attrsList,...
function mn (line 6) | function mn(t,e,n){var r=n||{},o=r.number,i=r.trim,a="$$v";i&&(a="(typeo...
function yn (line 6) | function yn(t,e){var n=gn(t);return null===n.idx?t+"="+e:"var $$exp = "+...
function gn (line 6) | function gn(t){if(Wi=t,Ki=Wi.length,Gi=Xi=Yi=0,t.indexOf("[")<0||t.lastI...
function _n (line 6) | function _n(){return Wi.charCodeAt(++Gi)}
function bn (line 6) | function bn(){return Gi>=Ki}
function wn (line 6) | function wn(t){return 34===t||39===t}
function $n (line 6) | function $n(t){var e=1;for(Xi=Gi;!bn();)if(t=_n(),wn(t))xn(t);else if(91...
function xn (line 6) | function xn(t){for(var e=t;!bn()&&(t=_n())!==e;);}
function Cn (line 6) | function Cn(t,e,n){Qi=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap...
function kn (line 6) | function kn(t,e,n){var r=n&&n.number,o=hn(t,"value")||"null",i=hn(t,"tru...
function An (line 6) | function An(t,e,n){var r=n&&n.number,o=hn(t,"value")||"null";o=r?"_n("+o...
function On (line 6) | function On(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($eve...
function Tn (line 6) | function Tn(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o...
function Sn (line 6) | function Sn(t){var e;r(t[Oa])&&(e=Yo?"change":"input",t[e]=[].concat(t[O...
function En (line 6) | function En(t,e,n,r,o){if(n){var i=e,a=ta;e=function(n){null!==(1===argu...
function jn (line 6) | function jn(t,e,n,r){(r||ta).removeEventListener(t,e,n)}
function Rn (line 6) | function Rn(t,e){if(!n(t.data.on)||!n(e.data.on)){var r=e.data.on||{},o=...
function Ln (line 6) | function Ln(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var o,i,a=...
function Nn (line 6) | function Nn(t,e,n){return!t.composing&&("option"===e.tag||In(t,n)||Mn(t,...
function In (line 6) | function In(t,e){return document.activeElement!==t&&t.value!==e}
function Mn (line 6) | function Mn(t,e){var n=t.value,o=t._vModifiers;return r(o)&&o.number||"n...
function Pn (line 6) | function Pn(t){var e=Dn(t.style);return t.staticStyle?g(t.staticStyle,e):e}
function Dn (line 6) | function Dn(t){return Array.isArray(t)?_(t):"string"==typeof t?ja(t):t}
function Un (line 6) | function Un(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.co...
function Bn (line 6) | function Bn(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)...
function Fn (line 6) | function Fn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
function Hn (line 6) | function Hn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
function qn (line 6) | function qn(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&g...
function Vn (line 6) | function Vn(t){Ja(function(){Ja(t)})}
function zn (line 6) | function zn(t,e){(t._transitionClasses||(t._transitionClasses=[])).push(...
function Jn (line 6) | function Jn(t,e){t._transitionClasses&&d(t._transitionClasses,e),Hn(t,e)}
function Kn (line 6) | function Kn(t,e,n){var r=Wn(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!...
function Wn (line 6) | function Wn(t,e){var n,r=window.getComputedStyle(t),o=r[Ha+"Delay"].spli...
function Zn (line 6) | function Zn(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.a...
function Gn (line 6) | function Gn(t){return 1e3*Number(t.slice(0,-1))}
function Xn (line 6) | function Xn(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._...
function Yn (line 6) | function Yn(t,e){function o(){C.cancelled||(t.data.show||((i.parentNode....
function Qn (line 6) | function Qn(t){return"number"==typeof t&&!isNaN(t)}
function tr (line 6) | function tr(t){if(n(t))return!1;var e=t.fns;return r(e)?tr(Array.isArray...
function er (line 6) | function er(t,e){!0!==e.data.show&&Xn(e)}
function nr (line 6) | function nr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){f...
function rr (line 6) | function rr(t,e){for(var n=0,r=e.length;n<r;n++)if(w(or(e[n]),t))return!...
function or (line 6) | function or(t){return"_value"in t?t._value:t.value}
function ir (line 6) | function ir(t){t.target.composing=!0}
function ar (line 6) | function ar(t){t.target.composing&&(t.target.composing=!1,sr(t.target,"i...
function sr (line 6) | function sr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,...
function cr (line 6) | function cr(t){return!t.componentInstance||t.data&&t.data.transition?t:c...
function ur (line 6) | function ur(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abst...
function fr (line 6) | function fr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];...
function lr (line 6) | function lr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{...
function pr (line 6) | function pr(t){for(;t=t.parent;)if(t.data.transition)return!0}
function dr (line 6) | function dr(t,e){return e.key===t.key&&e.tag===t.tag}
function hr (line 6) | function hr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._ent...
function vr (line 6) | function vr(t){t.data.newPos=t.elm.getBoundingClientRect()}
function mr (line 6) | function mr(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-...
function yr (line 6) | function yr(t){return as=as||document.createElement("div"),as.innerHTML=...
function gr (line 6) | function gr(t,e){var n=e?Js:zs;return t.replace(n,function(t){return Vs[...
function _r (line 6) | function _r(t,e){function n(e){f+=e,t=t.substring(e)}function r(t,n,r){v...
function br (line 6) | function br(t,e){var n=e?Zs(e):Ks;if(n.test(t)){for(var r,o,i=[],a=n.las...
function wr (line 6) | function wr(t,e){function n(t){t.pre&&(s=!1),Ss(t.tag)&&(c=!1)}Cs=e.warn...
function $r (line 6) | function $r(t){null!=vn(t,"v-pre")&&(t.pre=!0)}
function xr (line 6) | function xr(t){var e=t.attrsList.length;if(e)for(var n=t.attrs=new Array...
function Cr (line 6) | function Cr(t){var e=hn(t,"key");e&&(t.key=e)}
function kr (line 6) | function kr(t){var e=hn(t,"ref");e&&(t.ref=e,t.refInFor=Ir(t))}
function Ar (line 6) | function Ar(t){var e;if(e=vn(t,"v-for")){var n=e.match(Ys);if(!n)return;...
function Or (line 6) | function Or(t){var e=vn(t,"v-if");if(e)t.if=e,Er(t,{exp:e,block:t});else...
function Tr (line 6) | function Tr(t,e){var n=Sr(e.children);n&&n.if&&Er(n,{exp:t.elseif,block:...
function Sr (line 6) | function Sr(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.p...
function Er (line 6) | function Er(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push...
function jr (line 6) | function jr(t){null!=vn(t,"v-once")&&(t.once=!0)}
function Rr (line 6) | function Rr(t){if("slot"===t.tag)t.slotName=hn(t,"name");else{var e=hn(t...
function Lr (line 6) | function Lr(t){var e;(e=hn(t,"is"))&&(t.component=e),null!=vn(t,"inline-...
function Nr (line 6) | function Nr(t){var e,n,r,o,i,a,s,c=t.attrsList;for(e=0,n=c.length;e<n;e+...
function Ir (line 6) | function Ir(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}ret...
function Mr (line 6) | function Mr(t){var e=t.match(nc);if(e){var n={};return e.forEach(functio...
function Pr (line 6) | function Pr(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].val...
function Dr (line 6) | function Dr(t){return"script"===t.tag||"style"===t.tag}
function Ur (line 6) | function Ur(t){return"style"===t.tag||"script"===t.tag&&(!t.attrsMap.typ...
function Br (line 6) | function Br(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];oc.test(r.nam...
function Fr (line 6) | function Fr(t,e){t&&(Rs=ac(e.staticKeys||""),Ls=e.isReservedTag||Bo,qr(t...
function Hr (line 6) | function Hr(t){return p("type,tag,attrsList,attrsMap,plain,parent,childr...
function qr (line 6) | function qr(t){if(t.static=Jr(t),1===t.type){if(!Ls(t.tag)&&"slot"!==t.t...
function Vr (line 6) | function Vr(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e)...
function zr (line 6) | function zr(t,e){for(var n=1,r=t.length;n<r;n++)Vr(t[n].block,e)}
function Jr (line 6) | function Jr(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings|...
function Kr (line 6) | function Kr(t){for(;t.parent;){if(t=t.parent,"template"!==t.tag)return!1...
function Wr (line 6) | function Wr(t,e,n){var r=e?"nativeOn:{":"on:{";for(var o in t){r+='"'+o+...
function Zr (line 6) | function Zr(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"[...
function Gr (line 6) | function Gr(t){return"if(!('button' in $event)&&"+t.map(Xr).join("&&")+"...
function Xr (line 6) | function Xr(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var...
function Yr (line 6) | function Yr(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e....
function Qr (line 6) | function Qr(t,e){var n=Us,r=Us=[],o=Bs;Bs=0,Fs=e,Ns=e.warn||cn,Is=un(e.m...
function to (line 6) | function to(t){if(t.staticRoot&&!t.staticProcessed)return eo(t);if(t.onc...
function eo (line 6) | function eo(t){return t.staticProcessed=!0,Us.push("with(this){return "+...
function no (line 6) | function no(t){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return ro(t);i...
function ro (line 6) | function ro(t){return t.ifProcessed=!0,oo(t.ifConditions.slice())}
function oo (line 6) | function oo(t){function e(t){return t.once?no(t):to(t)}if(!t.length)retu...
function io (line 6) | function io(t){var e=t.for,n=t.alias,r=t.iterator1?","+t.iterator1:"",o=...
function ao (line 6) | function ao(t){var e="{",n=so(t);n&&(e+=n+","),t.key&&(e+="key:"+t.key+"...
function so (line 6) | function so(t){var e=t.directives;if(e){var n,r,o,i,a="directives:[",s=!...
function co (line 6) | function co(t){var e=t.children[0];if(1===e.type){var n=Qr(e,Fs);return"...
function uo (line 6) | function uo(t){return"scopedSlots:_u(["+Object.keys(t).map(function(e){r...
function fo (line 6) | function fo(t,e){return e.for&&!e.forProcessed?lo(t,e):"{key:"+t+",fn:fu...
function lo (line 6) | function lo(t,e){var n=e.for,r=e.alias,o=e.iterator1?","+e.iterator1:"",...
function po (line 6) | function po(t,e){var n=t.children;if(n.length){var r=n[0];if(1===n.lengt...
function ho (line 6) | function ho(t){for(var e=0,n=0;n<t.length;n++){var r=t[n];if(1===r.type)...
function vo (line 6) | function vo(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}
function mo (line 6) | function mo(t){return!Ds(t.tag)}
function yo (line 6) | function yo(t){return 1===t.type?to(t):go(t)}
function go (line 6) | function go(t){return"_v("+(2===t.type?t.expression:$o(JSON.stringify(t....
function _o (line 6) | function _o(t){var e=t.slotName||'"default"',n=po(t),r="_t("+e+(n?","+n:...
function bo (line 6) | function bo(t,e){var n=e.inlineTemplate?null:po(e,!0);return"_c("+t+","+...
function wo (line 6) | function wo(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+='"'+r.name...
function $o (line 6) | function $o(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"...
function xo (line 6) | function xo(t,e){var n=wr(t.trim(),e);Fr(n,e);var r=Qr(n,e);return{ast:n...
function Co (line 6) | function Co(t,e){try{return new Function(t)}catch(n){return e.push({err:...
function ko (line 6) | function ko(t,e){var n=(e.warn,vn(t,"class"));n&&(t.staticClass=JSON.str...
function Ao (line 6) | function Ao(t){var e="";return t.staticClass&&(e+="staticClass:"+t.stati...
function Oo (line 6) | function Oo(t,e){var n=(e.warn,vn(t,"style"));if(n){t.staticStyle=JSON.s...
function To (line 6) | function To(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.stati...
function So (line 6) | function So(t,e){e.value&&fn(t,"textContent","_s("+e.value+")")}
function Eo (line 6) | function Eo(t,e){e.value&&fn(t,"innerHTML","_s("+e.value+")")}
function jo (line 6) | function jo(t){if(t.outerHTML)return t.outerHTML;var e=document.createEl...
function t (line 6) | function t(){r=!1;var t=n.slice(0);n.length=0;for(var e=0;e<t.length;e++...
function t (line 6) | function t(){this.set=Object.create(null)}
function n (line 6) | function n(){r.$off(t,n),e.apply(r,arguments)}
function e (line 6) | function e(t){return new $i(E.tagName(t).toLowerCase(),{},[],void 0,t)}
function i (line 6) | function i(t,e){function n(){0==--n.listeners&&s(t)}return n.listeners=e,n}
function s (line 6) | function s(t){var e=E.parentNode(t);r(e)&&E.removeChild(e,t)}
function c (line 6) | function c(t,e,n,i,a){if(t.isRootInsert=!a,!u(t,e,n,i)){var s=t.data,c=t...
function u (line 6) | function u(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&...
function f (line 6) | function f(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingI...
function l (line 6) | function l(t,e,n,o){for(var i,a=t;a.componentInstance;)if(a=a.componentI...
function d (line 6) | function d(t,e,n){r(t)&&(r(n)?n.parentNode===t&&E.insertBefore(t,e,n):E....
function h (line 6) | function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)c(e[r],...
function v (line 6) | function v(t){for(;t.componentInstance;)t=t.componentInstance._vnode;ret...
function m (line 6) | function m(t,e){for(var n=0;n<T.create.length;++n)T.create[n](_a,t);A=t....
function y (line 6) | function y(t){for(var e,n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&...
function g (line 6) | function g(t,e,n,r,o,i){for(;r<=o;++r)c(n[r],i,t,e)}
function _ (line 6) | function _(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&...
function b (line 6) | function b(t,e,n,o){for(;n<=o;++n){var i=e[n];r(i)&&(r(i.tag)?(w(i),_(i)...
function w (line 6) | function w(t,e){if(r(e)||r(t.data)){var n,o=T.remove.length+1;for(r(e)?e...
function $ (line 6) | function $(t,e,o,i,a){for(var s,u,f,l,p=0,d=0,h=e.length-1,v=e[0],m=e[h]...
function x (line 6) | function x(t,e,i,a){if(t!==e){if(o(e.isStatic)&&o(t.isStatic)&&e.key===t...
function C (line 6) | function C(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;els...
function k (line 6) | function k(t,e,n){e.elm=t;var o=e.tag,i=e.data,a=e.children;if(r(i)&&(r(...
function e (line 6) | function e(e,n){var r=Object.create(t),o=[],i=[];if(r.warn=function(t,e)...
function n (line 6) | function n(t,n,o){n=n||{};var i=n.delimiters?String(n.delimiters)+t:t;if...
function r (line 6) | function r(t,e){}
function o (line 6) | function o(t,e){switch(typeof e){case"undefined":return;case"object":ret...
function i (line 6) | function i(t,e,n){void 0===e&&(e={});var r,o=n||a;try{r=o(t||"")}catch(t...
function a (line 6) | function a(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.spl...
function s (line 6) | function s(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void ...
function c (line 6) | function c(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&...
function u (line 6) | function u(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}
function f (line 6) | function f(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;v...
function l (line 6) | function l(t,e){return e===Pt?t===e:!!e&&(t.path&&e.path?t.path.replace(...
function p (line 6) | function p(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(...
function d (line 6) | function d(t,e){return 0===t.path.replace(Mt,"/").indexOf(e.path.replace...
function h (line 6) | function h(t,e){for(var n in e)if(!(n in t))return!1;return!0}
function v (line 6) | function v(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.default...
function m (line 6) | function m(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],"a"===e.tag)r...
function y (line 6) | function y(t){if(!y.installed){y.installed=!0,St=t;var e=function(t){ret...
function g (line 6) | function g(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"=...
function _ (line 6) | function _(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.sli...
function b (line 6) | function b(t){return t.replace(/\/\//g,"/")}
function w (line 6) | function w(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=...
function $ (line 6) | function $(t,e){return k(w(t,e))}
function x (line 6) | function x(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%...
function C (line 6) | function C(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+...
function k (line 6) | function k(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"=...
function A (line 6) | function A(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}
function O (line 6) | function O(t){return t.replace(/([=!:$\/()])/g,"\\$1")}
function T (line 6) | function T(t,e){return t.keys=e,t}
function S (line 6) | function S(t){return t.sensitive?"":"i"}
function E (line 6) | function E(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.l...
function j (line 6) | function j(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(N(t[o],e,n).sou...
function R (line 6) | function R(t,e,n){return L(w(t,n),e,n)}
function L (line 6) | function L(t,e,n){Ht(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=!1!=...
function N (line 6) | function N(t,e,n){return Ht(e)||(n=e||n,e=[]),n=n||{},t instanceof RegEx...
function I (line 6) | function I(t,e,n){try{return(Zt[t]||(Zt[t]=qt.compile(t)))(e||{},{pretty...
function M (line 6) | function M(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.cre...
function P (line 6) | function P(t,e,n,r,o,i){var a=r.path,s=r.name,c=U(a,o),u=r.pathToRegexpO...
function D (line 6) | function D(t,e){var n=qt(t,[],e);return n}
function U (line 6) | function U(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:b(e....
function B (line 6) | function B(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._no...
function F (line 6) | function F(t,e){for(var n in e)t[n]=e[n];return t}
function H (line 6) | function H(t,e){function n(t){M(t,u,f,l)}function r(t,n,r){var o=B(t,n,!...
function q (line 6) | function q(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var...
function V (line 6) | function V(t,e){return g(t,e.parent?e.parent.path:"/",!0)}
function z (line 6) | function z(){window.addEventListener("popstate",function(t){K(),t.state&...
function J (line 6) | function J(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$n...
function K (line 6) | function K(){var t=et();t&&(Gt[t]={x:window.pageXOffset,y:window.pageYOf...
function W (line 6) | function W(){var t=et();if(t)return Gt[t]}
function Z (line 6) | function Z(t,e){var n=document.documentElement,r=n.getBoundingClientRect...
function G (line 6) | function G(t){return Q(t.x)||Q(t.y)}
function X (line 6) | function X(t){return{x:Q(t.x)?t.x:window.pageXOffset,y:Q(t.y)?t.y:window...
function Y (line 6) | function Y(t){return{x:Q(t.x)?t.x:0,y:Q(t.y)?t.y:0}}
function Q (line 6) | function Q(t){return"number"==typeof t}
function tt (line 6) | function tt(){return Yt.now().toFixed(3)}
function et (line 6) | function et(){return Qt}
function nt (line 6) | function nt(t){Qt=t}
function rt (line 6) | function rt(t,e){K();var n=window.history;try{e?n.replaceState({key:Qt},...
function ot (line 6) | function ot(t){rt(t,!0)}
function it (line 6) | function it(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],functio...
function at (line 6) | function at(t){if(!t)if(Ft){var e=document.querySelector("base");t=e&&e....
function st (line 6) | function st(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]==...
function ct (line 6) | function ct(t,e,n,r){var o=yt(t,function(t,r,o,i){var a=ut(t,e);if(a)ret...
function ut (line 6) | function ut(t,e){return"function"!=typeof t&&(t=St.extend(t)),t.options[e]}
function ft (line 6) | function ft(t){return ct(t,"beforeRouteLeave",pt,!0)}
function lt (line 6) | function lt(t){return ct(t,"beforeRouteUpdate",pt)}
function pt (line 6) | function pt(t,e){if(e)return function(){return t.apply(e,arguments)}}
function dt (line 6) | function dt(t,e,n){return ct(t,"beforeRouteEnter",function(t,r,o,i){retu...
function ht (line 6) | function ht(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s...
function vt (line 6) | function vt(t,e,n,r){e[n]?t(e[n]):r()&&setTimeout(function(){vt(t,e,n,r)...
function mt (line 6) | function mt(t){return function(e,n,r){var o=!1,i=0,a=null;yt(t,function(...
function yt (line 6) | function yt(t,e){return gt(t.map(function(t){return Object.keys(t.compon...
function gt (line 6) | function gt(t){return Array.prototype.concat.apply([],t)}
function _t (line 6) | function _t(t){var e=!1;return function(){for(var n=[],r=arguments.lengt...
function bt (line 6) | function bt(t){return Object.prototype.toString.call(t).indexOf("Error")...
function wt (line 6) | function wt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)...
function $t (line 6) | function $t(t){var e=wt(t);if(!/^\/#/.test(e))return window.location.rep...
function xt (line 6) | function xt(){var t=Ct();return"/"===t.charAt(0)||(At("/"+t),!1)}
function Ct (line 6) | function Ct(){var t=window.location.href,e=t.indexOf("#");return-1===e?"...
function kt (line 6) | function kt(t){window.location.hash=t}
function At (line 6) | function At(t){var e=window.location.href,n=e.indexOf("#"),r=n>=0?e.slic...
function Ot (line 6) | function Ot(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t....
function Tt (line 6) | function Tt(t,e,n){var r="hash"===n?"#"+e:e;return t?b(t+"/"+r):r}
function e (line 6) | function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavi...
function e (line 6) | function e(e,n,r){t.call(this,e,n),r&&$t(this.base)||xt()}
function e (line 6) | function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}
function n (line 6) | function n(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e&&"function"==t...
function r (line 6) | function r(t){return"/*# sourceMappingURL=data:application/json;charset=...
function r (line 6) | function r(t){for(var e=0;e<t.length;e++){var n=t[e],r=f[n.id];if(r){r.r...
function o (line 6) | function o(){var t=document.createElement("style");return t.type="text/c...
function i (line 6) | function i(t){var e,n,r=document.querySelector('style[data-vue-ssr-id~="...
function a (line 6) | function a(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssTex...
function s (line 6) | function s(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute...
FILE: dist/vue-context-menu.js
function __webpack_require__ (line 16) | function __webpack_require__(moduleId) {
Condensed preview — 33 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (171K chars).
[
{
"path": ".babelrc",
"chars": 103,
"preview": "{\n \"presets\": [\n [\"es2015\", { \"modules\": false }]\n ],\n \"plugins\": [\n \"external-helpers\"\n ]\n}\n"
},
{
"path": ".gitignore",
"chars": 38,
"preview": ".DS_Store\nnode_modules/\nnpm-debug.log\n"
},
{
"path": ".gitlab-ci.yml",
"chars": 137,
"preview": "pages:\n stage: deploy\n tags:\n - centos6.8\n script:\n - echo 'Nothing to do...'\n artifacts:\n paths:\n - demo\n "
},
{
"path": "LICENSE",
"chars": 1063,
"preview": "MIT License\n\nCopyright (c) 2017 xunlei\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof "
},
{
"path": "README.md",
"chars": 1978,
"preview": "# vue-context-menu\n\n> Vue 2.0 右键菜单组件,菜单内容可以随意自定义\n\n()\n\nprocess.env.NODE_ENV = 'production'\n\nvar ora = require('ora')\nvar rm = require('rimraf')\n"
},
{
"path": "build/build.rollup.js",
"chars": 1394,
"preview": "var fs = require('fs')\nvar path = require('path')\nvar chalk = require('chalk')\nvar rollup = require('rollup')\nvar babel "
},
{
"path": "build/check-versions.js",
"chars": 1257,
"preview": "var chalk = require('chalk')\nvar semver = require('semver')\nvar packageConfig = require('../package.json')\nvar shell = r"
},
{
"path": "build/dev-client.js",
"chars": 245,
"preview": "/* eslint-disable */\nrequire('eventsource-polyfill')\nvar hotClient = require('webpack-hot-middleware/client?noInfo=true&"
},
{
"path": "build/dev-server.js",
"chars": 2449,
"preview": "require('./check-versions')()\n\nvar config = require('../config')\nif (!process.env.NODE_ENV) {\n process.env.NODE_ENV = J"
},
{
"path": "build/utils.js",
"chars": 1949,
"preview": "var path = require('path')\nvar config = require('../config')\nvar ExtractTextPlugin = require('extract-text-webpack-plugi"
},
{
"path": "build/vue-loader.conf.js",
"chars": 307,
"preview": "var utils = require('./utils')\nvar config = require('../config')\nvar isProduction = process.env.NODE_ENV === 'production"
},
{
"path": "build/webpack.base.conf.js",
"chars": 1309,
"preview": "var path = require('path')\nvar utils = require('./utils')\nvar config = require('../config')\nvar vueLoaderConfig = requir"
},
{
"path": "build/webpack.dev.conf.js",
"chars": 1185,
"preview": "var utils = require('./utils')\nvar webpack = require('webpack')\nvar config = require('../config')\nvar merge = require('w"
},
{
"path": "build/webpack.lib.conf.js",
"chars": 747,
"preview": "var path = require('path')\nvar utils = require('./utils')\nvar config = require('../config')\nvar vueLoaderConfig = requir"
},
{
"path": "build/webpack.prod.conf.js",
"chars": 3752,
"preview": "var path = require('path')\nvar utils = require('./utils')\nvar webpack = require('webpack')\nvar config = require('../conf"
},
{
"path": "config/dev.env.js",
"chars": 139,
"preview": "var merge = require('webpack-merge')\nvar prodEnv = require('./prod.env')\n\nmodule.exports = merge(prodEnv, {\n NODE_ENV: "
},
{
"path": "config/index.js",
"chars": 1453,
"preview": "// see http://vuejs-templates.github.io/webpack for documentation.\nvar path = require('path')\n\nmodule.exports = {\n buil"
},
{
"path": "config/prod.env.js",
"chars": 48,
"preview": "module.exports = {\n NODE_ENV: '\"production\"'\n}\n"
},
{
"path": "demo/App.vue",
"chars": 1876,
"preview": "<template>\n <div id=\"app\">\n <img ref=\"logo\"src=\"./assets/logo.png\">\n <context-menu class=\"right-menu\" \n :tar"
},
{
"path": "demo/components/Hello.vue",
"chars": 317,
"preview": "<template>\n <div class=\"hello\">\n <h2>welcome</h2>\n <h1>{{ msg }}</h1>\n </div>\n</template>\n\n<script>\nexport defau"
},
{
"path": "demo/dist/index.html",
"chars": 615,
"preview": "<!DOCTYPE html><html><head><meta charset=utf-8><title>demo</title><meta name=viewport content=\"width=device-width,initia"
},
{
"path": "demo/dist/static/css/app.fba9dab34ca7d7c62aecc1bea2f7ca96.css",
"chars": 727,
"preview": "body{font-size:14px}#app,body{height:100%}#app{font-family:Microsoft Yahei,Avenir,Helvetica,Arial,sans-serif;-webkit-fon"
},
{
"path": "demo/dist/static/js/app.3d769709ce558184f78b.js",
"chars": 15019,
"preview": "webpackJsonp([0],[,,function(t,e,n){!function(e,n){t.exports=n()}(0,function(){return function(t){function e(i){if(n[i])"
},
{
"path": "demo/dist/static/js/manifest.b99f381655e5f85ba577.js",
"chars": 1512,
"preview": "!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.e"
},
{
"path": "demo/dist/static/js/vendor.493663f09c8c71e64faf.js",
"chars": 106921,
"preview": "webpackJsonp([1],[function(t,e,n){\"use strict\";(function(t){/*!\n * Vue.js v2.3.4\n * (c) 2014-2017 Evan You\n * Released u"
},
{
"path": "demo/index.html",
"chars": 390,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <title>demo</title>\n <meta name=\"viewport\" content=\"wi"
},
{
"path": "demo/main.js",
"chars": 549,
"preview": "// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base."
},
{
"path": "demo/router/index.js",
"chars": 230,
"preview": "import Vue from 'vue'\nimport Router from 'vue-router'\nimport Hello from '@/components/Hello'\n\nVue.use(Router)\n\nexport de"
},
{
"path": "dist/vue-context-menu.js",
"chars": 10528,
"preview": "(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object"
},
{
"path": "package.json",
"chars": 2384,
"preview": "{\n \"name\": \"@xunlei/vue-context-menu\",\n \"description\": \"Vue 2.0 右键菜单组件,菜单内容可以随意自定义\",\n \"version\": \"1.0.2\",\n \"private\""
},
{
"path": "src/VueContextMenu.vue",
"chars": 1963,
"preview": "<template>\n <div :style=\"style\" style=\"display: block;\" v-show=\"show\"\n @mousedown.stop\n @contextmenu.prevent\n >\n"
},
{
"path": "src/vue-context-menu.js",
"chars": 459,
"preview": "/**\n * vue-context-menu\n * (c) 2017 赵兵\n * @license MIT\n */\nconst VueContextMenu = require('./VueContextMenu.vue')\nco"
}
]
About this extraction
This page contains the full source code of the xunleif2e/vue-context-menu GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 33 files (160.2 KB), approximately 57.1k tokens, and a symbol index with 425 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.