├── dist ├── carousel1.png ├── carousel2.png ├── carousel3.png └── dist.js ├── resources ├── carousel1.png ├── carousel2.png └── carousel3.png ├── demo ├── index.js ├── index.html └── app.vue ├── src ├── breadcrumb.vue ├── row.vue ├── mixin │ ├── buttonMixin.js │ ├── linkMixin.js │ ├── bsMixin.js │ ├── poptipMixin.js │ ├── menuButtonMixin.js │ └── tipTriggerMixin.js ├── alert.vue ├── overlay.vue ├── tooltip.vue ├── panel.vue ├── thumbnail.vue ├── popover.vue ├── breadcrumbItem.vue ├── tooltipTrigger.vue ├── carouselItem.vue ├── anchor.vue ├── col.vue ├── button.vue ├── popoverTrigger.vue ├── navItem.vue ├── dropdownButton.vue ├── nav.vue ├── tabItem.vue ├── label.vue ├── buttonGroup.vue ├── menuitem.vue ├── splitButton.vue ├── formInput.vue ├── form.vue ├── progressbar.vue ├── util │ ├── elOffset.js │ └── transitionEvents.js ├── tab.vue ├── modal.vue ├── carousel.vue └── pagination.vue ├── webpack.config.js ├── README.md ├── webpack.production.js ├── package.json ├── index.js └── app.vue /dist/carousel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/dist/carousel1.png -------------------------------------------------------------------------------- /dist/carousel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/dist/carousel2.png -------------------------------------------------------------------------------- /dist/carousel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/dist/carousel3.png -------------------------------------------------------------------------------- /resources/carousel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/resources/carousel1.png -------------------------------------------------------------------------------- /resources/carousel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/resources/carousel2.png -------------------------------------------------------------------------------- /resources/carousel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marchFantasy/vuebootstrap/HEAD/resources/carousel3.png -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue'; 2 | import App from './app.vue'; 3 | new Vue({ 4 | el:'body', 5 | components:{ 6 | vuebootstrap:App 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /src/breadcrumb.vue: -------------------------------------------------------------------------------- 1 | 5 | 12 | -------------------------------------------------------------------------------- /src/row.vue: -------------------------------------------------------------------------------- 1 | 5 | 14 | -------------------------------------------------------------------------------- /src/mixin/buttonMixin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 按钮mixin 3 | */ 4 | 5 | module.exports = { 6 | props:{ 7 | 'bsStyle':{ 8 | type:String, 9 | default:"default" 10 | }, 11 | 'bsSize':{ 12 | type:String, 13 | default:'md' 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/mixin/linkMixin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 链接mixin 3 | */ 4 | module.exports = { 5 | props:{ 6 | 'href':{ 7 | type:String, 8 | default:'javascript:;' 9 | }, 10 | 'target':{ 11 | type:String, 12 | default:'_self' 13 | }, 14 | 'disabled':{ 15 | type:Boolean, 16 | default:false 17 | } 18 | } 19 | }; 20 | -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | vuebootstrap startup 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/alert.vue: -------------------------------------------------------------------------------- 1 | 5 | 26 | -------------------------------------------------------------------------------- /src/overlay.vue: -------------------------------------------------------------------------------- 1 | /** 2 | * 遮盖层 3 | */ 4 | 5 | 8 | 28 | -------------------------------------------------------------------------------- /src/tooltip.vue: -------------------------------------------------------------------------------- 1 | 5 | 11 | 12 | 29 | -------------------------------------------------------------------------------- /src/panel.vue: -------------------------------------------------------------------------------- 1 | 8 | 26 | -------------------------------------------------------------------------------- /src/thumbnail.vue: -------------------------------------------------------------------------------- 1 | 8 | 32 | -------------------------------------------------------------------------------- /src/popover.vue: -------------------------------------------------------------------------------- 1 | 8 | 33 | -------------------------------------------------------------------------------- /src/breadcrumbItem.vue: -------------------------------------------------------------------------------- 1 | 7 | 36 | -------------------------------------------------------------------------------- /src/tooltipTrigger.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 17 | 40 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | var webpack = require('webpack'); 2 | 3 | module.exports = { 4 | entry: './demo/index.js', 5 | output: { 6 | path: './dist', 7 | publicPath: 'dist/', 8 | filename: 'build.js' 9 | }, 10 | module: { 11 | loaders: [ 12 | { 13 | test: /\.vue$/, 14 | loader: 'vue' 15 | }, 16 | { 17 | test: /\.js$/, 18 | exclude: /node_modules|vue\/src|vue-router\/|vue-loader\/|vue-hot-reload-api\//, 19 | loader: 'babel' 20 | }, 21 | { 22 | test: /\.(png|jpg|gif)$/, 23 | loader: 'file?name=[name].[ext]?[hash]' 24 | } 25 | ] 26 | }, 27 | vue:{ 28 | loaders:{ 29 | js:'babel' 30 | } 31 | }, 32 | babel: { 33 | presets: ['es2015', 'stage-0'], 34 | plugins: ['transform-runtime'] 35 | }, 36 | devtool : 'cheap-source-map' 37 | } 38 | -------------------------------------------------------------------------------- /src/carouselItem.vue: -------------------------------------------------------------------------------- 1 | 5 | 44 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vuebootstrap 2 | 3 | [![NPM version][npm-image]][npm-url] 4 | [![npm download][download-image]][download-url] 5 | [npm-image]:http://img.shields.io/npm/v/vuebootstrap.svg?style=flat-square 6 | [npm-url]:http://npmjs.org/package/vuebootstrap 7 | [download-image]: https://img.shields.io/npm/dm/vuebootstrap.svg?style=flat-square 8 | [download-url]: https://npmjs.org/package/vuebootstrap 9 | [Bootstrap 3](http://v3.bootcss.com/) components built with [Vue.js](http://cn.vuejs.org/) 10 | 11 | ## install 12 | ### npm 13 | ```shell 14 | npm install --save vuebootstrap 15 | ``` 16 | ### CommonJS 17 | ```javascript 18 | var Vuebootstrap = require('vuebootstrap'); 19 | var Button = Vuebootstrap.Button; 20 | ``` 21 | ### ES6 22 | ```javascript 23 | import {Button,Label} from 'vuebootstrap'; 24 | export default{ 25 | components:{ 26 | Button, 27 | Label 28 | } 29 | } 30 | ``` 31 | -------------------------------------------------------------------------------- /src/anchor.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 42 | -------------------------------------------------------------------------------- /src/col.vue: -------------------------------------------------------------------------------- 1 | 5 | 50 | -------------------------------------------------------------------------------- /src/button.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 45 | -------------------------------------------------------------------------------- /src/popoverTrigger.vue: -------------------------------------------------------------------------------- 1 | 6 | 17 | 48 | -------------------------------------------------------------------------------- /src/navItem.vue: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 40 | -------------------------------------------------------------------------------- /src/mixin/bsMixin.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | props:{ 3 | bsStyle:{ 4 | type:String, 5 | default:'default' 6 | }, 7 | bsSize:{ 8 | type:String, 9 | default:'md' 10 | } 11 | }, 12 | created:function(){ 13 | var character = '-'; 14 | var self = this; 15 | if(self.tag){ 16 | //默认添加tag class 17 | self.classes[self.tag] = true; 18 | //添加style,例如:btn-primary 19 | if(self.bsStyle){ 20 | var list = self.bsStyle.split(','); 21 | if(list.length === 0){ 22 | self.classes[self.tag+character+list[0]] = true; 23 | }else{ 24 | list.forEach(function(style){ 25 | self.classes[self.tag+character+style] = true; 26 | }) 27 | } 28 | 29 | 30 | } 31 | //大小,例如:btn-sm 32 | if(self.bsSize && self.bsSize !== 'md'){ 33 | self.classes[self.tag+character+self.bsSize] = true; 34 | } 35 | 36 | } 37 | } 38 | }; 39 | -------------------------------------------------------------------------------- /src/dropdownButton.vue: -------------------------------------------------------------------------------- 1 | /** 2 | * dropdownButton 3 | * tag:DropdownButton 4 | * @param title 按钮名称 5 | * @param size xs,sm,lg 6 | * @param bsStyle primary,success 7 | * @description 8 | * 可以添加跳转链接 9 | * 默认情况请使用: 10 | * import DropdownButton from 'dropdownButton.vue'; 11 | * dropdown-button(title='下拉框',v-bind:dropup='true') 12 | */ 13 | 26 | 33 | -------------------------------------------------------------------------------- /src/nav.vue: -------------------------------------------------------------------------------- 1 | 5 | 46 | -------------------------------------------------------------------------------- /src/tabItem.vue: -------------------------------------------------------------------------------- 1 | 5 | 52 | -------------------------------------------------------------------------------- /src/label.vue: -------------------------------------------------------------------------------- 1 | 11 | 42 | -------------------------------------------------------------------------------- /src/buttonGroup.vue: -------------------------------------------------------------------------------- 1 | /** 2 | * buttonGroup 3 | * tag:ButtonGroup 4 | * @param size xs,sm,lg 5 | * @param algin vertical,justified 6 | * @description 7 | * 按钮组标签 8 | * 可以直接命名为ButtonGroup,默认情况请使用: 9 | * import ButtonGroup from 'buttonGroup.vue'; 10 | */ 11 | 15 | 16 | 50 | -------------------------------------------------------------------------------- /src/menuitem.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 45 | -------------------------------------------------------------------------------- /src/splitButton.vue: -------------------------------------------------------------------------------- 1 | /** 2 | * splitButton 3 | * tag:SplitButton 4 | * @param type {String} 5 | * @description 6 | * 可以添加跳转链接 7 | * 默认情况请使用: 8 | * import SplitButton from 'splitButton.vue'; 9 | */ 10 | 11 | 30 | 47 | -------------------------------------------------------------------------------- /src/mixin/poptipMixin.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | props:{ 3 | placement:{ 4 | type:String, 5 | default:'top' 6 | }, 7 | show:{ 8 | type:Boolean, 9 | default:false 10 | } 11 | }, 12 | data:function(){ 13 | return { 14 | classes:[] 15 | } 16 | }, 17 | created:function(){ 18 | if(this.tag){ 19 | this.classes.push(this.tag); 20 | } 21 | if(this.show){ 22 | Array.prototype.push.apply(this.classes,[this.placement,'fade','in','show']); 23 | } 24 | }, 25 | computed:{ 26 | bPlacement:{ 27 | get:function(){ 28 | return this.placement; 29 | }, 30 | set:function(placement){ 31 | this.placement = placement 32 | } 33 | } 34 | }, 35 | methods:{ 36 | fadeIn:function(){ 37 | this.classes.push('fade'); 38 | }, 39 | animateIn:function(){ 40 | this.classes.push(this.placement); 41 | this.classes.push('in'); 42 | } 43 | }, 44 | watch:{ 45 | show(nw,od){ 46 | if(!nw){ 47 | this.classes.splice(1); 48 | } 49 | if(nw){ 50 | this.classes.push('show'); 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /webpack.production.js: -------------------------------------------------------------------------------- 1 | var webpack = require('webpack'); 2 | 3 | module.exports = { 4 | entry: { 5 | 'vuebootstrap':'./index.js' 6 | }, 7 | output: { 8 | path: './production', 9 | publicPath: 'production/', 10 | filename: '[name].min.js', 11 | library: 'vuebootstrap', 12 | libraryTarget: 'umd' 13 | }, 14 | module: { 15 | loaders: [ 16 | { 17 | test: /\.vue$/, 18 | loader: 'vue' 19 | }, 20 | { 21 | test: /\.js$/, 22 | exclude: /node_modules/, 23 | loader: 'babel' 24 | }, 25 | { 26 | test: /\.(png|jpg|gif)$/, 27 | loader: 'file?name=[name].[ext]?[hash]' 28 | } 29 | ] 30 | }, 31 | vue:{ 32 | loaders:{ 33 | js:'babel' 34 | } 35 | }, 36 | babel: { 37 | presets: ['es2015','stage-0'], 38 | plugins: ['transform-runtime'] 39 | }, 40 | plugins:[ 41 | new webpack.DefinePlugin({ 42 | 'process.env': { 43 | NODE_ENV: '"production"' 44 | } 45 | }), 46 | new webpack.optimize.UglifyJsPlugin({ 47 | sourceMap: false, 48 | compress: { 49 | warnings: false 50 | } 51 | }), 52 | new webpack.optimize.OccurenceOrderPlugin() 53 | ] 54 | } 55 | -------------------------------------------------------------------------------- /src/formInput.vue: -------------------------------------------------------------------------------- 1 | 20 | 60 | -------------------------------------------------------------------------------- /src/mixin/menuButtonMixin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 下拉框按钮mixin 3 | */ 4 | 5 | var ButtonGroup = require('../buttonGroup.vue'); 6 | var Button = require('../button.vue'); 7 | var ButtonMixin = require('./buttonMixin.js'); 8 | var _ = require('vue').util; 9 | module.exports = { 10 | mixins:[ButtonMixin], 11 | props:{ 12 | dropup:{ 13 | type:Boolean, 14 | default:false 15 | }, 16 | dropdown:{ 17 | type:Boolean, 18 | default:true 19 | }, 20 | isShow:{ 21 | type:Function 22 | }, 23 | disabled:{ 24 | type:Boolean, 25 | default:false 26 | } 27 | }, 28 | created(){ 29 | 30 | if(this.dropup){ 31 | this.classes['dropup'] = true; 32 | } 33 | if(this.dropdown){ 34 | this.classes['dropdown'] = false; 35 | } 36 | 37 | }, 38 | ready(){ 39 | let self = this; 40 | //失去焦点后隐藏 41 | _.on(window,"click",(e)=>{ 42 | if(self.open && self.$el && !self.$el.nextSibling.contains(e.target)){ 43 | self.toggleOpen(); 44 | } 45 | }); 46 | }, 47 | beforeDestroy(){ 48 | _.off(window,"click"); 49 | }, 50 | data(){ 51 | return{ 52 | open:false, 53 | classes:{'dropup':false,'dropdown':true,'open':false} 54 | } 55 | }, 56 | methods:{ 57 | toggleOpen(e){ 58 | if(e)e.preventDefault(); 59 | if(this.disabled)return; 60 | this.open = !this.open; 61 | this.classes['open'] = this.open; 62 | if(this.isShow){ 63 | this.isShow(this.open); 64 | } 65 | }, 66 | 67 | }, 68 | components:{ 69 | Button, 70 | ButtonGroup 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/form.vue: -------------------------------------------------------------------------------- 1 | 6 | 67 | -------------------------------------------------------------------------------- /src/progressbar.vue: -------------------------------------------------------------------------------- 1 | 6 | 84 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vuebootstrap", 3 | "version": "0.1.0", 4 | "description": "vue-loader,vue,jade,stylus,webpack", 5 | "main": "./production/vuebootstrap.min.js", 6 | "scripts": { 7 | "dev": "webpack-dev-server --inline --hot --quiet --content-base ./demo", 8 | "production": "webpack --config webpack.production.js" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/marchFantasy/vuebootstrap.git" 13 | }, 14 | "keywords": [ 15 | "vue-loader", 16 | "vue", 17 | "jade", 18 | "stylus", 19 | "webpack" 20 | ], 21 | "author": "xiaoma", 22 | "license": "ISC", 23 | "bugs": { 24 | "url": "https://github.com/justmeMarch/vuebootstrap/issues" 25 | }, 26 | "homepage": "https://github.com/justmeMarch/vuebootstrap#readme", 27 | "dependencies": { 28 | "bootstrap": "^3.3.6", 29 | "vue": "^1.0.16" 30 | }, 31 | "devDependencies": { 32 | "babel-core": "^6.2.1", 33 | "babel-loader": "^6.2.0", 34 | "babel-plugin-transform-runtime": "^6.1.18", 35 | "babel-preset-es2015": "^6.1.18", 36 | "babel-preset-stage-0": "^6.1.18", 37 | "babel-runtime": "^6.3.13", 38 | "css-loader": "^0.23.0", 39 | "file-loader": "^0.8.4", 40 | "jade": "^1.11.0", 41 | "style-loader": "^0.13.0", 42 | "stylus-loader": "^1.4.2", 43 | "template-html-loader": "0.0.3", 44 | "vue-hot-reload-api": "^1.2.1", 45 | "vue-html-loader": "^1.0.0", 46 | "vue-loader": "^7.1.1", 47 | "vue-style-loader": "^1.0.0", 48 | "webpack": "^1.12.6", 49 | "webpack-dev-server": "^1.12.1" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/util/elOffset.js: -------------------------------------------------------------------------------- 1 | var ElOffset = function(el){ 2 | this.el = el; 3 | this.left = 0; 4 | this.top = 0; 5 | this.right = 0; 6 | this.bottom = 0; 7 | } 8 | ElOffset.prototype = { 9 | setEl:function(el){ 10 | this.el = el; 11 | }, 12 | getPosition:function(){ 13 | if(!this.el)return; 14 | if('getBoundingClientRect' in this.el){ 15 | var clientRect = this.el.getBoundingClientRect(); 16 | 17 | return { 18 | top:clientRect.top + window.scrollY, 19 | left:clientRect.left, 20 | right:clientRect.right, 21 | bottom:clientRect.bottom, 22 | width:clientRect.width, 23 | height:clientRect.height 24 | }; 25 | } 26 | return{ 27 | height:this.el.offsetHeight, 28 | width:this.el.offsetWidth, 29 | top:getOffsetTop(this.el), 30 | left:getOffsetLeft(this.el), 31 | right:getOffsetRight(this.el), 32 | bottom:getOffsetBottom(this.el) 33 | } 34 | } 35 | }; 36 | 37 | var getOffsetLeft = function(obj){ 38 | var l=obj.offsetLeft; 39 | while(obj.offsetParent != null){ 40 | obj = obj.offsetParent; 41 | l += obj.offsetLeft; 42 | } 43 | return l; 44 | } 45 | var getOffsetTop = function(obj){ 46 | var l=obj.offsetTop; 47 | while(obj.offsetParent != null){ 48 | obj = obj.offsetParent; 49 | l += obj.offsetTop; 50 | } 51 | return l; 52 | } 53 | var getOffsetRight = function(obj){ 54 | var l=obj.offsetRight; 55 | while(obj.offsetParent != null){ 56 | obj = obj.offsetParent; 57 | l += obj.offsetRight; 58 | } 59 | return l; 60 | } 61 | var getOffsetBottom = function(obj){ 62 | var l=obj.offsetBottom; 63 | while(obj.offsetParent != null){ 64 | obj = obj.offsetParent; 65 | l += obj.offsetBottom; 66 | } 67 | return l; 68 | } 69 | module.exports = ElOffset; 70 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import Alert from './src/alert.vue'; 2 | import Anchor from './src/anchor.vue'; 3 | import Button from './src/button.vue'; 4 | import ButtonGroup from './src/buttonGroup.vue'; 5 | import Carousel from './src/carousel.vue'; 6 | import CarouselItem from './src/carouselItem.vue'; 7 | import Column from './src/col.vue'; 8 | import DropdownButton from './src/dropdownButton.vue'; 9 | import Form from './src/form.vue'; 10 | import FormInput from './src/formInput.vue'; 11 | import Label from './src/label.vue'; 12 | import MenuItem from './src/menuitem.vue'; 13 | import Modal from './src/modal.vue'; 14 | import Nav from './src/nav.vue'; 15 | import NavItem from './src/navItem.vue'; 16 | import Pagination from './src/pagination.vue'; 17 | import Panel from './src/panel.vue'; 18 | import Popover from './src/popover.vue'; 19 | import PopoverTrigger from './src/popoverTrigger.vue'; 20 | import Row from './src/row.vue'; 21 | import SplitButton from './src/splitButton.vue'; 22 | import Tab from './src/tab.vue'; 23 | import TabItem from './src/tabItem.vue'; 24 | import Tooltip from './src/tooltip.vue'; 25 | import TooltipTrigger from './src/tooltipTrigger.vue'; 26 | import Breadcrumb from './src/breadcrumb.vue'; 27 | import BreadcrumbItem from './src/breadcrumbItem.vue'; 28 | import Thumbnail from './src/thumbnail.vue'; 29 | import Progressbar from './src/progressbar.vue'; 30 | module.exports = { 31 | Alert, 32 | Anchor, 33 | Button, 34 | ButtonGroup, 35 | Carousel, 36 | CarouselItem, 37 | Column, 38 | DropdownButton, 39 | Form, 40 | FormInput, 41 | Label, 42 | MenuItem, 43 | Modal, 44 | Nav, 45 | NavItem, 46 | Pagination, 47 | Panel, 48 | Popover, 49 | PopoverTrigger, 50 | Row, 51 | SplitButton, 52 | Tab, 53 | TabItem, 54 | Tooltip, 55 | TooltipTrigger, 56 | Breadcrumb, 57 | BreadcrumbItem, 58 | Thumbnail, 59 | Progressbar 60 | } 61 | -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- 1 | 63 | -------------------------------------------------------------------------------- /src/tab.vue: -------------------------------------------------------------------------------- 1 | 9 | 82 | -------------------------------------------------------------------------------- /src/modal.vue: -------------------------------------------------------------------------------- 1 | 5 | 17 | 18 | 116 | -------------------------------------------------------------------------------- /src/mixin/tipTriggerMixin.js: -------------------------------------------------------------------------------- 1 | var elOffset = require('../util/elOffset.js'); 2 | module.exports = { 3 | props:{ 4 | trigger:{ 5 | type:String, 6 | default:'hover' 7 | }, 8 | placement:{ 9 | type:String, 10 | default:'top' 11 | }, 12 | content:{ 13 | type:String, 14 | default:'', 15 | required:true 16 | } 17 | }, 18 | data:function(){ 19 | return{ 20 | show:false, 21 | tipPosition:{} 22 | } 23 | }, 24 | ready:function(){ 25 | var btnEl = this.$children[0].$el; 26 | 27 | //动态绑定事件 28 | switch(this.trigger){ 29 | case 'hover': 30 | btnEl.addEventListener('mouseover',this.toggle); 31 | btnEl.addEventListener('mouseout',this.toggle); 32 | break; 33 | case 'click': 34 | btnEl.addEventListener('click',this.toggle); 35 | break; 36 | default: 37 | btnEl.addEventListener('focus',this.toggle); 38 | btnEl.addEventListener('blur',this.toggle); 39 | }; 40 | 41 | }, 42 | methods:{ 43 | toggle:function(e){ 44 | var self = this; 45 | self.show = !self.show; 46 | //等tooltip出现在dom以后才能获取 47 | this.$nextTick(function(){ 48 | if(self.show){ 49 | var vButton = self.$children[0]; 50 | var vTooltip = self.$refs[self.tag] || self.$children[1]; 51 | 52 | var btnElset = new elOffset(vButton.$el); 53 | var btnElPosition = btnElset.getPosition(); 54 | 55 | vTooltip.fadeIn(); 56 | 57 | var tipElset = new elOffset(vTooltip.$el); 58 | var tipElPosition = tipElset.getPosition(); 59 | 60 | self.placement = self.placement === 'top' && tipElPosition.height > btnElPosition.top ? 'bottom' : 61 | self.placement === 'bottom' && tipElPosition.height > btnElPosition.bottom ? 'top' : 62 | self.placement === 'left' && tipElPosition.width > btnElPosition.left ? 'right' : 63 | self.placement === 'right' && tipElPosition.width > btnElPosition.right ? 'left' : 64 | self.placement; 65 | 66 | if(vTooltip.bPlacement !== self.placement){ 67 | vTooltip.bPlacement = self.placement; 68 | } 69 | 70 | 71 | self.tipPosition = self.placement === 'top' ? { 72 | left: Math.round(btnElPosition.left-Math.abs(tipElPosition.width-btnElPosition.width)/2)+'px', 73 | top:btnElPosition.top-btnElPosition.height+'px' 74 | }:self.placement === 'bottom' ? { 75 | left:Math.round(btnElPosition.left-Math.abs(tipElPosition.width-btnElPosition.width)/2)+'px', 76 | top:btnElPosition.top+btnElPosition.height+'px' 77 | }:self.placement === 'left' ? { 78 | left:Math.abs(btnElPosition.left-tipElPosition.width)+'px', 79 | top:Math.round(btnElPosition.top+(btnElPosition.height-tipElPosition.height)/2)+'px', 80 | }:{ 81 | left:btnElPosition.left+tipElPosition.width+'px', 82 | top:Math.round(btnElPosition.top+(btnElPosition.height-tipElPosition.height)/2)+'px', 83 | } 84 | 85 | vTooltip.animateIn(); 86 | } 87 | }); 88 | 89 | 90 | } 91 | } 92 | }; 93 | -------------------------------------------------------------------------------- /src/util/transitionEvents.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This file contains a modified version of: 6 | * https://github.com/facebook/react/blob/v0.12.0/src/addons/transitions/ReactTransitionEvents.js 7 | * 8 | * This source code is licensed under the BSD-style license found here: 9 | * https://github.com/facebook/react/blob/v0.12.0/LICENSE 10 | * An additional grant of patent rights can be found here: 11 | * https://github.com/facebook/react/blob/v0.12.0/PATENTS 12 | */ 13 | 14 | var canUseDOM = !!( 15 | typeof window !== 'undefined' && 16 | window.document && 17 | window.document.createElement 18 | ); 19 | 20 | /** 21 | * EVENT_NAME_MAP is used to determine which event fired when a 22 | * transition/animation ends, based on the style property used to 23 | * define that event. 24 | */ 25 | var EVENT_NAME_MAP = { 26 | transitionend: { 27 | 'transition': 'transitionend', 28 | 'WebkitTransition': 'webkitTransitionEnd', 29 | 'MozTransition': 'mozTransitionEnd', 30 | 'OTransition': 'oTransitionEnd', 31 | 'msTransition': 'MSTransitionEnd' 32 | }, 33 | 34 | animationend: { 35 | 'animation': 'animationend', 36 | 'WebkitAnimation': 'webkitAnimationEnd', 37 | 'MozAnimation': 'mozAnimationEnd', 38 | 'OAnimation': 'oAnimationEnd', 39 | 'msAnimation': 'MSAnimationEnd' 40 | } 41 | }; 42 | 43 | var endEvents = []; 44 | 45 | function detectEvents() { 46 | var testEl = document.createElement('div'); 47 | var style = testEl.style; 48 | 49 | // On some platforms, in particular some releases of Android 4.x, 50 | // the un-prefixed "animation" and "transition" properties are defined on the 51 | // style object but the events that fire will still be prefixed, so we need 52 | // to check if the un-prefixed events are useable, and if not remove them 53 | // from the map 54 | if (!('AnimationEvent' in window)) { 55 | delete EVENT_NAME_MAP.animationend.animation; 56 | } 57 | 58 | if (!('TransitionEvent' in window)) { 59 | delete EVENT_NAME_MAP.transitionend.transition; 60 | } 61 | 62 | for (var baseEventName in EVENT_NAME_MAP) { // eslint-disable-line guard-for-in 63 | var baseEvents = EVENT_NAME_MAP[baseEventName]; 64 | for (var styleName in baseEvents) { 65 | if (styleName in style) { 66 | endEvents.push(baseEvents[styleName]); 67 | break; 68 | } 69 | } 70 | } 71 | } 72 | 73 | if (canUseDOM) { 74 | detectEvents(); 75 | } 76 | 77 | // We use the raw {add|remove}EventListener() call because EventListener 78 | // does not know how to remove event listeners and we really should 79 | // clean up. Also, these events are not triggered in older browsers 80 | // so we should be A-OK here. 81 | 82 | function addEventListener(node, eventName, eventListener) { 83 | node.addEventListener(eventName, eventListener, false); 84 | } 85 | 86 | function removeEventListener(node, eventName, eventListener) { 87 | node.removeEventListener(eventName, eventListener, false); 88 | } 89 | 90 | var TransitionEvents = { 91 | addEndEventListener(node, eventListener) { 92 | if (endEvents.length === 0) { 93 | // If CSS transitions are not supported, trigger an "end animation" 94 | // event immediately. 95 | window.setTimeout(eventListener, 0); 96 | return; 97 | } 98 | endEvents.forEach(endEvent => { 99 | addEventListener(node, endEvent, eventListener); 100 | }); 101 | }, 102 | 103 | removeEndEventListener(node, eventListener) { 104 | if (endEvents.length === 0) { 105 | return; 106 | } 107 | endEvents.forEach(endEvent => { 108 | removeEventListener(node, endEvent, eventListener); 109 | }); 110 | } 111 | }; 112 | 113 | module.exports= TransitionEvents; 114 | -------------------------------------------------------------------------------- /src/carousel.vue: -------------------------------------------------------------------------------- 1 | 14 | 165 | -------------------------------------------------------------------------------- /src/pagination.vue: -------------------------------------------------------------------------------- 1 | 9 | 195 | -------------------------------------------------------------------------------- /demo/app.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 141 | 272 | -------------------------------------------------------------------------------- /dist/dist.js: -------------------------------------------------------------------------------- 1 | !function(t){function e(n){if(i[n])return i[n].exports;var s=i[n]={exports:{},id:n,loaded:!1};return t[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var i={};return e.m=t,e.c=i,e.p="dist/",e(0)}([function(t,e,i){"use strict";var n=i(107),s=i(5),o=i(15),r=i(16),a=i(108),l=i(109),u=i(110),c=i(111),h=i(112),f=i(113),p=i(114),d=i(115),v=i(116),m=i(17),g=i(6),b=i(118),_=i(119),y=i(18),x=i(120),w=i(121),C=i(122),k=i(123),$=i(19),A=i(20),O=i(124);t.exports={alert:n,anchor:s,button:o,buttonGroup:r,carousel:a,carouselItem:l,col:u,dropdownButton:c,label:p,form:h,formInput:f,menuItem:d,modal:v,nav:m,navItem:g,pagination:b,panel:_,popover:y,popoverTrigger:x,row:w,splitButton:C,tab:k,tabItem:$,tooltip:A,tooltipTrigger:O}},function(t,e){"use strict";t.exports={props:{bsStyle:{type:String,"default":"default"},bsSize:{type:String,"default":null}},created:function(){var t="-",e=this;if(e.tag){if(e.classes[e.tag]=!0,e.bsStyle){var i=e.bsStyle.split(",");0===i.length?e.classes[e.tag+t+i[0]]=!0:i.forEach(function(i){e.classes[e.tag+t+i]=!0})}e.bsSize&&(e.classes[e.tag+t+e.bsSize]=!0)}}}},function(t,e){"use strict";t.exports={props:{href:{type:String,"default":null},target:{type:String,"default":"_self"}}}},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e=0&&_.splice(e,1)}function a(t){var e=document.createElement("style");return e.type="text/css",o(t,e),e}function l(t){var e=document.createElement("link");return e.rel="stylesheet",o(t,e),e}function u(t,e){var i,n,s;if(e.singleton){var o=b++;i=g||(g=a(e)),n=c.bind(null,i,o,!1),s=c.bind(null,i,o,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=l(e),n=f.bind(null,i),s=function(){r(i),i.href&&URL.revokeObjectURL(i.href)}):(i=a(e),n=h.bind(null,i),s=function(){r(i)});return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else s()}}function c(t,e,i,n){var s=i?"":n.css;if(t.styleSheet)t.styleSheet.cssText=y(e,s);else{var o=document.createTextNode(s),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(o,r[e]):t.appendChild(o)}}function h(t,e){var i=e.css,n=e.media;e.sourceMap;if(n&&t.setAttribute("media",n),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}function f(t,e){var i=e.css,n=(e.media,e.sourceMap);n&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var s=new Blob([i],{type:"text/css"}),o=t.href;t.href=URL.createObjectURL(s),o&&URL.revokeObjectURL(o)}var p={},d=function(t){var e;return function(){return"undefined"==typeof e&&(e=t.apply(this,arguments)),e}},v=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=d(function(){return document.head||document.getElementsByTagName("head")[0]}),g=null,b=0,_=[];t.exports=function(t,e){e=e||{},"undefined"==typeof e.singleton&&(e.singleton=v()),"undefined"==typeof e.insertAt&&(e.insertAt="bottom");var i=s(t);return n(i,e),function(t){for(var o=[],r=0;r1?t.apply(e,arguments):t.call(e,i):t.call(e)}}function g(t,e){e=e||0;for(var i=t.length-e,n=new Array(i);i--;)n[i]=t[i+e];return n}function b(t,e){for(var i=Object.keys(e),n=i.length;n--;)t[i[n]]=e[i[n]];return t}function _(t){return null!==t&&"object"==typeof t}function y(t){return yi.call(t)===xi}function x(t,e,i,n){Object.defineProperty(t,e,{value:i,enumerable:!!n,writable:!0,configurable:!0})}function w(t,e){var i,n,s,o,r,a=function l(){var a=Date.now()-o;e>a&&a>=0?i=setTimeout(l,e-a):(i=null,r=t.apply(s,n),i||(s=n=null))};return function(){return s=this,n=arguments,o=Date.now(),i||(i=setTimeout(a,e)),r}}function C(t,e){for(var i=t.length;i--;)if(t[i]===e)return i;return-1}function k(t){var e=function i(){return i.cancelled?void 0:t.apply(this,arguments)};return e.cancel=function(){e.cancelled=!0},e}function $(t,e){return t==e||(_(t)&&_(e)?JSON.stringify(t)===JSON.stringify(e):!1)}function A(t){this.size=0,this.limit=t,this.head=this.tail=void 0,this._keymap=Object.create(null)}function O(){var t,e=Fi.slice(Bi,Di).trim();if(e){t={};var i=e.match(Ji);t.name=i[0],i.length>1&&(t.args=i.slice(1).map(P))}t&&(Ii.filters=Ii.filters||[]).push(t),Bi=Di+1}function P(t){if(Qi.test(t))return{value:u(t),dynamic:!1};var e=h(t),i=e===t;return{value:i?t:e,dynamic:i}}function j(t){var e=qi.get(t);if(e)return e;for(Fi=t,zi=Hi=!1,Wi=Ui=Vi=0,Bi=0,Ii={},Di=0,Ri=Fi.length;Ri>Di;Di++)if(Li=Fi.charCodeAt(Di),zi)39===Li&&(zi=!zi);else if(Hi)34===Li&&(Hi=!Hi);else if(124===Li&&124!==Fi.charCodeAt(Di+1)&&124!==Fi.charCodeAt(Di-1))null==Ii.expression?(Bi=Di+1,Ii.expression=Fi.slice(0,Di).trim()):O();else switch(Li){case 34:Hi=!0;break;case 39:zi=!0;break;case 40:Vi++;break;case 41:Vi--;break;case 91:Ui++;break;case 93:Ui--;break;case 123:Wi++;break;case 125:Wi--}return null==Ii.expression?Ii.expression=Fi.slice(0,Di).trim():0!==Bi&&O(),qi.put(t,Ii),Ii}function S(t){return t.replace(Zi,"\\$&")}function M(){var t=S(on.delimiters[0]),e=S(on.delimiters[1]),i=S(on.unsafeDelimiters[0]),n=S(on.unsafeDelimiters[1]);Xi=new RegExp(i+"(.+?)"+n+"|"+t+"(.+?)"+e,"g"),Yi=new RegExp("^"+i+".*"+n+"$"),Ki=new A(1e3)}function T(t){Ki||M();var e=Ki.get(t);if(e)return e;if(t=t.replace(/\n/g,""),!Xi.test(t))return null;for(var i,n,s,o,r,a,l=[],u=Xi.lastIndex=0;i=Xi.exec(t);)n=i.index,n>u&&l.push({value:t.slice(u,n)}),s=Yi.test(i[0]),o=s?i[1]:i[2],r=o.charCodeAt(0),a=42===r,o=a?o.slice(1):o,l.push({tag:!0,value:o.trim(),html:s,oneTime:a}),u=n+i[0].length;return u1?t.map(function(t){return N(t)}).join("+"):N(t[0],!0)}function N(t,e){return t.tag?F(t.value,e):'"'+t.value+'"'}function F(t,e){if(tn.test(t)){var i=j(t);return i.filters?"this._applyFilters("+i.expression+",null,"+JSON.stringify(i.filters)+",false)":"("+t+")"}return e?t:"("+t+")"}function I(t,e,i,n){R(t,1,function(){e.appendChild(t)},i,n)}function L(t,e,i,n){R(t,1,function(){U(t,e)},i,n)}function D(t,e,i){R(t,-1,function(){q(t)},e,i)}function R(t,e,i,n,s){var o=t.__v_trans;if(!o||!o.hooks&&!Pi||!n._isCompiled||n.$parent&&!n.$parent._isCompiled)return i(),void(s&&s());var r=e>0?"enter":"leave";o[r](i,s)}function B(t){if("string"==typeof t){t=document.querySelector(t)}return t}function z(t){var e=document.documentElement,i=t&&t.parentNode;return e===t||e===i||!(!i||1!==i.nodeType||!e.contains(i))}function H(t,e){var i=t.getAttribute(e);return null!==i&&t.removeAttribute(e),i}function W(t,e){var i=H(t,":"+e);return null===i&&(i=H(t,"v-bind:"+e)),i}function U(t,e){e.parentNode.insertBefore(t,e)}function V(t,e){e.nextSibling?U(t,e.nextSibling):e.parentNode.appendChild(t)}function q(t){t.parentNode.removeChild(t)}function J(t,e){e.firstChild?U(t,e.firstChild):e.appendChild(t)}function Q(t,e){var i=t.parentNode;i&&i.replaceChild(e,t)}function G(t,e,i){t.addEventListener(e,i)}function Z(t,e,i){t.removeEventListener(e,i)}function K(t,e){if(t.classList)t.classList.add(e);else{var i=" "+(t.getAttribute("class")||"")+" ";i.indexOf(" "+e+" ")<0&&t.setAttribute("class",(i+e).trim())}}function X(t,e){if(t.classList)t.classList.remove(e);else{for(var i=" "+(t.getAttribute("class")||"")+" ",n=" "+e+" ";i.indexOf(n)>=0;)i=i.replace(n," ");t.setAttribute("class",i.trim())}t.className||t.removeAttribute("class")}function Y(t,e){var i,n;if(it(t)&&t.content instanceof DocumentFragment&&(t=t.content),t.hasChildNodes())for(tt(t),n=e?document.createDocumentFragment():document.createElement("div");i=t.firstChild;)n.appendChild(i);return n}function tt(t){et(t,t.firstChild),et(t,t.lastChild)}function et(t,e){e&&3===e.nodeType&&!e.data.trim()&&t.removeChild(e)}function it(t){return t.tagName&&"template"===t.tagName.toLowerCase()}function nt(t,e){var i=on.debug?document.createComment(t):document.createTextNode(e?" ":"");return i.__vue_anchor=!0,i}function st(t){if(t.hasAttributes())for(var e=t.attributes,i=0,n=e.length;n>i;i++){var s=e[i].name;if(an.test(s))return f(s.replace(an,""))}}function ot(t,e,i){for(var n;t!==e;)n=t.nextSibling,i(t),t=n;i(e)}function rt(t,e,i,n,s){function o(){if(a++,r&&a>=l.length){for(var t=0;ts;s++){var r=n[s];ln.test(r)||(e=i[r],y(e)&&(i[r]=ui.extend(e)))}}function dt(t){var e,i,n=t.props;if(wi(n))for(t.props={},e=n.length;e--;)i=n[e],"string"==typeof i?t.props[i]=null:i.name&&(t.props[i.name]=i);else if(y(n)){var s=Object.keys(n);for(e=s.length;e--;)i=n[s[e]],"function"==typeof i&&(n[s[e]]={type:i})}}function vt(t){if(wi(t)){for(var e,i={},n=t.length;n--;){e=t[n];var s="function"==typeof e?e.options&&e.options.name||e.id:e.name||e.id;s&&(i[s]=e)}return i}return t}function mt(t,e,i){function n(n){var s=un[n]||cn;r[n]=s(t[n],e[n],i,n)}pt(e),dt(e);var s,r={};if(e.mixins)for(var a=0,l=e.mixins.length;l>a;a++)t=mt(t,e.mixins[a],i);for(s in t)n(s);for(s in e)o(t,s)||n(s);return r}function gt(t,e,i){var n,s=t[e];return s[i]||s[n=f(i)]||s[n.charAt(0).toUpperCase()+n.slice(1)]}function bt(t,e,i){}function _t(){this.id=pn++,this.subs=[]}function yt(t){if(this.value=t,this.dep=new _t,x(t,"__ob__",this),wi(t)){var e=Ci?xt:wt;e(t,fn,dn),this.observeArray(t)}else this.walk(t)}function xt(t,e){t.__proto__=e}function wt(t,e,i){for(var n,s=i.length;s--;)n=i[s],x(t,n,e[n])}function Ct(t,e){if(t&&"object"==typeof t){var i;return o(t,"__ob__")&&t.__ob__ instanceof yt?i=t.__ob__:!wi(t)&&!y(t)||Object.isFrozen(t)||t._isVue||(i=new yt(t)),i&&e&&i.addVm(e),i}}function kt(t,e,i){var n,s,o=new _t;if(on.convertAllProperties){var r=Object.getOwnPropertyDescriptor(t,e);if(r&&r.configurable===!1)return;n=r&&r.get,s=r&&r.set}var a=Ct(i);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=n?n.call(t):i;if(_t.target&&(o.depend(),a&&a.dep.depend(),wi(e)))for(var s,r=0,l=e.length;l>r;r++)s=e[r],s&&s.__ob__&&s.__ob__.dep.depend();return e},set:function(e){var r=n?n.call(t):i;e!==r&&(s?s.call(t,e):i=e,a=Ct(e),o.notify())}})}function $t(t){t.prototype._init=function(t){t=t||{},this.$el=null,this.$parent=t.parent,this.$root=this.$parent?this.$parent.$root:this,this.$children=[],this.$refs={},this.$els={},this._watchers=[],this._directives=[],this._uid=mn++,this._isVue=!0,this._events={},this._eventsCount={},this._isFragment=!1,this._fragment=this._fragmentStart=this._fragmentEnd=null,this._isCompiled=this._isDestroyed=this._isReady=this._isAttached=this._isBeingDestroyed=!1,this._unlinkFn=null,this._context=t._context||this.$parent,this._scope=t._scope,this._frag=t._frag,this._frag&&this._frag.children.push(this),this.$parent&&this.$parent.$children.push(this),t=this.$options=mt(this.constructor.options,t,this),this._updateRef(),this._data={},this._callHook("init"),this._initState(),this._initEvents(),this._callHook("created"),t.el&&this.$mount(t.el)}}function At(t){if(void 0===t)return"eof";var e=t.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:case 48:return t;case 95:case 36:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return e>=97&&122>=e||e>=65&&90>=e?"ident":e>=49&&57>=e?"number":"else"}function Ot(t){var e=t.trim();return"0"===t.charAt(0)&&isNaN(t)?!1:r(e)?h(e):"*"+e}function Pt(t){function e(){var e=t[c+1];return h===On&&"'"===e||h===Pn&&'"'===e?(c++,n="\\"+e,p[bn](),!0):void 0}var i,n,s,o,r,a,l,u=[],c=-1,h=wn,f=0,p=[];for(p[_n]=function(){void 0!==s&&(u.push(s),s=void 0)},p[bn]=function(){void 0===s?s=n:s+=n},p[yn]=function(){p[bn](),f++},p[xn]=function(){if(f>0)f--,h=An,p[bn]();else{if(f=0,s=Ot(s),s===!1)return!1;p[_n]()}};null!=h;)if(c++,i=t[c],"\\"!==i||!e()){if(o=At(i),l=Mn[h],r=l[o]||l["else"]||Sn,r===Sn)return;if(h=r[0],a=p[r[1]],a&&(n=r[2],n=void 0===n?i:n,a()===!1))return;if(h===jn)return u.raw=t,u}}function jt(t){var e=gn.get(t);return e||(e=Pt(t),e&&gn.put(t,e)),e}function St(t,e){return Dt(e).get(t)}function Mt(t,e,i){var s=t;if("string"==typeof e&&(e=Pt(e)),!e||!_(t))return!1;for(var o,r,a=0,l=e.length;l>a;a++)o=t,r=e[a],"*"===r.charAt(0)&&(r=Dt(r.slice(1)).get.call(s,s)),l-1>a?(t=t[r],_(t)||(t={},n(o,r,t))):wi(t)?t.$set(r,i):r in t?t[r]=i:n(t,r,i);return!0}function Tt(t,e){var i=Vn.length;return Vn[i]=e?t.replace(Rn,"\\n"):t,'"'+i+'"'}function Et(t){var e=t.charAt(0),i=t.slice(1);return Fn.test(i)?t:(i=i.indexOf('"')>-1?i.replace(zn,Nt):i,e+"scope."+i)}function Nt(t,e){return Vn[e]}function Ft(t){Ln.test(t),Vn.length=0;var e=t.replace(Bn,Tt).replace(Dn,"");return e=(" "+e).replace(Wn,Et).replace(zn,Nt),It(e)}function It(t){try{return new Function("scope","return "+t+";")}catch(e){}}function Lt(t){var e=jt(t);return e?function(t,i){Mt(t,e,i)}:void 0}function Dt(t,e){t=t.trim();var i=En.get(t);if(i)return e&&!i.set&&(i.set=Lt(i.exp)),i;var n={exp:t};return n.get=Rt(t)&&t.indexOf("[")<0?It("scope."+t):Ft(t),e&&(n.set=Lt(t)),En.put(t,n),n}function Rt(t){return Hn.test(t)&&!Un.test(t)&&"Math."!==t.slice(0,5)}function Bt(){Jn=[],Qn=[],Gn={},Zn={},Kn=Xn=!1}function zt(){Ht(Jn),Xn=!0,Ht(Qn),Bt()}function Ht(t){for(var e=0;e47&&58>e?parseInt(t,10):1===t.length&&(e=t.toUpperCase().charCodeAt(0),e>64&&91>e)?e:vs[t]});return function(e){return i.indexOf(e.keyCode)>-1?t.call(this,e):void 0}}function Gt(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function Zt(t){return function(e){return e.preventDefault(),t.call(this,e)}}function Kt(t,e,i){for(var n,s,o,r=e?[]:null,a=0,l=t.options.length;l>a;a++)if(n=t.options[a],o=i?n.hasAttribute("selected"):n.selected){if(s=n.hasOwnProperty("_value")?n._value:n.value,!e)return s;r.push(s)}return r}function Xt(t,e){for(var i=t.length;i--;)if($(t[i],e))return i;return-1}function Yt(t){return it(t)&&t.content instanceof DocumentFragment}function te(t,e){var i=ks.get(t);if(i)return i;var n=document.createDocumentFragment(),s=t.match(Os),o=Ps.test(t);if(s||o){var r=s&&s[1],a=As[r]||As.efault,l=a[0],u=a[1],c=a[2],h=document.createElement("div");for(e||(t=t.trim()),h.innerHTML=u+t+c;l--;)h=h.lastChild;for(var f;f=h.firstChild;)n.appendChild(f)}else n.appendChild(document.createTextNode(t));return ks.put(t,n),n}function ee(t){if(Yt(t))return tt(t.content),t.content;if("SCRIPT"===t.tagName)return te(t.textContent);for(var e,i=ie(t),n=document.createDocumentFragment();e=i.firstChild;)n.appendChild(e);return tt(n),n}function ie(t){if(!t.querySelectorAll)return t.cloneNode();var e,i,n,s=t.cloneNode(!0);if(js){var o=s;if(Yt(t)&&(t=t.content,o=s.content),i=t.querySelectorAll("template"),i.length)for(n=o.querySelectorAll("template"),e=n.length;e--;)n[e].parentNode.replaceChild(ie(i[e]),n[e])}if(Ss)if("TEXTAREA"===t.tagName)s.value=t.value;else if(i=t.querySelectorAll("textarea"),i.length)for(n=s.querySelectorAll("textarea"),e=n.length;e--;)n[e].value=i[e].value;return s}function ne(t,e,i){var n,s;return t instanceof DocumentFragment?(tt(t),e?ie(t):t):("string"==typeof t?i||"#"!==t.charAt(0)?s=te(t,i):(s=$s.get(t),s||(n=document.getElementById(t.slice(1)),n&&(s=ee(n),$s.put(t,s)))):t.nodeType&&(s=ee(t)),s&&e?ie(s):s)}function se(t,e,i,n,s,o){this.children=[],this.childFrags=[],this.vm=e,this.scope=s,this.inserted=!1,this.parentFrag=o,o&&o.childFrags.push(this),this.unlink=t(e,i,n,s,this);var r=this.single=1===i.childNodes.length&&!i.childNodes[0].__vue_anchor;r?(this.node=i.childNodes[0],this.before=oe,this.remove=re):(this.node=nt("fragment-start"),this.end=nt("fragment-end"),this.frag=i,J(this.node,i),i.appendChild(this.end),this.before=ae,this.remove=le),this.node.__vfrag__=this}function oe(t,e){this.inserted=!0;var i=e!==!1?L:U;i(this.node,t,this.vm),z(this.node)&&this.callHook(ue)}function re(){this.inserted=!1;var t=z(this.node),e=this;e.callHook(ce),D(this.node,this.vm,function(){t&&e.callHook(he),e.destroy()})}function ae(t,e){this.inserted=!0;var i=this.vm,n=e!==!1?L:U;ot(this.node,this.end,function(e){n(e,t,i)}),z(this.node)&&this.callHook(ue)}function le(){this.inserted=!1;var t=this,e=z(this.node);t.callHook(ce),rt(this.node,this.end,this.vm,this.frag,function(){e&&t.callHook(he),t.destroy()})}function ue(t){t._isAttached||t._callHook("attached")}function ce(t){t.$destroy(!1,!0)}function he(t){t._isAttached&&t._callHook("detached")}function fe(t,e){this.vm=t;var i,n="string"==typeof e;n||it(e)?i=ne(e,!0):(i=document.createDocumentFragment(),i.appendChild(e)),this.template=i;var s,o=t.constructor.cid;if(o>0){var r=o+(n?e:e.outerHTML);s=Ts.get(r),s||(s=$e(i,t.$options,!0),Ts.put(r,s))}else s=$e(i,t.$options,!0);this.linker=s}function pe(t,e,i){var n=t.node.previousSibling;if(n){for(t=n.__vfrag__;!(t&&t.forId===i&&t.inserted||n===e);){if(n=n.previousSibling,!n)return;t=n.__vfrag__}return t}}function de(t){var e=t.node;if(t.end)for(;!e.__vue__&&e!==t.end&&e.nextSibling;)e=e.nextSibling;return e.__vue__}function ve(t){for(var e=-1,i=new Array(t);++e-1:o(t,e)}function we(t,e){for(var i,n,s,o,a,l,u,c=[],h=Object.keys(e),p=h.length;p--;)n=h[p],i=e[n]||Ys,a=f(n),to.test(a)&&(u={name:n,path:a,options:i,mode:Xs.ONE_WAY,raw:null},s=d(n),null===(o=W(t,s))&&(null!==(o=W(t,s+".sync"))?u.mode=Xs.TWO_WAY:null!==(o=W(t,s+".once"))&&(u.mode=Xs.ONE_TIME)),null!==o?(u.raw=o,l=j(o),o=l.expression,u.filters=l.filters,r(o)?u.optimizedLiteral=!0:u.dynamic=!0,u.parentPath=o):null!==(o=H(t,s))?u.raw=o:i.required,c.push(u));return Ce(c)}function Ce(t){return function(e,i){e._props={};for(var n,s,o,r,a,l=t.length;l--;)if(n=t[l],a=n.raw,s=n.path,o=n.options,e._props[s]=n,null===a)ut(e,n,ke(e,o));else if(n.dynamic)e._context&&(n.mode===Xs.ONE_TIME?(r=(i||e._context).$get(n.parentPath),ut(e,n,r)):e._bindDir({name:"prop",def:Qs,prop:n},null,null,i));else if(n.optimizedLiteral){var f=h(a);r=f===a?c(u(a)):f,ut(e,n,r)}else r=o.type===Boolean&&""===a?!0:a,ut(e,n,r)}}function ke(t,e){if(!o(e,"default"))return e.type===Boolean?!1:void 0;var i=e["default"];return _(i),"function"==typeof i&&e.type!==Function?i.call(t):i}function $e(t,e,i){var n=i||!e._asComponent?Te(t,e):null,s=n&&n.terminal||"SCRIPT"===t.tagName||!t.hasChildNodes()?null:De(t.childNodes,e);return function(t,e,i,o,r){var a=g(e.childNodes),l=Ae(function(){n&&n(t,e,i,o,r),s&&s(t,a,i,o,r)},t);return Pe(t,l)}}function Ae(t,e){var i=e._directives.length;t();var n=e._directives.slice(i);n.sort(Oe);for(var s=0,o=n.length;o>s;s++)n[s]._bind();return n}function Oe(t,e){return t=t.descriptor.def.priority||ao,e=e.descriptor.def.priority||ao,t>e?-1:t===e?0:1}function Pe(t,e,i,n){return function(s){je(t,e,s),i&&n&&je(i,n)}}function je(t,e,i){for(var n=e.length;n--;)e[n]._teardown(),i||t._directives.$remove(e[n])}function Se(t,e,i,n){var s=we(e,i),o=Ae(function(){s(t,n)},t);return Pe(t,o)}function Me(t,e,i){var n,s,o=e._containerAttrs,r=e._replacerAttrs;if(11!==t.nodeType)e._asComponent?(o&&i&&(n=Ve(o,i)),r&&(s=Ve(r,e))):s=Ve(t.attributes,e);else;return function(t,e,i){var o,r=t._context;r&&n&&(o=Ae(function(){n(r,e,null,i)},r));var a=Ae(function(){s&&s(t,e)},t);return Pe(t,a,r,o)}}function Te(t,e){var i=t.nodeType;return 1===i&&"SCRIPT"!==t.tagName?Ee(t,e):3===i&&t.data.trim()?Ne(t,e):null}function Ee(t,e){if("TEXTAREA"===t.tagName){var i=T(t.value);i&&(t.setAttribute(":value",E(i)),t.value="")}var n,s=t.hasAttributes();return s&&(n=He(t,e)),n||(n=Be(t,e)),n||(n=ze(t,e)),!n&&s&&(n=Ve(t.attributes,e)),n}function Ne(t,e){if(t._skip)return Fe;var i=T(t.wholeText);if(!i)return null;for(var n=t.nextSibling;n&&3===n.nodeType;)n._skip=!0,n=n.nextSibling;for(var s,o,r=document.createDocumentFragment(),a=0,l=i.length;l>a;a++)o=i[a],s=o.tag?Ie(o,e):document.createTextNode(o.value),r.appendChild(s);return Le(i,r,e)}function Fe(t,e){q(e)}function Ie(t,e){function i(e){if(!t.descriptor){var i=j(t.value);t.descriptor={name:e,def:Ds[e],expression:i.expression,filters:i.filters}}}var n;return t.oneTime?n=document.createTextNode(t.value):t.html?(n=document.createComment("v-html"),i("html")):(n=document.createTextNode(" "),i("text")),n}function Le(t,e){return function(i,n,s,o){for(var r,a,l,u=e.cloneNode(!0),c=g(u.childNodes),h=0,f=t.length;f>h;h++)r=t[h],a=r.value,r.tag&&(l=c[h],r.oneTime?(a=(o||i).$eval(a),r.html?Q(l,ne(a,!0)):l.data=a):i._bindDir(r.descriptor,l,s,o));Q(n,u)}}function De(t,e){for(var i,n,s,o=[],r=0,a=t.length;a>r;r++)s=t[r],i=Te(s,e),n=i&&i.terminal||"SCRIPT"===s.tagName||!s.hasChildNodes()?null:De(s.childNodes,e),o.push(i,n);return o.length?Re(o):null}function Re(t){return function(e,i,n,s,o){for(var r,a,l,u=0,c=0,h=t.length;h>u;c++){r=i[c],a=t[u++],l=t[u++];var f=g(r.childNodes);a&&a(e,r,n,s,o),l&&l(e,f,n,s,o)}}}function Be(t,e){var i=t.tagName.toLowerCase();if(!ln.test(i)){var n=gt(e,"elementDirectives",i);return n?Ue(t,i,"",e,n):void 0}}function ze(t,e){var i=at(t,e);if(i){var n=st(t),s={name:"component",ref:n,expression:i.id,def:Ks.component,modifiers:{literal:!i.dynamic}},o=function(t,e,i,o,r){n&&kt((o||t).$refs,n,null),t._bindDir(s,e,i,o,r)};return o.terminal=!0,o}}function He(t,e){if(null!==H(t,"v-pre"))return We;if(t.hasAttribute("v-else")){var i=t.previousElementSibling;if(i&&i.hasAttribute("v-if"))return We}for(var n,s,o=0,r=ro.length;r>o;o++)if(s=ro[o],n=t.getAttribute("v-"+s))return Ue(t,s,n,e)}function We(){}function Ue(t,e,i,n,s){var o=j(i),r={name:e,expression:o.expression,filters:o.filters,raw:i,def:s||Ds[e]};("for"===e||"router-view"===e)&&(r.ref=st(t));var a=function(t,e,i,n,s){r.ref&&kt((n||t).$refs,r.ref,null),t._bindDir(r,e,i,n,s)};return a.terminal=!0,a}function Ve(t,e){function i(t,e,i){var n=j(o);d.push({name:t,attr:r,raw:a,def:e,arg:u,modifiers:c,expression:n.expression,filters:n.filters,interp:i})}for(var n,s,o,r,a,l,u,c,h,f,p=t.length,d=[];p--;)if(n=t[p],s=r=n.name,o=a=n.value,f=T(o),u=null,c=qe(s),s=s.replace(so,""),f)o=E(f),u=s,i("bind",Ds.bind,!0);else if(oo.test(s))c.literal=!eo.test(s),i("transition",Ks.transition);else if(io.test(s))u=s.replace(io,""),i("on",Ds.on);else if(eo.test(s))l=s.replace(eo,""),"style"===l||"class"===l?i(l,Ks[l]):(u=l,i("bind",Ds.bind));else if(0===s.indexOf("v-")){if(u=(u=s.match(no))&&u[1],u&&(s=s.replace(no,"")),l=s.slice(2),"else"===l)continue;h=gt(e,"directives",l),h&&i(l,h)}return d.length?Je(d):void 0}function qe(t){var e=Object.create(null),i=t.match(so);if(i)for(var n=i.length;n--;)e[i[n].slice(1)]=!0;return e}function Je(t){return function(e,i,n,s,o){for(var r=t.length;r--;)e._bindDir(t[r],i,n,s,o)}}function Qe(t,e){return e&&(e._containerAttrs=Ze(t)),it(t)&&(t=ne(t)),e&&(e._asComponent&&!e.template&&(e.template=""),e.template&&(e._content=Y(t),t=Ge(t,e))),t instanceof DocumentFragment&&(J(nt("v-start",!0),t),t.appendChild(nt("v-end",!0))),t}function Ge(t,e){var i=e.template,n=ne(i,!0);if(n){var s=n.firstChild,o=s.tagName&&s.tagName.toLowerCase();return e.replace?(t===document.body,n.childNodes.length>1||1!==s.nodeType||"component"===o||gt(e,"components",o)||s.hasAttribute("is")||s.hasAttribute(":is")||s.hasAttribute("v-bind:is")||gt(e,"elementDirectives",o)||s.hasAttribute("v-for")||s.hasAttribute("v-if")?n:(e._replacerAttrs=Ze(s),Ke(t,s),s)):(t.appendChild(n),t)}}function Ze(t){return 1===t.nodeType&&t.hasAttributes()?g(t.attributes):void 0}function Ke(t,e){for(var i,n,s=t.attributes,o=s.length;o--;)i=s[o].name,n=s[o].value,e.hasAttribute(i)||lo.test(i)?"class"===i&&n.split(/\s+/).forEach(function(t){K(e,t)}):e.setAttribute(i,n)}function Xe(t){function e(){}function i(t,e){var i=new Ut(e,t,null,{lazy:!0});return function(){return i.dirty&&i.evaluate(),_t.target&&i.depend(),i.value}}Object.defineProperty(t.prototype,"$data",{get:function(){return this._data},set:function(t){t!==this._data&&this._setData(t)}}),t.prototype._initState=function(){this._initProps(),this._initMeta(),this._initMethods(),this._initData(),this._initComputed()},t.prototype._initProps=function(){var t=this.$options,e=t.el,i=t.props;e=t.el=B(e),this._propsUnlinkFn=e&&1===e.nodeType&&i?Se(this,e,i,this._scope):null},t.prototype._initData=function(){var t=this._data,e=this.$options.data,i=e&&e();if(i){this._data=i;for(var s in t)null===this._props[s].raw&&o(i,s)||n(i,s,t[s])}var r,a,l=this._data,u=Object.keys(l);for(r=u.length;r--;)a=u[r],this._proxy(a);Ct(l,this)},t.prototype._setData=function(t){t=t||{};var e=this._data;this._data=t;var i,n,s;for(i=Object.keys(e),s=i.length;s--;)n=i[s],n in t||this._unproxy(n);for(i=Object.keys(t),s=i.length;s--;)n=i[s],o(this,n)||this._proxy(n);e.__ob__.removeVm(this),Ct(t,this),this._digest()},t.prototype._proxy=function(t){if(!a(t)){var e=this;Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return e._data[t]},set:function(i){e._data[t]=i}})}},t.prototype._unproxy=function(t){a(t)||delete this[t]},t.prototype._digest=function(){for(var t=0,e=this._watchers.length;e>t;t++)this._watchers[t].update(!0)},t.prototype._initComputed=function(){var t=this.$options.computed;if(t)for(var n in t){var s=t[n],o={enumerable:!0,configurable:!0};"function"==typeof s?(o.get=i(s,this),o.set=e):(o.get=s.get?s.cache!==!1?i(s.get,this):m(s.get,this):e,o.set=s.set?m(s.set,this):e),Object.defineProperty(this,n,o)}},t.prototype._initMethods=function(){var t=this.$options.methods;if(t)for(var e in t)this[e]=m(t[e],this)},t.prototype._initMeta=function(){var t=this.$options._meta;if(t)for(var e in t)kt(this,e,t[e])}}function Ye(t){function e(t,e){for(var i,n,s=e.attributes,o=0,r=s.length;r>o;o++)i=s[o].name,co.test(i)&&(i=i.replace(co,""),n=(t._scope||t._context).$eval(s[o].value,!0),t.$on(i.replace(co),n))}function i(t,e,i){if(i){var s,o,r,a;for(o in i)if(s=i[o],wi(s))for(r=0,a=s.length;a>r;r++)n(t,e,o,s[r]);else n(t,e,o,s)}}function n(t,e,i,s,o){var r=typeof s;if("function"===r)t[e](i,s,o);else if("string"===r){var a=t.$options.methods,l=a&&a[s];l&&t[e](i,l,o)}else s&&"object"===r&&n(t,e,i,s.handler,s)}function s(){this._isAttached||(this._isAttached=!0,this.$children.forEach(o))}function o(t){!t._isAttached&&z(t.$el)&&t._callHook("attached")}function r(){this._isAttached&&(this._isAttached=!1,this.$children.forEach(a))}function a(t){t._isAttached&&!z(t.$el)&&t._callHook("detached")}t.prototype._initEvents=function(){var t=this.$options;t._asComponent&&e(this,t.el),i(this,"$on",t.events),i(this,"$watch",t.watch)},t.prototype._initDOMHooks=function(){this.$on("hook:attached",s),this.$on("hook:detached",r)},t.prototype._callHook=function(t){var e=this.$options[t];if(e)for(var i=0,n=e.length;n>i;i++)e[i].call(this);this.$emit("hook:"+t)}}function ti(){}function ei(t,e,i,n,s,o){this.vm=e,this.el=i,this.descriptor=t,this.name=t.name,this.expression=t.expression,this.arg=t.arg,this.modifiers=t.modifiers,this.filters=t.filters,this.literal=this.modifiers&&this.modifiers.literal,this._locked=!1,this._bound=!1,this._listeners=null,this._host=n,this._scope=s,this._frag=o}function ii(t){t.prototype._updateRef=function(t){var e=this.$options._ref;if(e){var i=(this._scope||this._context).$refs;t?i[e]===this&&(i[e]=null):i[e]=this}},t.prototype._compile=function(t){var e=this.$options,i=t;t=Qe(t,e),this._initElement(t);var n,s=this._context&&this._context.$options,o=Me(t,e,s),r=this.constructor;e._linkerCachable&&(n=r.linker,n||(n=r.linker=$e(t,e)));var a=o(this,t,this._scope),l=n?n(this,t):$e(t,e)(this,t);return this._unlinkFn=function(){a(),l(!0)},e.replace&&Q(i,t),this._isCompiled=!0,this._callHook("compiled"),t},t.prototype._initElement=function(t){t instanceof DocumentFragment?(this._isFragment=!0,this.$el=this._fragmentStart=t.firstChild,this._fragmentEnd=t.lastChild,3===this._fragmentStart.nodeType&&(this._fragmentStart.data=this._fragmentEnd.data=""),this._fragment=t):this.$el=t,this.$el.__vue__=this,this._callHook("beforeCompile")},t.prototype._bindDir=function(t,e,i,n,s){this._directives.push(new ei(t,this,e,i,n,s))},t.prototype._destroy=function(t,e){if(this._isBeingDestroyed)return void(e||this._cleanup());this._callHook("beforeDestroy"),this._isBeingDestroyed=!0;var i,n=this.$parent;for(n&&!n._isBeingDestroyed&&(n.$children.$remove(this),this._updateRef(!0)),i=this.$children.length;i--;)this.$children[i].$destroy();for(this._propsUnlinkFn&&this._propsUnlinkFn(),this._unlinkFn&&this._unlinkFn(),i=this._watchers.length;i--;)this._watchers[i].teardown();this.$el&&(this.$el.__vue__=null);var s=this;t&&this.$el?this.$remove(function(){s._cleanup()}):e||this._cleanup()},t.prototype._cleanup=function(){this._isDestroyed||(this._frag&&this._frag.children.$remove(this),this._data.__ob__&&this._data.__ob__.removeVm(this),this.$el=this.$parent=this.$root=this.$children=this._watchers=this._context=this._scope=this._directives=null,this._isDestroyed=!0,this._callHook("destroyed"),this.$off())}}function ni(t){t.prototype._applyFilters=function(t,e,i,n){var s,o,r,a,l,u,c,h,f;for(u=0,c=i.length;c>u;u++)if(s=i[u],o=gt(this.$options,"filters",s.name),o&&(o=n?o.write:o.read||o,"function"==typeof o)){if(r=n?[t,e]:[t],l=n?2:1,s.args)for(h=0,f=s.args.length;f>h;h++)a=s.args[h],r[h+l]=a.dynamic?this.$get(a.value):a.value;t=o.apply(this,r)}return t},t.prototype._resolveComponent=function(e,i){var n=gt(this.$options,"components",e);if(n)if(n.options)i(n);else if(n.resolved)i(n.resolved);else if(n.requested)n.pendingCallbacks.push(i);else{n.requested=!0;var s=n.pendingCallbacks=[i];n(function(e){y(e)&&(e=t.extend(e)),n.resolved=e;for(var i=0,o=s.length;o>i;i++)s[i](e)},function(t){})}}}function si(t){function e(t){return new Function("return function "+v(t)+" (options) { this._init(options) }")()}t.util=vn,t.config=on,t.set=n,t["delete"]=s,t.nextTick=Ei,t.compiler=uo,t.FragmentFactory=fe,t.internalDirectives=Ks,t.parsers={path:Tn,text:en,template:Ms,directive:Gi,expression:qn},t.cid=0;var i=1;t.extend=function(t){t=t||{};var n=this,s=0===n.cid;if(s&&t._Ctor)return t._Ctor;var o=t.name||n.options.name,r=e(o||"VueComponent");return r.prototype=Object.create(n.prototype),r.prototype.constructor=r,r.cid=i++,r.options=mt(n.options,t),r["super"]=n,r.extend=n.extend,on._assetTypes.forEach(function(t){r[t]=n[t]}),o&&(r.options.components[o]=r),s&&(t._Ctor=r),r},t.use=function(t){if(!t.installed){var e=g(arguments,1);return e.unshift(this),"function"==typeof t.install?t.install.apply(t,e):t.apply(null,e),t.installed=!0,this}},t.mixin=function(e){t.options=mt(t.options,e)},on._assetTypes.forEach(function(e){t[e]=function(i,n){return n?("component"===e&&y(n)&&(n.name=i,n=t.extend(n)),this.options[e+"s"][i]=n,n):this.options[e+"s"][i]}})}function oi(t){function e(t){return JSON.parse(JSON.stringify(t))}t.prototype.$get=function(t,e){var i=Dt(t);if(i){if(e&&!Rt(t)){var n=this;return function(){i.get.call(n,n)}}try{return i.get.call(this,this)}catch(s){}}},t.prototype.$set=function(t,e){var i=Dt(t,!0);i&&i.set&&i.set.call(this,this,e)},t.prototype.$delete=function(t){s(this._data,t)},t.prototype.$watch=function(t,e,i){var n,s=this;"string"==typeof t&&(n=j(t),t=n.expression);var o=new Ut(s,t,e,{deep:i&&i.deep,filters:n&&n.filters});return i&&i.immediate&&e.call(s,o.value),function(){o.teardown()}},t.prototype.$eval=function(t,e){if(ho.test(t)){var i=j(t),n=this.$get(i.expression,e);return i.filters?this._applyFilters(n,null,i.filters):n}return this.$get(t,e)},t.prototype.$interpolate=function(t){var e=T(t),i=this;return e?1===e.length?i.$eval(e[0].value)+"":e.map(function(t){return t.tag?i.$eval(t.value):t.value}).join(""):t; 7 | },t.prototype.$log=function(t){var i=t?St(this._data,t):this._data;if(i&&(i=e(i)),!t)for(var n in this.$options.computed)i[n]=e(this[n]);console.log(i)}}function ri(t){function e(t,e,n,s,o,r){e=i(e);var a=!z(e),l=s===!1||a?o:r,u=!a&&!t._isAttached&&!z(t.$el);return t._isFragment?(ot(t._fragmentStart,t._fragmentEnd,function(i){l(i,e,t)}),n&&n()):l(t.$el,e,t,n),u&&t._callHook("attached"),t}function i(t){return"string"==typeof t?document.querySelector(t):t}function n(t,e,i,n){e.appendChild(t),n&&n()}function s(t,e,i,n){U(t,e),n&&n()}function o(t,e,i){q(t),i&&i()}t.prototype.$nextTick=function(t){Ei(t,this)},t.prototype.$appendTo=function(t,i,s){return e(this,t,i,s,n,I)},t.prototype.$prependTo=function(t,e,n){return t=i(t),t.hasChildNodes()?this.$before(t.firstChild,e,n):this.$appendTo(t,e,n),this},t.prototype.$before=function(t,i,n){return e(this,t,i,n,s,L)},t.prototype.$after=function(t,e,n){return t=i(t),t.nextSibling?this.$before(t.nextSibling,e,n):this.$appendTo(t.parentNode,e,n),this},t.prototype.$remove=function(t,e){if(!this.$el.parentNode)return t&&t();var i=this._isAttached&&z(this.$el);i||(e=!1);var n=this,s=function(){i&&n._callHook("detached"),t&&t()};if(this._isFragment)rt(this._fragmentStart,this._fragmentEnd,this,this._fragment,s);else{var r=e===!1?o:D;r(this.$el,this,s)}return this}}function ai(t){function e(t,e,n){var s=t.$parent;if(s&&n&&!i.test(e))for(;s;)s._eventsCount[e]=(s._eventsCount[e]||0)+n,s=s.$parent}t.prototype.$on=function(t,i){return(this._events[t]||(this._events[t]=[])).push(i),e(this,t,1),this},t.prototype.$once=function(t,e){function i(){n.$off(t,i),e.apply(this,arguments)}var n=this;return i.fn=e,this.$on(t,i),this},t.prototype.$off=function(t,i){var n;if(!arguments.length){if(this.$parent)for(t in this._events)n=this._events[t],n&&e(this,t,-n.length);return this._events={},this}if(n=this._events[t],!n)return this;if(1===arguments.length)return e(this,t,-n.length),this._events[t]=null,this;for(var s,o=n.length;o--;)if(s=n[o],s===i||s.fn===i){e(this,t,-1),n.splice(o,1);break}return this},t.prototype.$emit=function(t){var e=this._events[t],i=!e;if(e){e=e.length>1?g(e):e;for(var n=g(arguments,1),s=0,o=e.length;o>s;s++){var r=e[s].apply(this,n);r===!0&&(i=!0)}}return i},t.prototype.$broadcast=function(t){if(this._eventsCount[t]){for(var e=this.$children,i=0,n=e.length;n>i;i++){var s=e[i],o=s.$emit.apply(s,arguments);o&&s.$broadcast.apply(s,arguments)}return this}},t.prototype.$dispatch=function(){this.$emit.apply(this,arguments);for(var t=this.$parent;t;){var e=t.$emit.apply(t,arguments);t=e?t.$parent:null}return this};var i=/^hook:/}function li(t){function e(){this._isAttached=!0,this._isReady=!0,this._callHook("ready")}t.prototype.$mount=function(t){return this._isCompiled?void 0:(t=B(t),t||(t=document.createElement("div")),this._compile(t),this._initDOMHooks(),z(this.$el)?(this._callHook("attached"),e.call(this)):this.$once("hook:attached",e),this)},t.prototype.$destroy=function(t,e){this._destroy(t,e)},t.prototype.$compile=function(t,e,i,n){return $e(t,this.$options,!0)(this,t,e,i,n)}}function ui(t){this._init(t)}function ci(t,e,i){return i=i?parseInt(i,10):0,"number"==typeof e?t.slice(i,i+e):t}function hi(t,e,i){if(t=fo(t),null==e)return t;if("function"==typeof e)return t.filter(e);e=(""+e).toLowerCase();for(var n,s,o,r,a="in"===i?3:2,l=g(arguments,a).reduce(function(t,e){return t.concat(e)},[]),u=[],c=0,h=t.length;h>c;c++)if(n=t[c],o=n&&n.$value||n,r=l.length){for(;r--;)if(s=l[r],"$key"===s&&pi(n.$key,e)||pi(St(o,s),e)){u.push(n);break}}else pi(n,e)&&u.push(n);return u}function fi(t,e,i){if(t=fo(t),!e)return t;var n=i&&0>i?-1:1;return t.slice().sort(function(t,i){return"$key"!==e&&(_(t)&&"$value"in t&&(t=t.$value),_(i)&&"$value"in i&&(i=i.$value)),t=_(t)?St(t,e):t,i=_(i)?St(i,e):i,t===i?0:t>i?n:-n})}function pi(t,e){var i;if(y(t)){var n=Object.keys(t);for(i=n.length;i--;)if(pi(t[n[i]],e))return!0}else if(wi(t)){for(i=t.length;i--;)if(pi(t[i],e))return!0}else if(null!=t)return t.toString().toLowerCase().indexOf(e)>-1}function di(t,e,i){function n(t){!it(t)||t.hasAttribute("v-if")||t.hasAttribute("v-for")||(t=ne(t)),t=ie(t),s.appendChild(t)}for(var s=document.createDocumentFragment(),o=0,r=t.length;r>o;o++){var a=t[o];i&&!a.__v_selected?n(a):i||a.parentNode!==e||(a.__v_selected=!0,n(a))}return s}var vi=Object.prototype.hasOwnProperty,mi=/^\s?(true|false|[\d\.]+|'[^']*'|"[^"]*")\s?$/,gi=/-(\w)/g,bi=/([a-z\d])([A-Z])/g,_i=/(?:^|[-_\/])(\w)/g,yi=Object.prototype.toString,xi="[object Object]",wi=Array.isArray,Ci="__proto__"in{},ki="undefined"!=typeof window&&"[object Object]"!==Object.prototype.toString.call(window),$i=ki&&navigator.userAgent.toLowerCase().indexOf("msie 9.0")>0,Ai=ki&&navigator.userAgent.toLowerCase().indexOf("android")>0,Oi=void 0,Pi=void 0,ji=void 0,Si=void 0;if(ki&&!$i){var Mi=void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend,Ti=void 0===window.onanimationend&&void 0!==window.onwebkitanimationend;Oi=Mi?"WebkitTransition":"transition",Pi=Mi?"webkitTransitionEnd":"transitionend",ji=Ti?"WebkitAnimation":"animation",Si=Ti?"webkitAnimationEnd":"animationend"}var Ei=function(){function t(){n=!1;var t=i.slice(0);i=[];for(var e=0;e=this.length&&(this.length=t+1),this.splice(t,1,e)[0]}),x(hn,"$remove",function(t){if(this.length){var e=C(this,t);return e>-1?this.splice(e,1):void 0}});var pn=0;_t.target=null,_t.prototype.addSub=function(t){this.subs.push(t)},_t.prototype.removeSub=function(t){this.subs.$remove(t)},_t.prototype.depend=function(){_t.target.addDep(this)},_t.prototype.notify=function(){for(var t=g(this.subs),e=0,i=t.length;i>e;e++)t[e].update()};var dn=Object.getOwnPropertyNames(fn);yt.prototype.walk=function(t){for(var e=Object.keys(t),i=e.length;i--;)this.convert(e[i],t[e[i]])},yt.prototype.observeArray=function(t){for(var e=t.length;e--;)Ct(t[e])},yt.prototype.convert=function(t,e){kt(this.value,t,e)},yt.prototype.addVm=function(t){(this.vms||(this.vms=[])).push(t)},yt.prototype.removeVm=function(t){this.vms.$remove(t)};var vn=Object.freeze({defineReactive:kt,set:n,del:s,hasOwn:o,isLiteral:r,isReserved:a,_toString:l,toNumber:u,toBoolean:c,stripQuotes:h,camelize:f,hyphenate:d,classify:v,bind:m,toArray:g,extend:b,isObject:_,isPlainObject:y,def:x,debounce:w,indexOf:C,cancellable:k,looseEqual:$,isArray:wi,hasProto:Ci,inBrowser:ki,isIE9:$i,isAndroid:Ai,get transitionProp(){return Oi},get transitionEndEvent(){return Pi},get animationProp(){return ji},get animationEndEvent(){return Si},nextTick:Ei,query:B,inDoc:z,getAttr:H,getBindAttr:W,before:U,after:V,remove:q,prepend:J,replace:Q,on:G,off:Z,addClass:K,removeClass:X,extractContent:Y,trimNode:tt,isTemplate:it,createAnchor:nt,findRef:st,mapNodeRange:ot,removeNodeRange:rt,mergeOptions:mt,resolveAsset:gt,assertAsset:bt,checkComponentAttr:at,initProp:ut,assertProp:ct,commonTagRE:ln,get warn(){return rn}}),mn=0,gn=new A(1e3),bn=0,_n=1,yn=2,xn=3,wn=0,Cn=1,kn=2,$n=3,An=4,On=5,Pn=6,jn=7,Sn=8,Mn=[];Mn[wn]={ws:[wn],ident:[$n,bn],"[":[An],eof:[jn]},Mn[Cn]={ws:[Cn],".":[kn],"[":[An],eof:[jn]},Mn[kn]={ws:[kn],ident:[$n,bn]},Mn[$n]={ident:[$n,bn],0:[$n,bn],number:[$n,bn],ws:[Cn,_n],".":[kn,_n],"[":[An,_n],eof:[jn,_n]},Mn[An]={"'":[On,bn],'"':[Pn,bn],"[":[An,yn],"]":[Cn,xn],eof:Sn,"else":[An,bn]},Mn[On]={"'":[An,bn],eof:Sn,"else":[On,bn]},Mn[Pn]={'"':[An,bn],eof:Sn,"else":[Pn,bn]};var Tn=Object.freeze({parsePath:jt,getPath:St,setPath:Mt}),En=new A(1e3),Nn="Math,Date,this,true,false,null,undefined,Infinity,NaN,isNaN,isFinite,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,parseInt,parseFloat",Fn=new RegExp("^("+Nn.replace(/,/g,"\\b|")+"\\b)"),In="break,case,class,catch,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,in,instanceof,let,return,super,switch,throw,try,var,while,with,yield,enum,await,implements,package,proctected,static,interface,private,public",Ln=new RegExp("^("+In.replace(/,/g,"\\b|")+"\\b)"),Dn=/\s/g,Rn=/\n/g,Bn=/[\{,]\s*[\w\$_]+\s*:|('[^']*'|"[^"]*")|new |typeof |void /g,zn=/"(\d+)"/g,Hn=/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\]|\[\d+\]|\[[A-Za-z_$][\w$]*\])*$/,Wn=/[^\w$\.]([A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\])*)/g,Un=/^(true|false)$/,Vn=[],qn=Object.freeze({parseExpression:Dt,isSimplePath:Rt}),Jn=[],Qn=[],Gn={},Zn={},Kn=!1,Xn=!1,Yn=0;Ut.prototype.addDep=function(t){var e=t.id;this.newDeps[e]||(this.newDeps[e]=t,this.deps[e]||(this.deps[e]=t,t.addSub(this)))},Ut.prototype.get=function(){this.beforeGet();var t,e=this.scope||this.vm;try{t=this.getter.call(e,e)}catch(i){}return this.deep&&Vt(t),this.preProcess&&(t=this.preProcess(t)),this.filters&&(t=e._applyFilters(t,null,this.filters,!1)),this.postProcess&&(t=this.postProcess(t)),this.afterGet(),t},Ut.prototype.set=function(t){var e=this.scope||this.vm;this.filters&&(t=e._applyFilters(t,this.value,this.filters,!0));try{this.setter.call(e,e,t)}catch(i){}var n=e.$forContext;if(n&&n.alias===this.expression){if(n.filters)return;n._withLock(function(){e.$key?n.rawValue[e.$key]=t:n.rawValue.$set(e.$index,t)})}},Ut.prototype.beforeGet=function(){_t.target=this,this.newDeps=Object.create(null)},Ut.prototype.afterGet=function(){_t.target=null;for(var t=Object.keys(this.deps),e=t.length;e--;){var i=t[e];this.newDeps[i]||this.deps[i].removeSub(this)}this.deps=this.newDeps},Ut.prototype.update=function(t){this.lazy?this.dirty=!0:this.sync||!on.async?this.run():(this.shallow=this.queued?t?this.shallow:!1:!!t,this.queued=!0,Wt(this))},Ut.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||(wi(t)||this.deep)&&!this.shallow){var e=this.value;this.value=t;this.prevError;this.cb.call(this.vm,t,e)}this.queued=this.shallow=!1}},Ut.prototype.evaluate=function(){var t=_t.target;this.value=this.get(),this.dirty=!1,_t.target=t},Ut.prototype.depend=function(){for(var t=Object.keys(this.deps),e=t.length;e--;)this.deps[t[e]].depend()},Ut.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||this.vm._watchers.$remove(this);for(var t=Object.keys(this.deps),e=t.length;e--;)this.deps[t[e]].removeSub(this);this.active=!1,this.vm=this.cb=this.value=null}};var ts={bind:function(){var t=this.el;this.vm.$once("hook:compiled",function(){t.removeAttribute("v-cloak")})}},es={bind:function(){}},is={priority:1500,bind:function(){if(this.arg){var t=this.id=f(this.arg),e=(this._scope||this.vm).$els;o(e,t)?e[t]=this.el:kt(e,t,this.el)}},unbind:function(){var t=(this._scope||this.vm).$els;t[this.id]===this.el&&(t[this.id]=null)}},ns=["-webkit-","-moz-","-ms-"],ss=["Webkit","Moz","ms"],os=/!important;?$/,rs=Object.create(null),as=null,ls={deep:!0,update:function(t){"string"==typeof t?this.el.style.cssText=t:wi(t)?this.handleObject(t.reduce(b,{})):this.handleObject(t||{})},handleObject:function(t){var e,i,n=this.cache||(this.cache={});for(e in n)e in t||(this.handleSingle(e,null),delete n[e]);for(e in t)i=t[e],i!==n[e]&&(n[e]=i,this.handleSingle(e,i))},handleSingle:function(t,e){if(t=qt(t))if(null!=e&&(e+=""),e){var i=os.test(e)?"important":"";i&&(e=e.replace(os,"").trim()),this.el.style.setProperty(t,e,i)}else this.el.style.removeProperty(t)}},us="http://www.w3.org/1999/xlink",cs=/^xlink:/,hs={value:1,checked:1,selected:1},fs={value:"_value","true-value":"_trueValue","false-value":"_falseValue"},ps=/^v-|^:|^@|^(is|transition|transition-mode|debounce|track-by|stagger|enter-stagger|leave-stagger)$/,ds={priority:850,bind:function(){var t=this.arg,e=this.el.tagName;if(t||(this.deep=!0),this.descriptor.interp){(ps.test(t)||"name"===t&&("PARTIAL"===e||"SLOT"===e))&&(this.el.removeAttribute(t),this.invalid=!0)}},update:function(t){if(!this.invalid){var e=this.arg;this.arg?this.handleSingle(e,t):this.handleObject(t||{})}},handleObject:ls.handleObject,handleSingle:function(t,e){hs[t]&&t in this.el&&(this.el[t]="value"===t?e||"":e);var i=fs[t];if(i){this.el[i]=e;var n=this.el.__v_model;n&&n.listener()}return"value"===t&&"TEXTAREA"===this.el.tagName?void this.el.removeAttribute(t):void(null!=e&&e!==!1?cs.test(t)?this.el.setAttributeNS(us,t,e):this.el.setAttribute(t,e):this.el.removeAttribute(t))}},vs={esc:27,tab:9,enter:13,space:32,"delete":46,up:38,left:37,right:39,down:40},ms={acceptStatement:!0,priority:700,bind:function(){if("IFRAME"===this.el.tagName&&"load"!==this.arg){var t=this;this.iframeBind=function(){G(t.el.contentWindow,t.arg,t.handler)},this.on("load",this.iframeBind)}},update:function(t){if(this.descriptor.raw||(t=function(){}),"function"==typeof t){this.modifiers.stop&&(t=Gt(t)),this.modifiers.prevent&&(t=Zt(t));var e=Object.keys(this.modifiers).filter(function(t){return"stop"!==t&&"prevent"!==t});e.length&&(t=Qt(t,e)),this.reset(),this.handler=t,this.iframeBind?this.iframeBind():G(this.el,this.arg,this.handler)}},reset:function(){var t=this.iframeBind?this.el.contentWindow:this.el;this.handler&&Z(t,this.arg,this.handler)},unbind:function(){this.reset()}},gs={bind:function(){function t(){var t=i.checked;return t&&i.hasOwnProperty("_trueValue")?i._trueValue:!t&&i.hasOwnProperty("_falseValue")?i._falseValue:t}var e=this,i=this.el;this.getValue=function(){return i.hasOwnProperty("_value")?i._value:e.params.number?u(i.value):i.value},this.listener=function(){var n=e._watcher.value;if(wi(n)){var s=e.getValue();i.checked?C(n,s)<0&&n.push(s):n.$remove(s)}else e.set(t())},this.on("change",this.listener),i.checked&&(this.afterBind=this.listener)},update:function(t){var e=this.el;wi(t)?e.checked=C(t,this.getValue())>-1:e.hasOwnProperty("_trueValue")?e.checked=$(t,e._trueValue):e.checked=!!t}},bs={bind:function(){var t=this,e=this.el;this.forceUpdate=function(){t._watcher&&t.update(t._watcher.get())};var i=this.multiple=e.hasAttribute("multiple");this.listener=function(){var n=Kt(e,i);n=t.params.number?wi(n)?n.map(u):u(n):n,t.set(n)},this.on("change",this.listener);var n=Kt(e,i,!0);(i&&n.length||!i&&null!==n)&&(this.afterBind=this.listener),this.vm.$on("hook:attached",this.forceUpdate)},update:function(t){var e=this.el;e.selectedIndex=-1;for(var i,n,s=this.multiple&&wi(t),o=e.options,r=o.length;r--;)i=o[r],n=i.hasOwnProperty("_value")?i._value:i.value,i.selected=s?Xt(t,n)>-1:$(t,n)},unbind:function(){this.vm.$off("hook:attached",this.forceUpdate)}},_s={bind:function(){var t=this,e=this.el;this.getValue=function(){if(e.hasOwnProperty("_value"))return e._value;var i=e.value;return t.params.number&&(i=u(i)),i},this.listener=function(){t.set(t.getValue())},this.on("change",this.listener),e.checked&&(this.afterBind=this.listener)},update:function(t){this.el.checked=$(t,this.getValue())}},ys={bind:function(){var t=this,e=this.el,i="range"===e.type,n=this.params.lazy,s=this.params.number,o=this.params.debounce,r=!1;Ai||i||(this.on("compositionstart",function(){r=!0}),this.on("compositionend",function(){r=!1,n||t.listener()})),this.focused=!1,i||(this.on("focus",function(){t.focused=!0}),this.on("blur",function(){t.focused=!1,t.listener()})),this.listener=function(){if(!r){var n=s||i?u(e.value):e.value;t.set(n),Ei(function(){t._bound&&!t.focused&&t.update(t._watcher.value)})}},o&&(this.listener=w(this.listener,o)),this.hasjQuery="function"==typeof jQuery,this.hasjQuery?(jQuery(e).on("change",this.listener),n||jQuery(e).on("input",this.listener)):(this.on("change",this.listener),n||this.on("input",this.listener)),!n&&$i&&(this.on("cut",function(){Ei(t.listener)}),this.on("keyup",function(e){(46===e.keyCode||8===e.keyCode)&&t.listener()})),(e.hasAttribute("value")||"TEXTAREA"===e.tagName&&e.value.trim())&&(this.afterBind=this.listener)},update:function(t){this.el.value=l(t)},unbind:function(){var t=this.el;this.hasjQuery&&(jQuery(t).off("change",this.listener),jQuery(t).off("input",this.listener))}},xs={text:ys,radio:_s,select:bs,checkbox:gs},ws={priority:800,twoWay:!0,handlers:xs,params:["lazy","number","debounce"],bind:function(){this.checkFilters(),this.hasRead&&!this.hasWrite;var t,e=this.el,i=e.tagName;if("INPUT"===i)t=xs[e.type]||xs.text;else if("SELECT"===i)t=xs.select;else{if("TEXTAREA"!==i)return;t=xs.text}e.__v_model=this,t.bind.call(this),this.update=t.update,this._unbind=t.unbind},checkFilters:function(){var t=this.filters;if(t)for(var e=t.length;e--;){var i=gt(this.vm.$options,"filters",t[e].name);("function"==typeof i||i.read)&&(this.hasRead=!0),i.write&&(this.hasWrite=!0)}},unbind:function(){this.el.__v_model=null,this._unbind&&this._unbind()}},Cs={bind:function(){var t=this.el.nextElementSibling;t&&null!==H(t,"v-else")&&(this.elseEl=t)},update:function(t){this.apply(this.el,t),this.elseEl&&this.apply(this.elseEl,!t)},apply:function(t,e){R(t,e?1:-1,function(){t.style.display=e?"":"none"},this.vm)}},ks=new A(1e3),$s=new A(1e3),As={efault:[0,"",""],legend:[1,"
","
"],tr:[2,"","
"],col:[2,"","
"]};As.td=As.th=[3,"","
"],As.option=As.optgroup=[1,'"],As.thead=As.tbody=As.colgroup=As.caption=As.tfoot=[1,"","
"],As.g=As.defs=As.symbol=As.use=As.image=As.text=As.circle=As.ellipse=As.line=As.path=As.polygon=As.polyline=As.rect=[1,'',""];var Os=/<([\w:]+)/,Ps=/&\w+;|&#\d+;|&#x[\dA-F]+;/,js=function(){if(ki){var t=document.createElement("div");return t.innerHTML="",!t.cloneNode(!0).firstChild.innerHTML}return!1}(),Ss=function(){if(ki){var t=document.createElement("textarea");return t.placeholder="t","t"===t.cloneNode(!0).value}return!1}(),Ms=Object.freeze({cloneNode:ie,parseTemplate:ne});se.prototype.callHook=function(t){var e,i;for(e=0,i=this.children.length;i>e;e++)t(this.children[e]);for(e=0,i=this.childFrags.length;i>e;e++)this.childFrags[e].callHook(t)},se.prototype.destroy=function(){this.parentFrag&&this.parentFrag.childFrags.$remove(this),this.unlink()};var Ts=new A(5e3);fe.prototype.create=function(t,e,i){var n=ie(this.template);return new se(this.linker,this.vm,n,t,e,i)};var Es={priority:2e3,bind:function(){var t=this.el;if(t.__vue__)this.invalid=!0;else{var e=t.nextElementSibling;e&&null!==H(e,"v-else")&&(q(e),this.elseFactory=new fe(this.vm,e)),this.anchor=nt("v-if"),Q(t,this.anchor),this.factory=new fe(this.vm,t)}},update:function(t){this.invalid||(t?this.frag||this.insert():this.remove())},insert:function(){this.elseFrag&&(this.elseFrag.remove(),this.elseFrag=null),this.frag=this.factory.create(this._host,this._scope,this._frag),this.frag.before(this.anchor)},remove:function(){this.frag&&(this.frag.remove(),this.frag=null),this.elseFactory&&!this.elseFrag&&(this.elseFrag=this.elseFactory.create(this._host,this._scope,this._frag),this.elseFrag.before(this.anchor))},unbind:function(){this.frag&&this.frag.destroy()}},Ns=0,Fs={priority:2e3,params:["track-by","stagger","enter-stagger","leave-stagger"],bind:function(){var t=this.expression.match(/(.*) in (.*)/);if(t){var e=t[1].match(/\((.*),(.*)\)/);e?(this.iterator=e[1].trim(),this.alias=e[2].trim()):this.alias=t[1].trim(),this.expression=t[2]}if(this.alias){this.id="__v-for__"+ ++Ns;var i=this.el.tagName;this.isOption=("OPTION"===i||"OPTGROUP"===i)&&"SELECT"===this.el.parentNode.tagName,this.start=nt("v-for-start"),this.end=nt("v-for-end"),Q(this.el,this.end),U(this.start,this.end),this.cache=Object.create(null),this.factory=new fe(this.vm,this.el)}},update:function(t){this.diff(t),this.updateRef(),this.updateModel()},diff:function(t){var e,i,n,s,r,a,l=t[0],u=this.fromObject=_(l)&&o(l,"$key")&&o(l,"$value"),c=this.params.trackBy,h=this.frags,f=this.frags=new Array(t.length),p=this.alias,d=this.iterator,v=this.start,m=this.end,g=z(v),b=!h;for(e=0,i=t.length;i>e;e++)l=t[e],s=u?l.$key:null,r=u?l.$value:l,a=!_(r),n=!b&&this.getCachedFrag(r,e,s),n?(n.reused=!0,n.scope.$index=e,s&&(n.scope.$key=s),d&&(n.scope[d]=null!==s?s:e),(c||u||a)&&(n.scope[p]=r)):(n=this.create(r,p,e,s),n.fresh=!b),f[e]=n,b&&n.before(m);if(!b){var y=0,x=h.length-f.length;for(e=0,i=h.length;i>e;e++)n=h[e],n.reused||(this.deleteCachedFrag(n),this.remove(n,y++,x,g));var w,C,k,$=0;for(e=0,i=f.length;i>e;e++)n=f[e],w=f[e-1],C=w?w.staggerCb?w.staggerAnchor:w.end||w.node:v,n.reused&&!n.staggerCb?(k=pe(n,v,this.id),k===w||k&&pe(k,v,this.id)===w||this.move(n,C)):this.insert(n,$++,C,g),n.reused=n.fresh=!1}},create:function(t,e,i,n){var s=this._host,o=this._scope||this.vm,r=Object.create(o);r.$refs=Object.create(o.$refs),r.$els=Object.create(o.$els),r.$parent=o,r.$forContext=this,kt(r,e,t),kt(r,"$index",i),n?kt(r,"$key",n):r.$key&&x(r,"$key",null),this.iterator&&kt(r,this.iterator,null!==n?n:i);var a=this.factory.create(s,r,this._frag);return a.forId=this.id,this.cacheFrag(t,a,i,n),a},updateRef:function(){var t=this.descriptor.ref;if(t){var e,i=(this._scope||this.vm).$refs;this.fromObject?(e={},this.frags.forEach(function(t){e[t.scope.$key]=de(t)})):e=this.frags.map(de),i[t]=e}},updateModel:function(){if(this.isOption){var t=this.start.parentNode,e=t&&t.__v_model;e&&e.forceUpdate()}},insert:function(t,e,i,n){t.staggerCb&&(t.staggerCb.cancel(),t.staggerCb=null);var s=this.getStagger(t,e,null,"enter");if(n&&s){var o=t.staggerAnchor;o||(o=t.staggerAnchor=nt("stagger-anchor"),o.__vfrag__=t),V(o,i);var r=t.staggerCb=k(function(){t.staggerCb=null,t.before(o),q(o)});setTimeout(r,s)}else t.before(i.nextSibling)},remove:function(t,e,i,n){if(t.staggerCb)return t.staggerCb.cancel(),void(t.staggerCb=null);var s=this.getStagger(t,e,i,"leave");if(n&&s){var o=t.staggerCb=k(function(){t.staggerCb=null,t.remove()});setTimeout(o,s)}else t.remove()},move:function(t,e){t.before(e.nextSibling,!1)},cacheFrag:function(t,e,i,n){var s,r=this.params.trackBy,a=this.cache,l=!_(t);n||r||l?(s=r?"$index"===r?i:t[r]:n||t,a[s]||(a[s]=e)):(s=this.id,o(t,s)?null===t[s]&&(t[s]=e):x(t,s,e)),e.raw=t},getCachedFrag:function(t,e,i){var n,s=this.params.trackBy,o=!_(t);if(i||s||o){var r=s?"$index"===s?e:t[s]:i||t;n=this.cache[r]}else n=t[this.id];return n&&(n.reused||n.fresh),n},deleteCachedFrag:function(t){var e=t.raw,i=this.params.trackBy,n=t.scope,s=n.$index,r=o(n,"$key")&&n.$key,a=!_(e);if(i||r||a){var l=i?"$index"===i?s:e[i]:r||e;this.cache[l]=null}else e[this.id]=null,t.raw=null},getStagger:function(t,e,i,n){n+="Stagger";var s=t.node.__v_trans,o=s&&s.hooks,r=o&&(o[n]||o.stagger);return r?r.call(t,e,i):e*parseInt(this.params[n]||this.params.stagger,10)},_preProcess:function(t){return this.rawValue=t,t},_postProcess:function(t){if(wi(t))return t;if(y(t)){for(var e,i=Object.keys(t),n=i.length,s=new Array(n);n--;)e=i[n],s[n]={$key:e,$value:t[e]};return s}return"number"==typeof t&&(t=ve(t)),t||[]},unbind:function(){if(this.descriptor.ref&&((this._scope||this.vm).$refs[this.descriptor.ref]=null),this.frags)for(var t,e=this.frags.length;e--;)t=this.frags[e],this.deleteCachedFrag(t),t.destroy()}},Is={bind:function(){8===this.el.nodeType&&(this.nodes=[],this.anchor=nt("v-html"),Q(this.el,this.anchor))},update:function(t){t=l(t),this.nodes?this.swap(t):this.el.innerHTML=t},swap:function(t){for(var e=this.nodes.length;e--;)q(this.nodes[e]);var i=ne(t,!0,!0);this.nodes=g(i.childNodes),U(i,this.anchor)}},Ls={bind:function(){this.attr=3===this.el.nodeType?"data":"textContent"},update:function(t){this.el[this.attr]=l(t)}},Ds={text:Ls,html:Is,"for":Fs,"if":Es,show:Cs,model:ws,on:ms,bind:ds,el:is,ref:es,cloak:ts},Rs=[],Bs=!1,zs=1,Hs=2,Ws=Oi+"Duration",Us=ji+"Duration",Vs=be.prototype;Vs.enter=function(t,e){this.cancelPending(),this.callHook("beforeEnter"),this.cb=e,K(this.el,this.enterClass),t(),this.entered=!1,this.callHookWithCb("enter"),this.entered||(this.cancel=this.hooks&&this.hooks.enterCancelled,me(this.enterNextTick))},Vs.enterNextTick=function(){this.justEntered=!0;var t=this;setTimeout(function(){t.justEntered=!1},17);var e=this.enterDone,i=this.getCssTransitionType(this.enterClass);this.pendingJsCb?i===zs&&X(this.el,this.enterClass):i===zs?(X(this.el,this.enterClass),this.setupCssCb(Pi,e)):i===Hs?this.setupCssCb(Si,e):e()},Vs.enterDone=function(){this.entered=!0,this.cancel=this.pendingJsCb=null,X(this.el,this.enterClass),this.callHook("afterEnter"),this.cb&&this.cb()},Vs.leave=function(t,e){this.cancelPending(),this.callHook("beforeLeave"),this.op=t,this.cb=e,K(this.el,this.leaveClass),this.left=!1,this.callHookWithCb("leave"),this.left||(this.cancel=this.hooks&&this.hooks.leaveCancelled,this.op&&!this.pendingJsCb&&(this.justEntered?this.leaveDone():me(this.leaveNextTick)))},Vs.leaveNextTick=function(){var t=this.getCssTransitionType(this.leaveClass);if(t){var e=t===zs?Pi:Si;this.setupCssCb(e,this.leaveDone)}else this.leaveDone()},Vs.leaveDone=function(){this.left=!0,this.cancel=this.pendingJsCb=null,this.op(),X(this.el,this.leaveClass),this.callHook("afterLeave"),this.cb&&this.cb(),this.op=null},Vs.cancelPending=function(){this.op=this.cb=null;var t=!1;this.pendingCssCb&&(t=!0,Z(this.el,this.pendingCssEvent,this.pendingCssCb),this.pendingCssEvent=this.pendingCssCb=null),this.pendingJsCb&&(t=!0,this.pendingJsCb.cancel(),this.pendingJsCb=null),t&&(X(this.el,this.enterClass),X(this.el,this.leaveClass)),this.cancel&&(this.cancel.call(this.vm,this.el),this.cancel=null)},Vs.callHook=function(t){this.hooks&&this.hooks[t]&&this.hooks[t].call(this.vm,this.el)},Vs.callHookWithCb=function(t){var e=this.hooks&&this.hooks[t];e&&(e.length>1&&(this.pendingJsCb=k(this[t+"Done"])),e.call(this.vm,this.el,this.pendingJsCb))},Vs.getCssTransitionType=function(t){if(!(!Pi||document.hidden||this.hooks&&this.hooks.css===!1||_e(this.el))){var e=this.typeCache[t];if(e)return e;var i=this.el.style,n=window.getComputedStyle(this.el),s=i[Ws]||n[Ws];if(s&&"0s"!==s)e=zs;else{var o=i[Us]||n[Us];o&&"0s"!==o&&(e=Hs)}return e&&(this.typeCache[t]=e),e}},Vs.setupCssCb=function(t,e){this.pendingCssEvent=t;var i=this,n=this.el,s=this.pendingCssCb=function(o){o.target===n&&(Z(n,t,s),i.pendingCssEvent=i.pendingCssCb=null,!i.pendingJsCb&&e&&e())};G(n,t,s)};var qs={priority:1100,update:function(t,e){var i=this.el,n=gt(this.vm.$options,"transitions",t);t=t||"v",i.__v_trans=new be(i,t,n,this.el.__vue__||this.vm),e&&X(i,e+"-transition"),K(i,t+"-transition")}},Js=on._propBindingModes,Qs={bind:function(){var t=this.vm,e=t._context,i=this.descriptor.prop,n=i.path,s=i.parentPath,o=i.mode===Js.TWO_WAY,r=this.parentWatcher=new Ut(e,s,function(e){ct(i,e)&&(t[n]=e)},{twoWay:o,filters:i.filters,scope:this._scope});if(ut(t,i,r.value),o){var a=this;t.$once("hook:created",function(){a.childWatcher=new Ut(t,n,function(t){r.set(t)},{sync:!0})})}},unbind:function(){this.parentWatcher.teardown(),this.childWatcher&&this.childWatcher.teardown()}},Gs={priority:1500,params:["keep-alive","transition-mode","inline-template"],bind:function(){this.el.__vue__||(this.keepAlive=this.params.keepAlive,this.keepAlive&&(this.cache={}),this.params.inlineTemplate&&(this.inlineTemplate=Y(this.el,!0)),this.pendingComponentCb=this.Component=null,this.pendingRemovals=0,this.pendingRemovalCb=null,this.anchor=nt("v-component"),Q(this.el,this.anchor),this.el.removeAttribute("is"),this.descriptor.ref&&this.el.removeAttribute("v-ref:"+d(this.descriptor.ref)),this.literal&&this.setComponent(this.expression))},update:function(t){this.literal||this.setComponent(t)},setComponent:function(t,e){if(this.invalidatePending(),t){var i=this;this.resolveComponent(t,function(){i.mountComponent(e)})}else this.unbuild(!0),this.remove(this.childVM,e),this.childVM=null},resolveComponent:function(t,e){var i=this;this.pendingComponentCb=k(function(n){i.ComponentName=n.options.name||t,i.Component=n,e()}),this.vm._resolveComponent(t,this.pendingComponentCb)},mountComponent:function(t){this.unbuild(!0);var e=this,i=this.Component.options.activate,n=this.getCached(),s=this.build();i&&!n?(this.waitingFor=s,i.call(s,function(){e.waitingFor=null,e.transition(s,t)})):(n&&s._updateRef(),this.transition(s,t))},invalidatePending:function(){this.pendingComponentCb&&(this.pendingComponentCb.cancel(),this.pendingComponentCb=null)},build:function(t){var e=this.getCached();if(e)return e;if(this.Component){var i={name:this.ComponentName,el:ie(this.el),template:this.inlineTemplate,parent:this._host||this.vm,_linkerCachable:!this.inlineTemplate,_ref:this.descriptor.ref,_asComponent:!0,_isRouterView:this._isRouterView,_context:this.vm,_scope:this._scope,_frag:this._frag};t&&b(i,t);var n=new this.Component(i);return this.keepAlive&&(this.cache[this.Component.cid]=n),n}},getCached:function(){return this.keepAlive&&this.cache[this.Component.cid]},unbuild:function(t){this.waitingFor&&(this.waitingFor.$destroy(),this.waitingFor=null);var e=this.childVM;return!e||this.keepAlive?void(e&&e._updateRef(!0)):void e.$destroy(!1,t)},remove:function(t,e){var i=this.keepAlive;if(t){this.pendingRemovals++,this.pendingRemovalCb=e; 8 | var n=this;t.$remove(function(){n.pendingRemovals--,i||t._cleanup(),!n.pendingRemovals&&n.pendingRemovalCb&&(n.pendingRemovalCb(),n.pendingRemovalCb=null)})}else e&&e()},transition:function(t,e){var i=this,n=this.childVM;switch(this.childVM=t,i.params.transitionMode){case"in-out":t.$before(i.anchor,function(){i.remove(n,e)});break;case"out-in":i.remove(n,function(){t.$before(i.anchor,e)});break;default:i.remove(n),t.$before(i.anchor,e)}},unbind:function(){if(this.invalidatePending(),this.unbuild(),this.cache){for(var t in this.cache)this.cache[t].$destroy();this.cache=null}}},Zs={deep:!0,update:function(t){t&&"string"==typeof t?this.handleObject(ye(t)):y(t)?this.handleObject(t):wi(t)?this.handleArray(t):this.cleanup()},handleObject:function(t){this.cleanup(t);for(var e=this.prevKeys=Object.keys(t),i=0,n=e.length;n>i;i++){var s=e[i];t[s]?K(this.el,s):X(this.el,s)}},handleArray:function(t){this.cleanup(t);for(var e=0,i=t.length;i>e;e++)t[e]&&K(this.el,t[e]);this.prevKeys=t.slice()},cleanup:function(t){if(this.prevKeys)for(var e=this.prevKeys.length;e--;){var i=this.prevKeys[e];!i||t&&xe(t,i)||X(this.el,i)}}},Ks={style:ls,"class":Zs,component:Gs,prop:Qs,transition:qs},Xs=on._propBindingModes,Ys={},to=/^[$_a-zA-Z]+[\w$]*$/,eo=/^v-bind:|^:/,io=/^v-on:|^@/,no=/:(.*)$/,so=/\.[^\.]+/g,oo=/^(v-bind:|:)?transition$/,ro=["for","if"],ao=1e3;We.terminal=!0;var lo=/[^\w\-:\.]/,uo=Object.freeze({compile:$e,compileAndLinkProps:Se,compileRoot:Me,transclude:Qe}),co=/^v-on:|^@/;ei.prototype._bind=function(){var t=this.name,e=this.descriptor;if(("cloak"!==t||this.vm._isCompiled)&&this.el&&this.el.removeAttribute){var i=e.attr||"v-"+t;this.el.removeAttribute(i)}var n=e.def;if("function"==typeof n?this.update=n:b(this,n),this._setupParams(),this.bind&&this.bind(),this.literal)this.update&&this.update(e.raw);else if((this.expression||this.modifiers)&&(this.update||this.twoWay)&&!this._checkStatement()){var s=this;this.update?this._update=function(t,e){s._locked||s.update(t,e)}:this._update=ti;var o=this._preProcess?m(this._preProcess,this):null,r=this._postProcess?m(this._postProcess,this):null,a=this._watcher=new Ut(this.vm,this.expression,this._update,{filters:this.filters,twoWay:this.twoWay,deep:this.deep,preProcess:o,postProcess:r,scope:this._scope});this.afterBind?this.afterBind():this.update&&this.update(a.value)}this._bound=!0},ei.prototype._setupParams=function(){if(this.params){var t=this.params;this.params=Object.create(null);for(var e,i,n,s=t.length;s--;)e=t[s],n=f(e),i=W(this.el,e),null!=i?this._setupParamWatcher(n,i):(i=H(this.el,e),null!=i&&(this.params[n]=""===i?!0:i))}},ei.prototype._setupParamWatcher=function(t,e){var i=this,n=!1,s=(this._scope||this.vm).$watch(e,function(e,s){if(i.params[t]=e,n){var o=i.paramWatchers&&i.paramWatchers[t];o&&o.call(i,e,s)}else n=!0},{immediate:!0});(this._paramUnwatchFns||(this._paramUnwatchFns=[])).push(s)},ei.prototype._checkStatement=function(){var t=this.expression;if(t&&this.acceptStatement&&!Rt(t)){var e=Dt(t).get,i=this._scope||this.vm,n=function(t){i.$event=t,e.call(i,i),i.$event=null};return this.filters&&(n=i._applyFilters(n,null,this.filters)),this.update(n),!0}},ei.prototype.set=function(t){this.twoWay&&this._withLock(function(){this._watcher.set(t)})},ei.prototype._withLock=function(t){var e=this;e._locked=!0,t.call(e),Ei(function(){e._locked=!1})},ei.prototype.on=function(t,e){G(this.el,t,e),(this._listeners||(this._listeners=[])).push([t,e])},ei.prototype._teardown=function(){if(this._bound){this._bound=!1,this.unbind&&this.unbind(),this._watcher&&this._watcher.teardown();var t,e=this._listeners;if(e)for(t=e.length;t--;)Z(this.el,e[t][0],e[t][1]);var i=this._paramUnwatchFns;if(i)for(t=i.length;t--;)i[t]();this.vm=this.el=this._watcher=this._listeners=null}};var ho=/[^|]\|[^|]/;$t(ui),Xe(ui),Ye(ui),ii(ui),ni(ui),si(ui),oi(ui),ri(ui),ai(ui),li(ui);var fo=Fs._postProcess,po=/(\d{3})(?=\d)/g,vo={orderBy:fi,filterBy:hi,limitBy:ci,json:{read:function(t,e){return"string"==typeof t?t:JSON.stringify(t,null,Number(e)||2)},write:function(t){try{return JSON.parse(t)}catch(e){return t}}},capitalize:function(t){return t||0===t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""},uppercase:function(t){return t||0===t?t.toString().toUpperCase():""},lowercase:function(t){return t||0===t?t.toString().toLowerCase():""},currency:function(t,e){if(t=parseFloat(t),!isFinite(t)||!t&&0!==t)return"";e=null!=e?e:"$";var i=Math.abs(t).toFixed(2),n=i.slice(0,-3),s=n.length%3,o=s>0?n.slice(0,s)+(n.length>3?",":""):"",r=i.slice(-3),a=0>t?"-":"";return e+a+o+n.slice(s).replace(po,"$1,")+r},pluralize:function(t){var e=g(arguments,1);return e.length>1?e[t%10-1]||e[e.length-1]:e[0]+(1===t?"":"s")},debounce:function(t,e){return t?(e||(e=300),w(t,e)):void 0}},mo={priority:1750,params:["name"],paramWatchers:{name:function(t){Es.remove.call(this),t&&this.insert(t)}},bind:function(){this.anchor=nt("v-partial"),Q(this.el,this.anchor),this.insert(this.params.name)},insert:function(t){var e=gt(this.vm.$options,"partials",t);e&&(this.factory=new fe(this.vm,e),Es.insert.call(this))},unbind:function(){this.frag&&this.frag.destroy()}},go={priority:1750,params:["name"],bind:function(){var t,e=this.vm,i=e.$options._content;if(!i)return void this.fallback();var n=e._context,s=this.params.name;if(s){var o='[slot="'+s+'"]',r=i.querySelectorAll(o);r.length?(t=di(r,i),t.hasChildNodes()?this.compile(t,n,e):this.fallback()):this.fallback()}else{var a=this,l=function(){a.compile(di(i.childNodes,i,!0),n,e)};e._isCompiled?l():e.$once("hook:compiled",l)}},fallback:function(){this.compile(Y(this.el,!0),this.vm)},compile:function(t,e,i){if(t&&e){var n=i?i._scope:this._scope;this.unlink=e.$compile(t,i,n,this._frag)}t?Q(this.el,t):q(this.el)},unbind:function(){this.unlink&&this.unlink()}},bo={slot:go,partial:mo};ui.version="1.0.10",ui.options={directives:Ds,elementDirectives:bo,filters:vo,transitions:{},components:{},partials:{},replace:!0},t.exports=ui},function(t,e,i){"use strict";var n=i(16),s=i(15),o=i(69);t.exports={mixins:[o],props:{title:{type:String,required:!0},dropup:{type:Boolean,"default":!1}},created:function(){this.dropup&&(this.classes="dropup")},data:function(){return{open:!1,classes:""}},methods:{toggleOpen:function(t){this.open=!this.open,this.classes={dropup:this.dropup,open:this.open}}},components:{Button:s,ButtonGroup:n}}},function(t,e){"use strict";t.exports={props:{placement:{type:String,"default":"top"},show:{type:Boolean,"default":!1}},data:function(){return{classes:[]}},created:function(){this.tag&&this.classes.push(this.tag),this.show&&Array.prototype.push.apply(this.classes,[this.placement,"fade","in"])},computed:{bPlacement:{get:function(){return this.placement},set:function(t){this.placement=t}}},methods:{fadeIn:function(){this.classes.push("fade")},animateIn:function(){this.classes.push(this.placement),this.classes.push("in")}}}},function(t,e,i){"use strict";var n=i(11),s=i(70);t.exports={props:{trigger:{type:String,"default":"hover"},placement:{type:String,"default":"top"},content:{type:String,"default":"",required:!0}},data:function(){return{show:!1,tipPosition:{}}},ready:function(){var t=this.$children[0].$el;switch(this.trigger){case"hover":t.addEventListener("mouseover",this.toggle),t.addEventListener("mouseout",this.toggle);break;case"click":t.addEventListener("click",this.toggle);break;default:t.addEventListener("focus",this.toggle),t.addEventListener("blur",this.toggle)}},methods:{toggle:function(t){var e=this;e.show=!e.show,n.nextTick(function(){if(e.show){var t=e.$children[0],i=e.$refs[e.tag]||e.$children[1],n=new s(t.$el),o=n.getPosition();i.fadeIn();var r=new s(i.$el),a=r.getPosition();e.placement="top"===e.placement&&a.height>o.top?"bottom":"bottom"===e.placement&&a.height>o.bottom?"top":"left"===e.placement&&a.width>o.left?"right":"right"===e.placement&&a.width>o.right?"left":e.placement,i.bPlacement!==e.placement&&(i.bPlacement=e.placement),e.tipPosition="top"===e.placement?{left:Math.round((o.width-a.width)/2)+"px",top:-o.height+"px"}:"bottom"===e.placement?{left:Math.round((o.width-a.width)/2)+"px",top:o.height+"px"}:"left"===e.placement?{left:-Math.round(a.width)+"px",top:Math.round((o.height-a.height)/2)+"px"}:{left:Math.round(o.width)+"px",top:Math.round((o.height-a.height)/2)+"px"},i.animateIn()}})}}}},function(t,e,i){t.exports=i(45),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(83)},function(t,e,i){t.exports=i(46),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(84)},function(t,e,i){t.exports=i(56),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(94)},function(t,e,i){i(77),t.exports=i(61),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(99)},function(t,e,i){t.exports=i(66),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(104)},function(t,e,i){t.exports=i(67),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(105)},,,,,,,,,,,,,,,,,,,,,,,function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(1),o=n(s);e["default"]={mixins:[o["default"]],data:function(){return{tag:"alert",classes:{}}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(2),o=n(s);e["default"]={mixins:[o["default"]],props:{onClick:{type:Function,"default":null}},methods:{clickHandle:function(t){this.href||t.preventDefault(),this.onClick&&this.onClick(t)}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(1),o=n(s);e["default"]={mixins:[o["default"]],props:{type:{type:String,"default":"button"},onClick:{type:Function,"default":null}},data:function(){return{tag:"btn",classes:{}}},methods:{clickHandle:function(t){this.onClick&&this.onClick(t)}}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{size:{type:String},align:{type:String}},computed:{bSize:function(){return this.size||null},bAlign:function(){return this.align||null}},created:function(){this.bAlign&&(this.classes+=" btn-group-"+this.bAlign),this.bSize&&(this.classes+=" btn-group-"+this.bSize)},data:function(){return{classes:"btn-group"}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(11),o=n(s),r=i(71),a=n(r);e["default"]={props:{interval:{type:Number,"default":3e3},controls:{type:Boolean,"default":!0},indicators:{type:Boolean,"default":!0},pauseOnHover:{type:Boolean,"default":!0},slide:{type:Boolean,"default":!0}},data:function(){return{activeIndex:0,timeout:null,isPause:!1,count:0}},ready:function(){var t=this;if(!(this.$children.length<1)){var e=this.$children;e.forEach(function(e,i){i===t.activeIndex&&e.setActive(),t.count++}),this.waitForNext()}},computed:{items:function(){return this.$children}},methods:{waitForNext:function(){!this.isPause&&this.slide&&this.count>0&&(this.timeout=setTimeout(this.next,this.interval))},prev:function(t){t&&t.preventDefault();var e=this.activeIndex-1;0>e&&(e=this.count-1),this.handleSelect(e,"prev")},next:function(t){t&&t.preventDefault();var e=this.activeIndex+1;e>=this.count&&(e=0),this.handleSelect(e,"next")},pause:function(){this.isPause||(this.isPause=!0,this.timeout&&clearTimeout(this.timeout))},play:function(){this.isPause=!1,this.waitForNext()},getDirection:function(t){return"prev"===t?"right":"left"},handleSelect:function(t,e){clearTimeout(this.timeout);var i=this,n=i.activeIndex,s=i.getDirection(e),r=i.items[n],l=i.items[t];l.AnimatingIn(e),o["default"].nextTick(function(){l.$el.offsetWidth,r.animating(s),l.animating(s)}),a["default"].addEndEventListener(r.$el,function(){r&&(r.animateOuted(),r=null)}),a["default"].addEndEventListener(l.$el,function(){l&&(l.animatedIn(e,s),i.waitForNext(),l=null)}),i.activeIndex=t}},destroyed:function(){clearTimeout(this.timeout)}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={data:function(){return{type:"next",classes:[]}},methods:{setActive:function(){this.classes.push("active")},AnimatingIn:function(t){this.classes.push(t)},animating:function(t){this.classes.push(t)},animateOuted:function(){this.classes=[]},animatedIn:function(t,e){this.classes.splice(0,2,"active")}}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{xs:{type:String},sm:{type:String},md:{type:String},lg:{type:String}},data:function(){return{classes:{}}},created:function(){this.xs&&(this.classes["col-xs-"+this.xs]=!0),this.sm&&(this.classes["col-sm-"+this.sm]=!0),this.md&&(this.classes["col-md-"+this.md]=!0),this.lg&&(this.classes["col-lg-"+this.lg]=!0)}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(12),o=n(s);e["default"]={mixins:[o["default"]]}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(1),o=n(s);e["default"]={mixins:[o["default"]],props:{layout:{type:Object}},data:function(){return{tag:"form",classes:{}}},computed:{formInputs:function(){return this.$children}},ready:function(){var t=this;"horizontal"===this.bsStyle&&!function(){var e=t.formInputs,i=t.layout,n=[],s=[];i&&(i.md&&(n.push("col-md-"+i.md.split(",")[0]),s.push("col-md-"+i.md.split(",")[1])),i.sm&&(n.push("col-sm-"+i.sm.split(",")[0]),s.push("col-sm-"+i.sm.split(",")[1])),i.xs&&(n.push("col-xs-"+i.xs.split(",")[0]),s.push("col-xs-"+i.xs.split(",")[1]))),n.push("control-label"),e.forEach(function(t){t.setHorizontalLayout&&t.setHorizontalLayout({lblClass:n,iptClass:s})})}()}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{type:{type:String,"default":"text"},label:{type:String,required:!0},placeholder:{type:String,"default":""},model:{type:String,"default":"",twoWay:!0}},data:function(){return{lblClass:[],iptClass:[],horizontal:!1}},methods:{setHorizontalLayout:function(t){this.horizontal=!0,this.lblClass=t.lblClass,this.iptClass=t.iptClass}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(5),o=n(s),r=i(2),a=n(r),l=i(1),u=n(l);e["default"]={mixins:[a["default"],u["default"]],data:function(){return{tag:"label",classes:{}}},components:{Anchor:o["default"]}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(5),o=n(s),r=i(2),a=n(r);e["default"]={mixins:[a["default"]],components:{Anchor:o["default"]}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(117),o=n(s),r={props:{title:{type:String,required:!0},size:{type:String},show:{twoWay:!0,type:Boolean,"default":!1}},data:function(){return{classes:{"modal-dialog":!0},isIn:{"in":!1,show:!1}}},computed:{bSize:function(){return this.size||null}},watch:{show:function(t){this.isIn["in"]=t,this.isIn.show=t}},created:function(){this.bSize&&(this.classes["modal-"+this.bSize]=this.bSize)},components:{Overlay:o["default"]}};e["default"]=r},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(1),o=n(s);e["default"]={mixins:[o["default"]],data:function(){return{tag:"nav",classes:{}}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(5),o=n(s),r=i(2),a=n(r);e["default"]={mixins:[a["default"]],props:{disabled:{type:Boolean,"default":!1}},components:{Anchor:o["default"]}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{show:{type:Boolean,"default":!1}},data:function(){return{isShow:{"in":!1}}},watch:{show:function(t){this.isShow["in"]=t}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(72),o=n(s),r=i(6),a=n(r),l=i(1),u=n(l),c=function h(t,e){var i=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],n=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];(0,o["default"])(this,h),this.val=t,this.name=e||t,this.active=i,this.disabled=n};e["default"]={mixins:[u["default"]],props:{activePage:{type:Number,"default":1,validator:function(t){return t>0}},items:{type:Number,required:!0,validator:function(t){return t>0}},maxButtons:{type:Number,"default":5},ellipsis:{type:Boolean,"default":!0},onSelect:{type:Function}},data:function(){return{tag:"pagination",classes:{},pages:[]}},computed:{bPage:{get:function(){return this.pages},set:function(t){this.pages.push(t)}}},created:function(){1===this.activePage?this.bPage=this.createPagerInstance("上一页","prev",!1,!0):this.bPage=this.createPagerInstance("上一页","prev");var t=1;if(this.items<=this.maxButtons||this.activePage<=Math.ceil(this.maxButtons/2)){for(;this.items>=t&&t<=this.maxButtons;)this.bPage=this.createPagerInstance(t),t++;this.ellipsis&&this.items>this.maxButtons&&(this.bPage=this.createPagerInstance("...","ellipsis",!1,!0))}else{var e=Math.floor(this.maxButtons/2),i=this.maxButtons-e-1,n=Math.abs(this.activePage-e),s=this.activePage+1;if(this.ellipsis&&(this.bPage=this.createPagerInstance("...","ellipsis",!1,!0)),this.items-this.activePage<=i)for(t=this.items-this.maxButtons+1;t<=this.items;)this.bPage=this.createPagerInstance(t++);else{for(;e>=t;)this.bPage=this.createPagerInstance(n++),t++;for(t=1,this.bPage=this.createPagerInstance(this.activePage);i>=t;)this.bPage=this.createPagerInstance(s++),t++;this.ellipsis&&(this.bPage=this.createPagerInstance("...","ellipsis",!1,!0))}}this.activePage===this.items?this.bPage=this.createPagerInstance("下一页","next",!1,!0):this.bPage=this.createPagerInstance("下一页","next")},methods:{createPagerInstance:function(t,e){var i=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],n=arguments.length<=3||void 0===arguments[3]?!1:arguments[3];return new c(t,e,i,n)}},components:{NavItem:a["default"]}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(1),o=n(s);e["default"]={mixins:[o["default"]],data:function(){return{tag:"panel",classes:{}}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(13),o=n(s);e["default"]={mixins:[o["default"]],props:{title:{type:String,"default":""}},data:function(){return{tag:"popover",arrowStyle:{}}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(18),o=n(s),r=i(14),a=n(r);e["default"]={mixins:[a["default"]],props:{title:{type:String,"default":""}},data:function(){return{tag:"popover"}},components:{Popover:o["default"]}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(12),o=n(s);e["default"]={mixins:[o["default"]],methods:{_handleClick:function(t){this.$dispatch("click",t)}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(11),o=n(s),r=i(17),a=n(r),l=i(6),u=n(l),c=i(19),h=n(c);e["default"]={props:{onSelect:{type:Function,twoWay:!0}},data:function(){return{tabList:[],count:0,activeIndex:0,disabledList:[]}},ready:function(){this.tabList[this.activeIndex]&&(this.tabList[this.activeIndex].setActive(),this.tabList[this.activeIndex].animateIn())},methods:{switchTab:function(t){var e=this;if(t!==e.activeIndex&&!(e.disabledList.indexOf(t)>-1)){this.onSelect&&this.onSelect(e.tabList[t]);var i=e.activeIndex;e.tabList[t].setActive(),e.tabList[i].animateOut(),o["default"].nextTick(function(){e.tabList[t].$el.offsetWidth,e.tabList[t].animateIn()}),this.activeIndex=t}},addItem:function(t){t.disabled&&this.disabledList.push(this.count),this.tabList.push(t),this.count++}},components:{Nav:a["default"],NavItem:u["default"],TabItem:h["default"]}}},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{disabled:{type:Boolean,"default":!1},title:{type:String,validator:function(t){return""!=t.trim()}}},data:function(){return{classes:[]}},created:function(){this.$parent.addItem(this)},methods:{setActive:function(){this.classes.push("active")},animateIn:function(){this.classes.push("in")},animateOut:function(){this.classes.splice(0,2),this.classes=[]}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(13),o=n(s);e["default"]={mixins:[o["default"]],data:function(){return{tag:"tooltip"}}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=i(20),o=n(s),r=i(14),a=n(r);e["default"]={mixins:[a["default"]],data:function(){return{tag:"tooltip"}},components:{Tooltip:o["default"]}}},function(t,e){"use strict";t.exports={props:{bsStyle:{type:String,"default":"default"},size:{type:String}}}},function(t,e){"use strict";var i=function(t){this.el=t,this.left=0,this.top=0,this.right=0,this.bottom=0};i.prototype={setEl:function(t){this.el=t},getPosition:function(){return this.el?"getClientRects"in this.el?this.el.getClientRects()[0]:{height:this.el.offsetHeight,width:this.el.offsetWidth,top:s(this.el),left:n(this.el),right:o(this.el),bottom:r(this.el)}:void 0}};var n=function(){for(var t=obj.offsetLeft;null!=obj.offsetParent;)obj=obj.offsetParent,t+=obj.offsetLeft;return t},s=function(){for(var t=obj.offsetTop;null!=obj.offsetParent;)obj=obj.offsetParent,t+=obj.offsetTop;return t},o=function(){for(var t=obj.offsetRight;null!=obj.offsetParent;)obj=obj.offsetParent,t+=obj.offsetRight;return t},r=function(){for(var t=obj.offsetBottom;null!=obj.offsetParent;)obj=obj.offsetParent,t+=obj.offsetBottom;return t};t.exports=i},function(t,e){"use strict";function i(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||delete r.animationend.animation,"TransitionEvent"in window||delete r.transitionend.transition;for(var i in r){var n=r[i];for(var s in n)if(s in e){a.push(n[s]);break}}}function n(t,e,i){t.addEventListener(e,i,!1)}function s(t,e,i){t.removeEventListener(e,i,!1)}var o=!("undefined"==typeof window||!window.document||!window.document.createElement),r={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},a=[];o&&i();var l={addEndEventListener:function(t,e){return 0===a.length?void window.setTimeout(e,0):void a.forEach(function(i){n(t,i,e)})},removeEndEventListener:function(t,e){0!==a.length&&a.forEach(function(i){s(t,i,e)})}};t.exports=l},function(t,e){"use strict";e["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.__esModule=!0},function(t,e,i){e=t.exports=i(3)(),e.push([t.id,".popover{display:block}",""])},function(t,e,i){e=t.exports=i(3)(),e.push([t.id,".popover-wrap{display:inline-block;position:relative}",""])},function(t,e,i){e=t.exports=i(3)(),e.push([t.id,".tooltip-wrap{display:inline-block;position:relative}",""])},function(t,e,i){e=t.exports=i(3)(),e.push([t.id,".modal-dialog{z-index:1100}",""])},function(t,e,i){var n=i(73);"string"==typeof n&&(n=[[t.id,n,""]]);i(4)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){var n=i(74);"string"==typeof n&&(n=[[t.id,n,""]]);i(4)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){var n=i(75);"string"==typeof n&&(n=[[t.id,n,""]]);i(4)(n,{});n.locals&&(t.exports=n.locals)},function(t,e,i){var n=i(76);"string"==typeof n&&(n=[[t.id,n,""]]);i(4)(n,{});n.locals&&(t.exports=n.locals)},function(t,e){t.exports="
"},function(t,e){t.exports=""},function(t,e){t.exports=""},function(t,e){t.exports="
"},function(t,e){t.exports=''},function(t,e){t.exports="
"},function(t,e){t.exports="
"},function(t,e){t.exports=""},function(t,e){t.exports="
"},function(t,e){t.exports='
'},function(t,e){t.exports=''},function(t,e){t.exports="
  • "},function(t,e){t.exports=''},function(t,e){t.exports=""},function(t,e){t.exports="
  • "},function(t,e){t.exports=''},function(t,e){t.exports='
      {{instance.val}}
    '},function(t,e){t.exports="
    "},function(t,e){t.exports='

    {{title}}

    '},function(t,e){t.exports="
    {{content}}
    "},function(t,e){t.exports="
    "},function(t,e){t.exports=""},function(t,e){t.exports="
    "},function(t,e){t.exports='
    '},function(t,e){t.exports="
    "},function(t,e){t.exports="
    {{content}}
    "},function(t,e,i){t.exports=i(43),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(81)},function(t,e,i){t.exports=i(47),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(85)},function(t,e,i){t.exports=i(48),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(86)},function(t,e,i){t.exports=i(49),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(87)},function(t,e,i){t.exports=i(50),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(88)},function(t,e,i){t.exports=i(51),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(89)},function(t,e,i){t.exports=i(52),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(90)},function(t,e,i){t.exports=i(53),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(91)},function(t,e,i){t.exports=i(54),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(92)},function(t,e,i){i(80),t.exports=i(55),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(93)},function(t,e,i){t.exports=i(58),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(96)},function(t,e,i){t.exports=i(59),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(97)},function(t,e,i){t.exports=i(60),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(98)},function(t,e,i){i(78),t.exports=i(62),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(100)},function(t,e,i){t.exports=i(63),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(101); 9 | },function(t,e,i){t.exports=i(64),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(102)},function(t,e,i){t.exports=i(65),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(103)},function(t,e,i){i(79),t.exports=i(68),t.exports.__esModule&&(t.exports=t.exports["default"]),("function"==typeof t.exports?t.exports.options:t.exports).template=i(106)}]); --------------------------------------------------------------------------------