!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):global.Vue=factory()}(this,function(){"use strict";var emptyObject=Object.freeze({});function isUndef(v){return void 0===v||null===v}function isDef(v){return void 0!==v&&null!==v}function isTrue(v){return!0===v}function isPrimitive(value){return"string"==typeof value||"number"==typeof value||"symbol"==typeof value||"boolean"==typeof value}function isObject(obj){return null!==obj&&"object"==typeof obj}var _toString=Object.prototype.toString;function toRawType(value){return _toString.call(value).slice(8,-1)}function isPlainObject(obj){return"[object Object]"===_toString.call(obj)}function isRegExp(v){return"[object RegExp]"===_toString.call(v)}function isValidArrayIndex(val){var n=parseFloat(String(val));return n>=0&&Math.floor(n)===n&&isFinite(val)}function toString(val){return null==val?"":"object"==typeof val?JSON.stringify(val,null,2):String(val)}function toNumber(val){var n=parseFloat(val);return isNaN(n)?val:n}function makeMap(str,expectsLowerCase){for(var map=Object.create(null),list=str.split(","),i=0;i-1)return arr.splice(index,1)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(obj,key){return hasOwnProperty.call(obj,key)}function cached(fn){var cache=Object.create(null);return function(str){return cache[str]||(cache[str]=fn(str))}}var camelizeRE=/-(\w)/g,camelize=cached(function(str){return str.replace(camelizeRE,function(_,c){return c?c.toUpperCase():""})}),capitalize=cached(function(str){return str.charAt(0).toUpperCase()+str.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(str){return str.replace(hyphenateRE,"-$1").toLowerCase()});var bind=Function.prototype.bind?function(fn,ctx){return fn.bind(ctx)}:function(fn,ctx){function boundFn(a){var l=arguments.length;return l?l>1?fn.apply(ctx,arguments):fn.call(ctx,a):fn.call(ctx)}return boundFn._length=fn.length,boundFn};function toArray(list,start){start=start||0;for(var i=list.length-start,ret=new Array(i);i--;)ret[i]=list[i+start];return ret}function extend(to,_from){for(var key in _from)to[key]=_from[key];return to}function toObject(arr){for(var res={},i=0;i0,isEdge=UA&&UA.indexOf("edge/")>0,isIOS=(UA&&UA.indexOf("android"),UA&&/iphone|ipad|ipod|ios/.test(UA)||"ios"===weexPlatform),isChrome=UA&&/chrome\/\d+/.test(UA)&&!isEdge,nativeWatch={}.watch,supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch(e){}var isServerRendering=function(){return void 0===_isServer&&(_isServer=!inBrowser&&!inWeex&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),_isServer},devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(Ctor){return"function"==typeof Ctor&&/native code/.test(Ctor.toString())}var _Set,hasSymbol="undefined"!=typeof Symbol&&isNative(Symbol)&&"undefined"!=typeof Reflect&&isNative(Reflect.ownKeys);_Set="undefined"!=typeof Set&&isNative(Set)?Set:function(){function Set(){this.set=Object.create(null)}return Set.prototype.has=function(key){return!0===this.set[key]},Set.prototype.add=function(key){this.set[key]=!0},Set.prototype.clear=function(){this.set=Object.create(null)},Set}();var warn=noop,tip=noop,generateComponentTrace=noop,formatComponentName=noop,hasConsole="undefined"!=typeof console,classifyRE=/(?:^|[-_])(\w)/g;warn=function(msg,vm){var trace=vm?generateComponentTrace(vm):"";config.warnHandler?config.warnHandler.call(null,msg,vm,trace):hasConsole&&!config.silent&&console.error("[Vue warn]: "+msg+trace)},tip=function(msg,vm){hasConsole&&!config.silent&&console.warn("[Vue tip]: "+msg+(vm?generateComponentTrace(vm):""))},formatComponentName=function(vm,includeFile){if(vm.$root===vm)return"";var options="function"==typeof vm&&null!=vm.cid?vm.options:vm._isVue?vm.$options||vm.constructor.options:vm||{},name=options.name||options._componentTag,file=options.__file;if(!name&&file){var match=file.match(/([^/\\]+)\.vue$/);name=match&&match[1]}return(name?"<"+name.replace(classifyRE,function(c){return c.toUpperCase()}).replace(/[-_]/g,"")+">":"")+(file&&!1!==includeFile?" at "+file:"")};generateComponentTrace=function(vm){if(vm._isVue&&vm.$parent){for(var tree=[],currentRecursiveSequence=0;vm;){if(tree.length>0){var last=tree[tree.length-1];if(last.constructor===vm.constructor){currentRecursiveSequence++,vm=vm.$parent;continue}currentRecursiveSequence>0&&(tree[tree.length-1]=[last,currentRecursiveSequence],currentRecursiveSequence=0)}tree.push(vm),vm=vm.$parent}return"\n\nfound in\n\n"+tree.map(function(vm,i){return""+(0===i?"---\x3e ":function(str,n){for(var res="";n;)n%2==1&&(res+=str),n>1&&(str+=str),n>>=1;return res}(" ",5+2*i))+(Array.isArray(vm)?formatComponentName(vm[0])+"... ("+vm[1]+" recursive calls)":formatComponentName(vm))}).join("\n")}return"\n\n(found in "+formatComponentName(vm)+")"};var uid=0,Dep=function(){this.id=uid++,this.subs=[]};Dep.prototype.addSub=function(sub){this.subs.push(sub)},Dep.prototype.removeSub=function(sub){remove(this.subs,sub)},Dep.prototype.depend=function(){Dep.target&&Dep.target.addDep(this)},Dep.prototype.notify=function(){for(var subs=this.subs.slice(),i=0,l=subs.length;i-1)if(absent&&!hasOwn(prop,"default"))value=!1;else if(""===value||value===hyphenate(key)){var stringIndex=getTypeIndex(String,prop.type);(stringIndex<0||booleanIndex0&&(isTextNode((c=normalizeArrayChildren(c,(nestedIndex||"")+"_"+i))[0])&&isTextNode(last)&&(res[lastIndex]=createTextVNode(last.text+c[0].text),c.shift()),res.push.apply(res,c)):isPrimitive(c)?isTextNode(last)?res[lastIndex]=createTextVNode(last.text+c):""!==c&&res.push(createTextVNode(c)):isTextNode(c)&&isTextNode(last)?res[lastIndex]=createTextVNode(last.text+c.text):(isTrue(children._isVList)&&isDef(c.tag)&&isUndef(c.key)&&isDef(nestedIndex)&&(c.key="__vlist"+nestedIndex+"_"+i+"__"),res.push(c)));return res}(children):void 0}function isTextNode(node){return isDef(node)&&isDef(node.text)&&!1===node.isComment}function ensureCtor(comp,base){return(comp.__esModule||hasSymbol&&"Module"===comp[Symbol.toStringTag])&&(comp=comp.default),isObject(comp)?base.extend(comp):comp}function isAsyncPlaceholder(node){return node.isComment&&node.asyncFactory}function getFirstComponentChild(children){if(Array.isArray(children))for(var i=0;iMAX_UPDATE_COUNT)){warn("You may have an infinite update loop "+(watcher.user?'in watcher with expression "'+watcher.expression+'"':"in a component render function."),watcher.vm);break}var activatedQueue=activatedChildren.slice(),updatedQueue=queue.slice();index=queue.length=activatedChildren.length=0,has={},circular={},waiting=flushing=!1,function(queue){for(var i=0;iindex&&queue[i].id>watcher.id;)i--;queue.splice(i+1,0,watcher)}else queue.push(watcher);waiting||(waiting=!0,nextTick(flushSchedulerQueue))}}(this)},Watcher.prototype.run=function(){if(this.active){var value=this.get();if(value!==this.value||isObject(value)||this.deep){var oldValue=this.value;if(this.value=value,this.user)try{this.cb.call(this.vm,value,oldValue)}catch(e){handleError(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,value,oldValue)}}},Watcher.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Watcher.prototype.depend=function(){for(var i=this.deps.length;i--;)this.deps[i].depend()},Watcher.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||remove(this.vm._watchers,this);for(var i=this.deps.length;i--;)this.deps[i].removeSub(this);this.active=!1}};var sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noop,set:noop};function proxy(target,sourceKey,key){sharedPropertyDefinition.get=function(){return this[sourceKey][key]},sharedPropertyDefinition.set=function(val){this[sourceKey][key]=val},Object.defineProperty(target,key,sharedPropertyDefinition)}function initState(vm){vm._watchers=[];var opts=vm.$options;opts.props&&function(vm,propsOptions){var propsData=vm.$options.propsData||{},props=vm._props={},keys=vm.$options._propKeys=[];vm.$parent&&toggleObserving(!1);var loop=function(key){keys.push(key);var value=validateProp(key,propsOptions,propsData,vm),hyphenatedKey=hyphenate(key);(isReservedAttribute(hyphenatedKey)||config.isReservedAttr(hyphenatedKey))&&warn('"'+hyphenatedKey+'" is a reserved attribute and cannot be used as component prop.',vm),defineReactive(props,key,value,function(){vm.$parent&&!isUpdatingChildComponent&&warn("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+key+'"',vm)}),key in vm||proxy(vm,"_props",key)};for(var key in propsOptions)loop(key);toggleObserving(!0)}(vm,opts.props),opts.methods&&function(vm,methods){var props=vm.$options.props;for(var key in methods)null==methods[key]&&warn('Method "'+key+'" has an undefined value in the component definition. Did you reference the function correctly?',vm),props&&hasOwn(props,key)&&warn('Method "'+key+'" has already been defined as a prop.',vm),key in vm&&isReserved(key)&&warn('Method "'+key+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),vm[key]=null==methods[key]?noop:bind(methods[key],vm)}(vm,opts.methods),opts.data?function(vm){var data=vm.$options.data;isPlainObject(data=vm._data="function"==typeof data?function(data,vm){pushTarget();try{return data.call(vm,vm)}catch(e){return handleError(e,vm,"data()"),{}}finally{popTarget()}}(data,vm):data||{})||(data={},warn("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",vm));var keys=Object.keys(data),props=vm.$options.props,methods=vm.$options.methods,i=keys.length;for(;i--;){var key=keys[i];methods&&hasOwn(methods,key)&&warn('Method "'+key+'" has already been defined as a data property.',vm),props&&hasOwn(props,key)?warn('The data property "'+key+'" is already declared as a prop. Use prop default value instead.',vm):isReserved(key)||proxy(vm,"_data",key)}observe(data,!0)}(vm):observe(vm._data={},!0),opts.computed&&function(vm,computed){var watchers=vm._computedWatchers=Object.create(null),isSSR=isServerRendering();for(var key in computed){var userDef=computed[key],getter="function"==typeof userDef?userDef:userDef.get;null==getter&&warn('Getter is missing for computed property "'+key+'".',vm),isSSR||(watchers[key]=new Watcher(vm,getter||noop,noop,computedWatcherOptions)),key in vm?key in vm.$data?warn('The computed property "'+key+'" is already defined in data.',vm):vm.$options.props&&key in vm.$options.props&&warn('The computed property "'+key+'" is already defined as a prop.',vm):defineComputed(vm,key,userDef)}}(vm,opts.computed),opts.watch&&opts.watch!==nativeWatch&&function(vm,watch){for(var key in watch){var handler=watch[key];if(Array.isArray(handler))for(var i=0;i=0||sealed.indexOf(latest[i])<0)&&res.push(latest[i]);return res}return latest}function Vue(options){this instanceof Vue||warn("Vue is a constructor and should be called with the `new` keyword"),this._init(options)}function initExtend(Vue){Vue.cid=0;var cid=1;Vue.extend=function(extendOptions){extendOptions=extendOptions||{};var Super=this,SuperId=Super.cid,cachedCtors=extendOptions._Ctor||(extendOptions._Ctor={});if(cachedCtors[SuperId])return cachedCtors[SuperId];var name=extendOptions.name||Super.options.name;name&&validateComponentName(name);var Sub=function(options){this._init(options)};return(Sub.prototype=Object.create(Super.prototype)).constructor=Sub,Sub.cid=cid++,Sub.options=mergeOptions(Super.options,extendOptions),Sub.super=Super,Sub.options.props&&function(Comp){var props=Comp.options.props;for(var key in props)proxy(Comp.prototype,"_props",key)}(Sub),Sub.options.computed&&function(Comp){var computed=Comp.options.computed;for(var key in computed)defineComputed(Comp.prototype,key,computed[key])}(Sub),Sub.extend=Super.extend,Sub.mixin=Super.mixin,Sub.use=Super.use,ASSET_TYPES.forEach(function(type){Sub[type]=Super[type]}),name&&(Sub.options.components[name]=Sub),Sub.superOptions=Super.options,Sub.extendOptions=extendOptions,Sub.sealedOptions=extend({},Sub.options),cachedCtors[SuperId]=Sub,Sub}}function getComponentName(opts){return opts&&(opts.Ctor.options.name||opts.tag)}function matches(pattern,name){return Array.isArray(pattern)?pattern.indexOf(name)>-1:"string"==typeof pattern?pattern.split(",").indexOf(name)>-1:!!isRegExp(pattern)&&pattern.test(name)}function pruneCache(keepAliveInstance,filter){var cache=keepAliveInstance.cache,keys=keepAliveInstance.keys,_vnode=keepAliveInstance._vnode;for(var key in cache){var cachedNode=cache[key];if(cachedNode){var name=getComponentName(cachedNode.componentOptions);name&&!filter(name)&&pruneCacheEntry(cache,key,keys,_vnode)}}}function pruneCacheEntry(cache,key,keys,current){var cached$$1=cache[key];!cached$$1||current&&cached$$1.tag===current.tag||cached$$1.componentInstance.$destroy(),cache[key]=null,remove(keys,key)}!function(Vue){Vue.prototype._init=function(options){var startTag,endTag,vm=this;vm._uid=uid$3++,config.performance&&mark&&(startTag="vue-perf-start:"+vm._uid,endTag="vue-perf-end:"+vm._uid,mark(startTag)),vm._isVue=!0,options&&options._isComponent?function(vm,options){var opts=vm.$options=Object.create(vm.constructor.options),parentVnode=options._parentVnode;opts.parent=options.parent,opts._parentVnode=parentVnode,opts._parentElm=options._parentElm,opts._refElm=options._refElm;var vnodeComponentOptions=parentVnode.componentOptions;opts.propsData=vnodeComponentOptions.propsData,opts._parentListeners=vnodeComponentOptions.listeners,opts._renderChildren=vnodeComponentOptions.children,opts._componentTag=vnodeComponentOptions.tag,options.render&&(opts.render=options.render,opts.staticRenderFns=options.staticRenderFns)}(vm,options):vm.$options=mergeOptions(resolveConstructorOptions(vm.constructor),options||{},vm),initProxy(vm),vm._self=vm,function(vm){var options=vm.$options,parent=options.parent;if(parent&&!options.abstract){for(;parent.$options.abstract&&parent.$parent;)parent=parent.$parent;parent.$children.push(vm)}vm.$parent=parent,vm.$root=parent?parent.$root:vm,vm.$children=[],vm.$refs={},vm._watcher=null,vm._inactive=null,vm._directInactive=!1,vm._isMounted=!1,vm._isDestroyed=!1,vm._isBeingDestroyed=!1}(vm),function(vm){vm._events=Object.create(null),vm._hasHookEvent=!1;var listeners=vm.$options._parentListeners;listeners&&updateComponentListeners(vm,listeners)}(vm),function(vm){vm._vnode=null,vm._staticTrees=null;var options=vm.$options,parentVnode=vm.$vnode=options._parentVnode,renderContext=parentVnode&&parentVnode.context;vm.$slots=resolveSlots(options._renderChildren,renderContext),vm.$scopedSlots=emptyObject,vm._c=function(a,b,c,d){return createElement(vm,a,b,c,d,!1)},vm.$createElement=function(a,b,c,d){return createElement(vm,a,b,c,d,!0)};var parentData=parentVnode&&parentVnode.data;defineReactive(vm,"$attrs",parentData&&parentData.attrs||emptyObject,function(){!isUpdatingChildComponent&&warn("$attrs is readonly.",vm)},!0),defineReactive(vm,"$listeners",options._parentListeners||emptyObject,function(){!isUpdatingChildComponent&&warn("$listeners is readonly.",vm)},!0)}(vm),callHook(vm,"beforeCreate"),function(vm){var result=resolveInject(vm.$options.inject,vm);result&&(toggleObserving(!1),Object.keys(result).forEach(function(key){defineReactive(vm,key,result[key],function(){warn('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+key+'"',vm)})}),toggleObserving(!0))}(vm),initState(vm),function(vm){var provide=vm.$options.provide;provide&&(vm._provided="function"==typeof provide?provide.call(vm):provide)}(vm),callHook(vm,"created"),config.performance&&mark&&(vm._name=formatComponentName(vm,!1),mark(endTag),measure("vue "+vm._name+" init",startTag,endTag)),vm.$options.el&&vm.$mount(vm.$options.el)}}(Vue),function(Vue){var dataDef={get:function(){return this._data}},propsDef={get:function(){return this._props}};dataDef.set=function(newData){warn("Avoid replacing instance root $data. Use nested data properties instead.",this)},propsDef.set=function(){warn("$props is readonly.",this)},Object.defineProperty(Vue.prototype,"$data",dataDef),Object.defineProperty(Vue.prototype,"$props",propsDef),Vue.prototype.$set=set,Vue.prototype.$delete=del,Vue.prototype.$watch=function(expOrFn,cb,options){if(isPlainObject(cb))return createWatcher(this,expOrFn,cb,options);(options=options||{}).user=!0;var watcher=new Watcher(this,expOrFn,cb,options);return options.immediate&&cb.call(this,watcher.value),function(){watcher.teardown()}}}(Vue),function(Vue){var hookRE=/^hook:/;Vue.prototype.$on=function(event,fn){if(Array.isArray(event))for(var i=0,l=event.length;i1?toArray(cbs):cbs;for(var args=toArray(arguments,1),i=0,l=cbs.length;iparseInt(this.max)&&pruneCacheEntry(cache,keys[0],keys,this._vnode)),vnode.data.keepAlive=!0}return vnode||slot&&slot[0]}}};!function(Vue){var configDef={get:function(){return config},set:function(){warn("Do not replace the Vue.config object, set individual fields instead.")}};Object.defineProperty(Vue,"config",configDef),Vue.util={warn:warn,extend:extend,mergeOptions:mergeOptions,defineReactive:defineReactive},Vue.set=set,Vue.delete=del,Vue.nextTick=nextTick,Vue.options=Object.create(null),ASSET_TYPES.forEach(function(type){Vue.options[type+"s"]=Object.create(null)}),Vue.options._base=Vue,extend(Vue.options.components,builtInComponents),function(Vue){Vue.use=function(plugin){var installedPlugins=this._installedPlugins||(this._installedPlugins=[]);if(installedPlugins.indexOf(plugin)>-1)return this;var args=toArray(arguments,1);return args.unshift(this),"function"==typeof plugin.install?plugin.install.apply(plugin,args):"function"==typeof plugin&&plugin.apply(null,args),installedPlugins.push(plugin),this}}(Vue),function(Vue){Vue.mixin=function(mixin){return this.options=mergeOptions(this.options,mixin),this}}(Vue),initExtend(Vue),function(Vue){ASSET_TYPES.forEach(function(type){Vue[type]=function(id,definition){return definition?("component"===type&&validateComponentName(id),"component"===type&&isPlainObject(definition)&&(definition.name=definition.name||id,definition=this.options._base.extend(definition)),"directive"===type&&"function"==typeof definition&&(definition={bind:definition,update:definition}),this.options[type+"s"][id]=definition,definition):this.options[type+"s"][id]}})}(Vue)}(Vue),Object.defineProperty(Vue.prototype,"$isServer",{get:isServerRendering}),Object.defineProperty(Vue.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Vue,"FunctionalRenderContext",{value:FunctionalRenderContext}),Vue.version="2.5.16";var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(tag,type,attr){return"value"===attr&&acceptValue(tag)&&"button"!==type||"selected"===attr&&"option"===tag||"checked"===attr&&"input"===tag||"muted"===attr&&"video"===tag},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(name){return":"===name.charAt(5)&&"xlink"===name.slice(0,5)},getXlinkProp=function(name){return isXlink(name)?name.slice(6,name.length):""},isFalsyAttrValue=function(val){return null==val||!1===val};function genClassForVnode(vnode){for(var data=vnode.data,parentNode=vnode,childNode=vnode;isDef(childNode.componentInstance);)(childNode=childNode.componentInstance._vnode)&&childNode.data&&(data=mergeClassData(childNode.data,data));for(;isDef(parentNode=parentNode.parent);)parentNode&&parentNode.data&&(data=mergeClassData(data,parentNode.data));return function(staticClass,dynamicClass){if(isDef(staticClass)||isDef(dynamicClass))return concat(staticClass,stringifyClass(dynamicClass));return""}(data.staticClass,data.class)}function mergeClassData(child,parent){return{staticClass:concat(child.staticClass,parent.staticClass),class:isDef(child.class)?[child.class,parent.class]:parent.class}}function concat(a,b){return a?b?a+" "+b:a:b||""}function stringifyClass(value){return Array.isArray(value)?function(value){for(var stringified,res="",i=0,l=value.length;i-1?baseSetAttr(el,key,value):isBooleanAttr(key)?isFalsyAttrValue(value)?el.removeAttribute(key):(value="allowfullscreen"===key&&"EMBED"===el.tagName?"true":key,el.setAttribute(key,value)):isEnumeratedAttr(key)?el.setAttribute(key,isFalsyAttrValue(value)||"false"===value?"false":"true"):isXlink(key)?isFalsyAttrValue(value)?el.removeAttributeNS(xlinkNS,getXlinkProp(key)):el.setAttributeNS(xlinkNS,key,value):baseSetAttr(el,key,value)}function baseSetAttr(el,key,value){if(isFalsyAttrValue(value))el.removeAttribute(key);else{if(isIE&&!isIE9&&"TEXTAREA"===el.tagName&&"placeholder"===key&&!el.__ieph){var blocker=function(e){e.stopImmediatePropagation(),el.removeEventListener("input",blocker)};el.addEventListener("input",blocker),el.__ieph=!0}el.setAttribute(key,value)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(oldVnode,vnode){var el=vnode.elm,data=vnode.data,oldData=oldVnode.data;if(!(isUndef(data.staticClass)&&isUndef(data.class)&&(isUndef(oldData)||isUndef(oldData.staticClass)&&isUndef(oldData.class)))){var cls=genClassForVnode(vnode),transitionClass=el._transitionClasses;isDef(transitionClass)&&(cls=concat(cls,stringifyClass(transitionClass))),cls!==el._prevClass&&(el.setAttribute("class",cls),el._prevClass=cls)}}var len,str,chr,index$1,expressionPos,expressionEndPos,warn$1,klass={create:updateClass,update:updateClass},validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(exp){var c,prev,i,expression,filters,inSingle=!1,inDouble=!1,inTemplateString=!1,inRegex=!1,curly=0,square=0,paren=0,lastFilterIndex=0;for(i=0;i=0&&" "===(p=exp.charAt(j));j--);p&&validDivisionCharRE.test(p)||(inRegex=!0)}}else void 0===expression?(lastFilterIndex=i+1,expression=exp.slice(0,i).trim()):pushFilter();function pushFilter(){(filters||(filters=[])).push(exp.slice(lastFilterIndex,i).trim()),lastFilterIndex=i+1}if(void 0===expression?expression=exp.slice(0,i).trim():0!==lastFilterIndex&&pushFilter(),filters)for(i=0;i-1?{exp:val.slice(0,index$1),key:'"'+val.slice(index$1+1)+'"'}:{exp:val,key:null};str=val,index$1=expressionPos=expressionEndPos=0;for(;!eof();)isStringStart(chr=next())?parseString(chr):91===chr&&parseBracket(chr);return{exp:val.slice(0,expressionPos),key:val.slice(expressionPos+1,expressionEndPos)}}(value);return null===res.key?value+"="+assignment:"$set("+res.exp+", "+res.key+", "+assignment+")"}function next(){return str.charCodeAt(++index$1)}function eof(){return index$1>=len}function isStringStart(chr){return 34===chr||39===chr}function parseBracket(chr){var inBracket=1;for(expressionPos=index$1;!eof();)if(isStringStart(chr=next()))parseString(chr);else if(91===chr&&inBracket++,93===chr&&inBracket--,0===inBracket){expressionEndPos=index$1;break}}function parseString(chr){for(var stringQuote=chr;!eof()&&(chr=next())!==stringQuote;);}var target$1,RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function add$1(event,handler,once$$1,capture,passive){var fn;handler=(fn=handler)._withTask||(fn._withTask=function(){useMacroTask=!0;var res=fn.apply(null,arguments);return useMacroTask=!1,res}),once$$1&&(handler=function(handler,event,capture){var _target=target$1;return function onceHandler(){null!==handler.apply(null,arguments)&&remove$2(event,onceHandler,capture,_target)}}(handler,event,capture)),target$1.addEventListener(event,handler,supportsPassive?{capture:capture,passive:passive}:capture)}function remove$2(event,handler,capture,_target){(_target||target$1).removeEventListener(event,handler._withTask||handler,capture)}function updateDOMListeners(oldVnode,vnode){if(!isUndef(oldVnode.data.on)||!isUndef(vnode.data.on)){var on=vnode.data.on||{},oldOn=oldVnode.data.on||{};target$1=vnode.elm,function(on){if(isDef(on[RANGE_TOKEN])){var event=isIE?"change":"input";on[event]=[].concat(on[RANGE_TOKEN],on[event]||[]),delete on[RANGE_TOKEN]}isDef(on[CHECKBOX_RADIO_TOKEN])&&(on.change=[].concat(on[CHECKBOX_RADIO_TOKEN],on.change||[]),delete on[CHECKBOX_RADIO_TOKEN])}(on),updateListeners(on,oldOn,add$1,remove$2,vnode.context),target$1=void 0}}var events={create:updateDOMListeners,update:updateDOMListeners};function updateDOMProps(oldVnode,vnode){if(!isUndef(oldVnode.data.domProps)||!isUndef(vnode.data.domProps)){var key,cur,elm=vnode.elm,oldProps=oldVnode.data.domProps||{},props=vnode.data.domProps||{};for(key in isDef(props.__ob__)&&(props=vnode.data.domProps=extend({},props)),oldProps)isUndef(props[key])&&(elm[key]="");for(key in props){if(cur=props[key],"textContent"===key||"innerHTML"===key){if(vnode.children&&(vnode.children.length=0),cur===oldProps[key])continue;1===elm.childNodes.length&&elm.removeChild(elm.childNodes[0])}if("value"===key){elm._value=cur;var strCur=isUndef(cur)?"":String(cur);shouldUpdateValue(elm,strCur)&&(elm.value=strCur)}else elm[key]=cur}}}function shouldUpdateValue(elm,checkVal){return!elm.composing&&("OPTION"===elm.tagName||function(elm,checkVal){var notInFocus=!0;try{notInFocus=document.activeElement!==elm}catch(e){}return notInFocus&&elm.value!==checkVal}(elm,checkVal)||function(elm,newVal){var value=elm.value,modifiers=elm._vModifiers;if(isDef(modifiers)){if(modifiers.lazy)return!1;if(modifiers.number)return toNumber(value)!==toNumber(newVal);if(modifiers.trim)return value.trim()!==newVal.trim()}return value!==newVal}(elm,checkVal))}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(cssText){var res={},propertyDelimiter=/:(.+)/;return cssText.split(/;(?![^(]*\))/g).forEach(function(item){if(item){var tmp=item.split(propertyDelimiter);tmp.length>1&&(res[tmp[0].trim()]=tmp[1].trim())}}),res});function normalizeStyleData(data){var style=normalizeStyleBinding(data.style);return data.staticStyle?extend(data.staticStyle,style):style}function normalizeStyleBinding(bindingStyle){return Array.isArray(bindingStyle)?toObject(bindingStyle):"string"==typeof bindingStyle?parseStyleText(bindingStyle):bindingStyle}var emptyStyle,cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(el,name,val){if(cssVarRE.test(name))el.style.setProperty(name,val);else if(importantRE.test(val))el.style.setProperty(name,val.replace(importantRE,""),"important");else{var normalizedName=normalize(name);if(Array.isArray(val))for(var i=0,len=val.length;i-1?cls.split(/\s+/).forEach(function(c){return el.classList.add(c)}):el.classList.add(cls);else{var cur=" "+(el.getAttribute("class")||"")+" ";cur.indexOf(" "+cls+" ")<0&&el.setAttribute("class",(cur+cls).trim())}}function removeClass(el,cls){if(cls&&(cls=cls.trim()))if(el.classList)cls.indexOf(" ")>-1?cls.split(/\s+/).forEach(function(c){return el.classList.remove(c)}):el.classList.remove(cls),el.classList.length||el.removeAttribute("class");else{for(var cur=" "+(el.getAttribute("class")||"")+" ",tar=" "+cls+" ";cur.indexOf(tar)>=0;)cur=cur.replace(tar," ");(cur=cur.trim())?el.setAttribute("class",cur):el.removeAttribute("class")}}function resolveTransition(def){if(def){if("object"==typeof def){var res={};return!1!==def.css&&extend(res,autoCssTransition(def.name||"v")),extend(res,def),res}return"string"==typeof def?autoCssTransition(def):void 0}}var autoCssTransition=cached(function(name){return{enterClass:name+"-enter",enterToClass:name+"-enter-to",enterActiveClass:name+"-enter-active",leaveClass:name+"-leave",leaveToClass:name+"-leave-to",leaveActiveClass:name+"-leave-active"}}),hasTransition=inBrowser&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(fn){return fn()};function nextFrame(fn){raf(function(){raf(fn)})}function addTransitionClass(el,cls){var transitionClasses=el._transitionClasses||(el._transitionClasses=[]);transitionClasses.indexOf(cls)<0&&(transitionClasses.push(cls),addClass(el,cls))}function removeTransitionClass(el,cls){el._transitionClasses&&remove(el._transitionClasses,cls),removeClass(el,cls)}function whenTransitionEnds(el,expectedType,cb){var ref=getTransitionInfo(el,expectedType),type=ref.type,timeout=ref.timeout,propCount=ref.propCount;if(!type)return cb();var event=type===TRANSITION?transitionEndEvent:animationEndEvent,ended=0,end=function(){el.removeEventListener(event,onEnd),cb()},onEnd=function(e){e.target===el&&++ended>=propCount&&end()};setTimeout(function(){ended0&&(type=TRANSITION,timeout=transitionTimeout,propCount=transitionDurations.length):expectedType===ANIMATION?animationTimeout>0&&(type=ANIMATION,timeout=animationTimeout,propCount=animationDurations.length):propCount=(type=(timeout=Math.max(transitionTimeout,animationTimeout))>0?transitionTimeout>animationTimeout?TRANSITION:ANIMATION:null)?type===TRANSITION?transitionDurations.length:animationDurations.length:0,{type:type,timeout:timeout,propCount:propCount,hasTransform:type===TRANSITION&&transformRE.test(styles[transitionProp+"Property"])}}function getTimeout(delays,durations){for(;delays.length explicit "+name+" duration is not a valid number - got "+JSON.stringify(val)+".",vnode.context):isNaN(val)&&warn(" explicit "+name+" duration is NaN - the duration expression might be incorrect.",vnode.context)}function isValidDuration(val){return"number"==typeof val&&!isNaN(val)}function getHookArgumentsLength(fn){if(isUndef(fn))return!1;var invokerFns=fn.fns;return isDef(invokerFns)?getHookArgumentsLength(Array.isArray(invokerFns)?invokerFns[0]:invokerFns):(fn._length||fn.length)>1}function _enter(_,vnode){!0!==vnode.data.show&&enter(vnode)}var patch=function(backend){var i,j,cbs={},modules=backend.modules,nodeOps=backend.nodeOps;for(i=0;i - did you register the component correctly? For recursive components, make sure to provide the "name" option.',vnode.context),vnode.elm=vnode.ns?nodeOps.createElementNS(vnode.ns,tag):nodeOps.createElement(tag,vnode),setScope(vnode),createChildren(vnode,children,insertedVnodeQueue),isDef(data)&&invokeCreateHooks(vnode,insertedVnodeQueue),insert(parentElm,vnode.elm,refElm),data&&data.pre&&creatingElmInVPre--):isTrue(vnode.isComment)?(vnode.elm=nodeOps.createComment(vnode.text),insert(parentElm,vnode.elm,refElm)):(vnode.elm=nodeOps.createTextNode(vnode.text),insert(parentElm,vnode.elm,refElm))}}function initComponent(vnode,insertedVnodeQueue){isDef(vnode.data.pendingInsert)&&(insertedVnodeQueue.push.apply(insertedVnodeQueue,vnode.data.pendingInsert),vnode.data.pendingInsert=null),vnode.elm=vnode.componentInstance.$el,isPatchable(vnode)?(invokeCreateHooks(vnode,insertedVnodeQueue),setScope(vnode)):(registerRef(vnode),insertedVnodeQueue.push(vnode))}function insert(parent,elm,ref$$1){isDef(parent)&&(isDef(ref$$1)?ref$$1.parentNode===parent&&nodeOps.insertBefore(parent,elm,ref$$1):nodeOps.appendChild(parent,elm))}function createChildren(vnode,children,insertedVnodeQueue){if(Array.isArray(children)){checkDuplicateKeys(children);for(var i=0;ioldEndIdx?addVnodes(parentElm,isUndef(newCh[newEndIdx+1])?null:newCh[newEndIdx+1].elm,newCh,newStartIdx,newEndIdx,insertedVnodeQueue):newStartIdx>newEndIdx&&removeVnodes(0,oldCh,oldStartIdx,oldEndIdx)}(elm,oldCh,ch,insertedVnodeQueue,removeOnly):isDef(ch)?(isDef(oldVnode.text)&&nodeOps.setTextContent(elm,""),addVnodes(elm,null,ch,0,ch.length-1,insertedVnodeQueue)):isDef(oldCh)?removeVnodes(0,oldCh,0,oldCh.length-1):isDef(oldVnode.text)&&nodeOps.setTextContent(elm,""):oldVnode.text!==vnode.text&&nodeOps.setTextContent(elm,vnode.text),isDef(data)&&isDef(i=data.hook)&&isDef(i=i.postpatch)&&i(oldVnode,vnode)}}}function invokeInsertHook(vnode,queue,initial){if(isTrue(initial)&&isDef(vnode.parent))vnode.parent.data.pendingInsert=queue;else for(var i=0;i, or missing . Bailing hydration and performing full client-side render.")}elm=oldVnode,oldVnode=new VNode(nodeOps.tagName(elm).toLowerCase(),{},[],void 0,elm)}var oldElm=oldVnode.elm,parentElm$1=nodeOps.parentNode(oldElm);if(createElm(vnode,insertedVnodeQueue,oldElm._leaveCb?null:parentElm$1,nodeOps.nextSibling(oldElm)),isDef(vnode.parent))for(var ancestor=vnode.parent,patchable=isPatchable(vnode);ancestor;){for(var i=0;i-1,option.selected!==selected&&(option.selected=selected);else if(looseEqual(getValue(option),value))return void(el.selectedIndex!==i&&(el.selectedIndex=i));isMultiple||(el.selectedIndex=-1)}else warn('