Files
陈誉午 994b267f5c feat: 电子药箱小程序 - 4Tab药品管理
- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡
- 药品百科: 搜索 + 分类筛选 + 20种药品静态数据
- 惠教中心: 4条药品使用指南课程
- 我的: 家庭成员信息管理
- 自定义TabBar + navigation-bar组件
- SVG药品分类插图
2026-07-29 11:20:52 +08:00

1 line
52 KiB
JavaScript

"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<t;r++)for(var o in n=arguments[r])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e},_assign.apply(this,arguments)};function __values(e){var n="function"==typeof Symbol&&Symbol.iterator,r=n&&e[n],t=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=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<i;o++)!t&&o in n||(t||(t=Array.prototype.slice.call(n,0,o)),t[o]=n[o]);return e.concat(t||Array.prototype.slice.call(n))}var noop=function(){return{}};function id(e){return e}function isObject(e){return"object"===_typeof(e)&&null!==e}function isInstanceOf(e,n){try{return e instanceof n}catch(e){return!1}}var objProto=Object.prototype;function isPlainObject(e){if(isObject(e)){if("function"==typeof Object.getPrototypeOf){var n=Object.getPrototypeOf(e);return n===objProto||null===n}return"[object Object]"===objProto.toString.call(e)}return!1}function isArray(e){return"[object Array]"===objProto.toString.call(e)}function isFunction(e){return"function"==typeof e}function isBoolean(e){return"boolean"==typeof e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isError(e){switch(Object.prototype.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMError]":case"[object DOMException]":return!0;default:return e instanceof Error}}function isEvent(e){return"undefined"!=typeof Event&&isInstanceOf(e,Event)}function isErrorEvent(e){return"[object ErrorEvent]"===Object.prototype.toString.call(e)}function isPromiseRejectionEvent(e){return"[object PromiseRejectionEvent]"===Object.prototype.toString.call(e)}function hasKey(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function objectForIn(e,n){if(isObject(e))for(var r in e)hasKey(e,r)&&n.call(null,r,e[r])}function mergeDeepConcatArray(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r={},t=0;t<e.length;)r=_mergeDeepMergeArray(r,e[t++]);return r}function _mergeDeepMergeArray(e,n){var r=_assign({},e);for(var t in n)hasKey(n,t)&&void 0!==n[t]&&(isObject(n[t])&&isPlainObject(n[t])?r[t]=_mergeDeepMergeArray(isObject(e[t])?e[t]:{},n[t]):isArray(n[t])&&isArray(e[t])?r[t]=_mergeDeepArray(e[t],n[t]):r[t]=n[t]);return r}function _mergeDeepArray(e,n){var r=isArray(e)?e:[],t=isArray(n)?n:[];return Array.prototype.concat.call(r,t).map(function(e){return e instanceof RegExp?e:isObject(e)&&isPlainObject(e)?_mergeDeepMergeArray({},e):isArray(e)?_mergeDeepArray([],e):e})}function arrayIncludes(e,n){if(!isArray(e))return!1;if(0===e.length)return!1;for(var r=0;r<e.length;){if(e[r]===n)return!0;r++}return!1}var arrayRemove=function(e,n){if(!isArray(e))return e;var r=e.indexOf(n);if(r>=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<r;t++){var o=e[t];isString(o)?n.push(o.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")):o&&o.source&&n.push(o.source)}return new RegExp(n.join("|"),"i")}var checkIfHit=function(e,n){var r=getRegexp(e||[]);return!!r&&r.test(n)};function safeStringify(e){try{return isString(e)?e:JSON.stringify(e)}catch(e){return"[FAILED_TO_STRINGIFY]:"+String(e)}}var joinQueryWithMap=function(e){return isObject(e)?Object.keys(e).reduce(function(n,r){return n+"&"+r+"="+e[r]},"").replace("&","?"):""};function createContextAgent(){var e={},n={},r={set:function(t,o){return e[t]=o,n[t]=safeStringify(o),r},merge:function(t){return e=_assign(_assign({},e),t),Object.keys(t).forEach(function(e){n[e]=safeStringify(t[e])}),r},delete:function(t){return delete e[t],delete n[t],r},clear:function(){return e={},n={},r},get:function(e){return n[e]},toString:function(){return _assign({},n)}};return r}var hookObjectProperty=function(e,n,r,t){return void 0===t&&(t=!0),function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];if(!e)return noop;var a=e[n],u=r.apply(void 0,__spreadArray([a],__read(o),!1)),c=u;return isFunction(c)&&t&&(c=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return u.apply(this,e)}catch(n){return isFunction(a)&&a.apply(this,e)}}),e[n]=c,function(r){r||(c===e[n]?e[n]=a:u=a)}}},getPrintString=function(){return"".padStart?function(e,n){return void 0===n&&(n=8),e.padStart(n," ")}:function(e){return e}},printString=getPrintString(),errCount=0,error=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];console.error.apply(console,__spreadArray(["[SDK]",Date.now(),printString(""+errCount++)],__read(e),!1))},warnCount=0,warn=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];console.warn.apply(console,__spreadArray(["[SDK]",Date.now(),printString(""+warnCount++)],__read(e),!1))},isHitBySampleRate=function(e){return Math.random()<Number(e)},isHitByRandom=function(e,n){return e<Number(n)},runProcessors=function(e){return function(n){for(var r=n,t=0;t<e.length&&r;t++)try{r=e[t](r)}catch(e){error(e)}return r}};function mathRNG(){for(var e=new Array(16),n=0,r=0;r<16;r++)3&r||(n=4294967296*Math.random()),e[r]=n>>>((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<PRESTART_QUEUE_MAX_SIZE)){var t=n.splice(0,PRESTART_QUEUE_OP_SLICE_SIZE);e.savePreStartDataToDb&&e.savePreStartDataToDb(t)}}function consumePreStartData(e){var n=e.getPreStartQueue();n.forEach(function(n){return e.build(n)}),n.length=0}var EVENTS=["init","start","config","beforeDestroy","provide","beforeReport","report","beforeBuild","build","beforeSend","send","beforeConfig"];function createClient(e){var n,r,t=e.builder,o=e.createSender,i=e.createDefaultConfig,a=e.createConfigManager,u=e.userConfigNormalizer,c=e.initConfigNormalizer,s=e.validateInitConfig,l={};EVENTS.forEach(function(e){return l[e]=[]});var d=!1,f=!1,p=!1,g=[],v=[],_=createDestroyAgent(),m={getBuilder:function(){return t},getSender:function(){return n},getPreStartQueue:function(){return g},init:function(e){if(d)warn("already inited");else{if(!(e&&isObject(e)&&s(e)))throw new Error("invalid InitConfig, init failed");var t=i(e);if(!t)throw new Error("defaultConfig missing");var u=c(e);if((r=a(t)).setConfig(u),r.onChange(function(){E("config")}),!(n=o(r.getConfig())))throw new Error("sender missing");d=!0,E("init",!0)}},set:function(e){d&&e&&isObject(e)&&(E("beforeConfig",!1,e),null==r||r.setConfig(e))},config:function(e){if(d)return e&&isObject(e)&&(E("beforeConfig",!1,e),null==r||r.setConfig(u(e))),null==r?void 0:r.getConfig()},provide:function(e,n){arrayIncludes(v,e)?warn("cannot provide "+e+", reserved"):(m[e]=n,E("provide",!1,e))},start:function(){d&&(f||null==r||r.onReady(function(){f=!0,E("start",!0),consumePreStartData(m)}))},report:function(e){if(e){var n=runProcessors(l.beforeReport)(e);if(n){var r=runProcessors(l.report)(n);r&&(f?this.build(r):cachePreStartData(m,g,r))}}},build:function(e){if(f){var n=runProcessors(l.beforeBuild)(e);if(n){var r=t.build(n);if(r){var o=runProcessors(l.build)(r);o&&this.send(o)}}}},send:function(e){if(f){var r=runProcessors(l.beforeSend)(e);r&&(n.send(r),E("send",!1,r))}},destroy:function(){_.clear(),p=!0,g.length=0,E("beforeDestroy",!0)},on:function(e,n){if("init"===e&&d||"start"===e&&f||"beforeDestroy"===e&&p)try{n()}catch(e){}else l[e]&&l[e].push(n)},off:function(e,n){l[e]&&(l[e]=arrayRemove(l[e],n))},destroyAgent:_};return v=Object.keys(m),m;function E(e,n){void 0===n&&(n=!1);for(var r=[],t=2;t<arguments.length;t++)r[t-2]=arguments[t];l[e].forEach(function(e){try{e.apply(void 0,__spreadArray([],__read(r),!1))}catch(e){}}),n&&(l[e].length=0)}}var ContextPlugin=function(e){var n=createContextAgent();e.provide("context",n),e.on("report",function(e){return e.extra||(e.extra={}),e.extra.context=n.toString(),e})},withCommandArray=function(e,n,r){var t={},o=function r(){for(var o,i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];var u=i[0];if(u){var c=u.split(".")[0];if(!(c in r)){var s=t[c]||[],l=null!==(o=null==n?void 0:n(e))&&void 0!==o?o:{};return s.push(__spreadArray([l],__read(i),!1)),void(t[c]=s)}return safeCall(r,u,[].slice.call(i,1))}};for(var i in hookObjectProperty(e,"provide",function(n){return function(r,t){o[r]=t,n.call(e,r,t)}})(),e)Object.prototype.hasOwnProperty.call(e,i)&&(o[i]=e[i]);return e.on("provide",function(n){t[n]&&(t[n].forEach(function(n){var t=__read(n),o=t[0],i=t.slice(1);null==r||r(e,o,i)}),t[n]=null)}),o};function IntegrationPlugin(e,n){e.on("init",function(){var r=[],t=function(t){t.forEach(function(t){var o=t.name;arrayIncludes(r,o)||(r.push(o),t.setup(e),n&&n(o,t.setup),e.destroyAgent.set(o,o,[function(){r=arrayRemove(r,o),t.tearDown&&t.tearDown()}]))})};e.provide("applyIntegrations",t);var o=e.config();o&&o.integrations&&t(o.integrations)})}var now=function(){return Date.now()};function getDefaultBrowser(){if("object"===("undefined"==typeof window?"undefined":_typeof(window))&&isObject(window))return window}function getDefaultDocument(){if("object"===("undefined"==typeof document?"undefined":_typeof(document))&&isObject(document))return document}function getDefaultPerformance(){if(getDefaultBrowser()&&isObject(window.performance))return window.performance}function getDefaultPerformanceObserver(){if(getDefaultBrowser()&&isFunction(window.PerformanceObserver))return window.PerformanceObserver}var getGlobalRegistry=function(e){if(e)return e.__SLARDAR_REGISTRY__||(e.__SLARDAR_REGISTRY__={Slardar:{plugins:[],errors:[],subject:{}}}),e.__SLARDAR_REGISTRY__.Slardar},reportSelfError=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=getGlobalRegistry(getDefaultBrowser());r&&(r.errors||(r.errors=[]),r.errors.push(e))},applyPerformance=function(e){var n=e&&e.timing||void 0;return[n,function(){return e&&e.now?e.now():(Date.now?Date.now():+new Date)-(n&&n.navigationStart||0)},function(n){var r=(e||{}).getEntriesByType;return isFunction(r)&&r.call(e,n)||[]},function(){var n=(e||{}).clearResourceTimings;isFunction(n)&&n.call(e)},function(n){var r=(e||{}).getEntriesByName;return isFunction(r)&&r.call(e,n)||[]}]},applyPerformanceObserver=function(e,n,r,t){var o=e&&new e(function(e,o){e.getEntries?e.getEntries().forEach(function(e,r,t){return n(e,r,t,o)}):t&&t(),r&&o.disconnect()});return[function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(!e||!o)return t&&t();try{n.forEach(function(n){e.supportedEntryTypes.indexOf(n)>-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<n[0];case"lte":return e<=n[0];case"regex":return Boolean(e.match(new RegExp(n.join("|"))));case"not_regex":return!e.match(new RegExp(n.join("|")));default:return!1}},checkFilter=function(e,n,r,t){var o=safeVisit(e,n,function(e,n){return e[n]});if(void 0===o)return!1;var i=isBoolean(o)?"bool":isNumber(o)?"number":"string";return checkVal(o,parseValues(t,i),r)},matchFilter=function e(n,r){try{return"rule"===r.type?checkFilter(n,r.field,r.op,r.values):"and"===r.type?r.children.every(function(r){return e(n,r)}):r.children.some(function(r){return e(n,r)})}catch(e){return reportSelfError(e),!1}},getHitMap=function(e,n,r,t,o,i){var a={};return Object.keys(e).forEach(function(u){var c=e[u],s=c.enable,l=c.sample_rate,d=c.conditional_sample_rules;s?(a[u]={enable:s,sample_rate:l,effectiveSampleRate:l*r,hit:hitFnWithRandom(n,l,t,o,i)},d&&(a[u].conditional_hit_rules=d.map(function(e){var a=e.sample_rate,u=e.filter;return{sample_rate:a,hit:hitFnWithRandom(n,a,t,o,i),effectiveSampleRate:a*r,filter:u}}))):a[u]={enable:s,hit:function(){return!1},sample_rate:0,effectiveSampleRate:0}}),a},getSampler=function(e,n,r,t,o){if(!n)return id;var i=n.sample_rate,a=n.include_users,u=n.sample_granularity,c=n.rules,s=n.r,l=void 0===s?Math.random():s;if(arrayIncludes(a,e))return function(e){return withSampleRate(e,1)};var d="session"===u,f=hitFnWithRandom(d,i,r,l,t),p=getHitMap(c,d,i,r,l,t);return function(e){var n;if(!f())return d&&o[0](),!1;if(!(e.ev_type in p))return withSampleRate(e,i);if(!p[e.ev_type].enable)return d&&o[1](e.ev_type),!1;if(null===(n=e.common)||void 0===n?void 0:n.sample_rate)return e;var r=p[e.ev_type],t=r.conditional_hit_rules;if(t)for(var a=0;a<t.length;a++)if(matchFilter(e,t[a].filter))return!!t[a].hit()&&withSampleRate(e,t[a].effectiveSampleRate);return r.hit()?withSampleRate(e,r.effectiveSampleRate):((!t||!t.length)&&d&&o[1](e.ev_type),!1)}},SamplePlugin=function(e){e.on("start",function(){var n=e.config(),r=n.userId,t=n.sample,o=getSampler(r,t,isHitBySampleRate,isHitByRandom,[function(){e.destroy()},function(n){e.destroyAgent.removeByEvType(n)}]);e.on("build",o)})},BaseBackendCtor=function(e,n){return{top:e,instance:n,request:function(e){return n.request(e)},getStorage:function(e){return n.getStorageSync(e)},setStorage:function(e,r){return n.setStorageSync(e,r)},monitorNetworkType:function(e){n.getNetworkType({success:function(n){e&&e(n.networkType)}}),n.onNetworkStatusChange(function(n){e&&e(n.networkType)})},getPerformance:function(){return isFunction(n.getPerformance)?n.getPerformance():e.performance},makeHttpPayload:function(e,n){return e},getPerformanceObserverCtor:function(){var r;return null!==(r=null==e?void 0:e.PerformanceObserver)&&void 0!==r?r:function(e){var r,t;return isFunction(n.getPerformance)&&(null===(t=null===(r=n.getPerformance())||void 0===r?void 0:r.createObserver)||void 0===t?void 0:t.call(r,e))}}}},MyBackend=function(e){return function(){return _assign(_assign({},BaseBackendCtor(e,my)),{host:"my",makeError:function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var t={message:n[0]},o=n[1];if(o){t.stack=o;var i=__read(null===(e=o.split("\n")[0])||void 0===e?void 0:e.split(":"),1)[0];i&&(t.name=i)}return t},setStorage:function(e,n){return my.setStorageSync({key:e,data:n})},getStorage:function(e){return my.getStorageSync({key:e}).data}})}},SwanBackend=function(e){return function(){return _assign(_assign({},BaseBackendCtor(e,swan)),{host:"swan",makeError:function(e){var n;return{name:e.name,message:e.message,stack:e.stack,filename:null===(n=e.ext)||void 0===n?void 0:n.filename}}})}};function makeError(e){var n,r,t=e.split("\n"),o=__read((null!==(r=null===(n=t[0])||void 0===n?void 0:n.split(":"))&&void 0!==r?r:[]).map(function(e){return e.trim()}),2),i=o[0],a=o[1],u=/^[a-zA-Z]*Error$/.test(i);return{name:u?i:"Error",message:u?a:t[0],stack:e}}var TtBackend=function(e){return function(){return _assign(_assign({},BaseBackendCtor(e,tt)),{host:"tt",makeError:makeError,makeHttpPayload:function(e,n){var r,t,o,i;if(URL&&"get"===(null===(t=null===(r=n.method)||void 0===r?void 0:r.toLocaleLowerCase)||void 0===t?void 0:t.call(r)))try{var a=new URL(null!==(i=null===(o=e.request)||void 0===o?void 0:o.url)&&void 0!==i?i:"");objectForIn(n.data,function(e,n){var r,t;null===(t=null===(r=a.searchParams)||void 0===r?void 0:r.set)||void 0===t||t.call(r,e,n)}),e.request.url=a.href}catch(e){}return e}})}},WxBackend=function(e){return function(){return _assign(_assign({},BaseBackendCtor(e,wx)),{host:"wx",makeError:function(e){var n,r,t,o=e.split("\n");return{name:__read((null!==(r=null===(n=o[2])||void 0===n?void 0:n.split(":"))&&void 0!==r?r:[]).map(function(e){return e.trim()}),1)[0],message:null===(t=null==o?void 0:o[1])||void 0===t?void 0:t.trim(),stack:o.slice(2).join("\n")}}})}};function auto(){if("undefined"!=typeof tt)return TtBackend;if("undefined"!=typeof my)return MyBackend;if("undefined"!=typeof swan)return SwanBackend;if("undefined"!=typeof wx)return WxBackend;throw Error("unsupported mini program")}var getGlobalThis=new Function("return this");function getTop(){var e=null;try{e="undefined"!=typeof globalThis&&App===globalThis.App?globalThis:"undefined"!=typeof global&&App===global.App?global:"undefined"!=typeof top&&App===top.App?top:"undefined"!=typeof window&&App===window.App?window:"undefined"!=typeof self&&App===self.App?self:getGlobalThis()}catch(e){}return e||{}}var getBackendCtor=function(){return auto()(getTop())},miniSdkBuilder={build:function(e){var n,r;return{ev_type:e.ev_type,payload:e.payload,common:_assign(_assign({},null!==(n=e.extra)&&void 0!==n?n:{}),null!==(r=e.overrides)&&void 0!==r?r:{})}}};function validateInitConfig(e){return isObject(e)&&"bid"in e&&!!e.bid}function normalizeStrictFields(e){var n,r;try{for(var t=__values(["userId","deviceId","sessionId","env"]),o=t.next();!o.done;o=t.next()){var i=o.value;e[i]||delete e[i]}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=t.return)&&r.call(t)}finally{if(n)throw n.error}}return e}function normalizeUserConfig(e){return normalizeStrictFields(_assign({},e))}function initConfigNormalizer(e){var n,r=null!==(n=e.plugins)&&void 0!==n?n:{};for(var t in r)r[t]&&!isObject(r[t])&&(r[t]={});return normalizeStrictFields(_assign(_assign({},e),{plugins:r}))}function parseServerConfig(e){if(!e)return{};var n=e.sample,r=e.timestamp;if(!n)return{};var t=n.sample_rate,o=n.sample_granularity;return{sample:{include_users:n.include_users,sample_rate:t,sample_granularity:o,rules:n.rules.reduce(function(e,n){var r=n.name,t=n.enable,o=n.sample_rate,i=n.conditional_sample_rules;return e[r]={enable:t,sample_rate:o,conditional_sample_rules:i},e},{})},serverTimestamp:r}}var getMiniSdkTransport=function(e){return{get:function(n){var r=n.url,t=n.success,o=n.fail,i=n.complete;e.request({method:"GET",url:r,success:t,fail:o,complete:i})},post:function(n){var r=n.url,t=n.data,o=n.success,i=n.fail,a=n.complete;e.request({method:"POST",url:r,data:t,success:o,fail:i,complete:a})}}},DEFAULT_SENDER_BATCH_SIZE=20,SETTINGS_PATH="/monitor_web/settings/browser-settings",REPORT_DOMAIN="mon.zijieapi.com",BATCH_REPORT_PATH="/monitor_browser/collect/batch/",USER_ID_STORAGE_NAME="MONITOR_WEB_ID",DEVICE_ID_STORAGE_NAME="MONITOR_DEVICE_ID",SDK_VERSION="1.7.12",SDK_NAME="SDK_SLARDAR_MINIAPP",DEFAULT_IGNORE_PATHS=["/log/sentry/",BATCH_REPORT_PATH,SETTINGS_PATH],DEFAULT_SAMPLE_CONFIG={sample_rate:1,include_users:[],sample_granularity:"session",rules:{}},getDefaultConfig=function(e){return{bid:"",pid:"",viewId:"_"+Date.now(),userId:"",deviceId:"",sessionId:getDefaultSessionId(),domain:REPORT_DOMAIN,plugins:{hookRequest:{ignoreUrls:DEFAULT_IGNORE_PATHS},breadcrumb:{},pageview:{},jsError:{},performance:{}},release:"",env:"production",sample:DEFAULT_SAMPLE_CONFIG,backend:void 0}},getDefaultSessionId=function(){return uuid()},getDefaultDeviceId=function(e){var n=e.getStorage(DEVICE_ID_STORAGE_NAME);return n||(n=uuid(),e.setStorage(DEVICE_ID_STORAGE_NAME,n)),n},getDefaultUserId=function(e){var n=e.getStorage(USER_ID_STORAGE_NAME);return n||(n=uuid(),e.setStorage(USER_ID_STORAGE_NAME,n)),n};function getDefaultLocation(e){return null==e?void 0:e.top.location}var AppMethod,PageMethod,InstanceMethod,AppRequestCallback,AppConsoleMethod,getReportUrl=function(e,n){return void 0===n&&(n=BATCH_REPORT_PATH),(e&&e.indexOf("//")>=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<e.connectEnd&&(e.requestStart=e.connectEnd),e.startTime=e.redirectStart||e.fetchStart,e.duration=e.responseEnd-e.startTime)}var applyBreadcrumb=function(e,n,r){void 0===e&&(e=20),void 0===n&&(n=id),void 0===r&&(r=function(e,n){return e.slice(-n)});var t=[];return[function(){return t},function(o){var i;if(n(o)){var a=_assign(_assign({},o),{timestamp:null!==(i=o.timestamp)&&void 0!==i?i:Date.now()});t=e>=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;i<arguments.length;i++)o[i]=arguments[i];try{s({type:exports.BreadcrumbType.CONSOLE,category:"mini-app",message:o.map(function(e){return serialize(e)}).join("\n")})}catch(r){null===(t=null===(n=e.originConsole)||void 0===n?void 0:n.warn)||void 0===t||t.call(n,r)}return null==r?void 0:r.call.apply(r,__spreadArray([this],__read(o),!1))}}),r})),e.provide("addBreadcrumb",s),e.provide("getBreadcrumbs",c)}})},HookConsolePlugin=function(e){e.on("init",function(){var n,r=null===(n=e.config())||void 0===n?void 0:n.backend,t=null==r?void 0:r.top,o={};(t.console||console)&&(t.console||(t.console=console),Object.defineProperty(o,"console",{value:t.console}),e.provide("wrapConsole",function(e){hookPropertyDangerously(t,["console"],e)}),e.provide("originConsole",o.console))})},HOOK_REQUEST_PLUGIN_NAME="hookRequest",HTTP_EVENT_TYPE="http",DEFAULT_METHOD="GET",defaultConfig$3={autoWrap:!0,hookRequest:!0,hookDownloadFile:!0,hookUploadFile:!0,ignoreUrls:[],collectBodyOnError:!1},headerKeyRe=new RegExp("(cookie|auth|jwt|token|key|ticket|secret|credential|session|password)","i"),headerValueRe=new RegExp("(bearer|session)","i"),isSensitiveHeader=function(e,n){return!(!e||!n)&&(headerKeyRe.test(e)||headerValueRe.test(n))},removeSensitiveHeader=function(e){return Object.keys(e).reduce(function(n,r){return isSensitiveHeader(r,e[r])||(n[r]=e[r]),n},{})},HookRequestPlugin=function(e){e.on("init",function(){var n,r=getPluginConfig(e,HOOK_REQUEST_PLUGIN_NAME,defaultConfig$3),t=null===(n=e.config())||void 0===n?void 0:n.backend;if(r&&t){var o=r.autoWrap,i=r.hookRequest,a=r.hookUploadFile,u=r.hookDownloadFile,c=r.ignoreUrls,s=r.collectBodyOnError,l=r.extraExtractor,d=[i&&InstanceMethod.request,a&&InstanceMethod.uploadFile,u&&InstanceMethod.downloadFile].filter(function(e){return!!e}),f=setTraceContext(r.trace);o&&hookPropertyDangerously(t.instance,d,function(n,r){return function(o){var i,a,u;if(checkIfHit(c,o.url))return null==r?void 0:r.call(this,o);var d=Date.now(),p=parseUrl(o.url).url,g=t.makeHttpPayload({api:n,request:{method:null!==(i=o.method)&&void 0!==i?i:DEFAULT_METHOD,timestamp:d,url:p},response:{is_custom_error:!1},duration:0},o);f&&f(p,function(e,n){var r,t;o.header=_assign(_assign({},o.header),((r={})[e]=n,r)),o.headers=_assign(_assign({},o.headers),((t={})[e]=n,t))});try{g.request.headers=removeSensitiveHeader(null!==(u=null!==(a=o.header)&&void 0!==a?a:o.headers)&&void 0!==u?u:{})}catch(e){}return hookPropertyDangerously(o,[AppRequestCallback.COMPLETE],function(n,r){return function(n){var t,i,a=Date.now();if(n.errMsg||n.errorMessage||n.error?(g.response.status=n.status||n.statusCode||0,g.response.body=serialize({err_msg:n.errMsg||n.errorMessage||n.error}),s&&(g.request.body=serialize(o.data))):g.response.status=n.status||0,g.response.headers=removeSensitiveHeader(null!==(i=null!==(t=n.header)&&void 0!==t?t:n.headers)&&void 0!==i?i:{}),g.response.timing=buildResourceTiming(n.profile,d),g.response.timestamp=a,g.duration=a-d,isFunction(l)){var u=l(serialize(n.data),g);u&&(g.extra=u,g.response.is_custom_error=!0)}try{e.report({ev_type:HTTP_EVENT_TYPE,payload:g})}catch(e){}return null==r?void 0:r.call(this,n)}}),null==r?void 0:r.call(this,o)}}),e.provide("hookRequest",function(e){hookPropertyDangerously(t.instance,d,e)})}})},addConfigToReportEvent=function(e,n){var r={};return r.bid=n.bid,r.pid=n.pid,r.view_id=n.viewId,r.user_id=n.userId,r.device_id=n.deviceId,r.session_id=n.sessionId,r.release=n.release,r.env=n.env,_assign(_assign({},e),{extra:_assign(_assign({},r),e.extra||{})})},InjectConfigPlugin=function(e){e.on("beforeBuild",function(n){return addConfigToReportEvent(n,e.config())})},addEnvToSendEvent=function(e,n){var r,t={url:getLocationUrl(),timestamp:Date.now(),sdk_version:SDK_VERSION,sdk_name:SDK_NAME,sdk_host:n.config().backend.host};return _assign(_assign({},e),{extra:_assign(_assign({},t),null!==(r=e.extra)&&void 0!==r?r:{})})},InjectEnvPlugin=function(e){e.on("report",function(n){return addEnvToSendEvent(n,e)})},InjectNetworkTypePlugin=function(e){var n,r=null===(n=e.config())||void 0===n?void 0:n.backend,t="";r&&r.monitorNetworkType(function(e){t=e}),e.on("report",function(e){var n;return _assign(_assign({},e),{extra:_assign(_assign({},null!==(n=e.extra)&&void 0!==n?n:{}),{network_type:t})})})},ERROR_FIELDS=["name","message","stack","filename","lineno","colno"],normalize=function(e){var n;return isError(e)?n=pick$1(e,ERROR_FIELDS):((isPlainObject(e)||isEvent(e))&&(n={name:"Error",message:"Non-Error Exception with keys "+Object.keys(e).join(", ")}),isString(e)&&(n={name:"Error",message:e})),n},normalizeError=function(e){return normalize(e.error)},normalizeException=function(e){var n;try{"reason"in e?n=e.reason:"detail"in e&&"reason"in e.detail&&(n=e.detail.reason)}catch(e){}return normalize(n)},normalizeUnknownError=function(e){return isErrorEvent(e)?normalizeError(e):isPromiseRejectionEvent(e)?normalizeException(e):normalize(e)},JS_ERR_PLUGIN_NAME="jsError",JS_ERR_EVENT_TYPE="js_error",UnhandledRejection="UnhandledRejection",defaultConfig$2={ignoreErrors:[],hookOnError:!0,hookOnUnhandledRejection:!0},JsErrorMonitorPlugin=function(e){e.on("init",function(){var n,r=getPluginConfig(e,JS_ERR_PLUGIN_NAME,defaultConfig$2),t=null===(n=e.config())||void 0===n?void 0:n.backend;if(r&&t){var o=r.hookOnError,i=r.hookOnUnhandledRejection,a=getRegexp(r.ignoreErrors),u=[];o&&u.push(AppMethod.onError),i&&u.push(AppMethod.onUnhandledRejection),App=hookLifeCycles(App,u,function(n,r){return function(){for(var o,i,u,c=[],s=0;s<arguments.length;s++)c[s]=arguments[s];var l=null!==(i=null===(o=e.getBreadcrumbs)||void 0===o?void 0:o.call(e))&&void 0!==i?i:[];if(n===AppMethod.onError){var d=t.makeError.apply(t,__spreadArray([],__read(c),!1));(null==a?void 0:a.test(d.message))||e.report({ev_type:JS_ERR_EVENT_TYPE,payload:{error:t.makeError.apply(t,__spreadArray([],__read(c),!1)),breadcrumbs:l}})}else if(n===AppMethod.onUnhandledRejection){var f=null!==(u=c[0])&&void 0!==u?u:{},p=f.promise,g=f.reason,v=normalize(g);(null==v?void 0:v.message)&&(null==a?void 0:a.test(null==v?void 0:v.message))||p.catch(id).then(function(n){var r;e.report({ev_type:JS_ERR_EVENT_TYPE,payload:{error:{name:UnhandledRejection,message:null!==(r=null==v?void 0:v.message)&&void 0!==r?r:"",stack:(null==n?void 0:n.stack)||""},breadcrumbs:l}})})}return null==r?void 0:r.apply(this,c)}}),e.provide("captureException",function(n,r){return function(n,r){n&&e.report({ev_type:JS_ERR_EVENT_TYPE,payload:{error:n,breadcrumbs:[],extra:r}})}(normalizeUnknownError(n),r)})}})},PAGEVIEW_MONITOR_PLUGIN_NAME="pageview",PAGEVIEW_EV_TYPE="pageview",defaultConfig$1={sendInit:!0,routeMode:"history"},getOriginalPathFromSource=function(e){return function(n){switch(e){case"App":return null==n?void 0:n.path;case"Page":case"ComponentPage":return this.route||this.url||this.uri||this.path||this.__route__}}},PageviewPlugin=function(e){e.on("init",function(){var n,r=getPluginConfig(e,PAGEVIEW_MONITOR_PLUGIN_NAME,defaultConfig$1);if(r){var t=r.routeMode,o=r.extractPid,i=void 0===o?id:o,a=r.sendInit,u=null===(n=e.config())||void 0===n?void 0:n.pid,c=null,s=function(n){return void 0===n&&(n="history"),function(r){e.report({ev_type:PAGEVIEW_EV_TYPE,payload:{pid:r,source:n}})}};if(a&&u&&s("init")(i(u)),"manual"!==t){var l=function(n){return function(r,t){return function(r){var o;try{var a=getOriginalPathFromSource(n).call(this,r),s=i(a);s!==u&&(c=u?"history":"init",e.set({pid:s,viewId:s+"_"+Date.now()}))}catch(n){null===(o=null==e?void 0:e.originConsole)||void 0===o||o.warn(n)}return null==t?void 0:t.call(this,r)}}};App=hookLifeCycles(App,[AppMethod.onLaunch],l("App")),Page=hookLifeCycles(Page,[PageMethod.onShow],l("Page"));try{Component=hookPageComponentLifeCycles(Component,[PageMethod.onShow],l("ComponentPage"))}catch(e){}}e.on("config",function(){var n,r,t=null===(n=e.config())||void 0===n?void 0:n.pid,o=null===(r=e.config())||void 0===r?void 0:r.viewId;t&&t!==u&&(e.report({ev_type:PAGEVIEW_EV_TYPE,payload:{pid:t,source:c||"user_set"},overrides:{pid:t,view_id:o}}),u=t,c=null)}),e.provide("sendPageView",function(e){s("user_set")(e)})}})},CLSMonitorMetricName="cls",LS="layout-shift",applyHandleEntries=function(){var e=0,n=[];return[function(){e=0},function(r,t){if(!t.hadRecentInput){var o=n[0],i=n[n.length-1];e&&t.startTime-i<1e3&&t.startTime-o<5e3?(e+=t.value,n.push(t.startTime)):(e=t.value,n=[t.startTime]),r(e)}}]},CLSMonitor=function(e){return void 0===e&&(e=getDefaultPerformanceObserver()),function(n,r){var t=__read(n,1)[0],o=initMetric(CLSMonitorMetricName,0);if(!e)return o.isSupport=!1,[function(){return r&&r(o)},noop];var i=__read(applyHandleEntries(),2),a=i[0],u=i[1].bind(null,function(e){e>o.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 e<t&&o>r?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;