nimble-ui-pc
Version:
基础vue ui库 配置化组件 后台管理系统组件
1 lines • 1.23 MB
JavaScript
webpackJsonp([0],{"++K3":function(e,t){var n,i,r,o,a,s,l,c,u,d,h,f,p,m,v,g=!1;function y(){if(!g){g=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),y=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(f=/\b(iPhone|iP[ao]d)/.exec(e),p=/\b(iP[ao]d)/.exec(e),d=/Android/i.exec(e),m=/FBAN\/\w+;/i.exec(e),v=/Mobile/i.exec(e),h=!!/Win64/.exec(e),t){(n=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(n=document.documentMode);var b=/(?:Trident\/(\d+.\d+))/.exec(e);s=b?parseFloat(b[1])+4:n,i=t[2]?parseFloat(t[2]):NaN,r=t[3]?parseFloat(t[3]):NaN,(o=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),a=t&&t[1]?parseFloat(t[1]):NaN):a=NaN}else n=i=r=a=o=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace("_","."))}else l=!1;c=!!y[2],u=!!y[3]}else l=c=u=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return b.ie()&&h},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||o},safari:function(){return b.webkit()},chrome:function(){return y()||a},windows:function(){return y()||c},osx:function(){return y()||l},linux:function(){return y()||u},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||v},nativeApp:function(){return y()||m},android:function(){return y()||d},ipad:function(){return y()||p}};e.exports=b},"+3eL":function(e,t,n){"use strict";var i,r=n("WhVc");function o(){try{return i.apply(this,arguments)}catch(e){return r.errorObject.e=e,r.errorObject}}t.tryCatch=function(e){return i=e,o}},"+E39":function(e,t,n){e.exports=!n("S82l")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"+WPl":function(e,t,n){(function(e){var n,i,r,o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};o=function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),n(1);var r=i(n(2)),o=i(n(18));r.default.VConsolePlugin=o.default,t.default=r.default,e.exports=t.default},function(e,t){if("undefined"==typeof Symbol){window.Symbol=function(){};var n="__symbol_iterator_key";window.Symbol.iterator=n,Array.prototype[n]=function(){var e=this,t=0;return{next:function(){return{done:e.length===t,value:e.length===t?void 0:e[t++]}}}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=i(n(3)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(4)),s=i(n(5));n(7);var l=i(n(11)),c=i(n(12)),u=i(n(13)),d=i(n(14)),h=i(n(15)),f=i(n(16)),p=i(n(24)),m=i(n(26)),v=i(n(30)),g=i(n(37)),y="#__vconsole",b=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s.default.one(y))console.debug("vConsole is already exists.");else{var n=this;if(this.version=o.default.version,this.$dom=null,this.isInited=!1,this.option={defaultPlugins:["system","network","element","storage"]},this.activedTab="",this.tabList=[],this.pluginList={},this.switchPos={x:10,y:10,startX:0,startY:0,endX:0,endY:0},this.tool=a,this.$=s.default,a.isObject(t))for(var i in t)this.option[i]=t[i];this._addBuiltInPlugins();var r=function(){n.isInited||(n._render(),n._mockTap(),n._bindEvent(),n._autoRun())};void 0!==document?"complete"==document.readyState?r():s.default.bind(window,"load",r):function(){var e=void 0;e=setTimeout(function t(){document&&"complete"==document.readyState?(e&&clearTimeout(e),r()):e=setTimeout(t,1)},1)}()}}return r(e,[{key:"_addBuiltInPlugins",value:function(){this.addPlugin(new f.default("default","Log"));var e=this.option.defaultPlugins,t={system:{proto:p.default,name:"System"},network:{proto:m.default,name:"Network"},element:{proto:v.default,name:"Element"},storage:{proto:g.default,name:"Storage"}};if(e&&a.isArray(e))for(var n=0;n<e.length;n++){var i=t[e[n]];i?this.addPlugin(new i.proto(e[n],i.name)):console.debug("Unrecognized default plugin ID:",e[n])}}},{key:"_render",value:function(){if(!s.default.one(y)){var e=document.createElement("div");e.innerHTML=l.default,document.documentElement.insertAdjacentElement("beforeend",e.children[0])}this.$dom=s.default.one(y);var t=s.default.one(".vc-switch",this.$dom),n=1*a.getStorage("switch_x"),i=1*a.getStorage("switch_y");(n||i)&&(n+t.offsetWidth>document.documentElement.offsetWidth&&(n=document.documentElement.offsetWidth-t.offsetWidth),i+t.offsetHeight>document.documentElement.offsetHeight&&(i=document.documentElement.offsetHeight-t.offsetHeight),n<0&&(n=0),i<0&&(i=0),this.switchPos.x=n,this.switchPos.y=i,s.default.one(".vc-switch").style.right=n+"px",s.default.one(".vc-switch").style.bottom=i+"px");var r=window.devicePixelRatio||1,o=document.querySelector('[name="viewport"]');if(o&&o.content){var c=o.content.match(/initial\-scale\=\d+(\.\d+)?/);(c?parseFloat(c[0].split("=")[1]):1)<1&&(this.$dom.style.fontSize=13*r+"px")}s.default.one(".vc-mask",this.$dom).style.display="none"}},{key:"_mockTap",value:function(){var e=void 0,t=void 0,n=void 0,i=!1,r=null;this.$dom.addEventListener("touchstart",function(i){if(void 0===e){var o=i.targetTouches[0];t=o.pageX,n=o.pageY,e=i.timeStamp,r=i.target.nodeType===Node.TEXT_NODE?i.target.parentNode:i.target}},!1),this.$dom.addEventListener("touchmove",function(e){var r=e.changedTouches[0];(Math.abs(r.pageX-t)>10||Math.abs(r.pageY-n)>10)&&(i=!0)}),this.$dom.addEventListener("touchend",function(t){if(!1===i&&t.timeStamp-e<700&&null!=r){var n=!1;switch(r.tagName.toLowerCase()){case"textarea":n=!0;break;case"input":switch(r.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":n=!1;break;default:n=!r.disabled&&!r.readOnly}}n?r.focus():t.preventDefault();var o=t.changedTouches[0],a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,1,o.screenX,o.screenY,o.clientX,o.clientY,!1,!1,!1,!1,0,null),a.forwardedTouchEvent=!0,a.initEvent("click",!0,!0),r.dispatchEvent(a)}e=void 0,i=!1,r=null},!1)}},{key:"_bindEvent",value:function(){var e=this,t=s.default.one(".vc-switch",e.$dom);s.default.bind(t,"touchstart",function(t){e.switchPos.startX=t.touches[0].pageX,e.switchPos.startY=t.touches[0].pageY}),s.default.bind(t,"touchend",function(t){e.switchPos.x=e.switchPos.endX,e.switchPos.y=e.switchPos.endY,e.switchPos.startX=0,e.switchPos.startY=0,e.switchPos.endX=0,e.switchPos.endY=0,a.setStorage("switch_x",e.switchPos.x),a.setStorage("switch_y",e.switchPos.y)}),s.default.bind(t,"touchmove",function(n){if(n.touches.length>0){var i=n.touches[0].pageX-e.switchPos.startX,r=n.touches[0].pageY-e.switchPos.startY,o=e.switchPos.x-i,a=e.switchPos.y-r;o+t.offsetWidth>document.documentElement.offsetWidth&&(o=document.documentElement.offsetWidth-t.offsetWidth),a+t.offsetHeight>document.documentElement.offsetHeight&&(a=document.documentElement.offsetHeight-t.offsetHeight),o<0&&(o=0),a<0&&(a=0),t.style.right=o+"px",t.style.bottom=a+"px",e.switchPos.endX=o,e.switchPos.endY=a,n.preventDefault()}}),s.default.bind(s.default.one(".vc-switch",e.$dom),"click",function(){e.show()}),s.default.bind(s.default.one(".vc-hide",e.$dom),"click",function(){e.hide()}),s.default.bind(s.default.one(".vc-mask",e.$dom),"click",function(t){return t.target==s.default.one(".vc-mask")&&void e.hide()}),s.default.delegate(s.default.one(".vc-tabbar",e.$dom),"click",".vc-tab",function(t){var n=this.dataset.tab;n!=e.activedTab&&e.showTab(n)}),s.default.bind(s.default.one(".vc-panel",e.$dom),"transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(t){return t.target==s.default.one(".vc-panel")&&void(s.default.hasClass(e.$dom,"vc-toggle")||(t.target.style.display="none"))});var n=s.default.one(".vc-content",e.$dom),i=!1;s.default.bind(n,"touchstart",function(e){var t=n.scrollTop,r=n.scrollHeight,o=t+n.offsetHeight;0===t?(n.scrollTop=1,0===n.scrollTop&&(s.default.hasClass(e.target,"vc-cmd-input")||(i=!0))):o===r&&(n.scrollTop=t-1,n.scrollTop===t&&(s.default.hasClass(e.target,"vc-cmd-input")||(i=!0)))}),s.default.bind(n,"touchmove",function(e){i&&e.preventDefault()}),s.default.bind(n,"touchend",function(e){i=!1})}},{key:"_autoRun",value:function(){for(var e in this.isInited=!0,this.pluginList)this._initPlugin(this.pluginList[e]);this.tabList.length>0&&this.showTab(this.tabList[0]),this.triggerEvent("ready")}},{key:"triggerEvent",value:function(e,t){e="on"+e.charAt(0).toUpperCase()+e.slice(1),a.isFunction(this.option[e])&&this.option[e].apply(this,t)}},{key:"_initPlugin",value:function(e){var t=this;e.vConsole=this,e.trigger("init"),e.trigger("renderTab",function(n){t.tabList.push(e.id);var i=s.default.render(c.default,{id:e.id,name:e.name});s.default.one(".vc-tabbar",t.$dom).insertAdjacentElement("beforeend",i);var r=s.default.render(u.default,{id:e.id});n&&(a.isString(n)?r.innerHTML+=n:a.isFunction(n.appendTo)?n.appendTo(r):a.isElement(n)&&r.insertAdjacentElement("beforeend",n)),s.default.one(".vc-content",t.$dom).insertAdjacentElement("beforeend",r)}),e.trigger("addTopBar",function(n){if(n)for(var i=s.default.one(".vc-topbar",t.$dom),r=function(t){var r=n[t],o=s.default.render(d.default,{name:r.name||"Undefined",className:r.className||"",pluginID:e.id});if(r.data)for(var l in r.data)o.dataset[l]=r.data[l];a.isFunction(r.onClick)&&s.default.bind(o,"click",function(t){!1===r.onClick.call(o)||(s.default.removeClass(s.default.all(".vc-topbar-"+e.id),"vc-actived"),s.default.addClass(o,"vc-actived"))}),i.insertAdjacentElement("beforeend",o)},o=0;o<n.length;o++)r(o)}),e.trigger("addTool",function(n){if(n)for(var i=s.default.one(".vc-tool-last",t.$dom),r=function(t){var r=n[t],o=s.default.render(h.default,{name:r.name||"Undefined",pluginID:e.id});1==r.global&&s.default.addClass(o,"vc-global-tool"),a.isFunction(r.onClick)&&s.default.bind(o,"click",function(e){r.onClick.call(o)}),i.parentNode.insertBefore(o,i)},o=0;o<n.length;o++)r(o)}),e.isReady=!0,e.trigger("ready")}},{key:"_triggerPluginsEvent",value:function(e){for(var t in this.pluginList)this.pluginList[t].isReady&&this.pluginList[t].trigger(e)}},{key:"_triggerPluginEvent",value:function(e,t){var n=this.pluginList[e];n&&n.isReady&&n.trigger(t)}},{key:"addPlugin",value:function(e){return void 0!==this.pluginList[e.id]?(console.debug("Plugin "+e.id+" has already been added."),!1):(this.pluginList[e.id]=e,this.isInited&&(this._initPlugin(e),1==this.tabList.length&&this.showTab(this.tabList[0])),!0)}},{key:"removePlugin",value:function(e){e=(e+"").toLowerCase();var t=this.pluginList[e];if(void 0===t)return console.debug("Plugin "+e+" does not exist."),!1;if(t.trigger("remove"),this.isInited){var n=s.default.one("#__vc_tab_"+e);n&&n.parentNode.removeChild(n);for(var i=s.default.all(".vc-topbar-"+e,this.$dom),r=0;r<i.length;r++)i[r].parentNode.removeChild(i[r]);var o=s.default.one("#__vc_log_"+e);o&&o.parentNode.removeChild(o);for(var a=s.default.all(".vc-tool-"+e,this.$dom),l=0;l<a.length;l++)a[l].parentNode.removeChild(a[l])}var c=this.tabList.indexOf(e);c>-1&&this.tabList.splice(c,1);try{delete this.pluginList[e]}catch(t){this.pluginList[e]=void 0}return this.activedTab==e&&this.tabList.length>0&&this.showTab(this.tabList[0]),!0}},{key:"show",value:function(){if(this.isInited){var e=this;s.default.one(".vc-panel",this.$dom).style.display="block",setTimeout(function(){s.default.addClass(e.$dom,"vc-toggle"),e._triggerPluginsEvent("showConsole"),s.default.one(".vc-mask",e.$dom).style.display="block"},10)}}},{key:"hide",value:function(){if(this.isInited){s.default.removeClass(this.$dom,"vc-toggle"),this._triggerPluginsEvent("hideConsole");var e=s.default.one(".vc-mask",this.$dom),t=s.default.one(".vc-panel",this.$dom);s.default.bind(e,"transitionend",function(n){e.style.display="none",t.style.display="none"})}}},{key:"showSwitch",value:function(){this.isInited&&(s.default.one(".vc-switch",this.$dom).style.display="block")}},{key:"hideSwitch",value:function(){this.isInited&&(s.default.one(".vc-switch",this.$dom).style.display="none")}},{key:"showTab",value:function(e){if(this.isInited){var t=s.default.one("#__vc_log_"+e);s.default.removeClass(s.default.all(".vc-tab",this.$dom),"vc-actived"),s.default.addClass(s.default.one("#__vc_tab_"+e),"vc-actived"),s.default.removeClass(s.default.all(".vc-logbox",this.$dom),"vc-actived"),s.default.addClass(t,"vc-actived");var n=s.default.all(".vc-topbar-"+e,this.$dom);s.default.removeClass(s.default.all(".vc-toptab",this.$dom),"vc-toggle"),s.default.addClass(n,"vc-toggle"),n.length>0?s.default.addClass(s.default.one(".vc-content",this.$dom),"vc-has-topbar"):s.default.removeClass(s.default.one(".vc-content",this.$dom),"vc-has-topbar"),s.default.removeClass(s.default.all(".vc-tool",this.$dom),"vc-toggle"),s.default.addClass(s.default.all(".vc-tool-"+e,this.$dom),"vc-toggle"),this.activedTab&&this._triggerPluginEvent(this.activedTab,"hide"),this.activedTab=e,this._triggerPluginEvent(this.activedTab,"show")}}},{key:"setOption",value:function(e,t){if(a.isString(e))this.option[e]=t,this._triggerPluginsEvent("updateOption");else if(a.isObject(e)){for(var n in e)this.option[n]=e[n];this._triggerPluginsEvent("updateOption")}else console.debug("The first parameter of vConsole.setOption() must be a string or an object.")}},{key:"destroy",value:function(){if(this.isInited){for(var e=Object.keys(this.pluginList),t=e.length-1;t>=0;t--)this.removePlugin(e[t]);this.$dom.parentNode.removeChild(this.$dom)}}}]),e}();t.default=b,e.exports=t.default},function(e,t){e.exports={name:"vconsole",version:"3.1.1-dev",description:"A lightweight, extendable front-end developer tool for mobile web page.",homepage:"https://github.com/Tencent/vConsole",main:"dist/vconsole.min.js",scripts:{test:"mocha",dist:"webpack"},keywords:["console","debug","mobile"],repository:{type:"git",url:"git+https://github.com/Tencent/vConsole.git"},dependencies:{},devDependencies:{"babel-core":"^6.7.7","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.1.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-3":"^6.5.0",chai:"^3.5.0","css-loader":"^0.23.1","extract-text-webpack-plugin":"^1.0.1","html-loader":"^0.4.3",jsdom:"^9.2.1","json-loader":"^0.5.4",less:"^2.5.3","less-loader":"^2.2.3",mocha:"^2.5.3","style-loader":"^0.13.1",webpack:"~1.12.11"},author:"Tencent",license:"MIT"}},function(e,t){function n(e){return"[object Number]"==Object.prototype.toString.call(e)}function i(e){return"[object String]"==Object.prototype.toString.call(e)}function r(e){return"[object Array]"==Object.prototype.toString.call(e)}function o(e){return"[object Boolean]"==Object.prototype.toString.call(e)}function s(e){return"[object Undefined]"==Object.prototype.toString.call(e)}function l(e){return"[object Null]"==Object.prototype.toString.call(e)}function c(e){return"[object Symbol]"==Object.prototype.toString.call(e)}function u(e){return!("[object Object]"!=Object.prototype.toString.call(e)&&(n(e)||i(e)||o(e)||r(e)||l(e)||d(e)||s(e)||c(e)))}function d(e){return"[object Function]"==Object.prototype.toString.call(e)}function h(e){var t=Object.prototype.toString.call(e);return"[object global]"==t||"[object Window]"==t||"[object DOMWindow]"==t}Object.defineProperty(t,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":void 0===e?"undefined":a(e)};t.getDate=function(e){var t=e>0?new Date(e):new Date,n=t.getDate()<10?"0"+t.getDate():t.getDate(),i=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,r=t.getFullYear(),o=t.getHours()<10?"0"+t.getHours():t.getHours(),a=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),s=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds(),l=t.getMilliseconds()<10?"0"+t.getMilliseconds():t.getMilliseconds();return l<100&&(l="0"+l),{time:+t,year:r,month:i,day:n,hour:o,minute:a,second:s,millisecond:l}},t.isNumber=n,t.isString=i,t.isArray=r,t.isBoolean=o,t.isUndefined=s,t.isNull=l,t.isSymbol=c,t.isObject=u,t.isFunction=d,t.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":f(HTMLElement))?e instanceof HTMLElement:e&&"object"===(void 0===e?"undefined":f(e))&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName},t.isWindow=h,t.isPlainObject=function(e){var t=Object.prototype.hasOwnProperty;if(!e||"object"!==(void 0===e?"undefined":f(e))||e.nodeType||h(e))return!1;try{if(e.constructor&&!t.call(e,"constructor")&&!t.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}var n=void 0;for(n in e);return void 0===n||t.call(e,n)},t.htmlEncode=function(e){return document.createElement("a").appendChild(document.createTextNode(e)).parentNode.innerHTML},t.JSONStringify=function(e){var t=arguments.length<=1||void 0===arguments[1]?"\t":arguments[1],n=arguments.length<=2||void 0===arguments[2]?"CIRCULAR_DEPENDECY_OBJECT":arguments[2],i=[],r=JSON.stringify(e,function(e,t){if("object"===(void 0===t?"undefined":f(t))&&null!==t){if(~i.indexOf(t))return n;i.push(t)}return t},t);return i=null,r},t.getObjAllKeys=function(e){if(!u(e)&&!r(e))return[];var t=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],n=[];for(var i in e)t.indexOf(i)<0&&n.push(i);return n.sort()},t.getObjName=function(e){return Object.prototype.toString.call(e).replace("[object ","").replace("]","")},t.setStorage=function(e,t){window.localStorage&&(e="vConsole_"+e,localStorage.setItem(e,t))},t.getStorage=function(e){return window.localStorage?(e="vConsole_"+e,localStorage.getItem(e)):void 0}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(4),r=function(e){return e&&e.__esModule?e:{default:e}}(n(6)),o={one:function(e,t){return t?t.querySelector(e):document.querySelector(e)},all:function(e,t){var n,i=[];return(n=t?t.querySelectorAll(e):document.querySelectorAll(e))&&n.length>0&&(i=Array.prototype.slice.call(n)),i},addClass:function(e,t){if(e){(0,i.isArray)(e)||(e=[e]);for(var n=0;n<e.length;n++){var r=(e[n].className||"").split(" ");r.indexOf(t)>-1||(r.push(t),e[n].className=r.join(" "))}}},removeClass:function(e,t){if(e){(0,i.isArray)(e)||(e=[e]);for(var n=0;n<e.length;n++){for(var r=e[n].className.split(" "),o=0;o<r.length;o++)r[o]==t&&(r[o]="");e[n].className=r.join(" ").trim()}}},hasClass:function(e,t){if(!e)return!1;for(var n=e.className.split(" "),i=0;i<n.length;i++)if(n[i]==t)return!0;return!1},bind:function(e,t,n,r){if(e){void 0===r&&(r=!1),(0,i.isArray)(e)||(e=[e]);for(var o=0;o<e.length;o++)e[o].addEventListener(t,n,r)}},delegate:function(e,t,n,i){e&&e.addEventListener(t,function(t){var r=o.all(n,e);if(r)e:for(var a=0;a<r.length;a++)for(var s=t.target;s;){if(s==r[a]){i.call(s,t);break e}if((s=s.parentNode)==e)break}},!1)}};o.render=r.default,t.default=o,e.exports=t.default},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var i=/\{\{([^\}]+)\}\}/g,r="",o="",a=0,s=[],l=function(e,t){""!==e&&(r+=t?e.match(/^ ?else/g)?"} "+e+" {\n":e.match(/\/(if|for|switch)/g)?"}\n":e.match(/^ ?if|for|switch/g)?e+" {\n":e.match(/^ ?(break|continue) ?$/g)?e+";\n":e.match(/^ ?(case|default)/g)?e+":\n":"arr.push("+e+");\n":'arr.push("'+e.replace(/"/g,'\\"')+'");\n')};for(window.__mito_data=t,window.__mito_code="",window.__mito_result="",e=(e=e.replace(/(\{\{ ?switch(.+?)\}\})[\r\n\t ]+\{\{/g,"$1{{")).replace(/^[\r\n]/,"").replace(/\n/g,"\\\n").replace(/\r/g,"\\\r"),o="(function(){\n",r="var arr = [];\n";s=i.exec(e);)l(e.slice(a,s.index),!1),l(s[1],!0),a=s.index+s[0].length;l(e.substr(a,e.length-a),!1),o+=r="with (__mito_data) {\n"+(r+='__mito_result = arr.join("");')+"\n}",o+="})();";var c=document.getElementsByTagName("script"),u="";c.length>0&&(u=c[0].getAttribute("nonce")||"");var d=document.createElement("SCRIPT");d.innerHTML=o,d.setAttribute("nonce",u),document.documentElement.appendChild(d);var h=__mito_result;if(document.documentElement.removeChild(d),!n){var f=document.createElement("DIV");f.innerHTML=h,h=f.children[0]}return h},e.exports=t.default},function(e,t,n){var i=n(8);"string"==typeof i&&(i=[[e.id,i,""]]),n(10)(i,{}),i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(9)()).push([e.id,'#__vconsole{color:#000;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#__vconsole .vc-max-height{max-height:19.23076923em}#__vconsole .vc-max-height-line{max-height:3.38461538em}#__vconsole .vc-min-height{min-height:3.07692308em}#__vconsole dd,#__vconsole dl,#__vconsole pre{margin:0}#__vconsole .vc-switch{display:block;position:fixed;right:.76923077em;bottom:.76923077em;color:#fff;background-color:#04be02;line-height:1;font-size:1.07692308em;padding:.61538462em 1.23076923em;z-index:10000;border-radius:.30769231em;box-shadow:0 0 .61538462em rgba(0,0,0,.4)}#__vconsole .vc-mask{top:0;background:transparent;z-index:10001;transition:background .3s;-webkit-tap-highlight-color:transparent;overflow-y:scroll}#__vconsole .vc-mask,#__vconsole .vc-panel{display:none;position:fixed;left:0;right:0;bottom:0}#__vconsole .vc-panel{min-height:85%;z-index:10002;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}#__vconsole .vc-tabbar{border-bottom:1px solid #d9d9d9;overflow-x:auto;height:3em;width:auto;white-space:nowrap}#__vconsole .vc-tabbar .vc-tab{display:inline-block;line-height:3em;padding:0 1.15384615em;border-right:1px solid #d9d9d9;text-decoration:none;color:#000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#__vconsole .vc-tabbar .vc-tab:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-tabbar .vc-tab.vc-actived{background-color:#fff}#__vconsole .vc-content{background-color:#fff;overflow-x:hidden;overflow-y:auto;position:absolute;top:3.07692308em;left:0;right:0;bottom:3.07692308em;-webkit-overflow-scrolling:touch}#__vconsole .vc-content.vc-has-topbar{top:5.46153846em}#__vconsole .vc-topbar{background-color:#fbf9fe;display:flex;display:-webkit-box;flex-direction:row;flex-wrap:wrap;-webkit-box-direction:row;-webkit-flex-wrap:wrap;width:100%}#__vconsole .vc-topbar .vc-toptab{display:none;flex:1;-webkit-box-flex:1;line-height:2.30769231em;padding:0 1.15384615em;border-bottom:1px solid #d9d9d9;text-decoration:none;text-align:center;color:#000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#__vconsole .vc-topbar .vc-toptab.vc-toggle{display:block}#__vconsole .vc-topbar .vc-toptab:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-topbar .vc-toptab.vc-actived{border-bottom:1px solid #3e82f7}#__vconsole .vc-logbox{display:none;position:relative;min-height:100%}#__vconsole .vc-logbox i{font-style:normal}#__vconsole .vc-logbox .vc-log{padding-bottom:3em;-webkit-tap-highlight-color:transparent}#__vconsole .vc-logbox .vc-log:empty:before{content:"Empty";color:#999;position:absolute;top:45%;left:0;right:0;bottom:0;font-size:1.15384615em;text-align:center}#__vconsole .vc-logbox .vc-item{margin:0;padding:.46153846em .61538462em;overflow:hidden;line-height:1.3;border-bottom:1px solid #eee;word-break:break-word}#__vconsole .vc-logbox .vc-item-info{color:#6a5acd}#__vconsole .vc-logbox .vc-item-debug{color:#daa520}#__vconsole .vc-logbox .vc-item-warn{color:orange;border-color:#ffb930;background-color:#fffacd}#__vconsole .vc-logbox .vc-item-error{color:#dc143c;border-color:#f4a0ab;background-color:#ffe4e1}#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item{display:none}#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error,#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn{display:block}#__vconsole .vc-logbox .vc-item .vc-item-content{margin-right:4.61538462em;display:block}#__vconsole .vc-logbox .vc-item .vc-item-meta{color:#888;float:right;width:4.61538462em;text-align:right}#__vconsole .vc-logbox .vc-item.vc-item-nometa .vc-item-content{margin-right:0}#__vconsole .vc-logbox .vc-item.vc-item-nometa .vc-item-meta{display:none}#__vconsole .vc-logbox .vc-item .vc-item-code{display:block;white-space:pre-wrap;overflow:auto;position:relative}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output{padding-left:.92307692em}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before{content:"\\203A";position:absolute;top:-.23076923em;left:0;font-size:1.23076923em;color:#6a5acd}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before{content:"\\2039"}#__vconsole .vc-logbox .vc-item .vc-fold{display:block;overflow:auto;-webkit-overflow-scrolling:touch}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer{display:block;font-style:italic;padding-left:.76923077em;position:relative}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active{background-color:#e6e6e6}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before{content:"";position:absolute;top:.30769231em;left:.15384615em;width:0;height:0;border:.30769231em solid transparent;border-left-color:#000}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before{top:.46153846em;left:0;border-top-color:#000;border-left-color:transparent}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner{display:none;margin-left:.76923077em}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle{display:block}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key{margin-left:.76923077em}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key{margin-left:0}#__vconsole .vc-logbox .vc-code-key{color:#905}#__vconsole .vc-logbox .vc-code-private-key{color:#d391b5}#__vconsole .vc-logbox .vc-code-function{color:#905;font-style:italic}#__vconsole .vc-logbox .vc-code-boolean,#__vconsole .vc-logbox .vc-code-number{color:#0086b3}#__vconsole .vc-logbox .vc-code-string{color:#183691}#__vconsole .vc-logbox .vc-code-null,#__vconsole .vc-logbox .vc-code-undefined{color:#666}#__vconsole .vc-logbox .vc-cmd{position:absolute;height:3.07692308em;left:0;right:0;bottom:0;border-top:1px solid #d9d9d9;display:block!important}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap{display:block;height:2.15384615em;margin-right:3.07692308em;padding:.46153846em .61538462em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input{width:100%;border:none;resize:none;outline:none;padding:0;font-size:.92307692em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder{line-height:2.15384615em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn{position:absolute;top:0;right:0;bottom:0;width:3.07692308em;border:none;background-color:#efeff4;outline:none;-webkit-touch-callout:none;font-size:1em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-logbox .vc-group .vc-group-preview{-webkit-touch-callout:none}#__vconsole .vc-logbox .vc-group .vc-group-preview:active{background-color:#e6e6e6}#__vconsole .vc-logbox .vc-group .vc-group-detail{display:none;padding:0 0 .76923077em 1.53846154em;border-bottom:1px solid #eee}#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail{display:block;background-color:#fbf9fe}#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row{background-color:#fff}#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview{background-color:#fbf9fe}#__vconsole .vc-logbox .vc-table .vc-table-row{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;-webkit-box-direction:row;-webkit-flex-wrap:wrap;overflow:hidden;border-bottom:1px solid #eee}#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border{border-left:1px solid #eee}#__vconsole .vc-logbox .vc-table .vc-table-col{flex:1;-webkit-box-flex:1;padding:.23076923em .30769231em;border-left:1px solid #eee;overflow:auto;white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch}#__vconsole .vc-logbox .vc-table .vc-table-col:first-child{border:none}#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col{padding:0 .30769231em;font-size:.92307692em}#__vconsole .vc-logbox .vc-table .vc-table-col-2{flex:2;-webkit-box-flex:2}#__vconsole .vc-logbox .vc-table .vc-table-col-3{flex:3;-webkit-box-flex:3}#__vconsole .vc-logbox .vc-table .vc-table-col-4{flex:4;-webkit-box-flex:4}#__vconsole .vc-logbox .vc-table .vc-table-col-5{flex:5;-webkit-box-flex:5}#__vconsole .vc-logbox .vc-table .vc-table-col-6{flex:6;-webkit-box-flex:6}#__vconsole .vc-logbox .vc-table .vc-table-row-error{border-color:#f4a0ab;background-color:#ffe4e1}#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col{color:#dc143c;border-color:#f4a0ab}#__vconsole .vc-logbox .vc-table .vc-table-col-title{font-weight:700}#__vconsole .vc-logbox.vc-actived{display:block}#__vconsole .vc-toolbar{border-top:1px solid #d9d9d9;line-height:3em;position:absolute;left:0;right:0;bottom:0;display:flex;display:-webkit-box;flex-direction:row;-webkit-box-direction:row}#__vconsole .vc-toolbar .vc-tool{display:none;text-decoration:none;color:#000;width:50%;flex:1;-webkit-box-flex:1;text-align:center;position:relative;-webkit-touch-callout:none}#__vconsole .vc-toolbar .vc-tool.vc-global-tool,#__vconsole .vc-toolbar .vc-tool.vc-toggle{display:block}#__vconsole .vc-toolbar .vc-tool:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-toolbar .vc-tool:after{content:" ";position:absolute;top:.53846154em;bottom:.53846154em;right:0;border-left:1px solid #d9d9d9}#__vconsole .vc-toolbar .vc-tool-last:after{border:none}#__vconsole.vc-toggle .vc-switch{display:none}#__vconsole.vc-toggle .vc-mask{background:rgba(0,0,0,.6);display:block}#__vconsole.vc-toggle .vc-panel{-webkit-transform:translate(0);transform:translate(0)}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];"number"==typeof o&&(i[o]=!0)}for(r=0;r<t.length;r++){var a=t[r];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(e,t,n){function i(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=u[i.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](i.parts[o]);for(;o<i.parts.length;o++)r.parts.push(l(i.parts[o],t))}else{var a=[];for(o=0;o<i.parts.length;o++)a.push(l(i.parts[o],t));u[i.id]={id:i.id,refs:1,parts:a}}}}function r(e){for(var t=[],n={},i=0;i<e.length;i++){var r=e[i],o=r[0],a={css:r[1],media:r[2],sourceMap:r[3]};n[o]?n[o].parts.push(a):t.push(n[o]={id:o,parts:[a]})}return t}function o(e,t){var n=f(),i=v[v.length-1];if("top"===e.insertAt)i?i.nextSibling?n.insertBefore(t,i.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),v.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function a(e){e.parentNode.removeChild(e);var t=v.indexOf(e);t>=0&&v.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function l(e,t){var n=void 0,i=void 0,r=void 0;if(t.singleton){var l=m++;n=p||(p=s(t)),i=c.bind(null,n,l,!1),r=c.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return t.rel="stylesheet",o(e,t),t}(t),i=function(e,t){var n=t.css,i=t.sourceMap;i&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var r=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(r),o&&URL.revokeObjectURL(o)}.bind(null,n),r=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),i=function(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),r=function(){a(n)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}function c(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=g(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}var u={},d=function(e){var t=void 0;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},h=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=d(function(){return document.head||document.getElementsByTagName("head")[0]}),p=null,m=0,v=[];e.exports=function(e,t){void 0===(t=t||{}).singleton&&(t.singleton=h()),void 0===t.insertAt&&(t.insertAt="bottom");var n=r(e);return i(n,t),function(e){for(var o=[],a=0;a<n.length;a++){var s=n[a];(l=u[s.id]).refs--,o.push(l)}e&&i(r(e),t);for(a=0;a<o.length;a++){var l;if(0===(l=o[a]).refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete u[l.id]}}}};var g=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports='<div id="__vconsole" class="">\n <div class="vc-switch">vConsole</div>\n <div class="vc-mask">\n </div>\n <div class="vc-panel">\n <div class="vc-tabbar">\n </div>\n <div class="vc-topbar">\n </div>\n <div class="vc-content">\n </div>\n <div class="vc-toolbar">\n <a class="vc-tool vc-global-tool vc-tool-last vc-hide">Hide</a>\n </div>\n </div>\n</div>'},function(e,t){e.exports='<a class="vc-tab" data-tab="{{id}}" id="__vc_tab_{{id}}">{{name}}</a>'},function(e,t){e.exports='<div class="vc-logbox" id="__vc_log_{{id}}">\n \n</div>'},function(e,t){e.exports='<a class="vc-toptab vc-topbar-{{pluginID}}{{if (className)}} {{className}}{{/if}}">{{name}}</a>'},function(e,t){e.exports='<a class="vc-tool vc-tool-{{pluginID}}">{{name}}</a>'},function(e,t,n){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function e(t,n,i){null===t&&(t=Function.prototype);var r=Object.getOwnPropertyDescriptor(t,n);if(void 0===r){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,i)}if("value"in r)return r.value;var a=r.get;return void 0!==a?a.call(i):void 0},s=i(n(5)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(4)),c=i(n(17)),u=i(n(22)),d=i(n(23)),h=function(e){function t(){var e=void 0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=Array(n),r=0;n>r;r++)i[r]=arguments[r];var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":a(t))&&"function"!=typeof t?e:t}(this,(e=Object.getPrototypeOf(t)).call.apply(e,[this].concat(i)));return o.tplTabbox=u.default,o.windowOnError=null,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":a(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,c["default"]),r(t,[{key:"onReady",value:function(){var e=this;o(Object.getPrototypeOf(t.prototype),"onReady",this).call(this),s.default.bind(s.default.one(".vc-cmd",this.$tabbox),"submit",function(t){t.preventDefault();var n=s.default.one(".vc-cmd-input",t.target),i=n.value;n.value="",""!==i&&e.evalCommand(i)});var n="";n+="if (!!window) {",n+="window.__vConsole_cmd_result = undefined;",n+="window.__vConsole_cmd_error = false;",n+="}";var i=document.getElementsByTagName("script"),r="";i.length>0&&(r=i[0].getAttribute("nonce")||"");var a=document.createElement("SCRIPT");a.innerHTML=n,a.setAttribute("nonce",r),document.documentElement.appendChild(a),document.documentElement.removeChild(a)}},{key:"mockConsole",value:function(){o(Object.getPrototypeOf(t.prototype),"mockConsole",this).call(this);var e=this;l.isFunction(window.onerror)&&(this.windowOnError=window.onerror),window.onerror=function(t,n,i,r,o){var a=t;n&&(a+="\n"+n.replace(location.origin,"")),(i||r)&&(a+=":"+i+":"+r);var s=!!o&&!!o.stack&&o.stack.toString()||"";e.printLog({logType:"error",logs:[a,s],noOrigin:!0}),l.isFunction(e.windowOnError)&&e.windowOnError.call(window,t,n,i,r,o)}}},{key:"evalCommand",value:function(e){this.printLog({logType:"log",content:s.default.render(d.default,{content:e,type:"input"}),noMeta:!0,style:""});var t="";t+="try {\n",t+="window.__vConsole_cmd_result = (function() {\n",t+="return "+e+";\n",t+="})();\n",t+="window.__vConsole_cmd_error = false;\n",t+="} catch (e) {\n",t+="window.__vConsole_cmd_result = e.message;\n",t+="window.__vConsole_cmd_error = true;\n",t+="}";var n=document.getElementsByTagName("script"),i="";n.length>0&&(i=n[0].getAttribute("nonce")||"");var r=document.createElement("SCRIPT");r.innerHTML=t,r.setAttribute("nonce",i),document.documentElement.appendChild(r);var o=window.__vConsole_cmd_result,a=window.__vConsole_cmd_error;if(document.documentElement.removeChild(r),0==a){var c=void 0;l.isArray(o)||l.isObject(o)?c=this.getFoldedLine(o):(l.isNull(o)?o="null":l.isUndefined(o)?o="undefined":l.isFunction(o)?o="function()":l.isString(o)&&(o='"'+o+'"'),c=s.default.render(d.default,{content:o,type:"output"})),this.printLog({logType:"log",content:c,noMeta:!0,style:""})}else this.printLog({logType:"error",logs:[o],noMeta:!0,style:""})}}]),t}();t.default=h,e.exports=t.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":void 0===e?"undefined":a(e)},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(4)),l=i(n(5)),c=i(n(18)),u=i(n(19)),d=i(n(20)),h=i(n(21)),f=1e3,p=function(e){function t(){var e=void 0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=Array(n),r=0;n>r;r++)i[r]=arguments[r];var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":a(t))&&"function"!=typeof t?e:t}(this,(e=Object.getPrototypeOf(t)).call.apply(e,[this].concat(i)));return o.tplTabbox="",o.allowUnformattedLog=!0,o.isReady=!1,o.isShow=!1,o.$tabbox=null,o.console={},o.logList=[],o.isInBottom=!0,o.maxLogNumber=f,o.logNumber=0,o.mockConsole(),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":a(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,c["default"]),o(t,[{key:"onInit",value:function(){this.$tabbox=l.default.render(this.tplTabbox,{}),this.updateMaxLogNumber()}},{key:"onRenderTab",value:function(e){e(this.$tabbox)}},{key:"onAddTopBar",value:function(e){for(var t=this,n=["All","Log","Info","Warn","Error"],i=[],r=0;r<n.length;r++)i.push({name:n[r],data:{type:n[r].toLowerCase()},className:"",onClick:function(){return!l.default.hasClass(this,"vc-actived")&&void t.showLogType(this.dataset.type||"all")}});i[0].className="vc-actived",e(i)}},{key:"onAddTool",value:function(e){var t=this;e([{name:"Clear",global:!1,onClick:function(){t.clearLog(),t.vConsole.triggerEvent("clearLog")}}])}},{key:"onReady",value:function(){var e=this;e.isReady=!0;var t=l.default.all(".vc-subtab",e.$tabbox);l.default.bind(t,"click",function(n){if(n.preventDefault(),l.default.hasClass(this,"vc-actived"))return!1;l.default.removeClass(t,"vc-actived"),l.default.addClass(this,"vc-actived");var i=this.dataset.type,r=l.default.one(".vc-log",e.$tabbox);l.default.removeClass(r,"vc-log-partly-log"),l.default.removeClass(r,"vc-log-partly-info"),l.default.removeClass(r,"vc-log-partly-warn"),l.default.removeClass(r,"vc-log-partly-error"),"all"==i?l.default.removeClass(r,"vc-log-partly"):(l.default.addClass(r,"vc-log-partly"),l.default.addClass(r,"vc-log-partly-"+i))});var n=l.default.one(".vc-content");l.default.bind(n,"scroll",function(t){e.isShow&&(n.scrollTop+n.offsetHeight>=n.scrollHeight?e.isInBottom=!0:e.isInBottom=!1)});for(var i=0;i<e.logList.length;i++)e.printLog(e.logList[i]);e.logList=[]}},{key:"onRemove",value:function(){window.console.log=this.console.log,window.console.info=this.console.info,window.console.warn=this.console.warn,window.console.debug=this.console.debug,window.console.error=this.console.error,window.console.clear=this.console.clear,this.console={}}},{key:"onShow",value:function(){this.isShow=!0,1==this.isInBottom&&this.scrollToBottom()}},{key:"onHide",value:function(){this.isShow=!1}},{key:"onShowConsole",value:function(){1==this.isInBottom&&this.scrollToBottom()}},{key:"onUpdateOption",value:function(){this.vConsole.option.maxLogNumber!=this.maxLogNumber&&(this.updateMaxLogNumber(),this.limitMaxLogs())}},{key:"updateMaxLogNumber",value:function(){this.maxLogNumber=this.vConsole.option.maxLogNumber||f,this.maxLogNumber=Math.max(1,this.maxLogNumber)}},{key:"limitMaxLogs",value:function(){if(this.isReady)for(;this.logNumber>this.maxLogNumber;){var e=l.default.one(".vc-item",this.$tabbox);if(!e)break;e.parentNode.removeChild(e),this.logNumber--}}},{key:"showLogType",value:function(e){var t=l.default.one(".vc-log",this.$tabbox);l.default.removeClass(t,"vc-log-partly-log"),l.default.removeClass(t,"vc-log-partly-info"),l.default.removeClass(t,"vc-log-partly-warn"),l.default.removeClass(t,"vc-log-partly-error"),"all"==e?l.default.removeClass(t,"vc-log-partly"):(l.default.addClass(t,"vc-log-partly"),l.default.addClass(t,"vc-log-partly-"+e))}},{key:"scrollToBottom",value:function(){var e=l.default.one(".vc-content");e&&(e.scrollTop=e.scrollHeight-e.offsetHeight)}},{key:"mockConsole",value:function(){var e=this,t=this,n=["log","info","warn","debug","error"];window.console?(n.map(function(e){t.console[e]=window.console[e]}),t.console.clear=window.console.clear):window.console={},n.map(function(t){window.console[t]=function(){for(var n=arguments.length,i=Array(n),r=0;n>r;r++)i[r]=arguments[r];e.printLog({logType:t,logs:i})}}),window.console.clear=function(){for(var e=arguments.length,n=Array(e),i=0;e>i;i++)n[i]=arguments[i];t.clearLog(),t.console.clear.apply(window.console,n)}}},{key:"clearLog",value:function(){l.default.one(".vc-log",this.$tabbox).innerHTML=""}},{key:"printOriginLog",value:function(e){"function"==typeof this.console[e.logType]&&this.console[e.logType].apply(window.console,e.logs)}},{key:"printLog",value:function(e){var t=e.logs||[];if(t.length||e.content){t=[].slice.call(t||[]);var n=!0,i=/^\[(\w+)\]$/i,o="";if(s.isString(t[0])){var a=t[0].match(i);null!==a&&a.length>0&&(o=a[1].toLowerCase())}if(o?n=o==this.id:0==this.allowUnformattedLog&&(n=!1),!n)return void(e.noOrigin||this.printOriginLog(e));if(e.date||(e.date=+new Date),!this.isReady)return void this.logList.push(e);if(s.isString(t[0])&&(t[0]=t[0].replace(i,""),""===t[0]&&t.shift()),!e.meta){var c=s.getDate(e.date);e.meta=c.hour+":"+c.minute+":"+c.second}for(var d=l.default.render(u.default,{logType:e.logType,noMeta:!!e.noMeta,meta:e.meta,style:e.style||""}),h=l.default.one(".vc-item-content",d),f=0;f<t.length;f++){var p=void 0;try{if(""===t[f])continue;p=s.isFunction(t[f])?"<span> "+t[f].toString()+"</span>":s.isObject(t[f])||s.isArray(t[f])?this.getFoldedLine(t[f]):"<span> "+s.htmlEncode(t[f]).replace(/\n/g,"<br/>")+"</span>"}catch(e){p="<span> ["+r(t[f])+"]</span>"}p&&("string"==typeof p?h.insertAdjacentHTML("beforeend",p):h.insertAdjacentElement("beforeend",p))}s.isObject(e.content)&&h.insertAdjacentElement("beforeend",e.content),l.default.one(".vc-log",this.$tabbox).insertAdjacentElement("beforeend",d),this.logNumber++,this.limitMaxLogs(),this.isInBottom&&this.scrollToBottom(),e.noOrigin||this.printOriginLog(e)}}},{key:"getFoldedLine",value:function(e,t){var n=this;if(!t){var i=s.JSONStringify(e),r=i.substr(0,26);t=s.getObjName(e),i.length>26&&(r+="..."),t+=" "+r}var o=l.default.render(d.default,{outer:t,lineType:"obj"});return l.default.bind(l.default.one(".vc-fold-outer",o),"click",function(t){t.preventDefault(),t.stopPropagation(),l.default.hasClass(o,"vc-toggle")?(l.default.removeClass(o,"vc-toggle"),l.default.removeClass(l.default.one(".vc-fold-inner",o),"vc-toggle"),l.default.removeClass(l.default.one(".vc-fold-outer",o),"vc-toggle")):(l.default.addClass(o,"vc-toggle"),l.default.addClass(l.default.one(".vc-fold-inner",o),"vc-toggle"),l.default.addClass(l.default.one(".vc-fold-outer",o),"vc-toggle"));var i=l.default.one(".vc-fold-inner",o);if(0==i.children.length&&e){for(var r=s.getObjAllKeys(e),a=0;a<r.length;a++){var c=e[r[a]],u="undefined",f="";s.isString(c)?(u="string",c='"'+c+'"'):s.isNumber(c)?u="number":s.isBoolean(c)?u="boolean":s.isNull(c)?(u="null",c="null"):s.isUndefined(c)?(u="undefined",c="undefined"):s.isFunction(c)?(u="function",c="function()"):s.isSymbol(c)&&(u="symbol");var p=void 0;if(s.isArray(c)){var m=s.getObjName(c)+"["+c.length+"]";p=n.getFoldedLine(c,l.default.render(h.default,{key:r[a],keyType:f,value:m,valueType:"array"},!0))}else if(s.isObject(c)){var v=s.getObjName(c);p=n.getFoldedLine(c,l.default.render(h.default,{key:s.htmlEncode(r[a]),keyType:f,value:v,valueType:"object"},!0))}else{e.hasOwnProperty&&!e.hasOwnProperty(r[a])&&(f="private");var g={lineType:"kv",key:s.htmlEncode(r[a]),keyType:f,value:s.htmlEncode(c),valueType:u};p=l.default.render(d.default,g)}i.insertAdjacentElement("beforeend",p)}if(s.isObject(e)){var y,b=e.__proto__;y=s.isObject(b)?n.getFoldedLine(b,l.default.render(h.default,{key:"__proto__",keyType:"private",value:s.getObjName(b),valueType:"object"},!0)):l.default.render(h.default,{key:"__proto__",keyType:"private",value:"null",valueType:"null"}),i.insertAdjacentElement("beforeend",y)}}return!1}),o}}]),t}();t.default=p,e.exports=t.default},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),i=function(){function e(t){var n=arguments.length<=1||void 0===arguments[1]?"newPlugin":arguments[1];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.id=t,this.name=n,this.isReady=!1,this.eventList={}}return n(e,[{key:"on",value:function(e,t){return this.eventList[e]=t,this}},{key:"trigger",value:function(e,t){if("function"==typeof this.eventList[e])this.eventList[e].call(this,t);else{var n="on"+e.charAt(0).toUpperCase()+e.slice(1);"function"==typeof this[n]&&this[n].call(this,t)}return this}},{key:"id",get:function(){return this._id},set:function(e){if(!e)throw"Plugin ID cannot be empty";this._id=e.toLowerCase()}},{key:"name",get:function(){return this._name},set:function(e){if(!e)throw"Plugin name cannot be empty";this._name=e}},{key:"vConsole",get:function(){return this._vConsole||void 0},set:function(e){if(!e)throw"vConsole cannot be empty";this._vConsole=e}}]),e}();t.default=i,e.exports=t.default},function(e,t){e.exports='<div class="vc-item vc-item-{{logType}} {{if (!noMeta)}}vc-item-nometa{{/if}} {{style}}">\n\t<span class="vc-item-meta">{{if (!noMeta)}}{{meta}}{{/if}}</span>\n\t<div class="vc-item-content"></div>\n</div>'},function(e,t){e.exports='<div class="vc-fold">\n {{if (lineType == \'obj\')}}\n <i class="vc-fold-outer">{{outer}}</i>\n <div class="vc-fold-inner"></div>\n {{else if (lineType == \'value\')}}\n <i class="vc-code-{{valueType}}">{{value}}</i>\n {{else if (lineType == \'kv\')}}\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}">{{value}}</i>\n {{/if}}\n</div>'},function(e,t){e.exports='<span>\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}