diff --git a/qta_statics/qta-report.html b/qta_statics/qta-report.html index 17bf7ab..6694c12 100644 --- a/qta_statics/qta-report.html +++ b/qta_statics/qta-report.html @@ -11,7 +11,7 @@ * (c) 2014-2018 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function a(t){return!0===t}function o(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function l(t){return"[object Object]"===c.call(t)}function u(t){return"[object RegExp]"===c.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function p(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var A=Object.prototype.hasOwnProperty;function y(t,e){return A.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var _=/-(\w)/g,w=b(function(t){return t.replace(_,function(t,e){return e?e.toUpperCase():""})}),x=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),S=/\B([A-Z])/g,k=b(function(t){return t.replace(S,"-$1").toLowerCase()});var C=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,K=V&&V.indexOf("edge/")>0,Q=(V&&V.indexOf("android"),V&&/iphone|ipad|ipod|ios/.test(V)||"ios"===Y),$=(V&&/chrome\/\d+/.test(V),{}.watch),tt=!1;if(H)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(t){}var nt=function(){return void 0===F&&(F=!H&&!U&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),F},rt=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,ot="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=D,ct=0,lt=function(){this.id=ct++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){g(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(a&&!y(i,"default"))o=!1;else if(""===o||o===k(t)){var c=qt(String,i.type);(c<0||s0&&(ce((l=t(l,(n||"")+"_"+c))[0])&&ce(f)&&(s[u]=mt(f.text+l[0].text),l.shift()),s.push.apply(s,l)):o(l)?ce(f)?s[u]=mt(f.text+l):""!==l&&s.push(mt(l)):ce(l)&&ce(f)?s[u]=mt(f.text+l.text):(a(e._isVList)&&i(l.tag)&&r(l.key)&&i(n)&&(l.key="__vlist"+n+"_"+c+"__"),s.push(l)));return s}(t):void 0}function ce(t){return i(t)&&i(t.text)&&!1===t.isComment}function le(t,e){return(t.__esModule||ot&&"Module"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function ue(t){return t.isComment&&t.asyncFactory}function fe(t){if(Array.isArray(t))for(var e=0;eEe&&Se[n].id>t.id;)n--;Se.splice(n+1,0,t)}else Se.push(t);Te||(Te=!0,Qt(De))}}(this)},Me.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Me.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Me.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Me.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Le={enumerable:!0,configurable:!0,get:D,set:D};function Ne(t,e,n){Le.get=function(){return this[e][n]},Le.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Le)}function Re(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],a=!t.$parent;a||wt(!1);var o=function(a){i.push(a);var o=jt(a,e,n,t);kt(r,a,o),a in t||Ne(t,"_props",a)};for(var s in e)o(s);wt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?D:C(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){ft();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var a=n[i];0,r&&y(r,a)||z(a)||Ne(t,"_data",a)}St(e,!0)}(t):St(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var i in e){var a=e[i],o="function"==typeof a?a:a.get;0,r||(n[i]=new Me(t,o||D,D,je)),i in t||Be(t,i,a)}}(t,e.computed),e.watch&&e.watch!==$&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i=0||n.indexOf(t[i])<0)&&r.push(t[i]);return r}return t}function pn(t){this._init(t)}function vn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,i=t._Ctor||(t._Ctor={});if(i[r])return i[r];var a=t.name||n.options.name;var o=function(t){this._init(t)};return(o.prototype=Object.create(n.prototype)).constructor=o,o.cid=e++,o.options=Nt(n.options,t),o.super=n,o.options.props&&function(t){var e=t.options.props;for(var n in e)Ne(t.prototype,"_props",n)}(o),o.options.computed&&function(t){var e=t.options.computed;for(var n in e)Be(t.prototype,n,e[n])}(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,B.forEach(function(t){o[t]=n[t]}),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=P({},o.options),i[r]=o,o}}function mn(t){return t&&(t.Ctor.options.name||t.tag)}function gn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!u(t)&&t.test(e)}function An(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var a in n){var o=n[a];if(o){var s=mn(o.componentOptions);s&&!e(s)&&yn(n,a,r,i)}}}function yn(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=fn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Nt(dn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ve(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,r=t.$vnode=e._parentVnode,i=r&&r.context;t.$slots=me(e._renderChildren,i),t.$scopedSlots=n,t._c=function(e,n,r,i){return un(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return un(t,e,n,r,i,!0)};var a=r&&r.data;kt(t,"$attrs",a&&a.attrs||n,null,!0),kt(t,"$listeners",e._parentListeners||n,null,!0)}(e),xe(e,"beforeCreate"),function(t){var e=We(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach(function(n){kt(t,n,e[n])}),wt(!0))}(e),Re(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),xe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(pn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=Ct,t.prototype.$delete=Tt,t.prototype.$watch=function(t,e,n){if(l(e))return ze(this,t,e,n);(n=n||{}).user=!0;var r=new Me(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){zt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(pn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,a=t.length;i1?T(n):n;for(var r=T(arguments,1),i=0,a=n.length;iparseInt(this.max)&&yn(o,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return q}};Object.defineProperty(t,"config",e),t.util={warn:st,extend:P,mergeOptions:Nt,defineReactive:kt},t.set=Ct,t.delete=Tt,t.nextTick=Qt,t.options=Object.create(null),B.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,P(t.options.components,_n),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Nt(this.options,t),this}}(t),vn(t),function(t){B.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}(t)}(pn),Object.defineProperty(pn.prototype,"$isServer",{get:nt}),Object.defineProperty(pn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(pn,"FunctionalRenderContext",{value:tn}),pn.version="2.5.21";var wn=p("style,class"),xn=p("input,textarea,option,select,progress"),Sn=function(t,e,n){return"value"===n&&xn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},kn=p("contenteditable,draggable,spellcheck"),Cn=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Tn="http://www.w3.org/1999/xlink",Pn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},En=function(t){return Pn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function On(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Mn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=Mn(e,n.data));return function(t,e){if(i(t)||i(e))return Ln(t,Nn(e));return""}(e.staticClass,e.class)}function Mn(t,e){return{staticClass:Ln(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Ln(t,e){return t?e?t+" "+e:t:e||""}function Nn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,a=t.length;r-1?ar(t,e,n):Cn(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):kn(e)?t.setAttribute(e,Dn(n)||"false"===n?"false":"true"):Pn(e)?Dn(n)?t.removeAttributeNS(Tn,En(e)):t.setAttributeNS(Tn,e,n):ar(t,e,n)}function ar(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(G&&!Z&&("TEXTAREA"===t.tagName||"INPUT"===t.tagName)&&"placeholder"===e&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var or={create:rr,update:rr};function sr(t,e){var n=e.elm,a=e.data,o=t.data;if(!(r(a.staticClass)&&r(a.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=On(e),c=n._transitionClasses;i(c)&&(s=Ln(s,Nn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var cr,lr,ur,fr,dr,hr,pr={create:sr,update:sr},vr=/[\w).+\-_$\]]/;function mr(t){var e,n,r,i,a,o=!1,s=!1,c=!1,l=!1,u=0,f=0,d=0,h=0;for(r=0;r=0&&" "===(v=t.charAt(p));p--);v&&vr.test(v)||(l=!0)}}else void 0===i?(h=r+1,i=t.slice(0,r).trim()):m();function m(){(a||(a=[])).push(t.slice(h,r).trim()),h=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==h&&m(),a)for(r=0;r-1?{exp:t.slice(0,fr),key:'"'+t.slice(fr+1)+'"'}:{exp:t,key:null};lr=t,fr=dr=hr=0;for(;!Dr();)Or(ur=Er())?Lr(ur):91===ur&&Mr(ur);return{exp:t.slice(0,dr),key:t.slice(dr+1,hr)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Er(){return lr.charCodeAt(++fr)}function Dr(){return fr>=cr}function Or(t){return 34===t||39===t}function Mr(t){var e=1;for(dr=fr;!Dr();)if(Or(t=Er()))Lr(t);else if(91===t&&e++,93===t&&e--,0===e){hr=fr;break}}function Lr(t){for(var e=t;!Dr()&&(t=Er())!==e;);}var Nr,Rr="__r",jr="__c";function Br(t,e,n){var r=Nr;return function i(){null!==e.apply(null,arguments)&&qr(t,i,n,r)}}function Ir(t,e,n,r){var i;e=(i=e)._withTask||(i._withTask=function(){Vt=!0;try{return i.apply(null,arguments)}finally{Vt=!1}}),Nr.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function qr(t,e,n,r){(r||Nr).removeEventListener(t,e._withTask||e,n)}function zr(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};Nr=e.elm,function(t){if(i(t[Rr])){var e=G?"change":"input";t[e]=[].concat(t[Rr],t[e]||[]),delete t[Rr]}i(t[jr])&&(t.change=[].concat(t[jr],t.change||[]),delete t[jr])}(n),ie(n,a,Ir,qr,Br,e.context),Nr=void 0}}var Wr={create:zr,update:zr};function Jr(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,a,o=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=P({},c)),s)r(c[n])&&(o[n]="");for(n in c){if(a=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),a===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n){o._value=a;var l=r(a)?"":String(a);Fr(o,l)&&(o.value=l)}else o[n]=a}}}function Fr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Xr={create:Jr,update:Jr},Hr=b(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Ur(t){var e=Yr(t.style);return t.staticStyle?P(t.staticStyle,e):e}function Yr(t){return Array.isArray(t)?E(t):"string"==typeof t?Hr(t):t}var Vr,Gr=/^--/,Zr=/\s*!important$/,Kr=function(t,e,n){if(Gr.test(e))t.style.setProperty(e,n);else if(Zr.test(n))t.style.setProperty(e,n.replace(Zr,""),"important");else{var r=$r(e);if(Array.isArray(n))for(var i=0,a=n.length;i-1?e.split(ni).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ii(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ni).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function ai(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&P(e,oi(t.name||"v")),P(e,t),e}return"string"==typeof t?oi(t):void 0}}var oi=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),si=H&&!Z,ci="transition",li="animation",ui="transition",fi="transitionend",di="animation",hi="animationend";si&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ui="WebkitTransition",fi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(di="WebkitAnimation",hi="webkitAnimationEnd"));var pi=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function vi(t){pi(function(){pi(t)})}function mi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ri(t,e))}function gi(t,e){t._transitionClasses&&g(t._transitionClasses,e),ii(t,e)}function Ai(t,e,n){var r=bi(t,e),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===ci?fi:hi,c=0,l=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++c>=o&&l()};setTimeout(function(){c0&&(n=ci,u=o,f=a.length):e===li?l>0&&(n=li,u=l,f=c.length):f=(n=(u=Math.max(o,l))>0?o>l?ci:li:null)?n===ci?a.length:c.length:0,{type:n,timeout:u,propCount:f,hasTransform:n===ci&&yi.test(r[ui+"Property"])}}function _i(t,e){for(;t.length1}function Ti(t,e){!0!==e.data.show&&xi(e)}var Pi=function(t){var e,n,s={},c=t.modules,l=t.nodeOps;for(e=0;ep?y(t,r(n[g+1])?null:n[g+1].elm,n,h,g,a):h>g&&_(0,e,d,p)}(d,v,g,n,u):i(g)?(i(t.text)&&l.setTextContent(d,""),y(d,null,g,0,g.length-1,n)):i(v)?_(0,v,0,v.length-1):i(t.text)&&l.setTextContent(d,""):t.text!==e.text&&l.setTextContent(d,e.text),i(p)&&i(h=p.hook)&&i(h=h.postpatch)&&h(t,e)}}}function k(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,o.selected!==a&&(o.selected=a);else if(L(Li(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function Mi(t,e){return e.every(function(e){return!L(e,t)})}function Li(t){return"_value"in t?t._value:t.value}function Ni(t){t.target.composing=!0}function Ri(t){t.target.composing&&(t.target.composing=!1,ji(t.target,"input"))}function ji(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Bi(t){return!t.componentInstance||t.data&&t.data.transition?t:Bi(t.componentInstance._vnode)}var Ii={model:Ei,show:{bind:function(t,e,n){var r=e.value,i=(n=Bi(n)).data&&n.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,xi(n,function(){t.style.display=a})):t.style.display=r?a:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Bi(n)).data&&n.data.transition?(n.data.show=!0,r?xi(n,function(){t.style.display=t.__vOriginalDisplay}):Si(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}}},qi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function zi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?zi(fe(e.children)):t}function Wi(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var a in i)e[w(a)]=i[a];return e}function Ji(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Fi=function(t){return t.tag||ue(t)},Xi=function(t){return"show"===t.name},Hi={name:"transition",props:qi,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Fi)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var a=zi(i);if(!a)return i;if(this._leaving)return Ji(t,i);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:o(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Wi(this),l=this._vnode,u=zi(l);if(a.data.directives&&a.data.directives.some(Xi)&&(a.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,u)&&!ue(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=P({},c);if("out-in"===r)return this._leaving=!0,ae(f,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),Ji(t,i);if("in-out"===r){if(ue(a))return l;var d,h=function(){d()};ae(c,"afterEnter",h),ae(c,"enterCancelled",h),ae(f,"delayLeave",function(t){d=t})}}return i}}},Ui=P({tag:String,moveClass:String},qi);function Yi(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Vi(t){t.data.newPos=t.elm.getBoundingClientRect()}function Gi(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var a=t.elm.style;a.transform=a.WebkitTransform="translate("+r+"px,"+i+"px)",a.transitionDuration="0s"}}delete Ui.mode;var Zi={Transition:Hi,TransitionGroup:{props:Ui,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=be(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=Wi(this),s=0;s-1?zn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:zn[t]=/HTMLUnknownElement/.test(e.toString())},P(pn.options.directives,Ii),P(pn.options.components,Zi),pn.prototype.__patch__=H?Pi:D,pn.prototype.$mount=function(t,e){return function(t,e,n){return t.$el=e,t.$options.render||(t.$options.render=vt),xe(t,"beforeMount"),new Me(t,function(){t._update(t._render(),n)},D,{before:function(){t._isMounted&&!t._isDestroyed&&xe(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,xe(t,"mounted")),t}(this,t=t&&H?Jn(t):void 0,e)},H&&setTimeout(function(){q.devtools&&rt&&rt.emit("init",pn)},0);var Ki=/\{\{((?:.|\r?\n)+?)\}\}/g,Qi=/[-.*+?^${}()|[\]\/\\]/g,$i=b(function(t){var e=t[0].replace(Qi,"\\$&"),n=t[1].replace(Qi,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")});function ta(t,e){var n=e?$i(e):Ki;if(n.test(t)){for(var r,i,a,o=[],s=[],c=n.lastIndex=0;r=n.exec(t);){(i=r.index)>c&&(s.push(a=t.slice(c,i)),o.push(JSON.stringify(a)));var l=mr(r[1].trim());o.push("_s("+l+")"),s.push({"@binding":l}),c=i+r[0].length}return c\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,la="[a-zA-Z_][\\w\\-\\.]*",ua="((?:"+la+"\\:)?"+la+")",fa=new RegExp("^<"+ua),da=/^\s*(\/?)>/,ha=new RegExp("^<\\/"+ua+"[^>]*>"),pa=/^]+>/i,va=/^",""":'"',"&":"&"," ":"\n"," ":"\t"},ba=/&(?:lt|gt|quot|amp);/g,_a=/&(?:lt|gt|quot|amp|#10|#9);/g,wa=p("pre,textarea",!0),xa=function(t,e){return t&&wa(t)&&"\n"===e[0]};function Sa(t,e){var n=e?_a:ba;return t.replace(n,function(t){return ya[t]})}var ka,Ca,Ta,Pa,Ea,Da,Oa,Ma,La=/^@|^v-on:/,Na=/^v-|^@|^:/,Ra=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ja=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ba=/^\(|\)$/g,Ia=/:(.*)$/,qa=/^:|^v-bind:/,za=/\.[^.]+/g,Wa=b(ia);function Ja(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:function(t){for(var e={},n=0,r=t.length;n]*>)","i")),d=t.replace(f,function(t,n,r){return l=r.length,ga(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),xa(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""});c+=t.length-d.length,t=d,C(u,c-l,c)}else{var h=t.indexOf("<");if(0===h){if(va.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p)),x(p+3);continue}}if(ma.test(t)){var v=t.indexOf("]>");if(v>=0){x(v+2);continue}}var m=t.match(pa);if(m){x(m[0].length);continue}var g=t.match(ha);if(g){var A=c;x(g[0].length),C(g[1],A,c);continue}var y=S();if(y){k(y),xa(y.tagName,t)&&x(1);continue}}var b=void 0,_=void 0,w=void 0;if(h>=0){for(_=t.slice(h);!(ha.test(_)||fa.test(_)||va.test(_)||ma.test(_)||(w=_.indexOf("<",1))<0);)h+=w,_=t.slice(h);b=t.substring(0,h),x(h)}h<0&&(b=t,t=""),e.chars&&b&&e.chars(b)}if(t===n){e.chars&&e.chars(t);break}}function x(e){c+=e,t=t.substring(e)}function S(){var e=t.match(fa);if(e){var n,r,i={tagName:e[1],attrs:[],start:c};for(x(e[0].length);!(n=t.match(da))&&(r=t.match(ca));)x(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=c,i}}function k(t){var n=t.tagName,c=t.unarySlash;a&&("p"===r&&sa(n)&&C(r),s(n)&&r===n&&C(n));for(var l=o(n)||!!c,u=t.attrs.length,f=new Array(u),d=0;d=0&&i[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var l=i.length-1;l>=o;l--)e.end&&e.end(i[l].tag,n,a);i.length=o,r=o&&i[o-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,a):"p"===s&&(e.start&&e.start(t,[],!1,n,a),e.end&&e.end(t,n,a))}C()}(t,{warn:ka,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,start:function(t,a,l){var u=r&&r.ns||Ma(t);G&&"svg"===u&&(a=function(t){for(var e=[],n=0;n-1"+("true"===a?":("+e+")":":_q("+e+","+a+")")),Sr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Pr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Pr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Pr(e,"$$c")+"}",null,!0)}(t,r,i);else if("input"===a&&"radio"===o)!function(t,e,n){var r=n&&n.number,i=kr(t,"value")||"null";br(t,"checked","_q("+e+","+(i=r?"_n("+i+")":i)+")"),Sr(t,"change",Pr(e,i),null,!0)}(t,r,i);else if("input"===a||"textarea"===a)!function(t,e,n){var r=t.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=!a&&"range"!==r,l=a?"change":"range"===r?Rr:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),o&&(u="_n("+u+")");var f=Pr(e,u);c&&(f="if($event.target.composing)return;"+f),br(t,"value","("+e+")"),Sr(t,l,f,null,!0),(s||o)&&Sr(t,"blur","$forceUpdate()")}(t,r,i);else if(!q.isReservedTag(a))return Tr(t,r,i),!1;return!0},text:function(t,e){e.value&&br(t,"textContent","_s("+e.value+")")},html:function(t,e){e.value&&br(t,"innerHTML","_s("+e.value+")")}},isPreTag:function(t){return"pre"===t},isUnaryTag:aa,mustUseProp:Sn,canBeLeftOpenTag:oa,isReservedTag:In,getTagNamespace:qn,staticKeys:function(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}(Ka)},eo=b(function(t){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(t?","+t:""))});function no(t,e){t&&(Qa=eo(e.staticKeys||""),$a=e.isReservedTag||O,function t(e){e.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||v(t.tag)||!$a(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(Qa)))}(e);if(1===e.type){if(!$a(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var n=0,r=e.children.length;n|^function\s*\(/,io=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ao={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},oo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},so=function(t){return"if("+t+")return null;"},co={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:so("$event.target !== $event.currentTarget"),ctrl:so("!$event.ctrlKey"),shift:so("!$event.shiftKey"),alt:so("!$event.altKey"),meta:so("!$event.metaKey"),left:so("'button' in $event && $event.button !== 0"),middle:so("'button' in $event && $event.button !== 1"),right:so("'button' in $event && $event.button !== 2")};function lo(t,e){var n=e?"nativeOn:{":"on:{";for(var r in t)n+='"'+r+'":'+uo(r,t[r])+",";return n.slice(0,-1)+"}"}function uo(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return uo(t,e)}).join(",")+"]";var n=io.test(e.value),r=ro.test(e.value);if(e.modifiers){var i="",a="",o=[];for(var s in e.modifiers)if(co[s])a+=co[s],ao[s]&&o.push(s);else if("exact"===s){var c=e.modifiers;a+=so(["ctrl","shift","alt","meta"].filter(function(t){return!c[t]}).map(function(t){return"$event."+t+"Key"}).join("||"))}else o.push(s);return o.length&&(i+=function(t){return"if(!('button' in $event)&&"+t.map(fo).join("&&")+")return null;"}(o)),a&&(i+=a),"function($event){"+i+(n?"return "+e.value+"($event)":r?"return ("+e.value+")($event)":e.value)+"}"}return n||r?e.value:"function($event){"+e.value+"}"}function fo(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=ao[t],r=oo[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ho={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:D},po=function(t){this.options=t,this.warn=t.warn||Ar,this.transforms=yr(t.modules,"transformCode"),this.dataGenFns=yr(t.modules,"genData"),this.directives=P(P({},ho),t.directives);var e=t.isReservedTag||O;this.maybeComponent=function(t){return!(e(t.tag)&&!t.component)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function vo(t,e){var n=new po(e);return{render:"with(this){return "+(t?mo(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function mo(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return go(t,e);if(t.once&&!t.onceProcessed)return Ao(t,e);if(t.for&&!t.forProcessed)return function(t,e,n,r){var i=t.for,a=t.alias,o=t.iterator1?","+t.iterator1:"",s=t.iterator2?","+t.iterator2:"";0;return t.forProcessed=!0,(r||"_l")+"(("+i+"),function("+a+o+s+"){return "+(n||mo)(t,e)+"})"}(t,e);if(t.if&&!t.ifProcessed)return yo(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=wo(t,e),i="_t("+n+(r?","+r:""),a=t.attrs&&"{"+t.attrs.map(function(t){return w(t.name)+":"+t.value}).join(",")+"}",o=t.attrsMap["v-bind"];!a&&!o||r||(i+=",null");a&&(i+=","+a);o&&(i+=(a?"":",null")+","+o);return i+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:wo(e,n,!0);return"_c("+t+","+bo(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=bo(t,e));var i=t.inlineTemplate?null:wo(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var a=0;a':'
',Eo.innerHTML.indexOf(" ")>0}var Lo=!!H&&Mo(!1),No=!!H&&Mo(!0),Ro=b(function(t){var e=Jn(t);return e&&e.innerHTML}),jo=pn.prototype.$mount;pn.prototype.$mount=function(t,e){if((t=t&&Jn(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Ro(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=Oo(r,{shouldDecodeNewlines:Lo,shouldDecodeNewlinesForHref:No,delimiters:n.delimiters,comments:n.comments},this),a=i.render,o=i.staticRenderFns;n.render=a,n.staticRenderFns=o}}return jo.call(this,t,e)},pn.compile=Oo,e.default=pn}.call(e,n("DuR2"))},"77Pl":function(t,e,n){var r=n("EqjI");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},"77Ug":function(t,e,n){"use strict";if(n("bUqO")){var r=n("V3l/"),i=n("OzIq"),a=n("zgIt"),o=n("Ds5P"),s=n("07k+"),c=n("LrcN"),l=n("rFzY"),u=n("9GpA"),f=n("fU25"),d=n("2p1q"),h=n("A16L"),p=n("oeih"),v=n("BbyF"),m=n("8D8H"),g=n("zo/l"),A=n("s4j0"),y=n("WBcL"),b=n("wC1N"),_=n("UKM+"),w=n("FryR"),x=n("9vb1"),S=n("7ylX"),k=n("KOrd"),C=n("WcO1").f,T=n("SHe9"),P=n("ulTY"),E=n("kkCw"),D=n("LhTa"),O=n("ot5s"),M=n("7O1s"),L=n("WgSQ"),N=n("bN1p"),R=n("qkyc"),j=n("CEne"),B=n("zCYm"),I=n("DPsE"),q=n("lDLk"),z=n("x9zv"),W=q.f,J=z.f,F=i.RangeError,X=i.TypeError,H=i.Uint8Array,U=Array.prototype,Y=c.ArrayBuffer,V=c.DataView,G=D(0),Z=D(2),K=D(3),Q=D(4),$=D(5),tt=D(6),et=O(!0),nt=O(!1),rt=L.values,it=L.keys,at=L.entries,ot=U.lastIndexOf,st=U.reduce,ct=U.reduceRight,lt=U.join,ut=U.sort,ft=U.slice,dt=U.toString,ht=U.toLocaleString,pt=E("iterator"),vt=E("toStringTag"),mt=P("typed_constructor"),gt=P("def_constructor"),At=s.CONSTR,yt=s.TYPED,bt=s.VIEW,_t=D(1,function(t,e){return Ct(M(t,t[gt]),e)}),wt=a(function(){return 1===new H(new Uint16Array([1]).buffer)[0]}),xt=!!H&&!!H.prototype.set&&a(function(){new H(1).set({})}),St=function(t,e){var n=p(t);if(n<0||n%e)throw F("Wrong offset!");return n},kt=function(t){if(_(t)&&yt in t)return t;throw X(t+" is not a typed array!")},Ct=function(t,e){if(!(_(t)&&mt in t))throw X("It is not a typed array constructor!");return new t(e)},Tt=function(t,e){return Pt(M(t,t[gt]),e)},Pt=function(t,e){for(var n=0,r=e.length,i=Ct(t,r);r>n;)i[n]=e[n++];return i},Et=function(t,e,n){W(t,e,{get:function(){return this._d[n]}})},Dt=function(t){var e,n,r,i,a,o,s=w(t),c=arguments.length,u=c>1?arguments[1]:void 0,f=void 0!==u,d=T(s);if(void 0!=d&&!x(d)){for(o=d.call(s),r=[],e=0;!(a=o.next()).done;e++)r.push(a.value);s=r}for(f&&c>2&&(u=l(u,arguments[2],2)),e=0,n=v(s.length),i=Ct(this,n);n>e;e++)i[e]=f?u(s[e],e):s[e];return i},Ot=function(){for(var t=0,e=arguments.length,n=Ct(this,e);e>t;)n[t]=arguments[t++];return n},Mt=!!H&&a(function(){ht.call(new H(1))}),Lt=function(){return ht.apply(Mt?ft.call(kt(this)):kt(this),arguments)},Nt={copyWithin:function(t,e){return I.call(kt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Q(kt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return B.apply(kt(this),arguments)},filter:function(t){return Tt(this,Z(kt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return $(kt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(kt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){G(kt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(kt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(kt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return lt.apply(kt(this),arguments)},lastIndexOf:function(t){return ot.apply(kt(this),arguments)},map:function(t){return _t(kt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return st.apply(kt(this),arguments)},reduceRight:function(t){return ct.apply(kt(this),arguments)},reverse:function(){for(var t,e=kt(this).length,n=Math.floor(e/2),r=0;r1?arguments[1]:void 0)},sort:function(t){return ut.call(kt(this),t)},subarray:function(t,e){var n=kt(this),r=n.length,i=g(t,r);return new(M(n,n[gt]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===e?r:g(e,r))-i))}},Rt=function(t,e){return Tt(this,ft.call(kt(this),t,e))},jt=function(t){kt(this);var e=St(arguments[1],1),n=this.length,r=w(t),i=v(r.length),a=0;if(i+e>n)throw F("Wrong length!");for(;a255?255:255&r),i.v[h](n*e+i.o,r,wt)}(this,n,t)},enumerable:!0})};y?(p=n(function(t,n,r,i){u(t,p,l,"_d");var a,o,s,c,f=0,h=0;if(_(n)){if(!(n instanceof Y||"ArrayBuffer"==(c=b(n))||"SharedArrayBuffer"==c))return yt in n?Pt(p,n):Dt.call(p,n);a=n,h=St(r,e);var g=n.byteLength;if(void 0===i){if(g%e)throw F("Wrong length!");if((o=g-h)<0)throw F("Wrong length!")}else if((o=v(i)*e)+h>g)throw F("Wrong length!");s=o/e}else s=m(n),a=new Y(o=s*e);for(d(t,"_d",{b:a,o:h,l:o,e:s,v:new V(a)});f0),"Math",{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},"7KvD":function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"7O1s":function(t,e,n){var r=n("DIVP"),i=n("XSOZ"),a=n("kkCw")("species");t.exports=function(t,e){var n,o=r(t).constructor;return void 0===o||void 0==(n=r(o)[a])?e:i(n)}},"7gX0":function(t,e){var n=t.exports={version:"2.6.0"};"number"==typeof __e&&(__e=n)},"7iic":function(t,e,n){"use strict";var r=n("Gu7T"),i=n.n(r),a=n("woOf"),o=n.n(a),s=n("mvHQ"),c=n.n(s),l=n("0xDb"),u={props:{col:{type:Object,required:!0},filterRender:{type:Function,required:!1}},data:function(){return{innerCol:"",isShow:!1,selectedVal:"",searchKey:"",submittedSearchKey:""}},computed:{list:function(){var t=this;return this.submittedSearchKey?this.innerCol.list.filter(function(e){return"全部"===e.label||""===e.value||e.label.indexOf(t.submittedSearchKey)>=0}):this.innerCol.list},filterHighLight:function(){var t=this.innerCol.list.filter(function(t){return t.selected});return!this.innerCol.list[0].selected&&t.length||this.isShow},checkedPart:function(){var t=this.innerCol.list.filter(function(t){return t.selected});return!this.innerCol.list[0].selected&&t.length}},watch:{col:{immediate:!0,handler:function(t){if(c()(this.innerCol)!==c()(t)){this.innerCol=Object(l.b)(t);var e=this.innerCol.list,n=e.filter(function(t){return t.selected});if(!t.multiple&&n[0]&&(this.selectedVal=n[0].value),"全部"===e[0].label||""===e[0].value&&e[0].selected)return;if(!n.length)return void this.onFilter(n,this.innerCol);if(this.innerCol.multiple){var r=Object(l.a)(e,function(t){return t.selected});this.itemCheckToggle(!0,r)}this.onFilter(n,this.innerCol)}}}},methods:{filterToggle:function(){this.isShow=!this.isShow},filterHide:function(){this.isShow&&this.filterToggle()},itemClick:function(t,e){if(this.selectedVal!==t.value){this.selectedVal=t.value;var n=this.innerCol.list.map(function(t,n){return e===n?o()({},t,{selected:!0}):o()({},t,{selected:!1})});this.innerCol=o()({},this.innerCol,{list:n}),this.filterToggle(),this.onFilter([this.innerCol.list[e]],this.innerCol)}},itemCheck:function(t,e){var n=this;this.$nextTick(function(){0===e?n.allCheckBoxToggle(t.selected):n.itemCheckToggle(t.selected,e),n.$emit("on-filter-select-change",n.innerCol.list)})},isAllChecked:function(t){return t.every(function(t){return t.selected})},allCheckBoxToggle:function(t){var e=this.innerCol.list.map(function(e){return e.selected=t,e});this.innerCol=o()({},this.innerCol,{list:e})},itemCheckToggle:function(t,e){var n=this.innerCol.list.map(function(n,r){return e===r?o()({},n,{selected:t}):n}),r=n.every(function(t,e){return!e||t.selected});n[0].selected=r,this.innerCol=o()({},this.innerCol,{list:n})},filterConfirm:function(){var t=this.innerCol.list.filter(function(t){return t.selected});this.filterToggle(),this.onFilter(t,this.innerCol)},onFilter:function(t,e){this.filterRender(t,e)},getFirstLabelStyle:function(t){var e={};return 0==t&&(e={position:"relative"}),e},search:function(){this.submittedSearchKey=this.searchKey}},mounted:function(){document.addEventListener("click",this.filterHide)},beforeDestory:function(){document.removeEventListener("click",this.filterHide)}},f={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{attrs:{"data-role":"qc-table-filter"},on:{click:function(t){t.stopPropagation()}}},[n("span",{staticClass:"tc-15-filtrate-btn",class:{current:t.filterHighLight},on:{click:t.filterToggle}},[n("span",{staticClass:"text-overflow",attrs:{title:t.innerCol.label}},[t._v(t._s(t.innerCol.label))]),t._v(" "),n("i",{staticClass:"filtrate-icon"})]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShow,expression:"isShow"}],staticClass:"tc-15-filtrateu"},[t.innerCol.searchList?n("div",{staticClass:"search-box search-box-simple m"},[n("div",{staticClass:"search-input-wrap"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchKey,expression:"searchKey"}],staticClass:"tc-15-input-text search-input",domProps:{value:t.searchKey},on:{input:function(e){e.target.composing||(t.searchKey=e.target.value)}}})]),t._v(" "),n("input",{staticClass:"search-btn",attrs:{type:"button",value:"搜索"},on:{click:t.search}})]):t._e(),t._v(" "),n("ul",{staticClass:"tc-15-filtrate-menu",attrs:{role:"menu"}},[t.innerCol.multiple?t._l(t.list,function(e,r){return n("li",{key:e.label,staticClass:"tc-15-optgroup",attrs:{role:"presentation"}},[n("label",{staticClass:"tc-15-checkbox-wrap",style:t.getFirstLabelStyle(r),attrs:{title:e.label}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"item.selected"}],staticClass:"tc-15-checkbox",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.selected)?t._i(e.selected,null)>-1:e.selected},on:{click:function(n){t.itemCheck(e,t.innerCol.list.indexOf(e))},change:function(n){var r=e.selected,i=n.target,a=!!i.checked;if(Array.isArray(r)){var o=t._i(r,null);i.checked?o<0&&t.$set(e,"selected",r.concat([null])):o>-1&&t.$set(e,"selected",r.slice(0,o).concat(r.slice(o+1)))}else t.$set(e,"selected",a)}}}),t._v(t._s(e.label)+"\n "),t.checkedPart&&0===r?n("span",{staticStyle:{background:"rgb(38, 134, 214)",width:"6px",height:"6px",position:"absolute",left:"15px",top:"12px","border-radius":"2px"}}):t._e()])])}):t._l(t.list,function(e,r){return n("li",{key:r,class:["tc-15-optgroup",{selected:e.selected}],attrs:{role:"presentation"},on:{click:function(n){t.itemClick(e,t.innerCol.list.indexOf(e))}}},[n("a",{attrs:{role:"menuitem",href:"javascript:;",title:e.label}},[t._v(t._s(e.label))])])})],2),t._v(" "),t.innerCol.multiple?n("div",{staticClass:"tc-15-filtrate-ft"},[n("button",{staticClass:"tc-15-btn m",on:{click:t.filterConfirm}},[t._v("确定")]),t._v(" "),n("button",{staticClass:"tc-15-btn m weak",on:{click:t.filterToggle}},[t._v("取消")])]):t._e()])])},staticRenderFns:[]},d=n("VU/8")(u,f,!1,null,null,null).exports,h={name:"qc-pagination",props:{totalNum:{type:Number,required:!0},currPage:{type:Number,required:!1,default:1},pageSize:{type:Number,required:!1,default:20},minPageSize:{type:Number,required:!1,default:10},maxPageSize:{type:Number,required:!1,default:50},countInterval:{type:Number,required:!1,default:10},pageInterval:{type:Number,required:!1,default:1},hasCheckBox:{type:Boolean,required:!1,default:!1},selectedNum:{type:Number,required:!1,default:0}},data:function(){return{innerCurrPage:this.currPage,innerPageSize:this.pageSize,selectedClass:"tc-15-page-selected"}},watch:{currPage:function(t){this.innerCurrPage!==t&&(this.innerCurrPage=t,this.onPageChange({currPage:t,pageSize:this.innerPageSize}))},pageSize:function(t){this.innerPageSize!==t&&(this.innerPageSize=t,this.onSizeChange({currPage:this.innerCurrPage,pageSize:t}))}},computed:{pageSizeList:function(){for(var t=[],e=this.minPageSize;e<=this.maxPageSize;)t.push(e),e+=this.countInterval;return t.reverse()},pageList:function(){for(var t=1,e=[],n=Math.ceil(this.totalNum/this.innerPageSize);t<=n;)e.push(t),t+=this.pageInterval;return e.reverse()},lastPage:function(){return Math.ceil(this.totalNum/this.innerPageSize)}},methods:{listToggle:function(t,e){var n=t&&t.currentTarget||t;n&&(n&&n.attributes.disable||(void 0!==e?e?n.classList.add(this.selectedClass):n.classList.remove(this.selectedClass):n.classList.toggle(this.selectedClass)))},countClick:function(t,e){this.listToggle(this.$refs.pageSizeSelector,!1),this.innerPageSize!==t&&(this.innerPageSize=t,this.innerCurrPage=1,this.onSizeChange({currPage:this.innerCurrPage,pageSize:t}))},pageClick:function(t,e){e&&e.target.classList.contains("disable")||(this.listToggle(this.$refs.pageSelector,!1),this.innerCurrPage!==t&&(this.innerCurrPage=t,this.onPageChange({currPage:t,pageSize:this.innerPageSize})))},onPageChange:function(t){this.$emit("on-page-change",t,"page")},onSizeChange:function(t){this.$emit("on-size-change",t,"size")},pageItemTit:function(t){return"前往第"+t+"页"},selectorHide:function(){this.listToggle(this.$refs.pageSizeSelector,!1),this.listToggle(this.$refs.pageSelector,!1)}},created:function(){document.addEventListener("click",this.selectorHide)},beforeDestory:function(){document.removeEventListener("click",this.selectorHide)}},p={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tc-15-page",attrs:{"data-role":"qc-pagination"}},[n("div",{staticClass:"tc-15-page-state"},[n("span",{staticClass:"tc-15-page-text"},[t.hasCheckBox?[t._v("已选"),n("strong",[t._v(" "+t._s(t.selectedNum)+" ")]),t._v("项,")]:t._e(),t._v("\n 共"),n("strong",[t._v(" "+t._s(t.totalNum)+" ")]),t._v("项\n ")],2)]),t._v(" "),t.totalNum?n("div",{staticClass:"tc-15-page-operate"},[n("span",{staticClass:"tc-15-page-text"},[t._v("每页显示行")]),t._v(" "),n("div",{ref:"pageSizeSelector",staticClass:"tc-15-page-select",on:{click:function(e){e.stopPropagation(),t.listToggle(e)}}},[n("a",{staticClass:"indent",attrs:{href:"javascript:;"}},[t._v("\n "+t._s(t.innerPageSize)+"\n "),n("span",{staticClass:"ico-arrow"})]),t._v(" "),n("ul",{staticClass:"tc-15-simulate-option tc-15-def-scroll"},t._l(t.pageSizeList,function(e,r){return n("li",{key:r,attrs:{title:"每页显示"+e+"条"},on:{click:function(n){n.stopPropagation(),t.countClick(e)}}},[t._v(t._s(e))])}),0)]),t._v(" "),n("a",{class:["tc-15-page-first",{disable:t.innerCurrPage<=1}],attrs:{title:"第一页",href:"javascript:;"},on:{click:function(e){e.stopPropagation(),t.pageClick(1,e)}}}),t._v(" "),n("a",{class:["tc-15-page-pre",{disable:t.innerCurrPage<=1}],attrs:{title:"上一页",href:"javascript:;"},on:{click:function(e){e.stopPropagation(),t.pageClick(t.innerCurrPage-1,e)}}}),t._v(" "),n("div",{ref:"pageSelector",staticClass:"tc-15-page-select",attrs:{disable:1==t.lastPage},on:{click:function(e){e.stopPropagation(),t.listToggle(e)}}},[n("a",{staticClass:"tc-15-page-num",attrs:{href:"javascript:;"}},[t._v("\n "+t._s(t.innerCurrPage)+"/"+t._s(t.lastPage)+"\n "),t.lastPage>1?n("span",{staticClass:"ico-arrow"}):t._e()]),t._v(" "),n("ul",{staticClass:"tc-15-simulate-option tc-15-def-scroll"},t._l(t.pageList,function(e){return n("li",{key:e,attrs:{title:t.pageItemTit(e)},on:{click:function(n){n.stopPropagation(),t.pageClick(e)}}},[t._v(t._s(e))])}),0)]),t._v(" "),n("a",{class:["tc-15-page-next",{disable:t.innerCurrPage>=t.lastPage}],attrs:{title:"下一页",href:"javascript:;"},on:{click:function(e){e.stopPropagation(),t.pageClick(t.innerCurrPage+1,e)}}}),t._v(" "),n("a",{class:["tc-15-page-last",{disable:t.innerCurrPage>=t.lastPage}],attrs:{title:"最后一页",href:"javascript:;"},on:{click:function(e){e.stopPropagation(),t.pageClick(t.lastPage,e)}}})]):t._e()])},staticRenderFns:[]},v=n("VU/8")(h,p,!1,null,null,null).exports,m={name:"qc-table",props:{colums:{type:Array,required:!1},columns:{type:Array,required:!1},list:{type:Array,required:!1,default:function(){return[]}},sortField:{type:String,required:!1,default:""},sortBy:{type:String,required:!1,default:"asc"},height:{type:String,required:!1,default:"auto"},minHeight:{type:String,required:!1,default:"350px"},maxHeight:{type:String,required:!1,default:""},hasExpand:{type:Boolean,required:!1,default:!1},expandColWidth:{type:[String,Number],required:!1,default:"36px"},showExpandIcon:{type:Boolean,required:!1,default:!0},isExpandAll:{type:Boolean,required:!1,default:!1},showHeader:{type:Boolean,required:!1,default:!0},hasCheckBox:{type:Boolean,required:!1,default:!1},checkBoxColWidth:{type:[String,Number],required:!1,default:"36px"},isCheckAll:{type:Boolean,required:!1,default:!1},overflowHidden:{type:Boolean,required:!1,default:!0},canResize:{type:Boolean,required:!1,default:!0},emptyTips:{type:String,required:!1,default:"当前列表为空"},searchEmptyTips:{type:String,required:!1,default:"抱歉,没有找到相关结果,尝试其他搜索条件。"},searchKey:{type:String,required:!1,default:""},showPagination:{type:Boolean,required:!1,default:!0},totalNum:{type:Number,required:!1},currPage:{type:Number,required:!1,default:1},pageSize:{type:Number,required:!1,default:20},minPageSize:{type:Number,required:!1,default:10},maxPageSize:{type:Number,required:!1,default:50},countInterval:{type:Number,required:!1,default:10},pageInterval:{type:Number,required:!1,default:1},renderList:{type:Function,required:!1},filterRender:{type:Function,required:!1},searchRender:{type:Function,required:!1},showFooter:{type:Boolean,required:!1,default:!0},footerAlign:{type:String,required:!1,default:"center"}},mixins:[{mounted:function(){for(var t in this.$props)this.$props[t]&&this._getDeprecatedOdds().props[t]&&console.warn("[QcVue warning]: "+this._getDeprecatedOdds().props[t])},methods:{_getDeprecatedOdds:function(){return{props:{}}}}}],data:function(){return{innerList:Object(l.b)(this.list),innerTotalNum:this.totalNum,innerCurrPage:this.currPage,innerPageSize:this.pageSize,innerSortField:this.sortField,innerSortBy:this.sortBy,innerIsCheckAll:this.isCheckAll,showList:[],showColums:[],tips:null,moving:!1,movingColIndex:null,movingEl:null,movingElOriPos:null}},watch:{list:function(t){c()(this.innerList)!==c()(t)&&(this.innerList=Object(l.b)(t),!this.showColums.filter(function(t){return t.list}).every(function(t){return t.list[0].selected})&&this.filterRender?this.onFilter():(this.innerList=this.allCheckBoxToggle(this.innerList),this.onChange()))},colums:{immediate:!0,handler:function(t){if(!this.columns){var e=this.setColumnsDefault(t);this.showColums=e.filter(function(t){return!t.hide})}}},columns:{immediate:!0,handler:function(t){if(!this.colums){var e=this.setColumnsDefault(t);this.showColums=e.filter(function(t){return!t.hide})}}},totalNum:function(t){this.innerTotalNum=t},currPage:function(t){this.innerCurrPage!==t&&(this.innerCurrPage=t)},pageSize:function(t){this.innerPageSize!==t&&(this.innerPageSize=t)},sortField:function(t){this.innerSortField!==t&&(this.innerSortField=t,this.onChange(null,"sort"))},sortBy:function(t){this.innerSortBy!==t&&(this.innerSortBy=t,this.onChange(null,"sort"))},isCheckAll:function(t){this.innerIsCheckAll!==t&&(this.innerIsCheckAll=t)},innerIsCheckAll:function(t){this.toggleAllCheckBox(t)},searchKey:function(t){this.onSearch()}},computed:{footerClass:function(){return"text-"+this.footerAlign},colLength:function(){return this.showColums.length+!!this.hasCheckBox+!(!this.hasExpand||!this.showExpandIcon)},expandColSpan:function(){return!!this.hasCheckBox+!(!this.hasExpand||!this.showExpandIcon)},latestParam:function(){return o()({},{sortField:this.innerSortField,sortBy:this.innerSortBy,currPage:this.innerCurrPage,pageSize:this.innerPageSize})},selectedList:function(){return this.showList.filter(function(t){return t.checked})},selectedNum:function(){return this.selectedList.length},hasFooter:function(){if(this.showFooter&&this.$slots.footer)return!0},overflowStyle:function(){if(!this.overflowHidden)return"visible"}},methods:{setColumnsDefault:function(t){var e=Object(l.b)(t);return e.forEach(function(t,e){if(t.list){var n=t.list.filter(function(t){return t.selected});t.list.length&&"全部"===t.list[0].label&&""===t.list[0].value||t.list.unshift({label:"全部",value:""}),n.length?t.list[0].selected&&t.multiple&&t.list.forEach(function(t,e){t.selected=!0}):(t.list[0].selected=!0,t.multiple&&t.list.forEach(function(t,e){t.selected=!0}))}}),e},onChangeSort:function(t){var e;e=t===this.innerSortField?"asc"===this.innerSortBy?"desc":"asc":"desc",this.innerSortBy=e,this.innerSortField=t,this.onChange(null,"sort")},onChange:function(t,e){var n=this;t&&t.static||(this.showList=[],this.showLoading()),t&&t.currPage&&(this.innerCurrPage=t.currPage,this.innerPageSize=t.pageSize);var r={sort:"sortBy",page:"currPage",size:"pageSize"};if(this.renderList)this.renderList(this.latestParam,function(t,i){t||(n.showList=Object(l.c)(i,{checked:n.innerIsCheckAll}),n.hideLoading(),i.length||n.showTips(n.emptyTips),e&&(n.$emit("on-"+e+"-change",n.latestParam),n.$emit("update:"+r[e],n.latestParam[r[e]]),"sort"===e&&n.$emit("update:sortField",n.latestParam.sortField)))});else{var i=this.innerCurrPage,a=this.innerPageSize,o=this.innerSortBy,s=this.innerSortField,c=(i-1)*a,u=i*a,f=Object(l.b)(this.innerList);s&&(f=f.sort(function(t,e){if(t=t[s],e=e[s],"desc"==o){var n=[e,t];t=n[0],e=n[1]}var r=parseInt(t.valueOf()),i=parseInt(e.valueOf());return isNaN(r)||isNaN(i)||r==i?String(t).localeCompare(String(e)):r-i})),this.showPagination&&(f=f.slice(c,u)),f=this.allCheckBoxToggle(f),this.showList=f,this.hideLoading(),f.length||this.showTips(this.emptyTips),e&&(this.$emit("on-"+e+"-change",this.latestParam),this.$emit("update:"+r[e],this.latestParam[r[e]]),"sort"===e&&this.$emit("update:sortField",this.latestParam.sortField))}},toggleRowExpansion:function(t,e){this.showList[t].isExpand=e,this.showList.splice(t,1,this.showList[t]),this.$emit("on-expand-change",this.showList[t],t)},checkBoxClick:function(t,e,n){var r=this;this.$nextTick(function(){r.showList.splice(e,1,t),r.isAllChecked()?r.innerIsCheckAll=!0:r.innerIsCheckAll=!1,r.$emit("on-select-change",r.selectedList,r.innerIsCheckAll,t)})},toggleAllCheckBox:function(t,e){var n,r;(t||this.isAllChecked()||e)&&(t&&this.isAllChecked()&&!e||(r=e?this.showList:this.showList.map(function(e){return e.disable||e.disableCheckBox||e.loading?e:(e.checked=t,e)}),(n=this.showList).splice.apply(n,[0,r.length].concat(i()(r))),e||this.$emit("on-select-change",this.selectedList,this.innerIsCheckAll)))},isAllChecked:function(t){return(t||this.showList).every(function(t){return t.checked||t.disable||t.loading||t.disableCheckBox})},hideTips:function(){this.tips=""},showTips:function(t){this.tips=t},showLoading:function(t){t=t||"加载中",this.showTips(' '+t+"")},hideLoading:function(){this.hideTips(),this.showList.length||this.showTips(this.emptyTips)},onFilter:function(t,e){var n=this;if(e){var r=Object(l.a)(this.showColums,function(t){return t.key===e.key});this.showColums.splice(r,1,e)}this.showList=[],this.showLoading();var i=this.showColums.filter(function(t){return t.list});this.filterRender(this.latestParam,i,function(t,e){if(!t){var r=n.innerCurrPage,i=n.innerPageSize,a=n.innerSortBy,o=n.innerSortField,s=Object(l.b)(e),c=(r-1)*i,u=r*i;n.innerList=s,o&&(s=s.sort(function(t,e){if(t=t[o],e=e[o],"desc"==a){var n=[e,t];t=n[0],e=n[1]}var r=parseInt(t.valueOf()),i=parseInt(e.valueOf());return isNaN(r)||isNaN(i)||r==i?String(t).localeCompare(String(e)):r-i})),n.showPagination&&(s=s.slice(c,u)),s=n.allCheckBoxToggle(s),n.showList=s,n.hideLoading(),s.length||n.showTips(n.emptyTips)}})},onSearch:function(){var t=this;this.showList=[],this.showLoading(),this.searchRender(this.latestParam,this.searchKey,function(e,n){if(!e){var r=t.innerCurrPage,i=t.innerPageSize,a=t.innerSortBy,o=t.innerSortField,s=Object(l.b)(n),c=(r-1)*i,u=r*i;t.innerList=s,o&&(s=s.sort(function(t,e){if(t=t[o],e=e[o],"desc"==a){var n=[e,t];t=n[0],e=n[1]}var r=parseInt(t.valueOf()),i=parseInt(e.valueOf());return isNaN(r)||isNaN(i)||r==i?String(t).localeCompare(String(e)):r-i})),t.showPagination&&(s=s.slice(c,u)),s=t.allCheckBoxToggle(s),t.showList=s,t.hideLoading(),s.length||t.showTips(t.searchEmptyTips)}})},resizeMouseDown:function(t,e){this.moving=!0,this.movingColIndex=t,this.movingEl=e.target,this.movingElOriX=e.clientX},resizeMouseMove:function(t){var e;if(this.moving){var n=this.movingEl.parentNode,r=this.showColums[this.movingColIndex],a=+getComputedStyle(n).width.match(/\d+/)[0]+(t.clientX-this.movingElOriX);this.showColums[this.movingColIndex]=o()({},r,{width:a+"px"}),(e=this.showColums).splice.apply(e,[0,this.showColums.length].concat(i()(this.showColums))),this.movingElOriX=t.clientX}},resizeMouseUp:function(t){this.moving&&(this.moving=!1,this.movingColIndex=null,this.movingEl=null)},allCheckBoxToggle:function(t){var e=this;return t.map(function(t){return t.disable||t.loading||t.disableCheckBox?o()({},t,{checked:!1}):e.innerIsCheckAll?o()({},t,{checked:e.innerIsCheckAll}):t})},filterSelectChange:function(t){t=Object(l.b)(t),this.$emit("on-filter-select-change",t)},getWidth:function(t){var e;switch(Object(l.d)(t)){case"number":e=t+"px";break;case"string":e=t}return e},refresh:function(t){this.onChange(t)},getSelectedList:function(){return this.selectedList},_getDeprecatedOdds:function(){return{props:{colums:'colums have been deprecated, please replaced by "columns"'}}}},mounted:function(){this.onChange(),this.hasCheckBox&&this.toggleAllCheckBox(this.isCheckAll,!0),document.addEventListener("mousemove",this.resizeMouseMove),document.addEventListener("mouseup",this.resizeMouseUp)},beforeDestory:function(){document.removeEventListener("mousemove",this.resizeMouseMove),document.removeEventListener("mouseup",this.resizeMouseUp)},components:{"qc-pagination":v,"header-filter":d}},g={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{"data-role":"qc-table"}},[n("div",{staticClass:"tc-15-table-panel",style:{overflow:t.overflowStyle}},[t.showHeader?n("div",{staticClass:"tc-15-table-fixed-head"},[n("table",{ref:"header",staticClass:"tc-15-table-box"},[n("colgroup",[t.hasExpand&&t.showExpandIcon?n("col",{style:{width:t.getWidth(t.expandColWidth)}}):t._e(),t._v(" "),t.hasCheckBox?n("col",{style:{width:t.getWidth(t.checkBoxColWidth)}}):t._e(),t._v(" "),t._l(t.showColums,function(e){return n("col",{key:e.key,style:{width:t.getWidth(e.width)||"auto",minWidth:t.getWidth(e.minWidth)}})})],2),t._v(" "),n("thead",[n("tr",[t.hasExpand&&t.showExpandIcon?n("th"):t._e(),t._v(" "),t.hasCheckBox?n("th",[n("div",{staticClass:"tc-15-first-checkbox"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.innerIsCheckAll,expression:"innerIsCheckAll"}],staticClass:"tc-15-checkbox",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.innerIsCheckAll)?t._i(t.innerIsCheckAll,null)>-1:t.innerIsCheckAll},on:{change:function(e){var n=t.innerIsCheckAll,r=e.target,i=!!r.checked;if(Array.isArray(n)){var a=t._i(n,null);r.checked?a<0&&(t.innerIsCheckAll=n.concat([null])):a>-1&&(t.innerIsCheckAll=n.slice(0,a).concat(n.slice(a+1)))}else t.innerIsCheckAll=i}}})])]):t._e(),t._v(" "),t._l(t.showColums,function(e,r){return n("th",{key:e.key,class:["text-"+(e.align||"left"),e.class]},[n("div",[t._t("header-"+e.key,[e.list?n("header-filter",{attrs:{col:e,"filter-render":t.onFilter},on:{"on-filter-select-change":t.filterSelectChange}}):t._e(),t._v(" "),!e.list&&e.sorter?n("span",{class:["tc-15-th-sort-btn",{current:t.innerSortField===e.key}],on:{click:function(n){t.onChangeSort(e.key)}}},[n("span",{staticClass:"text-overflow",attrs:{title:e.label}},[t._v(t._s(e.label))]),t._v(" "),n("i",{class:[t.innerSortField===e.key?"asc"===t.innerSortBy?"up-sort-icon":"down-sort-icon":"sort-icon"]})]):t._e(),t._v(" "),e.list||e.sorter?t._e():n("span",{staticClass:"text-overflow",attrs:{title:e.label}},[t._v(t._s(e.label))])],{col:e})],2),t._v(" "),t.canResize&&!1!==e.resize&&r-1:e.checked},on:{click:function(n){t.checkBoxClick(e,r,n)},change:function(n){var r=e.checked,i=n.target,a=!!i.checked;if(Array.isArray(r)){var o=t._i(r,null);i.checked?o<0&&t.$set(e,"checked",r.concat([null])):o>-1&&t.$set(e,"checked",r.slice(0,o).concat(r.slice(o+1)))}else t.$set(e,"checked",a)}}})])]):t._e(),t._v(" "),t._l(t.showColums,function(i){return n("td",{key:i.key,class:["text-"+(i.align||"left")]},[n("div",[t._t("body-"+i.key,[n("span",{staticClass:"text-overflow",attrs:{title:i.label+":"+e[i.key]}},[t._v("\n "+t._s(void 0===e[i.key]||""===e[i.key]?"-":e[i.key])+"\n ")])],{val:e[i.key],col:i,item:e,rowIndex:r})],2)])})],2),t._v(" "),e.isExpand||t.isExpandAll&&void 0==e.isExpand?n("tr",{key:(e.key||r)+"-detail",ref:"tableItemExpand",refInFor:!0,staticClass:"tc-detail-row"},[0!==t.expandColSpan?n("td",{attrs:{colspan:t.expandColSpan}}):t._e(),t._v(" "),n("td",{attrs:{colspan:t.colLength-t.expandColSpan}},[t._t("expand",null,{item:e,rowIndex:r})],2)]):t._e()]}),t._v(" "),t.hasFooter?n("tr",[n("td",{class:t.footerClass,attrs:{colspan:t.colLength}},[n("div",[n("span",{staticClass:"text-overflow"},[t._t("footer")],2)])])]):t._e()],2)])])]),t._v(" "),t.showPagination?n("qc-pagination",{ref:"pagination",attrs:{"total-num":t.innerTotalNum,"curr-page":t.innerCurrPage,"page-size":t.innerPageSize,"min-page-size":t.minPageSize,"max-page-size":t.maxPageSize,"count-interval":t.countInterval,"page-interval":t.pageInterval,"has-check-box":t.hasCheckBox,"selected-num":t.selectedNum},on:{"on-page-change":t.onChange,"on-size-change":t.onChange}}):t._e()],1)},staticRenderFns:[]};var A=n("VU/8")(m,g,!1,function(t){n("Sy79")},null,null);e.a=A.exports},"7ylX":function(t,e,n){var r=n("DIVP"),i=n("twxM"),a=n("QKXm"),o=n("mZON")("IE_PROTO"),s=function(){},c=function(){var t,e=n("jhxf")("iframe"),r=a.length;for(e.style.display="none",n("d075").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" \ No newline at end of file +function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(s=t)}l.state.get=function(){return this._vm._data.$$state},l.state.set=function(t){0},c.prototype.commit=function(t,e,n){var r=this,i=v(t,e,n),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),c=this._mutations[a];c&&(this._withCommit(function(){c.forEach(function(t){t(o)})}),this._subscribers.forEach(function(t){return t(s,r.state)}))},c.prototype.dispatch=function(t,e){var n=this,r=v(t,e),i=r.type,a=r.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.filter(function(t){return t.before}).forEach(function(t){return t.before(o,n.state)})}catch(t){0}return(s.length>1?Promise.all(s.map(function(t){return t(a)})):s[0](a)).then(function(t){try{n._actionSubscribers.filter(function(t){return t.after}).forEach(function(t){return t.after(o,n.state)})}catch(t){0}return t})}},c.prototype.subscribe=function(t){return u(t,this._subscribers)},c.prototype.subscribeAction=function(t){return u("function"==typeof t?{before:t}:t,this._actionSubscribers)},c.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch(function(){return t(r.state,r.getters)},e,n)},c.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},c.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),h(this,this.state,t,this._modules.get(t),n.preserveState),d(this,this.state)},c.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=p(e.state,t.slice(0,-1));s.delete(n,t[t.length-1])}),f(this)},c.prototype.hotUpdate=function(t){this._modules.update(t),f(this,!0)},c.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(c.prototype,l);var g=w(function(t,e){var n={};return _(e).forEach(function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=x(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0}),n}),A=w(function(t,e){var n={};return _(e).forEach(function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var a=x(this.$store,"mapMutations",t);if(!a)return;r=a.context.commit}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}}),n}),y=w(function(t,e){var n={};return _(e).forEach(function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||x(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0}),n}),b=w(function(t,e){var n={};return _(e).forEach(function(e){var r=e.key,i=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var a=x(this.$store,"mapActions",t);if(!a)return;r=a.context.dispatch}return"function"==typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}}),n});function _(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function w(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function x(t,e,n){return t._modulesNamespaceMap[n]}var S={Store:c,install:m,version:"3.1.1",mapState:g,mapMutations:A,mapGetters:y,mapActions:b,createNamespacedHelpers:function(t){return{mapState:g.bind(null,t),mapGetters:y.bind(null,t),mapMutations:A.bind(null,t),mapActions:b.bind(null,t)}}};e.a=S}).call(e,n("DuR2"))},NfZy:function(t,e,n){n("77Ug")("Uint32",4,function(t){return function(e,n,r){return t(this,e,n,r)}})},Nkrw:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("LhTa")(4);r(r.P+r.F*!n("NNrz")([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},No4x:function(t,e,n){var r=n("Ds5P");r(r.P,"Array",{fill:n("zCYm")}),n("RhFG")("fill")},NpIQ:function(t,e){e.f={}.propertyIsEnumerable},O4g8:function(t,e){t.exports=!0},ON07:function(t,e,n){var r=n("EqjI"),i=n("7KvD").document,a=r(i)&&r(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},OgTs:function(t,e,n){var r=n("OzIq").parseInt,i=n("Ymdd").trim,a=n("Xduv"),o=/^[-+]?0[xX]/;t.exports=8!==r(a+"08")||22!==r(a+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(o.test(n)?16:10))}:r},OzIq:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},PHCx:function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},PHqh:function(t,e,n){var r=n("Q6Nf"),i=n("/whu");t.exports=function(t){return r(i(t))}},PbPd:function(t,e,n){"use strict";var r=n("UKM+"),i=n("KOrd"),a=n("kkCw")("hasInstance"),o=Function.prototype;a in o||n("lDLk").f(o,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},PuTd:function(t,e,n){var r=n("Ds5P"),i=n("KOrd"),a=n("DIVP");r(r.S,"Reflect",{getPrototypeOf:function(t){return i(a(t))}})},PzxK:function(t,e,n){var r=n("D2L2"),i=n("sB3e"),a=n("ax3d")("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},"Q/CP":function(t,e,n){n("CEne")("Array")},Q6Nf:function(t,e,n){var r=n("ydD5");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},QBuC:function(t,e,n){"use strict";var r=n("OzIq"),i=n("WBcL"),a=n("ydD5"),o=n("kic5"),s=n("s4j0"),c=n("zgIt"),l=n("WcO1").f,u=n("x9zv").f,f=n("lDLk").f,d=n("Ymdd").trim,h=r.Number,p=h,v=h.prototype,m="Number"==a(n("7ylX")(v)),g="trim"in String.prototype,A=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){var n,r,i,a=(e=g?e.trim():d(e,3)).charCodeAt(0);if(43===a||45===a){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===a){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var o,c=e.slice(2),l=0,u=c.length;li)return NaN;return parseInt(c,r)}}return+e};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(m?c(function(){v.valueOf.call(n)}):"Number"!=a(n))?o(new p(A(e)),n,h):A(e)};for(var y,b=n("bUqO")?l(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),_=0;b.length>_;_++)i(p,y=b[_])&&!i(h,y)&&f(h,y,u(p,y));h.prototype=v,v.constructor=h,n("R3AP")(r,"Number",h)}},QG7u:function(t,e,n){var r=n("vmSO");t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},QKXm:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},QRG4:function(t,e,n){var r=n("UuGF"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},QWLi:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("oeih"),a=n("fS0v"),o=n("xAdt"),s=1..toFixed,c=Math.floor,l=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",f=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*l[n],l[n]=r%1e7,r=c(r/1e7)},d=function(t){for(var e=6,n=0;--e>=0;)n+=l[e],l[e]=c(n/t),n=n%t*1e7},h=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==l[t]){var n=String(l[t]);e=""===e?n:e+o.call("0",7-n.length)+n}return e},p=function(t,e,n){return 0===e?n:e%2==1?p(t,e-1,n*t):p(t*t,e/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n("zgIt")(function(){s.call({})})),"Number",{toFixed:function(t){var e,n,r,s,c=a(this,u),l=i(t),v="",m="0";if(l<0||l>20)throw RangeError(u);if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(v="-",c=-c),c>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(c*p(2,69,1))-69)<0?c*p(2,-e,1):c/p(2,e,1),n*=4503599627370496,(e=52-e)>0){for(f(0,n),r=l;r>=7;)f(1e7,0),r-=7;for(f(p(10,r,1),0),r=e-1;r>=23;)d(1<<23),r-=23;d(1<0?v+((s=m.length)<=l?"0."+o.call("0",l-s)+m:m.slice(0,s-l)+"."+m.slice(s-l)):v+m}})},QaEu:function(t,e,n){var r=n("Ds5P");r(r.S,"Date",{now:function(){return(new Date).getTime()}})},QcWB:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("w6Dh"),a=n("SDXa");r(r.S,"Promise",{try:function(t){var e=i.f(this),n=a(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},Qh14:function(t,e,n){var r=n("ReGu"),i=n("QKXm");t.exports=Object.keys||function(t){return r(t,i)}},QzLV:function(t,e,n){var r=n("Ds5P");r(r.S+r.F*!n("bUqO"),"Object",{defineProperty:n("lDLk").f})},R3AP:function(t,e,n){var r=n("OzIq"),i=n("2p1q"),a=n("WBcL"),o=n("ulTY")("src"),s=Function.toString,c=(""+s).split("toString");n("7gX0").inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l="function"==typeof n;l&&(a(n,"name")||i(n,"name",e)),t[e]!==n&&(l&&(a(n,o)||i(n,o,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||s.call(this)})},R3KI:function(t,e,n){var r=n("Ds5P");r(r.S,"Math",{iaddh:function(t,e,n,r){var i=t>>>0,a=n>>>0;return(e>>>0)+(r>>>0)+((i&a|(i|a)&~(i+a>>>0))>>>31)|0}})},R4pa:function(t,e,n){"use strict";n("y325")("big",function(t){return function(){return t(this,"big","","")}})},R4wc:function(t,e,n){var r=n("kM2E");r(r.S+r.F,"Object",{assign:n("To3L")})},R9M2:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},RPLV:function(t,e,n){var r=n("7KvD").document;t.exports=r&&r.documentElement},"RY/4":function(t,e,n){var r=n("R9M2"),i=n("dSzd")("toStringTag"),a="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:a?r(e):"Object"==(o=r(e))&&"function"==typeof e.callee?"Arguments":o}},Racj:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("49qz")(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},ReGu:function(t,e,n){var r=n("WBcL"),i=n("PHqh"),a=n("ot5s")(!1),o=n("mZON")("IE_PROTO");t.exports=function(t,e){var n,s=i(t),c=0,l=[];for(n in s)n!=o&&r(s,n)&&l.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~a(l,n)||l.push(n));return l}},RhFG:function(t,e,n){var r=n("kkCw")("unscopables"),i=Array.prototype;void 0==i[r]&&n("2p1q")(i,r,{}),t.exports=function(t){i[r][t]=!0}},Rk41:function(t,e,n){var r=Date.prototype,i=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&n("R3AP")(r,"toString",function(){var t=a.call(this);return t==t?i.call(this):"Invalid Date"})},Rw4K:function(t,e,n){var r=n("Ds5P");r(r.S,"Reflect",{ownKeys:n("YUr7")})},Rz2z:function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},"S+E/":function(t,e,n){var r=n("Ds5P"),i=n("OgTs");r(r.G+r.F*(parseInt!=i),{parseInt:i})},S82l:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},SDXa:function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},SHe9:function(t,e,n){var r=n("wC1N"),i=n("kkCw")("iterator"),a=n("bN1p");t.exports=n("7gX0").getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||a[r(t)]}},SPtU:function(t,e,n){var r=n("x9zv"),i=n("KOrd"),a=n("WBcL"),o=n("Ds5P"),s=n("UKM+"),c=n("DIVP");o(o.S,"Reflect",{get:function t(e,n){var o,l,u=arguments.length<3?e:arguments[2];return c(e)===u?e[n]:(o=r.f(e,n))?a(o,"value")?o.value:void 0!==o.get?o.get.call(u):void 0:s(l=i(e))?t(l,n,u):void 0}})},SRCy:function(t,e,n){var r=n("Ds5P"),i=n("x78i"),a=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(a(t)+a(-t))}})},"SU+a":function(t,e,n){"use strict";n("y325")("small",function(t){return function(){return t(this,"small","","")}})},Sejc:function(t,e,n){var r,i,a,o=n("rFzY"),s=n("PHCx"),c=n("d075"),l=n("jhxf"),u=n("OzIq"),f=u.process,d=u.setImmediate,h=u.clearImmediate,p=u.MessageChannel,v=u.Dispatch,m=0,g={},A=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},y=function(t){A.call(t.data)};d&&h||(d=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n("ydD5")(f)?r=function(t){f.nextTick(o(A,t,1))}:v&&v.now?r=function(t){v.now(o(A,t,1))}:p?(a=(i=new p).port2,i.port1.onmessage=y,r=o(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(t){u.postMessage(t+"","*")},u.addEventListener("message",y,!1)):r="onreadystatechange"in l("script")?function(t){c.appendChild(l("script")).onreadystatechange=function(){c.removeChild(this),A.call(t)}}:function(t){setTimeout(o(A,t,1),0)}),t.exports={set:d,clear:h}},SfB7:function(t,e,n){t.exports=!n("+E39")&&!n("S82l")(function(){return 7!=Object.defineProperty(n("ON07")("div"),"a",{get:function(){return 7}}).a})},SldL:function(t,e){!function(e){"use strict";var n,r=Object.prototype,i=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag",l="object"==typeof t,u=e.regeneratorRuntime;if(u)l&&(t.exports=u);else{(u=e.regeneratorRuntime=l?t.exports:{}).wrap=b;var f="suspendedStart",d="suspendedYield",h="executing",p="completed",v={},m={};m[o]=function(){return this};var g=Object.getPrototypeOf,A=g&&g(g(O([])));A&&A!==r&&i.call(A,o)&&(m=A);var y=S.prototype=w.prototype=Object.create(m);x.prototype=y.constructor=S,S.constructor=x,S[c]=x.displayName="GeneratorFunction",u.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===x||"GeneratorFunction"===(e.displayName||e.name))},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,S):(t.__proto__=S,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(y),t},u.awrap=function(t){return{__await:t}},k(C.prototype),C.prototype[s]=function(){return this},u.AsyncIterator=C,u.async=function(t,e,n,r){var i=new C(b(t,e,n,r));return u.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},k(y),y[c]="Generator",y[o]=function(){return this},y.toString=function(){return"[object Generator]"},u.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},u.values=O,D.prototype={constructor:D,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,i){return s.type="throw",s.arg=t,e.next=r,i&&(e.method="next",e.arg=n),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=i.call(o,"catchLoc"),l=i.call(o,"finallyLoc");if(c&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:O(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function b(t,e,n,r){var i=e&&e.prototype instanceof w?e:w,a=Object.create(i.prototype),o=new D(r||[]);return a._invoke=function(t,e,n){var r=f;return function(i,a){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw a;return M()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=T(o,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var c=_(t,e,n);if("normal"===c.type){if(r=n.done?p:d,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=p,n.method="throw",n.arg=c.arg)}}}(t,n,o),a}function _(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function w(){}function x(){}function S(){}function k(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function C(t){var e;this._invoke=function(n,r){function a(){return new Promise(function(e,a){!function e(n,r,a,o){var s=_(t[n],t,r);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&i.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,a,o)},function(t){e("throw",t,a,o)}):Promise.resolve(l).then(function(t){c.value=t,a(c)},o)}o(s.arg)}(n,r,e,a)})}return e=e?e.then(a,a):a()}}function T(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,T(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var i=_(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,v;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function D(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function e(){for(;++rl;)for(var d,h=s(arguments[l++]),p=u?r(h).concat(u(h)):r(h),v=p.length,m=0;v>m;)f.call(h,d=p[m++])&&(n[d]=h[d]);return n}:c},TwzQ:function(t,e,n){"use strict";var r=n("49qz")(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"U+VG":function(t,e,n){var r=n("Ds5P"),i=n("ydD5");r(r.S,"Error",{isError:function(t){return"Error"===i(t)}})},U5ju:function(t,e,n){n("M6a0"),n("zQR9"),n("+tPU"),n("CXw9"),n("EqBC"),n("jKW+"),t.exports=n("FeBl").Promise},U6qc:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("LhTa")(6),a="findIndex",o=!0;a in[]&&Array(1)[a](function(){o=!1}),r(r.P+r.F*o,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n("RhFG")(a)},UJiG:function(t,e,n){"use strict";n("y325")("link",function(t){return function(e){return t(this,"a","href",e)}})},"UKM+":function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},UbXY:function(t,e,n){var r=n("Ds5P"),i=n("Y7Tz");r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},UuGF:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},"V/H1":function(t,e,n){"use strict";var r=n("fJSx"),i=n("zq/X");n("0Rih")("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(i(this,"WeakSet"),t,!0)}},r,!1,!0)},"V3l/":function(t,e){t.exports=!1},V3tA:function(t,e,n){n("R4wc"),t.exports=n("FeBl").Object.assign},VTn2:function(t,e,n){var r=n("UKM+"),i=n("1aA0").onFreeze;n("3i66")("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},"VU/8":function(t,e){t.exports=function(t,e,n,r,i,a){var o,s=t=t||{},c=typeof t.default;"object"!==c&&"function"!==c||(o=t,s=t.default);var l,u="function"==typeof s?s.options:s;if(e&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId=i),a?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=l):r&&(l=r),l){var f=u.functional,d=f?u.render:u.beforeCreate;f?(u._injectStyles=l,u.render=function(t,e){return l.call(e),d(t,e)}):u.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:s,options:u}}},VWgF:function(t,e,n){var r=n("7gX0"),i=n("OzIq"),a=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n("V3l/")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},Vg1y:function(t,e,n){"use strict";n("Jbuy");var r=n("R3AP"),i=n("2p1q"),a=n("zgIt"),o=n("/whu"),s=n("kkCw"),c=n("32VL"),l=s("species"),u=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var d=s(t),h=!a(function(){var e={};return e[d]=function(){return 7},7!=""[t](e)}),p=h?!a(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[l]=function(){return n}),n[d](""),!e}):void 0;if(!h||!p||"replace"===t&&!u||"split"===t&&!f){var v=/./[d],m=n(o,d,""[t],function(t,e,n,r,i){return e.exec===c?h&&!i?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],A=m[1];r(String.prototype,t,g),i(RegExp.prototype,d,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)})}}},VjuZ:function(t,e,n){"use strict";var r=n("DIVP"),i=n("FryR"),a=n("BbyF"),o=n("oeih"),s=n("TwzQ"),c=n("9Dx1"),l=Math.max,u=Math.min,f=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n("Vg1y")("replace",2,function(t,e,n,p){return[function(r,i){var a=t(this),o=void 0==r?void 0:r[e];return void 0!==o?o.call(r,a,i):n.call(String(a),r,i)},function(t,e){var i=p(n,t,this,e);if(i.done)return i.value;var f=r(t),d=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var A=[];;){var y=c(f,d);if(null===y)break;if(A.push(y),!m)break;""===String(y[0])&&(f.lastIndex=s(d,a(f.lastIndex),g))}for(var b,_="",w=0,x=0;x=w&&(_+=d.slice(w,k)+D,w=k+S.length)}return _+d.slice(w)}];function v(t,e,r,a,o,s){var c=r+t.length,l=a.length,u=h;return void 0!==o&&(o=i(o),u=d),n.call(s,u,function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=o[i.slice(1,-1)];break;default:var u=+i;if(0===u)return i;if(u>l){var d=f(u/10);return 0===d?i:d<=l?void 0===a[d-1]?i.charAt(1):a[d-1]+i.charAt(1):i}s=a[u-1]}return void 0===s?"":s})}})},VrAj:function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"\n.grid-demo[data-v-c7a6a588] {\r\n max-width: 1360px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\n}\n.step-title[data-v-c7a6a588] {\r\n line-height: 25px;\r\n font-size: 12px;\r\n display: inline-block;\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n vertical-align: middle;\r\n white-space: nowrap;\r\n color: #454a51;\r\n font-weight: bold;\n}\n.info-grid[data-v-c7a6a588] {\r\n text-align: left;\r\n padding: 0 10px;\n}\n.step-info[data-v-c7a6a588] {\r\n line-height: 25px;\r\n font-size: 12px;\r\n /* display: flex; */\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n vertical-align: middle;\r\n white-space: pre-wrap;\r\n word-break: break-word;\n}\n.error[data-v-c7a6a588], .assert[data-v-c7a6a588], .critical[data-v-c7a6a588], .appcrash[data-v-c7a6a588], .testtimeout[data-v-c7a6a588], .resnotready[data-v-c7a6a588] {\r\n color: #E54545;\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.warning[data-v-c7a6a588] {\r\n color: #FF9D00;\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.debug[data-v-c7a6a588], .info[data-v-c7a6a588], .environment[data-v-c7a6a588], .resource[data-v-c7a6a588], .undefined[data-v-c7a6a588] {\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.record[data-v-c7a6a588], .attachment[data-v-c7a6a588] {\r\n margin-top: 5px;\n}\n.passed-step[data-v-c7a6a588] {\r\n background-color: rgba(90, 228, 177, 0.37);\r\n filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5ae4b15e', endColorstr='#5ae4b15e'); /* IE */\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#5ae4b15e, endColorstr=#5ae4b15e)\";\r\n text-align: left;\r\n width: 100%;\r\n height: 30px;\r\n margin: 0;\n}\n.failed-step[data-v-c7a6a588] {\r\n background-color: rgba(224, 100, 103, 0.31);\r\n text-align: left;\r\n width: 100%;\r\n height: 30px;\r\n margin: 0;\n}\n.step hr[data-v-c7a6a588] {\r\n height:3px;\r\n border:none;\r\n border-top:1px solid #ddd;\r\n margin: 3px 0;\n}\n.tc-15-table-panel thead .resize-line-icon[data-v-c7a6a588] {\r\n cursor: default;\n}\n.resize-line-icon[data-v-c7a6a588] {\r\n border-right: 1px solid #bbb;\r\n position: absolute;\r\n right: 0;\r\n height: 20px;\r\n top: 5px;\r\n cursor: default;\r\n padding: 0 5px;\n}\r\n","",{version:3,sources:["D:/workspace/qtaf-html-report/src/components/Jsonstep.vue"],names:[],mappings:";AACA;EACE,kBAAkB;EAClB,+BAA+B;UACvB,uBAAuB;CAChC;AACD;EACE,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;EACtB,gBAAgB;EAChB,iBAAiB;EACjB,wBAAwB;EACxB,uBAAuB;EACvB,oBAAoB;EACpB,eAAe;EACf,kBAAkB;CACnB;AACD;EACE,iBAAiB;EACjB,gBAAgB;CACjB;AACD;EACE,kBAAkB;EAClB,gBAAgB;EAChB,oBAAoB;EACpB,gBAAgB;EAChB,iBAAiB;EACjB,wBAAwB;EACxB,uBAAuB;EACvB,sBAAsB;EACtB,uBAAuB;CACxB;AACD;EACE,eAAe;EACf,kBAAkB;EAClB,kBAAkB;CACnB;AACD;EACE,eAAe;EACf,kBAAkB;EAClB,kBAAkB;CACnB;AACD;EACE,kBAAkB;EAClB,kBAAkB;CACnB;AACD;EACE,gBAAgB;CACjB;AACD;EACE,2CAA2C;EAC3C,sHAAsH,CAAC,QAAQ;EAC/H,yGAAyG;EACzG,iBAAiB;EACjB,YAAY;EACZ,aAAa;EACb,UAAU;CACX;AACD;EACE,4CAA4C;EAC5C,iBAAiB;EACjB,YAAY;EACZ,aAAa;EACb,UAAU;CACX;AACD;EACE,WAAW;EACX,YAAY;EACZ,0BAA0B;EAC1B,cAAc;CACf;AACD;EACE,gBAAgB;CACjB;AACD;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,SAAS;EACT,aAAa;EACb,SAAS;EACT,gBAAgB;EAChB,eAAe;CAChB",file:"Jsonstep.vue",sourcesContent:["\n.grid-demo[data-v-c7a6a588] {\r\n max-width: 1360px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\n}\n.step-title[data-v-c7a6a588] {\r\n line-height: 25px;\r\n font-size: 12px;\r\n display: inline-block;\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n vertical-align: middle;\r\n white-space: nowrap;\r\n color: #454a51;\r\n font-weight: bold;\n}\n.info-grid[data-v-c7a6a588] {\r\n text-align: left;\r\n padding: 0 10px;\n}\n.step-info[data-v-c7a6a588] {\r\n line-height: 25px;\r\n font-size: 12px;\r\n /* display: flex; */\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n vertical-align: middle;\r\n white-space: pre-wrap;\r\n word-break: break-word;\n}\n.error[data-v-c7a6a588], .assert[data-v-c7a6a588], .critical[data-v-c7a6a588], .appcrash[data-v-c7a6a588], .testtimeout[data-v-c7a6a588], .resnotready[data-v-c7a6a588] {\r\n color: #E54545;\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.warning[data-v-c7a6a588] {\r\n color: #FF9D00;\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.debug[data-v-c7a6a588], .info[data-v-c7a6a588], .environment[data-v-c7a6a588], .resource[data-v-c7a6a588], .undefined[data-v-c7a6a588] {\r\n font-weight: bold;\r\n line-height: 25px;\n}\n.record[data-v-c7a6a588], .attachment[data-v-c7a6a588] {\r\n margin-top: 5px;\n}\n.passed-step[data-v-c7a6a588] {\r\n background-color: rgba(90, 228, 177, 0.37);\r\n filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5ae4b15e', endColorstr='#5ae4b15e'); /* IE */\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#5ae4b15e, endColorstr=#5ae4b15e)\";\r\n text-align: left;\r\n width: 100%;\r\n height: 30px;\r\n margin: 0;\n}\n.failed-step[data-v-c7a6a588] {\r\n background-color: rgba(224, 100, 103, 0.31);\r\n text-align: left;\r\n width: 100%;\r\n height: 30px;\r\n margin: 0;\n}\n.step hr[data-v-c7a6a588] {\r\n height:3px;\r\n border:none;\r\n border-top:1px solid #ddd;\r\n margin: 3px 0;\n}\n.tc-15-table-panel thead .resize-line-icon[data-v-c7a6a588] {\r\n cursor: default;\n}\n.resize-line-icon[data-v-c7a6a588] {\r\n border-right: 1px solid #bbb;\r\n position: absolute;\r\n right: 0;\r\n height: 20px;\r\n top: 5px;\r\n cursor: default;\r\n padding: 0 5px;\n}\r\n"],sourceRoot:""}])},"W/IU":function(t,e,n){var r=n("UKM+"),i=n("1aA0").onFreeze;n("3i66")("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},W0pi:function(t,e,n){var r=n("Ds5P");r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},W2nU:function(t,e){var n,r,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(t){r=o}}();var c,l=[],u=!1,f=-1;function d(){u&&c&&(u=!1,c.length?l=c.concat(l):f=-1,l.length&&h())}function h(){if(!u){var t=s(d);u=!0;for(var e=l.length;e;){for(c=l,l=[];++f1)for(var n=1;n=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},WiIn:function(t,e,n){var r=n("Ds5P");r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},WpPb:function(t,e,n){var r=n("UKM+");n("3i66")("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},WpTh:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("LhTa")(5),a=!0;"find"in[]&&Array(1).find(function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n("RhFG")("find")},Wwne:function(t,e,n){n("r2E/"),t.exports=n("7gX0").RegExp.escape},"X/Hz":function(t,e,n){"use strict";n("y325")("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},X6NR:function(t,e,n){var r=n("Ds5P");r(r.S,"Math",{clamp:function(t,e,n){return Math.min(n,Math.max(e,t))}})},X7aK:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("DIVP"),a=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n("IRJ3")(a,"Object",function(){var t,e=this._k;do{if(this._i>=e.length)return{value:void 0,done:!0}}while(!((t=e[this._i++])in this._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new a(t)}})},X8DO:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},XO1R:function(t,e,n){var r=n("ydD5");t.exports=Array.isArray||function(t){return"Array"==r(t)}},XSOZ:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},XXBo:function(t,e,n){var r=n("wC1N"),i=n("QG7u");t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},Xduv:function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},XtiL:function(t,e,n){var r=n("Ds5P");r(r.S,"Number",{isInteger:n("n982")})},XvUs:function(t,e,n){var r=n("DIVP");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var a=t.return;throw void 0!==a&&r(a.call(t)),e}}},Xxa5:function(t,e,n){t.exports=n("jyFz")},Y1N3:function(t,e){e.f=Object.getOwnPropertySymbols},Y1S0:function(t,e,n){"use strict";var r=n("Ds5P"),i=n("BbyF"),a=n("kqpo"),o="".endsWith;r(r.P+r.F*n("1ETD")("endsWith"),"String",{endsWith:function(t){var e=a(this,t,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),s=void 0===n?r:Math.min(i(n),r),c=String(t);return o?o.call(e,c,s):e.slice(s-c.length,s)===c}})},Y1aA:function(t,e){e.f={}.propertyIsEnumerable},Y5ex:function(t,e,n){var r=n("UKM+"),i=n("1aA0").onFreeze;n("3i66")("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},Y7Tz:function(t,e,n){"use strict";var r=n("zgIt"),i=Date.prototype.getTime,a=Date.prototype.toISOString,o=function(t){return t>9?t:"0"+t};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))})||!r(function(){a.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+o(t.getUTCMonth()+1)+"-"+o(t.getUTCDate())+"T"+o(t.getUTCHours())+":"+o(t.getUTCMinutes())+":"+o(t.getUTCSeconds())+"."+(n>99?n:"0"+o(n))+"Z"}:a},YUr7:function(t,e,n){var r=n("WcO1"),i=n("Y1N3"),a=n("DIVP"),o=n("OzIq").Reflect;t.exports=o&&o.ownKeys||function(t){var e=r.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},"YVn/":function(t,e,n){var r=n("Ds5P"),i=n("lKE8")(!1);r(r.S,"Object",{values:function(t){return i(t)}})},Ygg6:function(t,e,n){n("iKpr")("Set")},Ymdd:function(t,e,n){var r=n("Ds5P"),i=n("/whu"),a=n("zgIt"),o=n("Xduv"),s="["+o+"]",c=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),u=function(t,e,n){var i={},s=a(function(){return!!o[t]()||"​…"!="​…"[t]()}),c=i[t]=s?e(f):o[t];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},f=u.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(l,"")),t};t.exports=u},Yobk:function(t,e,n){var r=n("77Pl"),i=n("qio6"),a=n("xnc9"),o=n("ax3d")("IE_PROTO"),s=function(){},c=function(){var t,e=n("ON07")("iframe"),r=a.length;for(e.style.display="none",n("RPLV").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" diff --git a/qtaf_settings.py b/qtaf_settings.py index c188e23..283ac18 100644 --- a/qtaf_settings.py +++ b/qtaf_settings.py @@ -33,7 +33,7 @@ PROJECT_MODE = 'standalone' #choices: standard/standalone PROJECT_ROOT = None#os.path.dirname(__file__) INSTALLED_APPS = [] - +QTAF_FAILED_SKIP_RUNTEST = True # ----------------------------------- # Assert diff --git a/testbase/logger.py b/testbase/logger.py index 7f264d8..7ce6fd1 100644 --- a/testbase/logger.py +++ b/testbase/logger.py @@ -2,12 +2,12 @@ # # Tencent is pleased to support the open source community by making QTA available. # Copyright (C) 2016THL A29 Limited, a Tencent company. All rights reserved. -# Licensed under the BSD 3-Clause License (the "License"); you may not use this +# Licensed under the BSD 3-Clause License (the "License"); you may not use this # file except in compliance with the License. You may obtain a copy of the License at -# +# # https://opensource.org/licenses/BSD-3-Clause -# -# Unless required by applicable law or agreed to in writing, software distributed +# +# Unless required by applicable law or agreed to in writing, software distributed # under the License is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS # OF ANY KIND, either express or implied. See the License for the specific language # governing permissions and limitations under the License. @@ -18,19 +18,43 @@ import logging import sys import traceback +import os + +import Testcase.settings as settings from testbase import context -from testbase.util import ensure_binary_stream, smart_binary - +from testbase.util import ensure_binary_stream, smart_binary, smart_text + _stream, _encoding = ensure_binary_stream(sys.stdout) +class PackagePathFilter(logging.Filter): + def filter(self, record): + pathname = record.pathname + record.relativepath = None + abs_sys_paths = map(os.path.abspath, sys.path) + for path in sorted(abs_sys_paths, key=len, reverse=True): # longer paths first + if not path.endswith(os.sep): + path += os.sep + if pathname.startswith(path): + record.relativepath = os.path.relpath(pathname, path) + break + return True -class _Formatter(logging.Formatter): +class _StreamFormatter(logging.Formatter): def format(self, record): - s = super(_Formatter, self).format(record) + _f = logging.Formatter('[%(asctime)s][%(levelname)s][%(threadName)s][%(relativepath)s:%(lineno)d][%(funcName)s] %(message)s') + s = _f.format(record) return smart_binary(s, encoding=_encoding) - + +class _ReportFormatter(logging.Formatter): + def format(self, record): + _f = logging.Formatter('[%(threadName)s][%(relativepath)s:%(lineno)d][%(funcName)s] %(message)s') + s = _f.format(record) + return smart_binary(s, encoding=_encoding) + _stream_handler=logging.StreamHandler(_stream) _stream_handler.terminator = b"\n" -_stream_handler.setFormatter(_Formatter()) +_stream_handler.setFormatter(_StreamFormatter()) +_stream_handler.addFilter(PackagePathFilter()) +_stream_handler.setLevel(logging.DEBUG) class TestResultBridge(logging.Handler): '''中转log信息到TestResult @@ -46,17 +70,26 @@ def emit(self, log_record): if log_record.exc_info: record['traceback'] = ''.join(traceback.format_tb(log_record.exc_info[2])) + '%s: %s' %( log_record.exc_info[0].__name__, log_record.exc_info[1]) - testresult.log_record(log_record.levelno, log_record.msg, record) - + msg = smart_text(self.format(log_record)) + testresult.log_record(log_record.levelno, msg, record) + + +result_handler = TestResultBridge() +result_handler.setLevel(logging.DEBUG if settings.DEBUG else logging.INFO) +result_handler.setFormatter(_ReportFormatter()) +result_handler.addFilter(PackagePathFilter()) + _LOGGER_NAME = "QTA_LOGGER" _logger = logging.getLogger(_LOGGER_NAME) _logger.setLevel(logging.DEBUG) -_logger.addHandler(TestResultBridge()) +# if settings.CONSOLE_REPORT: +# _logger.addHandler(_stream_handler) +_logger.addHandler(result_handler) + - def critical(msg, *args, **kwargs): _logger.error(msg, *args, **kwargs) - + fatal = critical def error(msg, *args, **kwargs): @@ -90,12 +123,12 @@ def log(level, msg, *args, **kwargs): '''Log 'msg % args' with the integer severity 'level' on the root logger. ''' _logger.log(level, msg, *args, **kwargs) - + def addHandler(hdlr): '''Add the specified handler to this logger. ''' _logger.addHandler(hdlr) - + def removeHandler(hdlr): '''Remove the specified handler from this logger. ''' diff --git a/testbase/report.py b/testbase/report.py index 4ac07f5..311936d 100644 --- a/testbase/report.py +++ b/testbase/report.py @@ -947,7 +947,7 @@ def end_report(self): super(HtmlTestReport, self).end_report() data = json.dumps(self._data) content = "var qta_report_data = %s" % data - with codecs_open("qta-report.js", "w", encoding="utf-8") as fd: + with codecs_open("qta-report.js", "w", encoding="utf-8",buffering=-1) as fd: fd.write(content) qta_report_html = get_inner_resource("qta_statics", "qta-report.html") diff --git a/testbase/runner.py b/testbase/runner.py index 72cae77..4c5d720 100644 --- a/testbase/runner.py +++ b/testbase/runner.py @@ -61,7 +61,7 @@ class TestCaseSettings(object): def __init__(self, names=None, excluded_names=None, priorities=None, status=None, owners=None, tags=None, excluded_tags=None): '''构造函数 - + :param names: 测试用例名 :type names: list :param excluded_names: 排除测试用例名 @@ -144,7 +144,7 @@ def _is_test_class(self, name): def filter(self, testcase): '''测试用例过滤函数 - + :param testcase: 测试用例 :type testcase: TestCase ''' @@ -161,7 +161,7 @@ def filter(self, testcase): return "testcase with priority '%s' is excluded" % testcase.priority if self.owners and testcase.owner not in self.owners: return "testcase with owner '%s' is excluded" % testcase.owner - if self.tags and self.tags.isdisjoint(testcase.tags): + if self.tags and not self.tags.issubset(testcase.tags): return "testcase is not tagged with %s" % ("/".join(self.tags)) if self.excluded_tags and not self.excluded_tags.isdisjoint(testcase.tags): return "testcase is tag with %s" % ("/".join(self.excluded_tags)) @@ -174,7 +174,7 @@ class BaseTestRunner(object): def __init__(self, report, resmgr_backend=None): '''构造函数 - + :param report: 测试报告 :type report: ITestReport ''' @@ -186,7 +186,7 @@ def __init__(self, report, resmgr_backend=None): @property def report(self): '''对应的测试报告 - + :returns: ITestReport ''' return self.__report @@ -220,7 +220,7 @@ def load(self, target): def run(self, target): '''运行测试 - + :param target: 指定要执行的测试 :type target: list(TestCase) or list(string) or string or TestCaseSettings or TestPlan ''' @@ -270,7 +270,7 @@ def resource_teardown(self, plan): def run_all_tests(self, tests): '''执行全部的测试用例 - + :param tests: 测试用例对象列表 :type tests: list ''' @@ -280,7 +280,7 @@ def run_all_tests(self, tests): def run_test(self, test): '''执行一个测试用例 - + :param test: 测试用例 :type test: TestCase :returns: boolean - 测试是否通过 @@ -320,7 +320,7 @@ def get_parser(cls): @classmethod def parse_args(cls, args_string, report, resmgr_backend): '''通过命令行参数构造对象 - + :returns: 测试报告 :rtype: cls ''' @@ -333,7 +333,7 @@ class TestRunner(BaseTestRunner): def __init__(self, report, retries=0, resmgr_backend=None): '''构造函数 - + :param result: 测试报告 :type result: ITestReport :param retries: 用例失败时重试次数 @@ -344,7 +344,7 @@ def __init__(self, report, retries=0, resmgr_backend=None): def run_all_tests(self, tests): '''执行全部的测试用例 - + :param test: 测试用例对象列表 :type tests: list ''' @@ -374,7 +374,7 @@ def get_parser(cls): @classmethod def parse_args(cls, args_string, report, resmgr_backend): '''通过命令行参数构造对象 - + :returns: 测试报告 :rtype: cls ''' @@ -388,7 +388,7 @@ class ThreadSafetyReport(TestReportBase): def __init__(self, report): '''构造函数 - + :param result: 测试报告 :type result: ITestReport ''' @@ -404,7 +404,7 @@ def begin_report(self): def end_report(self): '''结束测试执行 - + :param passed: 测试是否通过 :type passed: boolean ''' @@ -413,7 +413,7 @@ def end_report(self): def log_test_result(self, testcase, testresult): '''记录一个测试结果 - + :param testcase: 测试用例 :type testcase: TestCase :param testresult: 测试结果 @@ -460,7 +460,7 @@ def log_load_error(self, loader, name, error): def get_testresult_factory(self): '''获取对应的TestResult工厂 - + :returns: ITestResultFactory ''' with self._lock: @@ -468,7 +468,7 @@ def get_testresult_factory(self): def log_record(self, level, tag, msg, record): '''增加一个记录 - + :param level: 日志级别 :param msg: 日志消息 :param tag: 日志标签 @@ -488,7 +488,7 @@ class ThreadingTestRunner(BaseTestRunner): def __init__(self, report, thread_cnt=0, retries=0, resmgr_backend=None): '''构造函数 - + :param report: 测试报告 :type report: ITestReport :param thread_cnt: 线程数 @@ -505,7 +505,7 @@ def __init__(self, report, thread_cnt=0, retries=0, resmgr_backend=None): def run_all_tests(self, tests): '''执行全部的测试用例 - + :param test: 测试用例对象列表 :type tests: list ''' @@ -522,7 +522,7 @@ def run_all_tests(self, tests): def _run_test_from_queue(self, tests_queue, tests_retry_dict): '''从队列中不断取用例并执行 - + :param tests_queue: 测试用例队列 :type tests_queue: deque :param tests_retry_dict: 测试用例重跑记录 @@ -556,7 +556,7 @@ def get_parser(cls): @classmethod def parse_args(cls, args_string, report, resmgr_backend): '''通过命令行参数构造对象 - + :returns: 测试报告 :rtype: cls ''' @@ -590,7 +590,7 @@ class TestResultFunctionProxy(object): def __init__(self, from_worker, obj_id, func_name): '''构造函数 - + :param from_worker: 所属的工作者 :type from_worker: TestWorker :param obj_id: 对象ID @@ -621,7 +621,7 @@ class TestResultProxy(object): def __init__(self, from_worker, obj_id, passed, testcase): '''构造函数 - + :param from_worker: 来源的工作者 :type from_worker: TestWorker :param obj_id: 对象ID @@ -668,7 +668,7 @@ class TestReportProxy(TestReportBase): def __init__(self, worker_id, ctrl_msg_queue, result_factory, result_manager): '''构造函数 - + :param worker_id: 工作者ID :type worker_id: string :param ctrl_msg_queue: 控制进程的消息队列 @@ -691,7 +691,7 @@ def begin_report(self): def end_report(self): '''结束测试执行 - + :param passed: 测试是否通过 :type passed: boolean ''' @@ -699,7 +699,7 @@ def end_report(self): def log_test_result(self, testcase, testresult): '''记录一个测试结果 - + :param testcase: 测试用例 :type testcase: TestCase :param testresult: 测试结果 @@ -712,7 +712,7 @@ def log_test_result(self, testcase, testresult): def log_record(self, level, tag, msg, record): '''增加一个记录 - + :param level: 日志级别 :param tag: 日志标签 :param msg: 日志消息 @@ -726,7 +726,7 @@ def log_record(self, level, tag, msg, record): def get_testresult_factory(self): '''获取对应的TestResult工厂 - + :returns: ITestResultFactory ''' return self._result_factory @@ -742,7 +742,7 @@ class TestResultStubManager(object): def __init__(self, rsp_queue): '''构造函数 - + :param rsp_queue: 对工作者请求结果的答复消息队列 :type rsp_queue: multiprocessing.Queue ''' @@ -757,7 +757,7 @@ def add_result(self, result): def get_result_attr(self, objid, attrname): '''获取一个测试结果的属性值 - + :param objid: 对象ID :type objid: int :param attrname: 属性名 @@ -777,7 +777,7 @@ def get_result_attr(self, objid, attrname): def call_result_func(self, objid, funcname, args, kwargs): '''调用一个测试结果的函数 - + :param objid: 对象ID :type objid: int :param funcname: 函数名 @@ -807,7 +807,7 @@ def _log_collection_result(testreport, result_collection): def _run_test_thread(worker_id, ctrl_msg_queue, testcase, testreport, resmgr): '''执行测试用例的线程 - + :param worker_id: 工作者ID :type worker_id: string :param ctrl_msg_queue: 控制进程的消息队列 @@ -837,7 +837,7 @@ def _worker_process(worker_id, ctrl_msg_queue, msg_queue, rsp_queue, result_factory_type, result_factory_data, resmgr): '''执行测试的子进程过程 - + :param worker_id: 工作者ID,全局唯一 :type worker_id: string :param ctrl_msg_queue: 控制进程通信的消息队列 @@ -891,7 +891,7 @@ class TestWorker(object): def __init__(self, worker_id, ctrl_msg_queue, result_factory, resmgr): '''构造函数 - + :param worker_id: 工作者ID,全局唯一 :type worker_id: string :param ctrl_msg_queue: 控制进程的消息队列 @@ -955,7 +955,7 @@ def restart(self): def run_testcase(self, testcase): '''分配一个测试用例 - + :param testcase: 要执行的测试用例 :type testcase: TestCase ''' @@ -964,14 +964,14 @@ def run_testcase(self, testcase): def current_testcase(self): '''当前正在执行的测试用例 - + :returns: TestCase ''' return self._testcase def send_message(self, msg): '''发送消息到工作者 - + :param msg: 消息 :type msg: tuple ''' @@ -991,25 +991,25 @@ def recv_message(self, timeout=None): class MultiProcessTestRunner(BaseTestRunner): '''使用多进程并发执行用例 - + 多进程并发时,有两个特殊的问题需要处理: - + 1、测试执行工作进程需要通知TestReport测试用例的执行情况等, 解决方案是: 为每个工作进程提供一个TestReportProxy,TestReportProxy通过消息机制通知 真正的TestReport - + 2、TestReport需要访问在工作进程的TestResult对象, 解决方案是: 每个工作进程有一个TestResultStubManager,提供给TestReport的是一个TestResultProxy 对象,TestResultProxy通过消息机制和TestResultStubManager通信,来获取真正的TestResult 的信息 - + ''' def __init__(self, report, process_cnt=0, retries=0, resmgr_backend=None): '''构造函数 - + :param report: 测试报告 :type report: ITestReport :param process_cnt: 进程数 @@ -1024,7 +1024,7 @@ def __init__(self, report, process_cnt=0, retries=0, resmgr_backend=None): def run_all_tests(self, tests): '''执行全部的测试用例 - + :param test: 测试用例对象列表 :type tests: list ''' @@ -1116,7 +1116,7 @@ def get_parser(cls): @classmethod def parse_args(cls, args_string, report, resmgr_backend): '''通过命令行参数构造对象 - + :returns: 测试报告 :rtype: cls ''' diff --git a/testbase/testcase.py b/testbase/testcase.py index 870b8f8..dbb1723 100644 --- a/testbase/testcase.py +++ b/testbase/testcase.py @@ -25,12 +25,13 @@ import collections import types import six - +from enum import Enum from testbase.assertion import AssertionRewriter from testbase.util import Singleton, ThreadGroupLocal, ThreadGroupScope, smart_text, get_last_frame_stack from testbase.testresult import EnumLogLevel, TestResultCollection, TestResultType from testbase.conf import settings from testbase.retry import Retry +from testbase.logger import _logger # 后续需专门花时间去除TestCaseStatus和TestCasePriority这两个类 @@ -386,10 +387,12 @@ def __record_assert_failed(self, message, actual, expect): ''' # 得到上一个函数调用帧所在的文件路径,行号,函数名 stack = get_last_frame_stack(3) - msg = "检查点不通过\n%s%s\n期望值:%s%s\n实际值:%s%s" % (smart_text(stack), smart_text(message), - expect.__class__, expect, - actual.__class__, actual) - self.__testresult.log_record(EnumLogLevel.ASSERT, msg) + msg = "[%s]检查失败" % smart_text(message) + if isinstance(actual, Enum): + msg += ", 错误码[{}]".format(actual.name) + msg += "\n期望值:%s %s\n实际值:%s %s" % (expect.__class__, expect, actual.__class__, actual) + record = {"trace_stack": smart_text(stack)} + self.__testresult.log_record(EnumLogLevel.ASSERT, msg, record={"trace_stack": smart_text(stack)}) def _log_assert_failed(self, message, back_count=2): """记录断言失败的信息 @@ -714,8 +717,12 @@ def _thread_run(self): self._testresult.customize_result(task_result) while self._subtasks[0] not in ['post_test', 'postTest']: self._subtasks.popleft() + except AssertionError as e: + self._testresult.critical('[%s]断言失败,结束测试' % it) + while self._subtasks[0] not in ['post_test', 'postTest']: + self._subtasks.popleft() except: - self._testresult.exception('%s执行失败' % it) + self._testresult.exception('[%s]执行失败' % it) if settings.get("QTAF_FAILED_SKIP_RUNTEST", False) and it in ['pre_test', 'preTest']: while self._subtasks[0] not in ['post_test', 'postTest']: self._subtasks.popleft() diff --git a/testbase/testresult.py b/testbase/testresult.py index 38eeb91..03d484a 100644 --- a/testbase/testresult.py +++ b/testbase/testresult.py @@ -36,6 +36,8 @@ import json import locale import os + +import qtaf_settings import six import socket import sys @@ -130,6 +132,7 @@ def __init__(self): self.__failed_info = "" self.__failed_priority = 0 self._custom_result = None + self.__trace_log = [] # 集中记录case中的堆栈信息 @property def testcase(self): @@ -334,6 +337,14 @@ def exception(self, msg, record=None, attachments=None): record['traceback'] = traceback.format_exc() self.log_record(EnumLogLevel.CRITICAL, msg, record, attachments) + def critical(self, msg, record=None, attachments=None): + '''处理一个DEBUG日志 + ''' + if record is None: + record = {} + self.__trace_log.append(traceback.format_exc()) + self.log_record(EnumLogLevel.CRITICAL, msg, record, attachments) + def handle_test_begin(self, testcase): '''处理一个测试用例执行的开始 @@ -490,10 +501,13 @@ def handle_log_record(self, level, msg, record, attachments): if "traceback" in record: self._write(smart_text_by_lines("%s\n" % record["traceback"])) + if "trace_stack" in record: + self._write(smart_text_by_lines("%s\n" % record["trace_stack"])) + for name in attachments: file_path = smart_text(attachments[name]) if path_exists(file_path): - file_path = os.path.abspath(file_path) + file_path = file_path self._write(" %s:%s\n" % (smart_text(name), file_path)) @@ -708,6 +722,7 @@ def handle_test_end(self, passed): self._data["start_time"] = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(self.begin_time)) self._data["end_time"] = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(self.end_time)) self._data["failed_info"] = self.failed_info + self._data["trace_info"] = self._TestResultBase__trace_log def handle_step_begin(self, msg): '''处理一个测试步骤的开始 @@ -764,7 +779,7 @@ def get_file(self): var_name = os.path.splitext(file_name)[0].replace(".", "_") content = "var %s = %s" % (var_name, json.dumps(self._data)) content = smart_binary(content) - with codecs_open(file_name, mode="wb") as fd: + with codecs_open(file_name, mode="wb", buffering=-1) as fd: fd.write(content) return file_name