Aquileo | Atlassian
Aquileo | Moving Mountains

Something went wrong.

We\'re moving mountains to get it sorted.

View our status page and subscribe for
service updates.

Service Name: jira-frontend-bifrost

'}),o("4XCl1",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.MANIFEST_DEFAULT_VALUE??"jira-spa.json"}}),o("cIRoP",function(t,r){e(t.exports,"getBuildKey",()=>u),e(t.exports,"buildKeyToSemanticVersion",()=>d);var n=s("6qAS3"),i=s("cbKJp"),o=s("gO8O9"),a=s("6KgMr"),l=s("hIs9w"),c=s("j8Ffl");let u=()=>{let e=(0,i.default)();if(e)return e;throw new(0,a.ErrorWithReason)("BUILD_KEY_MISSING","BUILD_KEY was not set during build")},d=e=>{if(!("JF-TEST"===e||(0,n.default)()))try{if(e.startsWith("MRJF")){let t=(0,o.buildKeyToSemanticVersion)(e);return(0,o.semanticVersionToVersionString)(t)}return(0,c.jfeBuildKeyToSemanticVersion)(e)}catch(e){(0,l.logWarning)({cloudId:null,error:e});return}}}),o("cbKJp",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.BUILD_KEY??"1.384233.0-4a9a9fafaf70bc"}}),o("gO8O9",function(t,r){e(t.exports,"buildKeyToSemanticVersion",()=>s),e(t.exports,"semanticVersionToVersionString",()=>o);let n=new Set(["MRJF-PROD"]),i=new RegExp(/^(?MRJF-PROD)(-(?\d+)?)(-HOTFIX-(?\d+))?$/),s=e=>{if(!e)throw Error("Build key is required for sticky versions");let{buildProject:t,minorVersion:r,patchVersion:s}=i.exec(e)?.groups??{};if(!n.has(t))throw Error(`Sticky versions do not support the ${e} build key - this is expected on branch builds`);if(!r)throw Error(`${e} does not match the expected format for sticky versions build keys`);return{major:0,minor:Number(r),patch:Number(s)||0}},o=e=>{let{major:t,minor:r,patch:n}=e;return`${t}.${r}.${n}`}}),o("6KgMr",function(t,r){e(t.exports,"ErrorWithReason",()=>n),e(t.exports,"getErrorReason",()=>i),e(t.exports,"getErrorMessage",()=>s),e(t.exports,"getErrorStack",()=>o);class n extends Error{reason;constructor(e,t){super(t),this.reason=e}}n.displayName="ErrorWithReason";let i=e=>{let t="UNKNOWN_ERROR";return e instanceof n&&(t=e.reason),t},s=e=>"string"==typeof e?e:"object"==typeof e?null!=e&&"message"in e&&"string"==typeof e.message&&""!==e.message?e.message:"MISSING_ERROR_MESSAGE":String(e),o=e=>null!==e&&"object"==typeof e&&"stack"in e?String(e.stack):null}),o("hIs9w",function(t,r){e(t.exports,"logWarning",()=>i);var n=s("6KgMr");let i=({cloudId:e,error:t})=>{console.info(JSON.stringify({task:"jira-frontend-bifrost.stream",result:"warning",reason:(0,n.getErrorReason)(t),cloudId:e,errors:[{errorMessage:(0,n.getErrorMessage)(t),stack:(0,n.getErrorStack)(t)}]}))}}),o("j8Ffl",function(t,r){e(t.exports,"jfeBuildKeyToSemanticVersion",()=>i);let n=/^(?\d+)\.(?\d+)\.(?\d+)-(?[0-9A-Za-z.-]+)$/,i=e=>{let t=n.exec(e);if(t){let{groups:e}=t,r=e?.major,n=e?.minor,i=e?.patch;if(r&&n&&i)return`${r}.${n}.${i}`}throw Error(`Invalid buildKey format: "${e}". Expected ..-.`)}}),o("1i6Lh",function(t,r){e(t.exports,"getHostName",()=>p),e(t.exports,"getOverrideUrl",()=>h),e(t.exports,"getStagingUrl",()=>g),e(t.exports,"getBaseURL",()=>v);var n=s("e4Jvv"),i=s("c5fCM"),o=s("6qAS3"),a=s("bFkSb"),l=s("28TTD"),c=s("11T6r"),u=s("38nU1"),d=s("7rQRw"),f=s("gKRTq");let p=()=>globalThis?.location?.hostname??"",h=({request:e,environmentType:t})=>{if("prod"===(t||(0,f.getTesseractEnvironmentType)()))return null;if((0,l.fg)("jira_fe_shareable_debug_urls")){let t=(0,u.getOriginalUrlFromRequest)(e),r=(0,d.parseUrlBuildKey)(t);if(r)return g({buildKey:r,request:e,isFedRAMP:(0,f.getIsTesseractInFedRAMP)()})}let r=(0,a.getCookie)("x_fragment_location",!0),n=e?.headers?.["x-fragment-location"]||r||null;return"string"==typeof n?n.endsWith("/")?n.slice(0,-1):n:null};function m(e){return e?.input?.context?.experiment?.variant??"default"}let g=({buildKey:e,request:t,isFedRAMP:r})=>{let n=r?"default":m(t),i=e.startsWith("MRJF")||!(0,l.fg)("jfp-magma-panda-base-url")?"jira-frontend-bifrost":"jira-fe";return`${r?`https://${i}.stg.frontend.cdn.atlassian-us-gov-mod.com`:`https://${i}.stg-east.frontend.public.atl-paas.net`}/assets/${e}/${n}`},y=({buildKey:e,request:t,isFedRAMP:r})=>{let n=r?"default":m(t),i=e.startsWith("MRJF")||!(0,l.fg)("jfp-magma-panda-base-url")?"jira-frontend-bifrost":"jira-fe";return`${r?`https://${i}.frontend.cdn.atlassian-us-gov-mod.com`:`https://${i}.prod-east.frontend.public.atl-paas.net`}/assets/${e}/${n}`},v=({buildKey:e,request:t,environmentType:r})=>{let s=r||(0,f.getTesseractEnvironmentType)(),a=t&&h({request:t,environmentType:s}),u=(0,f.getIsTesseractInFedRAMP)();if(a&&(e=>{if(!e)return!1;try{let{protocol:t,hostname:r}=new URL(e);if("https:"!==t)throw Error(`Invalid protocol: ${t}`);if(!c.ALLOWED_OVERRIDE_HOST_NAMES.some(e=>e.test(r)))throw Error(`Not allowed hostname: ${r}`);return!0}catch(t){return console.error(JSON.stringify({message:String(t),error:`Override url rejected: ${e}`})),!1}})(a))return a;if((0,i.default)())return`${(0,n.getLocalUrl)()}/fragments`;if((0,f.getIsTesseractInIC)())return(({buildKey:e})=>{let t=p(),r=e.startsWith("MRJF")||!(0,l.fg)("jfp-magma-panda-ic-base-url")?"jira":"jira-fe",n=`/bfa/${r}/${e}/default`;return t?`https://${t}${n}`:n})({buildKey:e});switch(s){case"dev":case"staging":return g({buildKey:e,request:t,isFedRAMP:u});case"prod":return y({buildKey:e,request:t,isFedRAMP:u});default:if((0,o.default)())return g({buildKey:e,request:t,isFedRAMP:u});return console.error(`Environment type not set to dev/staging/prod/'', set to ${s}, defaulting to production Bifrost URL.`),y({buildKey:e,request:t,isFedRAMP:u})}}}),o("e4Jvv",function(t,r){e(t.exports,"getLocalUrl",()=>l);var n=s("fsJAo"),i=s("4RsYf"),o=s("gksRd"),a=s("dYms2");function l(){{let e,t;return(0,a.default)()??`${(0,o.default)()?"https":"http"}://${"string"==typeof(e=(0,i.default)())&&e.trim()?e.trim():"localhost"}:${(t=(0,n.default)())?parseInt(t,10):9e3}`}}}),o("fsJAo",function(t,r){let n;e(t.exports,"default",()=>i);function i(){return globalThis.localDevContext?.__PILLAR_PROXY_SERVER_PORT??n}}),o("4RsYf",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.RDE_DNS}}),o("gksRd",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.__PILLAR_ENABLE_HTTPS??!1}}),o("dYms2",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.LOCAL_URL_OVERRIDE}}),o("c5fCM",function(t,r){e(t.exports,"default",()=>n);function n(){return globalThis.localDevContext?.PILLAR_SERVE_LOCAL_ASSETS??!1}}),o("bFkSb",function(t,r){e(t.exports,"getCookie",()=>o);var n=s("hx1W9"),i=s("fcD2k");function o(e,t){if(t)return"static"===(0,i.getSsrStatus)()?e?(0,n.getCookie)(e):void 0:globalThis?.__GET_COOKIE__?.(e)}}),o("hx1W9",function(r,n){e(r.exports,"getCookie",()=>c);var i=s("ak2zi"),o=s("4X3aJ"),a=s("1mTBa"),l=s("iXIRQ");function c(e){if((0,o.fg)("platform_moonjelly_bsc_master_killswitch"))return e?t(i).get(e):t(i).get();try{return(0,a.sendPackageOperationalEvent)({action:"usedGetCookie",attributes:{cookieKey:e}}),e?t(i).get(e):t(i).get()}catch(t){l.Logger.errorWithOperationalEvent({action:"usedGetCookieError",attributes:{cookieKey:e},message:`Failed to use get cookie. ${t.message||""}`})}}}),o("ak2zi",function(e,t){var r;r=function(){function e(){for(var e=0,t={};ei);var n=s("2pGkD");function i(e){return(0,n.resolveBooleanFlag)(e)}}),o("2pGkD",function(t,r){e(t.exports,"setBooleanResolver",()=>u),e(t.exports,"resolveBooleanFlag",()=>d);var n=s("40Iim"),i=s("9FNeb"),o=s("1vSe4");let a="__PLATFORM_FEATURE_FLAGS__",l=(void 0===o||void 0===o.env)&&!1,c=globalThis;function u(e){c[a].booleanResolver=e}function d(e){if(l)return(0,i.debug)('[%s]: The feature flags were enabled while running tests. The flag "%s" will be always enabled.',"@atlaskit/platform-feature-flags",e),!0;try{if(c[a]?.booleanResolver===void 0||c[a]?.booleanResolver===null)return n.default.checkGate(e);let t=c[a]?.booleanResolver(e);if("boolean"!=typeof t)return console.warn(`${e} resolved to a non-boolean value, returning false for safety`),!1;return t}catch(e){return!1}}c[a]=c[a]||{booleanResolver:void 0}}),o("9FNeb",function(t,r){e(t.exports,"debug",()=>i);let n=globalThis?.process?.env?.JEST_WORKER_ID===void 0&&globalThis?.process?.env?.NODE_ENV!=="production",i=(...e)=>{n&&console.debug(...e)}}),o("1mTBa",function(t,r){let n;e(t.exports,"sendPackageOperationalEvent",()=>p),e(t.exports,"sendUnsampledPackageOperationalEvent",()=>h);var i=s("gZ8Pm"),o=s("4Zacz"),a=s("kCIPd"),l=s("5AywO"),c=s("82rHI");let u=e=>{let{domain:t,product:r}=(()=>{let{origin:e,pathname:t}=globalThis.location,r=(e=>{let t="";if(!e)return t;let r=t=>RegExp(`^${t}(/|$)`).test(String(e));return r("/wiki")&&(t="/wiki"),r("/jira")&&(t="/jira"),r("/compass")&&(t="/compass"),r("/canvas")&&(t="/canvas"),(r("/servicedesk")||r("/jira/servicedesk"))&&(t="/servicedesk"),t})(t),n=`${e}${r}`,i=("https://trello.com"===n?"trello":null)||r.slice(1);return{domain:n,product:i}})();return{packageName:l.packageName,packageVersion:l.packageVersion,domain:t,product:(0,a.getBscGlobalState)().product?.toLowerCase()??r,...e&&e}},f=()=>{try{!n&&(0,a.getBscGlobalState)().analyticsEnabled&&(n=new(0,i.default)({env:(()=>{let{hostname:e}=globalThis.location;return e.includes(".dev.")||e.includes(".stg.")||e.includes(".jira-dev.")||e.includes(".jira-stg.")?o.envType.STAGING:e.includes("localhost")||e.includes("ngrok")||e.includes("atlastunnel")?o.envType.DEV:o.envType.PROD})(),product:"atlassianCookies"},{useLegacyUrl:!1,disableCookiePersistence:!0}),(0,a.getBscGlobalState)().cloudId&&n.setTenantInfo(o.tenantType.CLOUD_ID,(0,a.getBscGlobalState)().cloudId),(0,a.getBscGlobalState)().userId&&n.setUserInfo(o.userType.ATLASSIAN_ACCOUNT,(0,a.getBscGlobalState)().userId??""))}catch(e){console.error(`${d}: Failed to initialize AnalyticsWebClient. ${e}`)}if((0,a.getBscGlobalState)().analyticsEnabled)return n};function p(e){(0,c.withAnalyticsEventSampling)(e.action,()=>f()?.sendOperationalEvent({source:"package",actionSubject:"package",action:e.action,attributes:u(e.attributes)}))}function h(e){f()?.sendOperationalEvent({source:"package",actionSubject:"package",action:e.action,attributes:u(e.attributes)})}}),o("gZ8Pm",function(t,r){e(t.exports,"default",()=>R);var n=s("geWvo"),i=s("4Zacz"),o=s("1pDo3"),a=s("1RDq5"),l=s("5XsHy"),c=s("hwE3R"),u=s("8sLl6"),d=s("hcGAR"),f=s("apVqD"),p=s("cPubF"),h=s("1WMoi"),m=s("aIXhv"),g=s("6UOX7"),y=s("cHhSs"),v=s("6yYMt"),_=s("j8Ct8"),b=s("9fc0h"),E=s("9vng3"),S=s("e0sCq"),x=s("6CWdp"),k=s("j06Pu"),I=s("j3Lbh"),w=s("5KSNx"),T=s("6Ctv5"),C=s("6aVFQ");let O="last.screen.event";class A{static getCallback(e){return e=e||console,t=>{A.callback(t,e)}}static callback(e,t){let r=e.getStatusCode();r>=200&&r{t.warn("Validation report for event with message ID %s:\n",e.getMessageId(),e)}):400===r||404===r?(t.warn("GASv3 submission failed with HTTP Status Code %d: %s",e.getStatusCode(),e.getMessage()),e.getEventResponseList().forEach(e=>{t.warn("Event with message ID %s:\n",e.getMessageId(),e)})):(t.log("GASv3 submission failed with HTTP Status Code %d: %s",e.getStatusCode(),e.getMessage()),e.eventResponseList.forEach(e=>{t.debug("Event with message ID %s:\n",e.getMessageId(),e)}))}}class R{_apdexEvent;_context;_eventDelayQueue;_historyReplaceFn;_orgInfo;_pageVisibility;_internalProductInfo;_safeSessionStorage;_sessionTracking;_tabTracking;_tenantInfo;_testingCache;_uiViewedAttributes;_uiViewedEvent;_userInfo;_originTracing;_task;_pageLoadId;_workspaceInfo;_collaborationContextInfo;_aliases;_groups;_eventProcessor;_logger;_embeddedContext;_crossProductInteractionTracking;constructor(e,t={}){if(!e)throw Error("Missing productInfo");if(!e.env)throw Error("Missing productInfo.env");if(!e.product)throw Error("Missing productInfo.product");if(!(0,i.isType)(i.envType,e.env))throw Error(`Invalid productInfo.env '${e.env}', must be an envType: [${(0,i.objectValues)(i.envType)}]`);if(e.origin){if(!(0,i.isType)(i.originType,e.origin))throw Error(`Invalid productInfo.origin '${e.origin}', must be an originType: [${(0,i.objectValues)(i.originType)}]`)}else e.origin=i.originType.WEB;if(e.platform?(0,f.validatePlatform)(e):e.platform=e.origin===i.originType.WEB?i.platformType.WEB:i.platformType.DESKTOP,this._logger=t.logger||console,!e.perimeter)try{(0,n.isFedrampModerate)()&&(e.perimeter=i.perimeterType.FEDRAMP_MODERATE)}catch(e){this._logger.warn("Failed to auto-detect perimeter: %s",e instanceof Error?e.message:String(e))}if(e.perimeter||(e.perimeter=i.perimeterType.COMMERCIAL),!(0,i.isType)(i.perimeterType,e.perimeter))throw Error(`Invalid productInfo.perimeter '${e.perimeter}', must be a perimeterType: [${(0,i.objectValues)(i.perimeterType)}]`);if(!e.ic)try{let t=(0,n.isolationContextId)();t&&t.length>0&&(e.ic=t)}catch(e){this._logger.warn("Failed to auto-detect isolation context: %s",e instanceof Error?e.message:String(e))}this._internalProductInfo={...e,subproduct:this._createSubproductGetter(e.subproduct),embeddedProduct:this._createEmbeddedProductGetter(e.embeddedProduct)},this._tenantInfo={},this._orgInfo={},this._uiViewedAttributes={},e?.embeddedContext&&(this._embeddedContext=e.embeddedContext,(0,c.isFirstParty)(this._embeddedContext)&&this.setUIViewedAttributes({embeddedType:this._embeddedContext.embeddedType,embeddedFromProduct:this._embeddedContext.embeddedFromProduct,embeddedFromSubproduct:this._embeddedContext.embeddedFromSubproduct,embeddedFromTopLevelDomain:this._embeddedContext.embeddedFromTopLevelDomain}),(0,c.isThirdParty)(this._embeddedContext)&&this.setUIViewedAttributes({embeddedType:this._embeddedContext.embeddedType,embeddedFromTopLevelDomain:this._embeddedContext.embeddedFromTopLevelDomain})),this._context=(0,u.buildContext)(this._internalProductInfo),this._safeSessionStorage=new(0,_.default);let r=this._useStargate(t.useStargate),s=(0,y.selectHost)({useStargate:r,env:e.env,useLegacyUrl:t.useLegacyUrl,perimeter:e.perimeter,ic:e.ic,envOverride:e.envOverride,apiHost:t.apiHost}),a=t.apiHostProtocol||"https",x=t.minRetryDelay||1e3,I=void 0!==t.maxRetryAttempts&&Number.isInteger(t.maxRetryAttempts)&&t.maxRetryAttempts>=0?t.maxRetryAttempts+1:void 0,T={maxRetryDelay:6e4,minRetryDelay:x,backoffFactor:2,flushWaitMs:t.flushWaitInterval,flushBeforeUnload:t.flushBeforeUnload,maxAttempts:I,maxQueueSize:t.maxQueueSize},O=`awc-${e.env}`,R=t.disableCookiePersistence||!1,D=(t.metadataClientFactory||h.MetadataClient.Factory)(a,s,e.product);this._eventProcessor=new(0,p.default)({apiHost:s,apiHostProtocol:a,product:e.product,retryQueuePrefix:O,retryQueueOptions:T,xidPromiseGetter:()=>(0,C.XIDPromise)(t.xidConsent,t.xidPromiseFn),logger:this._logger,metadataClient:D,disableCookiePersistence:R,responseCallback:A.getCallback(this._logger),env:e.env,perimeter:e.perimeter,enableMetadataCalls:this.metadataCallsEnabled(t),enableEventCalls:this.eventCallsEnabled(t)}),this._userInfo={anonymousId:this._eventProcessor.getUser().getAnonymousId(t?.customAnonymousIdGenerator)},this._pageVisibility=new(0,g.default),this._tabTracking=new(0,b.default),this._sessionTracking=new(0,v.default)({sessionExpiryTime:t.sessionExpiryTime,onNewSessionStarted:t.onNewSessionStarted}),this._task=new(0,E.default),this._originTracing=new(0,m.default),this._eventProcessor.setOriginTracingClient(this._originTracing),this._apdexEvent=new(0,o.default)(this.sendOperationalEvent,this._pageVisibility),this._historyReplaceFn="function"==typeof t.historyReplaceFn?t.historyReplaceFn:k.defaultHistoryReplaceFn,this._eventDelayQueue=new(0,d.default)(this._fireDelayedEvent,t.delayQueueCompressors||[]),this._testingCache=new(0,S.default)(t.isSynthetic,t.enableTestingCache),this._pageLoadId=(0,w.default)(),this._workspaceInfo={},this._collaborationContextInfo={},this._aliases={},this._groups={},this._crossProductInteractionTracking=new(0,l.default)({perimeter:e.perimeter,product:e.product,sendEventCallback:this.sendOperationalEvent,historyReplaceFn:this._historyReplaceFn}),this._crossProductInteractionTracking.validateInteractionSession()}metadataCallsEnabled(e){return"boolean"==typeof e.disableMetadataCalls?!e.disableMetadataCalls:!I.TestSupport.isGeminiVREnvironment()&&!I.TestSupport.areFetchCallsDisabled()}eventCallsEnabled(e){return"boolean"==typeof e.disableEventCalls?!e.disableEventCalls:!I.TestSupport.isGeminiVREnvironment()&&!I.TestSupport.areFetchCallsDisabled()}_useStargate=e=>null==e||e;_changeInternalUserId=(e,t)=>{this._eventProcessor.getUser().setUserId(e),t&&t!==this._eventProcessor.getUser().getAnonymousId()&&this._eventProcessor.getUser().setAnonymousId(t)};_createSubproductGetter=e=>(0,a.default)(e,"Cannot get subproduct from the callback. Proceeding without it.");_createEmbeddedProductGetter=e=>(0,a.default)(e,"Cannot get embeddedProduct from the callback. Proceeding without it.");_getLastScreenEvent=()=>{try{return JSON.parse(this._safeSessionStorage.getItem(O)||"")}catch{return this._safeSessionStorage.removeItem(O),null}};_setLastScreenEvent=e=>{this._safeSessionStorage.setItem(O,JSON.stringify({name:e.name,attributes:e.attributes}))};_shouldEventBeDelayed=e=>{if(!e.tags||-1===e.tags.indexOf("measurement"))return!1;let t=!1!==e.highPriority;return this._eventDelayQueue.isDelayingLowPriorityEvents()&&!t};_fireEvent=(e,t,r,n)=>{switch(t.eventType){case i.eventType.UI:case i.eventType.OPERATIONAL:case i.eventType.TRACK:return this._eventProcessor.track(e,t,r,n);case i.eventType.SCREEN:return this._eventProcessor.page(e,t,r,n);case i.eventType.IDENTIFY:return this._eventProcessor.identify(e,t,r,n);default:throw Error(`No handler has been defined for events of type ${t.eventType}`)}};_fireDelayedEvent=(e,t,r,n)=>{try{this._changeInternalUserId(n.userId,n.anonymousId),t.tags=[...t.tags||[],"sentWithDelay"],this._fireEvent(e,t,r,void 0)}finally{this._changeInternalUserId(this._userInfo.userId,this._userInfo.anonymousId)}};_delayEvent=(e,t,r,n,i)=>{this._eventDelayQueue.push(e,t,r,n),i&&i()};_processEvent=(e,t,r,n)=>(this._testingCache.saveEvent(t),this._shouldEventBeDelayed(t))?(this._delayEvent(e,t,r,this._userInfo,n),Promise.resolve()):this._fireEvent(e,t,r,n);setEmbeddedProduct=e=>{this._internalProductInfo.embeddedProduct=this._createEmbeddedProductGetter(e),this.resetUIViewedTimers()};clearEmbeddedProduct=()=>{this._internalProductInfo.embeddedProduct=this._createEmbeddedProductGetter(null)};setSubproduct=e=>{this._internalProductInfo.subproduct=this._createSubproductGetter(e),this.resetUIViewedTimers()};setOriginTracingHandlers=e=>{let t=this._originTracing.handleOriginParameters(e,this._historyReplaceFn),r=Object.keys(t);r.forEach(e=>{void 0!==t[e].taskSessionId&&this._task.createTaskSessionWithProvidedId(e,t[e].taskSessionId)});let n={};return(r.forEach(e=>{t[e].originTracingAttributes?n[e]=t[e].originTracingAttributes:console.warn(`Handling method for origin parameter ${e} has not returned any attributes`)}),r.length>0)?this.sendOperationalEvent({action:"landed",actionSubject:"origin",source:"webClient",attributes:{originTracesLanded:n}},()=>{}):Promise.resolve()};setTenantInfo=(e,t)=>{if(!e)throw Error("Missing tenantIdType");if(e!==i.tenantType.NONE&&!t)throw Error("Missing tenantId");if(!(0,i.isType)(i.tenantType,e))throw Error(`Invalid tenantIdType '${e}', must be an tenantType: [${(0,i.objectValues)(i.tenantType)}]`);this._tenantInfo={tenantIdType:e,tenantId:t},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)};clearTenantInfo=()=>{this._tenantInfo={},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)};setOrgInfo=e=>{if(!e)throw Error("Missing orgId");this._orgInfo={orgId:e}};clearOrgInfo=()=>{this._orgInfo={}};setWorkspaceInfo=e=>{if(!e)throw Error("Missing workspaceId");this._workspaceInfo={workspaceId:e}};clearWorkspaceInfo=()=>{this._workspaceInfo={}};setCollaborationContextInfo=e=>{if(!e)throw Error("Missing collaborationContextAri");this._collaborationContextInfo={collaborationContextAri:e}};clearCollaborationContextInfo=()=>{this._collaborationContextInfo={}};setUserInfo=(e,t)=>{(0,f.validateIdentifyEvent)(e,t),this._changeInternalUserId(t),this._userInfo={userIdType:e,userId:t,anonymousId:this._eventProcessor.getUser().getAnonymousId()},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)};clearUserInfo=()=>{this._changeInternalUserId(void 0),this._userInfo={anonymousId:this._eventProcessor.getUser().getAnonymousId()},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)};setAlias=(e,t)=>{if(!e)throw Error("Missing aliasType");if(!(0,i.isType)(i.aliasType,e))throw Error(`Invalid aliasType '${e}', must be an aliasType: [${(0,i.objectValues)(i.aliasType)}]`);this._aliases[e]=t};clearAlias=()=>{this._aliases={}};setGroup=(e,t)=>{if(!e)throw Error("Missing groupType");if(!(0,i.isType)(i.groupType,e))throw Error(`Invalid groupType '${e}', must be an groupType: [${(0,i.objectValues)(i.groupType)}]`);this._groups[e]=t};clearGroup=()=>{this._groups={}};getAnonymousId=()=>this._userInfo.anonymousId;getCurrentSessionId=()=>this._sessionTracking.getCurrentSessionId();setUIViewedAttributes=e=>{if(!e)throw Error("Missing uiViewedAttributes");if("object"!=typeof e||Array.isArray(e))throw Error("Invalid uiViewedAttributes type, should be a non array object");this._uiViewedAttributes={...e}};getUIViewedAttributes=()=>this._uiViewedAttributes;clearUIViewedAttributes=()=>{this._uiViewedAttributes={}};appendUIViewedAttributes=e=>{this._uiViewedAttributes?this._uiViewedAttributes={...this._uiViewedAttributes,...e}:this._uiViewedAttributes=e};sendIdentifyEvent=(e,t,r)=>{this.setUserInfo(e,t);let n={userIdType:e,eventType:i.eventType.IDENTIFY};return this._processEvent(t,n,this._context,r)};sendPageEvent=(e,t)=>this.sendScreenEvent(e,t);sendScreenEvent=(e,t,r)=>{let n,i,s,o;"object"==typeof e?(n=e.name,i=e.attributes,s=e.containers,o=e.tags):(n=e,i=r),(0,f.validateScreenEvent)(n),(0,f.validateContainers)(s);let a={name:n,...(0,u.buildScreenEvent)(this._internalProductInfo,this._tenantInfo,this._userInfo,i,e.nonPrivacySafeAttributes,o,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._collaborationContextInfo,e,s,this._aliases,this._groups)};return this._setLastScreenEvent(a),this._processEvent(n,a,this._context,(0,T.default)(t,a))};sendTrackEvent=(e,t)=>{(0,f.validateTrackEvent)(e);let r=(0,u.buildActionEvent)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,i.eventType.TRACK,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._collaborationContextInfo,this._aliases,this._groups);return this._processEvent((0,u.buildActionName)(e),r,this._context,(0,T.default)(t,r))};sendUIEvent=(e,t)=>{(0,f.validateUIEvent)(e);let r=(0,u.buildActionEvent)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,i.eventType.UI,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._collaborationContextInfo,this._aliases,this._groups);return this._processEvent((0,u.buildActionName)(e),r,this._context,(0,T.default)(t,r))};sendOperationalEvent=(e,t)=>{(0,f.validateOperationalEvent)(e);let r=(0,u.buildActionEvent)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,i.eventType.OPERATIONAL,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._collaborationContextInfo,this._aliases,this._groups);return this._processEvent((0,u.buildActionName)(e),r,this._context,(0,T.default)(t,r))};startUIViewedEvent=e=>{this.stopUIViewedEvent(),this._uiViewedEvent=this.createUIViewedEvent(e),this._uiViewedEvent.start()};stopUIViewedEvent=()=>{this._uiViewedEvent&&(this._uiViewedEvent.stop(),this._uiViewedEvent=null)};resetUIViewedTimers=()=>{this._uiViewedEvent&&this._uiViewedEvent.resetTimers()};signalUserActive=()=>{(this._uiViewedEvent||this.createUIViewedEvent(null)).signalUserActive()};createUIViewedEvent=e=>new(0,x.default)(this._internalProductInfo,()=>({embeddedProduct:this._internalProductInfo.embeddedProduct(),subproduct:this._internalProductInfo.subproduct(),tenantIdType:this._tenantInfo.tenantIdType,tenantId:this._tenantInfo.tenantId,userId:this._userInfo.userId,lastScreenEvent:this._getLastScreenEvent(),attributes:this._uiViewedAttributes}),t=>this.sendUIEvent(t,e));startApdexEvent=e=>{this._apdexEvent.start(e)};getApdexStart=e=>this._apdexEvent.getStart(e);stopApdexEvent=(e,t)=>{this._apdexEvent.stop(e,t)};startLowPriorityEventDelay=(e,t)=>{this._eventDelayQueue.startLowPriorityEventDelay(e,t)};stopLowPriorityEventDelay=()=>{this._eventDelayQueue.stopLowPriorityEventDelay()};onEvent=(e,t)=>{if(!t)throw Error("Missing analyticsData");if(!t.eventType)throw Error("Missing analyticsData.eventType");if(t.eventType===i.eventType.TRACK)return this.sendTrackEvent(t);if(t.eventType===i.eventType.UI)return this.sendUIEvent(t);if(t.eventType===i.eventType.OPERATIONAL)return this.sendOperationalEvent(t);if(t.eventType===i.eventType.SCREEN)return this.sendScreenEvent(t.name,null,t.attributes);if(t.eventType===i.eventType.IDENTIFY)return this.sendIdentifyEvent(t.userIdType,t.userId);throw Error(`Invalid analyticsData.eventType '${t.eventType}', must be an eventType: [${(0,i.objectValues)(i.eventType)}]`)};setResponseCallback=e=>{this._eventProcessor.setResponseCallback(e)};setEventValidationMode(e){this._context.context.validationMode=e}get task(){return this._task}get _productInfo(){return this._internalProductInfo}}}),o("geWvo",function(t,r){function n(){return globalThis.ssrContext?.isInIC??!1}function i(){return globalThis.ssrContext?.isInFedramp??!1}function o(){return n()?globalThis.ssrContext?.icName:void 0}e(t.exports,"isIsolatedCloud",()=>n),e(t.exports,"isFedrampModerate",()=>i),e(t.exports,"isolationContextId",()=>o),s("irmZb")}),o("irmZb",function(t,r){e(t.exports,"FEDRAMP_MODERATE",()=>n),e(t.exports,"COMMERCIAL",()=>i);let n="fedramp-moderate",i="commercial"}),o("4Zacz",function(t,r){e(t.exports,"envType",()=>h),e(t.exports,"eventType",()=>m),e(t.exports,"platformType",()=>g),e(t.exports,"originType",()=>y),e(t.exports,"tenantType",()=>v),e(t.exports,"productEmbedType",()=>_),e(t.exports,"userType",()=>b),e(t.exports,"apdexType",()=>E),e(t.exports,"desktopPlatforms",()=>S),e(t.exports,"webPlatforms",()=>x),e(t.exports,"originTracingType",()=>k),e(t.exports,"objectValues",()=>I),e(t.exports,"isType",()=>w),e(t.exports,"perimeterType",()=>T),e(t.exports,"aliasType",()=>C),e(t.exports,"groupType",()=>O);var n,i,s,o,a,l,c,u,d,f,p,h=((n={}).LOCAL="local",n.DEV="dev",n.STAGING="staging",n.PROD="prod",n),m=((i={}).TRACK="track",i.UI="ui",i.OPERATIONAL="operational",i.SCREEN="screen",i.IDENTIFY="identify",i),g=((s={}).MAC="mac",s.LINUX="linux",s.WINDOWS="windows",s.DESKTOP="desktop",s.WEB="web",s.MOBILE_WEB="mobileWeb",s),y=((o={}).DESKTOP="desktop",o.WEB="web",o),v=((a={}).CLOUD_ID="cloudId",a.ORG_ID="orgId",a.OPSGENIE_CUSTOMER_ID="opsgenieCustomerId",a.HALP_TEAM_ID="halpTeamId",a.LOOM_ORG_ID="loomOrgId",a.TRANSACTION_ACCOUNT_ID="transactionAccountId",a.TRELLO_WORKSPACE_ID="trelloWorkspaceId",a.JA_WORKSPACE_ID="jiraAlignWorkspaceId",a.STUDIO_WORKSPACE_ID="studioWorkspaceId",a.NONE="none",a),_=((l={}).FIRST_PARTY="FIRST_PARTY",l.THIRD_PARTY="THIRD_PARTY",l),b=((c={}).ATLASSIAN_ACCOUNT="atlassianAccount",c.HASHED_EMAIL="hashedEmail",c.LOOM="loom",c.TRELLO="trello",c.OPSGENIE="opsgenie",c.JA_USER_ID="jiraAlign",c.HALP="halp",c),E=((u={}).TRANSITION="transition",u.INITIAL_LOAD="initialLoad",u);let S=Object.freeze(["desktop","mac","linux","windows"]),x=Object.freeze(["web","mobileWeb"]);var k=((d={}).ATL_ORIGIN="atlOrigin",d);function I(e){return Object.values(e)}function w(e,t){return Object.values(e).indexOf(t)>-1}var T=((f={}).C5="c5",f.COMMERCIAL="commercial",f.FEDRAMP_MODERATE="fedramp-moderate",f.FEDRAMP_HIGH="fedramp-high",f),C={},O=((p={}).TRANSACTION_ACCOUNT_ID="transactionAccountId",p)}),o("1pDo3",function(t,r){e(t.exports,"default",()=>a);var n=s("4Zacz"),i=s("6UOX7"),o=s("ljZu6");class a{_isActiveEvents;_onEvent;_pageVisibility;_performance;_startedEvents;_threshold;_wasPreviouslyHidden;constructor(e,t){if(!e)throw Error("Missing onEvent callback");if("function"!=typeof e)throw Error("Invalid onEvent, must be function");if(!(t instanceof i.default))throw Error("Invalid pageVisibility, must be PageVisibility class");this._startedEvents=new Map,this._performance=new(0,o.default),this._onEvent=e,this._threshold=1e3,this._wasPreviouslyHidden=t.getIsHidden(),this._isActiveEvents=new Map,this._pageVisibility=t,this._pageVisibility.addCallback("apdexEvent",e=>{this.onVisibilityChange(!e)})}start(e){if(this._validateStartEvent(e),!this._performance.isAvailable())return;let t=this._getEventKey(e),r=`${t}-start`;this._startedEvents.set(t,!0),this._isActiveEvents.set(t,!this._pageVisibility.getIsHidden()),this._performance.clearMarks(r),this._performance.mark(r)}getStart(e){if(this._validateStartEvent(e),!this._performance.isAvailable())return;let t=this._getEventKey(e),r=`${t}-start`;return this._getEventTimingByName(r)}stop(e,t){if(this._validateStopEvent(e),!this._performance.isAvailable())return;let r=this._getApdexFields(e),n=this._getVisibilityFields(e);this._sendEvent({...e,...r,...n},t)}onVisibilityChange(e){e||(this._wasPreviouslyHidden=!0,Array.from(this._isActiveEvents.keys()).forEach(e=>this._isActiveEvents.set(e,!1)))}_getEventKey=({task:e,taskId:t})=>t?`${e}.${t}`:e;_getEventTimingByName=e=>{let t=this._performance.getEntriesByName(e);return t[t.length-1]};_getApdexFields=e=>{let t=this._getApdexTimings(e),r=this._calculateApdex({duration:t.duration,threshold:e.threshold});return{...t,apdex:r}};_getApdexTimings=e=>{let t=this._getEventKey(e),r=`${t}-start`,n=e.startTime||this._getStartTime(e,r),i=e.stopTime||this._getStopTime();return this._cleanApdexState(t),{startTime:n,stopTime:i,duration:i-n}};_getStartTime=(e,t)=>{let r=this._performance.getTimeOrigin();return e.type===n.apdexType.INITIAL_LOAD?r:r+this._getEventTimingByName(t).startTime};_getStopTime=()=>this._performance.getTimeOrigin()+this._performance.now();_cleanApdexState=e=>{this._performance.clearMarks(`${e}-start`),this._performance.clearMarks(`${e}-stop`),this._startedEvents.delete(e)};_getVisibilityFields=e=>{let t;if(e.type===n.apdexType.INITIAL_LOAD)t=!this._wasPreviouslyHidden;else if(e.type===n.apdexType.TRANSITION){let r=this._getEventKey(e);t=this._isActiveEvents.get(r)}return(e.startTime||e.stopTime)&&(t=!this._pageVisibility.getIsHidden()),{isActiveTab:t}};_calculateApdex=({duration:e,threshold:t=this._threshold})=>e{if(!e)throw Error('Missing "event" in Apdex start event');if(!e.task)throw Error('Missing "task" in Apdex start event');if("string"!=typeof e.task)throw Error('Invalid "task" in Apdex start event');if(e.taskId&&"string"!=typeof e.taskId)throw Error('Invalid "taskId" in Apdex start event')};_validateStopEvent=e=>{if(!e)throw Error('Missing "event" in Apdex stop event');if(!e.task)throw Error('Missing "task" in Apdex stop event');if("string"!=typeof e.task)throw Error('Invalid "task" in Apdex stop event');if(e.taskId&&"string"!=typeof e.taskId)throw Error('Invalid "taskId" in Apdex stop event');if(!e.type)throw Error('Missing "type" in Apdex stop event');if(e.type&&!(0,n.isType)(n.apdexType,e.type))throw Error('Invalid "type" in Apdex stop event');if(e.threshold&&"number"!=typeof e.threshold)throw Error('Invalid "threshold" in Apdex stop event');if(!e.startTime&&e.type===n.apdexType.TRANSITION){let t=this._getEventKey(e);if(!this._startedEvents.has(t))throw Error(`Apdex event transition "${t}" was not started`)}if(e.startTime&&!("number"==typeof e.startTime&&e.startTime>=0))throw Error('Invalid "startTime" in Apdex stop event');if(e.stopTime&&"number"!=typeof e.stopTime)throw Error('Invalid "stopTime" in Apdex stop event');if(e.stopTime!!e&&"number"==typeof e.apdex;_sendEvent=(e,t)=>{this._shouldSendEvent(e)&&this._onEvent({source:"ui",action:"readyForUser",actionSubject:"ui",attributes:{...e.additionalAttributes,task:e.task,taskId:e.taskId,type:e.type,threshold:e.threshold||this._threshold,apdex:e.apdex,startTime:e.startTime,stopTime:e.stopTime,duration:e.duration,isActiveTab:e.isActiveTab}},t)}}}),o("6UOX7",function(t,r){e(t.exports,"default",()=>n);class n{_callbacks;_hidden;_isHidden;_visibilityChange;constructor(){this._isHidden=!1,this._callbacks=new Map,this._hidden=void 0,this._visibilityChange=void 0}addCallback(e,t){if("string"!=typeof e)throw Error("Invalid name, must be string");if("function"!=typeof t)throw 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}_bindEventListeners=()=>{globalThis.addEventListener(this._visibilityChange,this._handleVisibilityChange,!1)};_handleVisibilityChange=()=>{let e=globalThis[this._hidden];this._isHidden=e,this._callbacks.forEach(t=>t(e))}}}),o("ljZu6",function(t,r){e(t.exports,"default",()=>n);class n{_performance;constructor(){this._performance=globalThis.performance}clearMarks(...e){this._performance&&this._performance.clearMarks&&this._performance.clearMarks(...e)}mark(...e){this._performance&&this._performance.mark&&this._performance.mark(...e)}getEntriesByName(...e){return this._performance&&this._performance.getEntriesByName?this._performance.getEntriesByName(...e):[]}getTimeOrigin(){return this._performance&&(this._performance.timeOrigin||this._performance.timing)?this._performance.timeOrigin||this._performance.timing.navigationStart:0}now(){return this._performance&&this._performance.now?this._performance.now():Date.now?Date.now():+new Date}isAvailable(){return!!this._performance&&!!this._performance.clearMarks&&!!this._performance.mark&&!!this._performance.getEntriesByName&&!!this._performance.timing}}}),o("1RDq5",function(t,r){e(t.exports,"default",()=>n);var n=(e,t)=>()=>{if("function"==typeof e)try{return e()}catch(e){console.error(`${t} - ${e instanceof Error?e.message:String(e)}`);return}return e}}),o("5XsHy",function(t,r){e(t.exports,"default",()=>u);var n=s("lo6cR"),i=s("hO91y"),o=s("fij5v"),a=s("4Zacz"),l=s("j06Pu");let c=(e,t)=>t===i.URL_QUERY_PARAM_INTERACTION_SESSION;class u{analyticsCrossProductInteractionClient;isEnabled;urlValidation;sendEventCallback;validProduct=!1;constructor(e){if(this.isEnabled=e.perimeter!==a.perimeterType.FEDRAMP_MODERATE,this.urlValidation={result:!0,url:""},this.sendEventCallback=e.sendEventCallback,this.isEnabled){let t,r,s,a;if(this.urlValidation.url=globalThis.location.href,this.validProduct=o.validProducts.includes(e.product),this.validProduct){let n=(0,l.default)(c,e.historyReplaceFn),o=i.URL_QUERY_PARAM_INTERACTION_SESSION in n?n[i.URL_QUERY_PARAM_INTERACTION_SESSION]:null;if(o)try{let e=JSON.parse(atob(o));e.bridge&&e.id&&e.source?(t=e.bridge,r=e.id,s=e.source):this.urlValidation.result=!1}catch{this.urlValidation.result=!1}a={analyticsEventCallback:this.sendEventCallback,persistedSessionId:r}}this.analyticsCrossProductInteractionClient=new(0,n.default)(a,t,s)}}getInteractionSession(){return this.isEnabled&&this.analyticsCrossProductInteractionClient?{bridge:this.analyticsCrossProductInteractionClient.getBridge(),id:this.analyticsCrossProductInteractionClient.getCurrentInteractionSessionId(),prevId:this.analyticsCrossProductInteractionClient.getPreviousInteractionSessionId(),source:this.analyticsCrossProductInteractionClient.getInteractionSource()}:{bridge:null,id:null,prevId:null,source:null}}validateInteractionSession(){this.urlValidation.result||this.sendEventCallback({action:"corrupted",actionSubject:"interactionSession",attributes:{url:this.urlValidation.url},source:"interactionComponent",tags:["navigationExperiences"]})}}}),o("lo6cR",function(t,r){e(t.exports,"default",()=>d);var n=s("7w0cb"),i=s("geWvo"),o=s("4X3aJ"),a=s("jv3pQ"),l=s("3iV01");let c="interactionSession.source",u="interactionSession.bridge";class d{safeSessionStorage;interactionSessionTracking;isEnabled;constructor(e,t,r){let s=(0,o.fg)("use_frontend_feature_encoding_sdk_platform")?!(0,n.isFeatureEnabled)("atlassian-analytics","atlassian-analytics-cross-product-interaction-client"):(0,i.isFedrampModerate)();if(this.isEnabled=!s,this.isEnabled){this.interactionSessionTracking=a.default.getInstance();let n=!1;this.interactionSessionTracking&&e&&(this.interactionSessionTracking.setAnalyticsCallback(e.analyticsEventCallback),n=this.interactionSessionTracking.setInteractionSessionId(e.persistedSessionId)),this.safeSessionStorage=new(0,l.default),n&&(t&&this.safeSessionStorage.setItem(u,t),r&&this.safeSessionStorage.setItem(c,r))}}getCurrentInteractionSessionId=()=>this.isEnabled&&this.interactionSessionTracking?this.interactionSessionTracking.getCurrentInteractionSessionId():null;getPreviousInteractionSessionId=()=>this.isEnabled&&this.interactionSessionTracking?this.interactionSessionTracking.getPreviousInteractionSessionId():null;getBridge=()=>this.isEnabled&&this.safeSessionStorage?this.safeSessionStorage.getItem(u):null;getInteractionSource=()=>this.isEnabled&&this.safeSessionStorage?this.safeSessionStorage.getItem(c):null}}),o("7w0cb",function(e,t){Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.isFeatureEnabled=e.exports.isEnvironmentBlockEnabled=void 0;var r=s("krsPN");Object.defineProperty(e.exports,"isEnvironmentBlockEnabled",{enumerable:!0,get:function(){return r.isEnvironmentBlockEnabled}}),Object.defineProperty(e.exports,"isFeatureEnabled",{enumerable:!0,get:function(){return r.isFeatureEnabled}})}),o("krsPN",function(e,t){Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.clearAuditState=e.exports.configureAuditState=e.exports.shouldEnableForAudit=e.exports.isFeatureEnabled=e.exports.isEnvironmentBlockEnabled=void 0;var r=s("geWvo"),n=s("fMbag"),i=s("6QDa0"),o=s("is7pq");let a="aem-audit";function l(e,t,r){return!("non-prod"!==(0,o.getEnvironmentType)()&&(e!==n.UnderAuditPhase.EXTERNAL_AUDIT||(0,o.isSSR)()||"true"!==localStorage.getItem(`${a}::${t}::${r}`)))}function c(){return(0,r.isFedrampModerate)()?n.FED_MOD_KEY:(0,r.isIsolatedCloud)()?n.ISOLATED_CLOUD_COMMERCIAL_KEY:n.COMMERCIAL_KEY}e.exports.isEnvironmentBlockEnabled=function(e){let t=c();return(0,n.isEnvironmentBlockEnabledForBoundary)(e,t)},e.exports.isFeatureEnabled=function(e,t,r){let s=(0,i.getFeatureOverride)(e,t);if(null!==s)return s;let a=c();if(!(0,n.isFeatureEnabledForBoundary)(e,t,a)){if((0,o.isSSR)())return!1;let r=(0,n.getFeatureAvailabilityMetadataForBoundary)(e,t,a);return!!r&&!!r.auditPhase&&l(r.auditPhase,e,t)}let u=r?r[a]:void 0;return!u||u()},e.exports.shouldEnableForAudit=l,e.exports.configureAuditState=function(e,t,r){localStorage.setItem(`${a}::${e}::${t}`,r)},e.exports.clearAuditState=function(e,t){localStorage.removeItem(`${a}::${e}::${t}`)}}),o("fMbag",function(e,t){Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.ISOLATED_CLOUD_COMMERCIAL_KEY=e.exports.FED_MOD_KEY=e.exports.COMMERCIAL_KEY=e.exports.UnderAuditPhase=e.exports.BOUNDARY_KEYS_LIST=e.exports.getFeatureAvailabilityMetadataForBoundary=e.exports.isFeatureEnabledForBoundary=e.exports.isEnvironmentBlockEnabledForBoundary=void 0;var r=s("kfC1j");Object.defineProperty(e.exports,"isEnvironmentBlockEnabledForBoundary",{enumerable:!0,get:function(){return r.isEnvironmentBlockEnabledForBoundary}});var r=s("kfC1j");Object.defineProperty(e.exports,"isFeatureEnabledForBoundary",{enumerable:!0,get:function(){return r.isFeatureEnabledForBoundary}});var r=s("kfC1j");Object.defineProperty(e.exports,"getFeatureAvailabilityMetadataForBoundary",{enumerable:!0,get:function(){return r.getFeatureAvailabilityMetadataForBoundary}});var n=s("9shV3");Object.defineProperty(e.exports,"BOUNDARY_KEYS_LIST",{enumerable:!0,get:function(){return n.BOUNDARY_KEYS_LIST}}),Object.defineProperty(e.exports,"UnderAuditPhase",{enumerable:!0,get:function(){return n.UnderAuditPhase}}),Object.defineProperty(e.exports,"COMMERCIAL_KEY",{enumerable:!0,get:function(){return n.COMMERCIAL_KEY}}),Object.defineProperty(e.exports,"FED_MOD_KEY",{enumerable:!0,get:function(){return n.FED_MOD_KEY}}),Object.defineProperty(e.exports,"ISOLATED_CLOUD_COMMERCIAL_KEY",{enumerable:!0,get:function(){return n.ISOLATED_CLOUD_COMMERCIAL_KEY}})}),o("kfC1j",function(e,t){var r=e.exports&&e.exports.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.getFeatureAvailabilityMetadataForBoundary=e.exports.isFeatureEnabledForBoundary=e.exports.isEnvironmentBlockEnabledForBoundary=void 0;let n=r(s("40hci")).default,i=Object.fromEntries(Object.entries(n.compositionKeyMap).map(([e,t])=>[t,e]));function o(e){let t=i[e];return null!=t?t:e}function a(e,t){let r=n.environmentBlocks[e];return!!r&&!0===r.compositions[o(t)]}e.exports.isEnvironmentBlockEnabledForBoundary=function(e,t){return a(e,t)},e.exports.isFeatureEnabledForBoundary=function(e,t,r){if(a(e,r)){let i=n.environmentBlocks[e].features[t];return!!i&&!0===i.compositions[o(r)]}return!1},e.exports.getFeatureAvailabilityMetadataForBoundary=function(e,t,r){let i=n.environmentBlocks[e];if(!i)return;let s=i.features[t];if(s)return s.availabilityMetadata&&s.availabilityMetadata[o(r)]}}),o("40hci",function(e,t){e.exports=JSON.parse('{"compositionKeyMap":{"ic":"isolated-cloud-commercial","cc":"commercial-cloud","fm":"fedramp-moderate"},"environmentBlocks":{"adminhub":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"adminhub-access-requests":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-add-app-beta-grid":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-add-app-collections-grid":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-add-app-discover-grid":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-add-app-enterprise-grid":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-add-app-standalone-apps-grid":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-add-product":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-admin-insights":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-ai-enabled-apps":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-api-token-controls":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-app-requests":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-app-updates":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-application-tunnels":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-apps-discovery":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-atlassian-intelligence":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-audit-log":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-authentication-policies":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-automations":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-backup-and-restore":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-billing-console":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-byok":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-cart":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-cmk-encryption":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-code-intelligence":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-connected-emoji":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-connected-sources":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-connector-protection":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-contacts":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-custom-domain-email-notification":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-custom-domains":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-data-classifications":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-data-management":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-data-residency":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-data-security-policies":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-data-transfer":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-delta-migrations":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-discover-apps-shadow-it":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-discover-new-products":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-enable-user-merge":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-encryption":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-environments":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-experiment-controls":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-external-user-security":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-footprint":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-freeze-windows":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-guard-detect-alerts":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-guard-detect-detections":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-help":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-hippa-compliance":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-jsm-scim":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-link-bitbucket":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-llm":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-login-customisation":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-managed-accounts-export":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-marketplace-apps":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-mcp-settings":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-mobile-app-policy":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-nested-side-navigation":{"compositions":{"ic":false,"cc":true,"fm":true}},"adminhub-org-audit-logs":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-org-create":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-org-deletion":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-org-transfer":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-performance-monitoring":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-platform-usage":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-policies":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-product-insights-workflow-discovery":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-product-insights":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-product-links":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-product-recommendation":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-product-urls":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-release-tracks":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-revamped-organization-overview":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-rovo-access":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-rovo-chat-protection":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-rovo-insights":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-rovo-mcp-server":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-rovo-settings":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-saml-sso":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-sandbox":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-security-checklist":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-sensitive-data-policies":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-signup":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-site-rename":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-site-transfer":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-system-health":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-team-site-assignment":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-teams":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-teamwork-graph-cli":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-units":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-use-available-apps":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-user-access-invites":{"compositions":{"ic":true,"cc":true,"fm":true}},"adminhub-user-access-settings":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-user-connected-apps":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-user-counts":{"compositions":{"ic":true,"cc":true,"fm":false}},"adminhub-user-last-active-timestamp":{"compositions":{"ic":false,"cc":true,"fm":false}},"adminhub-workspaces-table-plans":{"compositions":{"ic":false,"cc":true,"fm":true}},"core-adminhub":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"assets":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{"assets-data-manager":{"compositions":{"ic":true,"cc":true,"fm":false}},"assets-recent-items":{"compositions":{"ic":false,"cc":true,"fm":false}},"assets-reports":{"compositions":{"ic":false,"cc":true,"fm":false}},"assets-rovo-search":{"compositions":{"ic":false,"cc":true,"fm":false}},"core-assets":{"compositions":{"ic":true,"cc":true,"fm":false}}}},"atlassian-analytics":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{"atlassian-analytics-3p-data-source-connections":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-analytics-chart-dashboard-pdf-png-exports":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-analytics-chart-templates":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-charts":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-comments":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-commerce-sentry":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-analytics-cross-product-interaction-client":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-analytics-dashboard-subscriptions":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-dashboard-templates":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-dashboards":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-data-lake-connections":{"compositions":{"ic":false,"cc":true,"fm":true}},"atlassian-analytics-data-shares":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-analytics-jira-align-enterprise-insights-connections":{"compositions":{"ic":false,"cc":true,"fm":false}},"core-atlassian-analytics":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"bitbucket":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{"bitbucket-slack-app":{"compositions":{"ic":false,"cc":true,"fm":false}},"pipelines":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"chat":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{}},"compass":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"confluence":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"ccma":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-ai":{"compositions":{"ic":false,"cc":true,"fm":false}},"confluence-anonymous-access":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-comment-and-header-links":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-company-hub":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-content-archiving":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-content-manager":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-databases":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-editing-experience":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-editor-offline-storage":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-employee-directory":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-forge-apps-sidebar":{"compositions":{"ic":false,"cc":true,"fm":true}},"confluence-inline-comments-in-edit-mode":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-inspect-permissions":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-invitations":{"compositions":{"ic":false,"cc":true,"fm":true}},"confluence-loom-integration":{"compositions":{"ic":false,"cc":true,"fm":false}},"confluence-mission-control":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-mobile-app":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-ms-teams-integration":{"compositions":{"ic":false,"cc":true,"fm":true}},"confluence-page-analytics":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-pages-blogs-folders":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-presenter-mode":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-public-links":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-questions-native-experience":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-questions":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-search":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-server":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-share-to-slack-button":{"compositions":{"ic":false,"cc":true,"fm":false}},"confluence-single-space-guests":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-slack-integration":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-slides":{"compositions":{"ic":false,"cc":true,"fm":false}},"confluence-smart-links":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-space-analytics":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-team-calendars":{"compositions":{"ic":true,"cc":true,"fm":false}},"confluence-update-page-owners":{"compositions":{"ic":true,"cc":true,"fm":true}},"confluence-whiteboards":{"compositions":{"ic":true,"cc":true,"fm":false}},"core-confluence":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"customer-service-management":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"dx":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"focus":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"goals":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{}},"guard-premium":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"home":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{"home-org-chart-analytics-pipeline":{"compositions":{"ic":false,"cc":true,"fm":false}},"home-status-backend":{"compositions":{"ic":true,"cc":true,"fm":false}}}},"jira":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-jira":{"compositions":{"ic":true,"cc":true,"fm":true}},"jcma-x2c":{"compositions":{"ic":false,"cc":true,"fm":true}},"jcma":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-admin-oauth-credentials":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-ai-upsell-in-editor-free":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-apps-menu":{"compositions":{"ic":false,"cc":true,"fm":true}},"jira-atlassian-intelligence":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-atlassian-vs-code-extension":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-audit-log":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-backlogs":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-boards-and-views":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-calendar-view":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-company-managed-projects":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-components":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-dashboard-public-sharing":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-development-tab-druid-metric-cards":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-development-tab":{"compositions":{"ic":false,"cc":true,"fm":true}},"jira-devinfo-async-pull-request-icon":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-devops-toolchain":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-edition-awareness":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-forms":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-github-for-jira":{"compositions":{"ic":false,"cc":true,"fm":true}},"jira-github-workflows":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-import-work-sidebar":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-in-product-help":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-insights":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-issue":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-jpd-nav-recommendations":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-jpd-roadmap-on-timeline-cross-sell":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-loom-banner":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-marketplace-sidebar-recommendations":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-mobile-app":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-next-best-task":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-oasis-reports":{"compositions":{"ic":false,"cc":true,"fm":true}},"jira-opsgenie":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-plans":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-project-archiving":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-project-issue-navigator":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-project-templates":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-project-theme-unsplash":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-quickstart-pages":{"compositions":{"ic":false,"cc":true,"fm":false}},"jira-releases":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-roadmap-in-nav":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-share":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-site-optimiser":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-slack":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-smart-links":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-smart-related-issues":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-software-devops":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-software-reports-cycle-time":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-software-reports-deployment-frequency":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-team-managed-projects":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-unsplash":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-whiteboards-backlog-experiment":{"compositions":{"ic":false,"cc":true,"fm":true}},"jira-work-item-archiving":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-work-suggestions":{"compositions":{"ic":true,"cc":true,"fm":false}},"jira-workflow-configuration":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-your-work-dashboard":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"jira-align":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"jira-product-discovery":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"jira-service-management":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-jira-service-management":{"compositions":{"ic":true,"cc":true,"fm":true}},"jira-service-management-help-center":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-ai-ops":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-ai-services":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-alert-notifications":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-approvals":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-automation-playbook":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-boysenberry":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-canned-responses":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-change-ai-risk-assessment":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-change-calendar":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-change-management-deployment-vendors":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-change-management":{"compositions":{"ic":false,"cc":true,"fm":true}},"jsm-change-risk-assessment":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-change-risk-reporter-configuration":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-chat-ops":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-chat":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-cloud-megatron":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-csat":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-csm-functionality":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-customer-access-internal-account":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-customer-notifications":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-customer-service-management":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-deployment-gating":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-deployment-tracking":{"compositions":{"ic":false,"cc":true,"fm":true}},"jsm-developer-escalations":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-email-requests":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-embeddable-widget":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-entity-migration":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-err-governance-api":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-external-customer-accounts":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-external-customer-single-sign-on":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-external-customer-user-provisioning":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-forms":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-help-center-change-password":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-help-center-password-login":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-help-center-rovo-agent":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-help-center-virtual-agent":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-help-center":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-incident-conference-calls":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-incident-management-integration":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-issue":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-journey-builder":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-knowledge-base":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-multi-language-support":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-on-call-schedule":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-ops-genie-reporting":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-opsgenie-devops":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-portal-only-account-scim":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-post-incident-reviews":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-queues":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-related-issues":{"compositions":{"ic":false,"cc":true,"fm":true}},"jsm-reports-operations":{"compositions":{"ic":true,"cc":true,"fm":false}},"jsm-request-intake":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-services":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-shield":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-sla-management":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-status-page-integration":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-surveys":{"compositions":{"ic":false,"cc":true,"fm":false}},"jsm-templates-and-views":{"compositions":{"ic":true,"cc":true,"fm":true}},"jsm-virtual-service-agent":{"compositions":{"ic":false,"cc":true,"fm":false}},"opsgenie":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"loom":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"projects":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{}},"rovo":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{"rovo-ai-app-availability":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-atlassian-intelligence-app-availability":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-generative-ai-editor":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-machine-learning":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-natural-language-in-automation-rule-creation":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-projects":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-ai-smart-features-based-on-machine-learning-tecton-ai":{"compositions":{"ic":false,"cc":true,"fm":false}},"rovo-editor-ai-panels":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"rovo-dev":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"statuspage":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"studio":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"talent":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"teams":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"teams-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"teams-profile-media-token-fetch":{"compositions":{"ic":true,"cc":true,"fm":false}},"teams-third-party-invites":{"compositions":{"ic":false,"cc":true,"fm":false}},"user-provided-banners-on-profile-pictures":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"trello":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"anti-abuse-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{"core-anti-abuse-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"application-tunnels":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{"core-application-tunnels":{"compositions":{"ic":true,"cc":true,"fm":false}}}},"atlassian-cli":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"atlassian-visualization-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{"atlassian-visualization-platform-kamino":{"compositions":{"ic":false,"cc":true,"fm":false}},"atlassian-visualization-platform-manifold":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"central-ai":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{"ai-3p-connections":{"compositions":{"ic":false,"cc":true,"fm":false}},"ai-managed-objects":{"compositions":{"ic":false,"cc":true,"fm":false}},"ai-safety":{"compositions":{"ic":false,"cc":true,"fm":false}},"collaboration-graph":{"compositions":{"ic":false,"cc":true,"fm":false}},"gen-ai":{"compositions":{"ic":false,"cc":true,"fm":false}},"knowledge-ai":{"compositions":{"ic":false,"cc":true,"fm":false}},"knowledge-discovery":{"compositions":{"ic":false,"cc":true,"fm":false}},"machine-learning-platform":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"collaboration-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-collaboration-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"commerce-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"commerce-platform-pls-changes-for-hams-cofs-in-boundary-deployment":{"compositions":{"ic":true,"cc":true,"fm":false}},"commerce-platform-self-serve":{"compositions":{"ic":true,"cc":true,"fm":false}},"core-commerce-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"customer-data-lake":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-customer-data-lake":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"customer-support-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{}},"ecosystem-forge":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-ecosystem-forge":{"compositions":{"ic":true,"cc":true,"fm":true}},"ecosystem-oauth":{"compositions":{"ic":true,"cc":true,"fm":true}},"forge-cli":{"compositions":{"ic":true,"cc":true,"fm":false}},"forge-remote-capabilities":{"compositions":{"ic":true,"cc":true,"fm":false}},"forge-storage-service-rockmelon":{"compositions":{"ic":true,"cc":true,"fm":false}},"forge-system-apps":{"compositions":{"ic":true,"cc":true,"fm":false}},"forge-ui-ic-cdn-auth":{"compositions":{"ic":true,"cc":false,"fm":false}}}},"editor-collaboration-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"block-service":{"compositions":{"ic":true,"cc":true,"fm":true}},"core-editor-collaboration-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"real-time-presence":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"experience-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{"core-experience-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"gasv3":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-gasv3":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"growth-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"bxp-signup":{"compositions":{"ic":true,"cc":true,"fm":true}},"core-growth-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"identity":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-identity":{"compositions":{"ic":true,"cc":true,"fm":true}},"identity-mail-proxy":{"compositions":{"ic":true,"cc":true,"fm":true}},"identity-virality":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"marketplace":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"marketplace-app-discovery":{"compositions":{"ic":true,"cc":true,"fm":true}},"marketplace-app-migrations":{"compositions":{"ic":true,"cc":true,"fm":true}},"marketplace-atlassian-labs":{"compositions":{"ic":true,"cc":true,"fm":true}},"marketplace-audit-logs":{"compositions":{"ic":true,"cc":true,"fm":false}},"marketplace-self-service-purchase-provision-install":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"migrations":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"agc-migrations":{"compositions":{"ic":true,"cc":true,"fm":true}},"commercial-cloud-to-agc":{"compositions":{"ic":true,"cc":true,"fm":false}},"data-center-to-agc":{"compositions":{"ic":true,"cc":true,"fm":false}},"migration-link-fixing":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"migrations-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"brie":{"compositions":{"ic":true,"cc":true,"fm":true}},"core-migrations-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"media-migration":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"navigation":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-navigation":{"compositions":{"ic":true,"cc":true,"fm":true}},"navigation-home-entry-mode":{"compositions":{"ic":true,"cc":true,"fm":false}},"navigation-identity-ic-routing":{"compositions":{"ic":true,"cc":false,"fm":false}},"navigation-switcher-discovery":{"compositions":{"ic":true,"cc":true,"fm":false}},"navigation-switcher-rovo-scas-visibility":{"compositions":{"ic":true,"cc":true,"fm":false}}}},"notification-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-notification-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"notifications-fpn-link":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"post-office":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-post-office":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"product-integrations-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-product-integrations-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"search":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-search":{"compositions":{"ic":true,"cc":true,"fm":true}},"search-townsquare-tab":{"compositions":{"ic":true,"cc":true,"fm":false}}}},"smartlinks":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-smartlinks":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"user-management":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-user-management":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"user-recommendations":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-user-recommendations":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"atlassian-graphql-gateway":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-atlassian-graphql-gateway":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"atlassian-platform-deployer":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"automation-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"automation-platform-actions":{"compositions":{"ic":true,"cc":true,"fm":false}},"automation-platform-automation-templates":{"compositions":{"ic":true,"cc":true,"fm":true}},"automation-platform-branches":{"compositions":{"ic":true,"cc":true,"fm":false}},"automation-platform-conditions":{"compositions":{"ic":true,"cc":true,"fm":false}},"automation-platform-event-processing":{"compositions":{"ic":true,"cc":true,"fm":true}},"automation-platform-frontend":{"compositions":{"ic":false,"cc":true,"fm":true}},"automation-platform-natural-language-rule-builder":{"compositions":{"ic":true,"cc":true,"fm":true}},"automation-platform-rule-builder":{"compositions":{"ic":true,"cc":true,"fm":true}},"automation-platform-templates":{"compositions":{"ic":true,"cc":true,"fm":true}},"automation-platform-triggers":{"compositions":{"ic":true,"cc":true,"fm":false}},"core-automation-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"bifrost":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-bifrost":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"build-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"cell-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{}},"cloud-management":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"cloud-security":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"compliance-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"consent-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"consenthub":{"compositions":{"ic":false,"cc":true,"fm":false}}}},"core-network-automation":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-core-network-automation":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"core-network-automation-cna-theia":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-core-network-automation-cna-theia":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"cross-gateway":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-cross-gateway":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-access-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-access-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-classification-governance-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-classification-governance-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-depot-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-depot-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-exchange-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"aqui":{"compositions":{"ic":false,"cc":true,"fm":false}},"eureka":{"compositions":{"ic":true,"cc":true,"fm":true}},"kamino":{"compositions":{"ic":true,"cc":true,"fm":true}},"shipyard":{"compositions":{"ic":true,"cc":true,"fm":true}},"topic-osb":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-management-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-management-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"ers-import":{"compositions":{"ic":true,"cc":true,"fm":true}},"ers":{"compositions":{"ic":true,"cc":true,"fm":true}},"sql":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-platform-services":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-platform-services":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-store-gateway":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-data-store-gateway":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"data-telemetry-platform":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{"core-data-telemetry-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"decisions-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-decisions-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"detection-and-response-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"disaster-recovery":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"edge":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-edge":{"compositions":{"ic":true,"cc":true,"fm":true}},"edge-cloudfront":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"encryption-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"cryptor":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"environment-management-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"flight-deck-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"golden-ami":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"incident-management-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"infrastructure":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-infrastructure":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"internal-data-lake":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"internal-edge":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-internal-edge":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"internal-edge-httpbin":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-internal-edge-httpbin":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"job-execution-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-job-execution-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"kitt-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"kitt-fleet":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"media-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-media-platform":{"compositions":{"ic":false,"cc":true,"fm":true}},"media-cdn-delivery":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"messaging-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"micros-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"network-fabric":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-network-fabric":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"observability-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"pollinator":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-pollinator":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"provisioning":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-provisioning":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"rate-limiting-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-rate-limiting-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"resiliency-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"secrets":{"compositions":{"ic":false,"cc":true,"fm":false},"features":{}},"security-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"service-to-service-fabric":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"sliver":{"compositions":{"ic":true,"cc":true,"fm":false},"features":{}},"staff-authentication-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}},"streamhub":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-streamhub":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"targeting-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-targeting-platform":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"teamwork-graph-platform":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-teamwork-graph-platform":{"compositions":{"ic":true,"cc":true,"fm":true}},"flock":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"tenant-catalogue-service-record":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-tenant-catalogue-service-record":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"tenant-context":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-tenant-context":{"compositions":{"ic":true,"cc":true,"fm":true}}}},"tenant-lifecycle":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{"core-tenant-platform":{"compositions":{"ic":false,"cc":true,"fm":true}}}},"vdi":{"compositions":{"ic":false,"cc":true,"fm":true},"features":{}},"workplace-technology-solutions":{"compositions":{"ic":true,"cc":true,"fm":true},"features":{}}}}')}),o("9shV3",function(e,t){var r,n;Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.UnderAuditPhase=e.exports.BOUNDARY_KEYS_LIST=e.exports.ISOLATED_CLOUD_COMMERCIAL_KEY=e.exports.FED_MOD_KEY=e.exports.COMMERCIAL_KEY=void 0,e.exports.COMMERCIAL_KEY="commercial-cloud",e.exports.FED_MOD_KEY="fedramp-moderate",e.exports.ISOLATED_CLOUD_COMMERCIAL_KEY="isolated-cloud-commercial",e.exports.BOUNDARY_KEYS_LIST=[e.exports.COMMERCIAL_KEY,e.exports.FED_MOD_KEY,e.exports.ISOLATED_CLOUD_COMMERCIAL_KEY],(n=r||(e.exports.UnderAuditPhase=r={})).INTERNAL_AUDIT="internal-audit",n.EXTERNAL_AUDIT="external-audit"}),o("6QDa0",function(e,t){Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.clearAllOverrides=e.exports.clearFeatureOverride=e.exports.overrideFeature=e.exports.getFeatureOverride=e.exports.STORAGE_KEY=void 0,e.exports.STORAGE_KEY="AEM_FEATURE_OVERRIDES",e.exports.getFeatureOverride=function(e,t){return null},e.exports.overrideFeature=function(e,t,r){},e.exports.clearFeatureOverride=function(e,t){},e.exports.clearAllOverrides=function(){}}),o("is7pq",function(e,t){Object.defineProperty(e.exports,"__esModule",{value:!0}),e.exports.getEnvironmentType=e.exports.isSSR=void 0,e.exports.isSSR=function(){return!0},e.exports.getEnvironmentType=function(){{let e=globalThis.ssrContext;if(e&&e.environmentType){let t=e.environmentType;if("dev"===t||"staging"===t)return"non-prod"}return"prod"}}}),o("jv3pQ",function(t,r){e(t.exports,"default",()=>o);var n=s("dhEHZ");let i="analyticsInteractionSesssionTrackingClient";class o{static getInstance(){let e;try{i in globalThis||(globalThis[i]=new(0,n.default)),e=globalThis[i]}catch(e){}return e}}}),o("dhEHZ",function(t,r){e(t.exports,"default",()=>u);var n=s("3iV01");let i="interactionSession.id",o="interactionSession.id.prev",a="interactionSession.expiry",l=/^\d+$/,c="interactionSessionIdUpdated";class u{safeSessionStorage;sessionExpiryTime;sessionExpiryDebounce;sessionExpiryDebounceThresholdPercentage;sessionExpiryDebounceTimer;analyticsReady=!1;sendEventCallback;constructor(){this.sessionExpiryTime=18e5,this.sessionExpiryDebounce=5e3,this.sessionExpiryDebounceThresholdPercentage=.9,this.safeSessionStorage=new(0,n.default)}getCurrentInteractionSessionId(){try{let{isValidSession:e,sessionExpiry:t,sessionId:r}=this.getCurrentSessionParams();if(e)return this.debouncedUpdateSessionExpiry(t),r;if(this.analyticsReady)return this.debouncedUpdateSessionExpiry(t),this.generateNewSessionId()}catch(e){}return null}getPreviousInteractionSessionId(){return this.safeSessionStorage.getItem(o)}setInteractionSessionId(e){return!!this.validateSessionId(e)&&this.safeSessionStorage.getItem(i)!==e&&(this.debouncedUpdateSessionExpiry(0),this.safeSessionStorage.setItem(i,e),this.safeSessionStorage.removeItem(o),globalThis.dispatchEvent(new Event(c)),!0)}setAnalyticsCallback(e){this.analyticsReady||(e&&"function"==typeof e?(this.sendEventCallback=e,this.analyticsReady=!0):this.analyticsReady=!1)}validateSessionId(e){if(e&&l.test(e)){let t=Date.now()-parseInt(e,10);if(t>=0&&tDate.now()?{isValidSession:!0,sessionExpiry:t,sessionId:e}:{isValidSession:!1,sessionExpiry:t,sessionId:e}}sendInteractionSessionEvent(e){this.sendEventCallback&&this.sendEventCallback({action:e,actionSubject:"interactionSession",source:"interactionComponent",tags:["navigationExperiences"]})}generateNewSessionId=()=>{if(!this.analyticsReady)return null;let e=this.safeSessionStorage.getItem(i),t=Date.now().toString();this.safeSessionStorage.setItem(i,t);let{isValidSession:r}=this.getCurrentSessionParams();return r?(e?(this.safeSessionStorage.setItem(o,e),this.sendInteractionSessionEvent("renewed")):this.sendInteractionSessionEvent("started"),globalThis.dispatchEvent(new Event(c)),t):null};updateSessionExpiry=()=>{let e=Date.now()+this.sessionExpiryTime;return this.safeSessionStorage.setItem(a,e.toString()),e};debouncedUpdateSessionExpiry=e=>{let{updateSessionExpiry:t}=this;e{t()},this.sessionExpiryDebounce))}}}),o("3iV01",function(t,r){e(t.exports,"default",()=>o);var n=s("8KRfT"),i=s("67j2v");class o extends i.default{constructor(e){let t;try{t=globalThis.sessionStorage||n.default}catch(e){t=n.default}super(t,e)}}}),o("8KRfT",function(t,r){e(t.exports,"default",()=>n);var n=new class{data={};length=0;setItem=(e,t)=>(this.data[e]=t,this.length=Object.keys(this.data).length,t);getItem=e=>e in this.data?this.data[e]:null;removeItem=e=>(e in this.data&&delete this.data[e],this.length=Object.keys(this.data).length,null);clear=()=>{this.data={},this.length=0};key=e=>Object.keys(this.data)[e]}}),o("67j2v",function(t,r){e(t.exports,"default",()=>n),s("8KRfT");class n{prefix;store;options;constructor(e,t={}){this.options=t;let r=[];(void 0===t.useStoragePrefix||t.useStoragePrefix)&&r.push("awc"),t.envPrefix&&"prod"!==t.envPrefix&&r.push(t.envPrefix),this.prefix=r.join("-"),function(e){let t="test_value";if(!e)return!1;try{let r="awc.storage.support";e.setItem(r,t);let n=e.getItem(r);return e.removeItem(r),n===t}catch(e){return!1}}(e)?this.store=e:this.swapToInMemory()}getStore=()=>this.store;getItem=e=>this.store.getItem(this.createKey(e));removeItem=e=>this.store.removeItem(this.createKey(e));setItem=(e,t)=>{try{this.store.setItem(this.createKey(e),t)}catch(r){this.swapToInMemory(),this.store.setItem(this.createKey(e),t)}};swapToInMemory=()=>{this.store};clear=()=>this.store.clear();key=e=>this.store.key(e);getPrefix=()=>this.prefix;createKey=e=>this.prefix?`${this.getPrefix()}.${e}`:e}}),o("hO91y",function(t,r){e(t.exports,"URL_QUERY_PARAM_INTERACTION_SESSION",()=>n);let n="xpis"}),o("fij5v",function(t,r){e(t.exports,"validProducts",()=>n);let n=["jira","confluence","townsquare","loom"]}),o("j06Pu",function(t,r){e(t.exports,"defaultHistoryReplaceFn",()=>o),e(t.exports,"default",()=>a);var n=s("8XpSk"),i=s("b4kmI");let o=e=>globalThis.history.replaceState({},"",e);var a=(e,t=o)=>{let r=globalThis.location.href,s=globalThis.location.hash,a=""!==s?r.replace(s,""):r,{url:l,query:c}=(0,n.parseUrl)(a),u=(0,i.pickBy)(c,e);if(Object.keys(u).length>0){let r=(0,i.omitBy)(c,e);t(Object.keys(r).length>0?`${l}?${(0,n.stringify)(r)}${s}`:`${l}${s}`)}return u}}),o("8XpSk",function(t,r){e(t.exports,"extract",()=>n,e=>n=e),e(t.exports,"parse",()=>i,e=>i=e),e(t.exports,"stringify",()=>o,e=>o=e),e(t.exports,"parseUrl",()=>a,e=>a=e),e(t.exports,"stringifyUrl",()=>l,e=>l=e),e(t.exports,"pick",()=>c,e=>c=e);var n,i,o,a,l,c,u=s("huy7a"),d=s("hLqpd"),f=s("bQ7aQ"),p=s("erCGn");let h=Symbol("encodeFragmentIdentifier");function m(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function g(e,t){return t.encode?t.strict?u(e):encodeURIComponent(e):e}function y(e,t){return t.decode?d(e):e}function v(e){let t=e.indexOf("#");return -1!==t&&(e=e.slice(0,t)),e}function _(e){let t=(e=v(e)).indexOf("?");return -1===t?"":e.slice(t+1)}function b(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):t.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function E(e,t){m((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);let r=function(e){let t;switch(e.arrayFormat){case"noindex":return(e,r,n)=>{if(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!t){n[e]=r;return}void 0===n[e]&&(n[e]={}),n[e][t[1]]=r};case"bracket":return(e,r,n)=>{if(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!t){n[e]=r;return}if(void 0===n[e]){n[e]=[r];return}n[e]=[].concat(n[e],r)};case"colon-list-separator":return(e,r,n)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){n[e]=r;return}if(void 0===n[e]){n[e]=[r];return}n[e]=[].concat(n[e],r)};case"comma":case"separator":return(t,r,n)=>{let i="string"==typeof r&&r.includes(e.arrayFormatSeparator),s="string"==typeof r&&!i&&y(r,e).includes(e.arrayFormatSeparator);r=s?y(r,e):r;let o=i||s?r.split(e.arrayFormatSeparator).map(t=>y(t,e)):null===r?r:y(r,e);n[t]=o};case"bracket-separator":return(t,r,n)=>{let i=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!i){n[t]=r?y(r,e):r;return}let s=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>y(t,e));if(void 0===n[t]){n[t]=s;return}n[t]=[].concat(n[t],s)};default:return(e,t,r)=>{if(void 0===r[e]){r[e]=t;return}r[e]=[].concat(r[e],t)}}}(t),n=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return n;for(let i of e.split("&")){if(""===i)continue;let[e,s]=f(t.decode?i.replace(/\+/g," "):i,"=");s=void 0===s?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:y(s,t),r(y(e,t),s,n)}for(let e of Object.keys(n)){let r=n[e];if("object"==typeof r&&null!==r)for(let e of Object.keys(r))r[e]=b(r[e],t);else n[e]=b(r,t)}return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((e,t)=>{let r=n[t];return r&&"object"==typeof r&&!Array.isArray(r)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(r):e[t]=r,e},Object.create(null))}n=_,i=E,o=(e,t)=>{if(!e)return"";m((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);let r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],n=function(e){switch(e.arrayFormat){case"noindex":return t=>(r,n)=>{let i=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[g(t,e),"[",i,"]"].join("")]:[...r,[g(t,e),"[",g(i,e),"]=",g(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[g(t,e),"[]"].join("")]:[...r,[g(t,e),"[]=",g(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[g(t,e),":list="].join("")]:[...r,[g(t,e),":list=",g(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:(i=null===i?"":i,0===n.length)?[[g(r,e),t,g(i,e)].join("")]:[[n,g(i,e)].join(e.arrayFormatSeparator)]}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,g(t,e)]:[...r,[g(t,e),"=",g(n,e)].join("")]}}(t),i={};for(let t of Object.keys(e))r(t)||(i[t]=e[t]);let s=Object.keys(i);return!1!==t.sort&&s.sort(t.sort),s.map(r=>{let i=e[r];return void 0===i?"":null===i?g(r,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?g(r,t)+"[]":i.reduce(n(r),[]).join("&"):g(r,t)+"="+g(i,t)}).filter(e=>e.length>0).join("&")},a=(e,t)=>{t=Object.assign({decode:!0},t);let[r,n]=f(e,"#");return Object.assign({url:r.split("?")[0]||"",query:E(_(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:y(n,t)}:{})},l=(e,t)=>{var r;let s,a;t=Object.assign({encode:!0,strict:!0,[h]:!0},t);let l=v(e.url).split("?")[0]||"",c=n(e.url),u=Object.assign(i(c,{sort:!1}),e.query),d=o(u,t);d&&(d=`?${d}`);let f=(r=e.url,s="",-1!==(a=r.indexOf("#"))&&(s=r.slice(a)),s);return e.fragmentIdentifier&&(f=`#${t[h]?g(e.fragmentIdentifier,t):e.fragmentIdentifier}`),`${l}${d}${f}`},c=(e,t,r)=>{r=Object.assign({parseFragmentIdentifier:!0,[h]:!1},r);let{url:n,query:i,fragmentIdentifier:s}=a(e,r);return l({url:n,query:p(i,t),fragmentIdentifier:s},r)}}),o("huy7a",function(e,t){e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)}),o("hLqpd",function(e,t){var r="%[a-f0-9]{2}",n=RegExp("("+r+")|([^%]+?)","gi"),i=RegExp("("+r+")+","gi");e.exports=function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=i.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var s=function(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(n)||[],r=1;r{if("string"!=typeof e||"string"!=typeof t)throw TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];let r=e.indexOf(t);return -1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}}),o("erCGn",function(e,t){e.exports=function(e,t){for(var r={},n=Object.keys(e),i=Array.isArray(t),s=0;sn),e(t.exports,"pick",()=>i),e(t.exports,"omitBy",()=>s),e(t.exports,"pickBy",()=>o),e(t.exports,"omit",()=>a),e(t.exports,"equals",()=>l),e(t.exports,"partition",()=>c);let n=(e,t)=>Object.keys(e).reduce((r,n)=>(r[t(e[n],n,e)]=e[n],r),{}),i=(e,t)=>t.reduce((t,r)=>(r in e&&(t[r]=e[r]),t),{}),s=(e,t)=>Object.keys(e).filter(r=>!t(e[r],r)).reduce((t,r)=>(t[r]=e[r],t),{}),o=(e,t)=>Object.keys(e).filter(r=>t(e[r],r)).reduce((t,r)=>(t[r]=e[r],t),{}),a=(e,t)=>Object.keys(e).filter(e=>0>t.indexOf(e)).reduce((t,r)=>(t[r]=e[r],t),{}),l=(e,t)=>{if(e===t)return!0;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return e===t;if(e.prototype!==t.prototype)return!1;let r=Object.keys(e);return r.length===Object.keys(t).length&&r.every(r=>l(e[r],t[r]))},c=(e,t)=>e.reduce((e,r,n,i)=>(e[+!t(r,n,i)].push(r),e),[[],[]])}),o("hwE3R",function(t,r){e(t.exports,"isFirstParty",()=>i),e(t.exports,"isThirdParty",()=>o);var n=s("4Zacz");let i=e=>e.embeddedType===n.productEmbedType.FIRST_PARTY&&void 0!==e.embeddedFromProduct,o=e=>e.embeddedType===n.productEmbedType.THIRD_PARTY&&void 0!==e.embeddedFromTopLevelDomain}),o("8sLl6",function(t,r){let n;e(t.exports,"buildActionFields",()=>b),e(t.exports,"buildScreenEvent",()=>E),e(t.exports,"buildActionName",()=>S),e(t.exports,"buildContext",()=>x),e(t.exports,"buildActionEvent",()=>k);var i=s("4Zacz"),o=s("eizc0");function a(e){return{tenantIdType:e.tenantIdType,tenantId:e.tenantId}}function l(e){return{userIdType:e.userIdType}}function c(e){return{orgId:e.orgId}}function u(e){return{workspaceId:e.workspaceId}}function d(e){return{collaborationContextAri:e.collaborationContextAri}}function f(e){if(y(e))return{aliases:e}}function p(e){if(y(e))return{groups:e}}function h(e){let t={};return e.anonymousId&&(t.anonymousId=e.anonymousId),e.excludedProperties&&(t.excludedProperties=e.excludedProperties),e.userConsents&&(t.userConsents=e.userConsents),t}function m(e,t){return void 0===t?e:t}function g(e,t){let r=t||{};return{env:m(e.env,r.env),product:m(e.product,r.product),subproduct:m(e.subproduct(),r.subproduct),version:m(e.version,r.version),origin:m(e.origin,r.origin),platform:m(e.platform,r.platform),ic:e.ic,cdp:e.cdp,csp:e.csp}}function y(e){return(0,o.isPlainObject)(e)&&Object.keys(e).length>0}function v(e,t){return y(t)?{[e]:t}:void 0}function _(e){if(y(e)){let t;return v("containers",(t={},Object.keys(e).forEach(r=>{let n=e[r];t[r]={id:n.id,type:n.type}}),t))}}function b(e,t){return{containerType:e.containerType,containerId:e.containerId,source:e.source,objectType:e.objectType,objectId:e.objectId,actionSubject:e.actionSubject,action:e.action,actionSubjectId:e.actionSubjectId,attributes:e.attributes,nonPrivacySafeAttributes:e.nonPrivacySafeAttributes,tags:e.tags,highPriority:e.highPriority,eventType:t,..._(e.containers)}}function E(e,t,r,n,s,o,m,y,b,E,S,x,k,I,w,T,C,O){let A=g(e),R=a(t),D=l(r),P=c(S),L=u(k),N=d(I),j={title:"",path:"",url:"",referrer:"",search:"",eventType:i.eventType.SCREEN};return{...A,...R,...D,...P,...j,...v("attributes",n),...v("nonPrivacySafeAttributes",s),..._(T),...h(w),tags:o,tabId:m,sessionId:y,taskSessions:b,interactionSession:E,pageLoadId:x,...L,...N,...f(C),...p(O)}}function S(e){return`${e.actionSubject} ${e.action}`}function x(e){let t,r=globalThis.screen||{};return{context:{locale:e.locale,screen:{width:r.width,height:r.height,density:globalThis.devicePixelRatio},library:{name:"analytics.js",version:n},validationMode:void 0===(t=e.env)||t.includes("prod")?"quiet":"complete"}}}function k(e,t,r,n,i,s,o,m,y,v,_,E,S,x,k){let I=g(e,function(e){let{env:t,product:r,subproduct:n,version:i,origin:s,platform:o}=e;return{env:t,product:r,subproduct:n,version:i,origin:s,platform:o}}(n)),w=a(t),T=c(v),C=u(E),O=d(S),A=l(r),R=b(n,i);return{...I,...w,...T,...A,...R,...h(n),tabId:s,sessionId:o,taskSessions:m,interactionSession:y,pageLoadId:_,...C,...O,...f(x),...p(k)}}}),o("eizc0",function(t,r){function n(e){return!0==(null!==e&&"object"==typeof e&&!1===Array.isArray(e))&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){if(!1===n(e))return!1;let t=e.constructor;if("function"!=typeof t)return!1;let r=t.prototype;return!1!==n(r)&&"isPrototypeOf"in r}e(t.exports,"isPlainObject",()=>i)}),o("hcGAR",function(t,r){e(t.exports,"default",()=>o);var n=s("5IgHd"),i=s("d2ZlI");class o{delayQueue;delayTimeout;delayCallback;isDelaying;constructor(e,t){this.isDelaying=!1,this.delayQueue=new(0,n.default)(e,t)}push=(e,t,r,n)=>{this.delayQueue.push(e,t,r,n)};startLowPriorityEventDelay=(e=c,t)=>{if(Number.isNaN(e)||ethis.stopLowPriorityEventDelay(i.StopLowPriorityEventDelayReason.TIMEOUT),r),this.delayQueue.cancelFlush(),this.isDelaying=!0};stopLowPriorityEventDelay=(e=i.StopLowPriorityEventDelayReason.MANUAL)=>{this.delayTimeout&&(clearTimeout(this.delayTimeout),this.delayTimeout=void 0),this.delayQueue.startFlush(),this.isDelaying=!1,this.delayCallback?.(e),this.delayCallback=void 0};isDelayingLowPriorityEvents=()=>this.isDelaying}});let c=1e4,u=3e4;o("5IgHd",function(t,r){e(t.exports,"default",()=>a);var n=s("8sLl6"),i=s("b4kmI"),o=s("8fiox");class a{compressor;eventArgs;flushBatchTimeout;processFn;constructor(e,t){this.processFn=e,this.flushBatchTimeout=null,this.eventArgs=[],this.compressor=new(0,o.default)(t)}push=(e,t,r,n)=>{this.eventArgs.push({identifier:e,builtEvent:t,context:r,userInfo:n})};size=()=>this.eventArgs.length;startFlush=()=>{try{this.eventArgs=this.compressEventArgs(this.eventArgs)}catch(e){console.warn(`Failed to perform compression on the delayed analytics events. Error: ${e.message}. Sending ${this.eventArgs.length} uncompressed events instead`)}this.flushNextBatch()};cancelFlush=()=>{this.flushBatchTimeout&&(clearTimeout(this.flushBatchTimeout),this.flushBatchTimeout=null)};flushNextBatch=()=>{this.eventArgs.splice(0,7).forEach(e=>this.processFn(e.identifier,e.builtEvent,e.context,e.userInfo)),this.eventArgs.length>0?this.flushBatchTimeout=setTimeout(()=>this.flushNextBatch(),100):this.flushBatchTimeout=null};compressEventArgs=e=>{let[t,r]=(0,i.partition)(e,e=>this.compressor.canCompress(e.builtEvent)),s=t.reduce((e,t)=>{let r=e.find(e=>(0,i.equals)(e.userInfo,t.userInfo)&&(0,i.equals)(e.context,t.context));return r?r.eventArgs.push(t):e.push({userInfo:t.userInfo,context:t.context,eventArgs:[t]}),e},[]).reduce((e,t)=>{try{let r=t.eventArgs.map(e=>e.builtEvent),i=this.compressor.compress(r).map(e=>({identifier:(0,n.buildActionName)(e),builtEvent:e,userInfo:t.userInfo,context:t.context}));return e.concat(i)}catch(e){return console.warn(`Failed to compress some analytics events. Error: ${e.message}. Sending ${t.eventArgs.length} uncompressed events instead`),t.eventArgs}},[]);return r.forEach(e=>s.push(e)),s}}}),o("8fiox",function(t,r){e(t.exports,"default",()=>a);var n=s("8sLl6"),i=s("b4kmI"),o=s("dvZzg");class a{compressionRules;constructor(e=[]){if(!Array.isArray(e))throw Error("Event compressors must be constructed with an array of CompressionRules");if(!e.every(e=>e instanceof o.CompressionRule))throw Error("Event compressors can only be constructed with instances of CompressionRule");this.compressionRules=e}canCompress=e=>this.compressionRules.some(t=>t.canCompress(e));compress=e=>this.createGroups(e).reduce((e,t)=>{let r=this.compressGroup(t);return e.concat(r)},[]);createGroups=e=>e.reduce((e,t)=>{let r,s=this.compressionRules.find(e=>e.canCompress(t));if(s){let e=(0,n.buildActionFields)(t,t.eventType);r=(0,i.omit)(t,Object.keys(e))}let o=e.find(e=>s===e.compressor&&(0,i.equals)(r,e.contextFields));return o?o.events.push(t):e.push({contextFields:r,compressor:s,events:[t]}),e},[]);compressGroup=e=>{if(!e.compressor)return e.events;try{return e.compressor.compress(e.events).map(t=>({...t,...e.contextFields}))}catch(t){return e.events}}}}),o("dvZzg",function(t,r){e(t.exports,"CompressionRule",()=>o);var n=s("apVqD"),i=s("b4kmI");class o{compressFn;predicate;constructor(e,t){if("function"!=typeof e)throw Error("Invalid predicate, must be a function that accepts an event and returns a boolean");if("function"!=typeof t)throw Error("Invalid compressFn, must be a function that both accepts and returns an array of events");this.predicate=e,this.compressFn=t}canCompress=e=>{try{return e&&(0,n.isActionEventType)(e.eventType)&&this.predicate(e)}catch(e){return!1}};compress=e=>{let[t,r]=(0,i.partition)(e,e=>this.canCompress(e)),s=this.compressFn(t);if(!s)throw Error("No events were returned from the compression function");return s.forEach(e=>{(0,n.validateActionEventType)(e.eventType),(0,n.validateActionEvent)(e)}),s.concat(r)}}}),o("apVqD",function(t,r){e(t.exports,"validateContainers",()=>a),e(t.exports,"isActionEventType",()=>l),e(t.exports,"validateActionEventType",()=>c),e(t.exports,"validateActionEvent",()=>u),e(t.exports,"validateScreenEvent",()=>d),e(t.exports,"validateTrackEvent",()=>f),e(t.exports,"validateUIEvent",()=>p),e(t.exports,"validateOperationalEvent",()=>h),e(t.exports,"validateIdentifyEvent",()=>m),e(t.exports,"validatePlatform",()=>g);var n=s("4Zacz"),i=s("eizc0");let o=Object.freeze([n.eventType.OPERATIONAL,n.eventType.TRACK,n.eventType.UI]);function a(e){if(e){if(e&&e.constructor!==Object)throw Error("properties.containers must be an Object");Object.values(e).forEach(e=>(function(e){if(!(0,i.isPlainObject)(e))throw Error("properties.containers must be an Object");if(!("id"in e))throw Error("properties.containers is missing field 'id'");if("string"!=typeof e.id)throw Error("properties.containers.id must be of type String");if("type"in e&&"string"!=typeof e.type)throw Error("properties.containers.type must be of type String")})(e))}}function l(e){switch(e){case n.eventType.OPERATIONAL:case n.eventType.TRACK:case n.eventType.UI:return!0;default:return!1}}function c(e){if(!l(e))throw Error(`Invalid action event type: ${e}, must be one of: [${o}]`);return!0}function u(e){if(!e)throw Error("Missing event");if(!e.source)throw Error("Missing event.source");if(!e.actionSubject)throw Error("Missing event.actionSubject");if(!e.action)throw Error("Missing event.action");a(e.containers)}function d(e){if(!e)throw Error("Missing name")}function f(e){u(e)}function p(e){u(e)}function h(e){u(e)}function m(e,t){if(!e)throw Error("Missing userIdType");if(!t)throw Error("Missing userId");if(!(0,n.isType)(n.userType,e))throw Error(`Invalid userIdType '${e}', must be an userType: [${(0,n.objectValues)(n.userType)}]`)}function g(e){if(!(0,n.isType)(n.platformType,e.platform))throw Error(`Invalid productInfo.platform '${e.platform}', must be a platformType: [${(0,n.objectValues)(n.platformType)}]`);if(e.origin===n.originType.DESKTOP&&!(0,n.isType)(n.desktopPlatforms,e.platform))throw Error(`Invalid productInfo.platform '${e.platform}', must be one of [mac, linux, windows]`);if(e.origin===n.originType.WEB&&!(0,n.isType)(n.webPlatforms,e.platform))throw Error(`Invalid productInfo.platform '${e.platform}', must be one of [web, mobileWeb]`)}}),o("d2ZlI",function(t,r){e(t.exports,"StopLowPriorityEventDelayReason",()=>i);var n,i=((n={}).TIMEOUT="timeout",n.MANUAL="manual",n)}),o("cPubF",function(t,r){e(t.exports,"default",()=>v);var n=s("9wHA8"),i=s("fhvlM"),o=s("5KSNx"),a=s("kCTin"),l=s("9TN9a"),c=s("fJVcY"),u=s("2U9Ep"),d=s("hilFM"),f=s("ksIY3"),p=s("dIaYT");class h{success;validationErrors;message;code;validationReports;constructor(e,t,r,n,i){this.success=e,this.validationErrors=t,this.message=r,this.code=n,this.validationReports=i}isSuccess(){return this.success}getValidationErrors(){return this.validationErrors}getMessage(){return this.message}getCode(){return this.code}getValidationReports(){return void 0===this.validationReports?null:this.validationReports}}class m{error;constructor(e){this.error=e}}class g{success;statusCode;message;eventResponseList;constructor(e,t,r,n){this.success=e,this.statusCode=t,this.message=r,this.eventResponseList=n}isSuccess(){return this.success}getStatusCode(){return this.statusCode}getMessage(){return this.message}getEventResponseList(){return this.eventResponseList}}class y{messageId;results;segmentEvent;constructor(e,t,r){this.messageId=e,this.results=t,this.segmentEvent=r}getMessageId(){return this.messageId}getResults(){return this.results}getSegmentEvent(){return this.segmentEvent}}class v{user;options;resilienceQueue;gasv3BatchUrl;metrics;xidPromiseCallback;responseCallback;metadataClient;useUrlFromMetadata;lastSendEventsError;lastUrlFallbackError;originTracingClient=null;constructor(e){this.options={...e,requestTimeout:e.requestTimeout||l.DEFAULT_REQUEST_TIMEOUT,retryQueueOptions:e.retryQueueOptions||{},logger:e.logger||console,disableCookiePersistence:e.disableCookiePersistence||!1,env:e.env,perimeter:e.perimeter||"",enableMetadataCalls:"boolean"!=typeof e.enableMetadataCalls||e.enableMetadataCalls,enableEventCalls:"boolean"!=typeof e.enableEventCalls||e.enableEventCalls},this.user=new(0,f.default)(this.options?.disableCookiePersistence),this.xidPromiseCallback=e.xidPromiseGetter(),this.gasv3BatchUrl=`${e.apiHostProtocol}://${e.apiHost}/batch`,this.metrics=(0,i.default)(),this.responseCallback=e.responseCallback,this.resilienceQueue=(0,n.default)(e.retryQueuePrefix,e.product,this.options.retryQueueOptions,this.options.logger),this.metadataClient=e.metadataClient,this.useUrlFromMetadata=!0,this.lastSendEventsError=null,this.lastUrlFallbackError=null,setInterval(()=>{this.useUrlFromMetadata=!0},6e5),this.resilienceQueue.start(this.sendEvents)}getUser(){return this.user}async track(e,t,r,n){let i={...{...this.buildBaseEvent(r,d.SegmentEventTypes.TRACK,t),type:d.SegmentEventTypes.TRACK,properties:(0,p.prepareEventProperties)(t),event:e},messageId:this.createMessageId()},s=this.packageEvent(i);await this.enqueueEvent(s),n&&n()}async page(e,t,r,n){let i={...{...this.buildBaseEvent(r,d.SegmentEventTypes.PAGE,t),type:d.SegmentEventTypes.PAGE,properties:(0,p.prepareEventProperties)(t),name:e},messageId:this.createMessageId()},s=this.packageEvent(i);await this.enqueueEvent(s),n&&n()}async identify(e,t,r,n){let i={...{...this.buildBaseEvent(r,d.SegmentEventTypes.IDENTIFY,t),type:d.SegmentEventTypes.IDENTIFY,traits:(0,p.prepareEventProperties)(t)},messageId:this.createMessageId()},s=this.packageEvent(i);await this.enqueueEvent(s),n&&n()}async enqueueEvent(e){this.options.enableMetadataCalls&&this.metadataClient.start(!1),await this.resilienceQueue.addItem(e)}buildBaseEvent(e,t,r){let n=(0,p.prepareEventContext)(e);return{context:(0,p.buildContext)(n,r),timestamp:new Date().toISOString(),type:t,userId:this.user.getUserId(),anonymousId:r.anonymousId||this.user.getAnonymousId()}}createMessageId(){return`ajs-${(0,o.default)()}`}packageEvent(e){let{apiHost:t,apiHostProtocol:r}=this.options;return{headers:{"Content-Type":"text/plain"},msg:e,url:`${r}://${t}/${e.type.charAt(0)}`}}sendEvents=async(e,t)=>{if(!1===this.options.enableEventCalls)return;let r=this.resilienceQueue.getGlobalRetryCount(),n=this.metrics.getMetricsPayload(),i=await this.attachXIDs(e),s=new Date().toISOString(),o=await this.metadataClient.getMetadataAsync(),[a,l]=this.getEventUrl(o),c={...n,httpRetryCount:r,lastSendEventsErrorReason:this.lastSendEventsError?.message||null,lastSendEventsError:this.lastSendEventsError,lastUrlFallbackError:this.lastUrlFallbackError,isUsingFallbackUrl:l,props:o?.props||null,metadataClientMetrics:this.metadataClient?.metrics||null};this.cleanLibraryMetadata(c);let f=i.map(e=>(this.applyExclusions(e),e.msg.sentAt=s,e.msg));try{let r=await (0,u.sendEvents)({url:a,batch:{batch:f,sentAt:s,metadata:c},timeout:this.options.requestTimeout});this.lastSendEventsError=null,this.lastUrlFallbackError=null,this.metrics.subtractFromMetrics(n),t(null,r),this.originTracingClient?.cleanupOriginParameters(e),await this.invokeLocalResponseCallbackAsync(e,r,null)}catch(r){if(r instanceof d.FetchError&&[429,503].includes(r.statusCode))this.lastSendEventsError=new(0,d.LastError)("ServerBusyError",r);else{let e=r instanceof Error&&d.ALLOW_LISTED_FETCH_ERROR_NAMES.includes(r.name)?r.name:"Unknown";this.lastSendEventsError=new(0,d.LastError)(e,r),this.useUrlFromMetadata=!1;let[,t]=this.getEventUrl(o);t&&t!==l&&(this.lastUrlFallbackError=this.lastSendEventsError)}t(r,null),await this.invokeLocalResponseCallbackAsync(e,null,r)}};applyExclusions(e){let t=e.msg,r=t.properties,n=t.traits,i=t.context?.excludedProperties;i&&(!0===i.anonymousId&&(t.anonymousId=void 0),!0===i.interactionSession&&r&&(r.interactionSession=void 0),!0===i.sessionId&&r&&(r.sessionId=void 0),!0===i.pageLoadId&&r&&(r.pageLoadId=void 0),!0===i.tabId&&r&&(r.tabId=void 0),!0===i.taskSessions&&r&&(r.taskSessions=void 0),!0===i.userId&&(t.userId=void 0,r&&(r.userIdType=void 0)),!0===i.xid&&(r&&(r.xid=void 0),n&&(n.xid=void 0)))}getEventUrl(e){let t=e?.url?e.url:this.gasv3BatchUrl,r=this.useUrlFromMetadata?t:this.gasv3BatchUrl,n=t===this.gasv3BatchUrl?null:r!==t;return[r,n]}cleanLibraryMetadata(e){if(null!==e&&"object"==typeof e)for(let t in e){if("props"===t)continue;let r=e[t];null==r||"number"==typeof r&&0===r?delete e[t]:Array.isArray(r)?0===r.length?delete e[t]:r.forEach(e=>{this.cleanLibraryMetadata(e)}):"object"==typeof r&&this.cleanLibraryMetadata(e[t])}}async invokeLocalResponseCallbackAsync(e,t,r){let n=this.responseCallback;if(n){let i=null;if(t){let e;try{e=await t.clone().json()}catch{}(e=e||{}).code=Number.parseInt(e.code)>0?Number.parseInt(e.code):t.status,e.success=e.success||e.code>=200&&e.code=200&&t{let r=e.find(e=>e.msg.messageId===t.messageId);r&&n.push(new y(r.msg.messageId,t.results,r.msg))}),new g(i,t,c.HTTP_STATUS_CODE_MAP.get(t),n);if(t>=400&&t{n.push(new y(e.msg.messageId,[],e.msg))}),new g(i,t,s,n)}}else if(t?.message){let r=t.message.match(_.http_error_regex);if(r)return e.forEach(e=>{n.push(new y(e.msg.messageId,[],e.msg))}),new g(!1,Number(r[1]),r[2],n)}return e.forEach(e=>{n.push(new y(e.msg.messageId,[],e.msg))}),new g(!1,-1,c.HTTP_STATUS_CODE_MAP.get(-1),n)}}}),o("9wHA8",function(t,r){e(t.exports,"default",()=>i);var n=s("fGEci"),i=(e,t,r,i)=>new(0,n.default)(e,t,r||{},i)}),o("fGEci",function(t,r){e(t.exports,"DEFAULT_POLLING_OPTIONS",()=>m),e(t.exports,"default",()=>g);var n=s("3Ayj1"),i=s("kXiLs"),o=s("dkI9E"),a=s("2y4dZ"),l=s("b6iMn"),c=s("fhvlM"),u=s("fOY74"),d=s("lTa0F"),f=s("amIfL"),p=s("3Y8BG");let h={backoffFactor:0,backoffJitterPercentage:0,flushWaitMs:6e4,minRetryDelay:6e4,maxRetryDelay:6e4},m={backoffFactor:2,backoffJitterPercentage:.2,batchFlushSize:7,flushBeforeUnload:!1,flushWaitMs:500,maxAttempts:10,maxQueueSize:8e3,maxRetryDelay:3e4,minRetryDelay:1e3};class g{queuePrefix;resilience;batchFlushCallback;options;scheduler;longPollingScheduler;metricsCollector;networkStatus;constructor(e,t,r,n){this.queuePrefix=e,this.resilience=new(0,a.default)(t,{logger:n,maxAttempts:r?.maxAttempts,maxEventLimit:r?.maxQueueSize||m.maxQueueSize}),this.options=this.buildOptions(r),this.scheduler=new(0,d.default)({...this.options,waitInterval:r?.flushBeforeUnload?0:this.options.flushWaitMs},this.scheduleCallback.bind(this)),this.longPollingScheduler=new(0,d.default)({...h,waitInterval:h.flushWaitMs},this.scheduleLongCallBack.bind(this)),this.metricsCollector=(0,c.default)(),this.networkStatus=new(0,u.default)(e=>{e===p.NetworkStatusEnum.OFFLINE?this.scheduler.stop():this.checkEventCountAndReschedule()})}start(e){this.batchFlushCallback=e,this.longPollingScheduler.schedule()}stop(){this.scheduler.stop(),this.longPollingScheduler.stop()}async addItem(e){let t=JSON.parse(JSON.stringify(e)),{numberOfEvictedItems:r}=await this.resilience.addItem(t,{},l.GuardPolicy.EVICT);this.scheduler.schedule(),this.metricsCollector.addToEventCount(),r>0&&this.metricsCollector.addToItemsDiscardedByOverflowCounter(r)}getGlobalRetryCount(){return this.scheduler.getFailureCount()}async scheduleCallback(e){if(this.networkStatus.getNetworkStatus()===p.NetworkStatusEnum.OFFLINE)return void e(f.DoneState.NOOP);try{let t=await this.resilience.processItems(this.flush.bind(this),this.options.batchFlushSize);e(t)}catch(t){if(t.name===o.CallbackProcessingErrorName)return void e(f.DoneState.ERROR)}finally{await this.checkEventCountAndReschedule()}}async checkEventCountAndReschedule(){let e=await this.resilience.getItemCount();e>0&&this.scheduler.schedule({immediate:e>=this.options.batchFlushSize})}async scheduleLongCallBack(e){let t=(0,n.default)(this.queuePrefix);this.metricsCollector.addToPurgedQueuesMetrics(t);let r=await (0,i.default)(this.queuePrefix,async e=>{let t=e.map(e=>({item:e.item,retryAttempts:e.attemptNumber,id:e.id})),{items:r}=await this.resilience.bulkAddItem(t,l.GuardPolicy.IGNORE);return r.length===t.length?{status:"successful"}:{status:"partial",acceptedItemIds:r.map(e=>e.id)}});this.metricsCollector.addToReclaimMetrics(r),await this.checkEventCountAndReschedule(),e(f.DoneState.SUCCESS),this.longPollingScheduler.schedule()}flush(e,t){this.metricsCollector.setResilienceMechanism(this.resilience.storeType());let{batchFlushCallback:r}=this;if(!r)throw Error("batchFlushCallback has not been set. Call PullBatchableQueue#start first.");return new Promise((n,i)=>{e.length{let t=e.item;return e.retryAttempts>0&&t.msg&&(t.msg._metadata||(t.msg._metadata={}),t.msg._metadata.failedAttempts=e.retryAttempts),t}),e=>{e?(t.numberOfDeletedItems>0&&this.metricsCollector.addToItemsDiscardedByRetryCounter(t.numberOfDeletedItems),i(e)):n(f.DoneState.SUCCESS)})})}buildOptions(e){return{backoffFactor:e?.backoffFactor||m.backoffFactor,backoffJitterPercentage:e?.backoffJitterPercentage!==void 0?e.backoffJitterPercentage:m.backoffJitterPercentage,batchFlushSize:e?.batchFlushSize||m.batchFlushSize,flushBeforeUnload:e?.flushBeforeUnload||m.flushBeforeUnload,flushWaitMs:e?.flushWaitMs||m.flushWaitMs,maxQueueSize:e?.maxQueueSize||m.maxQueueSize,maxAttempts:e?.maxAttempts||m.maxAttempts,maxRetryDelay:e?.maxRetryDelay||m.maxRetryDelay,minRetryDelay:e?.minRetryDelay||m.minRetryDelay}}}}),o("3Ayj1",function(t,r){e(t.exports,"default",()=>a);var n=s("5F5zz"),i=s("5aHIx");let o=Object.values(n.LocalStorageKeySuffix);var a=e=>{if("string"!=typeof e||0===e.length)return 0;try{let t=Object.keys(localStorage).filter(t=>t&&t.startsWith(`${e}.`)||!1).map(e=>e.split(".")).filter(e=>3===e.length&&o.includes(e[2])).reduce((e,t)=>{let[,r,n]=t;return void 0===e[r]&&(e[r]={}),e[r][n]=!0,e},{}),r=Object.keys(t).filter(e=>!0!==t[e][n.LocalStorageKeySuffix.ACK]);return r.forEach(t=>{let{queue:r,inProgress:n,reclaimStart:s,reclaimEnd:o}=(0,i.createLocalStorageKeys)(e,t);localStorage.removeItem(n),localStorage.removeItem(r),localStorage.removeItem(s),localStorage.removeItem(o)}),r.length}catch(e){}return 0}}),o("5F5zz",function(t,r){e(t.exports,"LocalStorageKeySuffix",()=>s),e(t.exports,"Timers",()=>o);var n,i,s=((n={}).IN_PROGRESS="inProgress",n.QUEUE="queue",n.RECLAIM_START="reclaimStart",n.RECLAIM_END="reclaimEnd",n.ACK="ack",n),o=((i={})[i.RECLAIM_TIMEOUT=1e4]="RECLAIM_TIMEOUT",i[i.RECLAIM_WAIT=500]="RECLAIM_WAIT",i[i.RECLAIM_WAIT_THRESHOLD=2e3]="RECLAIM_WAIT_THRESHOLD",i)}),o("5aHIx",function(t,r){e(t.exports,"createLocalStorageKeys",()=>i);var n=s("5F5zz");let i=(e,t)=>({[n.LocalStorageKeySuffix.ACK]:`${e}.${t}.${n.LocalStorageKeySuffix.ACK}`,[n.LocalStorageKeySuffix.QUEUE]:`${e}.${t}.${n.LocalStorageKeySuffix.QUEUE}`,[n.LocalStorageKeySuffix.IN_PROGRESS]:`${e}.${t}.${n.LocalStorageKeySuffix.IN_PROGRESS}`,[n.LocalStorageKeySuffix.RECLAIM_START]:`${e}.${t}.${n.LocalStorageKeySuffix.RECLAIM_START}`,[n.LocalStorageKeySuffix.RECLAIM_END]:`${e}.${t}.${n.LocalStorageKeySuffix.RECLAIM_END}`})}),o("kXiLs",function(t,r){e(t.exports,"default",()=>d);var n=s("5KSNx"),i=s("5F5zz"),o=s("5aHIx");let a=e=>new Promise(t=>{setTimeout(t,e)}),l=async(e,t)=>{let{ack:r,reclaimStart:n,reclaimEnd:s}=e.storageKeys,o=Date.now();if(localStorage.setItem(n,e.reclaimProcessId),localStorage.setItem(r,o.toString()),await a(i.Timers.RECLAIM_WAIT),Date.now()>o+i.Timers.RECLAIM_WAIT_THRESHOLD||localStorage.getItem(n)!==e.reclaimProcessId)throw Error("Took to long to callback, reclaim abandonded. After reclaimStart.");if(localStorage.setItem(s,e.reclaimProcessId),await a(i.Timers.RECLAIM_WAIT),Date.now()>o+i.Timers.RECLAIM_WAIT_THRESHOLD||localStorage.getItem(n)!==e.reclaimProcessId||localStorage.getItem(s)!==e.reclaimProcessId)throw Error("Took to long to callback, reclaim abandonded. After reclaimEnd.");return c(e,t)},c=async(e,t)=>{let{queue:r,inProgress:n}=e.storageKeys,i=[...JSON.parse(localStorage.getItem(r)||"[]"),...Object.entries(JSON.parse(localStorage.getItem(n)||"{}")).map(([e,t])=>({...t,attemptNumber:t.attemptNumber+1,id:e}))];if(i.length>0){let s=await t(i);if("successful"===s.status)u(e.storageKeys);else if("partial"===s.status){let e=i.filter(e=>!s.acceptedItemIds.includes(e.id));return localStorage.removeItem(n),localStorage.setItem(r,JSON.stringify(e)),{fullReclaim:!1}}}else u(e.storageKeys);return{fullReclaim:!0}},u=e=>{localStorage.removeItem(e.queue),localStorage.removeItem(e.inProgress),localStorage.removeItem(e.reclaimEnd),localStorage.removeItem(e.reclaimStart),localStorage.removeItem(e.ack)};var d=async(e,t)=>{if("string"!=typeof e||0===e.length)return{fullReclaims:0,partialReclaims:0,failedReclaims:0};let r=(0,n.default)(),s=(e=>{try{return Object.keys(localStorage).filter(t=>t.startsWith(e)).map(e=>e.split(".")).filter(t=>{if(3===t.length&&t[0]===e&&t[2]===i.LocalStorageKeySuffix.ACK)try{let e=localStorage.getItem(t.join("."));if(e){let t=parseInt(e);return i.Timers.RECLAIM_TIMEOUT+te[1])}catch{}return[]})(e).map(n=>l({queuePrefix:e,reclaimProcessId:r,storageKeys:(0,o.createLocalStorageKeys)(e,n)},t)),a=await Promise.allSettled(s),c=a.filter(e=>"rejected"===e.status),u=a.filter(e=>"fulfilled"===e.status).map(e=>e.value),d=u.filter(e=>e.fullReclaim),f=u.filter(e=>!e.fullReclaim);return{failedReclaims:c.length,partialReclaims:f.length,fullReclaims:d.length}}}),o("5KSNx",function(t,r){e(t.exports,"default",()=>n);function n(){let e=globalThis;try{if(e.crypto&&"function"==typeof e.crypto.randomUUID)return e.crypto.randomUUID()}catch{}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=Math.floor(16*Math.random());return("x"===e?t:3&t|8).toString(16)})}}),o("dkI9E",function(t,r){e(t.exports,"CallbackProcessingErrorName",()=>n),e(t.exports,"default",()=>i);let n="CallbackProcessingError";class i extends Error{constructor(e){let t=e&&"object"==typeof e&&"toString"in e&&"function"==typeof e.toString&&e.toString(),r="string"==typeof e&&e;super(`Error thrown while processing events in callback: ${t||r||"Argument passed to CallbackProcessingError was not an Error or string."}`),Object.setPrototypeOf(this,i.prototype),this.name=n}}}),o("2y4dZ",function(t,r){e(t.exports,"default",()=>i);var n=s("6pEmk");s("b6iMn"),s("dkI9E");var i=n.default}),o("6pEmk",function(t,r){e(t.exports,"default",()=>u);var n=s("b6iMn"),i=s("lPAOr"),o=s("fN7HZ"),a=s("6v9pn"),l=s("fKXsD"),c=s("8PSzm");class u{resilience;options;namespace;constructor(e,t={}){if(this.namespace=e,this.options=(0,c.createOptionsWithDefaults)(t),!e||0===e.length||"string"!=typeof e)throw Error("Invalid namespace provided");this.resilience=this.getResilienceMechanism(e,t)}getResilienceMechanism(e,t){if(!t.useMemory)try{return new(0,a.default)(e,t)}catch(e){e instanceof i.default||t.logger?.warn("Attempted to create IndexedDbResilience but failed. Using memory instead.")}return new(0,l.default)(this.namespace,t)}addItem(e,t,r=n.GuardPolicy.ABANDON){return this.runOrFailOver(()=>this.resilience.addItem(e,t,r))}bulkAddItem(e,t=n.GuardPolicy.ABANDON){return this.runOrFailOver(()=>this.resilience.bulkAddItem(e,t))}getItems(e){return this.runOrFailOver(()=>this.resilience.getItems(e))}deleteItems(e){return this.runOrFailOver(()=>this.resilience.deleteItems(e))}getItemCount(){return this.runOrFailOver(()=>this.resilience.getItemCount())}processItems(e,t){return this.runOrFailOver(()=>this.resilience.processItems(e,t))}storeType(){return this.resilience.storeType()}async runOrFailOver(e){try{return await e()}catch(t){if((0,o.shouldIgnoreResilienceDbError)(t))throw t;return this.resilience.storeType()===n.StoreType.INDEXEDDB&&await this.failOver(),e()}}async failOver(){let e=this.resilience,t=new(0,l.default)(this.namespace,this.options);this.resilience=t;try{let{items:r}=await e.getItems(this.options.maxEventLimit);if(r.length>0){let i=(await t.bulkAddItemWrapperType(r,n.GuardPolicy.IGNORE)).items.map(e=>e.id);await e.deleteItems(i)}}catch(e){this.options.logger.warn("Unexpected error from ResilienceDb, switching to MemoryDb")}}}}),o("b6iMn",function(t,r){e(t.exports,"NAMESPACE_AND_TIME_ADDED_INDEX",()=>n),e(t.exports,"RESILIENCE_STORE_NAME",()=>i),e(t.exports,"TIME_TO_PROCESS_AFTER_INDEX",()=>s),e(t.exports,"StoreType",()=>l),e(t.exports,"GuardPolicy",()=>c);let n="namespace-timeAdded",i="analytics-resilience",s="timeToBeProcessedAfter";var o,a,l=((o={}).INDEXEDDB="noindexeddb",o.MEMORY="memory",o),c=((a={}).IGNORE="ignore",a.ABANDON="abandon",a.EVICT="evict",a)}),o("lPAOr",function(t,r){e(t.exports,"default",()=>n);class n extends Error{constructor(){super("window.indexeddb is undefined."),Object.setPrototypeOf(this,n.prototype),this.name="NoIndexedDbError"}}}),o("fN7HZ",function(t,r){e(t.exports,"shouldIgnoreResilienceDbError",()=>a);var n=s("l2PgB"),i=s("dkI9E"),o=s("eYz3s");let a=e=>!!e&&"object"==typeof e&&"name"in e&&"string"==typeof e.name&&(e.name===n.AbandonWriteErrorName||e.name===i.CallbackProcessingErrorName||e.name===o.InvalidPolicyErrorName)}),o("l2PgB",function(t,r){e(t.exports,"AbandonWriteErrorName",()=>n),e(t.exports,"default",()=>i);let n="AbandonWriteError";class i extends Error{constructor(e){super(`Event Limit reached. Abandoning write to: ${e}`),Object.setPrototypeOf(this,i.prototype),this.name=n}}}),o("eYz3s",function(t,r){e(t.exports,"InvalidPolicyErrorName",()=>n),e(t.exports,"default",()=>i);let n="InvalidPolicyError";class i extends Error{constructor(e,t){super(`Method '${t}' cannot be called with policy '${e}'.`),this.name=n}}}),o("6v9pn",function(t,r){e(t.exports,"default",()=>f);var n=s("b6iMn"),i=s("1nvSR"),o=s("dkI9E"),a=s("eYz3s"),l=s("lPAOr"),c=s("fN7HZ"),u=s("jP5i2"),d=s("8PSzm");class f{db;logger;globalEventLimitGuard;options;namespace;constructor(e,t={}){if(this.options=(0,d.createOptionsWithDefaults)(t),this.namespace=e,this.logger=this.options.logger,!globalThis.indexedDB)throw new(0,l.default);this.db=this.startDB(),this.db.catch(()=>{}),this.globalEventLimitGuard=new(0,u.default)(this.options.maxEventLimit,this.namespace,this.logger,this.deleteItem)}startDB=async()=>new Promise(async(e,t)=>{this.logger.warn("IndexedDB failed to initialise. No 'window' object."),t(new(0,l.default))});addItem=async(e,t={},r=n.GuardPolicy.ABANDON)=>{let{logger:i,namespace:s}=this,o=(0,d.convertToItemWrapper)(e,s,t),{objectStore:l}=await this.getObjectStoreAndTransaction("readwrite");if(r===n.GuardPolicy.IGNORE)throw new(0,a.default)(r,"IndexedDbConnector#addItem");try{if(!o.namespace||0===o.namespace.length||"string"!=typeof o.namespace)throw Error("Namespace not specified");let e=await this.globalEventLimitGuard.insertItems(l,[o],r);if(1===e.items.length)return{item:e.items[0],numberOfEvictedItems:e.numberOfEvictedItems};throw Error(`Incorrect number of items added. Expected: 1, got: ${e.items.length}`)}catch(e){if((0,c.shouldIgnoreResilienceDbError)(e))throw e;throw i.log("Failed to add item to table",e),Error("Request to add item to table failed")}};bulkAddItem=async(e,t=n.GuardPolicy.ABANDON)=>{let{logger:r,namespace:i}=this,s=e.map(({item:e,...t})=>(0,d.convertToItemWrapper)(e,i,t)),{objectStore:o}=await this.getObjectStoreAndTransaction("readwrite");try{return await this.globalEventLimitGuard.insertItems(o,s,t)}catch(e){if((0,c.shouldIgnoreResilienceDbError)(e))throw e;throw r.log("Failed to add item to table",e),Error("Request to add item to table failed")}};getItems=async(e=i.GET_ITEM_COUNT)=>{let t=e>0?e:i.GET_ITEM_COUNT,{logger:r}=this,s=this.options.maxAttempts,{transaction:o,objectStore:a}=await this.getObjectStoreAndTransaction("readwrite"),l=a.index(n.TIME_TO_PROCESS_AFTER_INDEX),c=IDBKeyRange.upperBound(Date.now()),u=l.openCursor(c),f=await new Promise(async(e,n)=>{let o=[],a=0;u.onerror=e=>{r.error("Failed to open cursor:",e),n("Failed to open cursor")},u.onsuccess=n=>{let l=n.target.result;if(l){let n={...l.value};o.push(n);let c=l.value;if(c.retryAttempts+=1,c.timeToBeProcessedAfter=Date.now()+i.VISIBILITY_TIMEOUT,c.retryAttempts>=s){++a;let e=l.delete();(0,d.monitorErrorsOnRequest)(e,r)}else{let e=l.update(c);(0,d.monitorErrorsOnRequest)(e,r)}o.length{let{transaction:t,objectStore:r}=await this.getObjectStoreAndTransaction("readwrite");try{let n=e.map(e=>this.deleteItem(r,e));await (0,d.commitTransaction)(t,this.logger),await Promise.all(n)}catch(e){throw this.logger.warn("Failed to delete items from indexeddb.",e),e}};getItemCount=async()=>{let{transaction:e,objectStore:t}=await this.getObjectStoreAndTransaction("readonly"),r=t.index(n.TIME_TO_PROCESS_AFTER_INDEX),i=IDBKeyRange.upperBound(Date.now()),s=r.count(i),o=await (0,d.requestToPromise)(s);return await (0,d.commitTransaction)(e,this.logger),o.target.result};processItems=async(e,t=i.GET_ITEM_COUNT)=>{let{items:r,...n}=await this.getItems(t);try{let t=await e(r,n),i=r.map(e=>e.id);return await this.deleteItems(i),t}catch(e){throw new(0,o.default)(e)}};deleteItem=async(e,t)=>{let{logger:r}=this;try{await (0,d.requestToPromise)(e.delete(t))}catch(e){throw r.error("Failed to delete item:",t,e),e}};getObjectStoreAndTransaction=async e=>{let t=(await this.db).transaction(n.RESILIENCE_STORE_NAME,e),r=t.objectStore(n.RESILIENCE_STORE_NAME);return{transaction:t,objectStore:r}};storeType(){return n.StoreType.INDEXEDDB}}}),o("1nvSR",function(t,r){e(t.exports,"GET_ITEM_COUNT",()=>n),e(t.exports,"VISIBILITY_TIMEOUT",()=>i),e(t.exports,"MAX_ATTEMPTS",()=>s),e(t.exports,"EVENT_COUNT_LIMIT",()=>o);let n=7,i=6e4,s=10,o=8e3}),o("jP5i2",function(t,r){e(t.exports,"default",()=>a);var n=s("b6iMn"),i=s("l2PgB"),o=s("8PSzm");class a{eventLimit;namespace;logger;deleteItemHandler;constructor(e,t,r,n){if(e>0)this.eventLimit=e;else throw Error("Event Limit has to be set higher than 1");this.namespace=t,this.logger=r,this.deleteItemHandler=n}async insertItems(e,t,r=n.GuardPolicy.ABANDON){let i=[...t],s=0;switch(r){case n.GuardPolicy.ABANDON:await this.throwIfNotEnoughSpace(e,t.length);break;case n.GuardPolicy.EVICT:s=await this.evictIfNotEnoughSpace(e,t.length);break;case n.GuardPolicy.IGNORE:await this.calculateHowManyEventsWeCanAdd(e,i)}let a=i.map(t=>(0,o.requestToPromise)(e.add(t)));return await Promise.all(a),await (0,o.commitTransaction)(e.transaction,this.logger),{items:i,numberOfEvictedItems:s}}async throwIfNotEnoughSpace(e,t){let r=await this.calculateFreeSpace(e);if(r{let r=e.index(n.NAMESPACE_AND_TIME_ADDED_INDEX),i=IDBKeyRange.bound([this.namespace,0],[this.namespace,Date.now()]),s=r.getAllKeys(i,t),a=await (0,o.requestToPromise)(s),l=a?.target?.result;if(l&&Array.isArray(l)&&l.length>0)try{let t=l.map(t=>this.deleteItemHandler(e,t));await Promise.all(t)}catch(e){throw this.logger.warn("Failed to delete items from indexeddb.",e),e}}}}),o("8PSzm",function(t,r){e(t.exports,"convertToItemWrapper",()=>o),e(t.exports,"createOptionsWithDefaults",()=>a),e(t.exports,"requestToPromise",()=>l),e(t.exports,"commitTransaction",()=>c),e(t.exports,"monitorErrorsOnRequest",()=>u);var n=s("5KSNx"),i=s("1nvSR");let o=(e,t,{id:r,retryAttempts:i,timeToProcessOffset:s})=>({item:e,id:r||(0,n.default)(),retryAttempts:i||0,timeToBeProcessedAfter:Date.now()+(s||0),namespace:t,timeAdded:Date.now()}),a=e=>({logger:e.logger||console,useMemory:e.useMemory||!1,maxAttempts:e.maxAttempts||i.MAX_ATTEMPTS,maxEventLimit:e.maxEventLimit||i.EVENT_COUNT_LIMIT}),l=e=>new Promise((t,r)=>{e.onsuccess=e=>{t(e)},e.onerror=e=>{r(e)}}),c=(e,t)=>{try{"function"==typeof e.commit&&e.commit()}catch(e){throw t.error("Failed to force commit transaction:",e),e}return new Promise((t,r)=>{e.oncomplete=()=>{t()},e.onerror=e=>{r(e)},e.onabort=e=>{r(e)}})},u=(e,t)=>{e.onerror=e=>{t.warn("Error thrown from request:",e)}}}),o("fKXsD",function(t,r){e(t.exports,"default",()=>u);var n=s("b6iMn"),i=s("1nvSR"),o=s("dkI9E"),a=s("eYz3s"),l=s("bYf8J"),c=s("8PSzm");class u{memoryStore;options;globalEventLimitGuard;namespace;constructor(e,t={}){this.namespace=e,this.memoryStore=[],this.options=(0,c.createOptionsWithDefaults)(t),this.globalEventLimitGuard=new(0,l.default)(this.options.maxEventLimit,{addItems:this.addItems.bind(this),getItemCount:this.getItemCount.bind(this),evictEventsIfNeeded:this.evictEventsIfNeeded.bind(this)})}async addItem(e,t={},r=n.GuardPolicy.ABANDON){if(r===n.GuardPolicy.IGNORE)throw new(0,a.default)(r,"IndexedDbConnector#addItem");let i=(0,c.convertToItemWrapper)(e,this.namespace,t),s=await this.globalEventLimitGuard.insertItemsToMemoryStore([i],r);return Promise.resolve({item:s.items[0],numberOfEvictedItems:s.numberOfEvictedItems})}bulkAddItem(e,t=n.GuardPolicy.ABANDON){let r=e.map(({item:e,...t})=>(0,c.convertToItemWrapper)(e,this.namespace,t));return this.bulkAddItemWrapperType(r,t)}bulkAddItemWrapperType(e,t=n.GuardPolicy.ABANDON){return Promise.resolve(this.globalEventLimitGuard.insertItemsToMemoryStore(e,t))}getItems(e=i.GET_ITEM_COUNT){return Promise.resolve(this.synchronousGetItems(e))}synchronousGetItems(e=i.GET_ITEM_COUNT){let t=e>0?e:i.GET_ITEM_COUNT,r=Date.now(),n=[],s=[];for(let e of this.memoryStore)if(e.timeToBeProcessedAfter=this.options.maxAttempts&&s.push(e)),n.length>=t)break;return s.forEach(e=>{let t=this.memoryStore.indexOf(e);this.memoryStore.splice(t,1)}),{items:n,numberOfDeletedItems:s.length}}deleteItems(e){return this.memoryStore=this.memoryStore.filter(t=>!e.includes(t.id)),Promise.resolve(void 0)}getItemCount(){let e=Date.now();return Promise.resolve(this.memoryStore.filter(t=>t.timeToBeProcessedAftere.id);try{let t=await e(r,n);return await this.deleteItems(i),t}catch(e){throw new(0,o.default)(e)}}storeType(){return n.StoreType.MEMORY}addItems(e){this.memoryStore.push(...e),this.memoryStore.sort(function(e,t){return e.timeAdded-t.timeAdded})}evictEventsIfNeeded(e){let t=this.memoryStore.length;if(t>e){let r=t-e;return this.memoryStore.splice(0,r),r}return 0}}}),o("bYf8J",function(t,r){e(t.exports,"default",()=>o);var n=s("b6iMn"),i=s("l2PgB");class o{eventLimit;memoryItemHandlers;constructor(e,t){if(e>0)this.eventLimit=e;else throw Error("Event Limit has to be set higher than 1");this.memoryItemHandlers=t}insertItemsToMemoryStore=(e,t)=>{switch(t){case n.GuardPolicy.ABANDON:return this.handleAbandonIfLimitWillExceedPolicy(e);case n.GuardPolicy.EVICT:return Promise.resolve(this.handleEvictOldestIfLimitExceededPolicy(e));case n.GuardPolicy.IGNORE:return this.handleAddAsManyAsPossible(e)}};async handleAbandonIfLimitWillExceedPolicy(e){if(await this.memoryItemHandlers.getItemCount()+e.length>this.eventLimit)throw new(0,i.default)(n.StoreType.MEMORY);return this.memoryItemHandlers.addItems(e),{items:e,numberOfEvictedItems:0}}handleEvictOldestIfLimitExceededPolicy(e){return this.memoryItemHandlers.addItems(e),{items:e,numberOfEvictedItems:this.memoryItemHandlers.evictEventsIfNeeded(this.eventLimit)}}async handleAddAsManyAsPossible(e){let t=this.eventLimit-await this.memoryItemHandlers.getItemCount(),r=t>e.length?e:e.slice(0,t);return this.memoryItemHandlers.addItems(r),{items:r,numberOfEvictedItems:0}}}}),o("fhvlM",function(t,r){e(t.exports,"default",()=>a);var n=s("3Y8BG");class i{itemsDiscardedByRetry=0;eventCount=0;itemsDiscardedByOverflow=0;resilienceMechanism=n.ResilienceMechanism.INDEXEDDB;localstorageNumberOfQueuesPurged=0;localstorageNumberOfFullReclaims=0;localstorageNumberOfPartialReclaims=0;localstorageNumberOfFailedReclaims=0;addToItemsDiscardedByRetryCounter(e=1){this.itemsDiscardedByRetry+=e}addToEventCount(){this.eventCount++}addToItemsDiscardedByOverflowCounter(e=1){this.itemsDiscardedByOverflow+=e}setResilienceMechanism(e){this.resilienceMechanism=e}addToReclaimMetrics(e){this.localstorageNumberOfFullReclaims+=e.fullReclaims,this.localstorageNumberOfPartialReclaims+=e.partialReclaims,this.localstorageNumberOfFailedReclaims+=e.failedReclaims}addToPurgedQueuesMetrics(e){this.localstorageNumberOfQueuesPurged+=e}subtractFromMetrics(e){this.itemsDiscardedByRetry=this.subtractFromCount(this.itemsDiscardedByRetry,e.itemsDiscardedByRetry),this.eventCount=this.subtractFromCount(this.eventCount,e.eventCount),this.itemsDiscardedByOverflow=this.subtractFromCount(this.itemsDiscardedByOverflow,e.itemsDiscardedByOverflow),this.localstorageNumberOfFullReclaims=this.subtractFromCount(this.localstorageNumberOfFullReclaims,e.fullReclaims),this.localstorageNumberOfPartialReclaims=this.subtractFromCount(this.localstorageNumberOfPartialReclaims,e.partialReclaims),this.localstorageNumberOfFailedReclaims=this.subtractFromCount(this.localstorageNumberOfFailedReclaims,e.failedReclaims),this.localstorageNumberOfQueuesPurged=this.subtractFromCount(this.localstorageNumberOfQueuesPurged,e.localstorageQueuesPurged)}subtractFromCount(e,t){return Math.max(e-(t||0),0)}getMetricsPayload(){return{itemsDiscardedByRetry:this.itemsDiscardedByRetry,eventCount:this.eventCount,itemsDiscardedByOverflow:this.itemsDiscardedByOverflow,resilienceMechanism:this.resilienceMechanism,localstorageQueuesPurged:this.localstorageNumberOfQueuesPurged,fullReclaims:this.localstorageNumberOfFullReclaims,partialReclaims:this.localstorageNumberOfPartialReclaims,failedReclaims:this.localstorageNumberOfFailedReclaims}}}let o=null;var a=()=>(o||(o=new i),o)}),o("3Y8BG",function(t,r){e(t.exports,"ResilienceMechanism",()=>s),e(t.exports,"NetworkStatusEnum",()=>o);var n,i,s=((n={}).INDEXEDDB="noindexeddb",n.MEMORY="memory",n),o=((i={})[i.ONLINE=0]="ONLINE",i[i.OFFLINE=1]="OFFLINE",i)}),o("fOY74",function(t,r){e(t.exports,"default",()=>i);var n=s("3Y8BG");class i{_networkChangeCallback;constructor(e){this._networkChangeCallback=e}removeListeners(){}getNetworkStatus(){return globalThis.navigator.onLine?n.NetworkStatusEnum.ONLINE:n.NetworkStatusEnum.OFFLINE}}}),o("lTa0F",function(t,r){e(t.exports,"default",()=>o);var n=s("gXtbH"),i=s("amIfL");class o{callback;failureCount;operationInFlight;options;queuedSchedule;scheduledTimeout;callbackTimer;constructor(e,t){this.options={minRetryDelay:e.minRetryDelay||1e3,maxRetryDelay:e.maxRetryDelay||3e4,backoffFactor:e.backoffFactor||2,backoffJitterPercentage:e.backoffJitterPercentage||0,waitInterval:void 0!==e.waitInterval?e.waitInterval:500,callbackTimeoutPeriod:e.callbackTimeoutPeriod||5e3},this.scheduledTimeout=null,this.failureCount=0,this.callback=t,this.operationInFlight=!1,this.queuedSchedule=0,this.callbackTimer=new(0,n.CallbackWithTimeout)(this.options.callbackTimeoutPeriod)}schedule=({immediate:e}={})=>{};stop=()=>{this.clearTimeout(),this.queuedSchedule=0};getFailureCount=()=>this.failureCount;getCallbackStatus=()=>this.callbackTimer.getCallbackStatus();clearTimeout=()=>{};run=()=>{this.operationInFlight=!0,this.clearTimeout();try{this.callbackTimer.executeCallbackWithTimeout(this.callback,this.done,()=>this.done(i.DoneState.ERROR))}catch(e){this.done(e)}};done=e=>{this.operationInFlight=!1,e===i.DoneState.ERROR||this.callbackTimer.getCallbackStatus()===n.CallbackStatus.TIMED_OUT?(this.failureCount++,this.clearTimeout()):e===i.DoneState.SUCCESS&&(this.failureCount=0),this.processQueuedSchedule()};processQueuedSchedule=()=>{if(0!==this.queuedSchedule){let e=1===this.queuedSchedule;this.queuedSchedule=0,this.schedule({immediate:e})}else this.failureCount>0&&this.schedule()};calculateBackoff=()=>{let{minRetryDelay:e,maxRetryDelay:t,backoffFactor:r,backoffJitterPercentage:n,waitInterval:i}=this.options,s=(e,t)=>{if(!n||ei),e(t.exports,"CallbackWithTimeout",()=>s);var n,i=((n={}).IDLE="idle",n.RUNNING="running",n.COMPLETED="completed",n.TIMED_OUT="timedOut",n);class s{timeoutPeriod;timeoutHandle=void 0;callbackStatus="idle";constructor(e){if(e>0){this.timeoutPeriod=e;return}throw Error("CallbackWithTimeout requires timeout period higher than 0")}transitionCallbackStatus(e,t){switch(e){case"idle":case"timedOut":case"completed":"execute"===t&&(this.callbackStatus="running");break;case"running":switch(t){case"complete":this.callbackStatus="completed";break;case"timeout":this.callbackStatus="timedOut"}break;default:this.callbackStatus=e}}executeCallbackWithTimeout(e,t,r){}getCallbackStatus(){return this.callbackStatus}cancelTimeout(){}}}),o("amIfL",function(t,r){e(t.exports,"DoneState",()=>i);var n,i=((n={})[n.NOOP=0]="NOOP",n[n.SUCCESS=1]="SUCCESS",n[n.ERROR=2]="ERROR",n)}),o("kCTin",function(t,r){e(t.exports,"attachXidToMultipleEvents",()=>i);var n=s("hilFM");async function i(e,t){try{let r=await t;return e.map(e=>(function(e,t){if(!(t&&t instanceof Function))return e;if(e.msg.type===n.SegmentEventTypes.PAGE||e.msg.type===n.SegmentEventTypes.TRACK){let r=t();r&&Array.isArray(r)&&(e.msg.properties={...e.msg.properties,xid:r})}else if(e.msg.traits&&e.msg.type===n.SegmentEventTypes.IDENTIFY){let r=t();r&&Array.isArray(r)&&(e.msg.traits={...e.msg.traits,xid:r})}return e})(e,r))}catch(t){return e}}}),o("hilFM",function(t,r){e(t.exports,"LastError",()=>n),e(t.exports,"FetchError",()=>a),e(t.exports,"SegmentEventTypes",()=>s),e(t.exports,"MetadataResponse",()=>o),e(t.exports,"ALLOW_LISTED_FETCH_ERROR_NAMES",()=>l);class n{reason;message;statusCode;constructor(e,t){this.reason=e,this.message=t instanceof Error?t.message:null,this.statusCode=t instanceof a?t.statusCode:null}}var i,s=((i={}).IDENTIFY="identify",i.PAGE="page",i.TRACK="track",i);class o{constructor(e,t){this.props=e,this.url=t}props;url;static fromJson(e){let t,r="string"==typeof(t=e?.url)||t instanceof String?e.url.trim():"";return new o(e?.props||null,r.startsWith("http")?r:null)}}class a extends Error{statusCode;statusText;constructor(e,t,r){super(e),this.statusCode=t,this.statusText=r}}let l=["FetchError","AbortError","TypeError"]}),o("9TN9a",function(t,r){e(t.exports,"DEFAULT_REQUEST_TIMEOUT",()=>n),e(t.exports,"DEFAULT_METADATA_REQUEST_TIMEOUT",()=>i),e(t.exports,"DEFAULT_METADATA_REFRESH_INTERVAL",()=>s),e(t.exports,"DEFAULT_METADATA_MIN_RETRY_DELAY",()=>o),e(t.exports,"DEFAULT_METADATA_MAX_RETRY_DELAY",()=>a),e(t.exports,"DEFAULT_METADATA_PROPERTY_CHANGE_REFRESH_INTERVAL",()=>l);let n=1e4,i=6e4,s=6e5,o=5e3,a=36e5,l=10}),o("fJVcY",function(t,r){e(t.exports,"HTTP_STATUS_CODE_MAP",()=>n);let n=new Map([[200,"OK"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Timeout"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Payload Too Large"],[414,"URI Too Long"],[415,"Unsupported Media Type"],[416,"Requested range not satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Timeout"],[505,"HTTP Version not supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[508,"Loop Detected"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"],[-1,"Unknown Status"]])}),o("2U9Ep",function(t,r){e(t.exports,"sendEvents",()=>o);var n=s("7ISQK"),i=s("hilFM");let o=async e=>{let t=a(e)?.signal,r=l(e.url),n=await fetch(e.url,{method:"POST",headers:{"Content-Type":"text/plain"},body:JSON.stringify(e.batch),signal:t,...r});if(200!==n.status)throw new(0,i.FetchError)(`HTTP Error ${n.status} (${n.statusText})`,n.status,n.statusText);try{let e=await n.clone().json();if(!0===e.success)return n}catch{}throw new(0,i.FetchError)("Invalid HTTP Response (Invalid response body)",200,"Invalid response body")},a=e=>{if(e.abortController)return e.abortController;if(e.timeout){let t=new AbortController;return setTimeout(()=>{t.abort()},e.timeout),t}},l=(0,n.default)(e=>new URL(e).origin===location.origin?{}:{mode:"cors",credentials:"include"})}),o("7ISQK",function(t,r){e(t.exports,"default",()=>s);var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function i(e,t){if(e.length!==t.length)return!1;for(var r,i,s=0;sf);var n=s("9sb0q"),i=s("7w56c"),o=s("gBAsM"),a=s("kIOes"),l=s("5KSNx");let c="SAFE",u="UNSAFE",d="LOCAL_STORAGE";class f{store;cookie;userId;lastAnonymousIdCookieUpdate;constructor(e){this.store=new(0,a.default)({useStoragePrefix:!1}),this.cookie=new(0,o.default)(e)}getUserId(){return this.userId||null}setUserId(e){this.userId=e}getAnonymousId(e){return this.getAnonymousIdFromLocalStorageAndUpdateCookieIfStale()||this.getAnonymousIdFromCookieAndUpdateLocalStorage()||this.generateNewAnonymousId(e)}setAnonymousId(e){let t=JSON.stringify(e);return this.cookie.set(i.AWCCookiesKeys.AJS_ANONYMOUS_ID,t),this.lastAnonymousIdCookieUpdate=Date.now(),this.store.setItem(i.AllAnalyticsCookies.AJS_ANONYMOUS_ID.getKey(),t)}getAnonymousIdFromStorage(e){let t=e===d?this.store.getItem(i.AllAnalyticsCookies.AJS_ANONYMOUS_ID.getKey()):this.cookie.get(i.AWCCookiesKeys.AJS_ANONYMOUS_ID);if(t){let e={type:u,anonymousId:t};try{let r=JSON.parse(t);if(r&&"string"==typeof r)return{type:c,anonymousId:r};return e}catch{return e}}return{type:"NOT_FOUND"}}getAnonymousIdFromLocalStorageAndUpdateCookieIfStale(){let e=this.getAnonymousIdFromStorage(d),t=!1;switch((!this.lastAnonymousIdCookieUpdate||(0,n.default)(new Date,new Date(this.lastAnonymousIdCookieUpdate))>=7)&&(t=!0),e.type){case c:return t&&this.setAnonymousId(e.anonymousId),e.anonymousId;case u:return e.anonymousId;default:return null}}getAnonymousIdFromCookieAndUpdateLocalStorage(){let e=this.getAnonymousIdFromStorage("COOKIE");switch(e.type){case c:case u:return this.store.setItem(i.AllAnalyticsCookies.AJS_ANONYMOUS_ID.getKey(),JSON.stringify(e.anonymousId)),e.anonymousId;default:return null}}generateNewAnonymousId(e){let t=("function"==typeof e?e:()=>(0,l.default)())();return this.setAnonymousId(t),t}}}),o("9sb0q",function(t,r){e(t.exports,"default",()=>l);var n=s("i8KjV"),i=s("i1ZXZ"),o=s("3O0Lj");function a(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r0?1:r}function l(e,t){(0,o.default)(2,arguments);var r=(0,n.default)(e),s=(0,n.default)(t),l=a(r,s),c=Math.abs((0,i.default)(r,s));r.setDate(r.getDate()-l*c);var u=Number(a(r,s)===-l),d=l*(c-u);return 0===d?0:d}}),o("i8KjV",function(t,r){e(t.exports,"default",()=>i);var n=s("3O0Lj");function i(e){(0,n.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"u">typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(Error().stack)),new Date(NaN))}}),o("3O0Lj",function(t,r){e(t.exports,"default",()=>n);function n(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}}),o("i1ZXZ",function(t,r){e(t.exports,"default",()=>a);var n=s("kNs4E"),i=s("ec4wu"),o=s("3O0Lj");function a(e,t){(0,o.default)(2,arguments);var r=(0,i.default)(e),s=(0,i.default)(t);return Math.round((r.getTime()-(0,n.default)(r)-(s.getTime()-(0,n.default)(s)))/864e5)}}),o("kNs4E",function(t,r){e(t.exports,"default",()=>n);function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}}),o("ec4wu",function(t,r){e(t.exports,"default",()=>o);var n=s("i8KjV"),i=s("3O0Lj");function o(e){(0,i.default)(1,arguments);var t=(0,n.default)(e);return t.setHours(0,0,0,0),t}}),o("7w56c",function(t,r){e(t.exports,"AWCCookiesKeys",()=>i),e(t.exports,"AllAnalyticsCookies",()=>a);var n,i=((n={}).AWC_TLD_TEST="AWC_TLD_TEST",n.AWC_ANALYTICS_DEBUG="AWC_ANALYTICS_DEBUG",n.AJS_ANONYMOUS_ID="AJS_ANONYMOUS_ID",n);class s{key;options;constructor(e,t){this.key=e,this.options=t}getAttributes(){return this.options}getKey(){return this.key}}let o=()=>{try{return globalThis&&globalThis.location&&"https:"===globalThis.location.protocol}catch(e){return!1}},a={AWC_TLD_TEST:new s("__awc_tld_test__",{expires:365,secure:o(),path:"/"}),AWC_ANALYTICS_DEBUG:new s("atlassian_analytics_debug",{expires:365,secure:o(),path:"/"}),AJS_ANONYMOUS_ID:new s("ajs_anonymous_id",{expires:365,secure:o(),path:"/"})}}),o("gBAsM",function(r,n){e(r.exports,"default",()=>c);var i=s("ak2zi"),o=s("7w56c"),a=s("kOjLu"),l=s("8Y33W");class c{cookieLike;constructor(e){this.cookieLike=(0,l.canUseCookie)(e)?t(i):new(0,a.default)}set(e,t,r){return o.AllAnalyticsCookies[e]?this.cookieLike.set(o.AllAnalyticsCookies[e].getKey(),t,{...o.AllAnalyticsCookies[e].getAttributes(),domain:(0,l.getTld)(),...r}):void console.warn(`Unknown cookie key ${e} provided, not set.`)}get(e){return o.AllAnalyticsCookies[e]?this.cookieLike.get(o.AllAnalyticsCookies[e].getKey()):void console.warn(`Unknown cookie key ${e} provided, not fetched.`)}remove(e,t){o.AllAnalyticsCookies[e]?this.cookieLike.remove(o.AllAnalyticsCookies[e].getKey(),{...t}):console.warn(`Unknown cookie key ${e} provided, not removed.`)}}}),o("kOjLu",function(t,r){e(t.exports,"default",()=>i);var n=s("kIOes");class i{safeStorage;constructor(){this.safeStorage=new(0,n.default)({useStoragePrefix:!1})}set(e,t){return this.safeStorage.setItem(e,t),t}get(e){return this.safeStorage.getItem(e)||void 0}remove(e){this.safeStorage.removeItem(e)}}}),o("kIOes",function(t,r){e(t.exports,"default",()=>o);var n=s("koVHp"),i=s("aJgLo");class o extends i.default{constructor(e){let t;try{t=globalThis.localStorage||n.default}catch(e){t=n.default}super(t,e)}}}),o("koVHp",function(t,r){e(t.exports,"default",()=>n);var n=new class{_data={};length=0;setItem=(e,t)=>(this._data[e]=t,this.length=Object.keys(this._data).length,t);getItem=e=>e in this._data?this._data[e]:null;removeItem=e=>(e in this._data&&delete this._data[e],this.length=Object.keys(this._data).length,null);clear=()=>{this._data={},this.length=0};key=e=>Object.keys(this._data)[e]}}),o("aJgLo",function(t,r){e(t.exports,"default",()=>l);var n=s("4Zacz"),i=s("koVHp");let o="awcInMemoryStorageFallback";function a(e){let t="test_value";if(!e)return!1;try{let r="awc.storage.support";e.setItem(r,t);let n=e.getItem(r);return e.removeItem(r),n===t}catch(e){return!1}}class l{_prefix;_store;options;constructor(e,t={}){this.options=t;let r=[];(void 0===t.useStoragePrefix||t.useStoragePrefix)&&r.push("awc"),t.envPrefix&&t.envPrefix!==n.envType.PROD&&r.push(t.envPrefix),this._prefix=r.join("-"),a(e)?this._store=e:this.swapToInMemory()}getStore=()=>this._store;getItem=e=>this._store.getItem(this.createKey(e));removeItem=e=>this._store.removeItem(this.createKey(e));setItem=(e,t)=>{try{this._store.setItem(this.createKey(e),t)}catch(r){this.swapToInMemory(),this._store.setItem(this.createKey(e),t)}};swapToInMemory=()=>{let e;if(this._store===i.default||"u"{if(0===t.indexOf(this.getPrefix())){let r=this._store.getItem(t);r&&e.setItem(t,r)}}),this._store=e};clear=()=>this._store.clear();key=e=>this._store.key(e);getPrefix=()=>this._prefix;createKey=e=>this._prefix?`${this.getPrefix()}.${e}`:e}}),o("8Y33W",function(r,n){e(r.exports,"canUseCookie",()=>l),e(r.exports,"getTld",()=>d);var i=s("ak2zi"),o=s("7ISQK"),a=s("7w56c");let l=(e=!1)=>!e&&"file:"!==location.protocol&&"chrome-extension:"!==location.protocol,c=a.AllAnalyticsCookies.AWC_TLD_TEST.getKey(),u="tld_test",d=(0,o.default)(()=>{if("u"o),e(r.exports,"prepareEventContext",()=>a),e(r.exports,"prepareEventProperties",()=>l);var i=s("denxG");let o=(e,t)=>{let r={...e.context,userAgent:globalThis.userAgent};return t?.excludedProperties&&(r.excludedProperties={...r.excludedProperties,...u(t.excludedProperties,"$.excludedProperties")}),t?.userConsents&&(r.userConsents={...r.userConsents,...u(t.userConsents,"$.userConsents")}),r.excludedProperties&&(r.excludedProperties=c(r.excludedProperties)),r},a=e=>{let r=u(e,"$.context");return t(i)(r)},l=e=>{let r=u(e,"$.properties");return delete r.excludedProperties,delete r.userConsents,t(i)(r)},c=e=>{let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&e[r]&&(t[r]=e[r]);return t},u=(e,t)=>{let r=(e,t,n,i)=>{if(null===e||"object"!=typeof e)return e;if(i>512)return{_depthLimitExceeded:!0,message:`Object nesting depth limit exceeded at path '${n}' with depth '${i}'`};if(t.has(e)){let r=t.get(e);return{_circularReference:!0,message:`Circular reference to object at original path '${r}' detected at path '${n}'`,originalPath:r}}t.set(e,n);let s={};return Object.keys(e).forEach(o=>{let a=e[o];if(void 0!==a)if(Array.isArray(a)){let e=[];a.forEach((s,a)=>{let l=r(s,t,`${n}.${o}[${a}]`,i+1);void 0!==l&&e.push(l)}),s[o]=e}else{let e=r(a,t,`${n}.${o}`,i+1);void 0!==e&&(s[o]=e)}}),t.delete(e),s};return r(e,new Map,t,0)}}),o("denxG",function(e,t){var r=s("hZaX6");e.exports=function e(t,n){var i,s,o,a;if(void 0===n&&(n=!0),t&&"object"==typeof t){return i=t,s=n,Object.keys(i).forEach(function(t){i[t]=e(i[t],s)}),i}if(Array.isArray(t)){return o=t,a=n,o.forEach(function(t,r){o[r]=e(t,a)}),o}return r.is(t,n)?r.parse(t):t}}),o("hZaX6",function(t,r){e(t.exports,"parse",()=>n,e=>n=e),e(t.exports,"is",()=>i,e=>i=e);var n,i,s=/^(\d{4})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:([ T])(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;n=function(e){var t=[1,5,6,7,11,12],r=s.exec(e),n=0;if(!r)return new Date(e);for(var i,o=0;i=t[o];o++)r[i]=parseInt(r[i],10)||0;return 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]?n=new Date().getTimezoneOffset():"Z"!==r[9]&&r[10]&&(n=60*r[11]+r[12],"+"===r[10]&&(n=0-n)),new Date(Date.UTC(r[1],r[2],r[3],r[5],r[6]+n,r[7],r[8]))},i=function(e,t){return"string"==typeof e&&(!t||!1!==/^\d{4}-\d{2}-\d{2}/.test(e))&&s.test(e)}}),o("1WMoi",function(t,r){e(t.exports,"MetadataClient",()=>h);var n=s("fOY74"),i=s("fGEci"),o=s("lTa0F"),a=s("amIfL"),l=s("3Y8BG"),c=s("cHhSs"),u=s("j3Lbh"),d=s("9TN9a"),f=s("3NSPN"),p=s("hilFM");class h{_userInfo;_tenantInfo;_url;_metadataHost;_product;_metadataInfo;_requestStatus;_lastFetchRequestCount;_options;_scheduler;_networkStatus;_lastErrorReason;_fetchAbortController;_hasBeenStopped;_isEnabled;_propertyChangeRefreshTimeout;static INITIAL_REFRESH_DELAY=1;static Factory=(e,t,r)=>new h(e,t,r);constructor(e,t,r){this._userInfo={anonymousId:""},this._tenantInfo={},this._url=`${e}://${t}/metadata`,this._product=r,this._metadataInfo=null,this._requestStatus="PENDING",this._lastFetchRequestCount=0,this._lastErrorReason=null,this._fetchAbortController=null,this._hasBeenStopped=!1,this._isEnabled=!1,this._propertyChangeRefreshTimeout=null;let n=(0,c.isStargateProxyPath)({apiHost:t});this._metadataHost=n?"PRODUCT_HOST":t,this._options=this.buildOptions({backoffFactor:2,backoffJitterPercentage:.8,flushBeforeUnload:!1,flushWaitMs:500,maxAttempts:10,minRetryDelay:d.DEFAULT_METADATA_MIN_RETRY_DELAY,maxRetryDelay:d.DEFAULT_METADATA_MAX_RETRY_DELAY}),this._scheduler=new(0,o.default)({...this._options,waitInterval:d.DEFAULT_METADATA_REFRESH_INTERVAL},this.scheduleCallback.bind(this)),this._networkStatus=null}start(e){this._isEnabled||this._hasBeenStopped&&!e||(this._isEnabled=!0,this.startNetworkStatusMonitor(),setTimeout(()=>{this._scheduler.schedule({immediate:!0})},h.INITIAL_REFRESH_DELAY))}stop(){this._isEnabled&&(this._hasBeenStopped=!0,this._isEnabled=!1,this.stopNetworkStatusMonitor(),this._scheduler.stop(),this._fetchAbortController?.abort(),this.resetPropertyChangeRefresh())}startNetworkStatusMonitor(){this._networkStatus||(this._networkStatus=new(0,n.default)(e=>{e===l.NetworkStatusEnum.OFFLINE?this._scheduler.stop():this._isEnabled&&this._scheduler.schedule({immediate:null===this._metadataInfo})}))}stopNetworkStatusMonitor(){this._networkStatus&&(this._networkStatus.removeListeners(),this._networkStatus=null)}async refreshMetadataAsync(){if(u.TestSupport.areFetchCallsDisabled()||!this._isEnabled)return Promise.resolve();this._fetchAbortController?.abort(),this._fetchAbortController=new AbortController;let e=this._fetchAbortController.signal;this._lastFetchRequestCount=this._scheduler.getFailureCount(),await (0,f.fetchMetadata)(this._url,{product:this._product,userInfo:this._userInfo,tenantInfo:this._tenantInfo},d.DEFAULT_METADATA_REQUEST_TIMEOUT,e).then(async e=>{let t=await e.json();this._metadataInfo=p.MetadataResponse.fromJson(t),this._lastFetchRequestCount++,this._requestStatus="FETCHED",this._lastErrorReason=null}).catch(t=>{if(!e.aborted)throw this._requestStatus="FAILED",t instanceof p.FetchError&&[429,503].includes(t.statusCode)?this._lastErrorReason="ServerBusyError":this._lastErrorReason=t instanceof Error&&p.ALLOW_LISTED_FETCH_ERROR_NAMES.includes(t.name)?t.name:"Unknown",t})}getMetadataAsync(){return Promise.resolve(this._metadataInfo)}get status(){return this._requestStatus}get lastErrorReason(){return this._lastErrorReason}get lastFetchRequestCount(){return this._lastFetchRequestCount}get userInfo(){return this._userInfo}set userInfo(e){(this._userInfo?.userId!==e?.userId||this._userInfo?.userIdType!==e?.userIdType)&&(this._userInfo=e,this.schedulePropertyChangeRefresh())}get tenantInfo(){return this._tenantInfo}set tenantInfo(e){(this._tenantInfo?.tenantId!==e?.tenantId||this._tenantInfo?.tenantIdType!==e?.tenantIdType)&&(this._tenantInfo=e,this.schedulePropertyChangeRefresh())}get metrics(){return{host:this._metadataHost,status:this.status,lastErrorReason:this.lastErrorReason,lastRefreshRequestCount:this.lastFetchRequestCount}}async scheduleCallback(e){if(this._networkStatus?.getNetworkStatus()===l.NetworkStatusEnum.OFFLINE)return void e(a.DoneState.NOOP);try{await this.refreshMetadataAsync(),e(a.DoneState.SUCCESS),this._scheduler.schedule()}catch{e(a.DoneState.ERROR)}}schedulePropertyChangeRefresh(){this._isEnabled&&(this.resetPropertyChangeRefresh(),this._propertyChangeRefreshTimeout=setTimeout(()=>{this.resetPropertyChangeRefresh(),this._scheduler.schedule({immediate:!0})},d.DEFAULT_METADATA_PROPERTY_CHANGE_REFRESH_INTERVAL))}resetPropertyChangeRefresh(){this._propertyChangeRefreshTimeout&&(clearTimeout(this._propertyChangeRefreshTimeout),this._propertyChangeRefreshTimeout=null)}buildOptions(e){return{backoffFactor:e?.backoffFactor||i.DEFAULT_POLLING_OPTIONS.backoffFactor,backoffJitterPercentage:e?.backoffJitterPercentage!==void 0?e.backoffJitterPercentage:i.DEFAULT_POLLING_OPTIONS.backoffJitterPercentage,maxRetryDelay:e?.maxRetryDelay||i.DEFAULT_POLLING_OPTIONS.maxRetryDelay,minRetryDelay:e?.minRetryDelay||i.DEFAULT_POLLING_OPTIONS.minRetryDelay}}}}),o("cHhSs",function(t,r){e(t.exports,"selectHost",()=>o),e(t.exports,"isStargateProxyPath",()=>a);var n=s("4Zacz");function i(){return"/gateway/api/gasv3/api/v1"}function o({useStargate:e,env:t,useLegacyUrl:r,perimeter:s,ic:a,envOverride:l,apiHost:c}){if(c)return c;if(a){if(r)throw Error("IC is set but useLegacyUrl is true. Legacy URLs are not supported in IC environments.");return i()}return s===n.perimeterType.FEDRAMP_MODERATE?(({useStargate:e,env:t,useLegacyUrl:r,envOverride:s})=>{if(t===n.envType.LOCAL||t===n.envType.DEV)throw Error("No LOCAL or DEV environments for FedRAMP.");if(t===n.envType.PROD&&s)throw Error("Cannot override to FedRAMP Sandbox for Prod.");return e?r?t===n.envType.PROD?"api.atlassian-us-gov-mod.com/gasv3/api/v1":"api.stg.atlassian-us-gov-mod.com/gasv3/api/v1":i():t===n.envType.PROD?"as.atlassian-us-gov-mod.com/api/v1":"as.staging.atl-paas-us-gov-mod.net/api/v1"})({useStargate:e,env:t,useLegacyUrl:r,envOverride:l}):(({useStargate:e,env:t,useLegacyUrl:r})=>e?r?t===n.envType.PROD?"api-private.atlassian.com/gasv3/api/v1":"api-private.stg.atlassian.com/gasv3/api/v1":i():t===n.envType.PROD?"as.atlassian.com/api/v1":"as.staging.atl-paas.net/api/v1")({useStargate:e,env:t,useLegacyUrl:r})}function a({apiHost:e}){return e===i()}}),o("j3Lbh",function(t,r){e(t.exports,"TestSupport",()=>n);class n{static DISABLE_METADATA_CALLS_PROPERTY="__awc_disable_metadata_calls__";static DISABLE_EVENT_CALLS_PROPERTY="__awc_disable_event_calls__";static DISABLE_FETCH_CALLS_PROPERTY="__awc_disable_fetch_calls__";static SYNTHETIC_FLAG_OVERRIDE_PROPERTY="__awc_synthetic_flag_override__";static isGeminiVREnvironment(){try{for(let e in globalThis)if(e.startsWith("__gemini_")&&e.endsWith("__"))return!0}catch(e){}return!1}static areMetadataCallsDisabled(){return this.areFetchCallsDisabled()||this.getGlobalBooleanProperty(n.DISABLE_METADATA_CALLS_PROPERTY)}static areEventCallsDisabled(){return this.areFetchCallsDisabled()||this.getGlobalBooleanProperty(n.DISABLE_EVENT_CALLS_PROPERTY)}static areFetchCallsDisabled(){return this.getGlobalBooleanProperty(n.DISABLE_FETCH_CALLS_PROPERTY)}static getSyntheticFlagOverride(){return this.getGlobalTriStateProperty(n.SYNTHETIC_FLAG_OVERRIDE_PROPERTY)}static getGlobalBooleanProperty(e){return!!(globalThis&&globalThis.hasOwnProperty(e))&&!0===globalThis[e]}static getGlobalTriStateProperty(e){if(globalThis&&globalThis.hasOwnProperty(e)){let t=globalThis[e];if("boolean"==typeof t)return t}}}}),o("3NSPN",function(t,r){e(t.exports,"fetchMetadata",()=>o);var n=s("7ISQK"),i=s("hilFM");let o=async(e,t,r,n)=>{let s=a(r,n),o=l(e),c=e+"?"+new URLSearchParams({product:`${t.product}`,userId:`${t.userInfo?.userId||""}`,userIdType:`${t.userInfo?.userIdType||""}`,tenantId:`${t.tenantInfo?.tenantId||""}`,tenantIdType:`${t.tenantInfo?.tenantIdType||""}`}).toString(),u=await fetch(c,{method:"GET",signal:s.signal,...o});if(200!==u.status)throw new(0,i.FetchError)(`Metadata: HTTP Error ${u.status} (${u.statusText})`,u.status,u.statusText);return u},a=(e,t)=>{let r=new AbortController;return setTimeout(()=>{r.abort()},e||3e4),t?.addEventListener("abort",()=>{r.abort()}),r},l=(0,n.default)(e=>new URL(e).origin===location.origin?{}:{mode:"cors",credentials:"include"})}),o("aIXhv",function(t,r){e(t.exports,"default",()=>o);var n=s("4Zacz"),i=s("j06Pu");class o{_originStore;pendingCleanup=null;static messageEvent="origin landed";constructor(){this._originStore={}}handleOriginParameters=(e,t)=>{let r=Object.keys(e);if(!(r.length>0))throw Error("Empty parameter mapping provided");let s=r.filter(e=>0>Object.values(n.originTracingType).indexOf(e));if(s.length>0)throw Error(`Invalid Origin Tracing Parameter(s) supplied: ${s.join()}!`);let o=(e,t)=>r.indexOf(t)>=0,a=(0,i.default)(o,()=>{}),l=Object.keys(a).map(t=>{let r=e[t](a[t]);return{[t]:r}}).reduce((e,t)=>Object.assign(e,t),{});return Object.keys(l).length>0&&(this.pendingCleanup=()=>{(0,i.default)(o,t)}),l};_cleanupOriginParams(){if(this.pendingCleanup){let e=this.pendingCleanup;this.pendingCleanup=null,e()}}cleanupOriginParameters(e){try{this.pendingCleanup&&e.some(e=>"event"in e.msg&&e.msg.event===o.messageEvent)&&this._cleanupOriginParams()}catch{}}}}),o("6yYMt",function(t,r){e(t.exports,"default",()=>c);var n=s("kIOes");let i="session.id",o="session.expiry",a=/^\d+$/,l=()=>{};class c{_safeLocalStorage;_sessionExpiryTime;_sessionExpiryDebounce;_sessionExpiryDebounceThresholdPercentage;_sessionExpiryDebounceTimer;_onNewSessionStarted;constructor(e={}){this._sessionExpiryTime=e.sessionExpiryTime||18e5,this._sessionExpiryDebounce=e.sessionExpiryDebounce||5e3,this._sessionExpiryDebounceThresholdPercentage=e.sessionExpiryDebounceThresholdPercentage||.9,this._onNewSessionStarted=e.onNewSessionStarted?e.onNewSessionStarted:l,this._safeLocalStorage=new(0,n.default)}getCurrentSessionId(){let e=this._safeLocalStorage.getItem(i),t=parseInt(this._safeLocalStorage.getItem(o)||"0",10)||0;return(this._debouncedUpdateSessionExpiry(t),!e||t{let e=Date.now().toString();return this._safeLocalStorage.setItem(i,e),this._onNewSessionStarted&&this._onNewSessionStarted(),e};_updateSessionExpiry=()=>{let e=Date.now()+this._sessionExpiryTime;return this._safeLocalStorage.setItem(o,e.toString()),e};_debouncedUpdateSessionExpiry=e=>{let{_updateSessionExpiry:t}=this;e{t()},this._sessionExpiryDebounce))}}}),o("j8Ct8",function(t,r){e(t.exports,"default",()=>o);var n=s("koVHp"),i=s("aJgLo");class o extends i.default{constructor(e){let t;try{t=globalThis.sessionStorage||n.default}catch(e){t=n.default}super(t,e)}}}),o("9fc0h",function(t,r){e(t.exports,"default",()=>a);var n=s("j8Ct8"),i=s("5KSNx");let o="tab.id";class a{_safeSessionStorage;constructor(){this._safeSessionStorage=new(0,n.default)}getCurrentTabId(){let e=this._safeSessionStorage.getItem(o);return e||(e=this._generateNewTabId()),e}_generateNewTabId=()=>{let e=(0,i.default)();return this._safeSessionStorage.setItem(o,e),e}}}),o("9vng3",function(t,r){e(t.exports,"default",()=>p);var n=s("8XpSk"),i=s("4Zacz"),o=s("b4kmI"),a=s("j8Ct8"),l=s("j06Pu"),c=s("5KSNx");let u="taskSessions",d="taskSessionsInit",f="awc.";class p{_safeSessionStorage;constructor(){let e=Date.now();this._safeSessionStorage=new(0,a.default);try{this._taskSessionsNotRecentlyInitialised(e)&&(this._writeToSessionStorage({}),this._safeSessionStorage.setItem(d,e.toString()))}catch{}}_taskSessionsNotRecentlyInitialised=e=>null===this._safeSessionStorage.getItem(u)||null===this._safeSessionStorage.getItem(d)||parseInt(this._safeSessionStorage.getItem(d)||"0",10)t.split(f)[1];_isTaskSessionQueryParam=(e,t)=>t.startsWith(f);getAllTaskSessions=()=>{try{return JSON.parse(this._safeSessionStorage.getItem(u)||"")}catch{return{}}};_writeToSessionStorage=e=>{try{this._safeSessionStorage.setItem(u,JSON.stringify(e))}catch{}};_appendTaskSessions=e=>{let t=this.getAllTaskSessions(),r=null===t?e:Object.assign(t,e);this._writeToSessionStorage(r)};_safelyRemoveKey=(e,t)=>null===e?{}:(delete e[t],e);createTaskSession=e=>{let t=(0,c.default)(),r={};return r[e]=t,this._appendTaskSessions(r),t};createTaskSessionWithProvidedId=(e,t)=>{if("string"!=typeof t)throw TypeError("invalid taskSessionId, must be string");let r={};r[e]=t,this._appendTaskSessions(r)};completeTaskSession=e=>{let t=this.getAllTaskSessions(),r=this._safelyRemoveKey(t,e);this._writeToSessionStorage(r)};formatTaskSessionQueryString=({uri:e,includedTaskSessions:t})=>{let{url:r,query:s}=(0,n.parseUrl)(e),a=this.getAllTaskSessions(),l=t?(0,o.pick)(a,t):(0,o.omit)(a,Object.values(i.originTracingType));if(0===Object.keys(l).length)return e;let c={...(0,o.mapKeys)(l,(e,t)=>f+t),...s};return`${r}?${(0,n.stringify)(c)}`};stripQueryParameters=()=>{let e=(0,o.mapKeys)((0,l.default)(this._isTaskSessionQueryParam),this._removeTaskSessionPrefix);this._appendTaskSessions(e)}}}),o("e0sCq",function(r,n){e(r.exports,"default",()=>d);var i=s("ak2zi"),o=s("7w56c"),a=s("j3Lbh");let l=o.AllAnalyticsCookies.AWC_ANALYTICS_DEBUG.getKey(),c="synthetic";class u{_isDebugCookieEnabled;_syntheticFlagOverride;_enableTestingCache;constructor(e,t){this._syntheticFlagOverride="boolean"==typeof e?e:void 0,this._enableTestingCache="boolean"==typeof t?t:void 0,this._isDebugCookieEnabled=u.getDebugCookie(),this.bind()}saveEvent(e){try{if(!e)return;this.bind(),this.addSyntheticTag(e),this.cache(e)}catch{}}bind(){this.shouldCacheEvent()}cache(e){this.shouldCacheEvent()}addSyntheticTag(e){this.shouldSetSyntheticFlag()&&(e.tags instanceof Array?e.tags.includes(c)||e.tags.push(c):e.tags=[c])}shouldCacheEvent(){return this._enableTestingCache?this._enableTestingCache:this._isDebugCookieEnabled}shouldSetSyntheticFlag(){if(void 0!==this._syntheticFlagOverride)return this._syntheticFlagOverride;let e=a.TestSupport.getSyntheticFlagOverride();return void 0!==e?e:this.shouldCacheEvent()}static getDebugCookie(){try{return!0===JSON.parse(t(i).get(l)||"false")}catch{t(i).remove(l)}return!1}}var d=u}),o("6CWdp",function(t,r){e(t.exports,"default",()=>c);var n,i=s("4Zacz"),o=s("gXH5D"),a=s("kIOes"),l=((n=l||{})[n.FocusLost=0]="FocusLost",n[n.UserOrTenantIncomplete=1]="UserOrTenantIncomplete",n[n.MalformedUiViewedRateLimited=2]="MalformedUiViewedRateLimited",n[n.EligibleToSend=3]="EligibleToSend",n[n.UiViewedRateLimited=4]="UiViewedRateLimited",n);class c{_blurListener;_delay;_focusListener;_getContext;_intervalId;_onEvent;_product;_productInfo;_safeLocalStorage;_storageKey;_malformedEventStorageKey;_throttle;constructor(e,t,r,n={}){if(!e)throw Error("Missing productInfo");if(!e.product)throw Error("Missing productInfo.product");if(!t)throw Error("Missing getContext callback");if("function"!=typeof t)throw Error("Invalid getContext, must be function");if(!r)throw Error("Missing onEvent callback");if("function"!=typeof r)throw Error("Invalid onEvent, must be function");this._productInfo=e,this._product=e.product,this._getContext=t,this._onEvent=r,this._delay=n.delay||2e3,this._throttle=n.throttle||36e5,this._storageKey=n.storageKey||"ui.viewed.last.sent",this._malformedEventStorageKey=n.malformedStorageKey||"malformed.uiviewed.last.sent",this._safeLocalStorage=new(0,a.default)({envPrefix:this._productInfo.env}),this._focusListener=()=>{this._startInterval()},this._blurListener=()=>{this._stopInterval()}}start=()=>{this._startInterval(),this._bindEventListeners()};stop=()=>{this._stopInterval(),this._unbindEventListeners()};resetTimers=()=>{this._intervalId&&(this.stop(),this.start())};signalUserActive=()=>{this._sendUserActiveEvents()};_bindEventListeners=()=>{};_unbindEventListeners=()=>{};_startInterval=()=>{clearInterval(this._intervalId),this._intervalId=setInterval(this._handleDwellTimerTriggered,this._delay)};_stopInterval=()=>{this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)};_getProductKey=(e,t)=>{let r=e;return t&&(r+=`-${t}`),r};_getLastSentTimestamp=(e,t,r)=>(((this._parseLocalStorageData(this._storageKey)||{})[r]||{})[t]||{})[e]||null;_parseLocalStorageData=e=>{let t=this._safeLocalStorage.getItem(e);try{return JSON.parse(t||"")}catch{return this._safeLocalStorage.removeItem(e),null}};_getMalformedLastSentTimestamp=(e,t,r)=>(((this._parseLocalStorageData(this._malformedEventStorageKey)||{})[r||"NOT_SET"]||{})[t||"NOT_SET"]||{})[e]||null;_setLastSentTimestamp=(e,t,r)=>{let n=this._parseLocalStorageData(this._storageKey)||{},i=n[r]||{},s=i[t]||{};s[e]=Date.now(),i[t]=s,n[r]=i,this._safeLocalStorage.setItem(this._storageKey,JSON.stringify(n))};_setMalformedLastSentTimestamp=(e,t,r)=>{let n=this._parseLocalStorageData(this._malformedEventStorageKey)||{},i=r||"NOT_SET",s=t||"NOT_SET",o=n[i]||{},a=o[s]||{};a[e]=Date.now(),o[s]=a,n[i]=o,this._safeLocalStorage.setItem(this._malformedEventStorageKey,JSON.stringify(n))};_handleDwellTimerTriggered=()=>{let e=(0,o.getDocument)();(!e||e.hasFocus())&&this._sendUserActiveEvents()};_sendUserActiveEvents=()=>{let{embeddedProduct:e,...t}=this._getContext();this._sendEvent(this._product,t,!1),e&&this._sendEvent(e,t,!0)};_sendEvent=(e,t,r)=>{let{subproduct:n,tenantIdType:i,tenantId:s,userId:o,lastScreenEvent:a,attributes:l}=t,c=this._getProductKey(e,n);switch(this._shouldSendEvent(c,i,s,o)){case 3:this._setLastSentTimestamp(c,s,o),this._onEvent(this._createEvent(e,n,r,a,l,"ui","viewed"));break;case 1:this._setMalformedLastSentTimestamp(c,s,o),this._onEvent(this._createEvent(e,n,r,a,l,"malformed","uiviewed"))}};_shouldSendEvent=(e,t,r,n)=>{if(t!==i.tenantType.NONE&&!r||!n){let t=Date.now()-this._getMalformedLastSentTimestamp(e,r,n);return null===t||t>this._throttle?1:2}let s=Date.now()-this._getLastSentTimestamp(e,r,n);return null===s||s>this._throttle?3:4};_createEvent=(e,t,r,n,i,s,o)=>{let a={product:e,source:"ui",action:o,actionSubject:s,attributes:i};return r&&(a.subproduct=null,a.version=null,a.attributes={...a.attributes,embeddedInEnv:this._productInfo.env,embeddedInProduct:this._productInfo.product,embeddedInSubproduct:t,embeddedInVersion:this._productInfo.version,embeddedInOrigin:this._productInfo.origin,embeddedInPlatform:this._productInfo.platform}),n&&(a.attributes={...a.attributes,lastScreenEvent:{name:n.name,attributes:n.attributes}}),a}}}),o("gXH5D",function(t,r){e(t.exports,"getDocument",()=>n);let n=()=>null}),o("6Ctv5",function(t,r){e(t.exports,"default",()=>n);function n(e,t){return e&&"function"==typeof e?()=>{e(t)}:null}}),o("6aVFQ",function(t,r){e(t.exports,"XIDPromise",()=>i);var n=s("iADlN");let i=(e,t)=>{if(e&&t&&"function"==typeof t)return Promise.race([t().catch(()=>()=>(0,n.createUnknownXid)()),new Promise(e=>{setTimeout(()=>e(()=>(0,n.createTimeoutXid)()),n.XID_TIMEOUT)})])}}),o("iADlN",function(t,r){e(t.exports,"XID_TIMEOUT",()=>i),e(t.exports,"createTimeoutXid",()=>o),e(t.exports,"createUnknownXid",()=>a);var n=s("6BkqF");let i=5e3,o=()=>[{type:n.XIDItemType.XC,state:"TIMEOUT"},{type:n.XIDItemType.UID,state:"TIMEOUT"}],a=()=>[{type:n.XIDItemType.XC,state:"UNKNOWN"},{type:n.XIDItemType.UID,state:"UNKNOWN"}]}),o("6BkqF",function(t,r){e(t.exports,"XIDItemType",()=>i);var n,i=((n={}).XC="xc",n.UID="uid",n)}),o("kCIPd",function(t,r){let n,i,o,a,l,c,u,d,f,p,h,m,g,y,v,_,b,E;e(t.exports,"getBscGlobalState",()=>I);var S=s("5Vc57");let x=async e=>{switch(e){case S.CategoryStorageType.Cookies:return await v?.loadStorageControlsData();case S.CategoryStorageType.LocalStorage:return await _?.loadStorageControlsData();case S.CategoryStorageType.SessionStorage:return await b?.loadStorageControlsData();case S.CategoryStorageType.IndexedDB:return await E?.loadStorageControlsData();default:return}},k=e=>{switch(e){case S.CategoryStorageType.Cookies:return v?.getStorageControlsDataFromCache()??v?.loadStorageControlsData();case S.CategoryStorageType.LocalStorage:return _?.getStorageControlsDataFromCache()??_?.loadStorageControlsData();case S.CategoryStorageType.SessionStorage:return b?.getStorageControlsDataFromCache()??b?.loadStorageControlsData();case S.CategoryStorageType.IndexedDB:return E?.getStorageControlsDataFromCache()??E?.loadStorageControlsData();default:return}},I=()=>({analyticsEnabled:n??!0,product:i,perimeter:o,webStorageEnabled:a??!1,indexedDbEnabled:l??!1,disableWebStorageConsentChecks:c??!1,localConsentMode:u??!1,packageDebugMode:d,allowUncategorizedCookiesInOverrides:f??!1,allowUncategorizedItemsInWebStorageOverrides:p??!1,disableIndexedDbConsentChecks:h??!1,__UNSAFE_shouldEnforceKeyForRollout:m,cookiesCacheLoader:v,localStorageCacheLoader:_,sessionStorageCacheLoader:b,indexedDBCacheLoader:E,loadCache:x,loadCacheMaybeSync:k,hasInitialized:!1,userId:g,cloudId:y})}),o("5Vc57",function(t,r){e(t.exports,"CategoryStorageType",()=>i);var n,i=((n={}).Cookies="Cookies",n.LocalStorage="LocalStorage",n.SessionStorage="SessionStorage",n.IndexedDB="IndexedDB",n)});let d="[browser-storage-controls]";o("5AywO",function(t,r){e(t.exports,"packageName",()=>n),e(t.exports,"packageVersion",()=>i);let n=(void 0)??"",i=(void 0)??""}),o("82rHI",function(t,r){e(t.exports,"withAnalyticsEventSampling",()=>f);var n=s("5Vc57"),i=s("kCIPd"),o=s("eV91L"),a=s("d2Tvy");let l={usedGetCookie:1e5,usedGetCookieError:1,usedSetCookie:1e3,usedSetCookieError:1,usedSetStrictlyNecessaryCookie:1e4,usedSetStrictlyNecessaryCookieError:1,usedDeleteCookie:10,usedDeleteCookieError:1,usedCheckThirdParty:1e5,checkThirdPartyError:1,usedDocumentCookie:100,usedDocumentCookieError:1,initializeControlsError:1,loadStorageControlsError:1,updatePreferencesError:1,fetchConsentPreferencesError:1,saveConsentPreferencesError:1,usedAtlBrowserStorageGetItem:100,usedAtlBrowserStorageGetItemError:1,usedAtlBrowserStorageSetItem:100,usedAtlBrowserStorageSetItemError:1,usedAtlBrowserStorageSetStrictlyNecessaryItem:100,usedAtlBrowserStorageSetStrictlyNecessaryItemError:1,indexDbSetRecordError:1,usedCheckIfSetByPackageError:1,renderConsentBannerError:1,bannerAppearanceAfterDismissal:1,usedAtlIndexedDBOpen:100,usedAtlIndexedDBOpenError:1,usedAtlIndexedDBOpenStrictlyNecessary:100,usedAtlIndexedDBOpenStrictlyNecessaryError:1,bscInitControlsParameters:1e3,setItemWithoutInit:1e3,uncategorizedWebStorageItemSet:100,storageCleanupCategorized:100,storageCleanupDeleted:100,storageCleanupError:1,cookieConsentPreferences:1,cookieConsentModal:1,cookieConsentBanner:1,preferences:1,onlyNecessary:1,acceptAll:1,cookiesTrackingNotice:1,confirm:1,performanceConsent:1,functionalConsent:1,targetingConsent:1,cancel:1,close:1,background:1},c=["loadStorageControlsError"];async function u(){if(o.cache.cachedSamplingConfig)return o.cache.cachedSamplingConfig;if((0,a.isSSR)())return;let{loadCache:e}=(0,i.getBscGlobalState)(),t=await e(n.CategoryStorageType.Cookies),r=t?.analyticsSamplingRatio;return o.cache.cachedSamplingConfig=r,r}async function d(e){if(c.includes(e))return l[e];let t=await u()??l;return t?.[e]!==void 0?t[e]:l[e]}async function f(e,t){var r;r=await d(e),Math.floor(Math.random()*r)||t()}}),o("eV91L",function(t,r){e(t.exports,"cache",()=>n);let n=new(0,s("g2nLX").CachedSamplingConfig)}),o("g2nLX",function(t,r){e(t.exports,"CachedSamplingConfig",()=>n);class n{cache;get cachedSamplingConfig(){return this.cache}set cachedSamplingConfig(e){this.cache=e}}}),o("d2Tvy",function(t,r){e(t.exports,"isSSR",()=>o);var n=s("gZ8Pm"),i=s("4X3aJ");let o=()=>(i.fg,n.default,!0)}),o("iXIRQ",function(t,r){e(t.exports,"Logger",()=>a);var n=s("4X3aJ"),i=s("1mTBa"),o=s("kCIPd");class a{static info(e,t){console.log(`${d}: ${e}`,t?JSON.stringify(t):"")}static error(e,t){console.error(`${d}: ${e}`,t?JSON.stringify(t):"")}static errorWithOperationalEvent({action:e,attributes:t={},message:r,metadata:n}){try{(0,i.sendUnsampledPackageOperationalEvent)({action:e,attributes:{error:r,...t}})}catch(t){this.error(`Failed to send operational event on error: ${e}. ${t.message||""}`)}this.error(r,n?JSON.stringify(n):"")}static warn(e,t){console.warn(`${d}: ${e}`,t?JSON.stringify(t):"")}static debug(e,t){(0,o.getBscGlobalState)().packageDebugMode&&(0,n.fg)("platform_moonjelly_bsc_debug_mode")&&console.debug(`${d}: DEBUG ${e}`,t?JSON.stringify(t):"")}}}),o("fcD2k",function(t,r){e(t.exports,"getSsrStatus",()=>o);var n=s("4cycD"),i=s("7d69F");function o(){return(0,n.getIsModernSsr)()?(0,i.getStaticFallbackContext)()?"static":"modern":"legacy"}}),o("4cycD",function(t,r){e(t.exports,"getIsModernSsr",()=>i);var n=s("de4Md");function i(){return n.IS_MODERN_SSR}}),o("11T6r",function(t,r){e(t.exports,"ATLAS_TUNNEL_URL",()=>n),e(t.exports,"ALLOWED_OVERRIDE_HOST_NAMES",()=>i);let n=/\.public\.atlastunnel\.com$/,i=[/jira-frontend-branch\.staging\.atl-paas\.net$/,/jira-fe-bifrost-branch\.stg-.*\.frontend\.public\.atl-paas\.net$/,/jira-fe-bifrost-branch\.stg.*\.frontend\.cdn\.atlassian-us-gov-mod\.com$/,/localhost/,n,/(?:jira-frontend-bifrost|jira-fe)\..*\.frontend\.public\.atl-paas\.net$/,/(?:jira-frontend-bifrost|jira-fe)\.frontend\.cdn\.atlassian-us-gov-mod\.com$/,/(?:jira-frontend-bifrost|jira-fe)\..*\.frontend\.cdn\.atlassian-us-gov-mod\.com$/]}),o("38nU1",function(t,r){e(t.exports,"ORIGINAL_URL_HEADER_KEY",()=>i),e(t.exports,"getOriginalUrlFromRequest",()=>a);var n=s("28TTD");let i="x-bifrost-orig-url",o="https://",a=e=>{let{headers:t}=e;if(i in t){let e,r=String(t[i]);try{if((0,n.fg)("jira_enable_static_fallback_for_sync_wait"))e=new URL(`${!(r.includes(o)||r.includes("http://"))?o:""}${r}`);else e=new URL(`${!r.includes(o)?o:""}${r}`)}catch(e){throw Error(`Invalid url in "${i}" header: "${r}"`)}return e}throw Error(`Missing "${i}" header`)}}),o("7rQRw",function(t,r){e(t.exports,"parseUrlBuildKey",()=>n);let n=e=>{let t=e.searchParams.get("build");return t||null}}),o("gKRTq",function(t,r){function n(){return globalThis.ssrContext}function i(){return n()?.isInIC}function s(){return n()?.isInFedramp}function o(){return n()?.environmentType}function a(){return n()?.runtimeImageVersion}e(t.exports,"getIsTesseractInIC",()=>i),e(t.exports,"getIsTesseractInFedRAMP",()=>s),e(t.exports,"getTesseractEnvironmentType",()=>o),e(t.exports,"getTesseractRuntimeImageVersion",()=>a)}),o("5EzSz",function(t,r){e(t.exports,"fetchJson",()=>f),e(t.exports,"fetchJsonWithTimeout",()=>p),e(t.exports,"fetchCachedText",()=>h),e(t.exports,"fetchCachedJson",()=>m),e(t.exports,"fetchJsonTryCacheFirst",()=>g),e(t.exports,"fetchText",()=>y),e(t.exports,"withFallback",()=>v);var n=s("6qAS3"),i=s("kvblZ"),o=s("28TTD"),a=s("6KgMr"),l=s("11T6r"),c=s("1i6Lh"),u=s("gKRTq");let d=async({name:e,url:t,headers:r={},options:s={}})=>{let a={...s,headers:{...r,...s.headers}};(e=>{if((0,n.default)())return;try{new URL(e)}catch(e){return}let t=new URL(e),r=!0===(0,u.getIsTesseractInIC)()&&(0,o.fg)("jfp-magma-panda-ic-base-url")?[(0,c.getHostName)()]:[],i=[...l.ALLOWED_OVERRIDE_HOST_NAMES,/\.atl-paas\.net$/];if(!r.includes(t.hostname)&&!i.some(e=>e.test(t.hostname)))throw Error(`SSRF detected: ${e} is not allowed as it is not in the allowlist`);if(!["http:","https:"].includes(t.protocol))throw Error(`SSRF detected: ${e} is not allowed due to its protocol`)})(t);let d=await fetch((0,i.getReroutableURL)(t),a).catch(r=>{throw Error(`Failed to fetch ${e} using ${t}`,{cause:r})});if(200!==d.status)throw Error(`Fetching ${e}, resulted in a non-200 status code (${d.status}) using ${t}`);return d},f=async({name:e,url:t,headers:r={},options:n={}})=>{let i=await d({name:e,url:t,headers:r,options:n});return await i.json().catch(r=>{throw Error(`Failed to parse the response of ${e} using ${t}`,{cause:r})})},p=async({name:e,url:t,headers:r={},options:n={},timeout:i=2e3})=>Promise.race([f({name:e,url:t,headers:r,options:n}),new Promise((r,n)=>{setTimeout(()=>{n(new(0,a.ErrorWithReason)("REQUEST_TIMEOUT",`Request timeout for ${e} using ${t}`))},i)})]),h=async({name:e,url:t})=>{if(void 0===globalThis.TesseractStaticCache)throw Error("Current runtime does not support TesseractStaticCache");try{return await globalThis.TesseractStaticCache.loadText(t)}catch(r){throw Error(`Failed to loadText for ${e} using ${t}`,{cause:r})}},m=async({name:e,url:t})=>{if(void 0===globalThis.TesseractStaticCache)throw Error("Current runtime does not support TesseractStaticCache");try{return await globalThis.TesseractStaticCache.loadJson(t)}catch(r){throw Error(`Failed to loadJson for ${e} using ${t}`,{cause:r})}},g=async({name:e,url:t,canUseCache:r=!0})=>{if(!r)return f({name:e,url:t});try{return await m({name:e,url:t})}catch(r){return console.error(`Failed to fetch ${e} from tesseract cache. Will try fetching without tesseract cache. Error: ${(0,a.getErrorMessage)(r)}`),f({name:e,url:t})}},y=async({name:e,url:t,headers:r={},options:n})=>{let i=await d({name:e,url:t,headers:r,options:n});return await i.text()},v=async({future:e,fallback:t,name:r})=>{try{return await e}catch(i){let e=(0,a.getErrorMessage)(i),n=(0,a.getErrorStack)(i);return console.error(`Using fallback for ${r} after error: ${e}; stack: ${n}`),t}}}),o("kvblZ",function(t,r){e(t.exports,"getReroutableURL",()=>o);var n=s("e4Jvv"),i=s("6qAS3");function o(e){if((0,i.default)())try{let t=new URL((0,n.getLocalUrl)()),r=new URL(e,t.href);return r.host=t.host,r.protocol=t.protocol,r.href}catch(t){console.error("Failed to parse URL: ",e,t)}return e}}),o("dWbPk",function(t,r){e(t.exports,"getRenderState",()=>i);let n=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},i=()=>({responseWritten:n(!1),perfMarkFnWritten:n(!1),bodyTagOpen:n(!1),cloudIdMetaWritten:n(!1),userIdMetaWritten:n(!1),localeMetaWritten:n(!1),environmentMetaWritten:n(!1),productEditionsMetaWritten:n(!1),isRouteContentRendered:n(!1),productLicensesMetaWritten:n(!1),orgIdMetaWritten:n(!1)})}),o("j7w6W",function(t,r){e(t.exports,"getContext",()=>g);var n=s("k8jB0"),i=s("6qAS3"),o=s("kPqol"),a=s("28TTD"),l=s("38nU1"),c=s("1Eu2O"),u=s("bvmST"),d=s("1i6Lh"),f=s("BXBhM"),p=s("fdxKH"),h=s("7oJYo"),m=s("gKRTq");let g=({request:e,response:t,renderState:r,statsigContext:s})=>{let{getCloudId:g,getUserId:y,getOrgId:v,getBuildKey:_,getRequest:b,getRequestHeaders:E,getTapContext:S,getTCSContext:x,isAnonymousAccess:k}=s,I=e?.input?.context?.userProfile?.locale??null,w=e?.input?.context?.userProfile??null,T=e?.input?.nonce??"",C=(0,l.getOriginalUrlFromRequest)(e),O=(e=>{if(!("staging"===(0,m.getTesseractEnvironmentType)()||(0,i.default)()))return null;let t=(0,h.parseUrlLocale)(e);return t&&o.supportedLanguagesToLocale.has(t)?t:null})(C),A=O?o.supportedLanguagesToLocale.get(O)??null:null,R=(0,u.getServerSidePerfTracker)("jira-bifrost-template"),D=(0,c.parseBifrostTemplateRequest)(e),P=e?.input?.context?.experiment,L=e?.input?.context?.stickyVersions,N=e?.input?.context?.jiraCachedMeta?.meta??{"is-admin":"false","is-site-admin":"false","remote-user":"","org-id":"","is-nav4-tenant-opt-in":void 0,"is-nav4-tenant-opt-out":void 0,"is-nav4-user-opt-out":void 0,"is-nav4-user-opt-in":void 0,"lf-navigation-bgcolour":void 0,"lf-navigation-highlightcolour":void 0,"lf-top-adg3-shouldshowtitle":void 0,"lf-top-adg3-logourl":void 0,"lf-top-adg3-hascustomcolours":void 0},{responseWritten:j,perfMarkFnWritten:M}=r,U={};if((0,a.fg)("jfp-magma-hot-120984-is-site-admin-tap-fallback")&&(U=(e=>{if(Array.isArray(e)){let t={};return e.forEach(({attributes:e={}})=>{Object.assign(t,e)}),t}return{}})(S())),(0,n.default)())throw Error("Do not set BUILD_VARIANT as an environment variable - this will not work on staging! Instead, follow the instructions in https://hello.atlassian.net/wiki/spaces/~237933469/pages/3996938319/Bifrost+build+experiments+in+Jira, add an override for your atlassianAccountId, and use getExperiment in `src/entry-fs/utils/get-context.tsx` to check what build variant is being used.");let F=()=>t.write(`

"),q.bodyTagOpen.set(!1),e.end()}}),o("fFeSy",function(e,t){var r=s("786uC"),n=function(){for(var e=r(16),t="",n=0;n.*?/,c=/[\/\u2028\u2029]/g,u=["*","async"],d={"":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function f(e){return d[e]}e.exports=function e(t,r){r||(r={}),("number"==typeof r||"string"==typeof r)&&(r={space:r});var s,d=[],p=[],h=[],m=[],g=[],y=[],v=[],_=[],b=[],E=[];return(r.ignoreFunction&&"function"==typeof t&&(t=void 0),void 0===t)?String(t):"string"!=typeof(s=r.isJSON&&!r.space?JSON.stringify(t):JSON.stringify(t,r.isJSON?null:function(e,t){if(r.ignoreFunction&&function(e){var t=[];for(var r in e)"function"==typeof e[r]&&t.push(r);for(var n=0;n0});return S.filter(function(e){return -1===u.indexOf(e)}).length>0?(S.indexOf("async")>-1?"async ":"")+"function"+(S.join("").indexOf("*")>-1?"*":"")+f.substr(v):f})}}),o("786uC",function(e,t){e.exports=e=>{if(globalThis.crypto&&globalThis.crypto.randomBytes)return globalThis.crypto.randomBytes(e);let t=new Uint8Array(e);return t.fill(0),t}}),o("g9EtH",function(t,r){let n;e(t.exports,"default",()=>i);function i(){return globalThis.localDevContext?.SSR_BUNDLE_IDENTIFIER??n}}),o("abIcd",function(t,r){e(t.exports,"allKnownServerToClientEventsReceived",()=>o),e(t.exports,"SERVER_TO_CLIENT_DEADLINE",()=>a),e(t.exports,"getServerToClientDeadline",()=>l),e(t.exports,"generateClientHtmlElement",()=>u);var n=s("7LK0d"),i=s("h2Jts");let o=()=>Promise.allSettled([Promise.allSettled(Array.from(n.QueryPromisesMap.values())),Promise.allSettled(Array.from(n.CompletedQueryPromisesMap.values()))]),a="SERVER_TO_CLIENT_DEADLINE_EXCEEDED",l=()=>new Promise(e=>setTimeout(()=>e(a),2500,a)),c=e=>e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:{name:"LooseError",message:String(e)},u=()=>{let e=(0,i.drainEvents)();if(!e||0===e.length)return null;let t=e.map(e=>{let t;try{let{error:r}=e;r&&(r=c(r)),t=JSON.stringify({...e,error:r})}catch(r){t=JSON.stringify({id:e.id,error:c(r)})}return t.replace(/,"<")});return`