eruda
Version:
Console for Mobile Browsers
2 lines • 475 kB
JavaScript
/*! eruda v3.4.1 https://eruda.liriliri.io/ */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.eruda=t():e.eruda=t()}(self,(function(){return function(){var __webpack_modules__={3312:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var o=n(3029),r=n(2901),i=n(388),a=n(3954),s=n(5361),c=n(3915),l=n.n(c),u=n(6097),d=n.n(u),h=n(1738),f=n.n(h),p=n(4994),v=n.n(p),m=n(9405),g=n.n(m),b=n(5169),y=n.n(b),A=n(9548),w=n.n(A),x=n(3249),_=n.n(x),k=n(6030),C=n.n(k),S=n(5004),E=n.n(S);n(9410),n(8609);function T(e){var t="luna-".concat(e,"-");function n(e){return l()(g()(e).split(/\s+/),(function(e){return _()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=w().parse(e);return O(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),w().stringify(t)}catch(t){return n(e)}return n(e)}}function O(e,t){for(var n=0,o=e.length;n<o;n++){var r=e[n];t(r),r.content&&O(r.content,t)}}y(),y();var N=n(2263),j=n.n(N),M=n(3693),I=n.n(M),z=n(9100),B=n.n(z),D=n(8105),F=n.n(D),R=n(5651),L=n.n(R),P=n(961),H=n.n(P),G=n(1009),$=n.n(G);function Y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Y=function(){return!!e})()}var q=function(e){function t(e,n){var r,s,c,l,u,d=n.compName,h=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).theme,f=void 0===h?"light":h;return(0,o.A)(this,t),s=this,c=t,c=(0,a.A)(c),(r=(0,i.A)(s,Y()?Reflect.construct(c,l||[],(0,a.A)(s).constructor):c.apply(s,l))).subComponents=[],r.compName=d,r.c=T(d),r.options={},r.container=e,r.$container=I()(e),r.$container.addClass(["luna-".concat(d),r.c("platform-".concat((u=E()(),"os x"===u?"mac":u)))]),r.on("optionChange",(function(e,t,n){var o=r.c;"theme"===e&&(r.$container.rmClass(o("theme-".concat(n))).addClass(o("theme-".concat(t))),B()(r.subComponents,(function(e){return e.setOption("theme",t)})))})),r.setOption("theme",f),r}return(0,s.A)(t,e),(0,r.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");B()(n.split(/\s+/),(function(n){$()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,B()(r,(function(e,t){var r=o[t];o[t]=e,n.emit("optionChange",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){H()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){B()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};L()(e,t),F()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])}(j());function Q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Q=function(){return!!e})()}e=n.hmd(e);var U=function(e){function t(e){var n,r,s,c,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.A)(this,t),r=this,s=t,c=[e,{compName:"box-model"}],s=(0,a.A)(s),(n=(0,i.A)(r,Q()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c))).initOptions(l),n.options.element&&n.render(),n.bindEvent(),n}return(0,s.A)(t,e),(0,r.A)(t,[{key:"bindEvent",value:function(){var e=this;this.on("optionChange",(function(t){if("element"===t)e.render()}))}},{key:"render",value:function(){var e=this,t=this.c,n=this.$container,o=this.getBoxModelData();n.html([o.position?'<div class="'.concat(t("position"),'">'):"",o.position?'<div class="'.concat(t("label"),'">position</div><div class="').concat(t("top"),'">').concat(o.position.top,'</div><br><div class="').concat(t("left"),'">').concat(o.position.left,"</div>"):"",'<div class="'.concat(t("margin"),'">'),'<div class="'.concat(t("label"),'">margin</div><div class="').concat(t("top"),'">').concat(o.margin.top,'</div><br><div class="').concat(t("left"),'">').concat(o.margin.left,"</div>"),'<div class="'.concat(t("border"),'">'),'<div class="'.concat(t("label"),'">border</div><div class="').concat(t("top"),'">').concat(o.border.top,'</div><br><div class="').concat(t("left"),'">').concat(o.border.left,"</div>"),'<div class="'.concat(t("padding"),'">'),'<div class="'.concat(t("label"),'">padding</div><div class="').concat(t("top"),'">').concat(o.padding.top,'</div><br><div class="').concat(t("left"),'">').concat(o.padding.left,"</div>"),'<div class="'.concat(t("content"),'">'),"<span>".concat(o.content.width,"</span> × <span>").concat(o.content.height,"</span>"),"</div>",'<div class="'.concat(t("right"),'">').concat(o.padding.right,'</div><br><div class="').concat(t("bottom"),'">').concat(o.padding.bottom,"</div>"),"</div>",'<div class="'.concat(t("right"),'">').concat(o.border.right,'</div><br><div class="').concat(t("bottom"),'">').concat(o.border.bottom,"</div>"),"</div>",'<div class="'.concat(t("right"),'">').concat(o.margin.right,'</div><br><div class="').concat(t("bottom"),'">').concat(o.margin.bottom,"</div>"),"</div>",o.position?'<div class="'.concat(t("right"),'">').concat(o.position.right,'</div><br><div class="').concat(t("bottom"),'">').concat(o.position.bottom,"</div>"):"",o.position?"</div>":""].join(""));var r=this.find(".margin"),i=this.find(".border"),a=this.find(".padding"),s=this.find(".content"),c=function(){r.addClass(t("highlighted")),i.addClass(t("highlighted")),a.addClass(t("highlighted")),s.addClass(t("highlighted"))};c();var l=function(n){var o;switch(e.find(".highlighted").rmClass(t("highlighted")),n){case"margin":o=r;break;case"border":o=i;break;case"padding":o=a;break;default:o=s}o.addClass(t("highlighted")),e.emit("highlight",n)},u=v()(l,this,"margin"),d=v()(l,this,"border"),h=v()(l,this,"padding"),f=v()(l,this,"content");r.on("mouseenter",u).on("mouseleave",(function(){c(),e.emit("highlight","all")})),i.on("mouseenter",d).on("mouseleave",u),a.on("mouseenter",h).on("mouseleave",d),s.on("mouseenter",f).on("mouseleave",h)}},{key:"getBoxModelData",value:function(){var e=this.options.element,t=window.getComputedStyle(e);function n(e){var n=["top","left","right","bottom"];return"position"!==e&&(n=l()(n,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(n=l()(n,(function(e){return"".concat(e,"-width")}))),{top:J(t[n[0]],e),left:J(t[n[1]],e),right:J(t[n[2]],e),bottom:J(t[n[3]],e)}}var o={margin:n("margin"),border:n("border"),padding:n("padding"),content:{width:J(t.width),height:J(t.height)}};return"static"!==t.position&&(o.position=n("position")),o}}])}(q);function J(e,t){if(d()(e))return e;if(!f()(e))return"‒";var n,o=(n=e,C()(n.replace("px","")));return isNaN(o)?e:"position"===t?o:0===o?"‒":o}(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,U)},8988:function(e,t,n){"use strict";n.d(t,{A:function(){return en}});var o=n(7528);var r=n(7800);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(o=i.call(n)).done)&&(s.push(o.value),s.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw r}}return s}}(e,t)||(0,r.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var a=n(3029),s=n(2901),c=n(388),l=n(3954),u=n(991),d=n(5361),h=n(5902),f=n.n(h),p=n(2561),v=n.n(p),m=n(3249),g=n.n(m),b=n(1009),y=n.n(b),A=n(4950),w=n.n(A),x=n(9100),_=n.n(x),k=n(1580),C=n.n(k),S=n(9464),E=n.n(S),T=n(15),O=n.n(T),N=n(9931),j=n.n(N);function M(e){return e.constructor&&e.constructor.name?e.constructor.name:j()({}.toString.call(e).replace(/(\[object )|]/g,""))}var I=n(3915),z=n.n(I),B=n(9405),D=n.n(B),F=n(5169),R=n.n(F),L=n(9548),P=n.n(L),H=n(6097),G=n.n(H),$=n(6030),Y=n.n($),q=n(5004),Q=n.n(q),U=(n(9410),n(8609)),J=n.n(U);function W(e){var t="luna-".concat(e,"-");function n(e){return z()(D()(e).split(/\s+/),(function(e){return g()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=P().parse(e);return V(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),P().stringify(t)}catch(t){return n(e)}return n(e)}}function V(e,t){for(var n=0,o=e.length;n<o;n++){var r=e[n];t(r),r.content&&V(r.content,t)}}R();var K=W("console");function X(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.topObj,r=n.level,i=void 0===r?0:r,a=n.getterVal,s=void 0!==a&&a,c=n.unenumerable,l=void 0===c||c,u="",d="",h=[],p=[],m="";o=o||e;var b={getterVal:s,unenumerable:l,level:i+1},A=0===i,w='<span class="'.concat(K("key"),'">'),x='<span class="'.concat(K("number"),'">'),k='<span class="'.concat(K("null"),'">'),S='<span class="'.concat(K("string"),'">'),E='<span class="'.concat(K("boolean"),'">'),T='<span class="'.concat(K("special"),'">'),N=function(e){return f()(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},j="</span>";function I(e){return e=v()(e),g()(Z,e)||y()(e,"Array[")?T+N(e)+j:(e.length>100&&(e=O()(e,100,{separator:" ",ellipsis:"…"})),S+N('"'.concat(e,'"'))+j)}function z(n){if(t>5)m=", …";else{var r=function(e){return w+N(e)+j}(te(n));if(!s){var i=Object.getOwnPropertyDescriptor(e,n);if(i&&i.get)return h.push("".concat(r,": ").concat(I("(...)"))),void t++}h.push("".concat(r,": ").concat(X(o[n],b))),t++}}try{d={}.toString.call(e)}catch(e){d="[object Object]"}var B,D="[object Array]"==d,F="[object Object]"==d,R="[object Number]"==d,L="[object RegExp]"==d,P="[object Symbol]"==d,H="[object Function]"==d,G="[object Boolean]"==d;if("[object String]"==d)u=I(te(e));else if(L)B=te(e.toString()),u=S+B+j;else if(H)u=I("ƒ");else if(D)if(A){u="[";var $=e.length,Y="";$>100&&($=100,Y=", …");for(var q=0;q<$;q++)h.push("".concat(X(e[q],b)));u+=h.join(", ")+Y+"]"}else u="Array(".concat(e.length,")");else if(F)ee(e)&&(e=Object.getPrototypeOf(e)),p=l?Object.getOwnPropertyNames(e):Object.keys(e),A?(t=1,u="{",_()(p,z),u+=h.join(", ")+m+"}"):"Object"===(u=M(e))&&(u="{…}");else if(R)u=e+"",u=C()(u,"Infinity")||"NaN"===u?'"'.concat(u,'"'):x+u+j;else if(G)u=E+(e?"true":"false")+j;else if(null===e)u=function(e){return k+e+j}("null");else if(P)u=I("Symbol");else if(void 0===e)u=I("undefined");else try{ee(e)&&(e=Object.getPrototypeOf(e)),A?(t=1,u="{",p=l?Object.getOwnPropertyNames(e):Object.keys(e),_()(p,z),u+=h.join(", ")+m+"}"):"Object"===(u=M(e))&&(u="{…}")}catch(t){u=I(e)}return u}var Z=["(...)","undefined","Symbol","Object","ƒ"];function ee(e){var t=E()(Object.getOwnPropertyNames(e)),n=Object.getPrototypeOf(e);return t&&n&&n!==Object.prototype}function te(e){return w()(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}var ne,oe=n(3390),re=n(92),ie=n(5452),ae=n(4095),se=n.n(ae),ce=n(9760),le=n.n(ce),ue=n(1738),de=n.n(ue),he=n(2650),fe=n.n(he),pe=n(7696),ve=n.n(pe),me=n(5651),ge=n.n(me),be=n(2708),ye=n.n(be),Ae=n(6631),we=n.n(Ae),xe=n(4069),_e=n.n(xe),ke=n(4236),Ce=n.n(ke),Se=n(8971),Ee=n.n(Se),Te=n(3957),Oe=n.n(Te),Ne=n(769),je=n.n(Ne),Me=n(6214),Ie=n.n(Me),ze=n(438),Be=n.n(ze),De=n(8420),Fe=n.n(De),Re=n(96),Le=n.n(Re),Pe=n(3145),He=n.n(Pe),Ge=n(3693),$e=n.n(Ge),Ye=n(5241),qe=n.n(Ye),Qe=n(2263),Ue=n.n(Qe),Je=n(4534),We=n.n(Je),Ve=n(8032),Ke=n.n(Ve),Xe=n(4844),Ze=n.n(Xe),et=n(4801),tt=n.n(et),nt=n(9041),ot=n.n(nt),rt=n(8091),it=n.n(rt),at=n(4249),st=n.n(at),ct=n(2797),lt=n.n(ct),ut=n(5773),dt=n.n(ut),ht=n(4433),ft=n.n(ht),pt=n(5630),vt=n.n(pt),mt=n(6493),gt=n.n(mt),bt=n(9350),yt=n.n(bt),At=n(1976),wt=n.n(At);function xt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xt=function(){return!!e})()}var _t=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,kt={comment:"",string:"",number:"",keyword:"",operator:""},Ct=function(e){function t(e,n){var o,r,i,s,u=n.type,d=void 0===u?"log":u,h=n.args,f=void 0===h?[]:h,p=n.id,v=n.group,m=n.targetGroup,g=n.header,b=n.ignoreFilter,y=void 0!==b&&b,A=n.accessGetter,w=n.unenumerable,x=n.lazyEvaluation;(0,a.A)(this,t),r=this,i=t,i=(0,l.A)(i),(o=(0,c.A)(r,xt()?Reflect.construct(i,s||[],(0,l.A)(r).constructor):i.apply(r,s))).container=qe()("div"),o.count=1,o.width=0,o.height=0,o.isHidden=!1,o.columns=[],o.elements={},o.objects={},o.console=e,o.type=d,o.group=v,o.targetGroup=m,o.args=f,o.id=p,o.header=g,o.ignoreFilter=y,o.collapsed=!1,o.container.log=o,o.height=0,o.width=0,o.$container=$e()(o.container),o.accessGetter=A,o.unenumerable=w,o.lazyEvaluation=x;var _="info";switch(d){case"debug":_="verbose";break;case"error":_="error";break;case"warn":_="warning"}return o.level=_,o.resizeSensor=new(se())(o.container),o.onResize=We()((function(){J()(o.container)?o.isHidden=!0:(o.isHidden||o.updateSize(!1),o.isHidden=!1)}),16),o.formatMsg(),o.group&&o.checkGroup(),o.bindEvent(),o}return(0,d.A)(t,e),(0,s.A)(t,[{key:"checkGroup",value:function(){for(var e=this.group,t=!1;e;){if(e.collapsed){t=!0;break}e=e.parent}return t!==this.collapsed&&(this.collapsed=t,!0)}},{key:"updateIcon",value:function(e){var t=this.console.c;return this.$container.find(t(".icon-container")).find(t(".icon")).rmAttr("class").addClass([t("icon"),t("icon-".concat(e))]),this}},{key:"addCount",value:function(){this.count++;var e=this.$container,t=this.count,n=this.console.c,o=e.find(n(".count-container")),r=e.find(n(".icon-container")),i=o.find(n(".count"));return 2===t&&o.rmClass(n("hidden")),i.text(v()(t)),r.addClass(n("hidden")),this}},{key:"groupEnd",value:function(){var e=this.$container,t=this.console.c;return e.find(".".concat(t("nesting-level"),":not(.").concat(t("group-closed"),")")).last().addClass(t("group-closed")),this}},{key:"updateTime",value:function(e){var t=this.$container.find(this.console.c(".time-container"));return this.header&&(t.find("span").eq(0).text(e),this.header.time=e),this}},{key:"isAttached",value:function(){return!!this.container.parentNode}},{key:"isSimple",value:function(){return!lt()(this.args,(function(e){return le()(e)}))}},{key:"updateSize",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.container.getBoundingClientRect(),n=t.width,o=t.height-1;this.height!==o&&(this.height=o,e||this.emit("updateHeight")),this.width!==n&&(this.width=n)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var e=this.args,t="";_()(e,(function(e,n){0!==n&&(t+=" "),le()(e)?t+=Ke()(e):t+=v()(e)})),Ze()(t)}},{key:"bindEvent",value:function(){var e=this,t=this.console.c,n=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",t(".dom-viewer"),(function(e){return e.stopPropagation()})).on("click",t(".preview"),(function(e){e.stopPropagation();var o=$e()(this).find(t(".preview-icon-container")).find(t(".icon")),r="caret-down";o.hasClass(t("icon-caret-down"))&&(r="caret-right"),o.rmAttr("class").addClass([t("icon"),t("icon-".concat(r))]),n.renderObjectViewer(this)})).on("click",(function(){return e.click()}))}},{key:"renderEl",value:function(){var e=this.elements,t=this.console.c,n=this;this.$container.find(t(".dom-viewer")).each((function(){var t=$e()(this).data("id");new ie.A(this,{node:e[t],theme:n.console.getOption("theme")})}))}},{key:"renderObjectViewer",value:function(e){var t=this.console,n=this.unenumerable,o=this.accessGetter,r=this.lazyEvaluation,i=t.c,a=$e()(e),s=a.data("id");if(s){var c=this.objects[s],l=a.find(i(".json"));if(l.hasClass(i("hidden"))){if("true"!==l.data("init")){if(r){var u=new oe.A(l.get(0),{unenumerable:n,accessGetter:o});u.setOption("theme",t.getOption("theme")),u.set(c)}else{var d=new oe.j(l.get(0));d.setOption("theme",t.getOption("theme")),d.set(c)}l.data("init","true")}l.rmClass(i("hidden"))}else l.addClass(i("hidden"))}}},{key:"renderTable",value:function(e){var t=this,n="__LunaConsoleValue",o=this.columns,r=this.$container,i=this.console,a=i.c,s=r.find(a(".data-grid")),c=e[0],l=new re.A(s.get(0),{columns:_e()([{id:"(index)",title:"(index)",sortable:!0}],z()(o,(function(e){return{id:e,title:e===n?"Value":e,sortable:!0}}))),theme:i.getOption("theme")});_()(c,(function(e,r){var i={"(index)":v()(r)};o.forEach((function(o){le()(e)?i[o]=o===n?"":t.formatTableVal(e[o]):ve()(e)&&(i[o]=o===n?t.formatTableVal(e):"")})),l.append(i)}))}},{key:"extractObj",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=this.accessGetter,r=this.unenumerable;ge()(t,{accessGetter:o,unenumerable:r,symbol:r,timeout:1e3}),function(e,t,n){var o=tt()(e,t);ot()((function(){return n(o)}))}(e,t,(function(e){return n(JSON.parse(e))}))}},{key:"click",value:function(){var e=this.type,t=this.$container,n=this.console,o=n.c;switch(e){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":n.toggleGroup(this);break;case"error":t.find(o(".stack")).toggleClass(o("hidden"))}}},{key:"formatMsg",value:function(){var e=this.args,t=this.type,n=this.id,o=this.header,r=this.group,i=this.console.c;e=Fe()(e);var a,s,c="";switch("group"!==t&&"groupCollapsed"!==t||0===e.length&&(e=["console.group"]),t){case"log":case"info":case"debug":c=this.formatCommon(e);break;case"dir":c=this.formatDir(e);break;case"warn":a="warn",c=this.formatCommon(e);break;case"error":de()(e[0])&&1!==e.length&&(e=this.substituteStr(e)),s=e[0],a="error",s=fe()(s)?s:new Error(this.formatCommon(e)),c=this.formatErr(s);break;case"table":c=this.formatTable(e);break;case"html":c=e[0];break;case"input":c=this.formatJs(e[0]),a="input";break;case"output":c=this.formatCommon(e),a="output";break;case"groupCollapsed":c=this.formatCommon(e),a="caret-right";break;case"group":c=this.formatCommon(e),a="caret-down"}if(g()(["log","debug","warn"],t)&&this.isSimple()&&(c=it()(c,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))),c=this.render({msg:c,type:t,icon:a,id:n,header:o,group:r}),this.$container.addClass("".concat(i("log-container"))).html(c),"table"===t)E()(this.columns)||this.renderTable(e);E()(this.elements)||this.renderEl(),this.$content=this.$container.find(i(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(e){var t=this.console.c,n="",r="";if(e.group)for(var i=e.group.indentLevel,a=0;a<i;a++)r+='<div class="'.concat(t("nesting-level"),'"></div>');e.header&&(n+=dt()(ne||(ne=(0,o.A)(['\n <div class="','">\n ','\n <div class="','">\n <span>',"</span> <span>","</span>\n </div>\n </div>"])),t("header"),r,t("time-from-container"),e.header.time,e.header.from));var s="";return e.icon&&(s='<div class="'.concat(t("icon-container"),'"><span class="').concat(t("icon icon-"+e.icon),'"></span></div>')),n+='\n <div class="'.concat(t(e.type+" log-item"),'">\n ').concat(r,"\n ").concat(s,'\n <div class="').concat(t("count-container hidden"),'">\n <div class="').concat(t("count"),'"></div>\n </div> \n <div class="').concat(t("log-content-wrapper"),'">\n <div class="').concat(t("log-content"),'">').concat(e.msg,"</div>\n </div>\n </div>")}},{key:"formatTable",value:function(e){var t=e[0],n=e[1],o=[];return de()(n)&&(n=je()(n)),Ie()(n)||(n=null),le()(t)?(_()(t,(function(e){ve()(e)?o.push("__LunaConsoleValue"):le()(e)&&(o=o.concat(He()(e)))})),(o=Be()(o)).sort(),n&&(o=o.filter((function(e){return g()(n,e)}))),o.length>20&&(o=o.slice(0,20)),E()(o)?this.formatCommon(e):(this.columns=o,this.console.c('<div class="data-grid"></div>')+this.formatPreview(t))):this.formatCommon(e)}},{key:"formatErr",value:function(e){var t=e.stack?e.stack.split("\n"):[],n=e.name?"".concat(e.name,": "):"";return n+="".concat(e.message||t[0],"<br/>"),t=t.map((function(e){return f()(e)})),n+'<div class="'.concat(this.console.c("stack hidden"),'">').concat(t.slice(1).join("<br/>"),"</div>").replace(_t,(function(e){return'<a href="'.concat(e,'" target="_blank">').concat(e,"</a>")}))}},{key:"formatCommon",value:function(e){var t=this.console.c,n=de()(e[0])&&1!==e.length;n&&(e=this.substituteStr(e));for(var o=0,r=e.length;o<r;o++){var i=e[o];ye()(i)?e[o]=this.formatEl(i):Oe()(i)?e[o]=this.formatFn(i):wt()(i)?e[o]='<span class="'.concat(t("regexp"),'">').concat(f()(v()(i)),"</span>"):le()(i)?e[o]=this.formatPreview(i):Ee()(i)?e[o]='<span class="'.concat(t("undefined"),'">undefined</span>'):Ce()(i)?e[o]='<span class="'.concat(t("null"),'">null</span>'):G()(i)?e[o]='<span class="'.concat(t("number"),'">').concat(v()(i),"</span>"):"bigint"==typeof i?e[o]='<span class="'.concat(t("number"),'">').concat(v()(i),"n</span>"):gt()(i)?e[o]='<span class="'.concat(t("boolean"),'">').concat(v()(i),"</span>"):yt()(i)?e[o]='<span class="'.concat(t("symbol"),'">').concat(f()(v()(i)),"</span>"):(i=v()(i),0===o&&n||(i=f()(i)),i.length>5e3&&(i=O()(i,5e3,{separator:" ",ellipsis:"…"})),e[o]=i)}return e.join(" ")}},{key:"formatDir",value:function(e){return le()(e[0])?this.formatPreview(e[0]):this.formatCommon(e)}},{key:"formatTableVal",value:function(e){var t=this.console.c;return le()(e)?"{…}":ve()(e)?ft()('<div class="'.concat(t("preview"),'">').concat(X(e),"</div>")):v()(e)}},{key:"formatPreview",value:function(e){var t=this,n=this.console.c,o=vt()();this.lazyEvaluation?this.objects[o]=e:this.extractObj(e,{},(function(e){t.objects[o]=e}));var r=g()(["dir","table"],this.type),i=M(e);return"Array"===i&&e.length>1?(i="(".concat(e.length,")"),r&&(i="Array".concat(i))):"RegExp"===i?i=v()(e):ye()(e)&&(i=this.formatElName(e)),'<div class="'.concat(n("preview"),'" data-id="').concat(o,'">')+'<div class="'.concat(n("preview-container"),'">')+'<div class="'.concat(n("preview-icon-container"),'"><span class="').concat(n("icon icon-caret-right"),'"></span></div>')+'<span class="'.concat(n("preview-content-container"),'">')+'<span class="'.concat(n("descriptor"),'">').concat(f()(i),"</span> ")+'<span class="'.concat(n("object-preview"),'">').concat(r?"":X(e,{getterVal:this.accessGetter,unenumerable:!1}),"</span>")+"</span></div>"+'<div class="'.concat(n("json hidden"),'"></div></div>')}},{key:"substituteStr",value:function(e){var t=f()(e[0]),n=!1,o="";e.shift();for(var r=0,i=t.length;r<i;r++){var a=t[r];if("%"===a&&0!==e.length){r++;var s=e.shift();switch(t[r]){case"i":case"d":o+=we()(s);break;case"f":o+=Y()(s);break;case"s":o+=v()(s);break;case"O":le()(s)?o+=this.formatPreview(s):o+=v()(s);break;case"o":ye()(s)?o+=this.formatEl(s):le()(s)?o+=this.formatPreview(s):o+=v()(s);break;case"c":if(t.length<=r+1)break;n&&(o+="</span>"),n=!0,o+='<span style="'.concat(St(s),'">');break;default:r--,e.unshift(s),o+=a}}else o+=a}return n&&(o+="</span>"),e.unshift(o),e}},{key:"formatJs",value:function(e){return'<pre class="'.concat(this.console.c("code"),'">').concat(this.console.c(st()(e,"js",kt)),"</pre>")}},{key:"formatFn",value:function(e){return'<pre style="display:inline">'.concat(this.formatJs(e.toString()),"</pre>")}},{key:"formatElName",value:function(e){var t=e.id,n=e.className,o=e.tagName.toLowerCase();if(""!==t&&(o+="#".concat(t)),de()(n)){var r="";_()(n.split(/\s+/g),(function(e){""!==e.trim()&&(r+=".".concat(e))})),o+=r}return o}},{key:"formatEl",value:function(e){var t=vt()();return this.elements[t]=e,this.console.c('<div class="dom-viewer" data-id="'.concat(t,'"></div>'))}}])}(Ue());function St(e){var t=(e=Le()(e)).split(";"),n={};_()(t,(function(e){if(g()(e,":")){var t=i(e.split(":"),2),o=t[0],r=t[1];n[D()(o)]=D()(r)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var o="";return _()(n,(function(e,t){o+="".concat(t,":").concat(e,";")})),o}var Et=n(5820),Tt=n.n(Et),Ot=n(3981),Nt=n.n(Ot),jt=n(8105),Mt=n.n(jt),It=n(7005),zt=n.n(It),Bt=n(3497),Dt=n.n(Bt),Ft=n(5865),Rt=n.n(Ft),Lt=n(8862),Pt=n.n(Lt),Ht=n(7030),Gt=n.n(Ht),$t=n(961),Yt=n.n($t);function qt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qt=function(){return!!e})()}var Qt,Ut=function(e){function t(e,n){var o,r,i,s,u,d=n.compName,h=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).theme,f=void 0===h?"light":h;return(0,a.A)(this,t),r=this,i=t,i=(0,l.A)(i),(o=(0,c.A)(r,qt()?Reflect.construct(i,s||[],(0,l.A)(r).constructor):i.apply(r,s))).subComponents=[],o.compName=d,o.c=W(d),o.options={},o.container=e,o.$container=$e()(e),o.$container.addClass(["luna-".concat(d),o.c("platform-".concat((u=Q()(),"os x"===u?"mac":u)))]),o.on("optionChange",(function(e,t,n){var r=o.c;"theme"===e&&(o.$container.rmClass(r("theme-".concat(n))).addClass(r("theme-".concat(t))),_()(o.subComponents,(function(e){return e.setOption("theme",t)})))})),o.setOption("theme",f),o}return(0,d.A)(t,e),(0,s.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");_()(n.split(/\s+/),(function(n){y()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,_()(r,(function(e,t){var r=o[t];o[t]=e,n.emit("optionChange",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){Yt()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){_()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ge()(e,t),Mt()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])}(Ue()),Jt=n(2228),Wt=n.n(Jt);function Vt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vt=function(){return!!e})()}e=n.hmd(e);var Kt=navigator.userAgent,Xt=Kt.indexOf("Android")>-1||Kt.indexOf("Adr")>-1,Zt=0,en=function(e){function t(e){var n,o,r,i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.A)(this,t),o=this,r=t,i=[e,{compName:"console"},s],r=(0,l.A)(r),(n=(0,c.A)(o,Vt()?Reflect.construct(r,i||[],(0,l.A)(o).constructor):r.apply(o,i))).spaceHeight=0,n.topSpaceHeight=0,n.bottomSpaceHeight=0,n.lastScrollTop=0,n.lastTimestamp=0,n.speedToleranceFactor=100,n.maxSpeedTolerance=2e3,n.minSpeedTolerance=100,n.logs=[],n.displayLogs=[],n.timer={},n.counter={},n.asyncList=[],n.asyncTimer=null,n.isAtBottom=!0,n.groupStack=new(zt()),n.selectedLog=null,n.onScroll=function(){var e=n.container,t=e.scrollHeight,o=e.offsetHeight,r=e.scrollTop;if(!(r<=0||o+r>t)){var i=!1;(t===o||Math.abs(t-o-r)<1)&&(i=!0),n.isAtBottom=i;var a=n.lastScrollTop,s=n.lastTimestamp,c=Nt()(),l=c-s,u=r-a,d=Math.abs(u/l)*n.speedToleranceFactor;l>1e3&&(d=1e3),d>n.maxSpeedTolerance&&(d=n.maxSpeedTolerance),d<n.minSpeedTolerance&&(d=n.minSpeedTolerance),n.lastScrollTop=r,n.lastTimestamp=c;var h=0,f=0;a<r?(h=n.minSpeedTolerance,f=d):(h=d,f=n.minSpeedTolerance),n.topSpaceHeight<r-h&&n.topSpaceHeight+n.el.offsetHeight>r+o+f||n.renderViewport({topTolerance:2*h,bottomTolerance:2*f})}},n.initTpl(),n.initOptions(s,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),n.$el=n.find(".logs"),n.el=n.$el.get(0),n.$fakeEl=n.find(".fake-logs"),n.fakeEl=n.$fakeEl.get(0),n.$space=n.find(".logs-space"),n.space=n.$space.get(0),Xt&&(n.speedToleranceFactor=800,n.maxSpeedTolerance=3e3,n.minSpeedTolerance=800),n.resizeSensor=new(se())(e),n.renderViewport=Rt()((function(e){n._renderViewport(e)}),16),n.global={copy:function(e){de()(e)||(e=JSON.stringify(e,null,2)),Ze()(e)},$:function(e){return document.querySelector(e)},$$:function(e){return je()(document.querySelectorAll(e))},$x:function(e){return Pt()(e)},clear:function(){n.clear()},dir:function(e){n.dir(e)},table:function(e,t){n.table(e,t)},keys:He()},n.bindEvent(),n}return(0,d.A)(t,e),(0,s.A)(t,[{key:"setGlobal",value:function(e,t){this.global[e]=t}},{key:"destroy",value:function(){var e,n,o,r,i;this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(e=t,n="destroy",o=this,r=3,i=(0,u.A)((0,l.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([])}},{key:"count",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=this.counter;Ee()(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))}},{key:"countReset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.counter[e]=0}},{key:"assert",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||(t.shift()||(0===t.length&&t.unshift("console.assert"),t.unshift("Assertion failed: "),this.insert("error",t)))}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("log",t)}},{key:"debug",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("debug",t)}},{key:"dir",value:function(e){Ee()(e)||this.insert("dir",[e])}},{key:"table",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("table",t)}},{key:"time",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";if(this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=Tt()()}},{key:"timeLog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat(Tt()()-t,"ms"))}},{key:"timeEnd",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.timeLog(e),delete this.timer[e]}},{key:"clear",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(zt()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("info",t)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("error",t)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];E()(t)||this.insert("warn",t)}},{key:"group",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.insert({type:"group",args:t,ignoreFilter:!0})}},{key:"groupCollapsed",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.insert({type:"groupCollapsed",args:t,ignoreFilter:!0})}},{key:"groupEnd",value:function(){this.insert("groupEnd")}},{key:"evaluate",value:function(e){this.insert({type:"input",args:[e],ignoreFilter:!0});try{this.output(this.evalJs(e))}catch(e){this.insert({type:"error",ignoreFilter:!0,args:[e]})}}},{key:"html",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.insert("html",t)}},{key:"toggleGroup",value:function(e){e.targetGroup.collapsed?this.openGroup(e):this.collapseGroup(e)}},{key:"output",value:function(e){this.insert({type:"output",args:[e],ignoreFilter:!0})}},{key:"render",value:function(){var e=this.logs,t=this.selectedLog;this.$el.html(""),this.isAtBottom=!0,this.updateBottomSpace(0),this.updateTopSpace(0),this.displayLogs=[];for(var n=0,o=e.length;n<o;n++)this.attachLog(e[n]);t&&(g()(this.displayLogs,t)||this.selectLog(null))}},{key:"insert",value:function(e,t){var n,o=this.options,r=o.showHeader,i=o.asyncRender;if(r&&(n={time:tn(),from:nn()}),i)return this.insertAsync(e,t,n);this.insertSync(e,t,n)}},{key:"insertAsync",value:function(e,t,n){this.asyncList.push([e,t,n]),this.handleAsyncList()}},{key:"insertSync",value:function(e,t,n){var o,r=this,i=this.logs,a=this.groupStack,s=this.options,c=s.maxNum,l=s.accessGetter,u=s.unenumerable,d=s.lazyEvaluation;if("groupEnd"===(o=de()(e)?{type:e,args:t,header:n}:e).type)return this.lastLog.groupEnd(),void this.groupStack.pop();if(a.size>0&&(o.group=a.peek()),Mt()(o,{id:++Zt,accessGetter:l,unenumerable:u,lazyEvaluation:d}),"group"===o.type||"groupCollapsed"===o.type){var h={id:vt()("group"),collapsed:!1,parent:a.peek(),indentLevel:a.size+1};"groupCollapsed"===o.type&&(h.collapsed=!0),o.targetGroup=h,a.push(h)}var f=new Ct(this,o);f.on("updateHeight",(function(){r.isAtBottom=!1,r.renderViewport()}));var p=this.lastLog;if(p&&!g()(["html","group","groupCollapsed"],f.type)&&p.type===f.type&&f.isSimple()&&p.text()===f.text()?(p.addCount(),f.header&&p.updateTime(f.header.time),f=p,this.detachLog(p)):(i.push(f),this.lastLog=f),0!==c&&i.length>c){var v=i[0];this.detachLog(v),i.shift()}this.attachLog(f),this.emit("insert",f)}},{key:"updateTopSpace",value:function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"}},{key:"updateBottomSpace",value:function(e){this.bottomSpaceHeight=e}},{key:"updateSpace",value:function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")}},{key:"detachLog",value:function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())}},{key:"attachLog",value:function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=Dt()(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var o,r=0,i=t.length-1,a=0;r<=i;){if((o=t[a=r+Math.floor((i-r)/2)]).id===e.id)return;o.id<e.id?r=a+1:i=a-1}o.id<e.id?t.splice(a+1,0,e):t.splice(a,0,e),this.renderViewport()}}},{key:"handleAsyncList",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){e.asyncTimer=null;var t,o,r=!1,a=n.length;a<1e3?(o=200,t=400):a<5e3?(o=500,t=800):a<1e4?(o=800,t=1e3):a<25e3?(o=1e3,t=1200):a<5e4?(o=1500,t=1500):(o=2e3,t=2500),o>a&&(o=a,r=!0);for(var s=0;s<o;s++){var c=i(n.shift(),3),l=c[0],u=c[1],d=c[2];e.insertSync(l,u,d)}r||Wt()((function(){return e.handleAsyncList(t)}))}),t))}},{key:"injectGlobal",value:function(){_()(this.global,(function(e,t){window[t]||(window[t]=e)}))}},{key:"clearGlobal",value:function(){_()(this.global,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))}},{key:"evalJs",value:function(e){var t;this.injectGlobal();try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return this.setGlobal("$_",t),this.clearGlobal(),t}},{key:"filterLog",value:function(e){var t=this.options.level,n=this.options.filter;if(e.ignoreFilter)return!0;if(!g()(t,e.level))return!1;if(n){if(Oe()(n))return n(e);if(wt()(n))return n.test(Le()(e.text()));if(de()(n)&&(n=D()(n)))return g()(Le()(e.text()),Le()(n))}return!0}},{key:"collapseGroup",value:function(e){e.targetGroup.collapsed=!0,e.updateIcon("caret-right"),this.updateGroup(e)}},{key:"openGroup",value:function(e){e.targetGroup.collapsed=!1,e.updateIcon("caret-down"),this.updateGroup(e)}},{key:"updateGroup",value:function(e){for(var t=e.targetGroup,n=this.logs,o=n.length,r=n.indexOf(e)+1;r<o;){var i=n[r];if(!i.checkGroup()&&i.group===t)break;i.collapsed?this.detachLog(i):this.attachLog(i),r++}}},{key:"selectLog",value:function(e){var t;(this.selectedLog&&(this.selectedLog.deselect(),this.selectedLog=null),Ce()(e))?this.emit("deselect"):(this.selectedLog=e,null===(t=this.selectedLog)||void 0===t||t.select(),this.emit("select",e))}},{key:"bindEvent",value:function(){var e=this,t=this.$el,n=this.c;this.resizeSensor.addListener(this.renderViewport);var o=this;t.on("click",n(".log-container"),(function(){o.selectLog(this.log)})),this.on("optionChange",(function(t,n){var o=e.logs;switch(t){case"maxNum":n>0&&o.length>n&&(e.logs=o.slice(o.length-n),e.render());break;case"filter":e.render();break;case"level":e.options.level=je()(n),e.render()}})),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.topTolerance,n=void 0===t?500:t,o=e.bottomTolerance,r=void 0===o?500:o,i=this.el,a=this.container,s=this.space;if(!J()(a)){for(var c=a.scrollTop,l=a.offsetHeight,u=s.getBoundingClientRect().width,d=c-n,h=c+l+r,f=this.displayLogs,p=0,v=0,m=0,g=f.length,b=this.fakeEl,y=document.createDocumentFragment(),A=[],w=0;w<g;w++){var x=f[w],_=x.width;0!==x.height&&_===u||(y.appendChild(x.container),A.push(x))}if(A.length>0){b.appendChild(y);for(var k=0,C=A.length;k<C;k++)A[k].updateSize();b.textContent=""}for(var S=document.createDocumentFragment(),E=0;E<g;E++){var T=f[E],O=T.container,N=T.height;m>h?v+=N:m+N>d?S.appendChild(O):m<d&&(p+=N),m+=N}for(this.updateSpace(m),this.updateTopSpace(p),this.updateBottomSpace(v);i.firstChild;)i.lastChild&&i.removeChild(i.lastChild);i.appendChild(S);var j=a.scrollHeight;this.isAtBottom&&c<=j-l&&(a.scrollTop=1e7)}}},{key:"initTpl",value:function(){this.$container.html(this.c(dt()(Qt||(Qt=(0,o.A)(['\n <div class="logs-space">\n <div class="fake-logs"></div>\n <div class="logs"></div>\n </div>\n '])))))}}])}(Ut),tn=function(){return Gt()("HH:MM:ss ")};function nn(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",o=0,r=n.length;o<r;o++)if((t=n[o]).indexOf("winConsole")>-1&&o<r-1){t=n[o+1];break}return t}(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,en)},92:function(e,t,n){"use strict";n.d(t,{A:function(){return Oe}});var o=n(7528),r=n(3029),i=n(2901),a=n(388),s=n(3954),c=n(991),l=n(5361),u=n(3693),d=n.n(u),h=n(5773),f=n.n(h),p=n(2263),v=n.n(p),m=n(3915),g=n.n(m),b=n(9405),y=n.n(b),A=n(5169),w=n.n(A),x=n(9548),_=n.n(x),k=(n(6097),n(3249)),C=n.n(k),S=n(6030),E=n.n(S),T=n(5004),O=n.n(T);n(9410),n(8609);function N(e){var t="luna-".concat(e,"-");function n(e){return g()(y()(e).split(/\s+/),(function(e){return C()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=_().parse(e);return j(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),_().stringify(t)}catch(t){return n(e)}return n(e)}}function j(e,t){for(var n=0,o=e.length;n<o;n++){var r=e[n];t(r),r.content&&j(r.content,t)}}w();function M(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0}function I(e){return E()(e.replace("px",""))}var z=n(9100),B=n.n(z),D=n(8105),F=n.n(D),R=n(5651),L=n.n(R),P=n(961),H=n.n(P),G=n(7e3),$=n.n(G),Y=n(1009),q=n.n(Y);function Q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Q=function(){return!!e})()}var U,J=function(e){function t(e,n){var o,i,c=n.compName,l=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===l?"light":l;return(0,r.A)(this,t),o=function(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,Q()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=c,o.c=N(c),o.options={},o.container=e,o.$container=d()(e),o.$container.addClass(["luna-".concat(c),o.c("platform-".concat((i=O()(),"os x"===i?"mac":i)))]),o.on("optionChange",(function(e,t){if("theme"===e){var n=t;"auto"===t&&(n=$().get()),o.setTheme(n),B()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),$().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,l.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");B()(n.split(/\s+/),(function(n){q()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),$().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,B()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("optionChange",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){H()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){B()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};L()(e,t),F()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(v()),W=n(5902),V=n.n(W),K=n(5241),X=n.n(K),Z=n(2561),ee=n.n(Z),te=n(2708),ne=n.n(te),oe=n(8971),re=n.n(oe),ie=n(4095),ae=n.n(ie),se=n(5865),ce=n.n(se),le=n(4236),ue=n.n(le),de=n(3957),he=n.n(de),fe=n(1976),pe=n.n(fe),ve=n(1738),me=n.n(ve),ge=n(96),be=n.n(ge),ye=n(6026),Ae=n.n(ye),we=n(3539),xe=n.n(we),_e=n(8785),ke=n.n(_e),Ce=n(5546),Se=n.n(Ce);function Ee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ee=function(){return!!e})()}e=n.hmd(e);var Te=d()(document),Oe=function(e){function t(e,n){var o,i,c,l;(0,r.A)(this,t),i=this,c=t,l=[e,{compName:"data-grid"},n],c=(0,s.A)(c),(o=(0,a.A)(i,Ee()?Reflect.construct(c,l||[],(0,s.A)(i).constructor):c.apply(i,l))).resizeIdx=0,o.resizeStartX=0,o.resizeStartLeft=0,o.resizeDeltaX=0,o.nodes=[],o.colWidthsInitialized=!1,o.colMap={},o.selectedNode=null,o.isAscending=!0,o.colWidths=[],o.onResizeColMove=function(e){var t=o,n=t.resizeIdx,r=t.$resizers,i=t.colWidths,a=t.$colgroup,s=M("x",e=e.origEvent)-o.resizeStartX,c=i[n],l=i[n+1],u=ke()(24-c,0),h=xe()(l-24,0);s=Ae()(s,u,h),a.each((function(){var e=d()(this).find("col");e.eq(n).css("width",c+s+"px"),e.eq(n+1).css("width",l-s+"px")})),o.resizeDeltaX=s;var f=o.resizeStartLeft+s;r.eq(n).css("left","".concat(f,"px"))},o.onResizeColEnd=function(e){o.onResizeColMove(e);var t=o,n=t.c,r=t.colWidths,i=t.resizeIdx,a=t.resizeDeltaX,s=o.options.columns,c=s[i],l=s[i+1],u=r[i]+a,h=u+(r[i+1]-a),f=c.weight+l.weight,p=f*(u/h),v=f-p;c.weight=p,l.weight=v,o.applyColWeights(),d()(document.body).rmClass(n("resizing")),Te.off(Se()("move"),o.onResizeColMove),Te.off(Se()("up"),o.onResizeColEnd)},o.$container.attr("tabindex","0"),o.resizeSensor=new(ae())(e),o.onResize=ce()((function(){o.updateHeight(),o.updateWeights()}),16),n.height&&(n.maxHeight=n.height,n.minHeight=n.height),o.initOptions(n,{minHeight:41,maxHeight:1/0,filter:""});var u=o.options,h=u.columns,f=u.minHeight,p=u.maxHeight;return B()(h,(function(e){L()(e,{sortable:!1}),o.colMap[e.id]=e})),p<f&&o.setOption("maxHeight",f),o.initTpl(),o.$headerRow=o.find(".header").find("tr"),o.$fillerRow=o.find(".filler-row"),o.fillerRow=o.$fillerRow.get(0),o.$tableBody=o.find(".data").find("tbody"),o.tableBody=o.$tableBody.get(0),o.$colgroup=o.$container.find("colgroup"),o.$dataContainer=o.find(".data-container"),o.renderHeader(),o.renderResizers(),o.updateWeights(),o.updateHeight(),o.bindEvent(),o}return(0,l.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e,n,o,r,i;(e=t,n="destroy",o=this,r=3,i=(0,c.A)((0,s.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([]),this.resizeSensor.destroy(),this.$container.rmAttr("tabindex")}},{key:"remove",value:function(e){var t=this.nodes,n=t.indexOf(e);n>-1&&(e.detach(),t.splice(n,1),e===this.selectedNode&&this.selectNode(t[n]||t[n-1]||null),this.updateHeight())}},{key:"append",value:function(e,t){var n=new Ne(this,e,t);return this.nodes.push(n),this.sortId?this.sortNodes(this.sortId,this.isAscending):this.filterNode(n)&&(this.tableBody.insertBefore(n.container,this.fillerRow),this.updateHeight()),n}},{key:"clear",value:function(){B()(this.nodes,(function(e){return e.detach()})),this.nodes=[],this.selectNode(null),this.updateHeight()}},{key:"updateHeight",value:function(){var e=this.$fillerRow,t=this.c,n=this.$container,o=this.options,r=o.maxHeight,i=o.minHeight;this.$dataContainer.css({height:"auto"});var a=this.$headerRow.offset().height+I(n.css("border-top-width"))+I(n.css("border-bottom-width"));(i-=a)<0&&(i=0),r-=a;var s=this.$dataContainer.find(t(".node")),c=s.length,l=0;c>0&&(l=s.offset().height*c);l>i?e.hide():e.show(),l<i?l=i:l>=r&&(l=r),this.$dataContainer.css({height:l})}},{key:"selectNode",value:function(e){var t;(ue()(e)||null!=e&&e.selectable)&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null),ue()(e)?this.emit("deselect"):(this.selectedNode=e,null===(t=this.selectedNode)||void 0===t||t.select(),this.emit("select",e)))}},{key:"onResizeColStart",value:function(e){var t=this.c,n=this.resizeIdx,o=this.$resizers;e.stopPropagation(),e.preventDefault(),e=e.origEvent,this.resizeStartX=M("x",e),this.resizeStartLeft=I(o.eq(n).css("left")),d()(document.body).addClass(t("resizing")),Te.on(Se()("move"),this.onResizeColMove),Te.on(Se()("up"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var e=this,t=this.c,n=this.$headerRow,o=this.$tableBody,r=this.$resizers;this.resizeSensor.addListener(this.onResize);var i=this;o.on("click",t(".node"),(function(){i.selectNode(this.dataGridNode)})),n.on("click",t(".sortable"),(function(e){e.stopPropagation();var o=d()(this),r=o.data("id"),a="descending"!==o.data("order");o.data("order",a?"descending":"ascending"),n.find(t(".icon-caret-up")).hide(),n.find(t(".icon-caret-down")).hide();var s=o.find(t(".icon-caret-up")),c=o.find(t(".icon-caret-down"));a?s.show():c.show(),i.sortNodes(r,a),n.find("th").each((function(){var e=d()(this);e.data("id")!==r&&e.rmAttr("data-order")}))})),r.on(Se()("down"),(function(e){var t=d()(this);i.resizeIdx=E()(t.data("idx")),i.onResizeColStart(e)})),this.on("optionChange",(function(t){switch(t){case"minHeight":case"maxHeight":e.updateHeight();break;case"filter":e.renderData()}}))}},{key:"sortNodes",value:function(e,t){var n=this.colMap[e].comparator||je;this.nodes.sort((function(o,r){var i=o.data[e],a=r.data[e];return ne()(i)&&(i=i.innerText),ne()(a)&&(a=a.innerText),t?n(i,a):n(a,i)})),this.renderData(),this.sortId=e,this.isAscending=t}},{key:"updateWeights",value:function(){var e=this.container,t=this.$headerRow,n=this.options.columns,o=e.offsetWidth;if(!this.colWidthsInitialized&&o){for(var r=0,i=n.length;r<i;r++){var a=n[r];if(!a.weight){var s=t.find("th").get(r).offsetWidth;a.weight=100*s/o}}this.colWidthsInitialized=!0}this.applyColWeights()}},{key:"applyColWeights",value:function(){var e=this.container,t=this.$colgroup,n=this.options.columns,o=e.offsetWidth;if(!(o<=0)){for(var r=0,i=n.length,a=0;a<i;a++)r+=n[a].weight;var s="",c=0,l=0;this.colWidths=[];for(var u=0;u<i;u++){var d=(c+=n[u].weight)*o/r|0,h=Math.max(d-l,14);l=d,s+='<col style="width:'.concat(h,'px"></col>'),this.colWidths[u]=h}t.html(s),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var e=this.colWidths,t=[],n=e.length-1,o=0;o<n;o++)t[o]=(t[o-1]||0)+e[o];for(var r=0;r<n;r++)this.$resizers.eq(r).css("left",t[r]+"px")}},{key:"renderData",value:function(){var e=this,t=this.tableBody,n=this.nodes,o=this.fillerRow;B()(n,(function(e){return e.detach()})),B()(n,(function(n){e.filterNode(n)&&t.insertBefore(n.container,o)})),this.selectedNode&&!this.filterNode(this.selectedNode)&&this.selectNode(null),this.updateHeight()}},{key:"filterNode",value:function(e){var t=this.options.filter;if(t){if(he()(t))return t(e);if(pe()(t))return t.test(e.text());if(me()(t)&&(t=y()(t)))return C()(be()(e.text()),be()(t))}return!0}},{key:"renderHeader",value:function(){var e=this.c,t="",n="";B()(this.options.columns,(function(o){var r=V()(o.title);o.sortable?t+=e('\n <th class="sortable" data-id="'.concat(o.id,'">\n ').concat(r,'\n <span class="icon-caret-up"></span>\n <span class="icon-caret-down"></span>\n </th>')):t+="<th>".concat(r,"</th>"),n+="<td></td>"})),this.$headerRow.html(t),this.$fillerRow.html(n)}},{key:"renderResizers",value:function(){for(var e="",t=this.options.columns.length-1,n=0;n<t;n++)e+=this.c('<div class="resizer" data-idx="'.concat(n,'"></div>'));this.$container.append(e),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(f()(U||(U=(0,o.A)(['\n <div class="header-container">\n <table class="header">\n <colgroup></colgroup>\n <tbody>\n <tr></tr>\n </tbody>\n </table>\n </div>\n <div class="data-container">\n <table class="data">\n <colgroup></colgroup>\n <tbody>\n <tr class="filler-row"></tr>\n </tbody>\n </table>\n </div>\n '])))))}}])}(J),Ne=function(){return(0,i.A)((function e(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{selectable:!1};(0,r.A)(this,e),this.container=X