0% found this document useful (0 votes)
13 views35 pages

JavaScript Event Processing Module

This document defines a function that initializes an analytics client instance. It sets up properties and methods for tracking events, setting user/product info, and handling delayed events. Key capabilities include tracking pages, actions, identifies, setting embedded products/subproducts, and delaying low priority events.

Uploaded by

oifuwoeuis
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views35 pages

JavaScript Event Processing Module

This document defines a function that initializes an analytics client instance. It sets up properties and methods for tracking events, setting user/product info, and handling delayed events. Key capabilities include tracking pages, actions, identifies, setting embedded products/subproducts, and delaying low priority events.

Uploaded by

oifuwoeuis
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

(function (define) { define([],(function(){return function(e){var t={};function

r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return


e[n].call([Link],i,[Link],r),i.l=!0,[Link]}return
r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||[Link](e,t,{enumerable:!
0,get:n})},r.r=function(e){"undefined"!=typeof
Symbol&&[Link]&&[Link](e,[Link],
{value:"Module"}),[Link](e,"__esModule",{value:!
0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof
e&&e&&e.__esModule)return e;var
n=[Link](null);if(r.r(n),[Link](n,"default",{enumerable:!
0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return
e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function()
{return [Link]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t)
{return [Link](e,t)},r.p="",r(r.s=0)}
([function(e,t,r){"use strict";r.r(t);var n=r(1);r.d(t,"default",(function(){return
[Link]})),r.d(t,"STARGATE_PROXY_PATH",(function(){return
n.STARGATE_PROXY_PATH}));var i=r(6);r.d(t,"apdexType",(function(){return
[Link]})),r.d(t,"envType",(function(){return [Link]})),r.d(t,"eventType",
(function(){return [Link]})),r.d(t,"originType",(function(){return
[Link]})),r.d(t,"platformType",(function(){return
[Link]})),r.d(t,"tenantType",(function(){return
[Link]})),r.d(t,"userType",(function(){return
[Link]})),r.d(t,"originTracingType",(function(){return
[Link]}));var s=r(97);r.d(t,"DwellTimeHelper",(function(){return
[Link]}));var o=r(99);r.d(t,"DwellTimeHelperWithBrowserInteraction",(function()
{return [Link]}));var a=r(13);r.d(t,"CompressionRule",(function(){return
[Link]})),r.d(t,"StopLowPriorityEventDelayReason",(function(){return
[Link]}));var c=r(24);r.d(t,"ResilienceMechanism",
(function(){return [Link]}));var u=r(102);r.d(t,"TypeAheadHelper",
(function(){return [Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"STARGATE_PROXY_PATH",(function(){return P})),r.d(t,"default",
(function(){return j}));var
n=r(2),i=r.n(n),s=r(3),o=r.n(s),a=r(6),c=r(7),u=r(10),l=r(11),d=r(13),h=r(15),f=r(2
2),m=r(83),p=r(8),g=r(90),b=r(91),y=r(92),v=r(93),E=r(94),I=r(95),O=r(84),T=r(96),w
=r(55);function S(e,t){var r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function _(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):S(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
P="/gateway/api/gasv3/api/v1";class j{constructor(e){let t=[Link]>1&&void
0!==arguments[1]?arguments[1]:{};if(i()(this,"_useStargate",e=>null==e||e),i()
(this,"_selectHost",e=>{let{useStargate:t,env:r,useLegacyUrl:n}=e;return t?n?
r===[Link]?"[Link]/gasv3/api/v1":"api-
[Link]/gasv3/api/
v1":[Link]+P:r===[Link]?"[Link]/api/
v1":"[Link]/api/v1"}),i()(this,"_endsWith",(e,t)=>-1!
==[Link](t,[Link])),i()(this,"_changeInternalUserId",
(e,t)=>{[Link]().setUserId(e),t&&t!
==[Link]().getAnonymousId()&&[Link]().set
AnonymousId(t)}),i()(this,"_createSubproductGetter",e=>Object([Link])(e,"Cannot
get subproduct from the callback. Proceeding without it.")),i()
(this,"_createEmbeddedProductGetter",e=>Object([Link])(e,"Cannot get
embeddedProduct from the callback. Proceeding without it.")),i()
(this,"_getLastScreenEvent",()=>{try{return
[Link](this._safeSessionStorage.getItem("[Link]")||"")}catch(e)
{return this._safeSessionStorage.removeItem("[Link]"),null}}),i()
(this,"_setLastScreenEvent",e=>{this._safeSessionStorage.setItem("[Link]
",[Link]({name:[Link],attributes:[Link]}))}),i()
(this,"_shouldEventBeDelayed",e=>{if(![Link]||-
1===[Link]("measurement"))return!1;const t=!1!==[Link];return
[Link]()&&!t}),i()(this,"_fireEvent",
(e,t,r,n)=>{switch([Link]){case [Link]:case
[Link]:case [Link]:return
[Link](e,t,r,n);case [Link]:return
[Link](e,t,r,n);case [Link]:return
[Link](e,t,r,n);default:throw new Error("No handler has been
defined for events of type "+[Link])}}),i()(this,"_fireDelayedEvent",
(e,t,r,n)=>{try{this._changeInternalUserId([Link],[Link]),[Link]=[...[Link]
s||[],"sentWithDelay"],this._fireEvent(e,t,r,void
0)}finally{this._changeInternalUserId(this._userInfo.userId,this._userInfo.anonymou
sId)}}),i()(this,"_delayEvent",
(e,t,r,n,i)=>{[Link](e,t,r,n),i&&i()}),i()(this,"_processEvent",
(e,t,r,n)=>(this._testingCache.saveEvent(t),this._shouldEventBeDelayed(t)?
(this._delayEvent(e,t,r,this._userInfo,n),[Link]()):this._fireEvent(e,t,r,
n))),i()
(this,"setEmbeddedProduct",e=>{this._productInfo.embeddedProduct=this._createEmbedd
edProductGetter(e),[Link]()}),i()(this,"clearEmbeddedProduct",
()=>{this._productInfo.embeddedProduct=this._createEmbeddedProductGetter(null)}),i(
)
(this,"setSubproduct",e=>{this._productInfo.subproduct=this._createSubproductGetter
(e),[Link]()}),i()(this,"setOriginTracingHandlers",e=>{const
t=[Link](e,this._historyReplaceFn);[Link](t
).forEach(e=>{void 0!
==t[e].taskSessionId&&[Link](e,t[e].taskSessionI
d)});const r={};return [Link](t).forEach(e=>{t[e].originTracingAttributes?
r[e]=t[e].originTracingAttributes:[Link](`Handling method for origin
parameter ${e} has not returned any attributes`)}),[Link](t).length>0?
[Link]({action:"landed",actionSubject:"origin",source:"webClient
",attributes:{originTracesLanded:r}},()=>{}):[Link]()}),i()
(this,"setTenantInfo",(e,t)=>{if(!e)throw new Error("Missing tenantIdType");if(e!
==[Link]&&!t)throw new Error("Missing tenantId");if(!Object([Link])
([Link],e))throw new Error(`Invalid tenantIdType '${e}', must be an
tenantType: [${Object([Link])
([Link])}]`);this._tenantInfo={tenantIdType:e,tenantId:t}}),i()
(this,"clearTenantInfo",()=>{this._tenantInfo={}}),i()(this,"setOrgInfo",e=>{if(!
e)throw new Error("Missing orgId");this._orgInfo={orgId:e}}),i()
(this,"clearOrgInfo",()=>{this._orgInfo={}}),i()(this,"setUserInfo",
(e,t)=>{Object([Link])
(e,t),this._changeInternalUserId(t),this._userInfo={userIdType:e,userId:t,anonymous
Id:[Link]().getAnonymousId()}}),i()(this,"clearUserInfo",
()=>{this._changeInternalUserId(void
0),this._userInfo={anonymousId:[Link]().getAnonymousId()}}),i(
)(this,"getAnonymousId",()=>this._userInfo.anonymousId),i()
(this,"setUIViewedAttributes",e=>{if(!e)throw new Error("Missing
uiViewedAttributes");if("object"!=typeof e||[Link](e))throw new
Error("Invalid uiViewedAttributes type, should be a non array
object");this._uiViewedAttributes=_({},e)}),i()(this,"getUIViewedAttributes",
()=>this._uiViewedAttributes),i()(this,"clearUIViewedAttributes",
()=>{this._uiViewedAttributes={}}),i()(this,"sendIdentifyEvent",
(e,t,r)=>{[Link](e,t);const
n={userIdType:e,eventType:[Link]};return
this._processEvent(t,n,this._context,r)}),i()(this,"sendPageEvent",
(e,t)=>[Link](e,t)),i()(this,"sendScreenEvent",(e,t,r)=>{let
n,i,s,o;"object"==typeof e?(n=[Link],i=[Link],s=[Link],o=[Link]):
(n=e,i=r),Object([Link])(n),Object([Link])(s);const
a=Object([Link])
(this._productInfo,this._tenantInfo,this._userInfo,i,[Link],o,t
his._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this
.[Link](),this._orgInfo,this._pageLoadId,e,s),c=_({name:n},a);retu
rn
this._setLastScreenEvent(c),this._processEvent(n,a,this._context,Object([Link])
(t,c))}),i()(this,"sendTrackEvent",(e,t)=>{Object([Link])(e);const
r=Object([Link])
(this._productInfo,this._tenantInfo,this._userInfo,e,[Link],this._tabTra
[Link](),this._sessionTracking.getCurrentSessionId(),[Link]
lTaskSessions(),this._orgInfo,this._pageLoadId);return
this._processEvent(Object([Link])(e),r,this._context,Object([Link])
(t,r))}),i()(this,"sendUIEvent",(e,t)=>{Object([Link])(e);const
r=Object([Link])
(this._productInfo,this._tenantInfo,this._userInfo,e,[Link],this._tabTracki
[Link](),this._sessionTracking.getCurrentSessionId(),[Link]
skSessions(),this._orgInfo,this._pageLoadId);return
this._processEvent(Object([Link])(e),r,this._context,Object([Link])
(t,r))}),i()(this,"sendOperationalEvent",(e,t)=>{Object([Link])
(e);const r=Object([Link])
(this._productInfo,this._tenantInfo,this._userInfo,e,[Link],this._
[Link](),this._sessionTracking.getCurrentSessionId(),[Link]
.getAllTaskSessions(),this._orgInfo,this._pageLoadId);return
this._processEvent(Object([Link])(e),r,this._context,Object([Link])
(t,r))}),i()
(this,"startUIViewedEvent",e=>{[Link](),this._uiViewedEvent=new
[Link](this._productInfo,
()=>({embeddedProduct:this._productInfo.embeddedProduct(),subproduct:this._productI
[Link](),tenantIdType:this._tenantInfo.tenantIdType,tenantId:this._tenantIn
[Link],userId:this._userInfo.userId
,lastScreenEvent:this._getLastScreenEvent(),attributes:this._uiViewedAttributes}),t
=>[Link](t,e)),this._uiViewedEvent.start()}),i()
(this,"stopUIViewedEvent",
()=>{this._uiViewedEvent&&(this._uiViewedEvent.stop(),this._uiViewedEvent=null)}),i
()(this,"resetUIViewedTimers",
()=>{this._uiViewedEvent&&this._uiViewedEvent.resetTimers()}),i()
(this,"startApdexEvent",e=>{this._apdexEvent.start(e)}),i()
(this,"getApdexStart",e=>this._apdexEvent.getStart(e)),i()(this,"stopApdexEvent",
(e,t)=>{this._apdexEvent.stop(e,t)}),i()(this,"startLowPriorityEventDelay",
(e,t)=>{[Link](e,t)}),i()
(this,"stopLowPriorityEventDelay",
()=>{[Link]()}),i()(this,"onEvent",
(e,t)=>{if(!t)throw new Error("Missing analyticsData");if(![Link])throw new
Error("Missing [Link]");if([Link]===[Link])return
[Link](t);if([Link]===[Link])return
[Link](t);if([Link]===[Link])return
[Link](t);if([Link]===[Link])return
[Link]([Link],null,[Link]);if([Link]===[Link]
Y)return [Link]([Link],[Link]);throw new Error(`Invalid
[Link] '${[Link]}', must be an eventType: [$
{Object([Link])([Link])}]`)}),!e)throw new Error("Missing
productInfo");if(![Link])throw new Error("Missing [Link]");if(!
[Link])throw new Error("Missing [Link]");if(!Object([Link])
([Link],[Link]))throw new Error(`Invalid [Link] '${[Link]}', must be an
envType: [${Object([Link])([Link])}]`);if([Link]){if(!Object([Link])
([Link],[Link]))throw new Error(`Invalid [Link] '${[Link]}',
must be an originType: [${Object([Link])([Link])}]`)}else
[Link]=[Link];[Link]?Object([Link])
(e):[Link]=[Link]===[Link]?
[Link]:[Link],[Link]=[Link]||
console,this._productInfo=_(_({},e),{},
{subproduct:this._createSubproductGetter([Link]),embeddedProduct:this._create
EmbeddedProductGetter([Link])}),this._tenantInfo={},this._orgInfo={},thi
s._uiViewedAttributes={},this._context=Object([Link])
(this._productInfo),this._safeSessionStorage=new [Link];const
r=this._useStargate([Link]),n=[Link]||
this._selectHost({useStargate:r,env:[Link],useLegacyUrl:[Link]}),s=[Link]
Protocol||"https",S={maxRetryDelay:6e4,minRetryDelay:[Link]||
1e3,backoffFactor:2,flushWaitMs:[Link],flushBeforeUnload:[Link]
Unload},j="awc-"+[Link];[Link]=new
[Link]({apiHost:n,apiHostProtocol:s,product:[Link],retryQueuePrefix:j,retryQu
eueOptions:S,xidPromiseGetter:()=>Object([Link])
([Link],[Link]),logger:[Link]}),this._userInfo={anonymousId:this
.[Link]().getAnonymousId()},this._pageVisibility=new
[Link],this._tabTracking=new [Link],this._sessionTracking=new
[Link]({sessionExpiryTime:[Link]}),[Link]=new
[Link],[Link]=new [Link],this._apdexEvent=new
[Link]([Link],this._pageVisibility),this._historyReplaceFn="f
unction"==typeof [Link]?
[Link]:[Link],[Link]=new
[Link](this._fireDelayedEvent,[Link]||
[]),this._testingCache=new [Link],this._pageLoadId=o()()}}},function(e,t)
{[Link]=function(e,t,r){return t in e?[Link](e,t,
{value:r,enumerable:!0,configurable:!0,writable:!
0}):e[t]=r,e},[Link].__esModule=!0,[Link]=[Link]},function(e,t,r)
{var n=r(4),i=r(5);[Link]=function(e,t,r){var s=t&&r||0;"string"==typeof
e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||([Link]||n)
();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;++a)t[s+a]=o[a];return
t||i(o)}},function(e,t){var r="undefined"!=typeof
crypto&&[Link]&&[Link](crypto)||"undefined"!
=typeof msCrypto&&"function"==typeof
[Link]&&[Link](msCrypto);if(r){var
n=new Uint8Array(16);[Link]=function(){return r(n),n}}else{var i=new
Array(16);[Link]=function(){for(var e,t=0;t<16;t+
+)0==(3&t)&&(e=4294967296*[Link]()),i[t]=e>>>((3&t)<<3)&255;return
i}}},function(e,t){for(var r=[],n=0;n<256;+
+n)r[n]=(n+256).toString(16).substr(1);[Link]=function(e,t){var n=t||
0,i=r;return[i[e[n++]],i[e[n++]],i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n+
+]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],"-",i[e[n++]],i[e[n++]],i[e[n+
+]],i[e[n++]],i[e[n++]],i[e[n++]]].join("")}},function(e,t,r){"use strict";let
n,i,s,o,a,c,u;r.r(t),r.d(t,"envType",(function(){return n})),r.d(t,"eventType",
(function(){return i})),r.d(t,"platformType",(function(){return
s})),r.d(t,"originType",(function(){return o})),r.d(t,"tenantType",(function()
{return a})),r.d(t,"userType",(function(){return c})),r.d(t,"apdexType",(function()
{return u})),r.d(t,"desktopPlatforms",(function(){return l})),r.d(t,"webPlatforms",
(function(){return d})),r.d(t,"originTracingType",(function(){return
h})),r.d(t,"objectValues",(function(){return f})),r.d(t,"isType",(function(){return
m})),function(e){[Link]="local",[Link]="dev",[Link]="staging",[Link]="prod"}(n||
(n={})),function(e)
{[Link]="track",[Link]="ui",[Link]="operational",[Link]="screen",[Link]
="identify"}(i||(i={})),function(e)
{[Link]="mac",[Link]="linux",[Link]="windows",[Link]="desktop",[Link]="web",e.
MOBILE_WEB="mobileWeb"}(s||(s={})),function(e){[Link]="desktop",[Link]="web"}(o||
(o={})),function(e)
{e.CLOUD_ID="cloudId",e.ORG_ID="orgId",e.OPSGENIE_CUSTOMER_ID="opsgenieCustomerId",
e.HALP_TEAM_ID="halpTeamId",e.TRELLO_WORKSPACE_ID="trelloWorkspaceId",[Link]="none"
}(a||(a={})),function(e)
{e.ATLASSIAN_ACCOUNT="atlassianAccount",e.HASHED_EMAIL="hashedEmail",[Link]="trel
lo",[Link]="opsgenie",[Link]="halp"}(c||(c={})),function(e)
{[Link]="transition",e.INITIAL_LOAD="initialLoad"}(u||(u={}));const
l=[Link]([[Link],[Link],[Link],[Link]]),d=[Link]([[Link],[Link]
E_WEB]);let h;function f(e){return [Link](e)}function m(e,t){return
[Link](e).indexOf(t)>-1}!function(e){e.ATL_ORIGIN="atlOrigin"}(h||
(h={}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return
l}));var n=r(2),i=r.n(n),s=r(6),o=r(8),a=r(9);function c(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function u(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):c(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
l{constructor(e,t){if(i()(this,"_getEventKey",e=>{let{task:t,taskId:r}=e;return r?
`${t}.${r}`:t}),i()(this,"_getEventTimingByName",e=>{const
t=this._performance.getEntriesByName(e);return t[[Link]-1]}),i()
(this,"_getApdexFields",e=>{const
t=this._getApdexTimings(e),r=this._calculateApdex({duration:[Link],threshold:e.
threshold});return u(u({},t),{},{apdex:r})}),i()(this,"_getApdexTimings",e=>{const
t=this._getEventKey(e),r=t+"-start",n=[Link]||
this._getStartTime(e,r),i=[Link]||this._getStopTime();return
this._cleanApdexState(t),{startTime:n,stopTime:i,duration:i-n}}),i()
(this,"_getStartTime",(e,t)=>{let r;const
n=this._performance.getTimeOrigin();if([Link]===[Link].INITIAL_LOAD)r=n;else{r
=n+this._getEventTimingByName(t).startTime}return r}),i()(this,"_getStopTime",
()=>this._performance.getTimeOrigin()+this._performance.now()),i()
(this,"_cleanApdexState",e=>{this._performance.clearMarks(e+"-
start"),this._performance.clearMarks(e+"-stop"),this._startedEvents.delete(e)}),i()
(this,"_getVisibilityFields",e=>{let t;if([Link]===[Link].INITIAL_LOAD)t=!
this._wasPreviouslyHidden;else if([Link]===[Link]){const
r=this._getEventKey(e);t=this._isActiveEvents.get(r)}return([Link]||
[Link])&&(t=!this._pageVisibility.getIsHidden()),{isActiveTab:t}}),i()
(this,"_calculateApdex",e=>{let t,{duration:r,threshold:n=this._threshold}=e;return
t=r<=n?1:r<=4*n?.5:0,t}),i()(this,"_validateStartEvent",e=>{if(!e)throw new
Error('Missing "event" in Apdex start event');if(![Link])throw new Error('Missing
"task" in Apdex start event');if("string"!=typeof [Link])throw new Error('Invalid
"task" in Apdex start event');if([Link]&&"string"!=typeof [Link])throw new
Error('Invalid "taskId" in Apdex start event')}),i()
(this,"_validateStopEvent",e=>{if(!e)throw new Error('Missing "event" in Apdex stop
event');if(![Link])throw new Error('Missing "task" in Apdex stop
event');if("string"!=typeof [Link])throw new Error('Invalid "task" in Apdex stop
event');if([Link]&&"string"!=typeof [Link])throw new Error('Invalid "taskId" in
Apdex stop event');if(![Link])throw new Error('Missing "type" in Apdex stop
event');if([Link]&&!Object([Link])([Link],[Link]))throw new Error('Invalid
"type" in Apdex stop event');if([Link]&&"number"!=typeof [Link])throw new
Error('Invalid "threshold" in Apdex stop event');if(!
[Link]&&[Link]===[Link]){const t=this._getEventKey(e);if(!
this._startedEvents.has(t))throw new Error(`Apdex event transition "${t}" was not
started`)}if([Link]&&!("number"==typeof [Link]&&[Link]>=0))throw new
Error('Invalid "startTime" in Apdex stop event');if([Link]&&"number"!=typeof
[Link])throw new Error('Invalid "stopTime" in Apdex stop
event');if([Link]<=[Link])throw new Error('"stopTime" should be greater
than "startTime" in Apdex stop
event')}),i()(this,"_shouldSendEvent",e=>!!e&&"number"==typeof [Link]),i()
(this,"_sendEvent",
(e,t)=>{this._shouldSendEvent(e)&&this._onEvent({source:"ui",action:"readyForUser",
actionSubject:"ui",attributes:u(u({},[Link]),{},
{task:[Link],taskId:[Link],type:[Link],threshold:[Link]||
this._threshold,apdex:[Link],startTime:[Link],stopTime:[Link],duration:e.
duration,isActiveTab:[Link]})},t)}),!e)throw new Error("Missing onEvent
callback");if("function"!=typeof e)throw new Error("Invalid onEvent, must be
function");if(!(t instanceof [Link]))throw new Error("Invalid pageVisibility,
must be PageVisibility class");this._startedEvents=new Map,this._performance=new
[Link],this._onEvent=e,this._threshold=1e3,this._wasPreviouslyHidden=[Link]
en(),this._isActiveEvents=new
Map,this._pageVisibility=t,this._pageVisibility.addCallback("apdexEvent",e=>{this.o
nVisibilityChange(!e)})}start(e){if(this._validateStartEvent(e),!
this._performance.isAvailable())return;const t=this._getEventKey(e),r=t+"-
start";this._startedEvents.set(t,!0),this._isActiveEvents.set(t,!
this._pageVisibility.getIsHidden()),this._performance.clearMarks(r),this._performan
[Link](r)}getStart(e){if(this._validateStartEvent(e),!
this._performance.isAvailable())return;const t=this._getEventKey(e)+"-start";return
this._getEventTimingByName(t)}stop(e,t){if(this._validateStopEvent(e),!
this._performance.isAvailable())return;const
r=this._getApdexFields(e),n=this._getVisibilityFields(e);this._sendEvent(u(u(u({},e
),r),n),t)}onVisibilityChange(e){e||(this._wasPreviouslyHidden=!
0,this._isActiveEvents.forEach((e,t)=>this._isActiveEvents.set(t,!
1)))}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return
s}));var n=r(2),i=r.n(n);class s{constructor(){i()(this,"_bindEventListeners",
()=>{[Link](this._visibilityChange,this._handleVisibilityChange,
!1)}),i()(this,"_handleVisibilityChange",()=>{const
e=document[this._hidden];this._isHidden=e,this._callbacks.forEach(t=>t(e))}),this._
isHidden=!1,this._callbacks=new Map,this._hidden=void 0,this._visibilityChange=void
0,void 0!==[Link]?
(this._isHidden=[Link],this._hidden="hidden",this._visibilityChange="visib
ilitychange"):void 0!==[Link]?
(this._isHidden=[Link],this._hidden="msHidden",this._visibilityChange="m
svisibilitychange"):void 0!
==[Link]&&(this._isHidden=[Link],this._hidden="webkit
Hidden",this._visibilityChange="webkitvisibilitychange"),void 0!
==[Link]&&void 0!
==this._hidden&&this._bindEventListeners()}addCallback(e,t){if("string"!=typeof
e)throw new Error("Invalid name, must be string");if("function"!=typeof t)throw new
Error("Invalid callback, must be
function");this._callbacks.set(e,t)}removeCallback(e)
{this._callbacks.has(e)&&this._callbacks.delete(e)}getIsHidden(){return
this._isHidden}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function()
{return n}));class n{constructor()
{this._performance=[Link]}clearMarks()
{this._performance&&this._performance.clearMarks&&this._performance.clearMarks(...a
rguments)}mark()
{this._performance&&this._performance.mark&&this._performance.mark(...arguments)}ge
tEntriesByName(){return this._performance&&this._performance.getEntriesByName?
this._performance.getEntriesByName(...arguments):[]}getTimeOrigin(){return
this._performance&&(this._performance.timeOrigin||this._performance.timing)?
this._performance.timeOrigin||this._performance.[Link]}now()
{return this._performance&&this._performance.now?this._performance.now():[Link]?
[Link]():+new Date}isAvailable(){return!!
(this._performance&&this._performance.clearMarks&&this._performance.mark&&this._per
[Link]&&this._performance.timing)}}},function(e,t,r){"use
strict";r.r(t);[Link]=(e,t)=>()=>{if((e=>"function"==typeof e)(e))try{return
e()}catch(e){return void [Link](`${t} - ${e instanceof Error?
[Link]:String(e)}`)}return e}},function(e,t,r){"use
strict";r.r(t),r.d(t,"filterAndBuildContainers",(function(){return
b})),r.d(t,"buildContainersWithName",(function(){return
y})),r.d(t,"buildActionFields",(function(){return v})),r.d(t,"buildScreenEvent",
(function(){return E})),r.d(t,"buildActionName",(function(){return
I})),r.d(t,"buildContext",(function(){return O})),r.d(t,"extractProductOverrides",
(function(){return T})),r.d(t,"buildActionEvent",(function(){return w}));var
n=r(2),i=r.n(n),s=r(6),o=r(12);function a(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function c(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):a(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return
e}function u(e){return{tenantIdType:[Link],tenantId:[Link]}}function
l(e){return{userIdType:[Link]}}function d(e){return{orgId:[Link]}}function
h(e){return [Link]?{anonymousId:[Link]}:{}}function f(e,t){return
void 0===t?e:t}function m(e,t){const r=t||
{};return{env:f([Link],[Link]),product:f([Link],[Link]),subproduct:f([Link]
ct(),[Link]),version:f([Link],[Link]),origin:f([Link],[Link]),platf
orm:f([Link],[Link])}}function p(e){return Object([Link])
(e)&&[Link](e).length>0}function g(e,t){return p(t)?{[e]:t}:void 0}function
b(e){const t={};return [Link](e).forEach(r=>{const
n=e[r];t[r]={id:[Link],type:[Link]}}),t}function y(e){if(p(e)){return
g("containers",b(e))}}function v(e,t){return
c({containerType:[Link],containerId:[Link],source:[Link],objectTy
pe:[Link],objectId:[Link],actionSubject:[Link],action:[Link],a
ctionSubjectId:[Link],attributes:[Link],nonPrivacySafeAttributes:e
.nonPrivacySafeAttributes,tags:[Link],highPriority:[Link],eventType:t},y(e.
containers))}function E(e,t,r,n,i,o,a,f,p,b,v,E,I){const
O=m(e),T=u(t),w=l(r),S=d(b),_={title:"",path:"",url:"",referrer:"",search:"",eventT
ype:[Link]};return c(c(c(c(c(c(c(c(c(c({},O),T),w),S),_),function(e)
{return g("attributes",e)}(n)),function(e){return g("nonPrivacySafeAttributes",e)}
(i)),y(I)),h(E)),{},
{tags:o,tabId:a,sessionId:f,taskSessions:p,pageLoadId:v})}function I(e){return`$
{[Link]} ${[Link]}`}function O(e){const t=[Link]||
{};return{context:{locale:[Link],screen:
{width:[Link],height:[Link],density:[Link]},library:
{name:"[Link]",version:"4.9.1"}}}}function T(e)
{const{env:t,product:r,subproduct:n,version:i,origin:s,platform:o}=e;return{env:t,p
roduct:r,subproduct:n,version:i,origin:s,platform:o}}function
w(e,t,r,n,i,s,o,a,f,p){const g=m(e,T(n)),b=u(t),y=d(f),E=l(r),I=v(n,i);return
c(c(c(c(c(c(c({},g),b),y),E),I),h(n)),{},
{tabId:s,sessionId:o,taskSessions:a,pageLoadId:p})}},function(e,t,r){"use
strict";function n(e){return!0==(null!==(t=e)&&"object"==typeof t&&!
1===[Link](t))&&"[object Object]"===[Link](e);var
t}function i(e){if(!1===n(e))return!1;const t=[Link];if("function"!=typeof
t)return!1;const r=[Link];return!1!==n(r)&&"isPrototypeOf"in
r}r.r(t),r.d(t,"isPlainObject",(function(){return i}))},function(e,t,r){"use
strict";r.r(t);var n=r(14);r.d(t,"CompressionRule",(function(){return
[Link]}));var i=r(17);r.d(t,"default",(function(){return
[Link]}));var s=r(21);r.d(t,"StopLowPriorityEventDelayReason",(function(){return
[Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"CompressionRule",(function(){return a}));var
n=r(2),i=r.n(n),s=r(15),o=r(16);class a{constructor(e,t){if(i()
(this,"canCompress",e=>{try{return e&&Object([Link])
([Link])&&[Link](e)}catch(e){return!1}}),i()
(this,"compress",e=>{const[t,r]=Object([Link])
(e,e=>[Link](e)),n=[Link](t);if(!n)throw new Error("No events
were returned from the compression function");return
[Link](e=>{Object([Link])
([Link]),Object([Link])(e)}),[Link](r)}),"function"!=typeof
e)throw new Error("Invalid predicate, must be a function that accepts an event and
returns a boolean");if("function"!=typeof t)throw new Error("Invalid compressFn,
must be a function that both accepts and returns an array of
events");[Link]=e,[Link]=t}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"validateContainersObject",(function(){return
o})),r.d(t,"validateContainers",(function(){return a})),r.d(t,"isActionEventType",
(function(){return c})),r.d(t,"validateActionEventType",(function(){return
u})),r.d(t,"validateActionEvent",(function(){return
l})),r.d(t,"validateScreenEvent",(function(){return
d})),r.d(t,"validateTrackEvent",(function(){return
h})),r.d(t,"validateDwellBaseEvent",(function(){return
f})),r.d(t,"validateUIEvent",(function(){return
m})),r.d(t,"validateOperationalEvent",(function(){return
p})),r.d(t,"validateIdentifyEvent",(function(){return
g})),r.d(t,"validatePlatform",(function(){return b}));var n=r(6),i=r(12);const
s=[Link]([[Link],[Link],[Link]]);functio
n o(e){if(!Object([Link])(e))throw new Error("[Link] must
be an Object");if(!("id"in e))throw new Error("[Link] is missing
field 'id'");if("string"!=typeof [Link])throw new Error("[Link]
must be of type String");if("type"in e&&"string"!=typeof [Link])throw new
Error("[Link] must be of type String")}function a(e){if(e)
{if(e&&[Link]!==Object)throw new Error("[Link] must be an
Object");[Link](e).forEach(e=>o(e))}}function
c(e){switch(e){case [Link]:case [Link]:case
[Link]:return!0;default:return!1}}function u(e){if(!c(e))throw new
Error(`Invalid action event type: ${e}, must be one of: [${s}]`);return!0}function
l(e){if(!e)throw new Error("Missing event");if(![Link])throw new Error("Missing
[Link]");if(![Link])throw new Error("Missing
[Link]");if(![Link])throw new Error("Missing
[Link]");a([Link])}function d(e){if(!e)throw new Error("Missing
name")}function h(e){l(e)}function f(e){if(!e)throw new Error("Missing event");if(!
[Link])throw new Error("Missing [Link]");if(![Link])throw new
Error("Missing [Link]")}function m(e){l(e)}function p(e){l(e)}function
g(e,t){if(!e)throw new Error("Missing userIdType");if(!t)throw new Error("Missing
userId");if(!Object([Link])([Link],e))throw new Error(`Invalid userIdType '$
{e}', must be an userType: [${Object([Link])([Link])}]`)}function b(e)
{if(!Object([Link])([Link],[Link]))throw new Error(`Invalid
[Link] '${[Link]}', must be a platformType: [$
{Object([Link])([Link])}]`);if([Link]===[Link]&&!
Object([Link])([Link],[Link]))throw new Error(`Invalid
[Link] '${[Link]}', must be one of [mac, linux,
windows]`);if([Link]===[Link]&&!Object([Link])
([Link],[Link]))throw new Error(`Invalid [Link] '$
{[Link]}', must be one of [web, mobileWeb]`)}},function(e,t,r){"use
strict";r.r(t),r.d(t,"mapKeys",(function(){return n})),r.d(t,"pick",(function()
{return i})),r.d(t,"pickBy",(function(){return o})),r.d(t,"omitBy",(function()
{return s})),r.d(t,"omit",(function(){return a})),r.d(t,"equals",(function(){return
c})),r.d(t,"partition",(function(){return u}));const
n=(e,t)=>[Link](e).reduce((r,n)=>(r[t(e[n],n,e)]=e[n],r),
{}),i=(e,t)=>[Link]((t,r)=>(r in e&&(t[r]=e[r]),t),
{}),s=(e,t)=>[Link](e).filter(r=>!t(e[r],r)).reduce((t,r)=>(t[r]=e[r],t),
{}),o=(e,t)=>[Link](e).filter(r=>t(e[r],r)).reduce((t,r)=>(t[r]=e[r],t),
{}),a=(e,t)=>[Link](e).filter(e=>[Link](e)<0).reduce((t,r)=>(t[r]=e[r],t),
{}),c=(e,t)=>{if(e===t)return!0;if(e instanceof Date&&t instanceof Date)return
[Link]()===[Link]();if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return
e===t;if([Link]!==[Link])return!1;const r=[Link](e);return
[Link]===[Link](t).length&&[Link](r=>c(e[r],t[r]))},u=(e,t)=>[Link]((e,r,
n,i)=>(e[t(r,n,i)?0:1].push(r),e),[[],[]])},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return c}));var
n=r(2),i=r.n(n),s=r(18),o=r(19),a=r(21);class c{constructor(e,t){var r=this;i()
(this,"push",(e,t,r,n)=>{[Link](e,t,r,n)}),i()
(this,"startLowPriorityEventDelay",(function(){let e=[Link]>0&&void 0!
==arguments[0]?arguments[0]:s.DEFAULT_DELAY_TIMEOUT,t=[Link]>1?
arguments[1]:void 0;if([Link](e)||e<=0)throw new Error(`Invalid timeout
period: ${e}, must be a number greater than
0`);[Link]&&clearTimeout([Link]);const n=e?
[Link](e,s.MAX_DELAY_TIMEOUT):s.MAX_DELAY_TIMEOUT;[Link]=t,[Link]
t=setTimeout(()=>[Link]([Link]
OUT),n),[Link](),[Link]=!0})),i()
(this,"stopLowPriorityEventDelay",(function(){var e;let t=[Link]>0&&void
0!==arguments[0]?
arguments[0]:[Link];[Link]&&(clearTimeout
([Link]),[Link]=void 0),[Link](),[Link]=!
1,null===(e=[Link])||void 0===e||[Link](r,t),[Link]=void 0})),i()
(this,"isDelayingLowPriorityEvents",()=>[Link]),[Link]=!
1,[Link]=new [Link](e,t)}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"DEFAULT_DELAY_TIMEOUT",(function(){return
n})),r.d(t,"MAX_DELAY_TIMEOUT",(function(){return i}));const
n=1e4,i=3e4},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return
c}));var n=r(2),i=r.n(n),s=r(11),o=r(16),a=r(20);class c{constructor(e,t){i()
(this,"push",
(e,t,r,n)=>{[Link]({identifier:e,builtEvent:t,context:r,userInfo:n})})
,i()(this,"size",()=>[Link]),i()(this,"startFlush",
()=>{try{[Link]=[Link]([Link])}catch(e)
{[Link](`Failed to perform compression on the delayed analytics events.
Error: ${[Link]}. Sending ${[Link]} uncompressed events
instead`)}[Link]()}),i()(this,"cancelFlush",
()=>{[Link]&&(clearTimeout([Link]),[Link]
imeout=null)}),i()(this,"flushNextBatch",
()=>{[Link](0,7).forEach(e=>[Link]([Link],[Link]
,[Link],[Link])),[Link]>0?
[Link]=setTimeout(()=>[Link](),100):[Link]
eout=null}),i()(this,"compressEventArgs",e=>{const[t,r]=Object([Link])
(e,e=>[Link]([Link])),n=[Link]((e,t)=>{const
r=[Link](e=>Object([Link])([Link],[Link])&&Object([Link])
([Link],[Link]));return r?
[Link](t):[Link]({userInfo:[Link],context:[Link],eventArgs:
[t]}),e},[]).reduce((e,t)=>{try{const
r=[Link](e=>[Link]),n=[Link](r).map(e=>({identifie
r:Object([Link])
(e),builtEvent:e,userInfo:[Link],context:[Link]}));return
[Link](n)}catch(e){return [Link](`Failed to compress some analytics events.
Error: ${[Link]}. Sending ${[Link]} uncompressed events
instead`),[Link]}},[]);return
[Link](e=>[Link](e)),n}),[Link]=e,[Link]=null,[Link]
Args=[],[Link]=new [Link](t)}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return l}));var
n=r(2),i=r.n(n),s=r(11),o=r(16),a=r(14);function c(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function u(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):c(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
l{constructor(){let e=[Link]>0&&void 0!==arguments[0]?arguments[0]:
[];if(i()
(this,"canCompress",e=>[Link](t=>[Link](e))),i()
(this,"compress",e=>[Link](e).reduce((e,t)=>{const
r=[Link](t);return [Link](r)},[])),i()
(this,"createGroups",e=>[Link]((e,t)=>{const
r=[Link](e=>[Link](t));let n;if(r){const
e=Object([Link])(t,[Link]);n=Object([Link])
(t,[Link](e))}const i=[Link](e=>r===[Link]&&Object([Link])
(n,[Link]));return i?
[Link](t):[Link]({contextFields:n,compressor:r,events:[t]}),e},[])),i()
(this,"compressGroup",e=>{if(![Link])return [Link];try{return
[Link]([Link]).map(t=>u(u({},t),[Link]))}catch(t){return
[Link](`Failed to compress some analytics events. Error: ${[Link]}.
Sending ${[Link]} uncompressed events instead`),[Link]}}),!
[Link](e))throw new Error("Event compressors must be constructed with an
array of CompressionRules");if(![Link](e=>e instanceof [Link]))throw
new Error("Event compressors can only be constructed with instances of
CompressionRule");[Link]=e}}},function(e,t,r){"use strict";let
n;r.r(t),r.d(t,"StopLowPriorityEventDelayReason",(function(){return
n})),function(e){[Link]="timeout",[Link]="manual"}(n||(n={}))},function(e,t,r)
{"use strict";r.r(t);var n=r(23);r.d(t,"default",(function(){return
[Link]}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function()
{return b}));var
n=r(2),i=r.n(n),s=r(3),o=r.n(s),a=r(24),c=r(48),u=r(55),l=r(61),d=r(62),h=r(60),f=r
(64),m=r(80);function p(e,t){var r=[Link](e);if([Link])
{var n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function g(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):p(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
b{constructor(e){i()(this,"sendEvents",async(e,t)=>{const
r=[Link](),n=[Link](),i=g
(g({},n),{},{httpRetryCount:r});for(let e in i)0===i[e]&&delete i[e];const s=await
[Link](e),o=(new
Date).toISOString(),a={batch:[Link](e=>([Link]=o,[Link])),sentAt:o,metadata:i};
try{const e=await Object([Link])
({url:this.gasv3BatchUrl,batch:a,timeout:[Link]});[Link]
.subtractFromMetrics(n),t(null,e)}catch(e){t(e,null)}}),[Link]=new
[Link],[Link]=g(g({},e),{},{requestTimeout:[Link]||
l.DEFAULT_REQUEST_TIMEOUT,retryQueueOptions:[Link]||
{},logger:[Link]||
console}),[Link]=[Link](),this.gasv3BatchUrl=`$
{[Link]}://${[Link]}/batch`,[Link]=Object([Link])
(),[Link]=Object([Link])
([Link],[Link],[Link],[Link]),t
[Link]([Link])}getUser(){return [Link]}async
track(e,t,r,n){const i=g(g({},[Link](r,[Link],t)),
{},{type:[Link],properties:Object([Link])
(t),event:e}),s=g(g({},i),{},
{messageId:[Link]()}),o=[Link](s);await
[Link](o),n&&n()}async page(e,t,r,n){const
i=g(g({},[Link](r,[Link],t)),{},
{type:[Link],properties:Object([Link])
(t),name:e}),s=g(g({},i),{},
{messageId:[Link]()}),o=[Link](s);await
[Link](o),n&&n()}async identify(e,t,r,n){const
i=g(g({},[Link](r,[Link],t)),{},
{type:[Link],traits:Object([Link])
(t)}),s=g(g({},i),{},
{messageId:[Link]()}),o=[Link](s);await
[Link](o),n&&n()}buildBaseEvent(e,t,r){const
n=Object([Link])(e);return{context:Object([Link])
(n),timestamp:(new
Date).toISOString(),type:t,userId:[Link](),anonymousId:[Link]||
[Link]()}}createMessageId(){return"ajs-"+o()()}packageEvent(e)
{const{apiHost:t,apiHostProtocol:r}=[Link];return{headers:{"Content-
Type":"text/plain"},msg:e,url:`${r}://${t}/${[Link](0)}`}}async
attachXIDs(e){return [Link]?Object([Link])
(e,[Link]):[Link](e)}}},function(e,t,r){"use
strict";r.r(t);var n=r(25),i=r(49);r.d(t,"ResilienceMechanism",(function(){return
[Link]})),[Link]=(e,t,r,i)=>new [Link](e,t,r||
{},i)},function(e,t,r){"use strict";r.r(t),r.d(t,"DEFAULT_POLLING_OPTIONS",
(function(){return m})),r.d(t,"default",(function(){return p}));var
n=r(2),i=r.n(n),s=r(26),o=r(31),a=r(48),c=r(50),u=r(51),l=r(49);function d(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function h(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):d(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
f={backoffFactor:0,backoffJitterPercentage:0,flushWaitMs:6e4,minRetryDelay:6e4,maxR
etryDelay:6e4},m={backoffFactor:2,backoffJitterPercentage:.2,batchFlushSize:7,flush
BeforeUnload:!
1,flushWaitMs:500,maxAttempts:10,maxItems:1e3,maxRetryDelay:3e4,minRetryDelay:1e3};
class p{constructor(e,t,r,n){[Link]=e,[Link]=new [Link](t,
{logger:n,maxAttempts:null==r?void 0:[Link],maxEventLimit:null==r?void
0:[Link]}),[Link]=[Link](r),[Link]=new
[Link](h(h({},[Link]),{},{waitInterval:null!=r&&[Link]?
0:[Link]}),[Link](this)),[Link]
duler=new [Link](h(h({},f),{},
{waitInterval:[Link]}),[Link](this)),[Link]
lector=Object([Link])(),[Link]=new
[Link](e=>{e===[Link]?
[Link]():[Link]()})}start(e)
{[Link]=e,[Link]()}stop()
{[Link](),[Link]()}async addItem(e){const
t=[Link]([Link](e)),{numberOfEvictedItems:r}=await
[Link](t,
{},[Link]);[Link](),[Link]
ount(),r>0&&[Link](r)}getGlobal
RetryCount(){return [Link]()}async scheduleCallback(e)
{if([Link]()!==[Link])try{e(await
[Link]([Link](this),[Link]))}ca
tch(t){if([Link]===[Link])return void
e([Link])}finally{await [Link]()}else
e([Link])}async checkEventCountAndReschedule(){const e=await
[Link]();e>0&&[Link]({immediate:e>=[Link]
[Link]})}async scheduleLongCallBack(e){const
t=Object([Link])
([Link]);[Link](t);const r=await
Object([Link])([Link],async e=>{const
t=[Link](e=>({item:[Link],retryAttempts:[Link],id:[Link]})),{items:r}=await
[Link](t,[Link]);return [Link]===[Link]?
{status:"successful"}:
{status:"partial",acceptedItemIds:[Link](e=>[Link])}});[Link]
aimMetrics(r),await
[Link](),e([Link]),[Link]
[Link]()}flush(e,t)
{[Link]([Link]());const{ba
tchFlushCallback:r}=this;if(!r)throw new Error("batchFlushCallback has not been
set. Call PullBatchableQueue#start first.");return new
Promise((n,i)=>{if([Link]<=0)return void n([Link]);const
s=[Link](e=>{const t=[Link];return [Link]>0&&[Link]&&([Link]._metadata||
([Link]._metadata={}),[Link]._metadata.failedAttempts=[Link]),t});r(s,e=>{e?
([Link]>0&&[Link](
[Link]),i(e)):n([Link])})})}buildOptions(e)
{return{backoffFactor:(null==e?void 0:[Link])||
[Link],backoffJitterPercentage:void 0!==(null==e?void
0:[Link])?
[Link]:[Link],batchFlushSize:(null==e?void
0:[Link])||[Link],flushBeforeUnload:(null==e?void
0:[Link])||[Link],flushWaitMs:(null==e?void
0:[Link])||[Link],maxItems:(null==e?void 0:[Link])||
[Link],maxAttempts:(null==e?void 0:[Link])||[Link],maxRetryDelay:
(null==e?void 0:[Link])||[Link],minRetryDelay:(null==e?void
0:[Link])||[Link]}}}},function(e,t,r){"use strict";r.r(t);var
n=r(27);r.d(t,"reclaimEvents",(function(){return [Link]}));var
i=r(30);r.d(t,"purgeOrphanedQueues",(function(){return
[Link]}))},function(e,t,r){"use strict";r.r(t);var
n=r(2),i=r.n(n),s=r(3),o=r.n(s),a=r(28),c=r(29);function u(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function l(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):u(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
d=e=>new
Promise(t=>{setTimeout(t,e)}),h=async(e,t)=>{const{queue:r,inProgress:n}=[Link]
eys,i=[Link]([Link](r)||"[]"),s=[Link]([Link](n
)||"{}"),o=[...i,...[Link](s).map(e=>{let[t,r]=e;return l(l({},r),{},
{attemptNumber:[Link]+1,id:t})})];if([Link]>0){const i=await
t(o);if("successful"===[Link])f([Link]);else if("partial"===[Link])
{const e=[Link](e=>![Link]([Link]));return
[Link](n),[Link](r,[Link](e)),{fullReclaim:!
1}}}else f([Link]);return{fullReclaim:!
0}},f=e=>{[Link]([Link]),[Link]([Link]),lo
[Link]([Link]),[Link]([Link]),localSt
[Link]([Link])};[Link]=async(e,t)=>{if("string"!=typeof e||
0===[Link])return{fullReclaims:0,partialReclaims:0,failedReclaims:0};const r=o()
(),n=(e=>{try{return
[Link](localStorage).filter(t=>[Link](e)).map(e=>[Link](".")).filter(t=
>{if(3===[Link]&&t[0]===e&&t[2]===[Link])try{const
e=[Link]([Link]("."));if(e){const t=parseInt(e);return
[Link].RECLAIM_TIMEOUT+t<[Link]()}}catch(e){}return!1}).map(e=>e[1])}catch(e)
{}return[]})
(e).map(n=>(async(e,t)=>{const{ack:r,reclaimStart:n,reclaimEnd:i}=[Link],s=D
[Link]();if([Link](n,[Link]),[Link](r,[Link]
String()),await
d([Link].RECLAIM_WAIT),[Link]()>s+[Link].RECLAIM_WAIT_THRESHOLD||
[Link](n)!==[Link])throw new Error("Took to long to
callback, reclaim abandonded. After
reclaimStart.");if([Link](i,[Link]),await
d([Link].RECLAIM_WAIT),[Link]()>s+[Link].RECLAIM_WAIT_THRESHOLD||
[Link](n)!==[Link]||[Link](i)!
==[Link])throw new Error("Took to long to callback, reclaim abandonded.
After reclaimEnd.");return h(e,t)})
({queuePrefix:e,reclaimProcessId:r,storageKeys:Object([Link])
(e,n)},t)),i=await
[Link](n),s=[Link](e=>"rejected"===[Link]),u=[Link](e=>"fulfilled
"===[Link]).map(e=>[Link]),l=[Link](e=>[Link]),f=[Link](e=>!
[Link]);return{failedReclaims:[Link],partialReclaims:[Link],fullReclaims
:[Link]}}},function(e,t,r){"use strict";let
n,i;r.r(t),r.d(t,"LocalStorageKeySuffix",(function(){return n})),r.d(t,"Timers",
(function(){return i})),function(e)
{e.IN_PROGRESS="inProgress",[Link]="queue",e.RECLAIM_START="reclaimStart",[Link]
M_END="reclaimEnd",[Link]="ack"}(n||(n={})),function(e)
{e[e.RECLAIM_TIMEOUT=1e4]="RECLAIM_TIMEOUT",e[e.RECLAIM_WAIT=500]="RECLAIM_WAIT",e[
e.RECLAIM_WAIT_THRESHOLD=2e3]="RECLAIM_WAIT_THRESHOLD"}(i||(i={}))},function(e,t,r)
{"use strict";r.r(t),r.d(t,"createLocalStorageKeys",(function(){return i}));var
n=r(28);const i=(e,t)=>({[[Link]]:`${e}.${t}.$
{[Link]}`,[[Link]]:`${e}.${t}.$
{[Link]}`,[[Link].IN_PROGRESS]:`${e}.${t}.$
{[Link].IN_PROGRESS}`,[[Link].RECLAIM_START]:`$
{e}.${t}.${[Link].RECLAIM_START}`,
[[Link].RECLAIM_END]:`${e}.${t}.${[Link].RECLAIM_
END}`})},function(e,t,r){"use strict";r.r(t);var n=r(28),i=r(29);const
s=[Link]([Link]);[Link]=e=>{if("string"!=typeof e||
0===[Link])return 0;try{const
t=[Link](localStorage).filter(t=>t&&[Link](e+".")||!
1).map(e=>[Link](".")).filter(e=>3===[Link]&&[Link](e[2])).reduce((e,t)=>{co
nst[,r,n]=t;return void 0===e[r]&&(e[r]={}),e[r][n]=!0,e},
{}),r=[Link](t).filter(e=>!0!==t[e][[Link]]);return
[Link](t=>{const{queue:r,inProgress:n,reclaimStart:s,reclaimEnd:o}=Object([Link]
teLocalStorageKeys)
(e,t);[Link](n),[Link](r),[Link]
(s),[Link](o)}),[Link]}catch(e){}return 0}},function(e,t,r){"use
strict";r.r(t);var n=r(32),i=r(33);r.d(t,"GuardPolicy",(function(){return
[Link]})),r.d(t,"StoreType",(function(){return [Link]}));var
s=r(34);r.d(t,"CallbackProcessingErrorName",(function(){return
[Link]})),[Link]=[Link]},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return c}));var
n=r(33),i=r(34),s=r(40),o=r(46),a=r(45);class c{constructor(e){let
t=[Link]>1&&void 0!==arguments[1]?arguments[1]:
{};if([Link]=e,[Link]=Object([Link])(t),!e||
0===[Link]||"string"!=typeof e)throw new Error("Invalid namespace
provided");[Link]=[Link](e,t)}getResilienceMechanism(
e,t){if(![Link])try{return new [Link](e,t)}catch(e){var r;if(!(e instanceof
[Link]))null===(r=[Link])||void 0===r||[Link]("Attempted to create
IndexedDbResilience but failed. Using memory instead.")}return new
[Link]([Link],t)}addItem(e,t){let r=[Link]>2&&void 0!
==arguments[2]?arguments[2]:[Link];return
[Link](()=>[Link](e,t,r))}bulkAddItem(e){let
t=[Link]>1&&void 0!==arguments[1]?
arguments[1]:[Link];return
[Link](()=>[Link](e,t))}getItems(e){return
[Link](()=>[Link](e))}deleteItems(e){return
[Link](()=>[Link](e))}getItemCount(){return
[Link](()=>[Link]())}processItems(e,t){return
[Link](()=>[Link](e,t))}storeType(){return
[Link]()}async runOrFailOver(e){try{return await e()}catch(t)
{if(Object([Link])(t))throw t;return
[Link]()===[Link]&&await
[Link](),e()}}async failOver(){const e=[Link],t=new
[Link]([Link],[Link]);[Link]=t;try{const{items:r}=await
[Link]([Link]);if([Link]>0){const i=(await
[Link](r,[Link])).[Link](e=>[Link]);await
[Link](i)}}catch(e){[Link]("Unexpected error from
ResilienceDb, switching to MemoryDb")}}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"NAMESPACE_AND_TIME_ADDED_INDEX",(function(){return
n})),r.d(t,"RESILIENCE_DB_NAME",(function(){return
i})),r.d(t,"RESILIENCE_STORE_NAME",(function(){return
s})),r.d(t,"TIME_TO_PROCESS_AFTER_INDEX",(function(){return
o})),r.d(t,"TIME_ADDED_INDEX",(function(){return a})),r.d(t,"RETRY_INDEX",
(function(){return c})),r.d(t,"INDEXEDDB_TIMEOUT",(function(){return
u})),r.d(t,"StoreType",(function(){return l})),r.d(t,"GuardPolicy",(function()
{return d}));const n="namespace-timeAdded",i="analytics-web-client",s="analytics-
resilience",o="timeToBeProcessedAfter",a="timeAdded",c="retryAttempts",u=15e3;let
l,d;!function(e){[Link]="indexeddb",[Link]="memory"}(l||(l={})),function(e)
{[Link]="ignore",[Link]="abandon",[Link]="evict"}(d||(d={}))},function(e,t,r)
{"use strict";r.r(t);var n=r(35);r.d(t,"AbandonWriteError",(function(){return
[Link]})),r.d(t,"AbandonWriteErrorName",(function(){return
[Link]}));var i=r(36);r.d(t,"CallbackProcessingError",(function()
{return [Link]})),r.d(t,"CallbackProcessingErrorName",(function(){return
[Link]}));var s=r(37);r.d(t,"InvalidPolicyError",(function()
{return [Link]})),r.d(t,"InvalidPolicyErrorName",(function(){return
[Link]}));var o=r(38);r.d(t,"NoIndexedDbError",(function(){return
[Link]})),r.d(t,"NoIndexedDbErrorName",(function(){return
[Link]}));var a=r(39);r.d(t,"shouldIgnoreResilienceDbError",
(function(){return [Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"AbandonWriteErrorName",(function(){return
n})),r.d(t,"default",(function(){return i}));const n="AbandonWriteError";class i
extends Error{constructor(e){super("Event Limit reached. Abandoning write to:
"+e),[Link](this,[Link]),[Link]=n}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"CallbackProcessingErrorName",(function(){return
n})),r.d(t,"default",(function(){return i}));const
n="CallbackProcessingError";class i extends Error{constructor(e){super("Error
thrown while processing events in callback: "+(e&&"object"==typeof e&&"toString"in
e&&"function"==typeof [Link]&&[Link]()||"string"==typeof e&&e||"Argument
passed to CallbackProcessingError was not an Error or
string.")),[Link](this,[Link]),[Link]=n}}},function(e,t,r)
{"use strict";r.r(t),r.d(t,"InvalidPolicyErrorName",(function(){return
n})),r.d(t,"default",(function(){return i}));const n="InvalidPolicyError";class i
extends Error{constructor(e,t){super(`Method '${t}' cannot be called with policy '$
{e}'.`),[Link]=n}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"NoIndexedDbErrorName",(function(){return
n})),r.d(t,"default",(function(){return i}));const n="NoIndexedDbError";class i
extends Error{constructor(){super("[Link] is
undefined."),[Link](this,[Link]),[Link]=n}}},function(e,t,r)
{"use strict";r.r(t),r.d(t,"shouldIgnoreResilienceDbError",(function(){return
o}));var n=r(35),i=r(36),s=r(37);const o=e=>{if(e&&"object"==typeof e&&"name"in e)
{const t=e;return"string"==typeof [Link]&&([Link]===[Link]||
[Link]===[Link]||[Link]===[Link])}return!
1}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return g}));var
n=r(41),i=r.n(n),s=r(2),o=r.n(s),a=r(33),c=r(43),u=r(34),l=r(44),d=r(45);const
h=["item"],f=["items"];function m(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function p(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){o()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):m(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
g{constructor(e){var t=this;let r=[Link]>1&&void 0!==arguments[1]?
arguments[1]:{};if(o()(this,"startDB",async()=>new
Promise(async(e,t)=>{[Link](()=>{[Link]("IndexedDB timed
out."),t(new [Link])},a.INDEXEDDB_TIMEOUT);const
r=[Link](a.RESILIENCE_DB_NAME,1);[Link]=e=>{if(0!
==[Link])throw new Error("We cannot upgrade the database. Do not do
this.");const t=[Link](a.RESILIENCE_STORE_NAME,
{keyPath:"id"});[Link](a.TIME_TO_PROCESS_AFTER_INDEX,a.TIME_TO_PROCESS_AFTER
_INDEX,{unique:!1}),[Link](a.RETRY_INDEX,a.RETRY_INDEX,{unique:!
1}),[Link](a.TIME_ADDED_INDEX,a.TIME_ADDED_INDEX,{unique:!
1}),[Link](a.NAMESPACE_AND_TIME_ADDED_INDEX,["namespace","timeAdded"],
{unique:!1})};try{return await Object([Link])(r),e([Link])}catch(e)
{[Link]("IndexedDB failed to initialise.",e),t(new
[Link])}})),o()(this,"addItem",(async function(e){let
r=[Link]>1&&void 0!==arguments[1]?arguments[1]:
{},n=[Link]>2&&void 0!==arguments[2]?
arguments[2]:[Link];const{logger:i,namespace:s}=t,o=Object([Link]
ToItemWrapper)(e,s,r),{objectStore:c}=await
[Link]("readwrite");if(n===[Link])throw new
[Link](n,"IndexedDbConnector#addItem");try{if(![Link]||
0===[Link]||"string"!=typeof [Link])throw new Error("Namespace not
specified");const e=await [Link](c,
[o],n);if(1===[Link])return{item:[Link][0],numberOfEvictedItems:[Link]
EvictedItems};throw new Error("Incorrect number of items added. Expected: 1, got:
"+[Link])}catch(e){if(Object([Link])(e))throw
e;throw [Link]("Failed to add item to table",e),new Error("Request to add item to
table failed")}})),o()(this,"bulkAddItem",(async function(e){let
r=[Link]>1&&void 0!==arguments[1]?
arguments[1]:[Link];const{logger:n,namespace:s}=t,o=[Link](e=>{let{it
em:t}=e,r=i()(e,h);return Object([Link])(t,s,r)}),
{objectStore:c}=await [Link]("readwrite");try{return await
[Link](c,o,r)}catch(e)
{if(Object([Link])(e))throw e;throw [Link]("Failed to add
item to table",e),new Error("Request to add item to table failed")}})),o()
(this,"getItems",(async function(){let e=[Link]>0&&void 0!==arguments[0]?
arguments[0]:c.GET_ITEM_COUNT;const r=e>0?e:c.GET_ITEM_COUNT,
{logger:n}=t,i=[Link],{transaction:s,objectStore:o}=await
[Link]("readwrite"),u=[Link](a.TIME_TO_PROCESS_AFTER_INDEX
),l=[Link]([Link]()),h=[Link](l),f=await new
Promise(async(e,t)=>{const s=[];let o=0;[Link]=e=>{[Link]("Failed to open
cursor:",e),t("Failed to open cursor")},[Link]=t=>{const
a=[Link];if(a){const t=p({},[Link]);[Link](t);const
u=[Link];if([Link]+=1,[Link]=[Link]()
+c.VISIBILITY_TIMEOUT,[Link]>=i){++o;const
e=[Link]();Object([Link])(e,n)}else{const
e=[Link](u);Object([Link])(e,n)}[Link]<r?
[Link]():e({items:s,numberOfDeletedItems:o})}else
e({items:s,numberOfDeletedItems:o})}});return await Object([Link])
(s,[Link]),f})),o()(this,"deleteItems",async
e=>{const{transaction:t,objectStore:r}=await
[Link]("readwrite");try{const
n=[Link](e=>[Link](r,e));await Object([Link])
(t,[Link]),await [Link](n)}catch(e){throw [Link]("Failed to
delete items from indexeddb.",e),e}}),o()
(this,"getItemCount",async()=>{const{transaction:e,objectStore:t}=await
[Link]("readonly"),r=[Link](a.TIME_TO_PROCESS_AFTER_IND
EX),n=[Link]([Link]()),i=[Link](n),s=await
Object([Link])(i);return await Object([Link])
(e,[Link]),[Link]}),o()(this,"processItems",(async function(e){let
r=[Link]>1&&void 0!==arguments[1]?arguments[1]:c.GET_ITEM_COUNT;const
n=await [Link](r),{items:s}=n,o=i()(n,f);try{const r=await
e(s,o),n=[Link](e=>[Link]);return await [Link](n),r}catch(e){throw new
[Link](e)}})),o()
(this,"deleteItem",async(e,t)=>{const{logger:r}=this;try{await
Object([Link])([Link](t))}catch(e){throw [Link]("Failed to delete
item:",t,e),e}}),o()(this,"getObjectStoreAndTransaction",async e=>{const t=(await
[Link]).transaction(a.RESILIENCE_STORE_NAME,e),r=[Link](a.RESILIENCE_STORE_
NAME);return{transaction:t,objectStore:r}}),[Link]=Object([Link]
Defaults)(r),[Link]=e,[Link]=[Link],!
[Link])throw new
[Link];[Link]=[Link](),[Link](()=>{}),[Link]
itGuard=new
[Link]([Link],[Link],[Link],[Link])}st
oreType(){return [Link]}}},function(e,t,r){var
n=r(42);[Link]=function(e,t){if(null==e)return{};var
r,i,s=n(e,t);if([Link]){var
o=[Link](e);for(i=0;i<[Link];i++)r=o[i],[Link](r)>=0||
[Link](e,r)&&(s[r]=e[r])}return
s},[Link].__esModule=!0,[Link]=[Link]},function(e,t)
{[Link]=function(e,t){if(null==e)return{};var
r,n,i={},s=[Link](e);for(n=0;n<[Link];n++)r=s[n],[Link](r)>=0||
(i[r]=e[r]);return i},[Link].__esModule=!
0,[Link]=[Link]},function(e,t,r){"use
strict";r.r(t),r.d(t,"GET_ITEM_COUNT",(function(){return
n})),r.d(t,"VISIBILITY_TIMEOUT",(function(){return i})),r.d(t,"MAX_ATTEMPTS",
(function(){return s})),r.d(t,"EVENT_COUNT_LIMIT",(function(){return o}));const
n=7,i=6e4,s=10,o=5e3},function(e,t,r){"use strict";r.r(t),r.d(t,"default",
(function(){return c}));var n=r(2),i=r.n(n),s=r(33),o=r(34),a=r(45);class
c{constructor(e,t,r,n){if(i()(this,"deleteOldestNEvents",async(e,t)=>{var r;const
n=[Link](s.NAMESPACE_AND_TIME_ADDED_INDEX),i=[Link]([[Link],0],
[[Link],[Link]()]),o=[Link](i,t),c=await Object([Link])
(o),u=null==c||null===(r=[Link])||void 0===r?void
0:[Link];if(u&&[Link](u)&&[Link]>0)try{const
t=[Link](t=>[Link](e,t));await [Link](t)}catch(e){throw
[Link]("Failed to delete items from indexeddb.",e),e}}),!(e>0))throw
Error("Event Limit has to be set higher than
1");[Link]=e,[Link]=t,[Link]=r,[Link]=n}async
insertItems(e,t){let r=[Link]>2&&void 0!==arguments[2]?
arguments[2]:[Link];const n=[...t];let i=0;switch(r){case
[Link]:await [Link](e,[Link]);break;case
[Link]:i=await [Link](e,[Link]);break;case
[Link]:await [Link](e,n)}const
o=[Link](t=>Object([Link])([Link](t)));return await [Link](o),await
Object([Link])([Link],[Link]),
{items:n,numberOfEvictedItems:i}}async throwIfNotEnoughSpace(e,t){const r=await
[Link](e);if(r<t)throw new [Link](`Not enough space
in IndexedDb. Needed ${t} but only had ${r}`)}async evictIfNotEnoughSpace(e,t)
{const r=await [Link](e);if(r<t){const n=t-r;return await
[Link](e,n),n}return 0}async calculateHowManyEventsWeCanAdd(e,t)
{const r=await [Link](e);if(r<[Link]){const e=[Link]-
r,n=[Link]-e;[Link](n,e)}}async calculateFreeSpace(e){const t=await
[Link](e);return [Link]-t}async
getCountofEventsInObjectStore(e){const
t=[Link](s.NAMESPACE_AND_TIME_ADDED_INDEX),r=[Link]([[Link],0],
[[Link],[Link]()]),n=[Link](r);return(await Object([Link])
(n)).[Link]}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"convertToItemWrapper",(function(){return
o})),r.d(t,"createOptionsWithDefaults",(function(){return
a})),r.d(t,"requestToPromise",(function(){return c})),r.d(t,"transactionToPromise",
(function(){return u})),r.d(t,"commitTransaction",(function(){return
l})),r.d(t,"monitorErrorsOnRequest",(function(){return d}));var
n=r(3),i=r.n(n),s=r(43);const
o=(e,t,r)=>{let{id:n,retryAttempts:s,timeToProcessOffset:o}=r;return{item:e,id:n||
i()(),retryAttempts:s||0,timeToBeProcessedAfter:[Link]()+(o||
0),namespace:t,timeAdded:[Link]()}},a=e=>({logger:[Link]||
console,useMemory:[Link]||!1,maxAttempts:[Link]||
s.MAX_ATTEMPTS,maxEventLimit:[Link]||s.EVENT_COUNT_LIMIT}),c=e=>new
Promise((t,r)=>{[Link]=e=>{t(e)},[Link]=e=>{r(e)}}),u=e=>new
Promise((t,r)=>{[Link]=()=>{t()},[Link]=e=>{r(e)},[Link]=e=>{r(e)}}),l=
(e,t)=>{try{"function"==typeof [Link]&&[Link]()}catch(e){throw [Link]("Failed
to force commit transaction:",e),e}return
u(e)},d=(e,t)=>{[Link]=e=>{[Link]("Error thrown from
request:",e)}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function()
{return g}));var
n=r(2),i=r.n(n),s=r(41),o=r.n(s),a=r(33),c=r(43),u=r(34),l=r(47),d=r(45);const
h=["item"],f=["items"];function m(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function p(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):m(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
g{constructor(e){let t=[Link]>1&&void 0!==arguments[1]?arguments[1]:
{};[Link]=e,[Link]=[],[Link]=Object([Link]
ults)(t),[Link]=new [Link]([Link],
{addItems:[Link](this),getItemCount:[Link](this),evictE
ventsIfNeeded:[Link](this)})}async addItem(e){let
t=[Link]>1&&void 0!==arguments[1]?arguments[1]:
{},r=[Link]>2&&void 0!==arguments[2]?
arguments[2]:[Link];if(r===[Link])throw new
[Link](r,"IndexedDbConnector#addItem");const
n=Object([Link])(e,[Link],t),i=await
[Link]([n],r);return
[Link]({item:[Link][0],numberOfEvictedItems:[Link]})}bulk
AddItem(e){let t=[Link]>1&&void 0!==arguments[1]?
arguments[1]:[Link];const r=[Link](e=>{let{item:t}=e,r=o()
(e,h);return Object([Link])(t,[Link],r)});return
[Link](r,t)}bulkAddItemWrapperType(e){let
t=[Link]>1&&void 0!==arguments[1]?
arguments[1]:[Link];return
[Link]([Link](e,t))}getItems(
){let e=[Link]>0&&void 0!==arguments[0]?
arguments[0]:c.GET_ITEM_COUNT;return
[Link]([Link](e))}synchronousGetItems(){let
e=[Link]>0&&void 0!==arguments[0]?arguments[0]:c.GET_ITEM_COUNT;const
t=e>0?e:c.GET_ITEM_COUNT,r=[Link](),n=[],i=[];for(let e of
[Link])if([Link]<=r&&([Link](p({},e)),[Link]
edAfter+=c.VISIBILITY_TIMEOUT,[Link]+=1,[Link]>=[Link]
ttempts&&[Link](e)),[Link]>=t)break;return [Link](e=>{const
t=[Link](e);[Link](t,1)}),
{items:n,numberOfDeletedItems:[Link]}}deleteItems(e){return
[Link]=[Link](t=>![Link]([Link])),[Link](void
0)}getItemCount(){const
e=[Link](),t=[Link](t=>[Link]<=e).length;retur
n [Link](t)}async processItems(e,t){const r=[Link](t),
{items:n}=r,i=o()(r,f),s=[Link](e=>[Link]);try{const t=await e(n,i);return await
[Link](s),t}catch(e){throw new [Link](e)}}storeType()
{return [Link]}addItems(e)
{[Link](...e),[Link]((function(e,t){return
[Link]}))}evictEventsIfNeeded(e){const
t=[Link];if(t>e){const r=t-e;return
[Link](0,r),r}return 0}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return a}));var
n=r(2),i=r.n(n),s=r(33),o=r(34);class a{constructor(e,t){if(i()
(this,"insertItemsToMemoryStore",(e,t)=>{switch(t){case
[Link]:return [Link](e);case
[Link]:return
[Link]([Link](e));case
[Link]:return [Link](e)}}),!(e>0))throw
Error("Event Limit has to be set
higher than 1");[Link]=e,[Link]=t}async
handleAbandonIfLimitWillExceedPolicy(e){if(await
[Link]()+[Link]>[Link])throw new
[Link]([Link]);return [Link](e),
{items:e,numberOfEvictedItems:0}}handleEvictOldestIfLimitExceededPolicy(e)
{[Link](e);return{items:e,numberOfEvictedItems:[Link]
[Link]([Link])}}async
handleAddAsManyAsPossible(e){const t=[Link]-await
[Link](),r=t>[Link]?e:[Link](0,t);return
[Link](r),
{items:r,numberOfEvictedItems:0}}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"MetricsCollector",(function(){return o}));var
n=r(2),i=r.n(n),s=r(49);class o{constructor(){i()
(this,"itemsDiscardedByRetry",0),i()(this,"eventCount",0),i()
(this,"itemsDiscardedByOverflow",0),i()
(this,"resilienceMechanism",[Link]),i()
(this,"localstorageNumberOfQueuesPurged",0),i()
(this,"localstorageNumberOfFullReclaims",0),i()
(this,"localstorageNumberOfPartialReclaims",0),i()
(this,"localstorageNumberOfFailedReclaims",0)}addToItemsDiscardedByRetryCounter()
{let e=[Link]>0&&void 0!==arguments[0]?
arguments[0]:1;[Link]+=e}addToEventCount(){[Link]+
+}addToItemsDiscardedByOverflowCounter(){let e=[Link]>0&&void 0!
==arguments[0]?
arguments[0]:1;[Link]+=e}setResilienceMechanism(e)
{[Link]=e}addToReclaimMetrics(e)
{[Link]+=[Link],[Link]
tialReclaims+=[Link],[Link]+=[Link]
claims}addToPurgedQueuesMetrics(e)
{[Link]+=e}subtractFromMetrics(e)
{[Link]=[Link]([Link],[Link]
msDiscardedByRetry),[Link]=[Link]([Link],[Link]
ount),[Link]=[Link]([Link]
rflow,[Link]),[Link]=[Link]
ctFromCount([Link],[Link]),[Link]
NumberOfPartialReclaims=[Link]([Link]
aims,[Link]),[Link]=[Link]
unt([Link],[Link]),[Link]
erOfQueuesPurged=[Link]([Link],[Link]
alstorageQueuesPurged)}subtractFromCount(e,t){return [Link](e-(t||
0),0)}getMetricsPayload()
{return{itemsDiscardedByRetry:[Link],eventCount:[Link]
,itemsDiscardedByOverflow:[Link],resilienceMechanism:[Link]
silienceMechanism,localstorageQueuesPurged:[Link],fu
llReclaims:[Link],partialReclaims:[Link]
umberOfPartialReclaims,failedReclaims:[Link]}}}let
a=null;[Link]=()=>(a||(a=new o),a)},function(e,t,r){"use strict";let
n,i;r.r(t),r.d(t,"ResilienceMechanism",(function(){return
n})),r.d(t,"NetworkStatusEnum",(function(){return i})),function(e)
{[Link]="indexeddb",[Link]="memory"}(n||(n={})),function(e)
{e[[Link]=0]="ONLINE",e[[Link]=1]="OFFLINE"}(i||(i={}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(49);class
i{constructor(e){[Link]("offline",
()=>e([Link])),[Link]("online",
()=>e([Link]))}getNetworkStatus(){return
[Link]?
[Link]:[Link]}}},function(e,t,r){"use
strict";r.r(t);var n=r(52);r.d(t,"default",(function(){return [Link]}));var
i=r(54);r.d(t,"DoneState",(function(){return [Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"QueuedScheduleTypes",(function(){return f})),r.d(t,"default",
(function(){return m}));var n=r(2),i=r.n(n),s=r(53),o=r(54);const
a=1e3,c=3e4,u=2,l=0,d=500,h=5e3;let f;!function(e)
{e[[Link]=0]="NONE",e[[Link]=1]="IMMEDIATE",e[[Link]=2]="WAIT"}(f||
(f={}));class m{constructor(e,t){var r=this;i()(this,"schedule",(function()
{let{immediate:e}=[Link]>0&&void 0!==arguments[0]?arguments[0]:
{immediate:!1};[Link]?e?[Link]=[Link]:[Link]!
==[Link]&&([Link]=[Link]):(e||
[Link]<=0)&&0===[Link]?
([Link](),[Link]()):[Link]>0&&null===[Link]?
[Link]=[Link]([Link],[Link]()):null===[Link]
Timeout&&([Link]=[Link]([Link],[Link]))})),i(
)(this,"stop",()=>{[Link](),[Link]=[Link]}),i()
(this,"getFailureCount",()=>[Link]),i()(this,"getCallbackStatus",
()=>[Link]()),i()(this,"clearTimeout",()=>{null!
==[Link]&&([Link]([Link]),[Link]
Timeout=null)}),i()(this,"run",()=>{[Link]=!
0,[Link]();try{[Link]([Link]
ck,[Link],()=>[Link]([Link]))}catch(e){[Link](e)}}),i()
(this,"done",e=>{[Link]=!1,e===[Link]||
[Link]()===[Link].TIMED_OUT?
([Link]+
+,[Link]()):e===[Link]&&([Link]=0),[Link]
ueuedSchedule()}),i()(this,"processQueuedSchedule",()=>{if([Link]!
==[Link]){const
e=[Link]===[Link];[Link]=[Link],[Link]({immed
iate:e})}else [Link]>0&&[Link]()}),i()(this,"calculateBackoff",
()=>{const{minRetryDelay:e,maxRetryDelay:t,backoffFactor:r,backoffJitterPercentage:
n}=[Link];let i=e*r**[Link];if(n){const
e=[Link](),t=[Link](e*n*i);[Link](10*e)<5?i-=t:i+=t}return
Number([Link](i,t).toPrecision(1))}),[Link]={minRetryDelay:[Link]|
|a,maxRetryDelay:[Link]||c,backoffFactor:[Link]||
u,backoffJitterPercentage:[Link]||l,waitInterval:void 0!
==[Link]?[Link]:d,callbackTimeoutPeriod:[Link]||
h},[Link]=null,[Link]=0,[Link]=t,[Link]
light=!1,[Link]=[Link],[Link]=new
[Link]([Link])}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"CallbackStatus",(function(){return
s})),r.d(t,"CallbackEvent",(function(){return o})),r.d(t,"CallbackWithTimeout",
(function(){return a}));var n=r(2),i=r.n(n);let s,o;!function(e)
{[Link]="idle",[Link]="running",[Link]="completed",e.TIMED_OUT="timedOut"}
(s||(s={})),function(e)
{[Link]="execute",[Link]="complete",[Link]="timeout"}(o||(o={}));class
a{constructor(e){if(i()(this,"timeoutHandle",void 0),i()
(this,"callbackStatus",[Link]),!(e>0))throw new Error("CallbackWithTimeout requires
timeout period higher than 0");[Link]=e}transitionCallbackStatus(e,t)
{switch(e){case [Link]:case s.TIMED_OUT:case
[Link]:t===[Link]&&([Link]=[Link]);break;case
[Link]:switch(t){case [Link]:[Link]=[Link];break;case
[Link]:[Link]=s.TIMED_OUT}break;default:[Link]=e}}exec
uteCallbackWithTimeout(e,t,r)
{[Link]([Link],[Link]),[Link]=wi
[Link](()=>{[Link]([Link],[Link]),r
()},[Link]),e(e=>{[Link](),[Link]()!
==s.TIMED_OUT&&([Link]([Link],[Link]),t(e))
})}getCallbackStatus(){return [Link]}cancelTimeout()
{[Link]>0&&[Link]&&([Link]([Link])
,[Link]=void 0)}}},function(e,t,r){"use strict";let
n;r.r(t),r.d(t,"DoneState",(function(){return n})),function(e)
{e[[Link]=0]="NOOP",e[[Link]=1]="SUCCESS",e[[Link]=2]="ERROR"}(n||
(n={}))},function(e,t,r){"use strict";r.r(t);var n=r(56);r.d(t,"createUnknownXid",
(function(){return [Link]}));var i=r(57);r.d(t,"XIDItemType",
(function(){return [Link]})),r.d(t,"XIDState",(function(){return
[Link]}));var s=r(58);r.d(t,"XIDPromise",(function(){return [Link]}));var
o=r(59);r.d(t,"attachXidToSingleEvent",(function(){return
[Link]})),r.d(t,"attachXidToMultipleEvents",(function(){return
[Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"XID_TIMEOUT",(function(){return
i})),r.d(t,"createTimeoutXid",(function(){return s})),r.d(t,"createUnknownXid",
(function(){return o}));var n=r(57);const
i=5e3,s=()=>[{type:[Link],state:"TIMEOUT"},
{type:[Link],state:"TIMEOUT"}],o=()=>[{type:[Link],state:"UNKN
OWN"},{type:[Link],state:"UNKNOWN"}]},function(e,t,r){"use strict";let
n,i;r.r(t),r.d(t,"XIDItemType",(function(){return n})),r.d(t,"XIDState",(function()
{return i})),function(e){[Link]="xc",[Link]="uid"}(n||(n={})),function(e)
{[Link]="NEW",[Link]="CHANGED",[Link]="EXISTING",[Link]="TIMEOUT",[Link]=
"ERROR",[Link]="UNAVAILABLE",[Link]="MALFORMED",[Link]="UNKNOWN"}
(i||(i={}))},function(e,t,r){"use strict";r.r(t),r.d(t,"XIDPromise",(function()
{return i}));var n=r(56);const i=(e,t)=>{if(e&&t&&"function"==typeof t){const
e=()=>new Promise(e=>{setTimeout(()=>e(()=>Object([Link])
()),n.XID_TIMEOUT)}),r=()=>t().catch(()=>()=>Object([Link])());return
[Link]([r(),e()])}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"attachXidToSingleEvent",(function(){return
c})),r.d(t,"attachXidToMultipleEvents",(function(){return u}));var
n=r(2),i=r.n(n),s=r(60);function o(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function a(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):o(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return
e}function c(e,t){if(!(t&&t instanceof Function))return
e;if([Link]===[Link]||[Link]===[Link])
{const r=t();r&&[Link](r)&&([Link]=a(a({},[Link]),{},
{xid:r}))}else if([Link]&&[Link]===[Link]){const
r=t();r&&[Link](r)&&([Link]=a(a({},[Link]),{},{xid:r}))}return
e}async function u(e,t){try{const r=await t;return [Link](e=>c(e,r))}catch(t){return
e}}},function(e,t,r){"use strict";let n,i,s;r.r(t),r.d(t,"SegmentEventTypes",
(function(){return n})),r.d(t,"CrossDomainIdentifierType",(function(){return
i})),r.d(t,"CrossDomainIdentifierState",(function(){return s})),function(e)
{[Link]="identify",[Link]="page",[Link]="track"}(n||(n={})),function(e)
{[Link]="xc",[Link]="uid"}(i||(i={})),function(e)
{[Link]="NEW",[Link]="CHANGED",[Link]="EXISTING",[Link]="TIMEOUT",[Link]=
"ERROR",[Link]="UNAVAILABLE",[Link]="MALFORMED",[Link]="UNKNOWN"}
(s||(s={}))},function(e,t,r){"use strict";r.r(t),r.d(t,"DEFAULT_REQUEST_TIMEOUT",
(function(){return n}));const n=1e4},function(e,t,r){"use
strict";r.r(t),r.d(t,"sendEvents",(function(){return a}));var
n=r(2),i=r.n(n),s=r(63);function o(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}const a=async e=>{var t;const r=null===(t=c(e))||void 0===t?void
0:[Link],n=u([Link]),s=await fetch([Link],function(e){for(var
t=1;t<[Link];t++){var r=null!=arguments[t]?arguments[t]:{};t%2?
o(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):o(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}
({method:"POST",headers:{"Content-Type":"text/plain"},body:[Link]([Link]),
signal:r},n));if(429===[Link]||[Link]>=500&&[Link]<600)throw new Error(`HTTP
Error ${[Link]} (${[Link]})`);return s},c=e=>{if([Link])return
[Link];if([Link]){const t=new AbortController;return
setTimeout(()=>{[Link]()},[Link]),t}},u=Object([Link])(e=>new
URL(e).origin===[Link]?{}:
{mode:"cors",credentials:"include"})},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return s}));var n=[Link]||
function(e){return"number"==typeof e&&e!=e};function i(e,t){if([Link]!
==[Link])return!1;for(var r=0;r<[Link];r++)if(i=e[r],s=t[r],!(i===s||
n(i)&&n(s)))return!1;var i,s;return!0}function s(e,t){void 0===t&&(t=i);var
r=null;function n(){for(var n=[],i=0;i<[Link];i+
+)n[i]=arguments[i];if(r&&[Link]===this&&t(n,[Link]))return
[Link];var s=[Link](this,n);return
r={lastResult:s,lastArgs:n,lastThis:this},s}return [Link]=function()
{r=null},n}},function(e,t,r){"use strict";r.r(t),r.d(t,"ANONYMOUS_ID_KEY",
(function(){return c})),r.d(t,"default",(function(){return u}));var
n=r(65),i=r(3),s=r.n(i),o=r(71),a=r(76);const c="ajs_anonymous_id";class
u{constructor(){[Link]=new [Link]({useStoragePrefix:!1}),[Link]=new
[Link]}getUserId(){return [Link]||null}setUserId(e)
{[Link]=e}getAnonymousId(){return
[Link]()||
[Link]()||
[Link]()}setAnonymousId(e){const t=[Link](e);return
[Link](c,t),[Link]=[Link](),[Link]
(c,t)}getAnonymousIdFromStorage(e){const t="LOCAL_STORAGE"===e?
[Link](c):[Link](c);if(t){const
e={type:"UNSAFE",anonymousId:t};try{const r=[Link](t);return
r&&"string"==typeof r?{type:"SAFE",anonymousId:r}:e}catch(t){return
e}}return{type:"NOT_FOUND"}}getAnonymousIdFromLocalStorageAndUpdateCookieIfStale()
{const e=[Link]("LOCAL_STORAGE");let t=!1;switch((!
[Link]||Object([Link])(new Date,new
Date([Link]))>=7)&&(t=!0),[Link]){case"SAFE":return
t&&[Link]([Link]),[Link];case"UNSAFE":return
[Link];case"NOT_FOUND":default:return
null}}getAnonymousIdFromCookieAndUpdateLocalStorage(){const
e=[Link]("COOKIE");switch([Link])
{case"SAFE":case"UNSAFE":return
[Link](c,[Link]([Link])),[Link];case"NOT_FOUND":d
efault:return null}}generateNewAnonymousId(){const e=s()();return
[Link](e),e}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",
(function(){return a}));var n=r(66),i=r(68),s=r(67);function o(e,t){var
r=[Link]()-[Link]()||[Link]()-[Link]()||[Link]()-
[Link]()||[Link]()-[Link]()||[Link]()-[Link]()||
[Link]()-[Link]()||[Link]()-[Link]();return r<0?-
1:r>0?1:r}function a(e,t){Object([Link])(2,arguments);var r=Object([Link])
(e),a=Object([Link])(t),c=o(r,a),u=[Link](Object([Link])
(r,a));[Link]([Link]()-c*u);var l=Number(o(r,a)===-c),d=c*(u-l);return 0===d?
0:d}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return
i}));var n=r(67);function i(e){Object([Link])(1,arguments);var
t=[Link](e);return e instanceof Date||"object"==typeof
e&&"[object Date]"===t?new Date([Link]()):"number"==typeof e||"[object
Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!
==t||"undefined"==typeof console||([Link]("Starting with v2.0.0-beta.1 date-
fns doesn't accept strings as date arguments. Please use `parseISO` to parse
strings. See: [Link] Error).stack)),new
Date(NaN))}},function(e,t,r){"use strict";function n(e,t){if([Link]<e)throw new
TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+[Link]+"
present")}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return o}));var
n=r(69),i=r(70),s=r(67);function o(e,t){Object([Link])(2,arguments);var
r=Object([Link])(e),o=Object([Link])(t),a=[Link]()-Object([Link])
(r),c=[Link]()-Object([Link])(o);return
[Link]((a-c)/864e5)}},function(e,t,r){"use strict";function n(e){var t=new
Date([Link]([Link](),[Link](),[Link](),[Link](),[Link](),
[Link](),[Link]()));return
[Link]([Link]()),[Link]()-[Link]()}r.r(t),r.d(t,"default",
(function(){return n}))},function(e,t,r){"use strict";r.r(t),r.d(t,"default",
(function(){return s}));var n=r(66),i=r(67);function s(e){Object([Link])
(1,arguments);var t=Object([Link])(e);return
[Link](0,0,0,0),t}},function(e,t,r){"use strict";r.r(t);var
n=r(72);r.d(t,"default",(function(){return [Link]}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return h}));var
n=r(2),i=r.n(n),s=r(73),o=r.n(s),a=r(74),c=r(75),u=r(79);function l(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function d(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):l(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
h{constructor(){[Link]=Object([Link])()?o.a:new
[Link]}set(e,t,r){return [Link](e,t,d(d({},a.COOKIE_OPTIONS),{},
{domain:Object([Link])()},r))}get(e){return [Link](e)}remove(e,t)
{[Link](e,d({},t))}}},function(e,t,r){var n,i;
/*!
* JavaScript Cookie v2.2.1
* [Link]
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/!function(s){if(void 0===(i="function"==typeof(n=s)?[Link](t,r,t,e):n)||
([Link]=i),!0,[Link]=s(),!!0){var
o=[Link],a=[Link]=s();[Link]=function(){return
[Link]=o,a}}}((function(){function e(){for(var
e=0,t={};e<[Link];e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return
t}function t(e){return [Link](/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return
function r(n){function i(){}function s(t,r,s){if("undefined"!=typeof document)
{"number"==typeof(s=e({path:"/"},[Link],s)).expires&&([Link]=new Date(1*new
Date+864e5*[Link])),[Link]=[Link]?[Link]():"";try{var
o=[Link](r);/^[\{\[]/.test(o)&&(r=o)}catch(e){}r=[Link]?
[Link](r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|
3F|40|5B|5D|5E|60|7B|7D|7C)/
g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|
7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var c in
s)s[c]&&(a+="; "+c,!0!==s[c]&&(a+="="+s[c].split(";")[0]));return
[Link]=t+"="+r+a}}function o(e,r){if("undefined"!=typeof document){for(var
i={},s=[Link]?[Link]("; "):[],o=0;o<[Link];o++){var
a=s[o].split("="),c=[Link](1).join("=");r||'"'!==[Link](0)||(c=[Link](1,-
1));try{var u=t(a[0]);if(c=([Link]||n)(c,u)||t(c),r)try{c=[Link](c)}catch(e)
{}if(i[u]=c,e===u)break}catch(e){}}return e?i[e]:i}}return
[Link]=s,[Link]=function(e){return o(e,!1)},[Link]=function(e){return o(e,!
0)},[Link]=function(t,r){s(t,"",e(r,{expires:-
1}))},[Link]={},[Link]=r,i}((function(){}))}))},function(e,t,r){"use
strict";r.r(t),r.d(t,"COOKIE_OPTIONS",(function(){return n}));const
n={expires:365,secure:"https:"===[Link],path:"/"}},function(e,t,r
){"use strict";r.r(t),r.d(t,"default",(function(){return i}));var n=r(76);class
i{constructor(){[Link]=new [Link]({useStoragePrefix:!1})}set(e,t)
{return [Link](e,t),t}get(e){return [Link](e)||
void 0}remove(e){[Link](e)}}},function(e,t,r){"use
strict";r.r(t);var n=r(77),i=r(78);[Link]=class extends [Link]{constructor(e)
{let t;try{t=[Link]||[Link]}catch(e)
{t=[Link]}super(t,e)}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"InMemoryStore",(function(){return s}));var
n=r(2),i=r.n(n);class s{constructor(){i()(this,"_data",{}),i()(this,"length",0),i()
(this,"setItem",
(e,t)=>(this._data[e]=t,[Link]=[Link](this._data).length,t)),i()
(this,"getItem",e=>e in this._data?this._data[e]:null),i()(this,"removeItem",e=>(e
in this._data&&delete
this._data[e],[Link]=[Link](this._data).length,null)),i()(this,"clear",
()=>{this._data={},[Link]=0}),i()(this,"key",e=>[Link](this._data)
[e])}}[Link]=new s},function(e,t,r){"use
strict";r.r(t),r.d(t,"AWC_STORAGE_PREFIX",(function(){return
a})),r.d(t,"GLOBAL_IN_MEMORY_NAME",(function(){return c})),r.d(t,"isSupported",
(function(){return u})),r.d(t,"isQuotaExceeded",(function(){return
l})),r.d(t,"default",(function(){return d}));var
n=r(2),i=r.n(n),s=r(6),o=r(77);const
a="awc",c="awcInMemoryStorageFallback";function u(e){if(!e)return!1;try{const
t="[Link]";[Link](t,"test_value");const r=[Link](t);return
[Link](t),"test_value"===r}catch(e){return!1}}function l(e){let t=!
1;if([Link])switch([Link]){case 22:t=!0;break;case
1014:"NS_ERROR_DOM_QUOTA_REACHED"===[Link]&&(t=!0)}else-2147024882===[Link]&&(t=!
0);return t}class d{constructor(e){let t=[Link]>1&&void 0!==arguments[1]?
arguments[1]:{};i()(this,"getStore",()=>this._store),i()
(this,"getItem",e=>this._store.getItem([Link](e))),i()
(this,"removeItem",e=>this._store.removeItem([Link](e))),i()
(this,"setItem",(e,t)=>{try{this._store.setItem([Link](e),t)}catch(r)
{l(r)&&([Link](),this._store.setItem([Link](e),t))}}),i()
(this,"swapToInMemory",()=>{if(this._store===[Link])return;const
e=[Link](this._store||{});let t;u(window[c])?t=window[c]:
(t=[Link],window[c]||
(window[c]=[Link])),[Link](e=>{if(0===[Link]([Link]())){const
r=this._store.getItem(e);r&&[Link](e,r)}}),this._store=t}),i()(this,"clear",
()=>this._store.clear()),i()(this,"key",e=>this._store.key(e)),i()
(this,"getPrefix",()=>this._prefix),i()(this,"createKey",e=>this._prefix?`$
{[Link]()}.${e}`:e),[Link]=t;const r=[];(void
0===[Link]||[Link])&&[Link](a),[Link]&&[Link]!
==[Link]&&[Link]([Link]),this._prefix=[Link]("-"),u(e)?
this._store=e:[Link]()}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"canUseCookie",(function(){return o})),r.d(t,"COOKIE_NAME",
(function(){return a})),r.d(t,"COOKIE_VALUE",(function(){return
c})),r.d(t,"getTld",(function(){return u}));var n=r(73),i=r.n(n),s=r(63);const
o=()=>!("file:"===[Link]||"chrome-
extension:"===[Link]),a="__awc_tld_test__",c="tld_test",u=Object([Link]
lt)(()=>{const{hostname:e}=location,t=[Link](".");for(let e=1;e<=[Link];e++)
{const r="."+[Link](-1*e).join(".");if([Link](a,c,
{domain:r}),[Link](a)===c)return [Link](a,{domain:r}),r}return
e})},function(e,t,r){"use strict";r.r(t),r.d(t,"buildContext",(function(){return
u})),r.d(t,"prepareEventProperties",(function(){return
l})),r.d(t,"nestedRemoveUndefinedValues",(function(){return d}));var
n=r(2),i=r.n(n),s=r(81),o=r.n(s);function a(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function c(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):a(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
u=e=>c(c({},[Link]),{},{userAgent:[Link]}),l=e=>{const
t=d(e);return o()(t)},d=e=>{const t={};return [Link](e).forEach(r=>{const
n=h(e,r);void 0!==n&&([Link](n)?t[r]=[Link](e=>e):t[r]="object"==typeof
n&&null!==n?d(n):n)}),t},h=(e,t)=>e[t]},function(e,t,r){"use strict";var
n=r(82);function i(e,t){return void 0===t&&(t=!0),e&&"object"==typeof e?
function(e,t){return [Link](e).forEach((function(r){e[r]=i(e[r],t)})),e}
(e,t):[Link](e)?function(e,t){return [Link]((function(r,n)
{e[n]=i(r,t)})),e}(e,t):[Link](e,t)?[Link](e):e}[Link]=i},function(e,t,r){"use
strict";var n=/^(\d{4})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:([ T])(\d{2}):?(\d{2})(?::?(\
d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?
$/;[Link]=function(e){var t=[1,5,6,7,11,12],r=[Link](e),i=0;if(!r)return new
Date(e);for(var s,o=0;s=t[o];o++)r[s]=parseInt(r[s],10)||0;r[2]=parseInt(r[2],10)||
1,r[3]=parseInt(r[3],10)||1,r[2]--,r[8]=r[8]?(r[8]+"00").substring(0,3):0,"
"===r[4]?i=(new Date).getTimezoneOffset():"Z"!
==r[9]&&r[10]&&(i=60*r[11]+r[12],"+"===r[10]&&(i=0-i));var
a=[Link](r[1],r[2],r[3],r[5],r[6]+i,r[7],r[8]);return new
Date(a)},[Link]=function(e,t){return"string"==typeof e&&((!t||!1!==/^\d{4}-\d{2}-\
d{2}/.test(e))&&[Link](e))}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",
(function(){return a}));var n=r(2),i=r.n(n),s=r(6),o=r(84);class a{constructor()
{i()(this,"handleOriginParameters",(e,t)=>{const r=[Link](e);if(!
([Link]>0))throw new Error("Empty parameter mapping provided");const
n=[Link](e=>[Link]([Link]).indexOf(e)<0);if([Link]>0)throw
new Error(`Invalid Origin Tracing Parameter(s) supplied: ${[Link]()}!`);const
i=Object([Link])((e,t)=>[Link](t)>=0,t);return
[Link](i).map(t=>({[t]:e[t](i[t])})).reduce((e,t)=>[Link](e,t),
{})}),this._originStore={}}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"defaultHistoryReplaceFn",(function(){return s}));var
n=r(85),i=r(16);const
s=e=>[Link]({},"",e);[Link]=function(e){let
t=[Link]>1&&void 0!==arguments[1]?arguments[1]:s;const
r=[Link],o=[Link],a=""!==o?[Link](o,""):r,
{url:c,query:u}=Object([Link])(a),l=Object([Link])
(u,e);if([Link](l).length>0){const r=Object([Link])
(u,e);if([Link](r).length>0){t(`${c}?${Object([Link])(r)}${o}`)}else t(`$
{c}${o}`)}return l}},function(e,t,r){"use strict";const
n=r(86),i=r(87),s=r(88),o=r(89),a=Symbol("encodeFragmentIdentifier");function c(e)
{if("string"!=typeof e||1!==[Link])throw new TypeError("arrayFormatSeparator must
be single character string")}function u(e,t){return [Link]?[Link]?
n(e):encodeURIComponent(e):e}function l(e,t){return [Link]?i(e):e}function d(e)
{const t=[Link]("#");return-1!==t&&(e=[Link](0,t)),e}function h(e){const
t=(e=d(e)).indexOf("?");return-1===t?"":[Link](t+1)}function f(e,t){return
[Link]&&![Link](Number(e))&&"string"==typeof e&&""!==[Link]()?
e=Number(e):![Link]||null===e||"true"!==[Link]()&&"false"!
==[Link]()||(e="true"===[Link]()),e}function m(e,t)
{c((t=[Link]({decode:!0,sort:!
0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!
1},t)).arrayFormatSeparator);const r=function(e){let t;switch([Link])
{case"index":return(e,r,n)=>{t=/\[(\d*)\]$/.exec(e),e=[Link](/\[\d*\]$/,""),t?
(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return(e,r,n)=>{t=/(\
[\])$/.exec(e),e=[Link](/\[\]$/,""),t?void 0!==n[e]?
n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};case"colon-list-
separator":return(e,r,n)=>{t=/(:list)$/.exec(e),e=[Link](/:list$/,""),t?void 0!
==n[e]?
n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};case"comma":case"separator":return(t,r,n)=>
{const i="string"==typeof r&&[Link]([Link]),s="string"==typeof
r&&!i&&l(r,e).includes([Link]);r=s?l(r,e):r;const o=i||s?
[Link]([Link]).map(t=>l(t,e)):null===r?
r:l(r,e);n[t]=o};case"bracket-separator":return(t,r,n)
=>{const i=/(\[\])$/.test(t);if(t=[Link](/\[\]$/,""),!i)return void(n[t]=r?
l(r,e):r);const s=null===r?[]:[Link]([Link]).map(t=>l(t,e));void
0!==n[t]?n[t]=[].concat(n[t],s):n[t]=s};default:return(e,t,r)=>{void 0!==r[e]?
r[e]=[].concat(r[e],t):r[e]=t}}}(t),n=[Link](null);if("string"!=typeof
e)return n;if(!(e=[Link]().replace(/^[?#&]/,"")))return n;for(const i of
[Link]("&")){if(""===i)continue;let[e,o]=s([Link]?[Link](/\+/g,"
"):i,"=");o=void 0===o?null:["comma","separator","bracket-
separator"].includes([Link])?o:l(o,t),r(l(e,t),o,n)}for(const e of
[Link](n)){const r=n[e];if("object"==typeof r&&null!==r)for(const e of
[Link](r))r[e]=f(r[e],t);else n[e]=f(r,t)}return!1===[Link]?n:(!0===[Link]?
[Link](n).sort():[Link](n).sort([Link])).reduce((e,t)=>{const
r=n[t];return Boolean(r)&&"object"==typeof r&&![Link](r)?e[t]=function e(t)
{return [Link](t)?[Link]():"object"==typeof t?
e([Link](t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}
(r):e[t]=r,e},[Link](null))}[Link]=h,[Link]=m,[Link]=(e,t)=>{if(!
e)return"";c((t=[Link]({encode:!0,strict:!
0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const
r=r=>[Link]&&null==e[r]||[Link]&&""===e[r],n=function(e)
{switch([Link]){case"index":return t=>(r,n)=>{const i=[Link];return void
0===n||[Link]&&null===n||[Link]&&""===n?r:null===n?[...r,
[u(t,e),"[",i,"]"].join("")]:[...r,
[u(t,e),"[",u(i,e),"]=",u(n,e)].join("")]};case"bracket":return t=>(r,n)=>void
0===n||[Link]&&null===n||[Link]&&""===n?r:null===n?[...r,
[u(t,e),"[]"].join("")]:[...r,[u(t,e),"[]=",u(n,e)].join("")];case"colon-list-
separator":return t=>(r,n)=>void 0===n||[Link]&&null===n||
[Link]&&""===n?r:null===n?[...r,[u(t,e),":list="].join("")]:[...r,
[u(t,e),":list=",u(n,e)].join("")];case"comma":case"separator":case"bracket-
separator":{const t="bracket-separator"===[Link]?"[]=":"=";return
r=>(n,i)=>void 0===i||[Link]&&null===i||[Link]&&""===i?n:
(i=null===i?"":i,0===[Link]?[[u(r,e),t,u(i,e)].join("")]:
[[n,u(i,e)].join([Link])])}default:return t=>(r,n)=>void 0===n||
[Link]&&null===n||[Link]&&""===n?r:null===n?[...r,u(t,e)]:[...r,
[u(t,e),"=",u(n,e)].join("")]}}(t),i={};for(const t of [Link](e))r(t)||
(i[t]=e[t]);const s=[Link](i);return!1!
==[Link]&&[Link]([Link]),[Link](r=>{const i=e[r];return void 0===i?"":null===i?
u(r,t):[Link](i)?0===[Link]&&"bracket-separator"===[Link]?u(r,t)
+"[]":[Link](n(r),[]).join("&"):u(r,t)
+"="+u(i,t)}).filter(e=>[Link]>0).join("&")},[Link]=(e,t)=>{t=[Link]({
decode:!0},t);const[r,n]=s(e,"#");return [Link]({url:[Link]("?")
[0]||"",query:m(h(e),t)},t&&[Link]&&n?
{fragmentIdentifier:l(n,t)}:{})},[Link]=(e,r)=>{r=[Link]({encode:!
0,strict:!0,[a]:!0},r);const n=d([Link]).split("?")
[0]||"",i=[Link]([Link]),s=[Link](i,{sort:!1}),o=[Link](s,[Link]);let
c=[Link](o,r);c&&(c="?"+c);let l=function(e){let t="";const
r=[Link]("#");return-1!==r&&(t=[Link](r)),t}([Link]);return
[Link]&&(l="#"+(r[a]?
u([Link],r):[Link])),`${n}${c}$
{l}`},[Link]=(e,r,n)=>{n=[Link]({parseFragmentIdentifier:!0,[a]:!
1},n);const{url:i,query:s,fragmentIdentifier:c}=[Link](e,n);return
[Link]({url:i,query:o(s,r),fragmentIdentifier:c},n)},[Link]=(e,r,n)=>{co
nst i=[Link](r)?e=>![Link](e):(e,t)=>!r(e,t);return
[Link](e,i,n)}},function(e,t,r){"use
strict";[Link]=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>"%"+[Link](0
).toString(16).toUpperCase())},function(e,t,r){"use strict";var n=new RegExp("(%[a-
f0-9]{2})|([^%]+?)","gi"),i=new RegExp("(%[a-f0-9]{2})+","gi");function s(e,t)
{try{return[decodeURIComponent([Link](""))]}catch(e){}if(1===[Link])return
e;t=t||1;var r=[Link](0,t),n=[Link](t);return
[Link]([],s(r),s(n))}function o(e){try{return
decodeURIComponent(e)}catch(i){for(var t=[Link](n)||[],r=1;r<[Link];r+
+)t=(e=s(t,r).join("")).match(n)||[];return e}}[Link]=function(e){if("string"!
=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got
`"+typeof e+"`");try{return e=[Link](/\+/g," "),decodeURIComponent(e)}catch(t)
{return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=[Link](e);r;)
{try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var n=o(r[0]);n!
==r[0]&&(t[r[0]]=n)}r=[Link](e)}t["%C2"]="�";for(var
s=[Link](t),a=0;a<[Link];a++){var c=s[a];e=[Link](new
RegExp(c,"g"),t[c])}return e}(e)}}},function(e,t,r){"use
strict";[Link]=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new
TypeError("Expected the arguments to be of type
`string`");if(""===t)return[e];const r=[Link](t);return-1===r?[e]:
[[Link](0,r),[Link](r+[Link])]}},function(e,t,r){"use
strict";[Link]=function(e,t){for(var
r={},n=[Link](e),i=[Link](t),s=0;s<[Link];s++){var o=n[s],a=e[o];(i?-
1!==[Link](o):t(o,a,e))&&(r[o]=a)}return r}},function(e,t,r){"use
strict";r.r(t),r.d(t,"DEFAULT_SESSION_EXPIRY_TIME_MS",(function(){return
a})),r.d(t,"DEFAULT_EXPIRY_DEBOUNCE",(function(){return
c})),r.d(t,"DEFAULT_DEBOUNCE_THRESHOLD_PERCENTAGE",(function(){return
u})),r.d(t,"default",(function(){return l}));var n=r(2),i=r.n(n),s=r(76);const
o=/^\d+$/,a=18e5,c=5e3,u=.9;class l{constructor(){let e=[Link]>0&&void 0!
==arguments[0]?arguments[0]:{};i()(this,"_generateNewSessionId",()=>{const
e=[Link]().toString();return
this._safeLocalStorage.setItem("[Link]",e),e}),i()(this,"_updateSessionExpiry",
()=>{const e=[Link]()+this._sessionExpiryTime;return
this._safeLocalStorage.setItem("[Link]",[Link]()),e}),i()
(this,"_debouncedUpdateSessionExpiry",e=>{const{_updateSessionExpiry:t}=this;if(e<D
[Link]()
+this._sessionExpiryDebounceThresholdPercentage*this._sessionExpiryTime)return
t();this._sessionExpiryDebounceTimer&&clearTimeout(this._sessionExpiryDebounceTimer
),this._sessionExpiryDebounceTimer=setTimeout(()=>{t()},this._sessionExpiryDebounce
)}),this._sessionExpiryTime=[Link]||
a,this._sessionExpiryDebounce=[Link]||
c,this._sessionExpiryDebounceThresholdPercentage=[Link]
rcentage||u,this._safeLocalStorage=new [Link]}getCurrentSessionId(){const
e=this._safeLocalStorage.getItem("[Link]"),t=parseInt(this._safeLocalStorage.ge
tItem("[Link]")||"0",10)||0;return this._debouncedUpdateSessionExpiry(t),!
e||t<=[Link]()||[Link](t)?this._generateNewSessionId():[Link](e)?
e:this._generateNewSessionId()}}},function(e,t,r){"use strict";r.r(t);var
n=r(77),i=r(78);[Link]=class extends [Link]{constructor(e){let
t;try{t=[Link]||[Link]}catch(e)
{t=[Link]}super(t,e)}}},function(e,t,r){"use strict";r.r(t),r.d(t,"default",
(function(){return c}));var n=r(2),i=r.n(n),s=r(3),o=r.n(s),a=r(91);class
c{constructor(){i()(this,"_generateNewTabId",()=>{const e=o()();return
this._safeSessionStorage.setItem("[Link]",e),e}),this._safeSessionStorage=new
[Link]}getCurrentTabId(){let e=this._safeSessionStorage.getItem("[Link]");return
e||(e=this._generateNewTabId()),e}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return p}));var
n=r(2),i=r.n(n),s=r(85),o=r(3),a=r.n(o),c=r(6),u=r(16),l=r(91),d=r(84);function
h(e,t){var r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function f(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):h(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
m="taskSessionsInit";class p{constructor(){i()
(this,"_taskSessionsNotRecentlyInitialised",e=>null===this._safeSessionStorage.getI
tem("taskSessions")||null===this._safeSessionStorage.getItem(m)||
parseInt(this._safeSessionStorage.getItem(m)||"0",10)<e-3e3),i()
(this,"_removeTaskSessionPrefix",(e,t)=>[Link]("awc.")[1]),i()
(this,"_isTaskSessionQueryParam",(e,t)=>[Link]("awc.")),i()
(this,"getAllTaskSessions",()=>{try{return
[Link](this._safeSessionStorage.getItem("taskSessions")||"")}catch(e)
{return{}}}),i()
(this,"_writeToSessionStorage",e=>{try{this._safeSessionStorage.setItem("taskSessio
ns",[Link](e))}catch(e){}}),i()(this,"_appendTaskSessions",e=>{const
t=[Link](),r=null===t?
e:[Link](t,e);this._writeToSessionStorage(r)}),i()(this,"_safelyRemoveKey",
(e,t)=>null===e?{}:(delete e[t],e)),i()(this,"createTaskSession",e=>{const t=a()
(),r={};return r[e]=t,this._appendTaskSessions(r),t}),i()
(this,"createTaskSessionWithProvidedId",(e,t)=>{if("string"!=typeof t)throw new
TypeError("invalid taskSessionId, must be string");const
r={};r[e]=t,this._appendTaskSessions(r)}),i()(this,"completeTaskSession",e=>{const
t=[Link](),r=this._safelyRemoveKey(t,e);this._writeToSessionStorag
e(r)}),i()
(this,"formatTaskSessionQueryString",e=>{let{uri:t,includedTaskSessions:r}=e;const{
url:n,query:i}=Object([Link])(t),o=[Link](),a=r?Object([Link])
(o,r):Object([Link])
(o,[Link]([Link]));if(0===[Link](a).length)return t;const
l=f(f({},Object([Link])(a,(e,t)=>"awc."+t)),i);return`${n}?${Object([Link])
(l)}`}),i()(this,"stripQueryParameters",()=>{const e=Object([Link])
(Object([Link])
(this._isTaskSessionQueryParam),this._removeTaskSessionPrefix);this._appendTaskSess
ions(e)});const e=[Link]();this._safeSessionStorage=new
[Link];try{this._taskSessionsNotRecentlyInitialised(e)&&(this._writeToSessionSto
rage({}),this._safeSessionStorage.setItem(m,[Link]()))}catch(e)
{}}}},function(e,t,r){"use
strict";r.r(t);var n=r(2),i=r.n(n),s=r(73),o=r.n(s);[Link]=class{constructor()
{i()(this,"_bind",()=>{[Link]||([Link]={eventCache:
[],events:()=>[Link],clear:
()=>{[Link]=[];try{[Link]("[Link].
[Link]"),[Link]("awc-
[Link]"),[Link]("awc-
[Link]"),[Link]("awc-
[Link]")}catch(e){}}})}),i()
(this,"_cache",e=>{[Link]>=100&&([Link]
[Link]=[Link](1,[Link]
[Link])),[Link](e)}),i()(this,"_shouldCacheEvent",
()=>this._isDebugCookieEnabled),i()
(this,"saveEvent",e=>{e&&this._shouldCacheEvent()&&([Link]||
this._bind(),[Link] instanceof Array?
[Link]("synthetic"):[Link]=["synthetic"],this._cache(e))}),this._isDebugCookie
Enabled=(()=>{try{return
[Link]([Link]("atlassian_analytics_debug")||"false")}catch(e)
{[Link]("atlassian_analytics_debug")}return!1})
(),this._isDebugCookieEnabled&&this._bind()}}},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return h}));var
n=r(41),i=r.n(n),s=r(2),o=r.n(s),a=r(6),c=r(76);const
u=["embeddedProduct"];function l(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function d(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){o()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):l(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}class
h{constructor(e,t,r){var n=this;let s=[Link]>3&&void 0!==arguments[3]?
arguments[3]:{};if(o()(this,"start",
()=>{this._startInterval(),this._bindEventListeners()}),o()(this,"stop",
()=>{this._stopInterval(),this._unbindEventListeners()}),o()(this,"resetTimers",
()=>{this._intervalId&&([Link](),[Link]())}),o()(this,"_bindEventListeners",
()=>{[Link]("focus",this._focusListener),[Link]("
blur",this._blurListener)}),o()(this,"_unbindEventListeners",
()=>{[Link]("focus",this._focusListener),[Link]
ener("blur",this._blurListener)}),o()(this,"_startInterval",
()=>{clearInterval(this._intervalId),this._intervalId=setInterval(this._handleInter
val,this._delay)}),o()(this,"_stopInterval",
()=>{this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)}),o(
)(this,"_getProductKey",(e,t)=>{let r=e;return t&&(r+="-"+t),r}),o()
(this,"_getLastSentTimestamp",(e,t,r)=>(((this._parseLocalStorageData()||{})[r]||
{})[t]||{})[e]||null),o()(this,"_parseLocalStorageData",()=>{const
e=this._safeLocalStorage.getItem(this._storageKey);try{return
[Link](e||"")}catch(e){return
this._safeLocalStorage.removeItem(this._storageKey),null}}),o()
(this,"_setLastSentTimestamp",(e,t,r)=>{const n=this._parseLocalStorageData()||
{},i=n[r]||{},s=i[t]||
{};s[e]=[Link](),i[t]=s,n[r]=i,this._safeLocalStorage.setItem(this._storageKey,JS
[Link](n))}),o()(this,"_shouldSendEvent",(e,t,r,n)=>{if(!
[Link]())return!1;if(t!==[Link]&&!r||!n)return!1;return
[Link]()-this._getLastSentTimestamp(e,r,n)>this._throttle}),o()
(this,"_handleInterval",()=>{const e=this._getContext(),{embeddedProduct:t}=e,r=i()
(e,u);this._sendEvent(this._product,r),t&&this._sendEvent(t,r,!0)}),o()
(this,"_sendEvent",(function(e,t){let r=[Link]>2&&void 0!
==arguments[2]&&arguments[2];const{subproduct:i,tenantIdType:s,tenantId:o,userId:a,
lastScreenEvent:c,attributes:u}=t,l=n._getProductKey(e,i);if(n._shouldSendEvent(l,s
,o,a)){n._setLastSentTimestamp(l,o,a);const
t=n._createEvent(e,i,r,c,u);n._onEvent(t)}})),o()(this,"_createEvent",
(e,t,r,n,i)=>{const
s={product:e,source:"ui",action:"viewed",actionSubject:"ui",attributes:i};return
r&&([Link]=null,[Link]=null,[Link]=d(d({},[Link]),{},
{embeddedInEnv:this._productInfo.env,embeddedInProduct:this._productInfo.product,em
beddedInSubproduct:t,embeddedInVersion:this._productInfo.version,embeddedInOrigin:t
his._productInfo.origin,embeddedInPlatform:this._productInfo.platform})),n&&([Link]
ibutes=d(d({},[Link]),{},{lastScreenEvent:
{name:[Link],attributes:[Link]}})),s}),!e)throw new Error("Missing
productInfo");if(![Link])throw new Error("Missing [Link]");if(!
t)throw new Error("Missing getContext callback");if("function"!=typeof t)throw new
Error("Invalid getContext, must be function");if(!r)throw new Error("Missing
onEvent callback");if("function"!=typeof r)throw new Error("Invalid onEvent, must
be
function");this._productInfo=e,this._product=[Link],this._getContext=t,this._onE
vent=r,this._delay=[Link]||2e3,this._throttle=[Link]||
36e5,this._storageKey=[Link]||"[Link]",this._safeLocalStorage=ne
w
[Link]({envPrefix:this._productInfo.env}),this._focusListener=()=>{this._startIn
terval()},this._blurListener=()=>{this._stopInterval()}}}},function(e,t,r){"use
strict";function n(e,t){return e&&"function"==typeof e?
()=>{e(t)}:null}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r)
{"use strict";r.r(t),r.d(t,"default",(function(){return d}));var
n=r(2),i=r.n(n),s=r(98),o=r.n(s),a=r(15);function c(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function u(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):c(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
l={initialPollInterval:5,pollBackoffRate:2,idleTimeout:30};class
d{constructor(e,t,r,n){if(i()(this,"start",()=>{if([Link])throw new
Error("DwellTimeHelper should only be initialised once per page
load.");this._initDwellTimeCounterAndPolling(),[Link]("beforeunloa
d",()=>{[Link]()})}),i()(this,"stop",
()=>{[Link]&&this._sendDwellEvent(this._eventData,this._searchSessionId,!
0),[Link](),[Link](),[Link]=[]}
),i()(this,"newPage",(e,t)=>{Object([Link])
(e),[Link](),this._eventData=e,this._searchSessionId=t,this._initDwellTimeCounte
rAndPolling()}),i()(this,"_initDwellTimeCounterAndPolling",
()=>{[Link]({idleTimeoutInSeconds:this._timing.idleTimeout}),this._pollDwel
lTime(this._timing.initialPollInterval,this._searchSessionId,this._eventData)}),i()
(this,"_pollDwellTime",(e,t,r)=>{[Link](e,
()=>{this._sendDwellEvent(r,t,!
1),this._pollDwellTime(e*this._timing.pollBackoffRate,t,r)})}),i()
(this,"_sendDwellEvent",(e,t,r)=>{const
n={dwellTime:[Link](),searchReferrer:t,finalDwellEv
ent:r};this._trackCallback({action:"dwelled",actionSubject:[Link],actionSu
bjectId:[Link],source:[Link],containerType:[Link],containerId
:[Link],containers:[Link],objectType:[Link],objectId:[Link],
attributes:u(u({},n),[Link]),tags:[Link]})}),!e)throw new
Error("trackCallback is required for
DwellTimeHelper");Object([Link])
(t),this._trackCallback=e,this._eventData=t,this._searchSessionId=r,this._timing=u(
u({},l),n)}}},function(e,t,r){var n;(function(){!function(r,i){if([Link])return
[Link]=i();void 0===(n=function(){return [Link]=i()}.apply(t,[]))||
([Link]=n)}(this,(function(){var e={startStopTimes:
{},idleTimeoutMs:3e4,currentIdleTimeMs:0,checkStateRateMs:250,active:!1,idle:!
1,currentPageName:"default-page-name",timeElapsedCallbacks:[],userLeftCallbacks:
[],userReturnCallbacks:[],trackTimeOnElement:function(t){var
r=[Link](t);r&&([Link]("mouseover",(function()
{[Link](t)})),[Link]("mousemove",(function()
{[Link](t)})),[Link]("mouseleave",(function()
{[Link](t)})),[Link]("keypress",(function()
{[Link](t)})),[Link]("focus",(function()
{[Link](t)})))},getTimeOnElementInSeconds:function(t){var
r=[Link](t);return r||0},startTimer:function(t,r){if(t||
(t=[Link]),void 0===[Link][t])[Link][t]=[];else{var
n=[Link][t],i=n[[Link]-1];if(void 0!==i&&void
0===[Link])return}[Link][t].push({startTime:r||new Date,stopTime:void
0}),[Link]=!0,[Link]=!1},stopAllTimers:function(){for(var
t=[Link]([Link]),r=0;r<[Link];r+
+)[Link](t[r])},stopTimer:function(t,r){t||(t=[Link]);var
n=[Link][t];void 0!==n&&0!==[Link]&&(void 0===n[[Link]-
1].stopTime&&(n[[Link]-1].stopTime=r||new Date),[Link]=!
1)},getTimeOnCurrentPageInSeconds:function(){return
[Link]([Link])},getTimeOnPageInSeconds:function(t){var
r=[Link](t);return void 0===r?void
0:r/1e3},getTimeOnCurrentPageInMilliseconds:function(){return
[Link]([Link])},getTimeOnPageInMilliseconds:funct
ion(t){var r=[Link][t];if(void 0!==r){for(var n=0,i=0;i<[Link];i++){var
s=r[i].startTime,o=r[i].stopTime;void 0===o&&(o=new Date),n+=o-s}return
Number(n)}},getTimeOnAllPagesInSeconds:function(){for(var
t=[],r=[Link]([Link]),n=0;n<[Link];n++){var
i=r[n],s=[Link](i);[Link]({pageName:i,timeOnPage:s})}return
t},setIdleDurationInSeconds:function(t){var r=parseFloat(t);if(!1!
==isNaN(r))throw{name:"InvalidDurationException",message:"An
invalid duration time ("+t+") was provided."};return
[Link]=1e3*t,this},setCurrentPageName:function(t){return
[Link]=t,this},resetRecordedPageTime:function(t){delete
[Link][t]},resetAllRecordedPageTimes:function(){for(var
t=[Link]([Link]),r=0;r<[Link];r+
+)[Link](t[r])},resetIdleCountdown:function()
{[Link]&&[Link](),[Link]=!
1,[Link]=0},callWhenUserLeaves:function(e,t)
{[Link]({callback:e,numberOfTimesToInvoke:t})},callWhenUserRet
urns:function(e,t)
{[Link]({callback:e,numberOfTimesToInvoke:t})},triggerUserHa
sReturned:function(){if(![Link])for(var t=0;t<[Link];t+
+){var r=[Link][t],n=[Link];(isNaN(n)||void
0===n||n>0)&&([Link]-
=1,[Link]())}[Link]()},triggerUserHasLeftPage:function()
{if([Link])for(var t=0;t<[Link];t++){var
r=[Link][t],n=[Link];(isNaN(n)||void 0===n||
n>0)&&([Link]-
=1,[Link]())}[Link]()},callAfterTimeElapsedInSeconds:function(t,r)
{[Link]({timeInSeconds:t,callback:r,pending:!
0})},checkState:function(){for(var t=0;t<[Link];t+
+)[Link][t].pending&&[Link]()>[Link]
dCallbacks[t].timeInSeconds&&([Link][t].callback(),[Link]
lbacks[t].pending=!1);!1===[Link]&&[Link]>[Link]?([Link]=!
0,[Link]()):[Link]+=[Link]},visibilityCh
angeEventName:void 0,hiddenPropName:void 0,listenForVisibilityEvents:function()
{void 0!==[Link]?
([Link]="hidden",[Link]="visibilitychange"):void 0!
==[Link]?
([Link]="mozHidden",[Link]="mozvisibilitychange"):vo
id 0!==[Link]?
([Link]="msHidden",[Link]="msvisibilitychange"):void
0!
==[Link]&&([Link]="webkitHidden",[Link]
me="webkitvisibilitychange"),[Link]([Link],
(function(){document[[Link]]?
[Link]():[Link]()}),!
1),[Link]("blur",(function()
{[Link]()})),[Link]("focus",(function()
{[Link]()})),[Link]("mousemove",(function()
{[Link]()})),[Link]("keyup",(function()
{[Link]()})),[Link]("touchstart",(function()
{[Link]()})),[Link]("scroll",(function()
{[Link]()})),setInterval((function()
{[Link]()}),[Link])},websocket:void 0,websocketHost:void
0,setUpWebsocket:function(t){if([Link]&&t){var
r=[Link];try{[Link]=new
WebSocket(r),[Link]=function(r)
{[Link]([Link])},[Link]=function()
{[Link]([Link])},[Link]=function(e)
{console&&[Link]("Error occurred in websocket connection:
"+e)},[Link]=function(e){console&&[Link]([Link])}}catch(e)
{console&&[Link]("Failed to connect to websocket host. Error:"+e)}}return
this},websocketSend:function(t)
{[Link]([Link](t))},sendCurrentTime:function(t){var
r={type:"INSERT_TIME",appId:t,timeOnPageMs:[Link](),p
ageName:[Link]};[Link](r)},sendInitWsRequest:function(t){var
r={type:"INIT",appId:t};[Link](r)},initialize:function(t){var
r=[Link]||30,n=[Link]||"default-page-name",i=void 0,s=void
0;t&&(r=[Link]||r,n=[Link]||
n,i=[Link],s=[Link]),[Link](r).setCurre
ntPageName(n).setUpWebsocket(i).listenForVisibilityEvents(),[Link](void
0,s)}};return e}))}).call(this)},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return l}));var
n=r(2),i=r.n(n),s=r(100),o=r(15);function a(e,t){var
r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function c(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):a(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return e}const
u={initialPollInterval:5e3,idleTimeout:3e4,multiplierCallback:e=>e+e};class
l{constructor(e,t,r,n){if(i()(this,"start",
()=>{[Link](),[Link]
tervalEllapsedCallback({callback:e=>this._sendDwellEvent(this._eventData,this._sear
chSessionId,e,!
1),timeInMilliseconds:this._timing.initialPollInterval,multiplier:this._timing.mult
iplierCallback}),[Link]("beforeunload",this._onBeforeUnload)}),i()
(this,"stop",
()=>{[Link]()&&this._sendDwellEvent(this._eventData,
this._searchSessionId,[Link](),!
0),[Link]()}),i()(this,"newPage",
(e,t)=>{Object([Link])
(e),[Link](),[Link](),[Link](e),[Link]
archSessionId(t),[Link]()}),i()(this,"setEventData",e=>{this._eventData=e}),i()
(this,"getEventData",()=>this._eventData),i()
(this,"setSearchSessionId",e=>{this._searchSessionId=e}),i()
(this,"getSearchSessionId",()=>this._searchSessionId),i()(this,"destroy",
()=>{[Link](),[Link]("beforeunload
",this._onBeforeUnload)}),i()(this,"_onBeforeUnload",
()=>{[Link](),[Link]()}),i()(this,"_sendDwellEvent",(e,t,r,n)=>{const
i={dwellTime:r,searchReferrer:t,finalDwellEvent:n};this._trackCallback({action:"dwe
lled",actionSubject:[Link],actionSubjectId:[Link],source:[Link]
ce,containerType:[Link],containerId:[Link],objectType:[Link],
objectId:[Link],attributes:c(c({},i),[Link]),tags:[Link]})}),!e)throw new
Error("trackCallback is required for
DwellTimeHelper");Object([Link])
(t),this._trackCallback=e,this._eventData=t,this._searchSessionId=r,this._timing=c(
c({},u),n),[Link]=new
[Link]({idleTimeoutMs:this._timing.idleTimeout,checkCallbacksIntervalMs:500})}}}
,function(e,t,r){"use strict";r.r(t),function(e){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at [Link]

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var r=function(){return(r=[Link]||function(e){for(var
t,r=1,n=[Link];r<n;r++)for(var i in
t=arguments[r])[Link](t,i)&&(e[i]=t[i]);return
e}).apply(this,arguments)};var n=function(e){var t=typeof e;return null!
=e&&("object"==t||"function"==t)},i="undefined"!=typeof globalThis?
globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?
self:{},s="object"==typeof i&&i&&[Link]===Object&&i,o="object"==typeof
self&&self&&[Link]===Object&&self,a=s||o||Function("return this")
(),c=function(){return
[Link]()},u=[Link],l=[Link],d=[Link],h=[Link],f=u?
[Link]:void 0;var m=function(e){var t=[Link](e,f),r=e[f];try{e[f]=void 0;var
n=!0}catch(e){}var i=[Link](e);return n&&(t?e[f]=r:delete
e[f]),i},p=[Link];var g=function(e){return [Link](e)},b=u?
[Link]:void 0;var y=function(e){return null==e?void 0===e?"[object
Undefined]":"[object Null]":b&&b in Object(e)?m(e):g(e)};var v=function(e){return
null!=e&&"object"==typeof e};var E=function(e){return"symbol"==typeof e||
v(e)&&"[object Symbol]"==y(e)},I=/^\s+|\s+$/g,O=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/
i,w=/^0o[0-7]+$/i,S=parseInt;var _=function(e){if("number"==typeof e)return
e;if(E(e))return NaN;if(n(e)){var t="function"==typeof [Link]?
[Link]():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:
+e;e=[Link](I,"");var r=[Link](e);return r||[Link](e)?S([Link](2),r?
2:8):[Link](e)?NaN:+e},P=[Link],j=[Link];var k=function(e,t,r){var
i,s,o,a,u,l,d=0,h=!1,f=!1,m=!0;if("function"!=typeof e)throw new
TypeError("Expected a function");function p(t){var r=i,n=s;return i=s=void
0,d=t,a=[Link](n,r)}function g(e){return d=e,u=setTimeout(y,t),h?p(e):a}function
b(e){var r=e-l;return void 0===l||r>=t||r<0||f&&e-d>=o}function y(){var
e=c();if(b(e))return v(e);u=setTimeout(y,function(e){var r=t-(e-l);return f?j(r,o-
(e-d)):r}(e))}function v(e){return u=void 0,m&&i?p(e):(i=s=void 0,a)}function E()
{var e=c(),r=b(e);if(i=arguments,s=this,l=e,r){if(void 0===u)return
g(l);if(f)return u=setTimeout(y,t),p(l)}return void
0===u&&(u=setTimeout(y,t)),a}return t=_(t)||0,n(r)&&(h=!![Link],o=(f="maxWait"in
r)?P(_([Link])||0,t):o,m="trailing"in r?!![Link]:m),[Link]=function(){void
0!==u&&clearTimeout(u),d=0,i=l=s=u=void 0},[Link]=function(){return void 0===u?
a:v(c())},E};var A=function(e,t,r){var i=!0,s=!0;if("function"!=typeof e)throw new
TypeError("Expected a function");return n(r)&&(i="leading"in r?!!
[Link]:i,s="trailing"in r?!![Link]:s),k(e,t,
{leading:i,maxWait:t,trailing:s})},D=["scroll","resize"],C=["wheel","keydown","keyu
p","mousedown","mousemove","touchstart","touchmove","click","contextmenu"],N=functi
on(){function e(e){var t=[Link],n=void 0===t?
[]:t,i=[Link],s=void 0===i?
[]:i,o=[Link],a=void 0===o?
100:o,c=[Link],u=void 0===c?[]:c,l=[Link],d=void
0===l?[]:l,h=[Link],f=void 0===h||h,m=[Link],p=void
0===m?[]:m,g=[Link],b=void 0===g?[]:g,y=[Link],v=void
0===y?3e3:y,E=this;[Link]=function()
{[Link]()&&[Link]&&[Link](),[Link]
.forEach((function(e){return
e([Link]())}))},[Link]=function(){[Link]()||
[Link](),[Link]((function(e){return
e([Link]())}))},[Link]=function()
{"visible"===[Link]?
[Link]():[Link]()},[Link]=function()
{[Link]((function(e,t){var
r=[Link],n=[Link],i=[Link];n&&i<=[Link]()&&(r
([Link]()),[Link][t].pending=!
1)})),[Link]((function(e,t){var
r=[Link],n=[Link],i=[Link];n<=[Link]()&&(r
([Link]()),[Link][t].timeInMilliseconds=i
(n))})),[Link]>=[Link]&&[Link]()?([Link]=!
0,[Link](),[Link]((function(e){return
e([Link]())}))):[Link]+=[Link]},t
[Link]=function()
{[Link]&&[Link](),[Link]((function(e){return
e([Link]())})),[Link]=!
1,[Link]=0},[Link]=function(){var e={passive:!
0},t=r({},e,{capture:!
0});[Link]("visibilitychange",[Link]);var
n=A([Link],2e3,{leading:!0,trailing:!1});[Link]((function(e)
{[Link](e,n,t)})),[Link]((function(t){return
[Link](t,n,e)}))},[Link]=function()
{[Link]("visibilitychange",[Link]),[Link]
((function(e){return
[Link](e,[Link])})),[Link]((function(e){return
[Link](e,[Link])}))},[Link]=f
unction(){[Link]=[Link]((function()
{[Link]()}),[Link])},[Link]=function()
{[Link]||[Link]();var
e=[Link][[Link]-1];e&&null===[Link]||
([Link]({start:[Link](),stop:null}),[Link]=!
0)},[Link]=function(){[Link]&&([Link][[Link]-
1].stop=[Link](),[Link]=!
1)},[Link]=function(e)
{[Link](e)},[Link]=func
tion(e)
{[Link](e)},[Link]=functi
on(e)
{[Link](e)},[Link]=function(e
){[Link](e)},[Link]=function(e)
{[Link](e)},[Link]=function(e)
{[Link](e)},[Link]=function(){return
[Link]((function(e,t){return [Link]?e+=[Link]:e+=[Link]()-
[Link],e}),0)},[Link]=function(){return [Link]},[Link]=function()
{return [Link]},[Link]=function(){[Link]=[]},[Link]=function()
{[Link](),[Link]&&[Link]([Link]
ckCallbackIntervalId)},[Link]=!1,[Link]=[],[Link]=!
1,[Link]=0,[Link]={},[Link]={},[Link]
=f,[Link]=b,[Link]=u,[Link]
llbacksIntervalMs=a,[Link]=v,[Link]=n,this.
absoluteTimeEllapsedCallbacks=s,[Link]=d,[Link]=p,[Link]
gisterEventListeners()}return [Link]=function(e){[Link][e]||
([Link][e]=[]),[Link][e].push({time:[Link]()})},[Link]
[Link]=function(e){if(!([Link][e].length<1))return
[Link][e]},[Link]=function(e,t,r){var
n=[Link][t],i=n[[Link]-1],s=[Link][r],o=s[[Link]-1];[Link][e]||
([Link][e]=[]),[Link][e].push({name:e,startTime:[Link],duration:[Link]
[Link]})},[Link]=function(e){if([Link][e]||!
([Link][e].length<1))return [Link][e]},e}
();[Link]=N}.call(this,r(101))},function(e,t){var r;r=function(){return this}
();try{r=r||new Function("return this")()}catch(e){"object"==typeof
window&&(r=window)}[Link]=r},function(e,t,r){"use
strict";r.r(t),r.d(t,"default",(function(){return c}));var n=r(2),i=r.n(n);function
s(e,t){var r=[Link](e);if([Link]){var
n=[Link](e);t&&(n=[Link]((function(t){return
[Link](e,t).enumerable}))),[Link](r,n)}return
r}function o(e){for(var t=1;t<[Link];t++){var r=null!=arguments[t]?
arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){i()
(e,t,r[t])})):[Link]?
[Link](e,[Link](r)):s(Object(r)).forEach
((function(t)
{[Link](e,t,[Link](r,t))}))}return
e}function a(e,t,r){const n=o({action:e},r);return
[Link]=o(o({},t),[Link]),n}class c{constructor(e,t)
{this._onEvent=e,this._baseEvent=t,this._searchStartedTime=null,this._lastQueryResu
ltsTime=null,this._queryLength=null,this._baseEvent=o({},t)}search(e){if(!e&&""!
==e)throw new Error("Missing query
param");this._searchStartedTime=[Link](),this._queryLength=(e||"").length}searche
d(e){if(!e)throw new Error("Missing results
param");if(null===this._queryLength)throw new Error("search() must be called before
searched().");const t=[Link]()-
this._searchStartedTime;this._lastQueryResultsTime=[Link](),this._lastResults=e;c
onst r=a("searched",
{responseTimeMs:t,queryLength:this._queryLength,results:e},this._baseEvent);this._o
nEvent(r)}selected(e){if(!e&&0!==e)throw new Error("Missing selectionIndex
param");if(!this._lastQueryResultsTime)throw new Error("searched() must be called
before selected().");const t=[Link](),r=t-this._lastQueryResultsTime,n=t-
this._searchStartedTime,i=this._lastResults[e],s=a("selected",
{queryLength:this._queryLength,selectionIndex:e,selectionTimeMs:r,searchTimeMs:n,se
lectedResultValue:i},this._baseEvent);this._onEvent(s)}}}])}));}
([Link]));

You might also like