zephyr-monitor
Version:
一款使用方便的轻量级前端监控工具 😋
2 lines • 70.2 kB
JavaScript
/*! For license information please see ZephyrMonitor.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("ZephyrMonitor",[],t):"object"==typeof exports?exports.ZephyrMonitor=t():e.ZephyrMonitor=t()}(self,(function(){return(()=>{var e={7459:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=f(r(8902)),n=f(r(3239)),i=f(r(2424)),s=f(r(4664)),a=f(r(9663)),u=f(r(2600)),l=r(2369),c=r(844);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(t,r){(0,a.default)(this,e),this.url=t,this.reportMethod=r}return(0,u.default)(e,[{key:"report",value:function(e){var t=this.reportMethod,r=t.useImg,o=t.useFetch,a=t.useBeacon,u={};(0,s.default)(e).forEach((function(e){var t=(0,i.default)(e,2),r=t[0],o=t[1];u[r]=["Array","Object"].includes((0,c.judgeType)(o))?(0,n.default)(o):o})),r?this._sendInfoByImg(u):o?this._sendInfoByFetch(u):a?this._sendInfoByNavigator(u):this._sendInfoByXHR(u)}},{key:"_sendInfoByXHR",value:function(e){var t=(0,n.default)(e);try{var r=new XMLHttpRequest;r.open("POST",this.url,!0),r.setRequestHeader("Content-Type","application/json"),r.send(t)}catch(e){(0,l.log)("error","XHR request exception",e)}}},{key:"_sendInfoByFetch",value:function(e){var t=(0,n.default)(e);try{if(fetch)return void fetch(this.url,{headers:{"Content-Type":"application/json"},method:"POST",body:t,mode:"same-origin",keepalive:!0});(0,l.log)("warn","The current browser does not support fetch, the default method of XHR reporting data is used"),this._sendInfoByXHR(e)}catch(e){(0,l.log)("error","XHR request exception",e)}}},{key:"_sendInfoByImg",value:function(e){try{(new Image).src=this.url+"?v="+(new Date).getTime()+"&"+this._formatParams(e)}catch(e){(0,l.log)("error","IMG request exception",e)}}},{key:"_sendInfoByNavigator",value:function(e){var t=new FormData;(0,o.default)(e).forEach((function(r){t.append(r,e[r])})),navigator.sendBeacon&&navigator.sendBeacon(this.url,t)}},{key:"_formatParams",value:function(e){var t=[];return(0,o.default)(e).forEach((function(r){return t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]))})),t.join("&")}}]),e}();t.default=d},431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=l(r(9663)),n=l(r(2600)),i=r(2369),s=l(r(3730)),a=l(r(5668)),u=r(3885);function l(e){return e&&e.__esModule?e:{default:e}}var c=new a.default,f=function(){function e(t){var r=t.pageId,n=t.reportUrl,i=t.extendsInfo,s=t.reportMethod;(0,o.default)(this,e),this.pageId=r||"",this.reportUrl=n,this.extendsInfo=i,this.reportMethod=s,this.category=u.ErrorCategoryEnum.UNKNOWN_ERROR,this.logType=u.ErrorLevelEnum.INFO,this.msg={},this.url="",this.stack=[],this.otherInfo={}}return(0,n.default)(e,[{key:"recordError",value:function(){this._handleRecordError(),setTimeout((function(){c.isStop&&c.fire()}),100)}},{key:"_handleRecordError",value:function(){try{if(!this.msg)return;if(this.reportUrl&&this.url&&this.url.toLowerCase().indexOf(this.reportUrl.toLowerCase())>=0)return void(0,i.log)("error","Error logging exception",this.msg);var e=this._handleErrorInfo();c.add(this.reportUrl,this.reportMethod,e)}catch(e){(0,i.log)("error","Error logging exception",this.msg)}}},{key:"_handleErrorInfo",value:function(){var e={url:this.url,errorInfo:this.msg,otherInfo:this.otherInfo,stack:this.stack},t=this._getDeviceInfo(),r={pageId:this.pageId,time:(new Date).format("yyyy-MM-dd HH:mm:ss"),logType:this.logType,category:this.category,logInfo:e,deviceInfo:t,extendsInfo:this.extendsInfo};return(0,i.log)("info","Error info",r),r}},{key:"_getDeviceInfo",value:function(){try{return s.default.getDeviceInfo()}catch(e){return(0,i.log)("error","Exceptions to obtaining device information",e),""}}}]),e}();t.default=f},2369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=t.initLogger=void 0;var o=s(r(9663)),n=s(r(2600)),i=r(3885);function s(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(t){return(0,o.default)(this,e),e.instance||(e.env=t,e.instance=this),e.instance}return(0,n.default)(e,null,[{key:"log",value:function(t){if(e.env!==i.LogEnvironmentEnum.PRO){for(var r,o={info:"[ZephyrMonitor Info]",error:"[ZephyrMonitor Error]",warn:"[ZephyrMonitor Warning]"},n=arguments.length,s=Array(n>1?n-1:0),a=1;a<n;a++)s[a-1]=arguments[a];(r=console)[t].apply(r,[o[t]||"[ZephyrMonitor Info]"].concat(s))}}}]),e}();t.initLogger=function(e){return new a(e)},t.log=a.log},5668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=s(r(9663)),n=s(r(2600)),i=s(r(7459));function s(e){return e&&e.__esModule?e:{default:e}}var a=function(){function e(){(0,o.default)(this,e),this.isStop=!0,this.queues=[]}return(0,n.default)(e,[{key:"add",value:function(e,t,r){this.queues.push({reportUrl:e,reportMethod:t,data:r})}},{key:"fire",value:function(){if(0!==this.queues.length){this.isStop=!1;var e=this.queues.shift();e.reportUrl&&new i.default(e.reportUrl,e.reportMethod).report(e.data),this.fire()}else this.isStop=!0}}]),e}();t.default=a},3885:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorCategoryEnum={JS_ERROR:"js_error",RESOURCE_ERROR:"resource_error",CROSS_SCRIPT_ERROR:"cross_script_error",VUE_ERROR:"vue_error",PROMISE_ERROR:"promise_error",CONSOLE_INFO:"console_info",CONSOLE_WARN:"console_warn",CONSOLE_ERROR:"console_error",UNKNOWN_ERROR:"unknown_error",PERFORMANCE:"performance",NETWORK_SPEED:"network_speed"},t.ErrorLevelEnum={ERROR:"Error",WARN:"Warning",INFO:"Info"},t.LogEnvironmentEnum={DEV:"development",PRO:"production"}},7975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=s(r(8902)),n=s(r(8239)),i=s(r(2238));function s(e){return e&&e.__esModule?e:{default:e}}var a,u,l,c,f=(a="undefined"!=typeof self?self:void 0,u=a||{},l=(0,n.default)({navigator:a.navigator},(0,i.default)(a.navigator.userAgent||{})),c={getBrowser:function(){return l.browser},getEngine:function(){return l.engine},getOS:function(){return l.os},getDeviceInfo:function(){return"PC"!==this.getDeviceType()?l.device:null},getMatchMap:function(e){return{Mobile:e.indexOf("Mobi")>-1||e.indexOf("iPh")>-1||e.indexOf("480")>-1,Tablet:e.indexOf("Tablet")>-1||e.indexOf("Nexus 7")>-1,iPad:e.indexOf("iPad")>-1}},getOrientationStatus:function(){return window.matchMedia("(orientation: portrait)").matches?"竖屏":"横屏"},getDeviceType:function(){for(var e=["Mobile","Tablet","iPad"],t=c.getMatchMap(l.navigator.userAgent||{}),r=0;r<e.length;r+=1){var o=e[r];if(t[o])return o}return"PC"},getNetwork:function(){return navigator&&navigator.connection&&navigator.connection.effectiveType},getLanguage:function(){var e;return this.language=((e=(l.navigator.browserLanguage||l.navigator.language).split("-"))[1]&&(e[1]=e[1].toUpperCase()),e.join("_")),this.language},createFingerprint:function(e){var t=document.createElement("canvas"),r=t.getContext("2d"),o=e||window.location.host;r.textBaseline="top",r.font="14px 'Arial'",r.textBaseline="tencent",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",r.fillText(o,2,15),r.fillStyle="rgba(102, 204, 0, 0.7)",r.fillText(o,4,17);var n=t.toDataURL().replace("data:image/png;base64,","");return function(e){var t,r=void 0,o=void 0,n="",i=e;for(r=0,t=i.length;r<t;r+=1)n+=(o=i.charCodeAt(r).toString(16)).length<2?"0"+o:o;return n}(atob(n).slice(-16,-12))}},{getDeviceInfo:function(e){var t=e||{domain:""},r={deviceType:c.getDeviceType(),detailInfo:c.getDeviceInfo(),browserInfo:c.getBrowser(),OS:c.getOS(),screenWidth:u.screen.width,screenHeight:u.screen.height,engineInfo:c.getEngine(),netWork:c.getNetwork(),language:c.getLanguage(),orientation:c.getOrientationStatus(),fingerprint:c.createFingerprint(t.domain),userAgent:l.navigator.userAgent};if(!t.info||0===t.info.length)return r;var n={};return(0,o.default)(r).forEach((function(e){t.info.forEach((function(t){t.toLowerCase()===e.toLowerCase()&&(n[e]=r[e])}))})),n}});t.default=f},3730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,n=(o=r(7975))&&o.__esModule?o:{default:o};t.default=n.default},2989:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=d(r(5315)),n=d(r(5105)),i=d(r(9663)),s=d(r(2600)),a=d(r(9135)),u=d(r(3196)),l=r(2369),c=d(r(431)),f=r(3885);function d(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(){return(0,i.default)(this,t),(0,a.default)(this,(t.__proto__||(0,n.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),(0,s.default)(t,[{key:"handleRegisterErrorCaptureEvents",value:function(){this.registerInfo(),this.registerWarn(),this.registerError()}},{key:"registerInfo",value:function(){var e=this;console.Info=function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];e.handleLog(f.ErrorLevelEnum.INFO,f.ErrorCategoryEnum.CONSOLE_INFO,r)}}},{key:"registerWarn",value:function(){var e=this;console.Warn=function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];e.handleLog(f.ErrorLevelEnum.WARN,f.ErrorCategoryEnum.CONSOLE_WARN,r)}}},{key:"registerError",value:function(){var e=this;console.Error=function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];e.handleLog(f.ErrorLevelEnum.ERROR,f.ErrorCategoryEnum.CONSOLE_ERROR,r)}}},{key:"handleLog",value:function(e,t,r){try{this.logType=e;var n=[].concat((0,o.default)(r));this.msg=n.join("\r\n"),this.url=location.href,this.category=t,this.recordError()}catch(t){(0,l.log)("error","Console handling error exception",e,t)}}}]),t}(c.default);window.console||(window.console={}),["tInfo","tWarn","tError"].forEach((function(e){console[e]||(console[e]=function(){})})),t.default=p},4811:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VueError=t.ResourceError=t.PromiseError=t.JsError=t.ConsoleError=void 0;var o=u(r(2989)),n=u(r(9706)),i=u(r(2096)),s=u(r(8629)),a=u(r(7057));function u(e){return e&&e.__esModule?e:{default:e}}t.ConsoleError=o.default,t.JsError=n.default,t.PromiseError=i.default,t.ResourceError=s.default,t.VueError=a.default},9706:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=f(r(5105)),n=f(r(9663)),i=f(r(2600)),s=f(r(9135)),a=f(r(3196)),u=r(2369),l=f(r(431)),c=r(3885);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,n.default)(this,t),(0,s.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,a.default)(t,e),(0,i.default)(t,[{key:"handleRegisterErrorCaptureEvents",value:function(){var e=this;window.onerror=function(t,r,o,n,i){try{e.logType=c.ErrorLevelEnum.ERROR,e.category=c.ErrorCategoryEnum.JS_ERROR,e.msg=t,e.url=r,e.errorObj=i,e.stack=i&&i.stack,e.recordError()}catch(e){(0,u.log)("error",'Catching "js_error" error exceptions',e)}return!0}}}]),t}(l.default);t.default=d},2096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=d(r(5105)),n=d(r(9663)),i=d(r(2600)),s=d(r(9135)),a=d(r(3196)),u=r(2369),l=d(r(431)),c=r(844),f=r(3885);function d(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(){return(0,n.default)(this,t),(0,s.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,a.default)(t,e),(0,i.default)(t,[{key:"handleRegisterErrorCaptureEvents",value:function(){var e=this;window.addEventListener("unhandledrejection",(function(t){try{if(!t||!t.reason)return;var r=t.reason,o=r.message,n=r.stack;e.logType=f.ErrorLevelEnum.ERROR,e.category=f.ErrorCategoryEnum.PROMISE_ERROR,e.url=(0,c.getErrorUrl)(n),e.msg=o||t.reason,e.stack=n,e.recordError()}catch(e){(0,u.log)("error",'Catching "promise_error" error exceptions',e)}t.preventDefault()}),!0)}}]),t}(l.default);t.default=p},8629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=f(r(5105)),n=f(r(9663)),i=f(r(2600)),s=f(r(9135)),a=f(r(3196)),u=r(2369),l=f(r(431)),c=r(3885);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,n.default)(this,t),(0,s.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,a.default)(t,e),(0,i.default)(t,[{key:"handleRegisterErrorCaptureEvents",value:function(){var e=this;window.addEventListener("error",(function(t){try{if(!t)return;var r=t.target||t.srcElement;if(!(r instanceof HTMLScriptElement||r instanceof HTMLLinkElement||r instanceof HTMLImageElement))return;e.logType=c.ErrorLevelEnum.ERROR,e.category=c.ErrorCategoryEnum.RESOURCE_ERROR,e.url=r.src||r.href,e.msg="加载 "+r.tagName+" 资源错误",e.recordError()}catch(e){(0,u.log)("error",'Catching "resource_error" error exceptions',e)}t.preventDefault()}),!0)}}]),t}(l.default);t.default=d},7057:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=d(r(5105)),n=d(r(9663)),i=d(r(2600)),s=d(r(9135)),a=d(r(3196)),u=r(2369),l=d(r(431)),c=r(3885),f=r(844);function d(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(){return(0,n.default)(this,t),(0,s.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,a.default)(t,e),(0,i.default)(t,[{key:"handleRegisterErrorCaptureEvents",value:function(e){var t=this;e&&(e.config.errorHandler=function(e,r){try{var o=e.message,n=e.stack,i=void 0===n?[]:n;"[object Object]"===Object.prototype.toString.call(r)&&(t.otherErrorInfo={componentPosition:(0,f.formatComponentInfo)(r),propsData:r.$options.propsData}),t.logType=c.ErrorLevelEnum.ERROR,t.category=c.ErrorCategoryEnum.VUE_ERROR,t.url=(0,f.getErrorUrl)(i),t.msg=o,t.stack=i,t.recordError()}catch(e){(0,u.log)("error",'Catching "vue_error" error exceptions',e)}})}}]),t}(l.default);t.default=p},5951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=p(r(8239)),n=p(r(9663)),i=p(r(2600)),s=r(4811),a=r(2369),u=p(r(5046)),l=p(r(6004)),c=r(844),f=r(8800),d=r(3885);function p(e){return e&&e.__esModule?e:{default:e}}r(2672);var v=function(){function e(t){var r=t.pageId,o=t.useCrossorigin,i=t.useLogger;(0,n.default)(this,e),this.pageId=r,this.useLogger=i,this.useCrossorigin=o,(0,a.initLogger)(!1!==this.useLogger?d.LogEnvironmentEnum.DEV:d.LogEnvironmentEnum.PRO)}return(0,i.default)(e,[{key:"initError",value:function(e){if((0,c.paramsValidator)(e,f.INIT_ERROR_RULES)){this.useCrossorigin&&(0,c.setCrossorigin)();var t=e.error.vue,r=e.error.console,o=!(!1===e.error.js),n=!(!1===e.error.promise),i=!(!1===e.error.resource),a={pageId:this.pageId||"",reportUrl:e.url,extendsInfo:e.extendsInfo||{},reportMethod:e.reportMethod||{}};o&&new s.JsError(a).handleRegisterErrorCaptureEvents(),n&&new s.PromiseError(a).handleRegisterErrorCaptureEvents(),i&&new s.ResourceError(a).handleRegisterErrorCaptureEvents(),r&&new s.ConsoleError(a).handleRegisterErrorCaptureEvents(),t&&e.vue&&new s.VueError(a).handleRegisterErrorCaptureEvents(e.vue)}}},{key:"initPerformance",value:function(e){if((0,c.paramsValidator)(e,f.INIT_PERFORMANCE_RULES)){var t=(0,o.default)({},e,{pageId:this.pageId});t.useNetworkSpeed&&new l.default(t).reportNetworkSpeed();var r=function(){return new u.default(t).record()};window.removeEventListener("unload",r),window.addEventListener("load",r)}}}]),e}();t.default=v},5046:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=y(r(4043)),n=y(r(9527)),i=y(r(8902)),s=y(r(3239)),a=y(r(8239)),u=y(r(5105)),l=y(r(9663)),c=y(r(2600)),f=y(r(9135)),d=y(r(3196)),p=y(r(7459)),v=r(2369),h=y(r(3743)),g=y(r(431)),m=r(3885);function y(e){return e&&e.__esModule?e:{default:e}}var w=function(e){function t(e){(0,l.default)(this,t);var r=(0,f.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e||{}));return r.url=e.url||"",r.category=m.ErrorCategoryEnum.PERFORMANCE,r.reportMethod=e.reportMethod||{},r.usePerf=!(!1===e.usePerf),r.useResource=!(!1===e.useResource),r.usefulResourceType=r._getResourceType(e.usefulResourceType),r.performanceInfo={resource:[],performance:{}},r}return(0,d.default)(t,e),(0,c.default)(t,[{key:"record",value:function(){try{this.usePerf&&(this.performanceInfo.performance=h.default.getTiming()),this.useResource&&(this.performanceInfo.resource=h.default.getEntries(this.usefulResourceType));var e=(0,a.default)({pageId:this.pageId,time:(new Date).format("yyyy-MM-dd HH:mm:ss"),category:this.category,logType:m.ErrorLevelEnum.INFO,markUv:this._generateMarkUv(),markUser:this._generateMarkUser(),deviceInfo:this._getDeviceInfo(),resource:this.performanceInfo.resource,performance:this.performanceInfo.performance},this.extendsInfo);(0,v.log)("info","Performance info",e),sessionStorage.setItem("page_performance",(0,s.default)(e)),new p.default(this.url,this.reportMethod).report(e),this._clearPerformance()}catch(e){(0,v.log)("error","Performance information reporting exception",e)}}},{key:"_getResourceType",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,i.default)(e).length>0,r=new n.default(["script","css","fetch","xmlhttprequest","link","img"]);if(!t)return(0,o.default)(r);var s=e.useRScript,a=e.useRCSS,u=e.useRFetch,l=e.useRXHR,c=e.useRLink,f=e.useRImg;return a&&r.delete("css"),f&&r.delete("img"),c&&r.delete("link"),u&&r.delete("fetch"),s&&r.delete("script"),l&&r.delete("xmlhttprequest"),(0,o.default)(r)}},{key:"_randomString",value:function(e){for(var t=e||10,r="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz123456789",o=r.length,n="",i=0;i<t;i+=1)n+=r.charAt(Math.floor(Math.random()*o));return n+(new Date).getTime()}},{key:"_generateMarkUser",value:function(){var e=sessionStorage.getItem("ps_markUser")||"";return e||(e=this._randomString(),sessionStorage.setItem("ps_markUser",e)),e}},{key:"_generateMarkUv",value:function(){var e=new Date,t=sessionStorage.getItem("ps_markUv")||"",r=sessionStorage.getItem("ps_markUvTime")||"",o=e.format("yyyy/MM/dd 23:59:59");return(!t&&!r||e.getTime()>1*r)&&(t=this._randomString(),sessionStorage.setItem("ps_markUv",t),sessionStorage.setItem("ps_markUvTime",new Date(o).getTime())),t}},{key:"_clearPerformance",value:function(){window.performance&&window.performance.clearResourceTimings&&(performance.clearResourceTimings(),this.performanceInfo.performance={},this.performanceInfo.resource=[])}}]),t}(g.default);t.default=w},6004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=p(r(8239)),n=p(r(5105)),i=p(r(9663)),s=p(r(2600)),a=p(r(9135)),u=p(r(3196)),l=p(r(7459)),c=r(2369),f=p(r(431)),d=r(3885);function p(e){return e&&e.__esModule?e:{default:e}}var v=function(e){function t(e){(0,i.default)(this,t);var r=(0,a.default)(this,(t.__proto__||(0,n.default)(t)).call(this,e||{}));return r.category=d.ErrorCategoryEnum.NETWORK_SPEED,r.url=e.url||"",r.reportMethod=e.reportMethod||{},r.timeInterval=e.timeInterval||6e4,r.startTime=0,r.endTime=0,r.downloadSize=67185,r.filePath="https://markdowncun.oss-cn-beijing.aliyuncs.com/20210909211826.png",r}return(0,u.default)(t,e),(0,s.default)(t,[{key:"reportNetworkSpeed",value:function(){var e=this;this._getSpeed(),setInterval((function(){e._getSpeed()}),this.timeInterval)}},{key:"_now",value:function(){return performance.now()||performance.webkitNow()||performance.msNow()||performance.oNow()||performance.mozNow()||(new Date).getTime()}},{key:"_getSpeed",value:function(){var e=this;try{var t=new XMLHttpRequest;t.onreadystatechange=function(){if(2===t.readyState&&(e.startTime=Date.now()),4===t.readyState&&200===t.status){e.endTime=Date.now();var r=(t.responseText.length/((e.endTime-e.startTime)/1e3)/1024).toFixed(2),n=(0,o.default)({pageId:e.pageId,time:(new Date).format("yyyy-MM-dd HH:mm:ss"),category:e.category,logType:d.ErrorLevelEnum.INFO,networkSpeed:r,deviceInfo:e._getDeviceInfo()},e.extendsInfo);(0,c.log)("info","NetSpeed info",n),new l.default(e.url,e.reportMethod).report(n)}},t.open("GET",this.filePath+"?rand="+Math.random(),!0),t.send()}catch(e){(0,c.log)("error","Internet speed test failed",e)}}},{key:"_getSpeedByImg",value:function(){var e=this,t=new Image;t.onload=function(){e.endTime=e._now(),e._calcSpeed()},this.startTime=this._now(),t.src=this.filePath+"?rand="+this.startTime}},{key:"_calcSpeed",value:function(){var e=(this.endTime-this.startTime)/1e3,t=((8*this.downloadSize/e).toFixed(2)/1024).toFixed(2);return{speedKbps:t,speedMbps:(t/1024).toFixed(2)}}}]),t}(f.default);t.default=v},3743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,n=(o=r(8902))&&o.__esModule?o:{default:o},i=r(2369),s={getTiming:function(){try{if(!window.performance||!window.performance.getEntriesByType)return(0,i.log)("warn","Browser does not support performance"),{};var e=window.performance.getEntriesByType("navigation")[0],t={};return t.tcpTime=(e.connectEnd-e.connectStart).toFixed(2),t.dnsTime=(e.domainLookupEnd-e.domainLookupStart).toFixed(2),t.dnsCacheTime=(e.domainLookupStart-e.fetchStart).toFixed(2),t.redirectTime=(e.redirectEnd-e.redirectStart).toFixed(2),t.resTime=(e.responseEnd-e.responseStart).toFixed(2),t.ttfbTime=(e.responseStart-e.fetchStart).toFixed(2),t.blankTime=(e.responseStart-e.fetchStart).toFixed(2),t.analysisTime=(e.domComplete-e.domInteractive).toFixed(2),t.domReadyTime=(e.domContentLoadedEventEnd-e.fetchStart).toFixed(2),t.firstInteractTime=(e.domInteractive-e.fetchStart).toFixed(2),t.pageLoadedTime=(e.loadEventStart-e.fetchStart).toFixed(2),t.unloadTime=(e.unloadEventEnd-e.unloadEventStart).toFixed(2),(0,n.default)(t).forEach((function(e){t[e]=t[e]+"ms"})),t}catch(e){return(0,i.log)("error","Get performance information exceptions",e),{}}},getEntries:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!window.performance||!window.performance.getEntries)return(0,i.log)("warn","This browser does not support the performance.getEntries method"),{};var t=[],r=window.performance.getEntries();return r&&0!==r.length?(r.forEach((function(r){var o={};e.indexOf(r.initiatorType)>-1&&(o.name=r.name,o.initiatorType=r.initiatorType,o.nextHopProtocol=r.nextHopProtocol,o.redirectTime=(r.redirectEnd-r.redirectStart).toFixed(2),o.dnsTime=(r.domainLookupEnd-r.domainLookupStart).toFixed(2),o.tcpTime=(r.connectEnd-r.connectStart).toFixed(2),o.ttfbTime=(r.responseStart-r.requestStart).toFixed(2),o.responseTime=(r.responseEnd-r.responseStart).toFixed(2),o.reqTotalTime=(r.responseEnd-r.requestStart).toFixed(2),t.push(o))})),t):t}};t.default=s},2672:(e,t,r)=>{"use strict";var o,n=(o=r(8902))&&o.__esModule?o:{default:o};Date.prototype.format=function(e){var t=e,r={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours()%12==0?12:this.getHours()%12,"H+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};if(/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(""+this.getFullYear()).substr(4-RegExp.$1.length))),/(E+)/.test(t)){var o=RegExp.$1.length>2?"/u661f/u671f":"/u5468",i=RegExp.$1.length>1?o:"";t=t.replace(RegExp.$1,i+{0:"/u65e5",1:"/u4e00",2:"/u4e8c",3:"/u4e09",4:"/u56db",5:"/u4e94",6:"/u516d"}[""+this.getDay()])}return(0,n.default)(r).forEach((function(e){new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?r[e]:("00"+r[e]).substr((""+r[e]).length)))})),t},Error.prepareStackTrace=function(e,t){return t.map((function(e){return{FILE_NAME:e.getFileName(),FUNC_NAME:e.getFunctionName(),COLUMN_NUMBER:e.getColumnNumber(),LINE_NUMBER:e.getLineNumber()}}))}},844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setCrossorigin=t.paramsValidator=t.getErrorUrl=t.formatComponentInfo=t.judgeType=t.checkUrl=void 0;var o=r(2369),n=function(e){return Object.prototype.toString.call(e).replace(/\[object\s|\]/g,"")};t.checkUrl=function(e){return e&&/^[hH][tT][tT][pP]([sS]?):\/\//.test(e)},t.judgeType=n,t.formatComponentInfo=function(e){if(e.$root===e)return"root";var t=e._isVue?e.$options&&e.$options.name||e.$options&&e.$options._componentTag:e.name;return(t?"component <"+t+">":"anonymous component")+(e._isVue&&e.$options&&e.$options.__file?" at "+(e.$options&&e.$options.__file):"")},t.getErrorUrl=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=0;t<e.length;t+=1){var r=e[t].FILE_NAME;if(r)return r}return""},t.paramsValidator=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=0;r<t.length;r+=1){var i=t[r],s=i.filed,a=i.require,u=i.type,l=i.validator,c=void 0===l?{}:l,f=c.fn,d=c.message;if(a&&!e[s])return(0,o.log)("error",'Missing necessary parameters "'+s+'"'),!1;if(e[s]){var p=n(e[s]);if(p!==u)return(0,o.log)("error",'Type check failed for parameter "'+s+'". Expected '+u+", but got "+p),!1}f&&!f(e[s])&&(0,o.log)("error",d||"Parameter check error")}return!0},t.setCrossorigin=function(){document.querySelectorAll("script").forEach((function(e){return e.setAttribute("crossorigin",!0)}))}},8800:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INIT_PERFORMANCE_RULES=t.INIT_ERROR_RULES=void 0;var o=[{filed:"url",type:"String",require:!0,validator:{fn:r(844).checkUrl,message:"不是有效的 url 路径"}},{filed:"vue",type:"Function"},{filed:"error",type:"Object"},{filed:"extendsInfo",type:"Object"},{filed:"reportMethod",type:"Object"}];t.INIT_ERROR_RULES=o,t.INIT_PERFORMANCE_RULES=[{filed:"url",type:"String",require:!0},{filed:"usePerf",type:"Boolean"},{filed:"useResource",type:"Boolean"},{filed:"reportMethod",type:"Object"},{filed:"useNetworkSpeed",type:"Boolean"},{filed:"usefulResourceType",type:"Array"},{filed:"timeInterval",type:"Number"}]},4043:(e,t,r)=>{e.exports={default:r(7185),__esModule:!0}},6378:(e,t,r)=>{e.exports={default:r(3597),__esModule:!0}},863:(e,t,r)=>{e.exports={default:r(1035),__esModule:!0}},3239:(e,t,r)=>{e.exports={default:r(2742),__esModule:!0}},2945:(e,t,r)=>{e.exports={default:r(6981),__esModule:!0}},5861:(e,t,r)=>{e.exports={default:r(5627),__esModule:!0}},2242:(e,t,r)=>{e.exports={default:r(3391),__esModule:!0}},4664:(e,t,r)=>{e.exports={default:r(7965),__esModule:!0}},5105:(e,t,r)=>{e.exports={default:r(381),__esModule:!0}},8902:(e,t,r)=>{e.exports={default:r(8613),__esModule:!0}},5345:(e,t,r)=>{e.exports={default:r(433),__esModule:!0}},9527:(e,t,r)=>{e.exports={default:r(2720),__esModule:!0}},3516:(e,t,r)=>{e.exports={default:r(25),__esModule:!0}},4275:(e,t,r)=>{e.exports={default:r(2392),__esModule:!0}},9663:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},2600:(e,t,r)=>{"use strict";t.__esModule=!0;var o,n=(o=r(2242))&&o.__esModule?o:{default:o};t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),(0,n.default)(e,o.key,o)}}return function(t,r,o){return r&&e(t.prototype,r),o&&e(t,o),t}}()},8239:(e,t,r)=>{"use strict";t.__esModule=!0;var o,n=(o=r(2945))&&o.__esModule?o:{default:o};t.default=n.default||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}},3196:(e,t,r)=>{"use strict";t.__esModule=!0;var o=s(r(5345)),n=s(r(5861)),i=s(r(2444));function s(e){return e&&e.__esModule?e:{default:e}}t.default=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":(0,i.default)(t)));e.prototype=(0,n.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},9135:(e,t,r)=>{"use strict";t.__esModule=!0;var o,n=(o=r(2444))&&o.__esModule?o:{default:o};t.default=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":(0,n.default)(t))&&"function"!=typeof t?e:t}},2424:(e,t,r)=>{"use strict";t.__esModule=!0;var o=i(r(863)),n=i(r(6378));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(Array.isArray(e))return e;if((0,o.default)(Object(e)))return function(e,t){var r=[],o=!0,i=!1,s=void 0;try{for(var a,u=(0,n.default)(e);!(o=(a=u.next()).done)&&(r.push(a.value),!t||r.length!==t);o=!0);}catch(e){i=!0,s=e}finally{try{!o&&u.return&&u.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},5315:(e,t,r)=>{"use strict";t.__esModule=!0;var o,n=(o=r(4043))&&o.__esModule?o:{default:o};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return(0,n.default)(e)}},2444:(e,t,r)=>{"use strict";t.__esModule=!0;var o=s(r(4275)),n=s(r(3516)),i="function"==typeof n.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof n.default&&e.constructor===n.default&&e!==n.default.prototype?"symbol":typeof e};function s(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof n.default&&"symbol"===i(o.default)?function(e){return void 0===e?"undefined":i(e)}:function(e){return e&&"function"==typeof n.default&&e.constructor===n.default&&e!==n.default.prototype?"symbol":void 0===e?"undefined":i(e)}},7185:(e,t,r)=>{r(1867),r(2586),e.exports=r(4579).Array.from},3597:(e,t,r)=>{r(3871),r(1867),e.exports=r(6459)},1035:(e,t,r)=>{r(3871),r(1867),e.exports=r(9553)},2742:(e,t,r)=>{var o=r(4579),n=o.JSON||(o.JSON={stringify:JSON.stringify});e.exports=function(e){return n.stringify.apply(n,arguments)}},6981:(e,t,r)=>{r(2699),e.exports=r(4579).Object.assign},5627:(e,t,r)=>{r(6760);var o=r(4579).Object;e.exports=function(e,t){return o.create(e,t)}},3391:(e,t,r)=>{r(1477);var o=r(4579).Object;e.exports=function(e,t,r){return o.defineProperty(e,t,r)}},7965:(e,t,r)=>{r(520),e.exports=r(4579).Object.entries},381:(e,t,r)=>{r(7220),e.exports=r(4579).Object.getPrototypeOf},8613:(e,t,r)=>{r(961),e.exports=r(4579).Object.keys},433:(e,t,r)=>{r(9349),e.exports=r(4579).Object.setPrototypeOf},2720:(e,t,r)=>{r(4058),r(1867),r(3871),r(1003),r(8408),r(1749),r(9806),e.exports=r(4579).Set},25:(e,t,r)=>{r(6840),r(4058),r(8174),r(6461),e.exports=r(4579).Symbol},2392:(e,t,r)=>{r(1867),r(3871),e.exports=r(5103).f("iterator")},5663:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},9003:e=>{e.exports=function(){}},9142:e=>{e.exports=function(e,t,r,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(r+": incorrect invocation!");return e}},2159:(e,t,r)=>{var o=r(6727);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},7259:(e,t,r)=>{var o=r(5576);e.exports=function(e,t){var r=[];return o(e,!1,r.push,r,t),r}},7428:(e,t,r)=>{var o=r(7932),n=r(8728),i=r(6531);e.exports=function(e){return function(t,r,s){var a,u=o(t),l=n(u.length),c=i(s,l);if(e&&r!=r){for(;l>c;)if((a=u[c++])!=a)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},1523:(e,t,r)=>{var o=r(9216),n=r(799),i=r(6530),s=r(8728),a=r(7745);e.exports=function(e,t){var r=1==e,u=2==e,l=3==e,c=4==e,f=6==e,d=5==e||f,p=t||a;return function(t,a,v){for(var h,g,m=i(t),y=n(m),w=o(a,v,3),b=s(y.length),_=0,E=r?p(t,b):u?p(t,0):void 0;b>_;_++)if((d||_ in y)&&(g=w(h=y[_],_,m),e))if(r)E[_]=g;else if(g)switch(e){case 3:return!0;case 5:return h;case 6:return _;case 2:E.push(h)}else if(c)return!1;return f?-1:l||c?c:E}}},161:(e,t,r)=>{var o=r(6727),n=r(1421),i=r(2939)("species");e.exports=function(e){var t;return n(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!n(t.prototype)||(t=void 0),o(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},7745:(e,t,r)=>{var o=r(161);e.exports=function(e,t){return new(o(e))(t)}},4677:(e,t,r)=>{var o=r(2894),n=r(2939)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,r,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),n))?r:i?o(t):"Object"==(s=o(t))&&"function"==typeof t.callee?"Arguments":s}},2894:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},6175:(e,t,r)=>{"use strict";var o=r(4743).f,n=r(526),i=r(8144),s=r(9216),a=r(9142),u=r(5576),l=r(5700),c=r(5084),f=r(9967),d=r(9666),p=r(7177).fastKey,v=r(765),h=d?"_s":"size",g=function(e,t){var r,o=p(t);if("F"!==o)return e._i[o];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,l){var c=e((function(e,o){a(e,c,t,"_i"),e._t=t,e._i=n(null),e._f=void 0,e._l=void 0,e[h]=0,null!=o&&u(o,r,e[l],e)}));return i(c.prototype,{clear:function(){for(var e=v(this,t),r=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete r[o.i];e._f=e._l=void 0,e[h]=0},delete:function(e){var r=v(this,t),o=g(r,e);if(o){var n=o.n,i=o.p;delete r._i[o.i],o.r=!0,i&&(i.n=n),n&&(n.p=i),r._f==o&&(r._f=n),r._l==o&&(r._l=i),r[h]--}return!!o},forEach:function(e){v(this,t);for(var r,o=s(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(o(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!g(v(this,t),e)}}),d&&o(c.prototype,"size",{get:function(){return v(this,t)[h]}}),c},def:function(e,t,r){var o,n,i=g(e,t);return i?i.v=r:(e._l=i={i:n=p(t,!0),k:t,v:r,p:o=e._l,n:void 0,r:!1},e._f||(e._f=i),o&&(o.n=i),e[h]++,"F"!==n&&(e._i[n]=i)),e},getEntry:g,setStrong:function(e,t,r){l(e,t,(function(e,r){this._t=v(e,t),this._k=r,this._l=void 0}),(function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?c(0,"keys"==t?r.k:"values"==t?r.v:[r.k,r.v]):(e._t=void 0,c(1))}),r?"entries":"values",!r,!0),f(t)}}},1718:(e,t,r)=>{var o=r(4677),n=r(7259);e.exports=function(e){return function(){if(o(this)!=e)throw TypeError(e+"#toJSON isn't generic");return n(this)}}},2269:(e,t,r)=>{"use strict";var o=r(3938),n=r(3856),i=r(7177),s=r(7929),a=r(1818),u=r(8144),l=r(5576),c=r(9142),f=r(6727),d=r(5378),p=r(4743).f,v=r(1523)(0),h=r(9666);e.exports=function(e,t,r,g,m,y){var w=o[e],b=w,_=m?"set":"add",E=b&&b.prototype,x={};return h&&"function"==typeof b&&(y||E.forEach&&!s((function(){(new b).entries().next()})))?(b=t((function(t,r){c(t,b,e,"_c"),t._c=new w,null!=r&&l(r,m,t[_],t)})),v("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in E)||y&&"clear"==e||a(b.prototype,e,(function(r,o){if(c(this,b,e),!t&&y&&!f(r))return"get"==e&&void 0;var n=this._c[e](0===r?0:r,o);return t?this:n}))})),y||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=g.getConstructor(t,e,m,_),u(b.prototype,r),i.NEED=!0),d(b,e),x[e]=b,n(n.G+n.W+n.F,x),y||g.setStrong(b,e,m),b}},4579:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},2445:(e,t,r)=>{"use strict";var o=r(4743),n=r(3101);e.exports=function(e,t,r){t in e?o.f(e,t,n(0,r)):e[t]=r}},9216:(e,t,r)=>{var o=r(5663);e.exports=function(e,t,r){if(o(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,o){return e.call(t,r,o)};case 3:return function(r,o,n){return e.call(t,r,o,n)}}return function(){return e.apply(t,arguments)}}},8333:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},9666:(e,t,r)=>{e.exports=!r(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},7467:(e,t,r)=>{var o=r(6727),n=r(3938).document,i=o(n)&&o(n.createElement);e.exports=function(e){return i?n.createElement(e):{}}},3338:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},337:(e,t,r)=>{var o=r(6162),n=r(8195),i=r(6274);e.exports=function(e){var t=o(e),r=n.f;if(r)for(var s,a=r(e),u=i.f,l=0;a.length>l;)u.call(e,s=a[l++])&&t.push(s);return t}},3856:(e,t,r)=>{var o=r(3938),n=r(4579),i=r(9216),s=r(1818),a=r(7069),u=function(e,t,r){var l,c,f,d=e&u.F,p=e&u.G,v=e&u.S,h=e&u.P,g=e&u.B,m=e&u.W,y=p?n:n[t]||(n[t]={}),w=y.prototype,b=p?o:v?o[t]:(o[t]||{}).prototype;for(l in p&&(r=t),r)(c=!d&&b&&void 0!==b[l])&&a(y,l)||(f=c?b[l]:r[l],y[l]=p&&"function"!=typeof b[l]?r[l]:g&&c?i(f,o):m&&b[l]==f?function(e){var t=function(t,r,o){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,o)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):h&&"function"==typeof f?i(Function.call,f):f,h&&((y.virtual||(y.virtual={}))[l]=f,e&u.R&&w&&!w[l]&&s(w,l,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},7929:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},5576:(e,t,r)=>{var o=r(9216),n=r(5602),i=r(5991),s=r(2159),a=r(8728),u=r(3728),l={},c={},f=e.exports=function(e,t,r,f,d){var p,v,h,g,m=d?function(){return e}:u(e),y=o(r,f,t?2:1),w=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(i(m)){for(p=a(e.length);p>w;w++)if((g=t?y(s(v=e[w])[0],v[1]):y(e[w]))===l||g===c)return g}else for(h=m.call(e);!(v=h.next()).done;)if((g=n(h,y,v.value,t))===l||g===c)return g};f.BREAK=l,f.RETURN=c},3938:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},7069:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},1818:(e,t,r)=>{var o=r(4743),n=r(3101);e.exports=r(9666)?function(e,t,r){return o.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}},4881:(e,t,r)=>{var o=r(3938).document;e.exports=o&&o.documentElement},3758:(e,t,r)=>{e.exports=!r(9666)&&!r(7929)((function(){return 7!=Object.defineProperty(r(7467)("div"),"a",{get:function(){return 7}}).a}))},799:(e,t,r)=>{var o=r(2894);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},5991:(e,t,r)=>{var o=r(5449),n=r(2939)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[n]===e)}},1421:(e,t,r)=>{var o=r(2894);e.exports=Array.isArray||function(e){return"Array"==o(e)}},6727:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},5602:(e,t,r)=>{var o=r(2159);e.exports=function(e,t,r,n){try{return n?t(o(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},3945:(e,t,r)=>{"use strict";var o=r(526),n=r(3101),i=r(5378),s={};r(1818)(s,r(2939)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=o(s,{next:n(1,r)}),i(e,t+" Iterator")}},5700:(e,t,r)=>{"use strict";var o=r(6227),n=r(3856),i=r(7470),s=r(1818),a=r(5449),u=r(3945),l=r(5378),c=r(5089),f=r(2939)("iterator"),d=!([].keys&&"next"in[].keys()),p="keys",v="values",h=function(){return this};e.exports=function(e,t,r,g,m,y,w){u(r,t,g);var b,_,E,x=function(e){if(!d&&e in R)return R[e];switch(e){case p:case v:return function(){return new r(this,e)}}return function(){return new r(this,e)}},S=t+" Iterator",O=m==v,k=!1,R=e.prototype,M=R[f]||R["@@iterator"]||m&&R[m],T=M||x(m),I=m?O?x("entries"):T:void 0,j="Array"==t&&R.entries||M;if(j&&(E=c(j.call(new e)))!==Object.prototype&&E.next&&(l(E,S,!0),o||"function"==typeof E[f]||s(E,f,h)),O&&M&&M.name!==v&&(k=!0,T=function(){return M.call(this)}),o&&!w||!d&&!k&&R[f]||s(R,f,T),a[t]=T,a[S]=h,m)if(b={values:O?T:x(v),keys:y?T:x(p),entries:I},w)for(_ in b)_ in R||i(R,_,b[_]);else n(n.P+n.F*(d||k),t,b);return b}},6630:(e,t,r)=>{var o=r(2939)("iterator"),n=!1;try{var i=[7][o]();i.return=function(){n=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!n)return!1;var r=!1;try{var i=[7],s=i[o]();s.next=function(){return{done:r=!0}},i[o]=function(){return s},e(i)}catch(e){}return r}},5084:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},5449:e=>{e.exports={}},6227:e=>{e.exports=!0},7177:(e,t,r)=>{var o=r(5730)("meta"),n=r(6727),i=r(7069),s=r(4743).f,a=0,u=Object.isExtensible||function(){return!0},l=!r(7929)((function(){return u(Object.preventExtensions({}))})),c=function(e){s(e,o,{value:{i:"O"+ ++a,w:{}}})},f=e.exports={KEY:o,NEED:!1,fastKey:function(e,t){if(!n(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,o)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[o].i},getWeak:function(e,t){if(!i(e,o)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[o].w},onFreeze:function(e){return l&&f.NEED&&u(e)&&!i(e,o)&&c(e),e}}},8082:(e,t,r)=>{"use strict";var o=r(9666),n=r(6162),i=r(8195),s=r(6274),a=r(6530),u=r(799),l=Object.assign;e.exports=!l||r(7929)((function(){var e={},t={},r=Symbol(),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||Object.keys(l({},t)).join("")!=o}))?function(e,t){for(var r=a(e),l=arguments.length,c=1,f=i.f,d=s.f;l>c;)for(var p,v=u(arguments[c++]),h=f?n(v).concat(f(v)):n(v),g=h.length,m=0;g>m;)p=h[m++],o&&!d.call(v,p)||(r[p]=v[p]);return r}:l},526:(e,t,r)=>{var o=r(2159),n=r(7856),i=r(3338),s=r(8989)("IE_PROTO"),a=function(){},u=function(){var e,t=r(7467)("iframe"),o=i.length;for(t.style.display="none",r(4881).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;o--;)delete u.prototype[i[o]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(a.prototype=o(e),r=new a,a.prototype=null,r[s]=e):r=u(),void 0===t?r:n(r,t)}},4743:(e,t,r)=>{var o=r(2159),n=r(3758),i=r(3206),s=Object.defineProperty;t.f=r(9666)?Object.defineProperty:function(e,t,r){if(o(e),t=i(t,!0),o(r),n)try{return s(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},7856:(e,t,r)=>{var o=r(4743),n=r(2159),i=r(6162);e.exports=r(9666)?Object.defineProperties:function(e,t){n(e);for(var r,s=i(t),a=s.length,u=0;a>u;)o.f(e,r=s[u++],t[r]);return e}},6183:(e,t,r)=>{var o=r(6274),n=r(3101),i=r(7932),s=r(3206),a=r(7069),u=r(3758),l=Object.getOwnPropertyDescriptor;t.f=r(9666)?l:function(e,t){if(e=i(e),t=s(t,!0),u)try{return l(e,t)}catch(e){}if(a(e,t))return n(!o.f.call(e,t),e[t])}},4368:(e,t,r)=>{var o=r(7932),n=r(3230).f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?function(e){try{return n(e)}catch(e){return s.slice()}}(e):n(o(e))}},3230:(e,t,r)=>{var o=r(2963),n=r(3338).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,n)}},8195:(e,t)=>{t.f=Object.getOwnPropertySymbols},5089:(e,t,r)=>{var o=r(7069),n=r(6530),i=r(8989)("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=n(e),o(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},2963:(e,t,r)=>{var o=r(7069),n=r(7932),i=r(7428)(!1),s=r(8989)("IE_PROTO");e.exports=function(e,t){var r,a=n(e),u=0,l=[];for(r in a)r!=s&&o(a,r)&&l.push(r);for(;t.length>u;)o(a,r=t[u++])&&(~i(l,r)||l.push(r));return l}},6162:(e,t,r)=>{var o=r(2963),n=r(3338);e.exports=Object.keys||function(e){return o(e,n)}},6274:(e,t)=>{t.f={}.propertyIsEnumerable},2584:(e,t,r)=>{var o=r(3856),n=r(4579),i=r(7929);e.exports=function(e,t){var r=(n.Object||{})[e]||Object[e],s={};s[e]=t(r),o(o.S+o.F*i((function(){r(1)})),"Object",s)}},2050:(e,t,r)=>{var o=r(9666),n=r(6162),i=r(7932),s=r(6274).f;e.exports=function(e){return function(t){for(var r,a=i(t),u=n(a),l=u.length,c=0,f=[];l>c;)r=u[c++],o&&!s.call(a,r)||f.push(e?[r,a[r]]:a[r]);return f}}},3101:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8144:(e,t,r)=>{var o=r(1818);e.exports=function(e,t,r){for(var n in t)r&&e[n]?e[n]=t[n]:o(e,n,t[n]);return e}},7470:(e,t,r)=>{e.exports=r(1818)},6237:(e,t,r)=>{"use strict";var o=r(3856),n=r(5663),i=r(9216),s=r(5576);e.exports=function(e){o(o.S,e,{from:function(e){var t,r,o,a,u=arguments[1];return n(this),(t=void 0!==u)&&n(u),null==e?new this:(r=[],t?(o=0,a=i(u,arguments[2],2),s(e,!1,(function(e){r.push(a(e,o++))}))):s(e,!1,r.push,r),new this(r))}})}},6730:(e,t,r)=>{"use strict";var o=r(3856);e.exports=function(e){o(o.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},2906:(e,t,r)=>{var o=r(6727),n=r(2159),i=function(e,t){if(n(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{(o=r(9216)(Function.call,r(6183).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:o(e,r),e}}({},!1):void 0),check:i}},9967:(e,t,r)=>{"use strict";var o=r(3938),n=r(4579),i=r(4743),s=r(9666),a=r(2939)("species");e.exports=function(e){var t="function"==typeof n[e]?n[e]:o[e];s&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},5378:(e,t,r)=>{var o=r(4743).f,n=r(7069),i=r(2939)("toStringTag");e.exports=function(e,t,r){e&&!n(e=r?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},8989:(e,t,r)=>{var o=r(250)("keys"),n=r(5730);e.exports=function(e){return o[e]||(o[e]=n(e))}},250:(e,t,r)=>{var o=r(4579),n=r(3938),i="__core-js_shared__",s=n[i]||(n[i]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:r(6227)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},510:(e,t,r)=>{var o=r(1052),n=r(8333);e.exports=function(e){return function(t,r){var i,s,a=String(n(t)),u=o(r),l=a.length;return u<0||u>=l?e?"":void 0:(i=a.charCodeAt(u))<55296||i>56319||u+1===l||(s=a.charCodeAt(u+1))<56320||s>57343?e?a.charAt(u):i:e?a.slice(u,u+2):s-56320+(i-55296<<10)+65536}}},6531:(e,t,r)=>{var o=r(1052),n=Math.max,i=Math.min;e.exports=function(e,t){return(e=o(e))<0?n(e+t,0):i(e,t)}},1052:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:t)(e)}},7932:(e,t,r)=>{var o=r(799),n=r(8333);e.exports=function(e){return o(n(e))}},8728:(e,t,r)=>{var o=r(1052),n=Math.min;e.exports=function(e){return e>0?n(o(e),9007199254740991):0}},6530:(e,t,r)=>{var o=r(8333);e.exports=function(e){return Object(o(e))}},3206:(e,t,r)=>{var o=r(6727);e.exports=function(e,t){if(!o(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!o(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!o(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!o(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},5730:e=>{var t=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+r).toString(36))}},765:(e,t,r)=>{var o=r(6727);e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},6347:(e,t,r)=>{var o=r(3938),n=r(4579),i=r(6227),s=r(5103),a=r(4743).f;e.exports=function(e){var t=n.Symbol||(n.Symbol=i?{}:o.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:s.f(e)})}},5103:(e,t,r)=>{t.f=r(2939)},2939:(e,t,r)=>{var o=r(250)("wks"),n=r(5730),i=r(3938).Symbol,s="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=s&&i[e]||(s?i:n)("Symbol."+e))}).store=o},3728:(e,t,r)=>{var o=r(4677),n=r(2939)("iterator"),i=r(5449);e.exports=r(4579).getIteratorMethod=function(e){if(null!=e)return e[n]||e["@@iterator"]||i[o(e)]}},6459:(e,t,r)=>{var o=r(2159),n=r(3728);e.exports=r(4579).getIterator=function(e){var t=n(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return o(t.call(e))}},9553:(e,t,r)=>{var o=r(4677),n=r(2939)("iterator"),i=r(5449);e.exports=r(4579).isIterable=function(e){var t=Object(e);return void 0!==t[n]||"@@iterator"in t||i.hasOwnProperty(o(t))}},2586:(e,t,r)=>{"use strict";var o=r(9216),n=r(3856),i=r(6530),s=r(5602),a=r(5991),u=r(8728),l=r(2445),c=r(3728);n(n.S+n.F*!r(6630)((function(e){Array.from(e)})),"Array",{from:function(e){var t,r,n,f,d=i(e),p="function"==typeof this?this:Array,v=arguments.length,h=v>1?arguments[1]:void 0,g=void 0!==h,m=0,y=c(d);if(g&&(h=o(h,v>2?arguments[2]:void 0,2)),null==y||p==Array&&a(y))for(r=new p(t=u(d.length));t>m;m++)l(r,m,g?h(d[m],m):d[m]);else for(f=y.call(d),r=new p;!(n=f.next()).done;m++)l(r,m,g?s(f,h,[n.value,m],!0):n.value);return r.length=m,r}})},3882:(e,t,r)=>{"use strict";var o=r(9003),n=r(5084),i=r(5449),s=r(7932);e.exports=r(5700)(Array,"Array",(function(e,t){this._t=s(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,n(1)):n(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},2699:(e,t,r)=>{var o=r(3856);o(o.S+o.F,"Object",{assign:r(8082)})},6760:(e,t,r)=>{var o=r(3856);o(o.S,"Object",{create:r(526)})},1477:(e,t,r)=>{var o=r(3856);o(o.S+o.F*!r(9666),"Object",{defineProperty:r(4743).f})},7220:(e,t,r)=>{var o=r(6530),n=r(5089);r(2584)("getPrototypeOf",(function(){return function(e){return n(o(e))}}))},961:(e,t,r)=>{var o=r(6530),n=r(6162);r(2584)("keys",(function(){return function(e){return n(o(e))}}))},9349:(e,t,r)=>{var o=r(3856);o(o.S,"Object",{setPrototypeOf:r(2906).set})},4058:()=>{},1003:(e,t,r)=>{"use strict";var o=r(6175),n=r(765);e.exports=r(2269)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return o.def(n(this,"Set"),e=0===e?0:e,e)}},o)},1867:(e,t,r)=>{"use strict";var o=r(510)(!0);r(5700)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=o(t,r),this._i+=e.length,{value:e,done:!1})}))},6840:(e,t,r)=>{"use strict";var o=r(3938),n=r(7069),i=r(9666),s=r(3856),a=r(7470),u=r(7177).KEY,l=r(7929),c=r(250),f=r(5378),d=r(5730),p=r(2939),v=r(5103),h=r(6347),g=r(337),m=r(1421),y=r(2159),w=r(6727),b=r(6530),_=r(7932),E=r(3206),x=r(3101),S=r(526),O=r(4368),k=r(6183),R=r(8195),M=r(4743),T=r(6162),I=k.f,j=M.f,N=O.f,P=o.Symbol,C=o.JSON,L=C&&C.stringify,A=p("_hidden"),F=p("toPrimitive"),U={}.propertyIsEnumerable,D=c("symbol-registry"),B=c("symbols"),q=c("op-symbols"),z=Object.prototype,H="function"==typeof P&&!!R.f,V=o.QObject,W=!V||!V.prototype||!V.prototype.findChild,G=i&&l((function(){return 7!=S(j({},"a",{get:function(){return j(this,"a",{value:7}).a}})).a}))?function(e,t,r){var o=I(z,t);o&&delete z[t