"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}Object.defineProperty(exports,"__esModule",{value:!0});var DEFAULT_SIZE=10,DEFAULT_WAIT=1e3,stringifyBatch=function(e){return JSON.stringify({ev_type:"batch",list:e})};function createBatchSender(e){var n,r,t=e.transport,o=e.endpoint,i=e.size,a=void 0===i?DEFAULT_SIZE:i,u=e.wait,c=void 0===u?DEFAULT_WAIT:u,s=[],l=0;function d(){if(s.length){var e=this.getBatchData();t.post({url:o,data:e,fail:function(r){n&&n(r,e)},success:function(){r&&r(e)}}),s=[]}}return{getSize:function(){return a},getWait:function(){return c},setSize:function(e){a=e},setWait:function(e){c=e},getEndpoint:function(){return o},setEndpoint:function(e){o=e},send:function(e){s.push(e),s.length>=a&&d.call(this),clearTimeout(l),l=setTimeout(d.bind(this),c)},flush:function(){clearTimeout(l),d.call(this)},getBatchData:function(){return s.length?stringifyBatch(s):""},clear:function(){clearTimeout(l),s=[]},fail:function(e){n=e},success:function(e){r=e}}}var _assign=function(){return _assign=Object.assign||function(e){for(var n,r=1,t=arguments.length;r=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,n){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var t,o,i=r.call(e),a=[];try{for(;(void 0===n||n-- >0)&&!(t=i.next()).done;)a.push(t.value)}catch(e){o={error:e}}finally{try{t&&!t.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function __spreadArray(e,n,r){if(r||2===arguments.length)for(var t,o=0,i=n.length;o=0){var t=e.slice();return t.splice(r,1),t}return e},safeVisit=function(e,n,r){for(var t,o=__read(n.split(".")),i=o[0],a=o.slice(1);e&&a.length>0;)e=e[i],i=(t=__read(a))[0],a=t.slice(1);if(e)return r(e,i)},safeCall=function(e,n,r){return safeVisit(e,n,function(e,n){if(e&&n in e&&isFunction(e[n]))try{return e[n].apply(e,r)}catch(e){return}})},pick$1=function(e,n){return e&&isObject(e)?n.reduce(function(n,r){return n[r]=e[r],n},{}):e};function getRegexp(e){return isArray(e)&&e.length?joinRegExp(e):null}function joinRegExp(e){for(var n=[],r=e.length,t=0;t>>((3&r)<<3)&255;return e}function bytesToUuid(e){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);var t=0,o=n;return[o[e[t++]],o[e[t++]],o[e[t++]],o[e[t++]],"-",o[e[t++]],o[e[t++]],"-",o[e[t++]],o[e[t++]],"-",o[e[t++]],o[e[t++]],"-",o[e[t++]],o[e[t++]],o[e[t++]],o[e[t++]],o[e[t++]],o[e[t++]]].join("")}function uuid(){var e=mathRNG();return e[6]=15&e[6]|64,e[8]=63&e[8]|128,bytesToUuid(e)}function createDestroyAgent(){var e=!1,n={},r=function(e){e.length&&e.forEach(function(e){try{e()}catch(e){}}),e.length=0},t=function(e){n[e]&&n[e].forEach(function(e){r(e[1])}),n[e]=void 0};return{set:function(t,o,i){n[t]?n[t].push([o,i]):n[t]=[[o,i]],e&&r(i)},has:function(e){return!!n[e]},remove:t,removeByEvType:function(e){Object.keys(n).forEach(function(t){n[t]&&n[t].forEach(function(n){n[0]===e&&r(n[1])})})},clear:function(){e=!0,Object.keys(n).forEach(function(e){t(e)})}}}var PRESTART_QUEUE_MAX_SIZE=500,PRESTART_QUEUE_OP_SLICE_SIZE=50;function cachePreStartData(e,n,r){if(n.push(r),!(n.length-1&&o.observe({type:n,buffered:!1})})}catch(e){try{o.observe({entryTypes:n})}catch(e){return t&&t()}}},function(){return o&&o.disconnect()}]},applyMonitor=function(e,n,r,t){void 0===n&&(n={}),void 0===t&&(t=[]);try{var o=e.apply(void 0,__spreadArray([],__read(t),!1));return o&&o(n,r)||[]}catch(e){return reportSelfError(e),[]}},addListenerToWindow=function(e,n,r,t){return void 0===t&&(t=!1),e.addEventListener(n,r,t),function(){e.removeEventListener(n,r,t)}},addListenerToDocument=function(e,n,r,t){return void 0===t&&(t=!1),e.addEventListener(n,r,t),function(){e.removeEventListener(n,r,t)}},invokeCallbackOnce=function(e){var n=!1;return[function(r){n||(n=!0,e&&e(r))}]},onPageUnload$1=function(e){var n=getDefaultBrowser();if(n){var r=__read(invokeCallbackOnce(e),1)[0];["unload","beforeunload","pagehide"].forEach(function(e){addListenerToWindow(n,e,r,!1)})}},getConfig=function(e,n){return isObject(e)?_assign(_assign({},n),e):!!e&&n},getStacksOnPerfsee=function(e){var n;if("object"===("undefined"==typeof window?"undefined":_typeof(window))&&window.__perfsee__){var r={};return null===(n=Error.captureStackTrace)||void 0===n||n.call(Error,r,e),r.stack}},CUSTOM_EV_TYPE="custom",VERSION="03",SAMPLED="01",TRACEPARENT="traceparent",DEFAULT_TRACE_CONFIG={sampleRate:1,origins:[]},uuid4=function(){var e=window&&(window.crypto||window.msCrypto);if(void 0!==e&&e.getRandomValues){var n=new Uint16Array(8);e.getRandomValues(n);var r=function(e){for(var n=e.toString(16);n.length<4;)n="0"+n;return n};return r(n[0])+r(n[1])+r(n[2])+r(n[3])+r(n[4])+r(n[5])+r(n[6])+r(n[7])}return"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx".replace(/[x]/g,function(){return(16*Math.random()|0).toString(16)})},setTraceContext=function(e){var n=getConfig(e,DEFAULT_TRACE_CONFIG);if(n&&isHitBySampleRate(n.sampleRate))return function(e,r){var t=n.origins;t.length&&checkIfHit(t,e)&&r(TRACEPARENT,VERSION+"-"+uuid4()+"-"+uuid4().substring(16)+"-"+SAMPLED)}},defaultMetricContext$1={isSupport:!0,isPolyfill:!1,isBounced:!1,isCustom:!1,type:"perf"},initMetric=function(e,n){return _assign({name:e,value:n},defaultMetricContext$1)},onceHidden=function(e,n){void 0===n&&(n=!0);var r=getDefaultDocument();if(r){var t=noop;"hidden"!==r.visibilityState?t=addListenerToDocument(r,"visibilitychange",function(){"hidden"===r.visibilityState&&(e(),n&&t())},!0):e()}},CUSTOM_EVENT_TYPE="event",CUSTOM_LOG_TYPE="log",normalizeCustomEventData=function(e){if(e&&isObject(e)&&e.name&&isString(e.name)){var n={name:e.name,type:CUSTOM_EVENT_TYPE};if("metrics"in e&&isObject(e.metrics)){var r=e.metrics,t={};for(var o in r)isNumber(r[o])&&(t[o]=r[o]);n.metrics=t}if("categories"in e&&isObject(e.categories)){var i=e.categories,a={};for(var o in i)a[o]=safeStringify(i[o]);n.categories=a}return"attached_log"in e&&isString(e.attached_log)&&(n.attached_log=e.attached_log),n}},normalizeCustomLogData=function(e){if(e&&isObject(e)&&e.content&&isString(e.content)){var n={content:safeStringify(e.content),type:CUSTOM_LOG_TYPE,level:"info"};if("level"in e&&(n.level=e.level),"extra"in e&&isObject(e.extra)){var r=e.extra,t={},o={};for(var i in r)isNumber(r[i])?t[i]=r[i]:o[i]=safeStringify(r[i]);n.metrics=t,n.categories=o}return"attached_log"in e&&isString(e.attached_log)&&(n.attached_log=e.attached_log),n}},CustomPlugin=function(e){e.provide("sendEvent",function n(r){var t=normalizeCustomEventData(r);if(t){var o=getStacksOnPerfsee(n);o&&(t.stacks=o),e.report({ev_type:CUSTOM_EV_TYPE,payload:t,extra:{timestamp:now()}})}}),e.provide("sendLog",function(n){var r=normalizeCustomLogData(n);r&&e.report({ev_type:CUSTOM_EV_TYPE,payload:r,extra:{timestamp:now()}})})},withSampleRate=function(e,n){var r=e.common||{};return r.sample_rate=n,e.common=r,e},hitFnWithRandom=function(e,n,r,t,o){return e?(i=o(t,n),function(){return i}):function(){return r(n)};var i},parseValues=function(e,n){return e.map(function(e){switch(n){case"number":return Number(e);case"boolean":return"1"===e;default:return String(e)}})},checkVal=function(e,n,r){switch(r){case"eq":return arrayIncludes(n,e);case"neq":return!arrayIncludes(n,e);case"gt":return e>n[0];case"gte":return e>=n[0];case"lt":return e=0?"":"https://")+e+n},getSettingsUrl=function(e,n){return void 0===n&&(n=SETTINGS_PATH),(e&&e.indexOf("//")>=0?"":"https://")+e+n},pick=function(e,n){var r={};return n.forEach(function(n){r[n]=e[n]}),r},serialize=function(e){try{return JSON.stringify(e)}catch(n){return String(e)}},createMiniSdkConfigManager=function(e){return void 0===e&&(e=id),function(n,r){var t,o,i=e?e(n,r):n,a={},u=noop,c=noop;return{getConfig:function(){return i},setConfig:function(e){return(null==e?void 0:e.pid)&&e.pid!==a.pid&&(e.viewId=e.pid+"_"+Date.now()),a=_assign(_assign({},a),e||{}),s(),t||(t=e,i.useLocalConfig||!i.bid?(o={},u()):getServerConfig(i.backend,i.domain,i.bid,function(e){o=parseServerConfig(e),s(),u()})),i},onChange:function(e){c=e},onReady:function(e){u=e,o&&u()}};function s(){var e,n=_assign(_assign(_assign({},i),null!=o?o:{}),a);n.plugins=mergeDeepConcatArray(i.plugins,null!==(e=a.plugins)&&void 0!==e?e:{}),n.sample=mergeSampleConfig(mergeSampleConfig(i.sample,null==o?void 0:o.sample),a.sample),i=n,c()}}};function getServerConfig(e,n,r,t){getMiniSdkTransport(e).get({url:getSettingsUrl(n)+"?bid="+r,success:function(e){t(e&&e.data&&e.data.data||{})},fail:function(){t()}})}function mergeSampleConfig(e,n){var r,t,o,i;if(!e||!n)return null!=e?e:n;var a=_assign(_assign({},e),n);return a.include_users=__spreadArray(__spreadArray([],__read(null!==(r=e.include_users)&&void 0!==r?r:[]),!1),__read(null!==(t=n.include_users)&&void 0!==t?t:[]),!1),a.rules=__spreadArray(__spreadArray([],__read(Object.keys(null!==(o=e.rules)&&void 0!==o?o:{})),!1),__read(Object.keys(null!==(i=n.rules)&&void 0!==i?i:{})),!1).reduce(function(r,t){var o,i,a;return t in r||(t in(e.rules||{})&&t in(n.rules||{})?(r[t]=_assign(_assign({},e.rules[t]),n.rules[t]),r[t].conditional_sample_rules=__spreadArray(__spreadArray([],__read(e.rules[t].conditional_sample_rules||[]),!1),__read(n.rules[t].conditional_sample_rules||[]),!1)):r[t]=null!==(i=null===(o=e.rules)||void 0===o?void 0:o[t])&&void 0!==i?i:null===(a=n.rules)||void 0===a?void 0:a[t]),r},{}),a}!function(e){e.onLaunch="onLaunch",e.onShow="onShow",e.onHide="onHide",e.onError="onError",e.onUnhandledRejection="onUnhandledRejection",e.onPageNotFound="onPageNotFound"}(AppMethod||(AppMethod={})),function(e){e.onLoad="onLoad",e.onShow="onShow",e.onReady="onReady",e.onHide="onHide",e.onUnload="onUnload",e.onPullDownRefresh="onPullDownRefresh"}(PageMethod||(PageMethod={})),function(e){e.request="request",e.uploadFile="uploadFile",e.downloadFile="downloadFile"}(InstanceMethod||(InstanceMethod={})),function(e){e.SUCCESS="success",e.FAIL="fail",e.COMPLETE="complete"}(AppRequestCallback||(AppRequestCallback={})),function(e){e.DEBUG="debug",e.ERROR="error",e.INFO="info",e.LOG="log",e.WARN="warn"}(AppConsoleMethod||(AppConsoleMethod={}));var EUrlPosition,AllAppConsoleMethods=[AppConsoleMethod.DEBUG,AppConsoleMethod.ERROR,AppConsoleMethod.INFO,AppConsoleMethod.LOG,AppConsoleMethod.WARN],hookLifeCycles=function(e,n,r){return function(t){return n.forEach(function(e){var n=t[e];t[e]=r(e,n)}),e(t)}},hookPageComponentLifeCycles=function(e,n,r){return function(t){return t.methods||(t.methods={}),n.forEach(function(e){var n=t.methods[e];t.methods[e]=r(e,n)}),e(t)}},hookPropertyDangerously=function(e,n,r){n.forEach(function(n){var t=e[n],o=r(n,t);Object.defineProperty(e,n,{enumerable:!0,writable:!0,configurable:!0,value:isFunction(o)?o.bind(e):o})})},getLifecycleHandlerWrapper=function(e){return function(n,r){return function(n){try{e(n)}catch(e){}return null==r?void 0:r.call(this,n)}}},onPageLoad=function(e){var n=__read(invokeCallbackOnce(e),1)[0],r=getLifecycleHandlerWrapper(n);App=hookLifeCycles(App,[AppMethod.onLaunch],r)},onPageUnload=function(e){var n=__read(invokeCallbackOnce(e),1)[0],r=getLifecycleHandlerWrapper(n);App=hookLifeCycles(App,[AppMethod.onHide],r)},getPlatformType=function(){var e=null;return e||("undefined"!=typeof tt?e="tt":"undefined"!=typeof my?e="my":"undefined"!=typeof swan?e="swan":"undefined"!=typeof wx&&(e="wx"),e)},getUrlByCurrentPage=function(e){return e.route||e.url||e.uri||e.path||e.__route__||""},getLocationUrl=function(){if(!getCurrentPages)return"";var e=getCurrentPages().pop();return e?(e?getUrlByCurrentPage(e):"")+joinQueryWithMap(e.options):""},regex=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z_]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;!function(e){e[e.full=0]="full",e[e.Protocol=1]="Protocol",e[e.slash=2]="slash",e[e.domain=3]="domain",e[e.port=4]="port",e[e.path=5]="path",e[e.query=6]="query",e[e.hash=7]="hash"}(EUrlPosition||(EUrlPosition={}));var DEFAULT_URL={url:"",protocol:"",domain:"",query:"",path:"",hash:""};function parseUrl(e){var n,r,t,o,i;if("string"!=typeof e)return DEFAULT_URL;var a=e.match(regex);return a?{url:e,protocol:null!==(n=a[EUrlPosition.Protocol])&&void 0!==n?n:"",domain:null!==(r=a[EUrlPosition.domain])&&void 0!==r?r:"",query:null!==(t=a[EUrlPosition.query])&&void 0!==t?t:"",path:null!==(o=a[EUrlPosition.path])&&void 0!==o?o:"",hash:null!==(i=a[EUrlPosition.hash])&&void 0!==i?i:""}:DEFAULT_URL}function getPluginConfig(e,n,r){var t,o=null===(t=e.config())||void 0===t?void 0:t.plugins[n];return isObject(o)?_assign(_assign({},r),o):!!o&&r}var reportWithCurrentContext=function(e,n){var r=e.config(),t={url:getLocationUrl(),pid:r.pid,view_id:r.viewId};return function(r){var o;e.report(_assign(_assign({},r),{overrides:_assign(_assign({},t),null!==(o=null==n?void 0:n(r))&&void 0!==o?o:{})}))}};function buildResourceTiming(e,n){var r;return populateSpecificTimingFields(r="my"===getPlatformType()?pickMyTimingFields(e,n):pickCommonTimingFields(e)),r}function pickCommonTimingFields(e){return e?{redirectStart:e.redirectStart,redirectEnd:e.redirectEnd,fetchStart:e.fetchStart,domainLookupStart:"domainLookUpStart"in e?e.domainLookUpStart:e.domainLookupStart,domainLookupEnd:"domainLookUpEnd"in e?e.domainLookUpEnd:e.domainLookupEnd,connectStart:e.connectStart,connectEnd:e.connectEnd,secureConnectionStart:e.SSLconnectionStart,requestStart:e.requestStart,requestEnd:e.requestEnd,responseStart:e.responseStart,responseEnd:e.responseEnd}:{}}function pickMyTimingFields(e,n){if(!e)return{};var r=n+e.domainLookup,t=r+e.connect,o=t+e.SSLconnection;return{redirectStart:0,redirectEnd:0,fetchStart:n,domainLookupStart:n,domainLookupEnd:r,connectStart:r,connectEnd:o,secureConnectionStart:t,requestStart:o,requestEnd:o+e.Waiting,responseStart:o+e.Waiting,responseEnd:n+e.totalTime}}function populateSpecificTimingFields(e){e&&e.responseEnd&&(e.requestStart&&e.connectEnd&&e.requestStart=0&&t.length+1>e?r(__spreadArray(__spreadArray([],__read(t),!1),[a],!1),e):__spreadArray(__spreadArray([],__read(t),!1),[a],!1)}}]},BREADCRUMB_MONITOR_PLUGIN_NAME="breadcrumb",BREADCRUMB_DEFAULT_REQUEST_METHOD="GET";exports.BreadcrumbType=void 0,function(e){e.REQUEST="http",e.ROUTE="route",e.CONSOLE="console"}(exports.BreadcrumbType||(exports.BreadcrumbType={}));var defaultConfig$4={maxBreadcrumbs:20,hookConsole:!0,hookRequest:!0,hookRouteChange:!0},getMessageFromSource=function(e){return function(n){switch(e){case"App":return{path:null==n?void 0:n.path,query:null==n?void 0:n.query,scene:null==n?void 0:n.scene};case"Page":case"ComponentPage":return{path:this.route||this.url||this.uri||this.path,query:n}}}},BreadcrumbPlugin=function(e){e.on("init",function(){var n,r,t=getPluginConfig(e,BREADCRUMB_MONITOR_PLUGIN_NAME,defaultConfig$4);if(t){var o=t.maxBreadcrumbs,i=t.onAddBreadcrumb,a=t.onMaxBreadcrumbs,u=__read(applyBreadcrumb(o,i,a),2),c=u[0],s=u[1],l=function(n){return function(r,t){return function(o){var i,a;try{var u=getMessageFromSource(n).call(this,o);s({type:exports.BreadcrumbType.ROUTE,category:n+"."+r,message:serialize(u)})}catch(n){null===(a=null===(i=e.originConsole)||void 0===i?void 0:i.warn)||void 0===a||a.call(i,n)}return null==t?void 0:t.call(this,o)}}};if(t.hookRouteChange){App=hookLifeCycles(App,[AppMethod.onLaunch],l("App")),Page=hookLifeCycles(Page,[PageMethod.onLoad],l("Page"));try{Component=hookPageComponentLifeCycles(Component,[PageMethod.onLoad],l("ComponentPage"))}catch(e){}}t.hookRequest&&(null===(n=e.hookRequest)||void 0===n||n.call(e,function(n,r){return function(n){return hookPropertyDangerously(n,[AppRequestCallback.COMPLETE],function(r,t){return function(r){var o,i,a,u,c,l,d,f,p;try{s({type:exports.BreadcrumbType.REQUEST,category:"mini-app",message:serialize(null!==(c=null!==(u=null!==(a=null!==(i=null!==(o=r.data)&&void 0!==o?o:r.text)&&void 0!==i?i:r.errMsg)&&void 0!==a?a:r.errorMessage)&&void 0!==u?u:r.error)&&void 0!==c?c:"Empty Body"),data:{method:null!==(l=n.method)&&void 0!==l?l:BREADCRUMB_DEFAULT_REQUEST_METHOD,code:String((null!==(d=r.status)&&void 0!==d?d:r.statusCode)||"0"),url:n.url}})}catch(n){null===(p=null===(f=e.originConsole)||void 0===f?void 0:f.warn)||void 0===p||p.call(f,n)}return null==t?void 0:t.call(this,r)}}),null==r?void 0:r.call(this,n)}})),t.hookConsole&&(null===(r=e.wrapConsole)||void 0===r||r.call(e,function(n,r){return hookPropertyDangerously(r,AllAppConsoleMethods,function(n,r){return function(){for(var n,t,o=[],i=0;io.value&&(o.value=e)});(t.entries||[]).forEach(function(e){e.entryType===LS&&u(e)});var c=__read(applyPerformanceObserver(e,u),2),s=c[0],l=c[1];return s(LS),onceHidden(function(){a()},!1),[function(){r&&r(o),a(),o=initMetric(CLSMonitorMetricName,0)},l]}},FI="first-input",FIDMonitorMetricName="fid",FIDMonitor=function(e,n){return void 0===e&&(e=getDefaultPerformanceObserver()),void 0===n&&(n=getDefaultPerformance()),function(r,t){var o=initMetric(FIDMonitorMetricName,0),i=__read(invokeCallbackOnce(t),1)[0];if(!n||!e)return o.isSupport=!1,void i(o);var a=function(e){var n=e.processingStart,r=e.startTime;o.value=n-r,i(o)},u=(0,__read(applyPerformance(n),3)[2])(FI)[0];u?a(u):(0,__read(applyPerformanceObserver(e,a,!0),1)[0])(FI)}},Longtask="longtask",LongtaskMonitor=function(e){return void 0===e&&(e=getDefaultPerformanceObserver()),function(n,r){var t=(n.precollect||{}).entries,o=(void 0===t?[]:t).filter(function(e){return e.entryType===Longtask}),i=function(e){r&&r({longtasks:e,type:"pref"})};if(o.length&&i(o),!e)return[noop];var a=__read(applyPerformanceObserver(e,function(e){return i([e])},!1),2),u=a[0],c=a[1];return u(Longtask),[c]}},FCP_ENTRY_NAME="first-contentful-paint",FP_ENTRY_NAME="first-paint",Paint_Type="paint",PaintMonitor=function(e,n){return void 0===e&&(e=getDefaultPerformanceObserver()),void 0===n&&(n=getDefaultPerformance()),function(r,t){var o=r.metricName,i=r.entryName,a=initMetric(o,0),u=__read(invokeCallbackOnce(t),1)[0];if(!n||!e)return a.isSupport=!1,void u(a);var c=function(e){var n=e.startTime;a.value=n,u(a)},s=(0,__read(applyPerformance(n),5)[4])(i)[0];if(s)c(s);else{var l=__read(applyPerformanceObserver(e,function(e){e.name===i&&(c(e),f())}),2),d=l[0],f=l[1];d(Paint_Type),onceHidden(function(){a.isSupport=!1,u(a),f()}),onPageUnload$1(function(){a.isBounced=!0,u(a),f()})}}},MPFIDMonitorMetricName="mpfid",LONGTASK="longtask",MPFIDMonitor=function(e,n){return void 0===e&&(e=getDefaultPerformanceObserver()),void 0===n&&(n=getDefaultPerformance()),function(r,t){var o=initMetric(MPFIDMonitorMetricName,0),i=__read(invokeCallbackOnce(t),1)[0];if(!e)return o.isSupport=!1,i(o),[noop];var a=[],u=r.precollect;u&&(u.entries||[]).forEach(function(e){e.entryType===LONGTASK&&a.push(e)});var c=__read(applyPerformanceObserver(e,function(e){return a.push(e)}),2),s=c[0],l=c[1];return s(LONGTASK),[function(){l();var e=(0,__read(applyPerformance(n),5)[4])(FCP_ENTRY_NAME)[0],r=e&&e.startTime||0;o.value=a.reduce(function(e,n){var t=n.duration,o=n.startTime;return er?t:e},0),i(o)}]}},defaultMetricContext={isSupport:!0,isPolyfill:!1,isBounced:!1,isCustom:!1,type:"perf"},PERFORMANCE_MONITOR_PLUGIN_NAME="performance",defaultConfig={fp:!0,fcp:!0,fid:!0,mpfid:!1,cls:!0,timing:!0},PerfMonitorPlugin=function(e){e.on("init",function(){var n,r=getPluginConfig(e,PERFORMANCE_MONITOR_PLUGIN_NAME,defaultConfig),t=null===(n=e.config())||void 0===n?void 0:n.backend;if(r&&t){var o=r.fp,i=r.fcp,a=r.fid,u=r.mpfid,c=r.timing,s=r.cls,l=function(n){reportWithCurrentContext(e)({ev_type:"performance",payload:n})},d=t.getPerformanceObserverCtor(),f=t.getPerformance(),p=[d,f];if(o&&applyMonitor(PaintMonitor,{metricName:"fp",entryName:FP_ENTRY_NAME},l,p),i&&applyMonitor(PaintMonitor,{metricName:"fcp",entryName:FCP_ENTRY_NAME},l,p),a&&applyMonitor(FIDMonitor,0,l,p),u){var g=__read(applyMonitor(MPFIDMonitor,void 0,l,p),1)[0];onPageLoad(function(){return setTimeout(g,200)})}if(c){var v=__read(applyPerformance(f),3)[2],_=__read(invokeCallbackOnce(function(n){var r,t=null!==(r=null==f?void 0:f.timing)&&void 0!==r?r:void 0,o=v("navigation")[0];reportWithCurrentContext(e)({ev_type:"performance_timing",payload:{isBounced:n,timing:t,navigation_timing:o}})}),1),m=_[0];onPageLoad(function(){m(!1)}),onPageUnload(function(){m(!0)})}var E=__read(applyMonitor(LongtaskMonitor,void 0,function(n){e.report({ev_type:"performance_longtask",payload:n})},[d]),1)[0];e.on("beforeDestroy",E);var y=function(n){e.report({ev_type:"performance",payload:n})};if(s){var h=__read(applyMonitor(CLSMonitor,void 0,y,[d]),2),S=h[0],P=h[1];e.on("beforeConfig",function(n){var r;n.viewId&&n.viewId!==(null===(r=e.config())||void 0===r?void 0:r.viewId)&&S()}),e.on("beforeDestroy",P),onPageUnload(S)}e.provide("sendCustomPerfMetric",function(e){var n=_assign(_assign(_assign({},defaultMetricContext),e),{isCustom:!0});y(n)})}})},SyncSendPlugin=function(e){e.on("init",function(){e.provide("sendNow",function(){var n,r;null===(r=null===(n=e.getSender())||void 0===n?void 0:n.flush)||void 0===r||r.call(n)})})};function createMiniSdkSender(e){return createBatchSender(e)}var _a,_b,initBackend=function(e){return e.backend||(e.backend=getBackendCtor()(),e.deviceId=getDefaultDeviceId(e.backend),e.userId=getDefaultUserId(e.backend)),e},createMinimalMiniSdkClient=function(e){var n=void 0===e?{}:e,r=n.createSender,t=void 0===r?function(e){return createMiniSdkSender({size:DEFAULT_SENDER_BATCH_SIZE,endpoint:getReportUrl(e.domain),transport:getMiniSdkTransport(e.backend)})}:r,o=n.builder,i=void 0===o?miniSdkBuilder:o,a=n.createDefaultConfig,u=createClient({createDefaultConfig:void 0===a?getDefaultConfig:a,validateInitConfig:validateInitConfig,initConfigNormalizer:initConfigNormalizer,builder:i,createSender:t,createConfigManager:createMiniSdkConfigManager(initBackend),userConfigNormalizer:normalizeUserConfig});return ContextPlugin(u),InjectConfigPlugin(u),InjectEnvPlugin(u),InjectNetworkTypePlugin(u),IntegrationPlugin(u=withCommandArray(u)),u},createMiniSdkClient=function(e){void 0===e&&(e={});var n=createMinimalMiniSdkClient(e);return SyncSendPlugin(n),HookConsolePlugin(n),PerfMonitorPlugin(n),HookRequestPlugin(n),JsErrorMonitorPlugin(n),CustomPlugin(n),BreadcrumbPlugin(n),PageviewPlugin(n),SamplePlugin(n),n},miniSdkClient=createMiniSdkClient(),top$1=null===(_b=null===(_a=null==miniSdkClient?void 0:miniSdkClient.config())||void 0===_a?void 0:_a.backend)||void 0===_b?void 0:_b.top;if(top$1)try{top$1.slardar=miniSdkClient}catch(e){}exports.BATCH_REPORT_PATH=BATCH_REPORT_PATH,exports.BREADCRUMB_DEFAULT_REQUEST_METHOD=BREADCRUMB_DEFAULT_REQUEST_METHOD,exports.BREADCRUMB_MONITOR_PLUGIN_NAME=BREADCRUMB_MONITOR_PLUGIN_NAME,exports.BreadcrumbPlugin=BreadcrumbPlugin,exports.DEFAULT_IGNORE_PATHS=DEFAULT_IGNORE_PATHS,exports.DEFAULT_METHOD=DEFAULT_METHOD,exports.DEFAULT_SAMPLE_CONFIG=DEFAULT_SAMPLE_CONFIG,exports.DEFAULT_SENDER_BATCH_SIZE=DEFAULT_SENDER_BATCH_SIZE,exports.DEVICE_ID_STORAGE_NAME=DEVICE_ID_STORAGE_NAME,exports.HOOK_REQUEST_PLUGIN_NAME=HOOK_REQUEST_PLUGIN_NAME,exports.HTTP_EVENT_TYPE=HTTP_EVENT_TYPE,exports.HookConsolePlugin=HookConsolePlugin,exports.HookRequestPlugin=HookRequestPlugin,exports.InjectConfigPlugin=InjectConfigPlugin,exports.InjectEnvPlugin=InjectEnvPlugin,exports.InjectNetworkTypePlugin=InjectNetworkTypePlugin,exports.JS_ERR_EVENT_TYPE=JS_ERR_EVENT_TYPE,exports.JS_ERR_PLUGIN_NAME=JS_ERR_PLUGIN_NAME,exports.JsErrorMonitorPlugin=JsErrorMonitorPlugin,exports.PAGEVIEW_MONITOR_PLUGIN_NAME=PAGEVIEW_MONITOR_PLUGIN_NAME,exports.PERFORMANCE_MONITOR_PLUGIN_NAME=PERFORMANCE_MONITOR_PLUGIN_NAME,exports.PageviewPlugin=PageviewPlugin,exports.PerfMonitorPlugin=PerfMonitorPlugin,exports.REPORT_DOMAIN=REPORT_DOMAIN,exports.SDK_NAME=SDK_NAME,exports.SDK_VERSION=SDK_VERSION,exports.SETTINGS_PATH=SETTINGS_PATH,exports.USER_ID_STORAGE_NAME=USER_ID_STORAGE_NAME,exports.UnhandledRejection=UnhandledRejection,exports.addConfigToReportEvent=addConfigToReportEvent,exports.addEnvToSendEvent=addEnvToSendEvent,exports.buildResourceTiming=buildResourceTiming,exports.createMiniSdkClient=createMiniSdkClient,exports.createMiniSdkConfigManager=createMiniSdkConfigManager,exports.createMinimalMiniSdkClient=createMinimalMiniSdkClient,exports.default=miniSdkClient,exports.getDefaultConfig=getDefaultConfig,exports.getDefaultDeviceId=getDefaultDeviceId,exports.getDefaultLocation=getDefaultLocation,exports.getDefaultSessionId=getDefaultSessionId,exports.getDefaultUserId=getDefaultUserId,exports.getPluginConfig=getPluginConfig,exports.getReportUrl=getReportUrl,exports.getServerConfig=getServerConfig,exports.getSettingsUrl=getSettingsUrl,exports.initConfigNormalizer=initConfigNormalizer,exports.isSensitiveHeader=isSensitiveHeader,exports.mergeSampleConfig=mergeSampleConfig,exports.miniSdkBuilder=miniSdkBuilder,exports.normalizeStrictFields=normalizeStrictFields,exports.normalizeUserConfig=normalizeUserConfig,exports.parseServerConfig=parseServerConfig,exports.pick=pick,exports.pickCommonTimingFields=pickCommonTimingFields,exports.pickMyTimingFields=pickMyTimingFields,exports.populateSpecificTimingFields=populateSpecificTimingFields,exports.removeSensitiveHeader=removeSensitiveHeader,exports.reportWithCurrentContext=reportWithCurrentContext,exports.serialize=serialize,exports.validateInitConfig=validateInitConfig;