/*! For license information please see installer.js.LICENSE.txt */ (()=>{var e={352933:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isFeatureEnabledForBoundary=t.isEnvironmentBlockEnabledForBoundary=void 0;const o=i(r(199997)).default;function a(e,t){const r=o.environmentBlocks[e];return!!r&&!0===r.compositions[t]}t.isEnvironmentBlockEnabledForBoundary=function(e,t){return a(e,t)},t.isFeatureEnabledForBoundary=function(e,t,r){if(a(e,r)){const i=o.environmentBlocks[e].features[t];return!!i&&!0===i.compositions[r]}return!1}},453710:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BOUNDARY_KEYS_LIST=t.ISOLATED_CLOUD_COMMERCIAL_KEY=t.FED_MOD_KEY=t.COMMERCIAL_KEY=void 0,t.COMMERCIAL_KEY="commercial-cloud",t.FED_MOD_KEY="fedramp-moderate",t.ISOLATED_CLOUD_COMMERCIAL_KEY="isolated-cloud-commercial",t.BOUNDARY_KEYS_LIST=[t.COMMERCIAL_KEY,t.FED_MOD_KEY,t.ISOLATED_CLOUD_COMMERCIAL_KEY]},358761:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ISOLATED_CLOUD_COMMERCIAL_KEY=t.FED_MOD_KEY=t.COMMERCIAL_KEY=t.isFeatureEnabledForBoundary=t.isEnvironmentBlockEnabledForBoundary=void 0;var i=r(352933);Object.defineProperty(t,"isEnvironmentBlockEnabledForBoundary",{enumerable:!0,get:function(){return i.isEnvironmentBlockEnabledForBoundary}});var o=r(352933);Object.defineProperty(t,"isFeatureEnabledForBoundary",{enumerable:!0,get:function(){return o.isFeatureEnabledForBoundary}});var a=r(453710);Object.defineProperty(t,"COMMERCIAL_KEY",{enumerable:!0,get:function(){return a.COMMERCIAL_KEY}}),Object.defineProperty(t,"FED_MOD_KEY",{enumerable:!0,get:function(){return a.FED_MOD_KEY}}),Object.defineProperty(t,"ISOLATED_CLOUD_COMMERCIAL_KEY",{enumerable:!0,get:function(){return a.ISOLATED_CLOUD_COMMERCIAL_KEY}})},571887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFeatureEnabled=t.isEnvironmentBlockEnabled=void 0;const i=r(898679),o=r(358761);function a(){return(0,i.isFedrampModerate)()?o.FED_MOD_KEY:(0,i.isIsolatedCloud)()?o.ISOLATED_CLOUD_COMMERCIAL_KEY:o.COMMERCIAL_KEY}t.isEnvironmentBlockEnabled=function(e){const t=a();return(0,o.isEnvironmentBlockEnabledForBoundary)(e,t)},t.isFeatureEnabled=function(e,t){const r=a();return(0,o.isFeatureEnabledForBoundary)(e,t,r)}},798012:(e,t,r)=>{"use strict";t.cr=void 0;var i=r(571887);var o=r(571887);Object.defineProperty(t,"cr",{enumerable:!0,get:function(){return o.isFeatureEnabled}})},943406:(e,t,r)=>{"use strict";var i=r(634169);Object.defineProperty(t,"__esModule",{value:!0}),t.globalDomains=t.fullDomainOverride=void 0;var o=i(r(593213)),a=r(696820);t.globalDomains={confluence:"confluence.atlassian.com",design:"design.atlassian.com",extranet:"extranet.atlassian.com",go:"go.atlassian.com",my:"my.atlassian.com",surveys:"surveys.atlassian.com","wac-cdn":"wac-cdn.atlassian.com",integrations:"integrations.atlassian.com",permalink:"permalink.atlassian.com",support:"support.atlassian.com"},t.fullDomainOverride={id:(0,o.default)((0,o.default)({},a.COMMERCIAL,(0,o.default)((0,o.default)((0,o.default)({},a.PRODUCTION,"id.atlassian.com"),a.STAGING,"id.stg.internal.atlassian.com"),a.DEV,"id.dev.internal.atlassian.com")),a.FEDRAMP_MODERATE,(0,o.default)((0,o.default)({},a.PRODUCTION,"id.atlassian-us-gov-mod.com"),a.STAGING,"id.stg.atlassian-us-gov-mod.com"))}},796082:(e,t,r)=>{"use strict";var i=r(634169);Object.defineProperty(t,"__esModule",{value:!0}),t.subdomainOverride=t.fullDomainOverride=t.domainMap=void 0;var o=i(r(593213)),a=r(788392);t.domainMap=(0,o.default)((0,o.default)((0,o.default)({},a.COMMERCIAL,(0,o.default)((0,o.default)({},a.STAGING,"stg.atlassian.com"),a.PRODUCTION,"atlassian.com")),a.FEDRAMP_FEDEX,(0,o.default)({},a.STAGING,"atlassian-fex.com")),a.FEDRAMP_MODERATE,(0,o.default)((0,o.default)({},a.STAGING,"stg.atlassian-us-gov-mod.com"),a.PRODUCTION,"atlassian-us-gov-mod.com")),t.subdomainOverride={},t.fullDomainOverride={analytics:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"analytics.atlassian.com")),confluence:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"confluence.atlassian.com")),design:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"design.atlassian.com")),extranet:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"extranet.atlassian.com")),go:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"go.atlassian.com")),my:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"my.atlassian.com")),schema:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"schema.atlassian.com")),start:(0,o.default)((0,o.default)({},a.COMMERCIAL,(0,o.default)((0,o.default)({},a.PRODUCTION,"start.atlassian.com"),a.STAGING,"start.stg.atlassian.com")),a.FEDRAMP_MODERATE,(0,o.default)((0,o.default)({},a.PRODUCTION,"start.atlassian-us-gov-mod.com"),a.STAGING,"start.stg.atlassian-us-gov-mod.com")),surveys:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"surveys.atlassian.com")),"wac-cdn":(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"wac-cdn.atlassian.com")),integrations:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"integrations.atlassian.com")),permalink:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"permalink.atlassian.com")),id:(0,o.default)((0,o.default)({},a.COMMERCIAL,(0,o.default)((0,o.default)((0,o.default)({},a.PRODUCTION,"id.atlassian.com"),a.STAGING,"id.stg.internal.atlassian.com"),a.DEV,"id.dev.internal.atlassian.com")),a.FEDRAMP_MODERATE,(0,o.default)((0,o.default)({},a.PRODUCTION,"id.atlassian-us-gov-mod.com"),a.STAGING,"id.stg.atlassian-us-gov-mod.com")),support:(0,o.default)({},a.COMMERCIAL,(0,o.default)({},a.PRODUCTION,"support.atlassian.com"))}},788392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STAGING=t.PRODUCTION=t.FEDRAMP_MODERATE=t.FEDRAMP_FEDEX=t.DEV=t.COMMERCIAL=void 0;t.FEDRAMP_MODERATE="fedramp-moderate",t.COMMERCIAL="commercial",t.FEDRAMP_FEDEX="fedramp-fedex",t.STAGING="stg",t.PRODUCTION="prod",t.DEV="dev"},117845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AllowedDomains=void 0;t.AllowedDomains=["admin","analytics","api","api.media","api-private","as","atl-global","atlaskit","auth","automation","cassi.internal","cc-import-sources.services","confluence","confluence-chats-integr.services","confluence-cloud-bamboo.internal","confluence-questions.services","data-portal.internal","design","developer","extranet","go","id","id-mail-assets","integrations","ja","jira","jsd-widget","jsd-widget-staging","marketplace","my","my-reminders.services","partners","permalink","permalink.stg","schema","start","support","surveys","team","wac-cdn","xxid","home"]},696820:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STAGING=t.PRODUCTION=t.NON_ISOLATED_CLOUD_PERIMETERS=t.ISOLATED_CLOUD_PERIMETERS=t.FEDRAMP_MODERATE=t.DEV=t.COMMERCIAL=t.ATL_CTX_PERIMETER=t.ATL_CTX_ISOLATION_CONTEXT_ID=t.ATL_CTX_ISOLATION_CONTEXT_DOMAIN=void 0;var r=t.FEDRAMP_MODERATE="fedramp-moderate",i=t.COMMERCIAL="commercial";t.STAGING="staging",t.PRODUCTION="prod",t.DEV="dev",t.ISOLATED_CLOUD_PERIMETERS=[i],t.NON_ISOLATED_CLOUD_PERIMETERS=[i,r],t.ATL_CTX_PERIMETER="Atl-Ctx-Perimeter",t.ATL_CTX_ISOLATION_CONTEXT_DOMAIN="Atl-Ctx-Isolation-Context-Domain",t.ATL_CTX_ISOLATION_CONTEXT_ID="Atl-Ctx-Isolation-Context-Id"},898679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getATLContextDomain",{enumerable:!0,get:function(){return o.getATLContextDomain}}),Object.defineProperty(t,"getATLContextUrl",{enumerable:!0,get:function(){return o.getATLContextUrl}}),Object.defineProperty(t,"getDomainInContext",{enumerable:!0,get:function(){return s.getDomainInContext}}),Object.defineProperty(t,"getUrlForDomainInContext",{enumerable:!0,get:function(){return s.getUrlForDomainInContext}}),Object.defineProperty(t,"isFedRamp",{enumerable:!0,get:function(){return i.isFedRamp}}),Object.defineProperty(t,"isFedrampModerate",{enumerable:!0,get:function(){return a.isFedrampModerate}}),Object.defineProperty(t,"isIsolatedCloud",{enumerable:!0,get:function(){return a.isIsolatedCloud}}),Object.defineProperty(t,"isolatedCloudDomain",{enumerable:!0,get:function(){return a.isolatedCloudDomain}}),Object.defineProperty(t,"isolationContextId",{enumerable:!0,get:function(){return a.isolationContextId}});var i=r(28596),o=r(481689),a=r(789801),s=r(165865)},594227:(e,t,r)=>{"use strict";var i=r(634169);Object.defineProperty(t,"__esModule",{value:!0}),t.parseAtlCtxCookies=function(){var e=globalThis;try{if(void 0===globalThis.document)return;var t=e.document.cookie,r=c(a.ATL_CTX_PERIMETER,t);if(!r)return;var i=c(a.ATL_CTX_ISOLATION_CONTEXT_DOMAIN,t),o=c(a.ATL_CTX_ISOLATION_CONTEXT_ID,t),s=!i||0===i.length,n=!o||0===o.length;return{perimeter:r,icDomain:s?void 0:i,icId:n?void 0:o}}catch(e){return void console.warn("Failed to parse atl-ctx cookies:",e)}};var o=i(r(598371)),a=r(696820);function s(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r{"use strict";var i=r(634169);Object.defineProperty(t,"__esModule",{value:!0}),t.nonIsolatedCloudFunctions=t.isolatedCloudFunctions=t.ReservedNameMapping=t.AtlDomainMapping=void 0;var o=i(r(593213)),a=r(696820);t.ReservedNameMapping=(0,o.default)({},a.COMMERCIAL,["home","start","id","api","admin","auth","bitbucket"]),t.AtlDomainMapping=(0,o.default)({},a.COMMERCIAL,["packages"]),t.isolatedCloudFunctions=(0,o.default)({},a.COMMERCIAL,{isolatedCloudReservedNameDomain:function(e,t){return"".concat(e,".").concat(t)},isolatedCloudAtlDomain:function(e,t){return"".concat(e,".atl.").concat(t)},isolatedCloudVanityDomain:function(e,t){return"".concat(e,".services.").concat(t)}}),t.nonIsolatedCloudFunctions=(0,o.default)((0,o.default)({},a.COMMERCIAL,{defaultDomainEnding:function(e,t){switch(t){case a.PRODUCTION:return"".concat(e,".atlassian.com");case a.STAGING:return"".concat(e,".stg.atlassian.com");case a.DEV:return"".concat(e,".dev.atlassian.com");default:return console.warn("Cannot get non-isolated commercial domain for provided environment, ".concat(t," is unsupported")),""}}}),a.FEDRAMP_MODERATE,{defaultDomainEnding:function(e,t){switch(t){case a.PRODUCTION:return"".concat(e,".atlassian-us-gov-mod.com");case a.STAGING:return"".concat(e,".stg.atlassian-us-gov-mod.com");default:return console.warn("Cannot get fedramp-moderate domain for provided environment, ".concat(t," is unsupported")),""}}})},165865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainInContext=n,t.getUrlForDomainInContext=function(e,t){var r=n(e,t);if(!r)return void console.warn("Domain could not be determined for requested subdomain: ".concat(e));return"".concat(globalThis.location.protocol,"//").concat(r)};var i=r(696820),o=r(943406),a=r(594227),s=r(86483);function n(e,t){var r=(0,a.parseAtlCtxCookies)();if(void 0===r)return c(e,i.COMMERCIAL,t);var o=i.ISOLATED_CLOUD_PERIMETERS.includes(r.perimeter),n=i.NON_ISOLATED_CLOUD_PERIMETERS.includes(r.perimeter);if(o||n)return o&&void 0!==r.icDomain?function(e,t,r){var i=s.isolatedCloudFunctions[t],o=r.icDomain;if(!o)return void console.warn("No isolated cloud domain found in atl-ctx cookie values");if(s.ReservedNameMapping[t].includes(e))return i.isolatedCloudReservedNameDomain(e,o);if(s.AtlDomainMapping[t].includes(e))return i.isolatedCloudAtlDomain(e,o);return i.isolatedCloudVanityDomain(e,o)}(e,r.perimeter,r):c(e,r.perimeter,t);console.warn("Atl Ctx cookies are passing in invalid perimeter ".concat(r.perimeter))}function c(e,t,r){if(o.globalDomains[e])return o.globalDomains[e];var a,n,c=o.fullDomainOverride[e];return c?null!==(a=null===(n=c[t])||void 0===n?void 0:n[r])&&void 0!==a?a:c[i.COMMERCIAL][i.PRODUCTION]:s.nonIsolatedCloudFunctions[t].defaultDomainEnding(e,r)}},481689:(e,t,r)=>{"use strict";var i=r(634169);Object.defineProperty(t,"__esModule",{value:!0}),t._getEnvironmentFromDomain=l,t.configure=function(e){if(!e||Object.keys(e).length<1)throw new Error("Data are not available");globalThis.ATL_CONTEXT_DOMAIN=e},t.getATLContextDomain=c,t.getATLContextUrl=function(e){return"".concat(globalThis.location.protocol,"//").concat(c(e))};var o=i(r(598371)),a=r(788392),s=r(796082),n=r(117845);function c(e,t){var r,i,c,u;if(u=e,!n.AllowedDomains.includes(u))throw new Error("Domain ".concat(e," is not supported.\n Supported domains: ").concat(n.AllowedDomains.join(", ")));var d=globalThis.ATL_CONTEXT_DOMAIN;if(d)return d[e];var m,p,h=null!=t?t:l(),f=(0,o.default)(h,2),g=f[0],v=f[1],y=s.fullDomainOverride[e];if(y)return null!==(m=null===(p=y[v])||void 0===p?void 0:p[g])&&void 0!==m?m:y[a.COMMERCIAL][a.PRODUCTION];var _=null!==(r=null===(i=s.domainMap[v])||void 0===i?void 0:i[g])&&void 0!==r?r:s.domainMap[a.COMMERCIAL][a.PRODUCTION],b=null!==(c=s.subdomainOverride[e])&&void 0!==c?c:e;return"".concat(b,".").concat(_)}function l(){var e,t=null===(e=globalThis.location)||void 0===e?void 0:e.hostname;return t?t.match(/atlassian-fex\.com/)?[a.STAGING,a.FEDRAMP_FEDEX]:t.match(/stg\.atlassian-us-gov-mod\.(com|net)/)||t.match(/atlassian-stg-fedm\.net/)?[a.STAGING,a.FEDRAMP_MODERATE]:t.match(/atlassian-us-gov-mod\.(com|net)/)?[a.PRODUCTION,a.FEDRAMP_MODERATE]:t.match(/stg(\.internal)?\.atlassian\.com/)||t.match(/jira-dev\.com/)?[a.STAGING,a.COMMERCIAL]:[a.PRODUCTION,a.COMMERCIAL]:[a.PRODUCTION,a.COMMERCIAL]}},28596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFedRamp=function(){var e,t=globalThis,r=t.MICROS_PERIMETER||t.UNSAFE_ATL_CONTEXT_BOUNDARY;if(r)return r===i.FEDRAMP_MODERATE;var o=null===(e=t.location)||void 0===e||null===(e=e.hostname)||void 0===e?void 0:e.match(/atlassian-us-gov-mod\.(com|net)|atlassian-us-gov\.(com|net)|atlassian-fex\.(com|net)|atlassian-stg-fedm\.(com|net)/);return!!o&&o.length>0};var i=r(788392)},789801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFedrampModerate=function(){var e=(0,o.parseAtlCtxCookies)();if(!e)return!1;return e.perimeter===i.FEDRAMP_MODERATE},t.isIsolatedCloud=function(){var e=(0,o.parseAtlCtxCookies)();if(!e)return!1;return i.ISOLATED_CLOUD_PERIMETERS.includes(e.perimeter)&&void 0!==e.icDomain},t.isolatedCloudDomain=function(){var e=(0,o.parseAtlCtxCookies)();return null==e?void 0:e.icDomain},t.isolationContextId=function(){var e=(0,o.parseAtlCtxCookies)();return null==e?void 0:e.icId};var i=r(696820),o=r(594227)},251305:(e,t,r)=>{"use strict";var i=r(487956);function o(e,t){return void 0===t&&(t=!0),e&&"object"==typeof e?function(e,t){return Object.keys(e).forEach((function(r){e[r]=o(e[r],t)})),e}(e,t):Array.isArray(e)?function(e,t){return e.forEach((function(r,i){e[i]=o(r,t)})),e}(e,t):i.is(e,t)?i.parse(e):e}e.exports=o},487956:(e,t)=>{"use strict";var r=/^(\d{4})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:([ T])(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;t.parse=function(e){var t=[1,5,6,7,11,12],i=r.exec(e),o=0;if(!i)return new Date(e);for(var a,s=0;a=t[s];s++)i[a]=parseInt(i[a],10)||0;i[2]=parseInt(i[2],10)||1,i[3]=parseInt(i[3],10)||1,i[2]--,i[8]=i[8]?(i[8]+"00").substring(0,3):0," "===i[4]?o=(new Date).getTimezoneOffset():"Z"!==i[9]&&i[10]&&(o=60*i[11]+i[12],"+"===i[10]&&(o=0-o));var n=Date.UTC(i[1],i[2],i[3],i[5],i[6]+o,i[7],i[8]);return new Date(n)},t.is=function(e,t){return"string"==typeof e&&((!t||!1!==/^\d{4}-\d{2}-\d{2}/.test(e))&&r.test(e))}},859557:(e,t,r)=>{"use strict";r.d(t,{S:()=>l});var i=r(47169),o=r(649189),a=r.n(o),s=r(324819),n=a().noConflict?a().noConflict():a(),c=/(?:^|;)\s*id=([^;]+)/;class l{constructor(e){(0,i.Z)(this,"userId",void 0),(0,i.Z)(this,"anonAuthToken",null);var t=this.getCookie("sessionId"),r=this.getCookie("anonAuthToken");this.userId=this.getCookie("userId"),this.sessionId=t||this.createNewSession(),this.setCookie("sessionId",this.sessionId,7),e&&this.setUserId(e),r&&this.setAnonAuthToken(r)}getCookie(e){return n.get("".concat("atlassian-csm-widget","-").concat(e))}setCookie(e,t,r){n.set("".concat("atlassian-csm-widget","-").concat(e),t,{expires:r,path:"/",sameSite:"strict",secure:!0})}setUserId(e){var t=this.djb2Hash(e);this.userId!==t&&(this.logout(),this.userId=this.createNewUser(e),this.sessionId=this.createNewSession())}createNewSession(){var e=(0,s.v4)();return this.setCookie("sessionId",e,7),e}createNewUser(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"anonymous",t=this.djb2Hash(e);return this.setCookie("userId",t,7),t}setAnonAuthToken(e){this.anonAuthToken=e,this.setCookie("anonAuthToken",e,7);var t=this.parseSessionIdFromAuthToken(e);t&&(this.sessionId=t),this.setCookie("sessionId",this.sessionId,7)}getAnonAuthToken(){return this.anonAuthToken}getSessionId(){return this.sessionId}saveConversationId(e){this.setCookie("conversationId",e,2)}removeConversationId(){n.remove("atlassian-csm-widget-conversationId")}getSavedConversationId(){return this.getCookie("conversationId")}logout(){document.cookie.split(";").forEach(e=>{var t=e.split("=")[0].trim();t.startsWith("atlassian-csm-widget")&&n.remove(t)})}parseSessionIdFromAuthToken(e){var t;return null===(t=e.match(c))||void 0===t?void 0:t[1]}djb2Hash(e){for(var t=5381,r=0;r>>0).toString(36)}}},213737:(e,t,r)=>{"use strict";r.d(t,{U:()=>i});var i={"color.100":"--csm-color-100","color.200":"--csm-color-200","color.300":"--csm-color-300","color.400":"--csm-color-400","color.500":"--csm-color-500","color.600":"--csm-color-600","color.700":"--csm-color-700","color.800":"--csm-color-800","color.900":"--csm-color-900","color.1000":"--csm-color-1000","color.icon":"--csm-color-icon","color.brand":"--csm-color-brand","color.brand.hover":"--csm-color-brand-hover","color.brand.active":"--csm-color-brand-active","color.brand.text":"--csm-color-brand-text","color.brand.hover.text":"--csm-color-brand-hover-text","color.brand.active.text":"--csm-color-brand-active-text","border.radius.lg":"--csm-border-radius-lg","border.radius.md":"--csm-border-radius-md","border.radius.sm":"--csm-border-radius-sm","border.radius.container":"--csm-border-radius-container","border.radius.widget":"--csm-border-radius-widget","space.lg":"--csm-space-lg","space.md":"--csm-space-md","space.sm":"--csm-space-sm"}},729580:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a});var i=r(213737);function o(e){if(!(e in i.U))throw Error("CSM Variable does not exist");return i.U[e]}function a(e,t){if(!(e in i.U))throw Error("CSM Token is not found");return Boolean(t)?"var(".concat(o(e),", ").concat(t,")"):"var(".concat(o(e),")")}},312779:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>l});var i=r(47169),o=r(798012),a=r(136041),s=r(711279),n=r(435146),c=r(288296);class l{constructor(e,t,r){(0,i.Z)(this,"getCurrentInteractionSessionId",()=>this.isEnabled&&this.interactionSessionTracking?this.interactionSessionTracking.getCurrentInteractionSessionId():null),(0,i.Z)(this,"getPreviousInteractionSessionId",()=>this.isEnabled&&this.interactionSessionTracking?this.interactionSessionTracking.getPreviousInteractionSessionId():null),(0,i.Z)(this,"getBridge",()=>this.isEnabled&&this.safeSessionStorage?this.safeSessionStorage.getItem("interactionSession.bridge"):null),(0,i.Z)(this,"getInteractionSource",()=>this.isEnabled&&this.safeSessionStorage?this.safeSessionStorage.getItem("interactionSession.source"):null);var l=(0,s.fg)("use_frontend_feature_encoding_sdk_platform")?!(0,o.cr)("atlassian-analytics","atlassian-analytics-cross-product-interaction-client"):(0,a.h9)();if(this.isEnabled=!l,this.isEnabled){this.interactionSessionTracking=n.Z.getInstance();var u=!1;this.interactionSessionTracking&&e&&(this.interactionSessionTracking.setAnalyticsCallback(e.analyticsEventCallback),u=this.interactionSessionTracking.setInteractionSessionId(e.persistedSessionId)),this.safeSessionStorage=new c.Z,u&&(t&&this.safeSessionStorage.setItem("interactionSession.bridge",t),r&&this.safeSessionStorage.setItem("interactionSession.source",r))}}}},16366:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});var i=["jira","confluence","townsquare","loom"]},175986:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var i="xpis"},435146:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(720086);class o{static getInstance(){var e;try{"analyticsInteractionSesssionTrackingClient"in window||(window.analyticsInteractionSesssionTrackingClient=new i.ZP),e=window.analyticsInteractionSesssionTrackingClient}catch(e){console.error("Error initialising InteractionSessionTracking - ".concat(e instanceof Error?e.message:String(e)))}return e}}},720086:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>s});var i=r(47169),o=r(288296),a=/^\d+$/;class s{constructor(){(0,i.Z)(this,"analyticsReady",!1),(0,i.Z)(this,"generateNewSessionId",()=>{if(!this.analyticsReady)return null;var e=this.safeSessionStorage.getItem("interactionSession.id"),t=Date.now().toString();this.safeSessionStorage.setItem("interactionSession.id",t);var{isValidSession:r}=this.getCurrentSessionParams();return r?(e?(this.safeSessionStorage.setItem("interactionSession.id.prev",e),this.sendInteractionSessionEvent("renewed")):this.sendInteractionSessionEvent("started"),document.dispatchEvent(new Event("interactionSessionIdUpdated")),t):null}),(0,i.Z)(this,"updateSessionExpiry",()=>{var e=Date.now()+this.sessionExpiryTime;return this.safeSessionStorage.setItem("interactionSession.expiry",e.toString()),e}),(0,i.Z)(this,"debouncedUpdateSessionExpiry",e=>{var{updateSessionExpiry:t}=this;e{t()},this.sessionExpiryDebounce))}),this.sessionExpiryTime=18e5,this.sessionExpiryDebounce=5e3,this.sessionExpiryDebounceThresholdPercentage=.9,this.safeSessionStorage=new o.Z}getCurrentInteractionSessionId(){try{var{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){console.error("Error retrieving interaction session ID - ".concat(e instanceof Error?e.message:String(e)))}return null}getPreviousInteractionSessionId(){return this.safeSessionStorage.getItem("interactionSession.id.prev")}setInteractionSessionId(e){return!!this.validateSessionId(e)&&(this.safeSessionStorage.getItem("interactionSession.id")!==e&&(this.debouncedUpdateSessionExpiry(0),this.safeSessionStorage.setItem("interactionSession.id",e),this.safeSessionStorage.removeItem("interactionSession.id.prev"),document.dispatchEvent(new Event("interactionSessionIdUpdated")),!0))}setAnalyticsCallback(e){this.analyticsReady||(e&&"function"==typeof e?(this.sendEventCallback=e,this.analyticsReady=!0):this.analyticsReady=!1)}validateSessionId(e){if(e&&a.test(e)){var t=Date.now()-parseInt(e,10);if(t>=0&&t<=864e5)return!0}return!1}getCurrentSessionParams(){var e=this.safeSessionStorage.getItem("interactionSession.id"),t=parseInt(this.safeSessionStorage.getItem("interactionSession.expiry")||"0",10)||0;return e&&!Number.isNaN(t)&&t>Date.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"]})}}},97831:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(47169);const o=new class{constructor(){(0,i.Z)(this,"data",{}),(0,i.Z)(this,"length",0),(0,i.Z)(this,"setItem",(e,t)=>(this.data[e]=t,this.length=Object.keys(this.data).length,t)),(0,i.Z)(this,"getItem",e=>e in this.data?this.data[e]:null),(0,i.Z)(this,"removeItem",e=>(e in this.data&&delete this.data[e],this.length=Object.keys(this.data).length,null)),(0,i.Z)(this,"clear",()=>{this.data={},this.length=0}),(0,i.Z)(this,"key",e=>Object.keys(this.data)[e])}}},288296:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(97831),o=r(569896);const a=class extends o.ZP{constructor(e){var t;try{t=window.sessionStorage||i.Z}catch(e){t=i.Z}super(t,e)}}},569896:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>n});var i=r(47169),o=r(97831),a=function(e){return e.DEV="dev",e.LOCAL="local",e.PROD="prod",e.STAGING="staging",e}({});function s(e){if(!e)return!1;try{var t="awc.storage.support";e.setItem(t,"test_value");var r=e.getItem(t);return e.removeItem(t),"test_value"===r}catch(e){return!1}}class n{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.Z)(this,"getStore",()=>this.store),(0,i.Z)(this,"getItem",e=>this.store.getItem(this.createKey(e))),(0,i.Z)(this,"removeItem",e=>this.store.removeItem(this.createKey(e))),(0,i.Z)(this,"setItem",(e,t)=>{try{this.store.setItem(this.createKey(e),t)}catch(r){this.swapToInMemory(),this.store.setItem(this.createKey(e),t)}}),(0,i.Z)(this,"swapToInMemory",()=>{if(this.store!==o.Z&&"undefined"!=typeof window){var e,t=Object.keys(this.store||{});s(window.awcInMemoryStorageFallback)?e=window.awcInMemoryStorageFallback:(e=o.Z,window.awcInMemoryStorageFallback||(window.awcInMemoryStorageFallback=o.Z)),t.forEach(t=>{if(0===t.indexOf(this.getPrefix())){var r=this.store.getItem(t);r&&e.setItem(t,r)}}),this.store=e}}),(0,i.Z)(this,"clear",()=>this.store.clear()),(0,i.Z)(this,"key",e=>this.store.key(e)),(0,i.Z)(this,"getPrefix",()=>this.prefix),(0,i.Z)(this,"createKey",e=>this.prefix?"".concat(this.getPrefix(),".").concat(e):e),this.options=t;var r=[];(void 0===t.useStoragePrefix||t.useStoragePrefix)&&r.push("awc"),t.envPrefix&&t.envPrefix!==a.PROD&&r.push(t.envPrefix),this.prefix=r.join("-"),s(e)?this.store=e:this.swapToInMemory()}}},543860:(e,t,r)=>{"use strict";r.d(t,{Z:()=>x});var i=r(47169),o=r(136041),a=r(966945),s=r(319494),n=r(202056),c=r(129489),l=r(369382),u=r(136174),d=r(122431),m=r(663100),p=r(32794),h=r(213918),f=r(784377),g=r(510669),v=r(183781),y=r(144022),_=r(863243),b=r(972080),w=r(706544),E=r(224330),O=r(893104),I=r(230059),S=r(36536),C=r(224719),k=r(820951),T=r(970859);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function D(e){for(var t=1;t{P.callback(t,e)}}static callback(e,t){var r=e.getStatusCode();r>=200&&r<=299?e.getEventResponseList().forEach(e=>{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 x{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,i.Z)(this,"_useStargate",e=>null==e||e),(0,i.Z)(this,"_changeInternalUserId",(e,t)=>{this._eventProcessor.getUser().setUserId(e),t&&t!==this._eventProcessor.getUser().getAnonymousId()&&this._eventProcessor.getUser().setAnonymousId(t)}),(0,i.Z)(this,"_createSubproductGetter",e=>(0,n.Z)(e,"Cannot get subproduct from the callback. Proceeding without it.")),(0,i.Z)(this,"_createEmbeddedProductGetter",e=>(0,n.Z)(e,"Cannot get embeddedProduct from the callback. Proceeding without it.")),(0,i.Z)(this,"_getLastScreenEvent",()=>{try{return JSON.parse(this._safeSessionStorage.getItem("last.screen.event")||"")}catch(e){return this._safeSessionStorage.removeItem("last.screen.event"),null}}),(0,i.Z)(this,"_setLastScreenEvent",e=>{this._safeSessionStorage.setItem("last.screen.event",JSON.stringify({name:e.name,attributes:e.attributes}))}),(0,i.Z)(this,"_shouldEventBeDelayed",e=>{if(!e.tags||-1===e.tags.indexOf("measurement"))return!1;var t=!1!==e.highPriority;return this._eventDelayQueue.isDelayingLowPriorityEvents()&&!t}),(0,i.Z)(this,"_fireEvent",(e,t,r,i)=>{switch(t.eventType){case a.a7.UI:case a.a7.OPERATIONAL:case a.a7.TRACK:return this._eventProcessor.track(e,t,r,i);case a.a7.SCREEN:return this._eventProcessor.page(e,t,r,i);case a.a7.IDENTIFY:return this._eventProcessor.identify(e,t,r,i);default:throw new Error("No handler has been defined for events of type ".concat(t.eventType))}}),(0,i.Z)(this,"_fireDelayedEvent",(e,t,r,i)=>{try{this._changeInternalUserId(i.userId,i.anonymousId),t.tags=[...t.tags||[],"sentWithDelay"],this._fireEvent(e,t,r,void 0)}finally{this._changeInternalUserId(this._userInfo.userId,this._userInfo.anonymousId)}}),(0,i.Z)(this,"_delayEvent",(e,t,r,i,o)=>{this._eventDelayQueue.push(e,t,r,i),o&&o()}),(0,i.Z)(this,"_processEvent",(e,t,r,i)=>(this._testingCache.saveEvent(t),this._shouldEventBeDelayed(t)?(this._delayEvent(e,t,r,this._userInfo,i),Promise.resolve()):this._fireEvent(e,t,r,i))),(0,i.Z)(this,"setEmbeddedProduct",e=>{this._internalProductInfo.embeddedProduct=this._createEmbeddedProductGetter(e),this.resetUIViewedTimers()}),(0,i.Z)(this,"clearEmbeddedProduct",()=>{this._internalProductInfo.embeddedProduct=this._createEmbeddedProductGetter(null)}),(0,i.Z)(this,"setSubproduct",e=>{this._internalProductInfo.subproduct=this._createSubproductGetter(e),this.resetUIViewedTimers()}),(0,i.Z)(this,"setOriginTracingHandlers",e=>{var t=this._originTracing.handleOriginParameters(e,this._historyReplaceFn);Object.keys(t).forEach(e=>{void 0!==t[e].taskSessionId&&this._task.createTaskSessionWithProvidedId(e,t[e].taskSessionId)});var r={};return Object.keys(t).forEach(e=>{t[e].originTracingAttributes?r[e]=t[e].originTracingAttributes:console.warn("Handling method for origin parameter ".concat(e," has not returned any attributes"))}),Object.keys(t).length>0?this.sendOperationalEvent({action:"landed",actionSubject:"origin",source:"webClient",attributes:{originTracesLanded:r}},()=>{}):Promise.resolve()}),(0,i.Z)(this,"setTenantInfo",(e,t)=>{if(!e)throw new Error("Missing tenantIdType");if(e!==a.ox.NONE&&!t)throw new Error("Missing tenantId");if(!(0,a.P9)(a.ox,e))throw new Error("Invalid tenantIdType '".concat(e,"', ")+"must be an tenantType: [".concat((0,a.TT)(a.ox),"]"));this._tenantInfo={tenantIdType:e,tenantId:t},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)}),(0,i.Z)(this,"clearTenantInfo",()=>{this._tenantInfo={},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)}),(0,i.Z)(this,"setOrgInfo",e=>{if(!e)throw new Error("Missing orgId");this._orgInfo={orgId:e}}),(0,i.Z)(this,"clearOrgInfo",()=>{this._orgInfo={}}),(0,i.Z)(this,"setWorkspaceInfo",e=>{if(!e)throw new Error("Missing workspaceId");this._workspaceInfo={workspaceId:e}}),(0,i.Z)(this,"clearWorkspaceInfo",()=>{this._workspaceInfo={}}),(0,i.Z)(this,"setUserInfo",(e,t)=>{(0,m.wT)(e,t),this._changeInternalUserId(t),this._userInfo={userIdType:e,userId:t,anonymousId:this._eventProcessor.getUser().getAnonymousId()},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)}),(0,i.Z)(this,"clearUserInfo",()=>{this._changeInternalUserId(void 0),this._userInfo={anonymousId:this._eventProcessor.getUser().getAnonymousId()},this._eventProcessor.refreshMetadata(this._userInfo,this._tenantInfo)}),(0,i.Z)(this,"setAlias",(e,t)=>{if(!e)throw new Error("Missing aliasType");if(!(0,a.P9)(a.kB,e))throw new Error("Invalid aliasType '".concat(e,"', ")+"must be an aliasType: [".concat((0,a.TT)(a.kB),"]"));this._aliases[e]=t}),(0,i.Z)(this,"clearAlias",()=>{this._aliases={}}),(0,i.Z)(this,"setGroup",(e,t)=>{if(!e)throw new Error("Missing groupType");if(!(0,a.P9)(a.kW,e))throw new Error("Invalid groupType '".concat(e,"', ")+"must be an groupType: [".concat((0,a.TT)(a.kW),"]"));this._groups[e]=t}),(0,i.Z)(this,"clearGroup",()=>{this._groups={}}),(0,i.Z)(this,"getAnonymousId",()=>this._userInfo.anonymousId),(0,i.Z)(this,"getCurrentSessionId",()=>this._sessionTracking.getCurrentSessionId()),(0,i.Z)(this,"setUIViewedAttributes",e=>{if(!e)throw new Error("Missing uiViewedAttributes");if("object"!=typeof e||Array.isArray(e))throw new Error("Invalid uiViewedAttributes type, should be a non array object");this._uiViewedAttributes=D({},e)}),(0,i.Z)(this,"getUIViewedAttributes",()=>this._uiViewedAttributes),(0,i.Z)(this,"clearUIViewedAttributes",()=>{this._uiViewedAttributes={}}),(0,i.Z)(this,"appendUIViewedAttributes",e=>{this._uiViewedAttributes?this._uiViewedAttributes=D(D({},this._uiViewedAttributes),e):this._uiViewedAttributes=e}),(0,i.Z)(this,"sendIdentifyEvent",(e,t,r)=>{this.setUserInfo(e,t);var i={userIdType:e,eventType:a.a7.IDENTIFY};return this._processEvent(t,i,this._context,r)}),(0,i.Z)(this,"sendPageEvent",(e,t)=>this.sendScreenEvent(e,t)),(0,i.Z)(this,"sendScreenEvent",(e,t,r)=>{var i,o,a,s;"object"==typeof e?(i=e.name,o=e.attributes,a=e.containers,s=e.tags):(i=e,o=r),(0,m.iO)(i),(0,m.OW)(a);var n=D({name:i},(0,u.xU)(this._internalProductInfo,this._tenantInfo,this._userInfo,o,e.nonPrivacySafeAttributes,s,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,e,a,this._aliases,this._groups));return this._setLastScreenEvent(n),this._processEvent(i,n,this._context,(0,k.Z)(t,n))}),(0,i.Z)(this,"sendTrackEvent",(e,t)=>{(0,m.TE)(e);var r=(0,u.$Q)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,a.a7.TRACK,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._aliases,this._groups);return this._processEvent((0,u.pe)(e),r,this._context,(0,k.Z)(t,r))}),(0,i.Z)(this,"sendUIEvent",(e,t)=>{(0,m.M0)(e);var r=(0,u.$Q)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,a.a7.UI,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._aliases,this._groups);return this._processEvent((0,u.pe)(e),r,this._context,(0,k.Z)(t,r))}),(0,i.Z)(this,"sendOperationalEvent",(e,t)=>{(0,m.AE)(e);var r=(0,u.$Q)(this._internalProductInfo,this._tenantInfo,this._userInfo,e,a.a7.OPERATIONAL,this._tabTracking.getCurrentTabId(),this._sessionTracking.getCurrentSessionId(),this._task.getAllTaskSessions(),this._crossProductInteractionTracking.getInteractionSession(),this._orgInfo,this._pageLoadId,this._workspaceInfo,this._aliases,this._groups);return this._processEvent((0,u.pe)(e),r,this._context,(0,k.Z)(t,r))}),(0,i.Z)(this,"startUIViewedEvent",e=>{this.stopUIViewedEvent(),this._uiViewedEvent=this.createUIViewedEvent(e),this._uiViewedEvent.start()}),(0,i.Z)(this,"stopUIViewedEvent",()=>{this._uiViewedEvent&&(this._uiViewedEvent.stop(),this._uiViewedEvent=null)}),(0,i.Z)(this,"resetUIViewedTimers",()=>{this._uiViewedEvent&&this._uiViewedEvent.resetTimers()}),(0,i.Z)(this,"signalUserActive",()=>{(this._uiViewedEvent||this.createUIViewedEvent(null)).signalUserActive()}),(0,i.Z)(this,"createUIViewedEvent",e=>new O.Z(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))),(0,i.Z)(this,"startApdexEvent",e=>{this._apdexEvent.start(e)}),(0,i.Z)(this,"getApdexStart",e=>this._apdexEvent.getStart(e)),(0,i.Z)(this,"stopApdexEvent",(e,t)=>{this._apdexEvent.stop(e,t)}),(0,i.Z)(this,"startLowPriorityEventDelay",(e,t)=>{this._eventDelayQueue.startLowPriorityEventDelay(e,t)}),(0,i.Z)(this,"stopLowPriorityEventDelay",()=>{this._eventDelayQueue.stopLowPriorityEventDelay()}),(0,i.Z)(this,"onEvent",(e,t)=>{if(!t)throw new Error("Missing analyticsData");if(!t.eventType)throw new Error("Missing analyticsData.eventType");if(t.eventType===a.a7.TRACK)return this.sendTrackEvent(t);if(t.eventType===a.a7.UI)return this.sendUIEvent(t);if(t.eventType===a.a7.OPERATIONAL)return this.sendOperationalEvent(t);if(t.eventType===a.a7.SCREEN)return this.sendScreenEvent(t.name,null,t.attributes);if(t.eventType===a.a7.IDENTIFY)return this.sendIdentifyEvent(t.userIdType,t.userId);throw new Error("Invalid analyticsData.eventType '".concat(t.eventType,"', ")+"must be an eventType: [".concat((0,a.TT)(a.a7),"]"))}),(0,i.Z)(this,"setResponseCallback",e=>{this._eventProcessor.setResponseCallback(e)}),!e)throw new Error("Missing productInfo");if(!e.env)throw new Error("Missing productInfo.env");if(!e.product)throw new Error("Missing productInfo.product");if(!(0,a.P9)(a.gq,e.env))throw new Error("Invalid productInfo.env '".concat(e.env,"', ")+"must be an envType: [".concat((0,a.TT)(a.gq),"]"));if(e.origin){if(!(0,a.P9)(a.mO,e.origin))throw new Error("Invalid productInfo.origin '".concat(e.origin,"', ")+"must be an originType: [".concat((0,a.TT)(a.mO),"]"))}else e.origin=a.mO.WEB;if(e.platform?(0,m.Ct)(e):e.platform=e.origin===a.mO.WEB?a.qZ.WEB:a.qZ.DESKTOP,this._logger=t.logger||console,!e.perimeter)try{(0,o.h9)()&&(e.perimeter=a.T_.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=a.T_.COMMERCIAL),!(0,a.P9)(a.T_,e.perimeter))throw new Error("Invalid productInfo.perimeter '".concat(e.perimeter,"', ")+"must be a perimeterType: [".concat((0,a.TT)(a.T_),"]"));if(!e.ic)try{var r=(0,o.Qp)();r&&r.length>0&&(e.ic=r)}catch(e){this._logger.warn("Failed to auto-detect isolation context: %s",e instanceof Error?e.message:String(e))}this._internalProductInfo=D(D({},e),{},{subproduct:this._createSubproductGetter(e.subproduct),embeddedProduct:this._createEmbeddedProductGetter(e.embeddedProduct)}),this._tenantInfo={},this._orgInfo={},this._uiViewedAttributes={},null!=e&&e.embeddedContext&&(this._embeddedContext=e.embeddedContext,(0,l.P)(this._embeddedContext)&&this.setUIViewedAttributes({embeddedType:this._embeddedContext.embeddedType,embeddedFromProduct:this._embeddedContext.embeddedFromProduct,embeddedFromSubproduct:this._embeddedContext.embeddedFromSubproduct,embeddedFromTopLevelDomain:this._embeddedContext.embeddedFromTopLevelDomain}),(0,l.N)(this._embeddedContext)&&this.setUIViewedAttributes({embeddedType:this._embeddedContext.embeddedType,embeddedFromTopLevelDomain:this._embeddedContext.embeddedFromTopLevelDomain})),this._context=(0,u.rJ)(this._internalProductInfo),this._safeSessionStorage=new _.Z;var S=this._useStargate(t.useStargate),A=(0,v.RR)({useStargate:S,env:e.env,useLegacyUrl:t.useLegacyUrl,perimeter:e.perimeter,ic:e.ic,envOverride:e.envOverride,apiHost:t.apiHost}),x=t.apiHostProtocol||"https",j=t.minRetryDelay||1e3,R=void 0!==t.maxRetryAttempts&&Number.isInteger(t.maxRetryAttempts)&&t.maxRetryAttempts>=0?t.maxRetryAttempts+1:void 0,L={maxRetryDelay:6e4,minRetryDelay:j,backoffFactor:2,flushWaitMs:t.flushWaitInterval,flushBeforeUnload:t.flushBeforeUnload,maxAttempts:R,maxQueueSize:t.maxQueueSize},M="awc-".concat(e.env),N=t.disableCookiePersistence||!1,U=(t.metadataClientFactory||h.z.Factory)(x,A,e.product);this._eventProcessor=new p.Z({apiHost:A,apiHostProtocol:x,product:e.product,retryQueuePrefix:M,retryQueueOptions:L,xidPromiseGetter:()=>(0,T.H)(t.xidConsent,t.xidPromiseFn),logger:this._logger,metadataClient:U,disableCookiePersistence:N,responseCallback:P.getCallback(this._logger),env:e.env,perimeter:e.perimeter,enableMetadataCalls:this.metadataCallsEnabled(t),enableEventCalls:this.eventCallsEnabled(t)}),this._userInfo={anonymousId:this._eventProcessor.getUser().getAnonymousId(null==t?void 0:t.customAnonymousIdGenerator)},this._pageVisibility=new g.Z,this._tabTracking=new b.Z,this._sessionTracking=new y.ZP({sessionExpiryTime:t.sessionExpiryTime,onNewSessionStarted:t.onNewSessionStarted}),this._task=new w.Z,this._originTracing=new f.Z,this._apdexEvent=new s.Z(this.sendOperationalEvent,this._pageVisibility),this._historyReplaceFn="function"==typeof t.historyReplaceFn?t.historyReplaceFn:I.f,this._eventDelayQueue=new d.Z(this._fireDelayedEvent,t.delayQueueCompressors||[]),this._testingCache=new E.Z(t.isSynthetic,t.enableTestingCache),this._pageLoadId=(0,C.Z)(),this._workspaceInfo={},this._aliases={},this._groups={},this._crossProductInteractionTracking=new c.Z({perimeter:e.perimeter,product:e.product,sendEventCallback:this.sendOperationalEvent,historyReplaceFn:this._historyReplaceFn}),this._crossProductInteractionTracking.validateInteractionSession()}metadataCallsEnabled(e){return"boolean"==typeof e.disableMetadataCalls?!e.disableMetadataCalls:!S.Q.isGeminiVREnvironment()&&!S.Q.areFetchCallsDisabled()}eventCallsEnabled(e){return"boolean"==typeof e.disableEventCalls?!e.disableEventCalls:!S.Q.isGeminiVREnvironment()&&!S.Q.areFetchCallsDisabled()}setEventValidationMode(e){this._context.context.validationMode=e}get task(){return this._task}get _productInfo(){return this._internalProductInfo}}},966945:(e,t,r)=>{"use strict";r.d(t,{AW:()=>l,Nw:()=>d,P9:()=>f,TT:()=>h,T_:()=>g,W5:()=>p,a7:()=>o,bi:()=>c,gq:()=>i,jM:()=>u,kB:()=>v,kW:()=>y,mO:()=>s,ox:()=>n,qZ:()=>a,uB:()=>m});var i=function(e){return e.LOCAL="local",e.DEV="dev",e.STAGING="staging",e.PROD="prod",e}({}),o=function(e){return e.TRACK="track",e.UI="ui",e.OPERATIONAL="operational",e.SCREEN="screen",e.IDENTIFY="identify",e}({}),a=function(e){return e.MAC="mac",e.LINUX="linux",e.WINDOWS="windows",e.DESKTOP="desktop",e.WEB="web",e.MOBILE_WEB="mobileWeb",e}({}),s=function(e){return e.DESKTOP="desktop",e.WEB="web",e}({}),n=function(e){return e.CLOUD_ID="cloudId",e.ORG_ID="orgId",e.OPSGENIE_CUSTOMER_ID="opsgenieCustomerId",e.HALP_TEAM_ID="halpTeamId",e.LOOM_ORG_ID="loomOrgId",e.TRANSACTION_ACCOUNT_ID="transactionAccountId",e.TRELLO_WORKSPACE_ID="trelloWorkspaceId",e.JA_WORKSPACE_ID="jiraAlignWorkspaceId",e.STUDIO_WORKSPACE_ID="studioWorkspaceId",e.NONE="none",e}({}),c=function(e){return e.FIRST_PARTY="FIRST_PARTY",e.THIRD_PARTY="THIRD_PARTY",e}({}),l=function(e){return e.ATLASSIAN_ACCOUNT="atlassianAccount",e.HASHED_EMAIL="hashedEmail",e.LOOM="loom",e.TRELLO="trello",e.OPSGENIE="opsgenie",e.JA_USER_ID="jiraAlign",e.HALP="halp",e}({}),u=function(e){return e.TRANSITION="transition",e.INITIAL_LOAD="initialLoad",e}({}),d=Object.freeze([a.DESKTOP,a.MAC,a.LINUX,a.WINDOWS]),m=Object.freeze([a.WEB,a.MOBILE_WEB]),p=function(e){return e.ATL_ORIGIN="atlOrigin",e}({});function h(e){return Object.values(e)}function f(e,t){return Object.values(e).indexOf(t)>-1}var g=function(e){return e.C5="c5",e.COMMERCIAL="commercial",e.FEDRAMP_MODERATE="fedramp-moderate",e.FEDRAMP_HIGH="fedramp-high",e}({}),v=function(e){return{}}(),y=function(e){return e.TRANSACTION_ACCOUNT_ID="transactionAccountId",e}({})},319494:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var i=r(47169),o=r(966945),a=r(510669),s=r(145105);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function c(e){for(var t=1;t{var{task:t,taskId:r}=e;return r?"".concat(t,".").concat(r):t}),(0,i.Z)(this,"_getEventTimingByName",e=>{var t=this._performance.getEntriesByName(e);return t[t.length-1]}),(0,i.Z)(this,"_getApdexFields",e=>{var t=this._getApdexTimings(e),r=this._calculateApdex({duration:t.duration,threshold:e.threshold});return c(c({},t),{},{apdex:r})}),(0,i.Z)(this,"_getApdexTimings",e=>{var t=this._getEventKey(e),r="".concat(t,"-start"),i=e.startTime||this._getStartTime(e,r),o=e.stopTime||this._getStopTime();return this._cleanApdexState(t),{startTime:i,stopTime:o,duration:o-i}}),(0,i.Z)(this,"_getStartTime",(e,t)=>{var r,i=this._performance.getTimeOrigin();e.type===o.jM.INITIAL_LOAD?r=i:r=i+this._getEventTimingByName(t).startTime;return r}),(0,i.Z)(this,"_getStopTime",()=>this._performance.getTimeOrigin()+this._performance.now()),(0,i.Z)(this,"_cleanApdexState",e=>{this._performance.clearMarks("".concat(e,"-start")),this._performance.clearMarks("".concat(e,"-stop")),this._startedEvents.delete(e)}),(0,i.Z)(this,"_getVisibilityFields",e=>{var t;if(e.type===o.jM.INITIAL_LOAD)t=!this._wasPreviouslyHidden;else if(e.type===o.jM.TRANSITION){var r=this._getEventKey(e);t=this._isActiveEvents.get(r)}return(e.startTime||e.stopTime)&&(t=!this._pageVisibility.getIsHidden()),{isActiveTab:t}}),(0,i.Z)(this,"_calculateApdex",e=>{var{duration:t,threshold:r=this._threshold}=e;return t<=r?1:t<=4*r?.5:0}),(0,i.Z)(this,"_validateStartEvent",e=>{if(!e)throw new Error('Missing "event" in Apdex start event');if(!e.task)throw new Error('Missing "task" in Apdex start event');if("string"!=typeof e.task)throw new Error('Invalid "task" in Apdex start event');if(e.taskId&&"string"!=typeof e.taskId)throw new Error('Invalid "taskId" in Apdex start event')}),(0,i.Z)(this,"_validateStopEvent",e=>{if(!e)throw new Error('Missing "event" in Apdex stop event');if(!e.task)throw new Error('Missing "task" in Apdex stop event');if("string"!=typeof e.task)throw new Error('Invalid "task" in Apdex stop event');if(e.taskId&&"string"!=typeof e.taskId)throw new Error('Invalid "taskId" in Apdex stop event');if(!e.type)throw new Error('Missing "type" in Apdex stop event');if(e.type&&!(0,o.P9)(o.jM,e.type))throw new Error('Invalid "type" in Apdex stop event');if(e.threshold&&"number"!=typeof e.threshold)throw new Error('Invalid "threshold" in Apdex stop event');if(!e.startTime&&e.type===o.jM.TRANSITION){var t=this._getEventKey(e);if(!this._startedEvents.has(t))throw new Error('Apdex event transition "'.concat(t,'" was not started'))}if(e.startTime&&!("number"==typeof e.startTime&&e.startTime>=0))throw new Error('Invalid "startTime" in Apdex stop event');if(e.stopTime&&"number"!=typeof e.stopTime)throw new Error('Invalid "stopTime" in Apdex stop event');if(e.stopTime<=e.startTime)throw new Error('"stopTime" should be greater than "startTime" in Apdex stop event')}),(0,i.Z)(this,"_shouldSendEvent",e=>!!e&&"number"==typeof e.apdex),(0,i.Z)(this,"_sendEvent",(e,t)=>{this._shouldSendEvent(e)&&this._onEvent({source:"ui",action:"readyForUser",actionSubject:"ui",attributes:c(c({},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)}),!e)throw new Error("Missing onEvent callback");if("function"!=typeof e)throw new Error("Invalid onEvent, must be function");if(!(t instanceof a.Z))throw new Error("Invalid pageVisibility, must be PageVisibility class");this._startedEvents=new Map,this._performance=new s.Z,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()){var t=this._getEventKey(e),r="".concat(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()){var t=this._getEventKey(e),r="".concat(t,"-start");return this._getEventTimingByName(r)}}stop(e,t){if(this._validateStopEvent(e),this._performance.isAvailable()){var r=this._getApdexFields(e),i=this._getVisibilityFields(e);this._sendEvent(c(c(c({},e),r),i),t)}}onVisibilityChange(e){e||(this._wasPreviouslyHidden=!0,Array.from(this._isActiveEvents.keys()).forEach(e=>this._isActiveEvents.set(e,!1)))}}},35933:(e,t,r)=>{"use strict";r.d(t,{T:()=>i,q:()=>s});var i=function(e){return e.AWC_TLD_TEST="AWC_TLD_TEST",e.AWC_ANALYTICS_DEBUG="AWC_ANALYTICS_DEBUG",e.AJS_ANONYMOUS_ID="AJS_ANONYMOUS_ID",e}({});class o{constructor(e,t){this.key=e,this.options=t}getAttributes(){return this.options}getKey(){return this.key}}var a=()=>{try{return globalThis&&globalThis.location&&"https:"===globalThis.location.protocol}catch(e){return!1}},s={[i.AWC_TLD_TEST]:new o("__awc_tld_test__",{expires:365,secure:a(),path:"/"}),[i.AWC_ANALYTICS_DEBUG]:new o("atlassian_analytics_debug",{expires:365,secure:a(),path:"/"}),[i.AJS_ANONYMOUS_ID]:new o("ajs_anonymous_id",{expires:365,secure:a(),path:"/"})}},806614:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var i=r(47169),o=r(649189),a=r.n(o),s=r(35933),n=r(219645),c=r(907672);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function u(e){for(var t=1;t{"use strict";r.d(t,{Z:()=>o});var i=r(93837);class o{constructor(){this.safeStorage=new i.Z({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)}}},907672:(e,t,r)=>{"use strict";r.d(t,{Xh:()=>c,mT:()=>u});var i=r(649189),o=r.n(i),a=r(802432),s=r.n(a),n=r(35933),c=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!e&&!("file:"===location.protocol||"chrome-extension:"===location.protocol)},l=n.q.AWC_TLD_TEST.getKey(),u=s()(()=>{if("undefined"==typeof location)return"";for(var{hostname:e}=location,t=e.split("."),r=1;r<=t.length;r++){var i=t.slice(-1*r),a=".".concat(i.join("."));if(o().set(l,"tld_test",{domain:a}),"tld_test"===o().get(l))return o().remove(l,{domain:a}),a}return e})},202056:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});const i=(e,t)=>()=>{if((e=>"function"==typeof e)(e))try{return e()}catch(e){return void console.error("".concat(t," - ").concat(e instanceof Error?e.message:String(e)))}return e}},129489:(e,t,r)=>{"use strict";r.d(t,{Z:()=>u});var i=r(47169),o=r(175986),a=r(16366),s=r(312779),n=r(966945),c=r(230059),l=(e,t)=>t===o.v;class u{constructor(e){if((0,i.Z)(this,"validProduct",!1),this.isEnabled=e.perimeter!==n.T_.FEDRAMP_MODERATE,this.urlValidation={result:!0,url:""},this.sendEventCallback=e.sendEventCallback,this.isEnabled){var t,r,u,d;if(this.urlValidation.url=window.location.href,this.validProduct=a.E.includes(e.product),this.validProduct){var m=(0,c.Z)(l,e.historyReplaceFn),p=o.v in m?m[o.v]:null;if(p)try{var h=JSON.parse(atob(p));h.bridge&&h.id&&h.source?(t=h.bridge,r=h.id,u=h.source):this.urlValidation.result=!1}catch(e){this.urlValidation.result=!1}d={analyticsEventCallback:this.sendEventCallback,persistedSessionId:r}}this.analyticsCrossProductInteractionClient=new s.ZP(d,t,u)}}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"]})}}},369382:(e,t,r)=>{"use strict";r.d(t,{N:()=>a,P:()=>o});var i=r(966945),o=e=>e.embeddedType===i.bi.FIRST_PARTY&&void 0!==e.embeddedFromProduct,a=e=>e.embeddedType===i.bi.THIRD_PARTY&&void 0!==e.embeddedFromTopLevelDomain},136174:(e,t,r)=>{"use strict";r.d(t,{$Q:()=>C,_5:()=>b,pe:()=>E,rJ:()=>S,xU:()=>w});var i=r(47169),o=r(966945),a=r(821140);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;t0}function y(e,t){return v(t)?{[e]:t}:void 0}function _(e){if(v(e))return y("containers",function(e){var t={};return Object.keys(e).forEach(r=>{var i=e[r];t[r]={id:i.id,type:i.type}}),t}(e))}function b(e,t){return n({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 w(e,t,r,i,a,s,f,v,b,w,E,O,I,S,C,k,T){var A=g(e),D=c(t),P=l(r),x=u(E),j=d(I),R={title:"",path:"",url:"",referrer:"",search:"",eventType:o.a7.SCREEN};return n(n(n(n(n(n(n(n(n(n(n(n({},A),D),P),x),R),function(e){return y("attributes",e)}(i)),function(e){return y("nonPrivacySafeAttributes",e)}(a)),_(C)),h(S)),{},{tags:s,tabId:f,sessionId:v,taskSessions:b,interactionSession:w,pageLoadId:O},j),m(k)),p(T))}function E(e){return"".concat(e.actionSubject," ").concat(e.action)}var O=function(e){return e.QUIET="quiet",e.STANDARD="standard",e.COMPLETE="complete",e}({});function I(e){var t=e.env;return void 0===t||t.includes("prod")?O.QUIET:O.COMPLETE}function S(e){var t=window.screen||{};return{context:{locale:e.locale,screen:{width:t.width,height:t.height,density:window.devicePixelRatio},library:{name:"analytics.js",version:"2.12.8"},validationMode:I(e)}}}function C(e,t,r,i,o,a,s,f,v,y,_,w,E,O){var I=g(e,function(e){var{env:t,product:r,subproduct:i,version:o,origin:a,platform:s}=e;return{env:t,product:r,subproduct:i,version:o,origin:a,platform:s}}(i)),S=c(t),C=u(y),k=d(w),T=l(r),A=b(i,o);return n(n(n(n(n(n(n(n(n({},I),S),C),T),A),h(i)),{},{tabId:a,sessionId:s,taskSessions:f,interactionSession:v,pageLoadId:_},k),m(E)),p(O))}},207280:(e,t,r)=>{"use strict";r.d(t,{B:()=>s});var i=r(47169),o=r(663100),a=r(126143);class s{constructor(e,t){if((0,i.Z)(this,"canCompress",e=>{try{return e&&(0,o.v7)(e.eventType)&&this.predicate(e)}catch(e){return!1}}),(0,i.Z)(this,"compress",e=>{var[t,r]=(0,a.uK)(e,e=>this.canCompress(e)),i=this.compressFn(t);if(!i)throw new Error("No events were returned from the compression function");return i.forEach(e=>{(0,o.WS)(e.eventType),(0,o.wC)(e)}),i.concat(r)}),"function"!=typeof e)throw new Error("Invalid predicate, must be a function that accepts an event and returns a boolean");if("function"!=typeof t)throw new Error("Invalid compressFn, must be a function that both accepts and returns an array of events");this.predicate=e,this.compressFn=t}}},156778:(e,t,r)=>{"use strict";r.d(t,{F:()=>i,L:()=>o});var i=1e4,o=3e4},150303:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var i=r(47169),o=r(136174),a=r(126143),s=r(207280);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[];if((0,i.Z)(this,"canCompress",e=>this.compressionRules.some(t=>t.canCompress(e))),(0,i.Z)(this,"compress",e=>this.createGroups(e).reduce((e,t)=>{var r=this.compressGroup(t);return e.concat(r)},[])),(0,i.Z)(this,"createGroups",e=>e.reduce((e,t)=>{var r,i=this.compressionRules.find(e=>e.canCompress(t));if(i){var s=(0,o._5)(t,t.eventType);r=(0,a.CE)(t,Object.keys(s))}var n=e.find(e=>i===e.compressor&&(0,a.fS)(r,e.contextFields));return n?n.events.push(t):e.push({contextFields:r,compressor:i,events:[t]}),e},[])),(0,i.Z)(this,"compressGroup",e=>{if(!e.compressor)return e.events;try{return e.compressor.compress(e.events).map(t=>c(c({},t),e.contextFields))}catch(t){return e.events}}),!Array.isArray(e))throw new Error("Event compressors must be constructed with an array of CompressionRules");if(!e.every(e=>e instanceof s.B))throw new Error("Event compressors can only be constructed with instances of CompressionRule");this.compressionRules=e}}},122431:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var i=r(47169),o=r(156778),a=r(754409),s=r(667454);class n{constructor(e,t){var r=this;(0,i.Z)(this,"push",(e,t,r,i)=>{this.delayQueue.push(e,t,r,i)}),(0,i.Z)(this,"startLowPriorityEventDelay",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.F,t=arguments.length>1?arguments[1]:void 0;if(Number.isNaN(e)||e<=0)throw new Error("Invalid timeout period: ".concat(e,", must be a number greater than 0"));r.delayTimeout&&clearTimeout(r.delayTimeout);var i=e?Math.min(e,o.L):o.L;r.delayCallback=t,r.delayTimeout=setTimeout(()=>r.stopLowPriorityEventDelay(s.e.TIMEOUT),i),r.delayQueue.cancelFlush(),r.isDelaying=!0})),(0,i.Z)(this,"stopLowPriorityEventDelay",(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.e.MANUAL;r.delayTimeout&&(clearTimeout(r.delayTimeout),r.delayTimeout=void 0),r.delayQueue.startFlush(),r.isDelaying=!1,null===(e=r.delayCallback)||void 0===e||e.call(r,t),r.delayCallback=void 0})),(0,i.Z)(this,"isDelayingLowPriorityEvents",()=>this.isDelaying),this.isDelaying=!1,this.delayQueue=new a.Z(e,t)}}},754409:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var i=r(47169),o=r(136174),a=r(126143),s=r(150303);class n{constructor(e,t){(0,i.Z)(this,"push",(e,t,r,i)=>{this.eventArgs.push({identifier:e,builtEvent:t,context:r,userInfo:i})}),(0,i.Z)(this,"size",()=>this.eventArgs.length),(0,i.Z)(this,"startFlush",()=>{try{this.eventArgs=this.compressEventArgs(this.eventArgs)}catch(e){console.warn("Failed to perform compression on the delayed analytics events. "+"Error: ".concat(e.message,". Sending ").concat(this.eventArgs.length," uncompressed events instead"))}this.flushNextBatch()}),(0,i.Z)(this,"cancelFlush",()=>{this.flushBatchTimeout&&(clearTimeout(this.flushBatchTimeout),this.flushBatchTimeout=null)}),(0,i.Z)(this,"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}),(0,i.Z)(this,"compressEventArgs",e=>{var[t,r]=(0,a.uK)(e,e=>this.compressor.canCompress(e.builtEvent)),i=t.reduce((e,t)=>{var r=e.find(e=>(0,a.fS)(e.userInfo,t.userInfo)&&(0,a.fS)(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{var r=t.eventArgs.map(e=>e.builtEvent),i=this.compressor.compress(r).map(e=>({identifier:(0,o.pe)(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: ".concat(e.message,". Sending ").concat(t.eventArgs.length," uncompressed events instead")),t.eventArgs}},[]);return r.forEach(e=>i.push(e)),i}),this.processFn=e,this.flushBatchTimeout=null,this.eventArgs=[],this.compressor=new s.Z(t)}}},667454:(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var i=function(e){return e.TIMEOUT="timeout",e.MANUAL="manual",e}({})},663100:(e,t,r)=>{"use strict";r.d(t,{AE:()=>p,Ct:()=>f,M0:()=>m,OW:()=>s,TE:()=>d,WS:()=>c,iO:()=>u,v7:()=>n,wC:()=>l,wT:()=>h});var i=r(966945),o=r(821140),a=Object.freeze([i.a7.OPERATIONAL,i.a7.TRACK,i.a7.UI]);function s(e){if(e){if(e&&e.constructor!==Object)throw new Error("properties.containers must be an Object");Object.values(e).forEach(e=>function(e){if(!(0,o.P)(e))throw new Error("properties.containers must be an Object");if(!("id"in e))throw new Error("properties.containers is missing field 'id'");if("string"!=typeof e.id)throw new Error("properties.containers.id must be of type String");if("type"in e&&"string"!=typeof e.type)throw new Error("properties.containers.type must be of type String")}(e))}}function n(e){switch(e){case i.a7.OPERATIONAL:case i.a7.TRACK:case i.a7.UI:return!0;default:return!1}}function c(e){if(!n(e))throw new Error("Invalid action event type: ".concat(e,", must be one of: [").concat(a,"]"));return!0}function l(e){if(!e)throw new Error("Missing event");if(!e.source)throw new Error("Missing event.source");if(!e.actionSubject)throw new Error("Missing event.actionSubject");if(!e.action)throw new Error("Missing event.action");s(e.containers)}function u(e){if(!e)throw new Error("Missing name")}function d(e){l(e)}function m(e){l(e)}function p(e){l(e)}function h(e,t){if(!e)throw new Error("Missing userIdType");if(!t)throw new Error("Missing userId");if(!(0,i.P9)(i.AW,e))throw new Error("Invalid userIdType '".concat(e,"', ")+"must be an userType: [".concat((0,i.TT)(i.AW),"]"))}function f(e){if(!(0,i.P9)(i.qZ,e.platform))throw new Error("Invalid productInfo.platform '".concat(e.platform,"', ")+"must be a platformType: [".concat((0,i.TT)(i.qZ),"]"));if(e.origin===i.mO.DESKTOP&&!(0,i.P9)(i.Nw,e.platform))throw new Error("Invalid productInfo.platform '".concat(e.platform,"', ")+"must be one of [mac, linux, windows]");if(e.origin===i.mO.WEB&&!(0,i.P9)(i.uB,e.platform))throw new Error("Invalid productInfo.platform '".concat(e.platform,"', must be one of [web, mobileWeb]"))}},509541:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var i=()=>"undefined"!=typeof document?document:null},65570:(e,t,r)=>{"use strict";r.d(t,{q:()=>i});var i=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"]])},197167:(e,t,r)=>{"use strict";r.d(t,{$H:()=>n,FH:()=>a,Gm:()=>i,sq:()=>o,vA:()=>c,vs:()=>s});var i=1e4,o=6e4,a=6e5,s=5e3,n=36e5,c=10},32794:(e,t,r)=>{"use strict";r.d(t,{Z:()=>w});var i=r(718950),o=r(47169),a=r(531472),s=r(467800),n=r(224719),c=r(202136),l=r(197167),u=r(65570),d=r(141533),m=r(360229),p=r(532645),h=r(229815);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function g(e){for(var t=1;t(e.msg.sentAt=c,e.msg)),sentAt:c,metadata:h};try{var v=yield(0,d.p)({url:u,batch:f,timeout:r.options.requestTimeout});r.lastSendEventsError=null,r.lastUrlFallbackError=null,r.metrics.subtractFromMetrics(s),t(null,v),yield r.invokeLocalResponseCallbackAsync(e,v,null)}catch(i){if(i instanceof m.kp&&[429,503].includes(i.statusCode))r.lastSendEventsError=new m.Nn("ServerBusyError",i);else{var y=i instanceof Error&&m.kd.includes(i.name)?i.name:"Unknown";r.lastSendEventsError=new m.Nn(y,i),r.useUrlFromMetadata=!1;var[_,b]=r.getEventUrl(l);b&&b!==p&&(r.lastUrlFallbackError=r.lastSendEventsError)}t(i,null),yield r.invokeLocalResponseCallbackAsync(e,null,i)}}}));return function(t,r){return e.apply(this,arguments)}}()),this.options=g(g({},e),{},{requestTimeout:e.requestTimeout||l.Gm,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 p.Z(null===(t=this.options)||void 0===t?void 0:t.disableCookiePersistence),this.xidPromiseCallback=e.xidPromiseGetter(),this.gasv3BatchUrl="".concat(e.apiHostProtocol,"://").concat(e.apiHost,"/batch"),this.metrics=(0,s.Z)(),this.responseCallback=e.responseCallback,this.resilienceQueue=(0,a.Z)(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}track(e,t,r,o){var a=this;return(0,i.Z)((function*(){var i=g(g({},a.buildBaseEvent(r,m.$q.TRACK,t)),{},{type:m.$q.TRACK,properties:(0,h.G)(t),event:e}),s=g(g({},i),{},{messageId:a.createMessageId()}),n=a.packageEvent(s);yield a.enqueueEvent(n),o&&o()}))()}page(e,t,r,o){var a=this;return(0,i.Z)((function*(){var i=g(g({},a.buildBaseEvent(r,m.$q.PAGE,t)),{},{type:m.$q.PAGE,properties:(0,h.G)(t),name:e}),s=g(g({},i),{},{messageId:a.createMessageId()}),n=a.packageEvent(s);yield a.enqueueEvent(n),o&&o()}))()}identify(e,t,r,o){var a=this;return(0,i.Z)((function*(){var e=g(g({},a.buildBaseEvent(r,m.$q.IDENTIFY,t)),{},{type:m.$q.IDENTIFY,traits:(0,h.G)(t)}),i=g(g({},e),{},{messageId:a.createMessageId()}),s=a.packageEvent(i);yield a.enqueueEvent(s),o&&o()}))()}enqueueEvent(e){var t=this;return(0,i.Z)((function*(){t.options.enableMetadataCalls&&t.metadataClient.start(!1),yield t.resilienceQueue.addItem(e)}))()}buildBaseEvent(e,t,r){var i=(0,h.G)(e);return{context:(0,h.r)(i),timestamp:(new Date).toISOString(),type:t,userId:this.user.getUserId(),anonymousId:r.anonymousId||this.user.getAnonymousId()}}createMessageId(){return"ajs-".concat((0,n.Z)())}packageEvent(e){var{apiHost:t,apiHostProtocol:r}=this.options;return{headers:{"Content-Type":"text/plain"},msg:e,url:"".concat(r,"://").concat(t,"/").concat(e.type.charAt(0))}}getEventUrl(e){var t=null!=e&&e.url?e.url:this.gasv3BatchUrl,r=this.useUrlFromMetadata?t:this.gasv3BatchUrl;return[r,t===this.gasv3BatchUrl?null:r!==t]}cleanLibraryMetadata(e){if(null!==e&&"object"==typeof e)for(var t in e)if("props"!==t){var 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])}}invokeLocalResponseCallbackAsync(e,t,r){var o=this;return(0,i.Z)((function*(){var i=o.responseCallback;if(i){var a=null;if(t){var s,n;try{n=yield t.clone().json()}catch(e){}(n=n||{}).code=Number.parseInt(n.code)>0?Number.parseInt(n.code):t.status,n.success=n.success||n.code>=200&&n.code<=299,a=new v(n.success,n.validationErrors||new Map,new y((null===(s=n.message)||void 0===s?void 0:s.error)||""),n.code,n.validationReports||null)}!r||r instanceof Error||(r=new Error(String(r))),i(E.toAnalyticsResponse(e||[],r||null,a))}}))()}attachXIDs(e){var t=this;return(0,i.Z)((function*(){return t.xidPromiseCallback?(0,c.e)(e,t.xidPromiseCallback):Promise.resolve(e)}))()}setResponseCallback(e){this.responseCallback=e}refreshMetadata(e,t){this.metadataClient.userInfo=e,this.metadataClient.tenantInfo=t}}class E{static toAnalyticsResponse(e,t,r){var i=[];if(null!==r){var o,[a,s]=[r.code,r.success];if(a>=200&&a<=299)return null===(o=r.validationReports)||void 0===o||o.forEach(t=>{var r=e.find(e=>e.msg.messageId===t.messageId);r&&i.push(new b(r.msg.messageId,t.results,r.msg))}),new _(s,a,u.q.get(a),i);if(a>=400&&a<=499){var n,c=null!==(null===(n=r.message)||void 0===n?void 0:n.error)?r.message.error:u.q.has(a)?u.q.get(a):u.q.get(-1);return e.forEach(e=>{i.push(new b(e.msg.messageId,[],e.msg))}),new _(s,a,c,i)}}else if(null!=t&&t.message){var l=t.message.match(E.http_error_regex);if(l)return e.forEach(e=>{i.push(new b(e.msg.messageId,[],e.msg))}),new _(!1,Number(l[1]),l[2],i)}return e.forEach(e=>{i.push(new b(e.msg.messageId,[],e.msg))}),new _(!1,-1,u.q.get(-1),i)}}(0,o.Z)(E,"http_error_regex",/HTTP Error\s([0-9]{3})\s\((.+)\)/)},54666:(e,t,r)=>{"use strict";r.d(t,{e:()=>l});var i=r(47169),o=r(718950),a=r(802432),s=r.n(a),n=r(360229);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}var l=function(){var e=(0,o.Z)((function*(e,t,r,o){var a,s,l,m,p=u(r,o),h=d(e),f=e+"?"+new URLSearchParams({product:"".concat(t.product),userId:"".concat((null===(a=t.userInfo)||void 0===a?void 0:a.userId)||""),userIdType:"".concat((null===(s=t.userInfo)||void 0===s?void 0:s.userIdType)||""),tenantId:"".concat((null===(l=t.tenantInfo)||void 0===l?void 0:l.tenantId)||""),tenantIdType:"".concat((null===(m=t.tenantInfo)||void 0===m?void 0:m.tenantIdType)||"")}).toString(),g=yield fetch(f,function(e){for(var t=1;t{var r=new AbortController;return setTimeout(()=>{r.abort()},e||3e4),null==t||t.addEventListener("abort",()=>{r.abort()}),r},d=s()(e=>new URL(e).origin===location.origin?{}:{mode:"cors",credentials:"include"})},213918:(e,t,r)=>{"use strict";r.d(t,{z:()=>y});var i,o=r(718950),a=r(47169),s=r(476542),n=r(217555),c=r(491164),l=r(197047),u=r(74552),d=r(183781),m=r(36536),p=r(197167),h=r(54666),f=r(360229);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function v(e){for(var t=1;t{this._scheduler.schedule({immediate:!0})},y.INITIAL_REFRESH_DELAY))}stop(){var e;this._isEnabled&&(this._hasBeenStopped=!0,this._isEnabled=!1,this.stopNetworkStatusMonitor(),this._scheduler.stop(),null===(e=this._fetchAbortController)||void 0===e||e.abort(),this.resetPropertyChangeRefresh())}startNetworkStatusMonitor(){this._networkStatus||(this._networkStatus=new s.Z(e=>{e===u.y.OFFLINE?this._scheduler.stop():this._isEnabled&&this._scheduler.schedule({immediate:null===this._metadataInfo})}))}stopNetworkStatusMonitor(){this._networkStatus&&(this._networkStatus.removeListeners(),this._networkStatus=null)}refreshMetadataAsync(){var e=this;return(0,o.Z)((function*(){var t;if(m.Q.areFetchCallsDisabled()||!e._isEnabled)return Promise.resolve();null===(t=e._fetchAbortController)||void 0===t||t.abort(),e._fetchAbortController=new AbortController;var r=e._fetchAbortController.signal;e._lastFetchRequestCount=e._scheduler.getFailureCount(),yield(0,h.e)(e._url,{product:e._product,userInfo:e._userInfo,tenantInfo:e._tenantInfo},p.sq,r).then(function(){var t=(0,o.Z)((function*(t){var r=yield t.json();e._metadataInfo=f.CC.fromJson(r),e._lastFetchRequestCount++,e._requestStatus="FETCHED",e._lastErrorReason=null}));return function(e){return t.apply(this,arguments)}}()).catch(t=>{if(!r.aborted)throw e._requestStatus="FAILED",t instanceof f.kp&&[429,503].includes(t.statusCode)?e._lastErrorReason="ServerBusyError":e._lastErrorReason=t instanceof Error&&f.kd.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){var t,r;(null===(t=this._userInfo)||void 0===t?void 0:t.userId)===(null==e?void 0:e.userId)&&(null===(r=this._userInfo)||void 0===r?void 0:r.userIdType)===(null==e?void 0:e.userIdType)||(this._userInfo=e,this.schedulePropertyChangeRefresh())}get tenantInfo(){return this._tenantInfo}set tenantInfo(e){var t,r;(null===(t=this._tenantInfo)||void 0===t?void 0:t.tenantId)===(null==e?void 0:e.tenantId)&&(null===(r=this._tenantInfo)||void 0===r?void 0:r.tenantIdType)===(null==e?void 0:e.tenantIdType)||(this._tenantInfo=e,this.schedulePropertyChangeRefresh())}get metrics(){return{host:this._metadataHost,status:this.status,lastErrorReason:this.lastErrorReason,lastRefreshRequestCount:this.lastFetchRequestCount}}scheduleCallback(e){var t=this;return(0,o.Z)((function*(){var r;if((null===(r=t._networkStatus)||void 0===r?void 0:r.getNetworkStatus())!==u.y.OFFLINE)try{yield t.refreshMetadataAsync(),e(l.h.SUCCESS),t._scheduler.schedule()}catch(t){e(l.h.ERROR)}else e(l.h.NOOP)}))()}schedulePropertyChangeRefresh(){this._isEnabled&&(this.resetPropertyChangeRefresh(),this._propertyChangeRefreshTimeout=setTimeout(()=>{this.resetPropertyChangeRefresh(),this._scheduler.schedule({immediate:!0})},p.vA))}resetPropertyChangeRefresh(){this._propertyChangeRefreshTimeout&&(clearTimeout(this._propertyChangeRefreshTimeout),this._propertyChangeRefreshTimeout=null)}buildOptions(e){return{backoffFactor:(null==e?void 0:e.backoffFactor)||n.A.backoffFactor,backoffJitterPercentage:void 0!==(null==e?void 0:e.backoffJitterPercentage)?e.backoffJitterPercentage:n.A.backoffJitterPercentage,maxRetryDelay:(null==e?void 0:e.maxRetryDelay)||n.A.maxRetryDelay,minRetryDelay:(null==e?void 0:e.minRetryDelay)||n.A.minRetryDelay}}}i=y,(0,a.Z)(y,"INITIAL_REFRESH_DELAY",1),(0,a.Z)(y,"Factory",(e,t,r)=>new i(e,t,r))},141533:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var i=r(47169),o=r(718950),a=r(802432),s=r.n(a),n=r(360229);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}var l=function(){var e=(0,o.Z)((function*(e){var t,r=null===(t=u(e))||void 0===t?void 0:t.signal,o=d(e.url),a=yield fetch(e.url,function(e){for(var t=1;t=500&&a.status<600)throw new n.kp("HTTP Error ".concat(a.status," (").concat(a.statusText,")"),a.status,a.statusText);return a}));return function(t){return e.apply(this,arguments)}}(),u=e=>{if(e.abortController)return e.abortController;if(e.timeout){var t=new AbortController;return setTimeout(()=>{t.abort()},e.timeout),t}},d=s()(e=>new URL(e).origin===location.origin?{}:{mode:"cors",credentials:"include"})},360229:(e,t,r)=>{"use strict";r.d(t,{$q:()=>o,CC:()=>a,Nn:()=>i,kd:()=>n,kp:()=>s});class i{constructor(e,t){this.reason=e,this.message=t instanceof Error?t.message:null,this.statusCode=t instanceof s?t.statusCode:null}}var o=function(e){return e.IDENTIFY="identify",e.PAGE="page",e.TRACK="track",e}({});class a{constructor(e,t){this.props=e,this.url=t}static fromJson(e){var t,r="string"==typeof(t=null==e?void 0:e.url)||t instanceof String?e.url.trim():"";return new a((null==e?void 0:e.props)||null,r.startsWith("http")?r:null)}}class s extends Error{constructor(e,t,r){super(e),this.statusCode=t,this.statusText=r}}var n=["FetchError","AbortError","TypeError"]},532645:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var i=r(755001),o=r(806614),a=r(35933),s=r(93837),n=r(224719);class c{constructor(e){this.store=new s.Z({useStoragePrefix:!1}),this.cookie=new o.Z(e)}getUserId(){return this.userId||null}setUserId(e){this.userId=e}getAnonymousId(e){return this.getAnonymousIdFromLocalStorageAndUpdateCookieIfStale()||this.getAnonymousIdFromCookieAndUpdateLocalStorage()||this.generateNewAnonymousId(e)}setAnonymousId(e){var t=JSON.stringify(e);return this.cookie.set(a.T.AJS_ANONYMOUS_ID,t),this.lastAnonymousIdCookieUpdate=Date.now(),this.store.setItem(a.q.AJS_ANONYMOUS_ID.getKey(),t)}getAnonymousIdFromStorage(e){var t="LOCAL_STORAGE"===e?this.store.getItem(a.q.AJS_ANONYMOUS_ID.getKey()):this.cookie.get(a.T.AJS_ANONYMOUS_ID);if(t){var r={type:"UNSAFE",anonymousId:t};try{var i=JSON.parse(t);return i&&"string"==typeof i?{type:"SAFE",anonymousId:i}:r}catch(e){return r}}return{type:"NOT_FOUND"}}getAnonymousIdFromLocalStorageAndUpdateCookieIfStale(){var e=this.getAnonymousIdFromStorage("LOCAL_STORAGE"),t=!1;switch((!this.lastAnonymousIdCookieUpdate||(0,i.Z)(new Date,new Date(this.lastAnonymousIdCookieUpdate))>=7)&&(t=!0),e.type){case"SAFE":return t&&this.setAnonymousId(e.anonymousId),e.anonymousId;case"UNSAFE":return e.anonymousId;case"NOT_FOUND":default:return null}}getAnonymousIdFromCookieAndUpdateLocalStorage(){var e=this.getAnonymousIdFromStorage("COOKIE");switch(e.type){case"SAFE":case"UNSAFE":return this.store.setItem(a.q.AJS_ANONYMOUS_ID.getKey(),JSON.stringify(e.anonymousId)),e.anonymousId;case"NOT_FOUND":default:return null}}generateNewAnonymousId(e){var t=("function"==typeof e?e:()=>(0,n.Z)())();return this.setAnonymousId(t),t}}},229815:(e,t,r)=>{"use strict";r.d(t,{G:()=>l,r:()=>c});var i=r(47169),o=r(251305),a=r.n(o);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;tn(n({},e.context),{},{userAgent:navigator.userAgent}),l=e=>{var t=u(e,"$.properties");return a()(t)},u=(e,t)=>{var r=(e,t,i,o)=>{if(null===e||"object"!=typeof e)return e;if(o>512)return{_depthLimitExceeded:!0,message:"Object nesting depth limit exceeded at path '".concat(i,"' with depth '").concat(o,"'")};if(t.has(e)){var a=t.get(e);return{_circularReference:!0,message:"Circular reference to object at original path '".concat(a,"' detected at path '").concat(i,"'"),originalPath:a}}t.set(e,i);var s={};return Object.keys(e).forEach(a=>{var n=e[a];if(void 0!==n)if(Array.isArray(n)){var c=[];n.forEach((e,s)=>{var n=r(e,t,"".concat(i,".").concat(a,"[").concat(s,"]"),o+1);void 0!==n&&c.push(n)}),s[a]=c}else{var l=r(n,t,"".concat(i,".").concat(a),o+1);void 0!==l&&(s[a]=l)}}),t.delete(e),s};return r(e,new Map,t,0)}},276997:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var i=r(31512),o=r(628599),a=Object.values(i.i);const s=e=>{if("string"!=typeof e||0===e.length)return 0;try{var t=Object.keys(localStorage).filter(t=>t&&t.startsWith("".concat(e,"."))||!1).map(e=>e.split(".")).filter(e=>3===e.length&&a.includes(e[2])).reduce((e,t)=>{var[,r,i]=t;return void 0===e[r]&&(e[r]={}),e[r][i]=!0,e},{}),r=Object.keys(t).filter(e=>!0!==t[e][i.i.ACK]);return r.forEach(t=>{var{queue:r,inProgress:i,reclaimStart:a,reclaimEnd:s}=(0,o._)(e,t);localStorage.removeItem(i),localStorage.removeItem(r),localStorage.removeItem(a),localStorage.removeItem(s)}),r.length}catch(e){}return 0}},155458:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var i=r(47169),o=r(718950),a=r(224719),s=r(31512),n=r(628599);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function l(e){for(var t=1;tnew Promise(t=>{setTimeout(t,e)}),d=function(){var e=(0,o.Z)((function*(e,t){var{ack:r,reclaimStart:i,reclaimEnd:o}=e.storageKeys,a=Date.now();if(localStorage.setItem(i,e.reclaimProcessId),localStorage.setItem(r,a.toString()),yield u(s._.RECLAIM_WAIT),Date.now()>a+s._.RECLAIM_WAIT_THRESHOLD||localStorage.getItem(i)!==e.reclaimProcessId)throw new Error("Took to long to callback, reclaim abandonded. After reclaimStart.");if(localStorage.setItem(o,e.reclaimProcessId),yield u(s._.RECLAIM_WAIT),Date.now()>a+s._.RECLAIM_WAIT_THRESHOLD||localStorage.getItem(i)!==e.reclaimProcessId||localStorage.getItem(o)!==e.reclaimProcessId)throw new Error("Took to long to callback, reclaim abandonded. After reclaimEnd.");return m(e,t)}));return function(t,r){return e.apply(this,arguments)}}(),m=function(){var e=(0,o.Z)((function*(e,t){var{queue:r,inProgress:i}=e.storageKeys,o=JSON.parse(localStorage.getItem(r)||"[]"),a=JSON.parse(localStorage.getItem(i)||"{}"),s=[...o,...Object.entries(a).map(e=>{var[t,r]=e;return l(l({},r),{},{attemptNumber:r.attemptNumber+1,id:t})})];if(s.length>0){var n=yield t(s);if("successful"===n.status)p(e.storageKeys);else if("partial"===n.status){var c=s.filter(e=>!n.acceptedItemIds.includes(e.id));return localStorage.removeItem(i),localStorage.setItem(r,JSON.stringify(c)),{fullReclaim:!1}}}else p(e.storageKeys);return{fullReclaim:!0}}));return function(t,r){return e.apply(this,arguments)}}(),p=e=>{localStorage.removeItem(e.queue),localStorage.removeItem(e.inProgress),localStorage.removeItem(e.reclaimEnd),localStorage.removeItem(e.reclaimStart),localStorage.removeItem(e.ack)};const h=function(){var e=(0,o.Z)((function*(e,t){if("string"!=typeof e||0===e.length)return{fullReclaims:0,partialReclaims:0,failedReclaims:0};var r=(0,a.Z)(),i=(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]===s.i.ACK)try{var r=localStorage.getItem(t.join("."));if(r){var i=parseInt(r);return s._.RECLAIM_TIMEOUT+ie[1])}catch(e){}return[]})(e).map(i=>d({queuePrefix:e,reclaimProcessId:r,storageKeys:(0,n._)(e,i)},t)),o=yield Promise.allSettled(i),c=o.filter(e=>"rejected"===e.status),l=o.filter(e=>"fulfilled"===e.status).map(e=>e.value),u=l.filter(e=>e.fullReclaim),m=l.filter(e=>!e.fullReclaim);return{failedReclaims:c.length,partialReclaims:m.length,fullReclaims:u.length}}));return function(t,r){return e.apply(this,arguments)}}()},31512:(e,t,r)=>{"use strict";r.d(t,{_:()=>o,i:()=>i});var i=function(e){return e.IN_PROGRESS="inProgress",e.QUEUE="queue",e.RECLAIM_START="reclaimStart",e.RECLAIM_END="reclaimEnd",e.ACK="ack",e}({}),o=function(e){return e[e.RECLAIM_TIMEOUT=1e4]="RECLAIM_TIMEOUT",e[e.RECLAIM_WAIT=500]="RECLAIM_WAIT",e[e.RECLAIM_WAIT_THRESHOLD=2e3]="RECLAIM_WAIT_THRESHOLD",e}({})},628599:(e,t,r)=>{"use strict";r.d(t,{_:()=>o});var i=r(31512),o=(e,t)=>({[i.i.ACK]:"".concat(e,".").concat(t,".").concat(i.i.ACK),[i.i.QUEUE]:"".concat(e,".").concat(t,".").concat(i.i.QUEUE),[i.i.IN_PROGRESS]:"".concat(e,".").concat(t,".").concat(i.i.IN_PROGRESS),[i.i.RECLAIM_START]:"".concat(e,".").concat(t,".").concat(i.i.RECLAIM_START),[i.i.RECLAIM_END]:"".concat(e,".").concat(t,".").concat(i.i.RECLAIM_END)})},126143:(e,t,r)=>{"use strict";r.d(t,{CE:()=>n,Cw:()=>i,D9:()=>s,GM:()=>a,ei:()=>o,fS:()=>c,uK:()=>l});var i=(e,t)=>Object.keys(e).reduce((r,i)=>(r[t(e[i],i,e)]=e[i],r),{}),o=(e,t)=>t.reduce((t,r)=>(r in e&&(t[r]=e[r]),t),{}),a=(e,t)=>Object.keys(e).filter(r=>!t(e[r],r)).reduce((t,r)=>(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),{}),n=(e,t)=>Object.keys(e).filter(e=>t.indexOf(e)<0).reduce((t,r)=>(t[r]=e[r],t),{}),c=(e,t)=>{if(e===t)return!0;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return e===t;if(e.prototype!==t.prototype)return!1;var r=Object.keys(e);return r.length===Object.keys(t).length&&r.every(r=>c(e[r],t[r]))},l=(e,t)=>e.reduce((e,r,i,o)=>(e[t(r,i,o)?0:1].push(r),e),[[],[]])},784377:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var i=r(47169),o=r(966945),a=r(230059);class s{constructor(){(0,i.Z)(this,"handleOriginParameters",(e,t)=>{var r=Object.keys(e);if(!(r.length>0))throw new Error("Empty parameter mapping provided");var i=r.filter(e=>Object.values(o.W5).indexOf(e)<0);if(i.length>0)throw new Error("Invalid Origin Tracing Parameter(s) supplied: ".concat(i.join(),"!"));var s=(0,a.Z)((e,t)=>r.indexOf(t)>=0,t);return Object.keys(s).map(t=>({[t]:e[t](s[t])})).reduce((e,t)=>Object.assign(e,t),{})}),this._originStore={}}}},510669:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(47169);class o{constructor(){(0,i.Z)(this,"_bindEventListeners",()=>{document.addEventListener(this._visibilityChange,this._handleVisibilityChange,!1)}),(0,i.Z)(this,"_handleVisibilityChange",()=>{var e=document[this._hidden];this._isHidden=e,this._callbacks.forEach(t=>t(e))}),this._isHidden=!1,this._callbacks=new Map,this._hidden=void 0,this._visibilityChange=void 0,"undefined"!=typeof document&&(void 0!==document.hidden?(this._isHidden=document.hidden,this._hidden="hidden",this._visibilityChange="visibilitychange"):void 0!==document.msHidden?(this._isHidden=document.msHidden,this._hidden="msHidden",this._visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(this._isHidden=document.webkitHidden,this._hidden="webkitHidden",this._visibilityChange="webkitvisibilitychange"),void 0!==document.addEventListener&&void 0!==this._hidden&&this._bindEventListeners())}addCallback(e,t){if("string"!=typeof e)throw new Error("Invalid name, must be string");if("function"!=typeof t)throw new Error("Invalid callback, must be function");this._callbacks.set(e,t)}removeCallback(e){this._callbacks.has(e)&&this._callbacks.delete(e)}getIsHidden(){return this._isHidden}}},145105:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});class i{constructor(){this._performance=window.performance}clearMarks(){this._performance&&this._performance.clearMarks&&this._performance.clearMarks(...arguments)}mark(){this._performance&&this._performance.mark&&this._performance.mark(...arguments)}getEntriesByName(){return this._performance&&this._performance.getEntriesByName?this._performance.getEntriesByName(...arguments):[]}getTimeOrigin(){return this._performance&&(this._performance.timeOrigin||this._performance.timing)?this._performance.timeOrigin||this._performance.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)}}},467800:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var i=r(47169),o=r(74552);class a{constructor(){(0,i.Z)(this,"itemsDiscardedByRetry",0),(0,i.Z)(this,"eventCount",0),(0,i.Z)(this,"itemsDiscardedByOverflow",0),(0,i.Z)(this,"resilienceMechanism",o.b.INDEXEDDB),(0,i.Z)(this,"localstorageNumberOfQueuesPurged",0),(0,i.Z)(this,"localstorageNumberOfFullReclaims",0),(0,i.Z)(this,"localstorageNumberOfPartialReclaims",0),(0,i.Z)(this,"localstorageNumberOfFailedReclaims",0)}addToItemsDiscardedByRetryCounter(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.itemsDiscardedByRetry+=e}addToEventCount(){this.eventCount++}addToItemsDiscardedByOverflowCounter(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]: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}}}var s=null;const n=()=>(s||(s=new a),s)},476542:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(74552);class o{constructor(e){this._networkChangeCallback=e,"undefined"!=typeof window&&(window.addEventListener("offline",()=>this._networkChangeCallback(i.y.OFFLINE)),window.addEventListener("online",()=>this._networkChangeCallback(i.y.ONLINE)))}removeListeners(){"undefined"!=typeof window&&(window.addEventListener("offline",()=>this._networkChangeCallback(i.y.OFFLINE)),window.addEventListener("online",()=>this._networkChangeCallback(i.y.ONLINE)))}getNetworkStatus(){return window.navigator.onLine?i.y.ONLINE:i.y.OFFLINE}}},217555:(e,t,r)=>{"use strict";r.d(t,{A:()=>y,Z:()=>_});var i=r(718950),o=r(47169),a=r(276997),s=r(155458),n=r(964537),c=r(784163),l=r(362593),u=r(467800),d=r(476542),m=r(491164),p=r(197047),h=r(74552);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function g(e){for(var t=1;t{e===h.y.OFFLINE?this.scheduler.stop():this.checkEventCountAndReschedule()})}start(e){this.batchFlushCallback=e,this.longPollingScheduler.schedule()}stop(){this.scheduler.stop(),this.longPollingScheduler.stop()}addItem(e){var t=this;return(0,i.Z)((function*(){var r=JSON.parse(JSON.stringify(e)),{numberOfEvictedItems:i}=yield t.resilience.addItem(r,{},c.rS.EVICT);t.scheduler.schedule(),t.metricsCollector.addToEventCount(),i>0&&t.metricsCollector.addToItemsDiscardedByOverflowCounter(i)}))()}getGlobalRetryCount(){return this.scheduler.getFailureCount()}scheduleCallback(e){var t=this;return(0,i.Z)((function*(){if(t.networkStatus.getNetworkStatus()!==h.y.OFFLINE)try{var r=yield t.resilience.processItems(t.flush.bind(t),t.options.batchFlushSize);e(r)}catch(t){if(t.name===l.R)return void e(p.h.ERROR)}finally{yield t.checkEventCountAndReschedule()}else e(p.h.NOOP)}))()}checkEventCountAndReschedule(){var e=this;return(0,i.Z)((function*(){var t=yield e.resilience.getItemCount();t>0&&e.scheduler.schedule({immediate:t>=e.options.batchFlushSize})}))()}scheduleLongCallBack(e){var t=this;return(0,i.Z)((function*(){var r=(0,a.Z)(t.queuePrefix);t.metricsCollector.addToPurgedQueuesMetrics(r);var o=yield(0,s.Z)(t.queuePrefix,function(){var e=(0,i.Z)((function*(e){var r=e.map(e=>({item:e.item,retryAttempts:e.attemptNumber,id:e.id})),{items:i}=yield t.resilience.bulkAddItem(r,c.rS.IGNORE);return i.length===r.length?{status:"successful"}:{status:"partial",acceptedItemIds:i.map(e=>e.id)}}));return function(t){return e.apply(this,arguments)}}());t.metricsCollector.addToReclaimMetrics(o),yield t.checkEventCountAndReschedule(),e(p.h.SUCCESS),t.longPollingScheduler.schedule()}))()}flush(e,t){this.metricsCollector.setResilienceMechanism(this.resilience.storeType());var{batchFlushCallback:r}=this;if(!r)throw new Error("batchFlushCallback has not been set. Call PullBatchableQueue#start first.");return new Promise((i,o)=>{if(e.length<=0)i(p.h.NOOP);else{var a=e.map(e=>{var t=e.item;return e.retryAttempts>0&&t.msg&&(t.msg._metadata||(t.msg._metadata={}),t.msg._metadata.failedAttempts=e.retryAttempts),t});r(a,e=>{e?(t.numberOfDeletedItems>0&&this.metricsCollector.addToItemsDiscardedByRetryCounter(t.numberOfDeletedItems),o(e)):i(p.h.SUCCESS)})}})}buildOptions(e){return{backoffFactor:(null==e?void 0:e.backoffFactor)||y.backoffFactor,backoffJitterPercentage:void 0!==(null==e?void 0:e.backoffJitterPercentage)?e.backoffJitterPercentage:y.backoffJitterPercentage,batchFlushSize:(null==e?void 0:e.batchFlushSize)||y.batchFlushSize,flushBeforeUnload:(null==e?void 0:e.flushBeforeUnload)||y.flushBeforeUnload,flushWaitMs:(null==e?void 0:e.flushWaitMs)||y.flushWaitMs,maxQueueSize:(null==e?void 0:e.maxQueueSize)||y.maxQueueSize,maxAttempts:(null==e?void 0:e.maxAttempts)||y.maxAttempts,maxRetryDelay:(null==e?void 0:e.maxRetryDelay)||y.maxRetryDelay,minRetryDelay:(null==e?void 0:e.minRetryDelay)||y.minRetryDelay}}}},531472:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(217555);const o=(e,t,r,o)=>new i.Z(e,t,r||{},o)},307381:(e,t,r)=>{"use strict";r.d(t,{E2:()=>o,fb:()=>s});var i=r(47169),o=function(e){return e.IDLE="idle",e.RUNNING="running",e.COMPLETED="completed",e.TIMED_OUT="timedOut",e}({}),a=function(e){return e.EXECUTE="execute",e.COMPLETE="complete",e.TIMEOUT="timeout",e}({});class s{constructor(e){if((0,i.Z)(this,"timeoutHandle",void 0),(0,i.Z)(this,"callbackStatus",o.IDLE),!(e>0))throw new Error("CallbackWithTimeout requires timeout period higher than 0");this.timeoutPeriod=e}transitionCallbackStatus(e,t){switch(e){case o.IDLE:case o.TIMED_OUT:case o.COMPLETED:t===a.EXECUTE&&(this.callbackStatus=o.RUNNING);break;case o.RUNNING:switch(t){case a.COMPLETE:this.callbackStatus=o.COMPLETED;break;case a.TIMEOUT:this.callbackStatus=o.TIMED_OUT}break;default:this.callbackStatus=e}}executeCallbackWithTimeout(e,t,r){"undefined"!=typeof window&&(this.transitionCallbackStatus(this.callbackStatus,a.EXECUTE),this.timeoutHandle=window.setTimeout(()=>{this.transitionCallbackStatus(this.callbackStatus,a.TIMEOUT),r()},this.timeoutPeriod),e(e=>{this.cancelTimeout(),this.getCallbackStatus()!==o.TIMED_OUT&&(this.transitionCallbackStatus(this.callbackStatus,a.COMPLETE),t(e))}))}getCallbackStatus(){return this.callbackStatus}cancelTimeout(){"undefined"!=typeof window&&this.timeoutPeriod>0&&this.timeoutHandle&&(window.clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0)}}},491164:(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var i=r(47169),o=r(307381),a=r(197047),s=1e3,n=3e4,c=2,l=0,u=500,d=5e3,m=function(e){return e[e.NONE=0]="NONE",e[e.IMMEDIATE=1]="IMMEDIATE",e[e.WAIT=2]="WAIT",e}({});class p{constructor(e,t){var r=this;(0,i.Z)(this,"schedule",(function(){var{immediate:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"undefined"!=typeof window&&(r.operationInFlight?e?r.queuedSchedule=m.IMMEDIATE:r.queuedSchedule!==m.IMMEDIATE&&(r.queuedSchedule=m.WAIT):(e||r.options.waitInterval<=0)&&0===r.failureCount?(r.clearTimeout(),r.run()):null===r.scheduledTimeout&&(r.scheduledTimeout=window.setTimeout(r.run,r.calculateBackoff())))})),(0,i.Z)(this,"stop",()=>{this.clearTimeout(),this.queuedSchedule=m.NONE}),(0,i.Z)(this,"getFailureCount",()=>this.failureCount),(0,i.Z)(this,"getCallbackStatus",()=>this.callbackTimer.getCallbackStatus()),(0,i.Z)(this,"clearTimeout",()=>{"undefined"!=typeof window&&null!==this.scheduledTimeout&&(window.clearTimeout(this.scheduledTimeout),this.scheduledTimeout=null)}),(0,i.Z)(this,"run",()=>{this.operationInFlight=!0,this.clearTimeout();try{this.callbackTimer.executeCallbackWithTimeout(this.callback,this.done,()=>this.done(a.h.ERROR))}catch(e){this.done(e)}}),(0,i.Z)(this,"done",e=>{this.operationInFlight=!1,e===a.h.ERROR||this.callbackTimer.getCallbackStatus()===o.E2.TIMED_OUT?(this.failureCount++,this.clearTimeout()):e===a.h.SUCCESS&&(this.failureCount=0),this.processQueuedSchedule()}),(0,i.Z)(this,"processQueuedSchedule",()=>{if(this.queuedSchedule!==m.NONE){var e=this.queuedSchedule===m.IMMEDIATE;this.queuedSchedule=m.NONE,this.schedule({immediate:e})}else this.failureCount>0&&this.schedule()}),(0,i.Z)(this,"calculateBackoff",()=>{var{minRetryDelay:e,maxRetryDelay:t,backoffFactor:r,backoffJitterPercentage:i,waitInterval:o}=this.options,a=(e,t)=>{if(!i||e<=0)return 0;var r=2*(Math.random()-.5),o=t?r:Math.abs(r);return Math.floor(o*i*e)};if(0===this.failureCount)return o+a(o,!1);var s=Math.min(e*r**this.failureCount,t),n=s+a(s,!0);return Math.max(e,Math.min(n,t))}),this.options={minRetryDelay:e.minRetryDelay||s,maxRetryDelay:e.maxRetryDelay||n,backoffFactor:e.backoffFactor||c,backoffJitterPercentage:e.backoffJitterPercentage||l,waitInterval:void 0!==e.waitInterval?e.waitInterval:u,callbackTimeoutPeriod:e.callbackTimeoutPeriod||d},this.scheduledTimeout=null,this.failureCount=0,this.callback=t,this.operationInFlight=!1,this.queuedSchedule=m.NONE,this.callbackTimer=new o.fb(this.options.callbackTimeoutPeriod)}}},197047:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});var i=function(e){return e[e.NOOP=0]="NOOP",e[e.SUCCESS=1]="SUCCESS",e[e.ERROR=2]="ERROR",e}({})},74552:(e,t,r)=>{"use strict";r.d(t,{b:()=>i,y:()=>o});var i=function(e){return e.INDEXEDDB="indexeddb",e.MEMORY="memory",e}({}),o=function(e){return e[e.ONLINE=0]="ONLINE",e[e.OFFLINE=1]="OFFLINE",e}({})},743113:(e,t,r)=>{"use strict";r.d(t,{Z:()=>u});var i=r(718950),o=r(784163),a=r(41915),s=r(630083),n=r(42921),c=r(967565),l=r(140257);class u{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.namespace=e,this.options=(0,l.YR)(t),!e||0===e.length||"string"!=typeof e)throw new Error("Invalid namespace provided");this.resilience=this.getResilienceMechanism(e,t)}getResilienceMechanism(e,t){if(!t.useMemory)try{return new n.Z(e,t)}catch(e){var r;if(!(e instanceof a.Z))null===(r=t.logger)||void 0===r||r.warn("Attempted to create IndexedDbResilience but failed. Using memory instead.")}return new c.Z(this.namespace,t)}addItem(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.rS.ABANDON;return this.runOrFailOver(()=>this.resilience.addItem(e,t,r))}bulkAddItem(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.rS.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()}runOrFailOver(e){var t=this;return(0,i.Z)((function*(){try{return yield e()}catch(r){if((0,s.n)(r))throw r;return t.resilience.storeType()===o.Pc.INDEXEDDB&&(yield t.failOver()),e()}}))()}failOver(){var e=this;return(0,i.Z)((function*(){var t=e.resilience,r=new c.Z(e.namespace,e.options);e.resilience=r;try{var{items:i}=yield t.getItems(e.options.maxEventLimit);if(i.length>0){var a=(yield r.bulkAddItemWrapperType(i,o.rS.IGNORE)).items.map(e=>e.id);yield t.deleteItems(a)}}catch(t){e.options.logger.warn("Unexpected error from ResilienceDb, switching to MemoryDb")}}))()}}},42921:(e,t,r)=>{"use strict";r.d(t,{Z:()=>y});var i=r(613613),o=r(718950),a=r(47169),s=r(784163),n=r(661424),c=r(41915),l=r(439402),u=r(630083),d=r(362593),m=r(676592),p=r(140257),h=["item"],f=["items"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function v(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};if((0,a.Z)(this,"startDB",(0,o.Z)((function*(){return new Promise(function(){var e=(0,o.Z)((function*(e,r){if("undefined"!=typeof window){var i=window.setTimeout(()=>{t.logger.warn("IndexedDB timed out."),r(new c.Z)},s.Fw),o=window.indexedDB.open(s.g,1);o.onupgradeneeded=e=>{if(0!==e.oldVersion)throw new Error("We cannot upgrade the database. Do not do this.");var t=o.result.createObjectStore(s.ws,{keyPath:"id"});t.createIndex(s.HN,s.HN,{unique:!1}),t.createIndex(s.py,s.py,{unique:!1}),t.createIndex(s.HW,s.HW,{unique:!1}),t.createIndex(s.dr,["namespace","timeAdded"],{unique:!1})},o.onerror=function(){r(new c.Z)};try{return yield(0,p.Mt)(o),e(o.result)}catch(e){t.logger.warn("IndexedDB failed to initialise.",e),r(new c.Z)}finally{window.clearTimeout(i)}}else t.logger.warn("IndexedDB failed to initialise. No 'window' object."),r(new c.Z)}));return function(t,r){return e.apply(this,arguments)}}())}))),(0,a.Z)(this,"addItem",function(){var e=(0,o.Z)((function*(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.rS.ABANDON,{logger:o,namespace:a}=t,n=(0,p.Zc)(e,a,r),{objectStore:c}=yield t.getObjectStoreAndTransaction("readwrite");if(i===s.rS.IGNORE)throw new l.Z(i,"IndexedDbConnector#addItem");try{if(!n.namespace||0===n.namespace.length||"string"!=typeof n.namespace)throw new Error("Namespace not specified");var d=yield t.globalEventLimitGuard.insertItems(c,[n],i);if(1===d.items.length)return{item:d.items[0],numberOfEvictedItems:d.numberOfEvictedItems};throw new Error("Incorrect number of items added. Expected: 1, got: ".concat(d.items.length))}catch(e){if((0,u.n)(e))throw e;throw o.log("Failed to add item to table",e),new Error("Request to add item to table failed")}}));return function(t){return e.apply(this,arguments)}}()),(0,a.Z)(this,"bulkAddItem",function(){var e=(0,o.Z)((function*(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.rS.ABANDON,{logger:o,namespace:a}=t,n=e.map(e=>{var{item:t}=e,r=(0,i.Z)(e,h);return(0,p.Zc)(t,a,r)}),{objectStore:c}=yield t.getObjectStoreAndTransaction("readwrite");try{return yield t.globalEventLimitGuard.insertItems(c,n,r)}catch(e){if((0,u.n)(e))throw e;throw o.log("Failed to add item to table",e),new Error("Request to add item to table failed")}}));return function(t){return e.apply(this,arguments)}}()),(0,a.Z)(this,"getItems",(0,o.Z)((function*(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.$q,r=e>0?e:n.$q,{logger:i}=t,a=t.options.maxAttempts,{transaction:c,objectStore:l}=yield t.getObjectStoreAndTransaction("readwrite"),u=l.index(s.HN),d=IDBKeyRange.upperBound(Date.now()),m=u.openCursor(d),h=yield new Promise(function(){var e=(0,o.Z)((function*(e,t){var o=[],s=0;m.onerror=e=>{i.error("Failed to open cursor:",e),t("Failed to open cursor")},m.onsuccess=t=>{var c=t.target.result;if(c){var l=v({},c.value);o.push(l);var u=c.value;if(u.retryAttempts+=1,u.timeToBeProcessedAfter=Date.now()+n.N4,u.retryAttempts>=a){++s;var d=c.delete();(0,p.kZ)(d,i)}else{var m=c.update(u);(0,p.kZ)(m,i)}o.lengtht.deleteItem(i,e));yield(0,p._c)(r,t.logger),yield Promise.all(o)}catch(e){throw t.logger.warn("Failed to delete items from indexeddb.",e),e}}));return function(t){return e.apply(this,arguments)}}()),(0,a.Z)(this,"getItemCount",(0,o.Z)((function*(){var{transaction:e,objectStore:r}=yield t.getObjectStoreAndTransaction("readonly"),i=r.index(s.HN),o=IDBKeyRange.upperBound(Date.now()),a=i.count(o),n=yield(0,p.Mt)(a);return yield(0,p._c)(e,t.logger),n.target.result}))),(0,a.Z)(this,"processItems",function(){var e=(0,o.Z)((function*(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.$q,o=yield t.getItems(r),{items:a}=o,s=(0,i.Z)(o,f);try{var c=yield e(a,s),l=a.map(e=>e.id);return yield t.deleteItems(l),c}catch(e){throw new d.Z(e)}}));return function(t){return e.apply(this,arguments)}}()),(0,a.Z)(this,"deleteItem",function(){var e=(0,o.Z)((function*(e,r){var{logger:i}=t;try{yield(0,p.Mt)(e.delete(r))}catch(e){throw i.error("Failed to delete item:",r,e),e}}));return function(t,r){return e.apply(this,arguments)}}()),(0,a.Z)(this,"getObjectStoreAndTransaction",function(){var e=(0,o.Z)((function*(e){var r=(yield t.db).transaction(s.ws,e),i=r.objectStore(s.ws);return{transaction:r,objectStore:i}}));return function(t){return e.apply(this,arguments)}}()),this.options=(0,p.YR)(r),this.namespace=e,this.logger=this.options.logger,!window.indexedDB)throw new c.Z;this.db=this.startDB(),this.db.catch(()=>{}),this.globalEventLimitGuard=new m.Z(this.options.maxEventLimit,this.namespace,this.logger,this.deleteItem)}storeType(){return s.Pc.INDEXEDDB}}},676592:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var i=r(718950),o=r(47169),a=r(784163),s=r(572424),n=r(140257);class c{constructor(e,t,r,s){var c=this;if((0,o.Z)(this,"deleteOldestNEvents",function(){var e=(0,i.Z)((function*(e,t){var r,i=e.index(a.dr),o=IDBKeyRange.bound([c.namespace,0],[c.namespace,Date.now()]),s=i.getAllKeys(o,t),l=yield(0,n.Mt)(s),u=null==l||null===(r=l.target)||void 0===r?void 0:r.result;if(u&&Array.isArray(u)&&u.length>0)try{var d=u.map(t=>c.deleteItemHandler(e,t));yield Promise.all(d)}catch(e){throw c.logger.warn("Failed to delete items from indexeddb.",e),e}}));return function(t,r){return e.apply(this,arguments)}}()),!(e>0))throw Error("Event Limit has to be set higher than 1");this.eventLimit=e,this.namespace=t,this.logger=r,this.deleteItemHandler=s}insertItems(e,t){var r=arguments,o=this;return(0,i.Z)((function*(){var i=r.length>2&&void 0!==r[2]?r[2]:a.rS.ABANDON,s=[...t],c=0;switch(i){case a.rS.ABANDON:yield o.throwIfNotEnoughSpace(e,t.length);break;case a.rS.EVICT:c=yield o.evictIfNotEnoughSpace(e,t.length);break;case a.rS.IGNORE:yield o.calculateHowManyEventsWeCanAdd(e,s)}var l=s.map(t=>(0,n.Mt)(e.add(t)));return yield Promise.all(l),yield(0,n._c)(e.transaction,o.logger),{items:s,numberOfEvictedItems:c}}))()}throwIfNotEnoughSpace(e,t){var r=this;return(0,i.Z)((function*(){var i=yield r.calculateFreeSpace(e);if(i{"use strict";r.d(t,{Z:()=>g});var i=r(47169),o=r(613613),a=r(718950),s=r(784163),n=r(661424),c=r(439402),l=r(362593),u=r(173012),d=r(140257),m=["item"],p=["items"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};this.namespace=e,this.memoryStore=[],this.options=(0,d.YR)(t),this.globalEventLimitGuard=new u.Z(this.options.maxEventLimit,{addItems:this.addItems.bind(this),getItemCount:this.getItemCount.bind(this),evictEventsIfNeeded:this.evictEventsIfNeeded.bind(this)})}addItem(e){var t=arguments,r=this;return(0,a.Z)((function*(){var i=t.length>1&&void 0!==t[1]?t[1]:{},o=t.length>2&&void 0!==t[2]?t[2]:s.rS.ABANDON;if(o===s.rS.IGNORE)throw new c.Z(o,"IndexedDbConnector#addItem");var a=(0,d.Zc)(e,r.namespace,i),n=yield r.globalEventLimitGuard.insertItemsToMemoryStore([a],o);return Promise.resolve({item:n.items[0],numberOfEvictedItems:n.numberOfEvictedItems})}))()}bulkAddItem(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.rS.ABANDON,r=e.map(e=>{var{item:t}=e,r=(0,o.Z)(e,m);return(0,d.Zc)(t,this.namespace,r)});return this.bulkAddItemWrapperType(r,t)}bulkAddItemWrapperType(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.rS.ABANDON;return Promise.resolve(this.globalEventLimitGuard.insertItemsToMemoryStore(e,t))}getItems(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.$q;return Promise.resolve(this.synchronousGetItems(e))}synchronousGetItems(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.$q,t=e>0?e:n.$q,r=Date.now(),i=[],o=[];for(var a of this.memoryStore)if(a.timeToBeProcessedAfter<=r&&(i.push(f({},a)),a.timeToBeProcessedAfter+=n.N4,a.retryAttempts+=1,a.retryAttempts>=this.options.maxAttempts&&o.push(a)),i.length>=t)break;return o.forEach(e=>{var t=this.memoryStore.indexOf(e);this.memoryStore.splice(t,1)}),{items:i,numberOfDeletedItems:o.length}}deleteItems(e){return this.memoryStore=this.memoryStore.filter(t=>!e.includes(t.id)),Promise.resolve(void 0)}getItemCount(){var e=Date.now(),t=this.memoryStore.filter(t=>t.timeToBeProcessedAfter<=e).length;return Promise.resolve(t)}processItems(e,t){var r=this;return(0,a.Z)((function*(){var i=r.synchronousGetItems(t),{items:a}=i,s=(0,o.Z)(i,p),n=a.map(e=>e.id);try{var c=yield e(a,s);return yield r.deleteItems(n),c}catch(e){throw new l.Z(e)}}))()}storeType(){return s.Pc.MEMORY}addItems(e){this.memoryStore.push(...e),this.memoryStore.sort((function(e,t){return e.timeAdded-t.timeAdded}))}evictEventsIfNeeded(e){var t=this.memoryStore.length;if(t>e){var r=t-e;return this.memoryStore.splice(0,r),r}return 0}}},173012:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var i=r(718950),o=r(47169),a=r(784163),s=r(572424);class n{constructor(e,t){if((0,o.Z)(this,"insertItemsToMemoryStore",(e,t)=>{switch(t){case a.rS.ABANDON:return this.handleAbandonIfLimitWillExceedPolicy(e);case a.rS.EVICT:return Promise.resolve(this.handleEvictOldestIfLimitExceededPolicy(e));case a.rS.IGNORE:return this.handleAddAsManyAsPossible(e)}}),!(e>0))throw Error("Event Limit has to be set higher than 1");this.eventLimit=e,this.memoryItemHandlers=t}handleAbandonIfLimitWillExceedPolicy(e){var t=this;return(0,i.Z)((function*(){if((yield t.memoryItemHandlers.getItemCount())+e.length>t.eventLimit)throw new s.Z(a.Pc.MEMORY);return t.memoryItemHandlers.addItems(e),{items:e,numberOfEvictedItems:0}}))()}handleEvictOldestIfLimitExceededPolicy(e){return this.memoryItemHandlers.addItems(e),{items:e,numberOfEvictedItems:this.memoryItemHandlers.evictEventsIfNeeded(this.eventLimit)}}handleAddAsManyAsPossible(e){var t=this;return(0,i.Z)((function*(){var r=t.eventLimit-(yield t.memoryItemHandlers.getItemCount()),i=r>e.length?e:e.slice(0,r);return t.memoryItemHandlers.addItems(i),{items:i,numberOfEvictedItems:0}}))()}}},784163:(e,t,r)=>{"use strict";r.d(t,{Fw:()=>l,HN:()=>s,HW:()=>n,Pc:()=>u,dr:()=>i,g:()=>o,py:()=>c,rS:()=>d,ws:()=>a});var i="namespace-timeAdded",o="analytics-web-client",a="analytics-resilience",s="timeToBeProcessedAfter",n="timeAdded",c="retryAttempts",l=15e3,u=function(e){return e.INDEXEDDB="indexeddb",e.MEMORY="memory",e}({}),d=function(e){return e.IGNORE="ignore",e.ABANDON="abandon",e.EVICT="evict",e}({})},661424:(e,t,r)=>{"use strict";r.d(t,{$q:()=>i,N4:()=>o,gt:()=>a,js:()=>s});var i=7,o=6e4,a=10,s=8e3},572424:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o,w:()=>i});var i="AbandonWriteError";class o extends Error{constructor(e){super("Event Limit reached. Abandoning write to: ".concat(e)),Object.setPrototypeOf(this,o.prototype),this.name=i}}},362593:(e,t,r)=>{"use strict";r.d(t,{R:()=>i,Z:()=>o});var i="CallbackProcessingError";class o extends Error{constructor(e){var t=e&&"object"==typeof e&&"toString"in e&&"function"==typeof e.toString&&e.toString();super("Error thrown while processing events in callback: ".concat(t||"string"==typeof e&&e||"Argument passed to CallbackProcessingError was not an Error or string.")),Object.setPrototypeOf(this,o.prototype),this.name=i}}},439402:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o,y:()=>i});var i="InvalidPolicyError";class o extends Error{constructor(e,t){super("Method '".concat(t,"' cannot be called with policy '").concat(e,"'.")),this.name=i}}},41915:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});class i extends Error{constructor(){super("window.indexeddb is undefined."),Object.setPrototypeOf(this,i.prototype),this.name="NoIndexedDbError"}}},630083:(e,t,r)=>{"use strict";r.d(t,{n:()=>s});var i=r(572424),o=r(362593),a=r(439402),s=e=>{if(e&&"object"==typeof e&&"name"in e){var t=e;return"string"==typeof t.name&&(t.name===i.w||t.name===o.R||t.name===a.y)}return!1}},964537:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>i});const i=r(743113).Z},140257:(e,t,r)=>{"use strict";r.d(t,{Mt:()=>n,YR:()=>s,Zc:()=>a,_c:()=>c,kZ:()=>l});var i=r(224719),o=r(661424),a=(e,t,r)=>{var{id:o,retryAttempts:a,timeToProcessOffset:s}=r;return{item:e,id:o||(0,i.Z)(),retryAttempts:a||0,timeToBeProcessedAfter:Date.now()+(s||0),namespace:t,timeAdded:Date.now()}},s=e=>({logger:e.logger||console,useMemory:e.useMemory||!1,maxAttempts:e.maxAttempts||o.gt,maxEventLimit:e.maxEventLimit||o.js}),n=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(e=>new Promise((t,r)=>{e.oncomplete=()=>{t()},e.onerror=e=>{r(e)},e.onabort=e=>{r(e)}}))(e)},l=(e,t)=>{e.onerror=e=>{t.warn("Error thrown from request:",e)}}},183781:(e,t,r)=>{"use strict";r.d(t,{RR:()=>a,z_:()=>s});var i=r(966945);function o(){return("undefined"!=typeof window?window.location.host:"")+"/gateway/api/gasv3/api/v1"}function a(e){var{useStargate:t,env:r,useLegacyUrl:a,perimeter:s,ic:n,envOverride:c,apiHost:l}=e;if(l)return l;if(n){if(a)throw Error("IC is set but useLegacyUrl is true. Legacy URLs are not supported in IC environments.");return o()}return s===i.T_.FEDRAMP_MODERATE?(e=>{var{useStargate:t,env:r,useLegacyUrl:a,envOverride:s}=e;if(r===i.gq.LOCAL||r===i.gq.DEV)throw Error("No LOCAL or DEV environments for FedRAMP.");if(r===i.gq.PROD&&s)throw Error("Cannot override to FedRAMP Sandbox for Prod.");return t?a?r===i.gq.PROD?"api.atlassian-us-gov-mod.com/gasv3/api/v1":"api.stg.atlassian-us-gov-mod.com/gasv3/api/v1":o():r===i.gq.PROD?"as.atlassian-us-gov-mod.com/api/v1":"as.staging.atl-paas-us-gov-mod.net/api/v1"})({useStargate:t,env:r,useLegacyUrl:a,envOverride:c}):(e=>{var{useStargate:t,env:r,useLegacyUrl:a}=e;return t?a?r===i.gq.PROD?"api-private.atlassian.com/gasv3/api/v1":"api-private.stg.atlassian.com/gasv3/api/v1":o():r===i.gq.PROD?"as.atlassian.com/api/v1":"as.staging.atl-paas.net/api/v1"})({useStargate:t,env:r,useLegacyUrl:a})}function s(e){var{apiHost:t}=e;return t===o()}},144022:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>n});var i=r(47169),o=r(93837),a=/^\d+$/,s=()=>{};class n{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.Z)(this,"_generateNewSessionId",()=>{var e=Date.now().toString();return this._safeLocalStorage.setItem("session.id",e),this._onNewSessionStarted&&this._onNewSessionStarted(),e}),(0,i.Z)(this,"_updateSessionExpiry",()=>{var e=Date.now()+this._sessionExpiryTime;return this._safeLocalStorage.setItem("session.expiry",e.toString()),e}),(0,i.Z)(this,"_debouncedUpdateSessionExpiry",e=>{var{_updateSessionExpiry:t}=this;e{t()},this._sessionExpiryDebounce))}),this._sessionExpiryTime=e.sessionExpiryTime||18e5,this._sessionExpiryDebounce=e.sessionExpiryDebounce||5e3,this._sessionExpiryDebounceThresholdPercentage=e.sessionExpiryDebounceThresholdPercentage||.9,this._onNewSessionStarted=e.onNewSessionStarted?e.onNewSessionStarted:s,this._safeLocalStorage=new o.Z}getCurrentSessionId(){var e=this._safeLocalStorage.getItem("session.id"),t=parseInt(this._safeLocalStorage.getItem("session.expiry")||"0",10)||0;return this._debouncedUpdateSessionExpiry(t),!e||t<=Date.now()||Number.isNaN(t)?this._generateNewSessionId():a.test(e)?e:this._generateNewSessionId()}}},585169:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(47169);const o=new class{constructor(){(0,i.Z)(this,"_data",{}),(0,i.Z)(this,"length",0),(0,i.Z)(this,"setItem",(e,t)=>(this._data[e]=t,this.length=Object.keys(this._data).length,t)),(0,i.Z)(this,"getItem",e=>e in this._data?this._data[e]:null),(0,i.Z)(this,"removeItem",e=>(e in this._data&&delete this._data[e],this.length=Object.keys(this._data).length,null)),(0,i.Z)(this,"clear",()=>{this._data={},this.length=0}),(0,i.Z)(this,"key",e=>Object.keys(this._data)[e])}}},93837:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(585169),o=r(921642);const a=class extends o.ZP{constructor(e){var t;try{t=globalThis.localStorage||i.Z}catch(e){t=i.Z}super(t,e)}}},863243:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(585169),o=r(921642);const a=class extends o.ZP{constructor(e){var t;try{t=globalThis.sessionStorage||i.Z}catch(e){t=i.Z}super(t,e)}}},921642:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>n});var i=r(47169),o=r(966945),a=r(585169);function s(e){if(!e)return!1;try{var t="awc.storage.support";e.setItem(t,"test_value");var r=e.getItem(t);return e.removeItem(t),"test_value"===r}catch(e){return!1}}class n{constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.Z)(this,"getStore",()=>this._store),(0,i.Z)(this,"getItem",e=>this._store.getItem(this.createKey(e))),(0,i.Z)(this,"removeItem",e=>this._store.removeItem(this.createKey(e))),(0,i.Z)(this,"setItem",(e,t)=>{try{this._store.setItem(this.createKey(e),t)}catch(r){this.swapToInMemory(),this._store.setItem(this.createKey(e),t)}}),(0,i.Z)(this,"swapToInMemory",()=>{if(this._store!==a.Z&&"undefined"!=typeof globalThis){var e,t=Object.keys(this._store||{});s(globalThis.awcInMemoryStorageFallback)?e=globalThis.awcInMemoryStorageFallback:(e=a.Z,globalThis.awcInMemoryStorageFallback||(globalThis.awcInMemoryStorageFallback=a.Z)),t.forEach(t=>{if(0===t.indexOf(this.getPrefix())){var r=this._store.getItem(t);r&&e.setItem(t,r)}}),this._store=e}}),(0,i.Z)(this,"clear",()=>this._store.clear()),(0,i.Z)(this,"key",e=>this._store.key(e)),(0,i.Z)(this,"getPrefix",()=>this._prefix),(0,i.Z)(this,"createKey",e=>this._prefix?"".concat(this.getPrefix(),".").concat(e):e),this.options=t;var r=[];(void 0===t.useStoragePrefix||t.useStoragePrefix)&&r.push("awc"),t.envPrefix&&t.envPrefix!==o.gq.PROD&&r.push(t.envPrefix),this._prefix=r.join("-"),s(e)?this._store=e:this.swapToInMemory()}}},972080:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var i=r(47169),o=r(863243),a=r(224719);class s{constructor(){(0,i.Z)(this,"_generateNewTabId",()=>{var e=(0,a.Z)();return this._safeSessionStorage.setItem("tab.id",e),e}),this._safeSessionStorage=new o.Z}getCurrentTabId(){var e=this._safeSessionStorage.getItem("tab.id");return e||(e=this._generateNewTabId()),e}}},706544:(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var i=r(47169),o=r(972124),a=r(966945),s=r(126143),n=r(863243),c=r(230059),l=r(224719);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function d(e){for(var t=1;tnull===this._safeSessionStorage.getItem("taskSessions")||null===this._safeSessionStorage.getItem(m)||parseInt(this._safeSessionStorage.getItem(m)||"0",10)t.split("awc.")[1]),(0,i.Z)(this,"_isTaskSessionQueryParam",(e,t)=>t.startsWith("awc.")),(0,i.Z)(this,"getAllTaskSessions",()=>{try{return JSON.parse(this._safeSessionStorage.getItem("taskSessions")||"")}catch(e){return{}}}),(0,i.Z)(this,"_writeToSessionStorage",e=>{try{this._safeSessionStorage.setItem("taskSessions",JSON.stringify(e))}catch(e){}}),(0,i.Z)(this,"_appendTaskSessions",e=>{var t=this.getAllTaskSessions(),r=null===t?e:Object.assign(t,e);this._writeToSessionStorage(r)}),(0,i.Z)(this,"_safelyRemoveKey",(e,t)=>null===e?{}:(delete e[t],e)),(0,i.Z)(this,"createTaskSession",e=>{var t=(0,l.Z)(),r={};return r[e]=t,this._appendTaskSessions(r),t}),(0,i.Z)(this,"createTaskSessionWithProvidedId",(e,t)=>{if("string"!=typeof t)throw new TypeError("invalid taskSessionId, must be string");var r={};r[e]=t,this._appendTaskSessions(r)}),(0,i.Z)(this,"completeTaskSession",e=>{var t=this.getAllTaskSessions(),r=this._safelyRemoveKey(t,e);this._writeToSessionStorage(r)}),(0,i.Z)(this,"formatTaskSessionQueryString",e=>{var{uri:t,includedTaskSessions:r}=e,{url:i,query:n}=(0,o.parseUrl)(t),c=this.getAllTaskSessions(),l=r?(0,s.ei)(c,r):(0,s.CE)(c,Object.values(a.W5));if(0===Object.keys(l).length)return t;var u=d(d({},(0,s.Cw)(l,(e,t)=>"awc."+t)),n);return"".concat(i,"?").concat((0,o.stringify)(u))}),(0,i.Z)(this,"stripQueryParameters",()=>{var e=(0,s.Cw)((0,c.Z)(this._isTaskSessionQueryParam),this._removeTaskSessionPrefix);this._appendTaskSessions(e)});var e=Date.now();this._safeSessionStorage=new n.Z;try{this._taskSessionsNotRecentlyInitialised(e)&&(this._writeToSessionStorage({}),this._safeSessionStorage.setItem(m,e.toString()))}catch(e){}}}},224330:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var i=r(649189),o=r.n(i),a=r(35933),s=r(36536),n=a.q.AWC_ANALYTICS_DEBUG.getKey();class c{constructor(e,t){this._syntheticFlagOverride="boolean"==typeof e?e:void 0,this._enableTestingCache="boolean"==typeof t?t:void 0,this._isDebugCookieEnabled=c.getDebugCookie(),this.bind()}saveEvent(e){try{if(!e)return;this.bind(),this.addSyntheticTag(e),this.cache(e)}catch(e){}}bind(){this.shouldCacheEvent()&&"undefined"!=typeof window&&!window.testAnalytics&&(window.testAnalytics={eventCache:[],events:()=>window.testAnalytics.eventCache,clear:()=>{window.testAnalytics.eventCache=[];try{localStorage.removeItem("awc.ui.viewed.last.sent"),localStorage.removeItem("awc-staging.ui.viewed.last.sent"),localStorage.removeItem("awc-dev.ui.viewed.last.sent"),localStorage.removeItem("awc-local.ui.viewed.last.sent")}catch(e){}}})}cache(e){this.shouldCacheEvent()&&"undefined"!=typeof window&&window.testAnalytics&&(window.testAnalytics.eventCache.length>=100&&(window.testAnalytics.eventCache=window.testAnalytics.eventCache.slice(1,window.testAnalytics.eventCache.length)),window.testAnalytics.eventCache.push(e))}addSyntheticTag(e){this.shouldSetSyntheticFlag()&&(e.tags instanceof Array?e.tags.includes("synthetic")||e.tags.push("synthetic"):e.tags=["synthetic"])}shouldCacheEvent(){return this._enableTestingCache?this._enableTestingCache:this._isDebugCookieEnabled}shouldSetSyntheticFlag(){if(void 0!==this._syntheticFlagOverride)return this._syntheticFlagOverride;var e=s.Q.getSyntheticFlagOverride();return void 0!==e?e:this.shouldCacheEvent()}static getDebugCookie(){try{return!0===JSON.parse(o().get(n)||"false")}catch(e){o().remove(n)}return!1}}const l=c},893104:(e,t,r)=>{"use strict";r.d(t,{Z:()=>m});var i=r(613613),o=r(47169),a=r(966945),s=r(509541),n=r(93837),c=["embeddedProduct"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function u(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};if((0,o.Z)(this,"start",()=>{this._startInterval(),this._bindEventListeners()}),(0,o.Z)(this,"stop",()=>{this._stopInterval(),this._unbindEventListeners()}),(0,o.Z)(this,"resetTimers",()=>{this._intervalId&&(this.stop(),this.start())}),(0,o.Z)(this,"signalUserActive",()=>{this._sendUserActiveEvents()}),(0,o.Z)(this,"_bindEventListeners",()=>{"undefined"!=typeof window&&(window.addEventListener("focus",this._focusListener),window.addEventListener("blur",this._blurListener))}),(0,o.Z)(this,"_unbindEventListeners",()=>{"undefined"!=typeof window&&(window.removeEventListener("focus",this._focusListener),window.removeEventListener("blur",this._blurListener))}),(0,o.Z)(this,"_startInterval",()=>{clearInterval(this._intervalId),this._intervalId=setInterval(this._handleDwellTimerTriggered,this._delay)}),(0,o.Z)(this,"_stopInterval",()=>{this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)}),(0,o.Z)(this,"_getProductKey",(e,t)=>{var r=e;return t&&(r+="-".concat(t)),r}),(0,o.Z)(this,"_getLastSentTimestamp",(e,t,r)=>(((this._parseLocalStorageData(this._storageKey)||{})[r]||{})[t]||{})[e]||null),(0,o.Z)(this,"_parseLocalStorageData",e=>{var t=this._safeLocalStorage.getItem(e);try{return JSON.parse(t||"")}catch(t){return this._safeLocalStorage.removeItem(e),null}}),(0,o.Z)(this,"_getMalformedLastSentTimestamp",(e,t,r)=>{var i=t||"NOT_SET";return(((this._parseLocalStorageData(this._malformedEventStorageKey)||{})[r||"NOT_SET"]||{})[i]||{})[e]||null}),(0,o.Z)(this,"_setLastSentTimestamp",(e,t,r)=>{var i=this._parseLocalStorageData(this._storageKey)||{},o=i[r]||{},a=o[t]||{};a[e]=Date.now(),o[t]=a,i[r]=o,this._safeLocalStorage.setItem(this._storageKey,JSON.stringify(i))}),(0,o.Z)(this,"_setMalformedLastSentTimestamp",(e,t,r)=>{var i=this._parseLocalStorageData(this._malformedEventStorageKey)||{},o=r||"NOT_SET",a=t||"NOT_SET",s=i[o]||{},n=s[a]||{};n[e]=Date.now(),s[a]=n,i[o]=s,this._safeLocalStorage.setItem(this._malformedEventStorageKey,JSON.stringify(i))}),(0,o.Z)(this,"_handleDwellTimerTriggered",()=>{var e=(0,s.M)();e&&!e.hasFocus()||this._sendUserActiveEvents()}),(0,o.Z)(this,"_sendUserActiveEvents",()=>{var e=this._getContext(),{embeddedProduct:t}=e,r=(0,i.Z)(e,c);this._sendEvent(this._product,r,!1),t&&this._sendEvent(t,r,!0)}),(0,o.Z)(this,"_sendEvent",(e,t,r)=>{var{subproduct:i,tenantIdType:o,tenantId:a,userId:s,lastScreenEvent:n,attributes:c}=t,l=this._getProductKey(e,i);switch(this._shouldSendEvent(l,o,a,s)){case d.EligibleToSend:this._setLastSentTimestamp(l,a,s),this._onEvent(this._createEvent(e,i,r,n,c,"ui","viewed"));break;case d.UserOrTenantIncomplete:this._setMalformedLastSentTimestamp(l,a,s),this._onEvent(this._createEvent(e,i,r,n,c,"malformed","uiviewed"))}}),(0,o.Z)(this,"_shouldSendEvent",(e,t,r,i)=>{if(t!==a.ox.NONE&&!r||!i){var o=Date.now()-this._getMalformedLastSentTimestamp(e,r,i);return null===o||o>this._throttle?d.UserOrTenantIncomplete:d.MalformedUiViewedRateLimited}var s=Date.now()-this._getLastSentTimestamp(e,r,i);return null===s||s>this._throttle?d.EligibleToSend:d.UiViewedRateLimited}),(0,o.Z)(this,"_createEvent",(e,t,r,i,o,a,s)=>{var n={product:e,source:"ui",action:s,actionSubject:a,attributes:o};return r&&(n.subproduct=null,n.version=null,n.attributes=u(u({},n.attributes),{},{embeddedInEnv:this._productInfo.env,embeddedInProduct:this._productInfo.product,embeddedInSubproduct:t,embeddedInVersion:this._productInfo.version,embeddedInOrigin:this._productInfo.origin,embeddedInPlatform:this._productInfo.platform})),i&&(n.attributes=u(u({},n.attributes),{},{lastScreenEvent:{name:i.name,attributes:i.attributes}})),n}),!e)throw new Error("Missing productInfo");if(!e.product)throw new Error("Missing productInfo.product");if(!t)throw new Error("Missing getContext callback");if("function"!=typeof t)throw new Error("Invalid getContext, must be function");if(!r)throw new Error("Missing onEvent callback");if("function"!=typeof r)throw new Error("Invalid onEvent, must be function");this._productInfo=e,this._product=e.product,this._getContext=t,this._onEvent=r,this._delay=l.delay||2e3,this._throttle=l.throttle||36e5,this._storageKey=l.storageKey||"ui.viewed.last.sent",this._malformedEventStorageKey=l.malformedStorageKey||"malformed.uiviewed.last.sent",this._safeLocalStorage=new n.Z({envPrefix:this._productInfo.env}),this._focusListener=()=>{this._startInterval()},this._blurListener=()=>{this._stopInterval()}}}},230059:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s,f:()=>a});var i=r(972124),o=r(126143),a=e=>window.history.replaceState({},"",e);const s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,r=window.location.href,s=window.location.hash,n=""!==s?r.replace(s,""):r,{url:c,query:l}=(0,i.parseUrl)(n),u=(0,o.D9)(l,e);if(Object.keys(u).length>0){var d=(0,o.GM)(l,e);if(Object.keys(d).length>0){var m="".concat(c,"?").concat((0,i.stringify)(d)).concat(s);t(m)}else t("".concat(c).concat(s))}return u}},821140:(e,t,r)=>{"use strict";function i(e){return!0==(null!==(t=e)&&"object"==typeof t&&!1===Array.isArray(t))&&"[object Object]"===Object.prototype.toString.call(e);var t}function o(e){if(!1===i(e))return!1;var t=e.constructor;if("function"!=typeof t)return!1;var r=t.prototype;return!1!==i(r)&&"isPrototypeOf"in r}r.d(t,{P:()=>o})},36536:(e,t,r)=>{"use strict";r.d(t,{Q:()=>o});var i=r(47169);class o{static isGeminiVREnvironment(){try{for(var e in globalThis)if(e.startsWith("__gemini_")&&e.endsWith("__"))return!0}catch(e){}return!1}static areMetadataCallsDisabled(){return this.areFetchCallsDisabled()||this.getGlobalBooleanProperty(o.DISABLE_METADATA_CALLS_PROPERTY)}static areEventCallsDisabled(){return this.areFetchCallsDisabled()||this.getGlobalBooleanProperty(o.DISABLE_EVENT_CALLS_PROPERTY)}static areFetchCallsDisabled(){return this.getGlobalBooleanProperty(o.DISABLE_FETCH_CALLS_PROPERTY)}static getSyntheticFlagOverride(){return this.getGlobalTriStateProperty(o.SYNTHETIC_FLAG_OVERRIDE_PROPERTY)}static getGlobalBooleanProperty(e){return!(!globalThis||!globalThis.hasOwnProperty(e))&&!0===globalThis[e]}static getGlobalTriStateProperty(e){if(globalThis&&globalThis.hasOwnProperty(e)){var t=globalThis[e];if("boolean"==typeof t)return t}}}(0,i.Z)(o,"DISABLE_METADATA_CALLS_PROPERTY","__awc_disable_metadata_calls__"),(0,i.Z)(o,"DISABLE_EVENT_CALLS_PROPERTY","__awc_disable_event_calls__"),(0,i.Z)(o,"DISABLE_FETCH_CALLS_PROPERTY","__awc_disable_fetch_calls__"),(0,i.Z)(o,"SYNTHETIC_FLAG_OVERRIDE_PROPERTY","__awc_synthetic_flag_override__")},224719:(e,t,r)=>{"use strict";function i(){var e=globalThis;try{if(e.crypto&&"function"==typeof e.crypto.randomUUID)return e.crypto.randomUUID()}catch(e){}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{var t=Math.floor(16*Math.random());return("x"===e?t:3&t|8).toString(16)})}r.d(t,{Z:()=>i})},820951:(e,t,r)=>{"use strict";function i(e,t){return e&&"function"==typeof e?()=>{e(t)}:null}r.d(t,{Z:()=>i})},202136:(e,t,r)=>{"use strict";r.d(t,{e:()=>l});var i=r(718950),o=r(47169),a=r(360229);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;tc(e,r))}catch(t){return e}}))).apply(this,arguments)}},970859:(e,t,r)=>{"use strict";r.d(t,{H:()=>o});var i=r(140541),o=(e,t)=>{if(e&&t&&"function"==typeof t){return Promise.race([t().catch(()=>()=>(0,i.JI)()),new Promise(e=>{setTimeout(()=>e(()=>(0,i.RG)()),i.Ih)})])}}},140541:(e,t,r)=>{"use strict";r.d(t,{Ih:()=>o,JI:()=>s,RG:()=>a});var i=r(643295),o=5e3,a=()=>[{type:i.C.XC,state:"TIMEOUT"},{type:i.C.UID,state:"TIMEOUT"}],s=()=>[{type:i.C.XC,state:"UNKNOWN"},{type:i.C.UID,state:"UNKNOWN"}]},643295:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var i=function(e){return e.XC="xc",e.UID="uid",e}({})},317180:(e,t,r)=>{"use strict";r.d(t,{K:()=>b});var i=r(613613),o=r(718950),a=r(47169),s=r(340029),n=r(318661),c=r(846059),l=r(189120),u=r(77607),d=r(35731),m=r(438198),p=r(969634),h=r(793050),f=r(304522),g=r(449312),v=["sdkKey","environment","updateUserCompletionCallback","perimeter"];function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function _(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,a.Z)(this,"initPromise",null),(0,a.Z)(this,"initCompleted",!1),(0,a.Z)(this,"initWithDefaults",!1),(0,a.Z)(this,"hasCheckGateErrorOccurred",!1),(0,a.Z)(this,"hasGetExperimentErrorOccurred",!1),(0,a.Z)(this,"hasGetExperimentValueErrorOccurred",!1),(0,a.Z)(this,"hasGetLayerErrorOccurred",!1),(0,a.Z)(this,"hasGetLayerValueErrorOccurred",!1),(0,a.Z)(this,"subscriptions",new n.Z),(0,a.Z)(this,"dataAdapter",new m.E),(0,a.Z)(this,"statsigValuesUpdated",()=>{this.user&&this.statsigClient.updateUserSync(this.user,{disableBackgroundCacheRefresh:!0}),this.subscriptions.anyUpdated()}),this.overrideAdapter=t||new p.h(e)}initialize(e,t,r){var i=this;return(0,o.Z)((function*(){var o=(0,f.bN)(e);if(i.initPromise)return(0,f.Ak)(o,i.initOptions)||console.warn("Feature Gates client already initialized with different options. New options were not applied."),i.initPromise;var a=performance.now();return i.initOptions=o,i.initPromise=i.init(o,t,r).then(()=>{i.initCompleted=!0,i.initWithDefaults=!0}).finally(()=>{var e=performance.now()-a;i.fireClientEvent(a,e,"initialize",i.initCompleted,o.apiKey)}),i.initPromise}))()}initializeWithProvider(e,t,r,i){var a=this;return(0,o.Z)((function*(){var o=(0,f.bN)(e);if(a.initPromise)return(0,f.Ak)(o,a.initOptions)||console.warn("Feature Gates client already initialized with different options. New options were not applied."),a.initPromise;var s=performance.now();return a.initOptions=o,a.provider=t,a.provider.setClientVersion(g.R),a.provider.setApplyUpdateCallback&&a.provider.setApplyUpdateCallback(a.applyUpdateCallback.bind(a)),a.initPromise=a.initWithProvider(o,t,r,i).then(()=>{a.initCompleted=!0,a.initWithDefaults=!0}).finally(()=>{var e=performance.now()-s;a.fireClientEvent(s,e,"initializeWithProvider",a.initCompleted,t.getApiKey?t.getApiKey():void 0)}),a.initPromise}))()}applyUpdateCallback(e){try{(this.initCompleted||this.initWithDefaults)&&(this.assertInitialized(this.statsigClient),this.dataAdapter.setBootstrapData(e.experimentValues),this.dataAdapter.setData(JSON.stringify(e.experimentValues)),this.statsigValuesUpdated())}catch(e){console.warn("Error when attempting to apply update",e)}}fireClientEvent(e,t,r,i){var o,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;null===(o=this.initOptions.analyticsWebClient)||void 0===o||o.then(o=>{var s=_({targetApp:this.initOptions.targetApp,clientVersion:g.R,success:i,startTime:e,totalTime:t},a&&{apiKey:a});o.sendOperationalEvent({action:r,actionSubject:"featureGatesClient",attributes:s,tags:["measurement"],source:"@atlaskit/feature-gate-js-client"})}).catch(e=>{this.initOptions.environment!==h.kA.Production&&console.error("Analytics web client promise did not resolve",e)})}initializeFromValues(e,t,r){var i=arguments,a=this;return(0,o.Z)((function*(){var o=i.length>3&&void 0!==i[3]?i[3]:{},s=(0,f.bN)(e);if(a.initPromise)return(0,f.Ak)(s,a.initOptions)||console.warn("Feature Gates client already initialized with different options. New options were not applied."),a.initPromise;Object.prototype.hasOwnProperty.call(o,"has_updates")||(o.has_updates=!0);var n=performance.now();return a.initOptions=s,a.initPromise=a.initFromValues(s,t,r,o).then(()=>{a.initCompleted=!0,a.initWithDefaults=!0}).finally(()=>{var e=performance.now()-n;a.fireClientEvent(n,e,"initializeFromValues",a.initCompleted)}),a.initPromise}))()}assertInitialized(e){if(!e)throw new Error("Client must be initialized before using this method")}updateUser(e,t,r){var i=this;return(0,o.Z)((function*(){i.assertInitialized(i.statsigClient);var o=(0,f.bN)(e);yield i.updateUserUsingInitializeValuesProducer(()=>d.ZP.fetchExperimentValues(o,t,r).then(e=>{var{experimentValues:t,customAttributes:r}=e;return{experimentValues:t,customAttributesFromFetch:r}}),t,r)}))()}updateUserWithProvider(e,t){var r=this;return(0,o.Z)((function*(){if(r.assertInitialized(r.statsigClient),!r.provider)throw new Error("Cannot update user using provider as the client was not initialised with a provider");yield r.provider.setProfile(r.initOptions,e,t),yield r.updateUserUsingInitializeValuesProducer(()=>r.provider.getExperimentValues(),e,t)}))()}updateUserWithValues(e,t){var r=arguments,i=this;return(0,o.Z)((function*(){var o=r.length>2&&void 0!==r[2]?r[2]:{};i.assertInitialized(i.statsigClient);yield i.updateUserUsingInitializeValuesProducer(()=>Promise.resolve({experimentValues:o,customAttributesFromFetch:t}),e,t)}))()}initializeCalled(){return null!=this.initPromise}initializeCompleted(){return this.initCompleted}waitUntilInitializeCompleted(){var e=this;return(0,o.Z)((function*(){if(!e.initPromise)throw new Error("The client must be initialized before you can wait until initialized.");e.initCompleted||(yield e.initPromise)}))()}checkGate(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{this.assertInitialized(this.statsigClient);var{fireGateExposure:r=!0}=t;return this.statsigClient.checkGate(e,{disableExposureLog:!r})}catch(t){return this.hasCheckGateErrorOccurred||(console.warn({msg:"An error has occurred checking the feature gate. Only the first occurrence of this error is logged.",gateName:e,error:t}),this.hasCheckGateErrorOccurred=!0),!1}}isGateExist(e){try{return this.assertInitialized(this.statsigClient),!this.statsigClient.getFeatureGate(e,{disableExposureLog:!0}).details.reason.includes("Unrecognized")}catch(e){return console.error("Error occurred when trying to check FeatureGate: ".concat(e)),!0}}isExperimentExist(e){try{return this.assertInitialized(this.statsigClient),!this.statsigClient.getExperiment(e,{disableExposureLog:!0}).details.reason.includes("Unrecognized")}catch(e){return console.error("Error occurred when trying to check Experiment: ".concat(e)),!0}}manuallyLogGateExposure(e){this.assertInitialized(this.statsigClient),this.statsigClient.checkGate(e)}getExperiment(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{this.assertInitialized(this.statsigClient);var{fireExperimentExposure:r=!0}=t;return c.z.fromExperiment(this.statsigClient.getExperiment(e,{disableExposureLog:!r}))}catch(t){return this.hasGetExperimentErrorOccurred||(console.warn({msg:"An error has occurred getting the experiment. Only the first occurrence of this error is logged.",experimentName:e,error:t}),this.hasGetExperimentErrorOccurred=!0),new c.z(e,{},"",{time:Date.now(),reason:u.p.Error})}}getExperimentValue(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=this.getExperiment(e,i);try{var{typeGuard:a}=i;return o.get(t,r,a)}catch(t){return this.hasGetExperimentValueErrorOccurred||(console.warn({msg:"An error has occurred getting the experiment value. Only the first occurrence of this error is logged.",experimentName:e,defaultValue:r,options:i,error:t}),this.hasGetExperimentValueErrorOccurred=!0),r}}manuallyLogExperimentExposure(e){this.assertInitialized(this.statsigClient),this.statsigClient.getExperiment(e)}manuallyLogLayerExposure(e,t){var r;this.assertInitialized(this.statsigClient),null===(r=this.statsigClient.getLayer(e))||void 0===r||r.get(t)}shutdownStatsig(){this.assertInitialized(this.statsigClient),this.statsigClient.shutdown()}overrideGate(e,t){var r;(this.overrideAdapter.overrideGate(e,t),this.user)&&(null===(r=this.statsigClient)||void 0===r||r.updateUserSync(this.user,{disableBackgroundCacheRefresh:!0}));this.statsigValuesUpdated()}clearGateOverride(e){this.overrideAdapter.removeGateOverride(e),this.statsigValuesUpdated()}overrideConfig(e,t){this.overrideAdapter.overrideDynamicConfig(e,t),this.statsigValuesUpdated()}clearConfigOverride(e){this.overrideAdapter.removeDynamicConfigOverride(e),this.statsigValuesUpdated()}setOverrides(e){this.overrideAdapter.setOverrides(e),this.statsigValuesUpdated()}getOverrides(){return this.overrideAdapter.getOverrides()}clearAllOverrides(){this.overrideAdapter.removeAllOverrides(),this.statsigValuesUpdated()}isCurrentUser(e,t){return(0,f.Ak)(this.currentIdentifiers,e)&&(0,f.Ak)(this.currentAttributes,t)}onGateUpdated(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.subscriptions.onGateUpdated(e,i=>{var{fireGateExposure:o=!0}=r;o&&this.manuallyLogGateExposure(e);try{t(i)}catch(t){console.warn("Error calling callback for gate ".concat(e," with value ").concat(i),t)}},this.checkGate.bind(this),r)}onExperimentValueUpdated(e,t,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return this.subscriptions.onExperimentValueUpdated(e,t,r,t=>{var{fireExperimentExposure:r=!0}=o;r&&this.manuallyLogExperimentExposure(e);try{i(t)}catch(r){console.warn("Error calling callback for experiment ".concat(e," with value ").concat(t),r)}},this.getExperimentValue.bind(this),o)}onAnyUpdated(e){return this.subscriptions.onAnyUpdated(e)}init(e,t,r){var i=this;return(0,o.Z)((function*(){var o=_({},e);if(!e.localMode){var a,s;try{var n=d.ZP.fetchClientSdk(e).then(e=>o.sdkKey=e.clientSdkKey),c=d.ZP.fetchExperimentValues(e,t,r),[,l]=yield Promise.all([n,c]);a=l.experimentValues,s=l.customAttributes}catch(e){throw e instanceof Error&&console.error("Error occurred when trying to fetch the Feature Gates client values, error: ".concat(null==e?void 0:e.message)),console.warn("Initialising Statsig client without values"),yield i.initFromValues(o,t,r),e}return i.initFromValues(o,t,s,a)}yield i.initFromValues(o,t,r)}))()}initWithProvider(e,t,r,i){var a=this;return(0,o.Z)((function*(){var o,s,n=_(_({},e),{},{disableCurrentPageLogging:!0});try{yield t.setProfile(e,r,i);var c=t.getClientSdkKey().then(e=>n.sdkKey=e),l=t.getExperimentValues(),[,u]=yield Promise.all([c,l]);o=u.experimentValues,s=u.customAttributesFromFetch}catch(e){throw e instanceof Error&&console.error("Error occurred when trying to fetch the Feature Gates client values, error: ".concat(null==e?void 0:e.message)),console.warn("Initialising Statsig client without values"),yield a.initFromValues(n,r,i),e}return a.initFromValues(n,r,s,o)}))()}initFromValues(e,t,r){var a=arguments,n=this;return(0,o.Z)((function*(){var o,c=a.length>3&&void 0!==a[3]?a[3]:{};n.overrideAdapter.initFromStoredOverrides(),n.currentIdentifiers=t,n.currentAttributes=r;var l=(0,f.Lb)(e);l.sdkKey||(l.sdkKey="client-default-key"),null!==(o=l.networkConfig)&&void 0!==o&&o.logEventUrl||(l.networkConfig=_(_({},l.networkConfig),{},{logEventUrl:"https://xp.atlassian.com/v1/rgstr"})),l.perimeter===h.Au.FEDRAMP_MODERATE&&(l.disableLogging=!0);var{sdkKey:u,environment:d,updateUserCompletionCallback:m,perimeter:p}=l,g=(0,i.Z)(l,v),y=(0,f.at)(t,r);n.user=(0,f.nx)({},c.user,y);var b=_(_({},g),{},{environment:{tier:d},includeCurrentPageUrlWithEvents:!1,dataAdapter:n.dataAdapter,overrideAdapter:n.overrideAdapter,logEventCompressionMode:s.LogEventCompressionMode.Forced});t.stableId?s.StableID.setOverride(t.stableId,u):b.disableStableID=!0;try{n.statsigClient=new s.StatsigClient(u,n.user,b),n.dataAdapter.setBootstrapData(c),yield n.statsigClient.initializeAsync()}catch(e){throw e instanceof Error&&console.error("Error occurred when trying to initialise the Statsig client, error: ".concat(null==e?void 0:e.message)),console.warn("Initialising Statsig client with default sdk key and without values"),n.statsigClient=new s.StatsigClient("client-default-key",n.user,b),n.dataAdapter.setBootstrapData(),yield n.statsigClient.initializeAsync(),n.initWithDefaults=!0,e}}))()}updateUserUsingInitializeValuesProducer(e,t,r){var i=this;return(0,o.Z)((function*(){if(i.assertInitialized(i.statsigClient),!i.initPromise)throw new Error("The client must be initialized before you can update the user.");if(i.isCurrentUser(t,r))return i.initPromise;var a=i.initPromise;try{yield i.initPromise}catch(e){}var s=e(),n=i.updateStatsigClientUser(s,t,r);return i.initPromise=n.catch((0,o.Z)((function*(){i.initPromise=a,i.provider&&(yield i.provider.setProfile(i.initOptions,i.currentIdentifiers,i.currentAttributes))}))),n}))()}updateStatsigClientUser(e,t,r){var i=this;return(0,o.Z)((function*(){var o,a,s,n;i.assertInitialized(i.statsigClient);try{s=yield e;var c=(0,f.at)(t,s.customAttributesFromFetch);n=(0,f.nx)({},s.experimentValues.user,c)}catch(e){var l,u,d=e instanceof Error?e.message:JSON.stringify(e);throw null===(l=(u=i.initOptions).updateUserCompletionCallback)||void 0===l||l.call(u,!1,d),e}var m=!0,p=null;try{i.dataAdapter.setBootstrapData(s.experimentValues),i.user=n,i.user&&(yield i.statsigClient.updateUserAsync(i.user))}catch(e){m=!1,p=String(e)}if(null===(o=i.initOptions)||void 0===o||null===(a=o.updateUserCompletionCallback)||void 0===a||a.call(o,m,p),!m)throw new Error("Failed to update user. An unexpected error occured.");i.currentIdentifiers=t,i.currentAttributes=r,i.subscriptions.anyUpdated()}))()}getPackageVersion(){return g.R}getLayer(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{this.assertInitialized(this.statsigClient);var{fireLayerExposure:r=!0}=t;return l.m.fromLayer(this.statsigClient.getLayer(e,{disableExposureLog:!r}))}catch(t){return this.hasGetLayerErrorOccurred||(console.warn({msg:"An error has occurred getting the layer. Only the first occurrence of this error is logged.",layerName:e,error:t}),this.hasGetLayerErrorOccurred=!0),l.m.fromLayer((0,s._makeLayer)(e,{reason:"Error"},null))}}getLayerValue(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=this.getLayer(e,i);try{var{typeGuard:a}=i;return o.get(t,r,a)}catch(t){return this.hasGetLayerValueErrorOccurred||(console.warn({msg:"An error has occurred getting the layer value. Only the first occurrence of this error is logged.",layerName:e,defaultValue:r,options:i,error:t}),this.hasGetLayerValueErrorOccurred=!0),r}}}},179105:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>p});var i,o=r(47169),a=r(317180),s=r(449312);class n{static isGateExists(e){return this.client.isGateExist(e)}static isExperimentExists(e){return this.client.isExperimentExist(e)}}i=n,(0,o.Z)(n,"client",new a.K),(0,o.Z)(n,"hasCheckGateErrorOccurred",!1),(0,o.Z)(n,"hasGetExperimentValueErrorOccurred",!1),(0,o.Z)(n,"checkGate",(e,t)=>{try{if("undefined"!=typeof window&&window.__CRITERION__&&"function"==typeof window.__CRITERION__.getFeatureFlagOverride){var r=window.__CRITERION__.getFeatureFlagOverride(e);if(void 0!==r)return r}}catch(t){i.hasCheckGateErrorOccurred||(console.warn({msg:"An error has occurred checking the feature gate from criterion override. Only the first occurrence of this error is logged.",gateName:e,error:t}),i.hasCheckGateErrorOccurred=!0)}return i.client.checkGate(e,t)}),(0,o.Z)(n,"getExperimentValue",(e,t,r,o)=>{try{if("undefined"!=typeof window&&window.__CRITERION__&&"function"==typeof window.__CRITERION__.getExperimentValueOverride){var a=window.__CRITERION__.getExperimentValueOverride(e,t);if(null!=a)return a}}catch(t){return i.hasGetExperimentValueErrorOccurred||(console.warn({msg:"An error has occurred getting the experiment value from criterion override. Only the first occurrence of this error is logged.",experimentName:e,defaultValue:r,options:o,error:t}),i.hasGetExperimentValueErrorOccurred=!0),r}return i.client.getExperimentValue(e,t,r,o)}),(0,o.Z)(n,"initializeCalled",i.client.initializeCalled.bind(i.client)),(0,o.Z)(n,"initializeCompleted",i.client.initializeCompleted.bind(i.client)),(0,o.Z)(n,"waitUntilInitializeCompleted",i.client.waitUntilInitializeCompleted.bind(i.client)),(0,o.Z)(n,"initialize",i.client.initialize.bind(i.client)),(0,o.Z)(n,"initializeWithProvider",i.client.initializeWithProvider.bind(i.client)),(0,o.Z)(n,"initializeFromValues",i.client.initializeFromValues.bind(i.client)),(0,o.Z)(n,"manuallyLogGateExposure",i.client.manuallyLogGateExposure.bind(i.client)),(0,o.Z)(n,"getExperiment",i.client.getExperiment.bind(i.client)),(0,o.Z)(n,"manuallyLogExperimentExposure",i.client.manuallyLogExperimentExposure.bind(i.client)),(0,o.Z)(n,"manuallyLogLayerExposure",i.client.manuallyLogLayerExposure.bind(i.client)),(0,o.Z)(n,"shutdownStatsig",i.client.shutdownStatsig.bind(i.client)),(0,o.Z)(n,"overrideGate",i.client.overrideGate.bind(i.client)),(0,o.Z)(n,"clearGateOverride",i.client.clearGateOverride.bind(i.client)),(0,o.Z)(n,"overrideConfig",i.client.overrideConfig.bind(i.client)),(0,o.Z)(n,"clearConfigOverride",i.client.clearConfigOverride.bind(i.client)),(0,o.Z)(n,"setOverrides",i.client.setOverrides.bind(i.client)),(0,o.Z)(n,"getOverrides",i.client.getOverrides.bind(i.client)),(0,o.Z)(n,"clearAllOverrides",i.client.clearAllOverrides.bind(i.client)),(0,o.Z)(n,"isCurrentUser",i.client.isCurrentUser.bind(i.client)),(0,o.Z)(n,"onGateUpdated",i.client.onGateUpdated.bind(i.client)),(0,o.Z)(n,"onExperimentValueUpdated",i.client.onExperimentValueUpdated.bind(i.client)),(0,o.Z)(n,"onAnyUpdated",i.client.onAnyUpdated.bind(i.client)),(0,o.Z)(n,"updateUser",i.client.updateUser.bind(i.client)),(0,o.Z)(n,"updateUserWithProvider",i.client.updateUserWithProvider.bind(i.client)),(0,o.Z)(n,"updateUserWithValues",i.client.updateUserWithValues.bind(i.client)),(0,o.Z)(n,"getPackageVersion",i.client.getPackageVersion.bind(i.client)),(0,o.Z)(n,"getLayer",i.client.getLayer.bind(i.client)),(0,o.Z)(n,"getLayerValue",i.client.getLayerValue.bind(i.client));var c=n;if("undefined"!=typeof window)if(void 0===window.__FEATUREGATES_JS__)window.__FEATUREGATES_JS__=n;else{var l,u,d=(null===(l=c=window.__FEATUREGATES_JS__)||void 0===l||null===(u=l.getPackageVersion)||void 0===u?void 0:u.call(l))||"4.10.0 or earlier";if(d!==s.R){var m="Multiple versions of FeatureGateClients found on the current page.\n The currently bound version is ".concat(d," when module version ").concat(s.R," was loading.");console.warn(m)}}const p=c},438198:(e,t,r)=>{"use strict";r.d(t,{E:()=>c});var i=r(718950),o=r(47169),a=r(340029);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;t{"use strict";r.d(t,{J:()=>n,h:()=>l});var i=r(47169),o=r(970999);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function s(e){for(var t=1;tt+":"+e;class l{constructor(e){this._overrides={gates:{},configs:{},layers:{}},this._djb2Map=new Map,this._localStorageKey=e}parseStoredOverrides(e){try{var t=window.localStorage.getItem(e);return t?JSON.parse(t):{gates:{},configs:{},layers:{}}}catch(e){return{gates:{},configs:{},layers:{}}}}mergeOverrides(){for(var e={gates:{},configs:{},layers:{}},t=arguments.length,r=new Array(t),i=0;i{"use strict";r.d(t,{z:()=>o});var i=r(304522);class o{static fromExperiment(e){var t,r,a,s=new o(e.name,e.value,e.ruleID,(0,i.qX)(e.details),(0,i.eO)(null!==(t=null===(r=e.__evaluation)||void 0===r?void 0:r.secondary_exposures)&&void 0!==t?t:[]),null!==(a=e.groupName)&&void 0!==a?a:void 0);return s.experiment=e,s}constructor(e,t,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;this.value=t,this._name=e,this._ruleID=r,this._secondaryExposures=o,this._allocatedExperimentName=a,this._evaluationDetails=i,this._onDefaultValueFallback=s}get(e,t,r){var i,o=this.getValue(e,t);if(null==o)return t;var a,s=Array.isArray(t)?"array":typeof t,n=Array.isArray(o)?"array":typeof o;return r?r(o)?(this.fireExposure(e),o):(null===(a=this._onDefaultValueFallback)||void 0===a||a.call(this,this,e,s,n),t):null==t||s===n?(this.fireExposure(e),o):(null===(i=this._onDefaultValueFallback)||void 0===i||i.call(this,this,e,s,n),t)}getValue(e,t){return null==e?this.value:(null==t&&(t=null),null==this.value[e]?t:(this.fireExposure(e),this.value[e]))}fireExposure(e){this.experiment&&this.experiment.get(e)}}},189120:(e,t,r)=>{"use strict";r.d(t,{m:()=>o});var i=r(304522);class o{static fromLayer(e){var t,r,a,s,n,c;return new o(e.name,e.__value,e.ruleID,(0,i.qX)(e.details),(t,r)=>e.get(r),(0,i.eO)(null!==(t=null===(r=e.__evaluation)||void 0===r?void 0:r.secondary_exposures)&&void 0!==t?t:[]),(0,i.eO)(null!==(a=null===(s=e.__evaluation)||void 0===s?void 0:s.undelegated_secondary_exposures)&&void 0!==a?a:[]),null===(n=e.__evaluation)||void 0===n?void 0:n.allocated_experiment_name,null===(c=e.__evaluation)||void 0===c?void 0:c.explicit_parameters)}constructor(e,t,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"",c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:[];this._logParameterFunction=o,this._name=e,this._value=JSON.parse(JSON.stringify(null!=t?t:{})),this._ruleID=null!=r?r:"",this._evaluationDetails=i,this._secondaryExposures=a,this._undelegatedSecondaryExposures=s,this._allocatedExperimentName=n,this._explicitParameters=c}get(e,t,r){var i=this._value[e];if(null==i)return t;var o=()=>(this._logLayerParameterExposure(e),i);return r?r(i)?o():t:null==t||typeof i==typeof t&&Array.isArray(t)===Array.isArray(i)?o():t}getValue(e,t){null==t&&(t=null);var r=this._value[e];return null!=r&&this._logLayerParameterExposure(e),null!=r?r:t}_logLayerParameterExposure(e){var t;null===(t=this._logParameterFunction)||void 0===t||t.call(this,this,e)}}},77607:(e,t,r)=>{"use strict";r.d(t,{p:()=>i});var i={Error:"Error",LocalOverride:"LocalOverride",Unrecognized:"Unrecognized",Uninitialized:"Uninitialized",NetworkNotModified:"NetworkNotModified",Network:"Network",InvalidBootstrap:"InvalidBootstrap",Bootstrap:"Bootstrap",Cache:"Cache",Unknown:"Unknown"}},35731:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>l});var i=r(47169),o=r(718950),a=r(793050),s=r(449312),n=r(801787);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}class l{static fetchClientSdk(e){var t=this;return(0,o.Z)((function*(){var{targetApp:r}=e,i="/api/v2/frontend/clientSdkKey/".concat(r);try{return yield t.fetchRequest(i,"GET",e)}catch(e){if(e instanceof Error)throw e;throw Error("Failed to retrieve client sdk key")}}))()}static fetchExperimentValues(e,t,r){var i=this;return(0,o.Z)((function*(){var o={identifiers:t,customAttributes:r,targetApp:e.targetApp};try{return yield i.fetchRequest("/api/v2/frontend/experimentValues","POST",e,o)}catch(e){if(e instanceof Error)throw e;throw Error("Failed to retrieve experiment values")}}))()}static handleResponseError(e){return(0,o.Z)((function*(){if(!e.ok){var t=yield e.text();throw new n.V("Non 2xx response status received, status: ".concat(e.status,", body: ").concat(JSON.stringify(t)))}if(204===e.status)throw new n.V("Unexpected 204 response")}))()}static extractResponseBody(e){return(0,o.Z)((function*(){var t=yield e.text();return JSON.parse(t)}))()}static getBaseUrl(e){var t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return"/gateway/api/flags";if(t===a.Au.FEDRAMP_MODERATE)switch(e){case a.kA.Production:return"https://api.atlassian-us-gov-mod.com/flags";case a.kA.Staging:return"https://api.stg.atlassian-us-gov-mod.com/flags";default:throw new Error('Invalid environment "'.concat(e,'" for "').concat(t,'" perimeter'))}else{if(t!==a.Au.COMMERCIAL)throw new Error('Invalid perimeter "'.concat(t,'"'));switch(e){case a.kA.Development:return"https://api.dev.atlassian.com/flags";case a.kA.Staging:var i=this.getApiUrl(r);return null!==i?i:"https://api.stg.atlassian.com/flags";default:var o=this.getApiUrl(r);return null!==o?o:"https://api.atlassian.com/flags"}}}static fetchRequest(e,t,r,a){var n=this;return(0,o.Z)((function*(){var o,u=l.getBaseUrl(r.environment,r.useGatewayURL,r.perimeter,r.isolationContextId),d=r.fetchTimeoutMs||5e3;if(AbortSignal.timeout)o=AbortSignal.timeout(d);else if(AbortController){var m=new AbortController;o=m.signal,setTimeout(()=>m.abort(),d)}var p=yield fetch("".concat(u).concat(e),function(e){for(var t=1;t{"use strict";r.d(t,{V:()=>i});class i extends Error{constructor(e){super(e)}}},793050:(e,t,r)=>{"use strict";r.d(t,{Au:()=>o,kA:()=>i});var i={Development:"development",Staging:"staging",Production:"production"},o={COMMERCIAL:"commercial",FEDRAMP_MODERATE:"fedramp-moderate"}},304522:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>m,Lb:()=>f,at:()=>p,bN:()=>d,eO:()=>y,nx:()=>h,qX:()=>v});var i=r(613613),o=r(47169),a=r(666251),s=r(77607),n=r(793050),c=["api","disableCurrentPageLogging","loggingIntervalMillis","loggingBufferMaxSize","localMode","eventLoggingApi","eventLoggingApiForRetries","disableLocalStorage","ignoreWindowUndefined","disableAllLogging","initTimeoutMs","disableNetworkKeepalive","overrideStableID","disableErrorLogging","disableAutoMetricsLogging"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function u(e){for(var t=1;tu({perimeter:(0,a.n)()?n.Au.FEDRAMP_MODERATE:n.Au.COMMERCIAL},e),m=(e,t)=>{if(!e&&!t)return!0;if(!e||!t)return!1;var r=Object.entries(e),i=Object.entries(t);if(r.length!==i.length)return!1;var o=(e,t)=>{var[r]=e,[i]=t;return r.localeCompare(i)};r.sort(o),i.sort(o);for(var a=0;a{var r={customIDs:e,custom:t};return e.atlassianAccountId&&(r.userID=e.atlassianAccountId),r};function h(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i{var{api:t,disableCurrentPageLogging:r,loggingIntervalMillis:o,loggingBufferMaxSize:a,localMode:s,eventLoggingApi:n,eventLoggingApiForRetries:l,disableLocalStorage:d,ignoreWindowUndefined:m,disableAllLogging:p,initTimeoutMs:h,disableNetworkKeepalive:f,overrideStableID:g,disableErrorLogging:v,disableAutoMetricsLogging:y}=e;return u(u({},(0,i.Z)(e,c)),{},{networkConfig:{api:t,logEventUrl:n?n+"rgstr":void 0,logEventFallbackUrls:l?[l]:void 0,preventAllNetworkTraffic:s||!m&&"undefined"==typeof window},includeCurrentPageUrlWithEvents:!r,loggingIntervalMs:o,loggingBufferMaxSize:a,disableStorage:void 0===d?s:d,disableLogging:void 0===p?s:p})},g=Object.entries(s.p).map(e=>{var[t,r]=e;return[t.toLowerCase(),r]}),v=e=>{var t,r,i,o=e.reason.toLowerCase();return{reason:null!==(t=null===(r=g.find(e=>{var[t]=e;return o.includes(t)}))||void 0===r?void 0:r[1])&&void 0!==t?t:s.p.Unknown,time:null!==(i=e.receivedAt)&&void 0!==i?i:Date.now()}},y=e=>e.map(e=>"string"==typeof e?{gate:e}:e)},449312:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var i="2.12.8"},318661:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var i=r(47169),o=r(404399),a=r.n(o);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;t{var o=r(e,n(n({},i),{},{fireGateExposure:!1}));this.eventToValue.get(t)!==o&&(this.eventToValue.set(t,o),t(o))};return this.emitter.on(e,a),()=>{this.emitter.off(e,a)}}onExperimentValueUpdated(e,t,r,i,o,a){var s="".concat(e,".").concat(t),c=o(e,t,r,n(n({},a),{},{fireExperimentExposure:!1}));void 0===this.eventToValue.get(i)&&this.eventToValue.set(i,c);var l=()=>{var s=o(e,t,r,n(n({},a),{},{fireExperimentExposure:!1}));this.eventToValue.get(i)!==s&&(this.eventToValue.set(i,s),i(s))};return this.emitter.on(s,l),()=>{this.emitter.off(s,l)}}onAnyUpdated(e){return this.emitter.on("@all-features",e),()=>{this.emitter.off("@all-features",e)}}anyUpdated(){this.emitter.emit("@all-features"),this.emitter.eventNames().filter(e=>"@all-features"!==e).forEach(e=>{this.emitter.emit(e)})}}},732726:(e,t,r)=>{"use strict";var i,o;r.d(t,{f:()=>s});var a=!(void 0!==(null===globalThis||void 0===globalThis||null===(i=globalThis.process)||void 0===i||null===(i=i.env)||void 0===i?void 0:i.JEST_WORKER_ID))&&"production"!==(null===globalThis||void 0===globalThis||null===(o=globalThis.process)||void 0===o||null===(o=o.env)||void 0===o?void 0:o.NODE_ENV),s=function(){a&&console.debug(...arguments)}},711279:(e,t,r)=>{"use strict";r.d(t,{fg:()=>o});var i=r(478247);function o(e){return(0,i.Nf)(e)}},478247:(e,t,r)=>{"use strict";r.d(t,{Nf:()=>p});var i=r(179105),o=r(732726),a=r(13158),s="__PLATFORM_FEATURE_FLAGS__",n=void 0!==a&&void 0!==a.env,c=!!n&&"true"===a.env.ENABLE_PLATFORM_FF,l=!!n&&"true"===a.env.STORYBOOK_ENABLE_PLATFORM_FF,u=c||l,d={booleanResolver:void 0},m="undefined"!=typeof window?window:globalThis;function p(e){if(u)return(0,o.f)('[%s]: The feature flags were enabled while running tests. The flag "%s" will be always enabled.',"@atlaskit/platform-feature-flags",e),!0;try{var t,r,a;if(void 0===(null===(t=m[s])||void 0===t?void 0:t.booleanResolver)||null===(null===(r=m[s])||void 0===r?void 0:r.booleanResolver))return i.ZP.checkGate(e);var n=null===(a=m[s])||void 0===a?void 0:a.booleanResolver(e);return"boolean"!=typeof n?(console.warn("".concat(e," resolved to a non-boolean value, returning false for safety")),!1):n}catch(e){return!1}}m[s]=m[s]||d},672557:(e,t,r)=>{"use strict";r.d(t,{wS:()=>i});var i="fedramp-moderate"},798808:(e,t,r)=>{"use strict";r.d(t,{CH:()=>s,Ye:()=>o,_m:()=>n,hQ:()=>a,wS:()=>i});var i="fedramp-moderate",o=["commercial"],a="Atl-Ctx-Perimeter",s="Atl-Ctx-Isolation-Context-Domain",n="Atl-Ctx-Isolation-Context-Id"},94867:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var i=r(798808);function o(e,t){if(t){var r=t.split(";");for(var i of r){var[o,a]=i.trim().split("=");if(o===e)return a}}}function a(){var e=globalThis;try{if(void 0===globalThis.document)return;var t=e.document.cookie,r=o(i.hQ,t);if(!r)return;var a=o(i.CH,t),s=o(i._m,t);return{perimeter:r,icDomain:!a||0===a.length?void 0:a,icId:!s||0===s.length?void 0:s}}catch(e){return void console.warn("Failed to parse atl-ctx cookies:",e)}}},666251:(e,t,r)=>{"use strict";r.d(t,{n:()=>o});var i=r(672557);function o(){var e,t=globalThis,r=t.MICROS_PERIMETER||t.UNSAFE_ATL_CONTEXT_BOUNDARY;if(r)return r===i.wS;var o=null===(e=t.location)||void 0===e||null===(e=e.hostname)||void 0===e?void 0:e.match(/atlassian-us-gov-mod\.(com|net)|atlassian-us-gov\.(com|net)|atlassian-fex\.(com|net)|atlassian-stg-fedm\.(com|net)/);return!!o&&o.length>0}},136041:(e,t,r)=>{"use strict";r.d(t,{Qp:()=>s,h9:()=>a});var i=r(798808),o=r(94867);function a(){if("undefined"==typeof document)return globalThis.ssrContext.isInFedramp;var e=(0,o.o)();return!!e&&e.perimeter===i.wS}function s(){if("undefined"==typeof document)return function(){if("undefined"==typeof document)return globalThis.ssrContext.isInIC;var e=(0,o.o)();return!!e&&(i.Ye.includes(e.perimeter)&&void 0!==e.icDomain)}()?globalThis.ssrContext.icName:void 0;var e=(0,o.o)();return null==e?void 0:e.icId}},408340:(e,t,r)=>{"use strict";r.d(t,{UC:()=>i,ro:()=>a,zK:()=>o});var i='\n\t\n',o='\n\t\n',a='\n\n'},438189:(e,t,r)=>{"use strict";r.d(t,{I:()=>c});var i=r(718950),o=r(47169),a=r(192982),s=r(408340),n=["before-loading","loading","ready","acaw-hidden"];class c{constructor(e){(0,o.Z)(this,"hasAddedAnimationElements",!1),this.element=document.createElement("button"),this.element.id="acaw-chat-bubble",this.element.setAttribute("aria-label","Open chat"),this.element.innerHTML='\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t',this.element.addEventListener("click",e)}onOpen(){this.element.setAttribute("aria-label","Hide chat")}onClose(){this.element.setAttribute("aria-label","Open chat")}performLoadingAnimation(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{duration:2800};return this.addAnimationElements(),(0,a.xT)([(0,i.Z)((function*(){e.setAppearance("before-loading"),yield(0,a.mE)()})),(0,i.Z)((function*(){e.setAppearance("loading"),t&&("duration"in t&&(yield(0,a._v)(t.duration)),"waitForPromise"in t&&(yield t.waitForPromise))})),(0,i.Z)((function*(){return e.setAppearance("ready")}))],()=>{this.setAppearance("ready")})}hide(){this.setAppearance("acaw-hidden")}show(){this.setAppearance("ready")}addAnimationElements(){if(!this.hasAddedAnimationElements){var e=document.createElement("style");e.innerHTML='\n\t\t#acaw-chat-bubble.before-loading,\n\t\t#acaw-chat-bubble.loading {\n\t\t\tbackground: white;\n\t\t}\n\t\t#acaw-chat-bubble.before-loading {\n\t\t\topacity: 0;\n\t\t}\n\t\t#acaw-chat-bubble.before-loading .acaw-bubble-ai-bg,\n\t\t#acaw-chat-bubble.before-loading .acaw-ellipsis,\n\t\t#acaw-chat-bubble.before-loading .acaw-ai-glow,\n\t\t#acaw-chat-bubble.ready .acaw-bubble-ai-bg,\n\t\t#acaw-chat-bubble.ready .acaw-ellipsis,\n\t\t#acaw-chat-bubble.ready .acaw-ai-glow {\n\t\t\topacity: 0;\n\t\t\ttransition: opacity 0.5s, visibility 0.5s;\n\t\t}\n\t\t#acaw-chat-bubble.before-loading .acaw-icon__open,\n\t\t#acaw-chat-bubble.before-loading .acaw-icon__close,\n\t\t#acaw-chat-bubble.loading .acaw-icon__open,\n\t\t#acaw-chat-bubble.loading .acaw-icon__close {\n\t\t\topacity: 0;\n\t\t\tvisibility: hidden;\n\t\t}\n\t\t#acaw-chat-bubble.loading {\n\t\t\topacity: 1;\n\t\t}\n\t\t#acaw-chat-bubble.loading .acaw-bubble-ai-bg,\n\t\t#acaw-chat-bubble.loading .acaw-ellipsis,\n\t\t#acaw-chat-bubble.loading .acaw-ai-glow {\n\t\t\ttransition: opacity 0.5s;\n\t\t}\n\t\t#acaw-chat-bubble.loading .acaw-ai-glow {\n\t\t\ttransition: opacity 0.6s 0.5s;\n\t\t}\n\t\t.acaw-animation-elements {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: stretch;\n\t\t}\n\t\t.acaw-ai-border__circle {\n\t\t\tmix-blend-mode: lighten;\n\t\t}\n\t\t@property --acaw-ai-glow-angle {\n\t\t\tsyntax: "";\n\t\t\tinherits: true;\n\t\t\tinitial-value: 0deg;\n\t\t}\n\t\t@keyframes acaw_rotate {\n\t\t\tfrom {\n\t\t\t\ttransform: rotate(0deg);\n\t\t\t}\n\t\t\tto {\n\t\t\t\ttransform: rotate(360deg);\n\t\t\t}\n\t\t}\n\t\t@keyframes acaw_gradient_angle {\n\t\t\tfrom {\n\t\t\t\t--acaw-ai-glow-angle: 0deg;\n\t\t\t}\n\t\t\tto {\n\t\t\t\t--acaw-ai-glow-angle: 360deg;\n\t\t\t}\n\t\t}\n\t\t.acaw-bubble-ai-bg {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tbackground: white;\n\t\t}\n\t\t.acaw-bubble-ai-bg .acaw-ai-border__gradient {\n\t\t\tbackground: conic-gradient(from var(--acaw-ai-glow-angle, 45deg), #BF63F3, #FFA900 25%, #0469FF 67%, #0065FF, #BF63F3);\n\t\t\tanimation: 2s linear 0s infinite normal none running acaw_gradient_angle;\n\t\t}\n\t\t.acaw-ai-glow {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\topacity: 0.5;\n\t\t\tfilter: blur(8px);\n\t\t\tanimation: 2s linear 0s infinite normal none running acaw_rotate;\n\t\t}\n\t\t.acaw-ellipsis {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tmargin: auto;\n\t\t}\n\t\t.acaw-ai-border,\n\t\t.acaw-ai-glow .acaw-ai-border__gradient {\n\t\t\tborder-radius: 50%;\n\t\t}\n\t\t.acaw-ai-border,\n\t\t.acaw-ai-border foreignObject {\n\t\t\tdisplay: flex;\n\t\t\talign-items: stretch;\n\t\t}\n\t\t.acaw-ai-border__gradient {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tbackground: conic-gradient(from 45deg, #BF63F3, #FFA900 25%, #0469FF 67%, #0065FF, #BF63F3);\n\t\t}\n\t\t',document.head.appendChild(e);var t=document.createElement("span");t.classList.add("acaw-animation-elements"),t.innerHTML=[s.UC,s.zK,s.ro].join(""),this.element.appendChild(t),this.hasAddedAnimationElements=!0}}setAppearance(e){this.element.classList.remove(...n),this.element.classList.add(e)}}},127932:(e,t,r)=>{"use strict";r.d(t,{h:()=>s});var i=r(718950),o=r(192982),a=r(461048);class s{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"👋 Hi, you can get help with any of our products using this AI‑powered chat.";this.element=document.createElement("div"),this.element.innerHTML=e,this.element.setAttribute("style","padding:12px; max-width:416px; background-color: #F0F1F2; line-height:1.43; font-weight:400; color:#172B4D; border-radius: 6px; position: fixed; opacity: 0; box-shadow: 0px 0px 1px rgba(9, 30, 66, 0.31), 0px 8px 12px rgba(9, 30, 66, 0.15);"),this.element.style.bottom="".concat(a.vO+a._N+a.rz,"px"),this.element.style.right="".concat(a.GP,"px")}performAnimation(e){var t=this;return(0,o.xT)([(0,i.Z)((function*(){yield(0,o._v)(e.delay)})),(0,i.Z)((function*(){yield(0,o.mE)(),t.fadeIn(),"duration"in e&&(yield(0,o._v)(e.duration)),"waitForPromise"in e&&(yield e.waitForPromise)})),()=>{this.fadeOut()}],()=>{this.fadeOut(!0)})}fadeIn(){this.element.style.transition="opacity 0.8s ease-in-out, visibility 0.4s ease-in-out",this.element.style.opacity="1",this.element.style.visibility="visible"}fadeOut(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.element.style.transition=e?"opacity 0.2s ease-in-out, visibility 0.2s ease-in-out":"opacity 0.4s ease-in-out, visibility 0.4s ease-in-out",this.element.style.opacity="0",this.element.style.pointerEvents="none",this.element.style.visibility="hidden"}}},677344:(e,t,r)=>{"use strict";r.d(t,{I9:()=>d,gG:()=>m,pT:()=>p});var i=r(47169),o=r(192982);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function s(e){for(var t=1;t{var e=window.localStorage.getItem("@atlassian/conversation-assistant-widget-installer__discovery");return e?JSON.parse(e):{lastDiscoveryVariantSeen:null,lastDiscoveryVariantSeenTimestamp:null,hasSeenAutoConversation:!1,hasClickedWidgetToggleButton:!1,hasFocusedWidget:!1}},u=e=>{try{(e=>{window.localStorage.setItem("@atlassian/conversation-assistant-widget-installer__discovery",JSON.stringify(e))})(s(s({},l()),e))}catch(e){}},d=()=>{if(n)return n;try{var{lastDiscoveryVariantSeen:e}=l(),t=e?c.findIndex(t=>t===e):-1;return n=c[t+1]}catch(e){return}},m=e=>{u({lastDiscoveryVariantSeen:e,lastDiscoveryVariantSeenTimestamp:Date.now()})},p=(0,o.yv)(()=>{u({hasClickedWidgetToggleButton:!0})});(0,o.yv)(()=>{u({hasFocusedWidget:!0})})},983796:(e,t,r)=>{"use strict";r.d(t,{G:()=>b});var i=r(47169),o=r(859557),a=r(711279),s=r(653070),n=r(60346),c=r(438189),l=r(931595),u=r(581172),d=r(127932),m=r(677344),p=r(192982),h=r(461048),f=r(360544),g=r(563874),v=r(510679);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function _(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"native",t=arguments.length>1?arguments[1]:void 0;(0,i.Z)(this,"widgetScriptLoaded",!1),(0,i.Z)(this,"hasOpened",!1),this.entrypointScriptSrc=t,this.addStyles(),this.analyticsService=new u.y,window.atlassianWidgetAnalyticsWebClient=this.analyticsService.client,this.isOpen=!1,this.conversationAssistantWidget=document.createElement("div"),this.conversationAssistantWidget.id="atlassian-conversation-assistant-widget",this.chatBubble=new c.I(this.onBubbleClick.bind(this)),this.chatPanel=new l.N,document.body.appendChild(this.conversationAssistantWidget),this.conversationAssistantWidget.appendChild(this.chatBubble.element),this.conversationAssistantWidget.appendChild(this.chatPanel.element),"iframe"===e?this.loadWidgetIframe():this.loadWidgetScript(),window.toggleJCSChat=this.toggleChat.bind(this),window.legacyCSMCommands={startConversation:this.startConversation.bind(this),sendMessage:this.sendMessage.bind(this)},this.isOpenChangeEvent=new CustomEvent("jscChatWidgetVisibilityChange",{detail:{isOpen:this.isOpen}}),"iframe"!==e&&((0,v.mL)()&&(0,a.fg)("sac_widget_auto_open_query_param")?this.activeDiscoverySequence=this.performQueryParamAutoOpen():this.activeDiscoverySequence=this.performDiscoverySequence())}performDiscoverySequence(){var e=(0,m.I9)();switch(e&&((0,m.gG)(e),this.analyticsService.sendUIEvent({action:"shown",actionSubject:"discoverySequence",actionSubjectId:"jcsChatWidget",attributes:_({variant:e},(0,s.b)()),source:"CSMAI",tags:["atlaskit"]})),e){case"autopop":return this.performAutopopupDiscovery();case"coaching_nudge":return this.performCoachingNudgeDiscovery();default:return this.chatBubble.performLoadingAnimation()}}performAutopopupDiscovery(){return(0,p.xT)([()=>this.chatBubble.performLoadingAnimation(),()=>Promise.all([this.waitForWidgetScript(),(0,p._v)(1e3)]),()=>{this.hasOpened||this.autoOpen({trigger:"discoverySequence"})}])}performCoachingNudgeDiscovery(){return(0,p.xT)([()=>this.chatBubble.performLoadingAnimation(),()=>{var e=new d.h;return this.conversationAssistantWidget.appendChild(e.element),e.performAnimation({delay:100,duration:7600})}])}performQueryParamAutoOpen(){return(0,p.xT)([()=>this.chatBubble.performLoadingAnimation(),()=>this.waitForWidgetScript(),()=>{this.hasOpened||(this.autoOpen({trigger:"urlSearchParam"}),this.startConversation())}])}autoOpen(e){var{trigger:t}=e;this.isOpen||(this.toggleChat(),this.analyticsService.sendUIEvent({action:"auto-opened",actionSubject:"jcs-chat-widget",attributes:_({isOpen:this.isOpen,trigger:t},(0,s.b)()),source:"CSMAI",tags:["atlaskit"]}))}onBubbleClick(){this.toggleChat(),this.analyticsService.sendTrackEvent({action:"clicked",actionSubject:"jcs-chat-widget-bubble",attributes:_({isOpen:this.isOpen},(0,s.b)()),source:"CSMAI",tags:["atlaskit"]}),(0,m.pT)()}toggleChat(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.isOpen=null!=t?t:!this.isOpen,this.hasOpened||(this.hasOpened=Boolean(this.isOpen)),null===(e=this.activeDiscoverySequence)||void 0===e||e.cancel(),this.conversationAssistantWidget.classList.toggle("open",this.isOpen),this.chatBubble[this.isOpen?"onOpen":"onClose"](),this.isOpenChangeEvent.detail.isOpen=this.isOpen,window.dispatchEvent(this.isOpenChangeEvent)}startConversation(e){window.dispatchEvent(new CustomEvent("jcsChatWidgetMessage",{detail:{type:"INITIATE_CONVERSATION",payload:{message:e}}}))}sendMessage(e){window.dispatchEvent(new CustomEvent("jcsChatWidgetMessage",{detail:{type:"SEND_MESSAGE",payload:{message:e}}}))}onceInstallerMounted(e){return window.addEventListener("jscChatWidgetInstallerMounted",()=>{e()},{once:!0})}waitForWidgetScript(){return new Promise(e=>{if(this.widgetScriptLoaded)return e();this.onceInstallerMounted(()=>{e()})})}getIframeSrc(){var e,t,r,i=document.querySelector("script[data-jcs-widget]");if(!this.entrypointScriptSrc)throw new Error("Entrypoint script src could not be determined");var o=new URL(this.entrypointScriptSrc),a=new URLSearchParams(o.search),s=null==i?void 0:i.dataset,n=null!==(e=a.get("site"))&&void 0!==e?e:null==s?void 0:s.jcsSite,c=null!==(t=a.get("siteId"))&&void 0!==t?t:null==s?void 0:s.jcsSiteId,l=a.get("widgetId"),u=new URLSearchParams;if(c&&u.set("siteId",c),l&&u.set("widgetId",l),n){var d="https://".concat(n);return"".concat(d).concat("/csm/widget","?").concat(u)}var[m,p]=null!==(r=/^(https?:\/\/.*?\/)/.exec(o.href))&&void 0!==r?r:[];if(!p)throw new Error("Could not determine base URL from entrypoint script src");return"".concat(p,"?").concat(u)}loadWidgetIframe(){var e=new o.S,t=new f.h(this.chatPanel.element,this.getIframeSrc());this.iframe=t,t.on("ready",()=>{t.send("init",{sessionId:e.getSessionId(),tenantId:void 0,conversationId:e.getSavedConversationId(),uiConfig:{},analyticsContext:{}})}),t.on("CLOSE_WIDGET",()=>{this.toggleChat()}),this.iframe.on("message:started",t=>{var{conversationId:r}=t;e.saveConversationId(r)})}loadWidgetScript(){var e=document.createElement("script");e.src="proxy.php?url=".concat(n.eG.assetsUrl||"","/index-").concat("2.12.8",".js"),e.async=!0,document.body.appendChild(e);var t=document.createElement("div");t.id="jcs-chat-widget-app",this.chatPanel.element.appendChild(t),this.analyticsService.sendTrackEvent({action:"loaded",actionSubject:"jcs-chat-widget",attributes:(0,s.b)(),source:"CSMAI",tags:["atlaskit"]}),this.onceInstallerMounted(()=>{this.widgetScriptLoaded=!0})}addStyles(){var e=(0,g.NV)(),t=document.createElement("style");t.innerHTML="\n\t\t\t#jcs-chat-widget-app {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\t\t\t/* remove this style when the widget styling is fixed */\n\t\t\t#jcs-chat-widget-app > div {\n\t\t\t\twidth: 100% !important;\n\t\t\t\theight: 100% !important;\n\t\t\t\tmargin: 0 !important;\n\t\t\t\tpadding: 0 !important;\n\t\t\t}\n\t\t\t#acaw-chat-bubble {\n\t\t\t\twidth: ".concat(h._N,"px;\n\t\t\t\theight: ").concat(h._N,"px;\n\t\t\t\tborder-radius: ").concat(e.chatBubble.borderRadius,";\n\t\t\t\tbackground-color: ").concat(e.chatBubble.backgroundColor,";\n\t\t\t\tcolor: ").concat(e.chatBubble.color,";\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\tcursor: pointer;\n\t\t\t\tz-index: 2147483000;\n\t\t\t\tposition: fixed;\n\t\t\t\tbox-shadow: ").concat(e.chatBubble.boxShadow,";\n\t\t\t\tbottom: ").concat(h.vO,"px;\n\t\t\t\tright: ").concat(h.GP,"px;\n\t\t\t\ttransition: transform 167ms cubic-bezier(0.33, 0, 0, 1), opacity 0.5s, background-color 0.2s, color 0.2s;\n\t\t\t\ttransform-origin: center center;\n\t\t\t\tborder: none;\n\t\t\t\tz-index: 399;\n\t\t\t}\n\t\t\t#acaw-chat-bubble:focus-visible {\n\t\t\t\tbox-shadow: ").concat(e.chatBubble.focusBoxShadow,";\n\t\t\t\toutline: none;\n\t\t\t}\n\t\t\t#atlassian-conversation-assistant-widget.open #acaw-chat-bubble {\n\t\t\t\tbackground-color: ").concat(e.chatBubble.backgroundColor,";\n\t\t\t\tcolor: ").concat(e.chatBubble.openColor,";\n\t\t\t}\n\n\t\t\t#acaw-chat-bubble.acaw-hidden {\n\t\t\t\topacity: 0;\n\t\t\t\ttransform: scale(0);\n\t\t\t}\n\t\t\t#acaw-chat-bubble:hover {\n\t\t\t\ttransform: scale(1.1);\n\t\t\t}\n\t\t\t#acaw-chat-panel {\n\t\t\t\tposition: fixed;\n\t\t\t\tbottom: ").concat(h.vO+h._N+h.rz,"px;\n\t\t\t\tright: ").concat(h.GP,"px;\n\t\t\t\ttransform-origin: right bottom;\n\t\t\t\theight: min(").concat(h.wh,"px, calc(100% - ").concat(2*h.vO+h._N+h.rz,"px));\n\t\t\t\tmin-height: 80px;\n\t\t\t\twidth: ").concat(e.chatPanel.width,";\n\t\t\t\tmax-height: ").concat(h.wh,"px;\n\t\t\t\tborder-radius: ").concat(e.chatPanel.borderRadius,";\n\t\t\t\toverflow: hidden;\n\t\t\t\tbackground-color: #fff;\n\t\t\t\tbox-shadow: ").concat(e.chatPanel.boxShadow,";\n\t\t\t\topacity: 0;\n\t\t\t\ttransform: translateX(0) scale(0);\n\t\t\t\ttransition: width 200ms, height 200ms, max-height 200ms, transform 300ms cubic-bezier(0, 1.2, 1, 1), opacity 83ms ease-out, visibility 300ms;\n\t\t\t\tpointer-events: none;\n\t\t\t\tvisibility: hidden;\n\t\t\t\tz-index: 399;\n\t\t\t}\n\t\t\t#atlassian-conversation-assistant-widget #acaw-chat-bubble.acaw-hidden + #acaw-chat-panel {\n\t\t\t\ttransform: translateX(50%) scale(1);\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t\t.acaw-icon__open {\n\t\t\t\ttransition: all 0.2s ease-in-out;\n\t\t\t}\n\t\t\t.acaw-icon__close {\n\t\t\t\ttransition: all 0.3s ease-in-out;\n\t\t\t}\n\t\t\t.acaw-icon__open {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t\t.acaw-icon__close {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t\t.acaw-icon-container {\n\t\t\t\tposition: absolute;\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tinset: 0;\n\t\t\t\tcolor: ").concat(e.chatBubble.iconColor,";\n\t\t\t}\n\t\t\t#atlassian-conversation-assistant-widget.open #acaw-chat-panel {\n\t\t\t\topacity: 1;\n\t\t\t\ttransform: translateX(0) scale(1);\n\t\t\t\tpointer-events: all;\n\t\t\t\tvisibility: visible;\n\t\t\t}\n\t\t\t#atlassian-conversation-assistant-widget.open .acaw-icon__close {\n\t\t\t\ttransform: translateY(-").concat(h._N,"px);\n\t\t\t}\n\t\t\t#atlassian-conversation-assistant-widget.open .acaw-icon__open {\n\t\t\t\topacity: 1;\n\t\t\t\ttransition-delay: 0.2s;\n\t\t\t}\n\n\n\t\t\t/* The below are to fix SAC styling due to the use of rem in ADS button component */\n\t\t\tdiv[data-testid='csm-ai.main-header.close-chat-modal.rating-screen'] button,\n\t\t\tdiv[data-testid='csm-ai.main-header.close-chat-modal.feedback-screen'] button\n\t\t\t{\n\t\t\t\theight: 100% !important;\n\t\t\t}\n\n\t\t\t[data-testid='response-feedback-button-container'] button {\n \t\t\tpadding: 12px;\n\t\t\t}\n\n\t\t\t[data-testid='csm-ai.main-header.buttons'] button {\n \t\t\tpadding: 12px;\n\t\t\t}\n\n\t\t\t[data-testid='csm-ai.chat-input-container'] button {\n \t\t\t padding: 12px;\n\t\t\t}\n\t\t"),document.head.appendChild(t)}}},192982:(e,t,r)=>{"use strict";r.d(t,{_v:()=>a,mE:()=>o,xT:()=>n,yv:()=>c});var i=r(718950),o=()=>new Promise(e=>{return t=e,void requestAnimationFrame(()=>{requestAnimationFrame(t)});var t}),a=e=>new Promise(t=>setTimeout(t,e)),s=e=>null!==e&&"object"==typeof e&&"waitFor"in e&&"cancel"in e&&"function"==typeof e.waitFor&&"function"==typeof e.cancel,n=(e,t)=>{var r,o,a,n=!1,c=new Promise(function(){var t=(0,i.Z)((function*(t){o=t;var a=function*(){if(n)return 0;var e,t,o=c();if(r=void 0,"object"==typeof(e=o)&&null!==e&&"then"in e&&"function"==typeof e.then&&(o=yield o),!o)return 1;if(Array.isArray(o)&&o.every(s)){var a=o;o={waitFor:(t=(0,i.Z)((function*(){yield Promise.all(a.map(e=>e.waitFor()))})),function(){return t.apply(this,arguments)}),cancel:()=>{for(var e of a)e.cancel()}}}s(o)&&(r=o.cancel,yield o.waitFor())};for(var c of e)if(0===(yield*a()))break;return t()}));return function(e){return t.apply(this,arguments)}}());return{waitFor:(a=(0,i.Z)((function*(){yield c})),function(){return a.apply(this,arguments)}),cancel:()=>{var e;n||(null===(e=r)||void 0===e||e(),null==t||t(),n=!0,o())}}},c=e=>{var t=!1;return function(){if(!t)return t=!0,e(...arguments)}}},931595:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});class i{constructor(){this.element=document.createElement("div"),this.element.id="acaw-chat-panel"}}},461048:(e,t,r)=>{"use strict";r.d(t,{GP:()=>a,_N:()=>i,rz:()=>s,vO:()=>o,wh:()=>n});var i=64,o=20,a=20,s=14,n=704},223942:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var i="CSM_WIDGET"},111739:(e,t,r)=>{"use strict";r.d(t,{o:()=>l});var i=r(613613),o=r(404399),a=r(494491),s=r(223942),n=r(51918),c=["namespace"],l=e=>{var{target:t,origin:r}=e;if(!t)throw new Error("Target not available");var l=new o.EventEmitter,u=(0,a.ak)(window,{type:"message",listener:e=>{if((0,n.L)(e.data)&&(!e.source||t===e.source)){var r=e.data,{namespace:o}=r,a=(0,i.Z)(r,c);"payload"in a?l.emit(a.type,a.payload):l.emit(a.type)}}});return{send:function(e){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a(l.on(e,t),()=>{l.off(e,t)}),destroy:()=>{u(),l.removeAllListeners()}}}},51918:(e,t,r)=>{"use strict";r.d(t,{L:()=>o});var i=r(223942),o=e=>Boolean("object"==typeof e&&e&&"type"in e&&"string"==typeof e.type&&"namespace"in e&&e.namespace===i.A)},360544:(e,t,r)=>{"use strict";r.d(t,{h:()=>a});var i=r(47169),o=r(111739);class a{constructor(e,t,r){var a,s=this;(0,i.Z)(this,"queue",[]),(0,i.Z)(this,"isReady",!1),(0,i.Z)(this,"isLoaded",!1),(0,i.Z)(this,"readyAfterLoadTimeout",null),this.src=t,this.url=new URL(t);var n=document.createElement("iframe");if(n.src=t,n.style.width="100%",n.style.height="100%",n.style.border="none",n.style.display="block",n.title="Support Widget",n.allow="clipboard-read; clipboard-write *",this.element=n,e.appendChild(this.element),null==r||null===(a=r.onInit)||void 0===a||a.call(r),n.addEventListener("load",()=>{var e;(this.isLoaded=!0,this.isReady)?null==r||null===(e=r.onLoadSuccess)||void 0===e||e.call(r):this.readyAfterLoadTimeout=setTimeout(()=>{var e;console.error("[CSM Widget] Iframe loaded but did not send ready message. This may be caused by CSP frame-ancestors blocking the iframe content."),null==r||null===(e=r.onLoadError)||void 0===e||e.call(r)},15e3)}),!this.element.contentWindow)throw new Error("Failed to create iframe");var{send:c,on:l}=(0,o.o)({target:this.element.contentWindow,origin:this.url.origin});this.send=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;il(e,e=>{if(this.markReady(null==r?void 0:r.onLoadSuccess),!this.queue)return t(e);var i=[...this.queue];for(var o of(this.queue=null,t(e),i))c(...o)})}markReady(e){this.isReady||(this.isReady=!0,this.readyAfterLoadTimeout&&(clearTimeout(this.readyAfterLoadTimeout),this.readyAfterLoadTimeout=null),this.isLoaded&&(null==e||e()))}reload(){this.element.src=this.src}}},581172:(e,t,r)=>{"use strict";r.d(t,{y:()=>s});var i=r(543860),o=r(966945),a=r(60346);class s{constructor(){this.client=this.getAnalyticsWebClient()}sendTrackEvent(e){this.client&&this.client.sendTrackEvent(e)}sendUIEvent(e){this.client&&this.client.sendUIEvent(e)}sendOperationalEvent(e){this.client&&this.client.sendOperationalEvent(e)}getAnalyticsWebClient(){try{var e,t,r=new i.Z({product:"sac",env:a.eG.env,origin:o.mO.WEB});if(a.eG.config.orgId?r.setTenantInfo(o.ox.ORG_ID,a.eG.config.orgId):a.eG.config.siteId&&r.setTenantInfo(o.ox.CLOUD_ID,a.eG.config.siteId),null!==(e=window.atlassianWidgetConfig)&&void 0!==e&&e.aaId)r.setUserInfo(o.AW.ATLASSIAN_ACCOUNT,null===(t=window.atlassianWidgetConfig)||void 0===t?void 0:t.aaId);return r}catch(e){return}}}},653070:(e,t,r)=>{"use strict";r.d(t,{b:()=>c});var i=r(47169),o=r(711279),a=r(510679);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;t{var e=(0,o.fg)("sac_widget_auto_open_query_param")?(0,a.A7)():void 0;return n({pageUrl:"".concat(window.location.hostname).concat(window.location.pathname),pageDomain:window.location.hostname,pagePath:window.location.pathname,pageTitle:document.title},(0,o.fg)("sac_widget_auto_open_query_param")?n({autoOpen:(0,a.mL)()},e?{csmReferrer:e}:{}):{})}},60346:(e,t,r)=>{"use strict";r.d(t,{eG:()=>i});var i={baseUrl:"https://jcs-chat-widget.atlassian.com",assetsUrl:"https://jcs-chat-widget.atlassian.com/assets",env:"prod",config:{siteId:"fc6104b4-0280-498f-9a44-cf44642b7dc8",product:"jira",experienceId:"csm-ai",assistanceServiceConfig:{headers:{"X-Cloudid":"fc6104b4-0280-498f-9a44-cf44642b7dc8"}}},dbAgentConfig:{siteId:"7a4256fd-889b-4c18-8d43-536cdd3c89ca",product:"jira",experienceId:"csm-ai",assistanceServiceConfig:{headers:{"X-Cloudid":"7a4256fd-889b-4c18-8d43-536cdd3c89ca"}}},cawiServiceWebFX3ApiKey:"59be15ae-3aff-40e2-bc2b-329e01934efd"}},563874:(e,t,r)=>{"use strict";r.d(t,{NV:()=>a});var i=r(729580),o=((0,i.Q)("color.100"),(0,i.Q)("color.1000"),(0,i.Q)("color.300"),(0,i.Q)("color.1000"),(0,i.Q)("color.100"),(0,i.Q)("color.800"),(0,i.Q)("color.400"),(0,i.Q)("color.1000"),(0,i.Q)("color.600"),"rgba(12, 102, 228, 1)"),a=()=>({searchFieldButton:{defaultBg:o,hoverBg:o,activeBg:o,shadowColor:o},chatBubble:{borderRadius:"50%",backgroundColor:o,color:"#fff",boxShadow:"none",focusBoxShadow:"white",openColor:o,iconColor:"white"},chatPanel:{width:"400px",borderRadius:"5px",boxShadow:"rgba(0, 0, 0, 0.16) 0px 5px 40px"}})},510679:(e,t,r)=>{"use strict";var i,o;function a(){if(void 0!==i)return i;try{var e=new URLSearchParams(window.location.search).get("csm_open_widget");i=null!==e&&""!==e&&"0"!==e&&"false"!==e}catch(e){i=!1}return i}function s(){if(null!==o)return null!=o?o:void 0;try{var e=new URLSearchParams(window.location.search),t=e.get("utm_source"),r=e.get("utm_referrer");o="csm"===t&&r?r:void 0}catch(e){o=void 0}return o}r.d(t,{A7:()=>s,mL:()=>a})},258215:function(e,t,r){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bind=void 0,t.bind=function(e,t){var r=t.type,i=t.listener,o=t.options;return e.addEventListener(r,i,o),function(){e.removeEventListener(r,i,o)}}},494491:(e,t,r)=>{"use strict";t.ak=void 0;var i=r(432070);Object.defineProperty(t,"ak",{enumerable:!0,get:function(){return i.bind}});var o=r(258215)},422774:(e,t,r)=>{"use strict";function i(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()}r.d(t,{Z:()=>i})},496256:(e,t,r)=>{"use strict";function i(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}r.d(t,{Z:()=>i})},366818:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var i=r(422774),o=r(884602),a=r(496256);function s(e,t){(0,a.Z)(2,arguments);var r=(0,o.Z)(e),s=(0,o.Z)(t),n=r.getTime()-(0,i.Z)(r),c=s.getTime()-(0,i.Z)(s);return Math.round((n-c)/864e5)}},755001:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var i=r(600907),o=r(366818),a=r(496256);function s(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 r<0?-1:r>0?1:r}function n(e,t){(0,a.Z)(2,arguments);var r=(0,i.Z)(e),n=(0,i.Z)(t),c=s(r,n),l=Math.abs((0,o.Z)(r,n));r.setDate(r.getDate()-c*l);var u=Number(s(r,n)===-c),d=c*(l-u);return 0===d?0:d}},884602:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(600907),o=r(496256);function a(e){(0,o.Z)(1,arguments);var t=(0,i.Z)(e);return t.setHours(0,0,0,0),t}},600907:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(36655),o=r(496256);function a(e){(0,o.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,i.Z)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==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://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}},61133:e=>{"use strict";var t=new RegExp("(%[a-f0-9]{2})|([^%]+?)","gi"),r=new RegExp("(%[a-f0-9]{2})+","gi");function i(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),o=e.slice(t);return Array.prototype.concat.call([],i(r),i(o))}function o(e){try{return decodeURIComponent(e)}catch(a){for(var r=e.match(t)||[],o=1;o{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function i(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,i,a,s){if("function"!=typeof i)throw new TypeError("The listener must be a function");var n=new o(i,a||e,s),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],n]:e._events[c].push(n):(e._events[c]=n,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new i:delete e._events[t]}function n(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),n.prototype.eventNames=function(){var e,i,o=[];if(0===this._eventsCount)return o;for(i in e=this._events)t.call(e,i)&&o.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},n.prototype.listeners=function(e){var t=r?r+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var o=0,a=i.length,s=new Array(a);o{"use strict";e.exports=function(e,t){for(var r={},i=Object.keys(e),o=Array.isArray(t),a=0;a{var i,o;!function(a){if(void 0===(o="function"==typeof(i=a)?i.call(t,r,t,e):i)||(e.exports=o),!0,e.exports=a(),!!0){var s=window.Cookies,n=window.Cookies=a();n.noConflict=function(){return window.Cookies=s,n}}}((function(){function e(){for(var e=0,t={};e{"use strict";var t=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function r(e,r){if(e.length!==r.length)return!1;for(var i=0;i{var t,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var n,c=[],l=!1,u=-1;function d(){l&&n&&(l=!1,n.length?c=n.concat(c):u=-1,c.length&&m())}function m(){if(!l){var e=s(d);l=!0;for(var t=c.length;t;){for(n=c,c=[];++u1)for(var r=1;r{"use strict";const i=r(434111),o=r(61133),a=r(354867),s=r(686068),n=Symbol("encodeFragmentIdentifier");function c(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function l(e,t){return t.encode?t.strict?i(e):encodeURIComponent(e):e}function u(e,t){return t.decode?o(e):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function m(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(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 h(e,t){c((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,i)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=r):i[e]=r};case"bracket":return(e,r,i)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],r):i[e]=[r]:i[e]=r};case"colon-list-separator":return(e,r,i)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],r):i[e]=[r]:i[e]=r};case"comma":case"separator":return(t,r,i)=>{const o="string"==typeof r&&r.includes(e.arrayFormatSeparator),a="string"==typeof r&&!o&&u(r,e).includes(e.arrayFormatSeparator);r=a?u(r,e):r;const s=o||a?r.split(e.arrayFormatSeparator).map(t=>u(t,e)):null===r?r:u(r,e);i[t]=s};case"bracket-separator":return(t,r,i)=>{const o=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!o)return void(i[t]=r?u(r,e):r);const a=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>u(t,e));void 0!==i[t]?i[t]=[].concat(i[t],a):i[t]=a};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const o of e.split("&")){if(""===o)continue;let[e,s]=a(t.decode?o.replace(/\+/g," "):o,"=");s=void 0===s?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:u(s,t),r(u(e,t),s,i)}for(const e of Object.keys(i)){const r=i[e];if("object"==typeof r&&null!==r)for(const e of Object.keys(r))r[e]=p(r[e],t);else i[e]=p(r,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce((e,t)=>{const r=i[t];return Boolean(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))}t.extract=m,t.parse=h,t.stringify=(e,t)=>{if(!e)return"";c((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],i=function(e){switch(e.arrayFormat){case"index":return t=>(r,i)=>{const o=r.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[l(t,e),"[",o,"]"].join("")]:[...r,[l(t,e),"[",l(o,e),"]=",l(i,e)].join("")]};case"bracket":return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[l(t,e),"[]"].join("")]:[...r,[l(t,e),"[]=",l(i,e)].join("")];case"colon-list-separator":return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[l(t,e),":list="].join("")]:[...r,[l(t,e),":list=",l(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(i,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?i:(o=null===o?"":o,0===i.length?[[l(r,e),t,l(o,e)].join("")]:[[i,l(o,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,l(t,e)]:[...r,[l(t,e),"=",l(i,e)].join("")]}}(t),o={};for(const t of Object.keys(e))r(t)||(o[t]=e[t]);const a=Object.keys(o);return!1!==t.sort&&a.sort(t.sort),a.map(r=>{const o=e[r];return void 0===o?"":null===o?l(r,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?l(r,t)+"[]":o.reduce(i(r),[]).join("&"):l(r,t)+"="+l(o,t)}).filter(e=>e.length>0).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[r,i]=a(e,"#");return Object.assign({url:r.split("?")[0]||"",query:h(m(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:u(i,t)}:{})},t.stringifyUrl=(e,r)=>{r=Object.assign({encode:!0,strict:!0,[n]:!0},r);const i=d(e.url).split("?")[0]||"",o=t.extract(e.url),a=t.parse(o,{sort:!1}),s=Object.assign(a,e.query);let c=t.stringify(s,r);c&&(c="?"+c);let u=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(u="#"+(r[n]?l(e.fragmentIdentifier,r):e.fragmentIdentifier)),`${i}${c}${u}`},t.pick=(e,r,i)=>{i=Object.assign({parseFragmentIdentifier:!0,[n]:!1},i);const{url:o,query:a,fragmentIdentifier:c}=t.parseUrl(e,i);return t.stringifyUrl({url:o,query:s(a,r),fragmentIdentifier:c},i)},t.exclude=(e,r,i)=>{const o=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return t.pick(e,o,i)}},354867:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}},434111:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>"%"+e.charCodeAt(0).toString(16).toUpperCase())},324819:(e,t,r)=>{var i=r(598633),o=r(72516),a=o;a.v1=i,a.v4=o,e.exports=a},80026:e=>{for(var t=[],r=0;r<256;++r)t[r]=(r+256).toString(16).substr(1);e.exports=function(e,r){var i=r||0,o=t;return[o[e[i++]],o[e[i++]],o[e[i++]],o[e[i++]],"-",o[e[i++]],o[e[i++]],"-",o[e[i++]],o[e[i++]],"-",o[e[i++]],o[e[i++]],"-",o[e[i++]],o[e[i++]],o[e[i++]],o[e[i++]],o[e[i++]],o[e[i++]]].join("")}},351814:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var r=new Uint8Array(16);e.exports=function(){return t(r),r}}else{var i=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),i[t]=e>>>((3&t)<<3)&255;return i}}},598633:(e,t,r)=>{var i,o,a=r(351814),s=r(80026),n=0,c=0;e.exports=function(e,t,r){var l=t&&r||0,u=t||[],d=(e=e||{}).node||i,m=void 0!==e.clockseq?e.clockseq:o;if(null==d||null==m){var p=a();null==d&&(d=i=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==m&&(m=o=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:c+1,g=h-n+(f-c)/1e4;if(g<0&&void 0===e.clockseq&&(m=m+1&16383),(g<0||h>n)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");n=h,c=f,o=m;var v=(1e4*(268435455&(h+=122192928e5))+f)%4294967296;u[l++]=v>>>24&255,u[l++]=v>>>16&255,u[l++]=v>>>8&255,u[l++]=255&v;var y=h/4294967296*1e4&268435455;u[l++]=y>>>8&255,u[l++]=255&y,u[l++]=y>>>24&15|16,u[l++]=y>>>16&255,u[l++]=m>>>8|128,u[l++]=255&m;for(var _=0;_<6;++_)u[l+_]=d[_];return t||s(u)}},72516:(e,t,r)=>{var i=r(351814),o=r(80026);e.exports=function(e,t,r){var a=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var s=(e=e||{}).random||(e.rng||i)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var n=0;n<16;++n)t[a+n]=s[n];return t||o(s)}},629714:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},593213:(e,t,r)=>{var i=r(296174);e.exports=function(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},634169:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},796313:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,o,a,s,n=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(i=a.call(r)).done)&&(n.push(i.value),n.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(l)throw o}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},45171:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},598371:(e,t,r)=>{var i=r(506900),o=r(796313),a=r(869563),s=r(45171);e.exports=function(e,t){return i(e)||o(e,t)||a(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},27662:(e,t,r)=>{var i=r(508114).default;e.exports=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=i(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},296174:(e,t,r)=>{var i=r(508114).default,o=r(27662);e.exports=function(e){var t=o(e,"string");return"symbol"==i(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},508114:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},869563:(e,t,r)=>{var i=r(629714);e.exports=function(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},425369:(e,t,r)=>{"use strict";var i,o,a;Object.defineProperty(t,"__esModule",{value:!0}),t._getInstance=t._getStatsigGlobalFlag=t._getStatsigGlobal=void 0;const s=r(483482);t._getStatsigGlobal=()=>{try{return"undefined"!=typeof __STATSIG__?__STATSIG__:u}catch(e){return u}};t._getStatsigGlobalFlag=e=>(0,t._getStatsigGlobal)()[e];t._getInstance=e=>{const r=(0,t._getStatsigGlobal)();return e?r.instances&&r.instances[e]:(r.instances&&Object.keys(r.instances).length>1&&s.Log.warn("Call made to Statsig global instance without an SDK key but there is more than one client instance. If you are using mulitple clients, please specify the SDK key."),r.firstInstance)};const n="undefined"!=typeof window?window:{},c={},l="undefined"!=typeof globalThis?globalThis:{},u=null!==(a=null!==(o=null!==(i=n.__STATSIG__)&&void 0!==i?i:c.__STATSIG__)&&void 0!==o?o:l.__STATSIG__)&&void 0!==a?a:{instance:t._getInstance};n.__STATSIG__=u,c.__STATSIG__=u,l.__STATSIG__=u},761925:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getStorageKey=t._getUserStorageKey=void 0;const i=r(107162);function o(e,t,r){var o;if(r)return r(e,t);const a=t&&t.customIDs?t.customIDs:{},s=["uid:"+(null!==(o=null==t?void 0:t.userID)&&void 0!==o?o:""),"cids:"+Object.keys(a).sort((e,t)=>e.localeCompare(t)).map(e=>`${e}-${a[e]}`).join(","),"k:"+e];return(0,i._DJB2)(s.join("|"))}t._getUserStorageKey=o,t._getStorageKey=function(e,t,r){return t?o(e,t,r):(0,i._DJB2)("k:"+e)}},786443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},774918:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t._makeDataAdapterResult=t.DataAdapterCore=void 0;const o=r(483482),a=r(149009),s=r(574238),n=r(481485),c=r(752918);function l(e,t,r,i){return{source:e,data:t,receivedAt:Date.now(),stableID:r,fullUserHash:(0,s._getFullUserHash)(i)}}t.DataAdapterCore=class{constructor(e,t){this._adapterName=e,this._cacheSuffix=t,this._options=null,this._sdkKey=null,this._cacheLimit=10,this._lastModifiedStoreKey="statsig.last_modified_time."+t,this._inMemoryCache=new u}attach(e,t,r){this._sdkKey=e,this._options=t}getDataSync(e){const t=e&&(0,s._normalizeUser)(e,this._options),r=this._getCacheKey(t),i=this._inMemoryCache.get(r,t);if(i&&this._getIsCacheValueValid(i))return i;const o=this._loadFromCache(r);return o&&this._getIsCacheValueValid(o)?(this._inMemoryCache.add(r,o,this._cacheLimit),this._inMemoryCache.get(r,t)):null}setData(e,t){const r=t&&(0,s._normalizeUser)(t,this._options),i=this._getCacheKey(r);this._inMemoryCache.add(i,l("Bootstrap",e,null,r),this._cacheLimit)}_getIsCacheValueValid(e){return null==e.stableID||e.stableID===a.StableID.get(this._getSdkKey())}_getDataAsyncImpl(e,t,r){return i(this,void 0,void 0,(function*(){n.Storage.isReady()||(yield n.Storage.isReadyResolver());const i=null!=e?e:this.getDataSync(t),a=[this._fetchAndPrepFromNetwork(i,t,r)];return(null==r?void 0:r.timeoutMs)&&a.push(new Promise(e=>setTimeout(e,r.timeoutMs)).then(()=>(o.Log.debug("Fetching latest value timed out"),null))),yield Promise.race(a)}))}_prefetchDataImpl(e,t){return i(this,void 0,void 0,(function*(){const r=e&&(0,s._normalizeUser)(e,this._options),i=this._getCacheKey(r),o=yield this._getDataAsyncImpl(null,r,t);o&&this._inMemoryCache.add(i,Object.assign(Object.assign({},o),{source:"Prefetch"}),this._cacheLimit)}))}_fetchAndPrepFromNetwork(e,t,r){return i(this,void 0,void 0,(function*(){var i;const s=null!==(i=null==e?void 0:e.data)&&void 0!==i?i:null,n=null!=e&&this._isCachedResultValidFor204(e,t),u=yield this._fetchFromNetwork(s,t,r,n);if(!u)return o.Log.debug("No response returned for latest value"),null;const d=(0,c._typedJsonParse)(u,"has_updates","Response"),m=this._getSdkKey(),p=a.StableID.get(m);let h=null;if(!0===(null==d?void 0:d.has_updates))h=l("Network",u,p,t);else{if(!s||!1!==(null==d?void 0:d.has_updates))return null;h=l("NetworkNotModified",s,p,t)}const f=this._getCacheKey(t);return this._inMemoryCache.add(f,h,this._cacheLimit),this._writeToCache(f,h),h}))}_getSdkKey(){return null!=this._sdkKey?this._sdkKey:(o.Log.error(this._adapterName+" is not attached to a Client"),"")}_loadFromCache(e){var t;const r=null===(t=n.Storage.getItem)||void 0===t?void 0:t.call(n.Storage,e);if(null==r)return null;const i=(0,c._typedJsonParse)(r,"source","Cached Result");return i?Object.assign(Object.assign({},i),{source:"Cache"}):null}_writeToCache(e,t){const r=JSON.stringify(t);for(let t=0;t<8;t++)try{n.Storage.setItem(e,r);break}catch(t){if(!(t instanceof Error)||!t.toString().includes("QuotaExceededError")&&!t.toString().includes("QUOTA_EXCEEDED_ERR")||this._cacheLimit<=1)throw t;this._cacheLimit=Math.ceil(this._cacheLimit/2),this._runLocalStorageCacheEviction(e,this._cacheLimit-1)}this._runLocalStorageCacheEviction(e)}_runLocalStorageCacheEviction(e,t=this._cacheLimit){var r;const i=null!==(r=(0,n._getObjectFromStorage)(this._lastModifiedStoreKey))&&void 0!==r?r:{};i[e]=Date.now();const o=d(i,t);for(const e of o)delete i[e],n.Storage.removeItem(e);(0,n._setObjectInStorage)(this._lastModifiedStoreKey,i)}},t._makeDataAdapterResult=l;class u{constructor(){this._data={}}get(e,t){var r;const i=this._data[e],a=null==i?void 0:i.stableID,s=null===(r=null==t?void 0:t.customIDs)||void 0===r?void 0:r.stableID;return s&&a&&s!==a?(o.Log.warn("'StatsigUser.customIDs.stableID' mismatch"),null):i}add(e,t,r){const i=d(this._data,r-1);for(const e of i)delete this._data[e];this._data[e]=t}merge(e){this._data=Object.assign(Object.assign({},this._data),e)}}function d(e,t){const r=Object.keys(e);return r.length<=t?[]:0===t?r:r.sort((t,r)=>{const i=e[t],o=e[r];return"object"==typeof i&&"object"==typeof o?i.receivedAt-o.receivedAt:i-o}).slice(0,r.length-t)}},734746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Diagnostics=void 0;const r=new Map;function i(e,t,r,i){return Object.assign({key:r,action:t,step:i,timestamp:Date.now()},e)}function o(e,t){var i;const o=null!==(i=r.get(e))&&void 0!==i?i:[];o.push(t),r.set(e,o)}function a(e,t){if(t in e)return e[t]}t.Diagnostics={_getMarkers:e=>r.get(e),_markInitOverallStart:e=>{o(e,i({},"start","overall"))},_markInitOverallEnd:(e,t,r)=>{o(e,i({success:t,error:t?void 0:{name:"InitializeError",message:"Failed to initialize"},evaluationDetails:r},"end","overall"))},_markInitNetworkReqStart:(e,t)=>{o(e,i(t,"start","initialize","network_request"))},_markInitNetworkReqEnd:(e,t)=>{o(e,i(t,"end","initialize","network_request"))},_markInitProcessStart:e=>{o(e,i({},"start","initialize","process"))},_markInitProcessEnd:(e,t)=>{o(e,i(t,"end","initialize","process"))},_clearMarkers:e=>{r.delete(e)},_formatError(e){if(e&&"object"==typeof e)return{code:a(e,"code"),name:a(e,"name"),message:a(e,"message")}},_getDiagnosticsData(e,r,i,o){var a;return{success:!0===(null==e?void 0:e.ok),statusCode:null==e?void 0:e.status,sdkRegion:null===(a=null==e?void 0:e.headers)||void 0===a?void 0:a.get("x-statsig-region"),isDelta:!0===i.includes('"is_delta":true')||void 0,attempt:r,error:t.Diagnostics._formatError(o)}},_enqueueDiagnosticsEvent(e,r,i,o){const a=t.Diagnostics._getMarkers(i);if(null==a||a.length<=0)return-1;const s=a[a.length-1].timestamp-a[0].timestamp;t.Diagnostics._clearMarkers(i);const n=function(e,t){return{eventName:"statsig::diagnostics",user:e,value:null,metadata:t,time:Date.now()}}(e,{context:"initialize",markers:a.slice(),statsigOptions:o});return r.enqueue(n),s}}},885383:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t._fetchTxtRecords=void 0;const i=new Uint8Array([0,0,1,0,0,1,0,0,0,0,0,0,13,102,101,97,116,117,114,101,97,115,115,101,116,115,3,111,114,103,0,0,16,0,1]),o=["i","e","d"];t._fetchTxtRecords=function(e){return r(this,void 0,void 0,(function*(){const t=yield e("https://cloudflare-dns.com/dns-query",{method:"POST",headers:{"Content-Type":"application/dns-message",Accept:"application/dns-message"},body:i});if(!t.ok){const e=new Error("Failed to fetch TXT records from DNS");throw e.name="DnsTxtFetchError",e}const r=yield t.arrayBuffer();return function(e){const t=e.findIndex((t,r)=>r<200&&"="===String.fromCharCode(t)&&o.includes(String.fromCharCode(e[r-1])));if(-1===t){const e=new Error("Failed to parse TXT records from DNS");throw e.name="DnsTxtParseError",e}let r="";for(let i=t-1;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},146837:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorBoundary=t.EXCEPTION_ENDPOINT=void 0;const o=r(483482),a=r(961480),s=r(788559);t.EXCEPTION_ENDPOINT="https://statsigapi.net/v1/sdk_exception";function n(e){return e instanceof Error?e:"string"==typeof e?new Error(e):new Error("An unknown error occurred.")}function c(e){if(!e)return{};const t={};return Object.keys(e).forEach(r=>{const i=r,o=e[i];switch(typeof o){case"number":case"bigint":case"boolean":t[String(i)]=o;break;case"string":o.length<50?t[String(i)]=o:t[String(i)]="set";break;case"object":"environment"===i?t.environment=o:"networkConfig"===i?t.networkConfig=o:t[String(i)]=null!=o?"set":"unset"}}),t}t.ErrorBoundary=class{constructor(e,t,r,i){this._sdkKey=e,this._options=t,this._emitter=r,this._lastSeenError=i,this._seen=new Set}wrap(e,t){try{const r=e;(function(e){const t=new Set;let r=Object.getPrototypeOf(e);for(;r&&r!==Object.prototype;)Object.getOwnPropertyNames(r).filter(e=>"function"==typeof(null==r?void 0:r[e])).forEach(e=>t.add(e)),r=Object.getPrototypeOf(r);return Array.from(t)})(r).forEach(i=>{const o=r[i];"$EB"in o||(r[i]=(...r)=>this._capture(t?`${t}:${i}`:i,()=>o.apply(e,r)),r[i].$EB=!0)})}catch(e){this._onError("eb:wrap",e)}}logError(e,t){this._onError(e,t)}getLastSeenErrorAndReset(){const e=this._lastSeenError;return this._lastSeenError=void 0,null!=e?e:null}attachErrorIfNoneExists(e){this._lastSeenError||(this._lastSeenError=n(e))}_capture(e,t){try{const r=t();return r&&r instanceof Promise?r.catch(t=>this._onError(e,t)):r}catch(t){return this._onError(e,t),null}}_onError(e,r){try{o.Log.warn("Caught error in "+e,{error:r});(()=>i(this,void 0,void 0,(function*(){var i,o,l,u,d,m,p;const h=r||Error("[Statsig] UnknownError"),f=h instanceof Error,g=f?h.name:"No Name",v=n(h);if(this._lastSeenError=v,this._seen.has(g))return;if(this._seen.add(g),null===(o=null===(i=this._options)||void 0===i?void 0:i.networkConfig)||void 0===o?void 0:o.preventAllNetworkTraffic)return void(null===(l=this._emitter)||void 0===l||l.call(this,{name:"error",error:r,tag:e}));const y=a.SDKType._get(this._sdkKey),_=s.StatsigMetadataProvider.get(),b=f?h.stack:function(e){try{return JSON.stringify(e)}catch(e){return"[Statsig] UnknownError"}}(h),w=Object.assign({tag:e,exception:g,info:b,statsigOptions:c(this._options)},Object.assign(Object.assign({},_),{sdkType:y})),E=null!==(m=null===(d=null===(u=this._options)||void 0===u?void 0:u.networkConfig)||void 0===d?void 0:d.networkOverrideFunc)&&void 0!==m?m:fetch;yield E(t.EXCEPTION_ENDPOINT,{method:"POST",headers:{"STATSIG-API-KEY":this._sdkKey,"STATSIG-SDK-TYPE":String(y),"STATSIG-SDK-VERSION":String(_.sdkVersion),"Content-Type":"application/json"},body:JSON.stringify(w)}),null===(p=this._emitter)||void 0===p||p.call(this,{name:"error",error:r,tag:e})})))().then(()=>{}).catch(()=>{})}catch(e){}}}},335308:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},729748:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},35101:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.EventLogger=void 0;const o=r(761925),a=r(107162),s=r(483482),n=r(929464),c=r(935407),l=r(346400),u=r(718435),d=r(481485),m=r(154144),p=r(58678),h={};class f{static _safeFlushAndForget(e){var t;null===(t=h[e])||void 0===t||t.flush().catch(()=>{})}static _safeRetryFailedLogs(e){var t;null===(t=h[e])||void 0===t||t._retryFailedLogs()}constructor(e,t,r,i){var o,a;this._sdkKey=e,this._emitter=t,this._network=r,this._options=i,this._queue=[],this._lastExposureTimeMap={},this._nonExposedChecks={},this._hasRunQuickFlush=!1,this._creationTime=Date.now(),this._loggingEnabled=null!==(o=null==i?void 0:i.loggingEnabled)&&void 0!==o?o:!0===(null==i?void 0:i.disableLogging)?u.LoggingEnabledOption.disabled:u.LoggingEnabledOption.browserOnly,(null==i?void 0:i.loggingEnabled)&&void 0!==i.disableLogging&&s.Log.warn("Detected both loggingEnabled and disableLogging options. loggingEnabled takes precedence - please remove disableLogging."),this._maxQueueSize=null!==(a=null==i?void 0:i.loggingBufferMaxSize)&&void 0!==a?a:100;const c=null==i?void 0:i.networkConfig;this._logEventUrlConfig=new m.UrlConfiguration(n.Endpoint._rgstr,null==c?void 0:c.logEventUrl,null==c?void 0:c.api,null==c?void 0:c.logEventFallbackUrls)}setLogEventCompressionMode(e){this._network.setLogEventCompressionMode(e)}setLoggingEnabled(e){if("disabled"===this._loggingEnabled&&"disabled"!==e){const e=this._getStorageKey(),t=(0,d._getObjectFromStorage)(e);t&&this._queue.push(...t),d.Storage.removeItem(e)}this._loggingEnabled=e}enqueue(e){this._shouldLogEvent(e)&&(this._normalizeAndAppendEvent(e),this._quickFlushIfNeeded(),this._queue.length>this._maxQueueSize&&f._safeFlushAndForget(this._sdkKey))}incrementNonExposureCount(e){var t;const r=null!==(t=this._nonExposedChecks[e])&&void 0!==t?t:0;this._nonExposedChecks[e]=r+1}reset(){this.flush().catch(()=>{}),this._lastExposureTimeMap={}}start(){var e;const t=(0,c._isServerEnv)();t&&"always"!==(null===(e=this._options)||void 0===e?void 0:e.loggingEnabled)||(h[this._sdkKey]=this,t||(0,p._subscribeToVisiblityChanged)(e=>{"background"===e?f._safeFlushAndForget(this._sdkKey):"foreground"===e&&f._safeRetryFailedLogs(this._sdkKey)}),this._retryFailedLogs(),this._startBackgroundFlushInterval())}stop(){return i(this,void 0,void 0,(function*(){this._flushIntervalId&&(clearInterval(this._flushIntervalId),this._flushIntervalId=null),delete h[this._sdkKey],yield this.flush()}))}flush(){return i(this,void 0,void 0,(function*(){if(this._appendAndResetNonExposedChecks(),0===this._queue.length)return;const e=this._queue;this._queue=[],yield this._sendEvents(e)}))}_quickFlushIfNeeded(){this._hasRunQuickFlush||(this._hasRunQuickFlush=!0,Date.now()-this._creationTime>200||setTimeout(()=>f._safeFlushAndForget(this._sdkKey),200))}_shouldLogEvent(e){var t;if("always"!==(null===(t=this._options)||void 0===t?void 0:t.loggingEnabled)&&(0,c._isServerEnv)())return!1;if(!(0,l._isExposureEvent)(e))return!0;const r=e.user?e.user:{statsigEnvironment:void 0},i=(0,o._getUserStorageKey)(this._sdkKey,r),a=e.metadata?e.metadata:{},s=[e.eventName,i,a.gate,a.config,a.ruleID,a.allocatedExperiment,a.parameterName,String(a.isExplicitParameter),a.reason].join("|"),n=this._lastExposureTimeMap[s],u=Date.now();return!(n&&u-n<6e5)&&(Object.keys(this._lastExposureTimeMap).length>1e3&&(this._lastExposureTimeMap={}),this._lastExposureTimeMap[s]=u,!0)}_sendEvents(e){return i(this,void 0,void 0,(function*(){var t,r;if("disabled"===this._loggingEnabled)return this._saveFailedLogsToStorage(e),!1;try{const i=(0,p._isUnloading)()&&this._network.isBeaconSupported()&&null==(null===(r=null===(t=this._options)||void 0===t?void 0:t.networkConfig)||void 0===r?void 0:r.networkOverrideFunc);this._emitter({name:"pre_logs_flushed",events:e});return(i?this._sendEventsViaBeacon(e):yield this._sendEventsViaPost(e)).success?(this._emitter({name:"logs_flushed",events:e}),!0):(s.Log.warn("Failed to flush events."),this._saveFailedLogsToStorage(e),!1)}catch(e){return s.Log.warn("Failed to flush events."),!1}}))}_sendEventsViaPost(e){return i(this,void 0,void 0,(function*(){var t;const r=yield this._network.post(this._getRequestData(e)),i=null!==(t=null==r?void 0:r.code)&&void 0!==t?t:-1;return{success:i>=200&&i<300}}))}_sendEventsViaBeacon(e){return{success:this._network.beacon(this._getRequestData(e))}}_getRequestData(e){return{sdkKey:this._sdkKey,data:{events:e},urlConfig:this._logEventUrlConfig,retries:3,isCompressable:!0,params:{[n.NetworkParam.EventCount]:String(e.length)},credentials:"same-origin"}}_saveFailedLogsToStorage(e){for(;e.length>500;)e.shift();const t=this._getStorageKey();try{const r=this._getFailedLogsFromStorage(t);(0,d._setObjectInStorage)(t,[...r,...e])}catch(e){s.Log.warn("Unable to save failed logs to storage")}}_getFailedLogsFromStorage(e){let t=[];try{const r=(0,d._getObjectFromStorage)(e);return Array.isArray(r)&&(t=r),t}catch(e){return[]}}_retryFailedLogs(){const e=this._getStorageKey();(()=>i(this,void 0,void 0,(function*(){d.Storage.isReady()||(yield d.Storage.isReadyResolver());const t=(0,d._getObjectFromStorage)(e);t&&(d.Storage.removeItem(e),yield this._sendEvents(t))})))().catch(()=>{s.Log.warn("Failed to flush stored logs")})}_getStorageKey(){return"statsig.failed_logs."+(0,a._DJB2)(this._sdkKey)}_normalizeAndAppendEvent(e){e.user&&(e.user=Object.assign({},e.user),delete e.user.privateAttributes);const t={},r=this._getCurrentPageUrl();r&&(t.statsigMetadata={currentPage:r});const i=Object.assign(Object.assign({},e),t);s.Log.debug("Enqueued Event:",i),this._queue.push(i)}_appendAndResetNonExposedChecks(){0!==Object.keys(this._nonExposedChecks).length&&(this._normalizeAndAppendEvent({eventName:"statsig::non_exposed_checks",user:null,time:Date.now(),metadata:{checks:Object.assign({},this._nonExposedChecks)}}),this._nonExposedChecks={})}_getCurrentPageUrl(){var e;if(!1!==(null===(e=this._options)||void 0===e?void 0:e.includeCurrentPageUrlWithEvents))return(0,c._getCurrentPageUrlSafe)()}_startBackgroundFlushInterval(){var e,t;const r=null!==(t=null===(e=this._options)||void 0===e?void 0:e.loggingIntervalMs)&&void 0!==t?t:1e4,i=setInterval(()=>{const e=h[this._sdkKey];e&&e._flushIntervalId===i?f._safeFlushAndForget(this._sdkKey):clearInterval(i)},r);this._flushIntervalId=i}}t.EventLogger=f},107162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getSortedObject=t._DJB2Object=t._DJB2=void 0;const i=r(16853);t._DJB2=e=>{let t=0;for(let r=0;r>>0)};t._DJB2Object=(e,r)=>(0,t._DJB2)(JSON.stringify((0,t._getSortedObject)(e,r)));t._getSortedObject=(e,r)=>{if(null==e)return null;const o=Object.keys(e).sort(),a={};return o.forEach(o=>{const s=e[o];0!==r&&"object"===(0,i._typeOf)(s)?a[o]=(0,t._getSortedObject)(s,null!=r?r-1:r):a[o]=s}),a}},442947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},483482:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Log=t.LogLevel=void 0;function r(e){return e.unshift("[Statsig]"),e}t.LogLevel={None:0,Error:1,Warn:2,Info:3,Debug:4};class i{static info(...e){i.level>=t.LogLevel.Info&&console.info(" INFO ",...r(e))}static debug(...e){i.level>=t.LogLevel.Debug&&console.debug(" DEBUG ",...r(e))}static warn(...e){i.level>=t.LogLevel.Warn&&console.warn(" WARN ",...r(e))}static error(...e){i.level>=t.LogLevel.Error&&console.error(" ERROR ",...r(e))}}t.Log=i,i.level=t.LogLevel.Warn},959479:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMemoKey=t.MemoPrefix=void 0,t.MemoPrefix={_gate:"g",_dynamicConfig:"c",_experiment:"e",_configList:"cl",_layer:"l",_paramStore:"p"};const r=new Set([]),i=new Set(["userPersistedValues"]);t.createMemoKey=function(e,t,o){let a=`${e}|${t}`;if(!o)return a;for(const e of Object.keys(o)){if(i.has(e))return;r.has(e)?a+=`|${e}=true`:a+=`|${e}=${o[e]}`}return a}},929464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkParam=t.NetworkDefault=t.Endpoint=void 0,t.Endpoint={_initialize:"initialize",_rgstr:"rgstr",_download_config_specs:"download_config_specs"},t.NetworkDefault={[t.Endpoint._rgstr]:"https://prodregistryv2.org/v1",[t.Endpoint._initialize]:"https://featureassets.org/v1",[t.Endpoint._download_config_specs]:"https://api.statsigcdn.com/v1"},t.NetworkParam={EventCount:"ec",SdkKey:"k",SdkType:"st",SdkVersion:"sv",Time:"t",SessionID:"sid",StatsigEncoded:"se",IsGzipped:"gz"}},557695:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkCore=void 0,r(425369);const o=r(425369),a=r(734746),s=r(483482),n=r(929464),c=r(471009),l=r(869447),u=r(961480),d=r(935407),m=r(966232),p=r(149009),h=r(320464),f=r(788559),g=r(718435),v=r(58678),y=new Set([408,500,502,503,504,522,524,599]);t.NetworkCore=class{constructor(e,t){this._emitter=t,this._errorBoundary=null,this._timeout=1e4,this._netConfig={},this._options={},this._leakyBucket={},this._lastUsedInitUrl=null,e&&(this._options=e),this._options.networkConfig&&(this._netConfig=this._options.networkConfig),this._netConfig.networkTimeoutMs&&(this._timeout=this._netConfig.networkTimeoutMs),this._fallbackResolver=new c.NetworkFallbackResolver(this._options),this.setLogEventCompressionMode(this._getLogEventCompressionMode(e))}setLogEventCompressionMode(e){this._options.logEventCompressionMode=e}setErrorBoundary(e){this._errorBoundary=e,this._errorBoundary.wrap(this),this._errorBoundary.wrap(this._fallbackResolver),this._fallbackResolver.setErrorBoundary(e)}isBeaconSupported(){return"undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon}getLastUsedInitUrlAndReset(){const e=this._lastUsedInitUrl;return this._lastUsedInitUrl=null,e}beacon(e){if(!_(e))return!1;const t=this._getInternalRequestArgs("POST",e),r=this._getPopulatedURL(t),i=navigator;return i.sendBeacon.bind(i)(r,t.body)}post(e){return i(this,void 0,void 0,(function*(){const t=this._getInternalRequestArgs("POST",e);return this._tryEncodeBody(t),yield this._tryToCompressBody(t),this._sendRequest(t)}))}get(e){const t=this._getInternalRequestArgs("GET",e);return this._sendRequest(t)}_sendRequest(e){return i(this,void 0,void 0,(function*(){var t,r,o,c;if(!_(e))return null;if(this._netConfig.preventAllNetworkTraffic)return null;const{method:l,body:u,retries:d,attempt:m}=e,p=e.urlConfig.endpoint;if(this._isRateLimited(p))return s.Log.warn(`Request to ${p} was blocked because you are making requests too frequently.`),null;const f=null!=m?m:1;let g=!1;const b=this._getPopulatedURL(e);let E=null;const O=(0,v._isUnloading)();try{const r={method:l,body:u,headers:Object.assign({},e.headers),priority:e.priority,keepalive:O};!function(e,t){if(e.urlConfig.endpoint!==n.Endpoint._initialize)return;a.Diagnostics._markInitNetworkReqStart(e.sdkKey,{attempt:t})}(e,f);const i=this._leakyBucket[p];i&&(i.lastRequestTime=Date.now(),this._leakyBucket[p]=i);const o=null!==(t=this._netConfig.networkOverrideFunc)&&void 0!==t?t:fetch;let s;if(E=yield Promise.race([o(b,r).finally(()=>clearTimeout(s)),new Promise((e,t)=>{s=setTimeout(()=>{g=!0,t(new Error(`Timeout of ${this._timeout}ms expired.`))},this._timeout)})]),!E.ok){const e=yield E.text().catch(()=>"No Text"),t=new Error(`NetworkError: ${b} ${e}`);throw t.name="NetworkError",t}const c=yield E.text();return w(e,E,f,c),this._fallbackResolver.tryBumpExpiryTime(e.sdkKey,e.urlConfig),{body:c,code:E.status}}catch(t){const a=function(e){if("string"==typeof e)return e;if(e instanceof Error)return`${e.name}: ${e.message}`;return"Unknown Error"}(t),n=(I=g,(null!=a?a:"").includes("Timeout")||I);w(e,E,f,"",t);if((yield this._fallbackResolver.tryFetchUpdatedFallbackInfo(e.sdkKey,e.urlConfig,a,n))&&(e.fallbackUrl=this._fallbackResolver.getActiveFallbackUrl(e.sdkKey,e.urlConfig)),!d||f>d||!y.has(null!==(r=null==E?void 0:E.status)&&void 0!==r?r:500)){null===(o=this._emitter)||void 0===o||o.call(this,{name:"error",error:t,tag:h.ErrorTag.NetworkError,requestArgs:e});const r=`A networking error occurred during ${l} request to ${b}.`;return s.Log.error(r,a,t),null===(c=this._errorBoundary)||void 0===c||c.attachErrorIfNoneExists(r),null}return yield function(e){return i(this,void 0,void 0,(function*(){yield new Promise(t=>setTimeout(t,Math.min(e*e*500,3e4)))}))}(f),this._sendRequest(Object.assign(Object.assign({},e),{retries:d,attempt:f+1}))}var I}))}_getLogEventCompressionMode(e){let t=null==e?void 0:e.logEventCompressionMode;return t||!0!==(null==e?void 0:e.disableCompression)||(t=g.LogEventCompressionMode.Disabled),t||(t=g.LogEventCompressionMode.Enabled),t}_isRateLimited(e){var t;const r=Date.now(),i=null!==(t=this._leakyBucket[e])&&void 0!==t?t:{count:0,lastRequestTime:r},o=r-i.lastRequestTime,a=Math.floor(.05*o);return i.count=Math.max(0,i.count-a),i.count>=50||(i.count+=1,i.lastRequestTime=r,this._leakyBucket[e]=i,!1)}_getPopulatedURL(e){var t;const r=null!==(t=e.fallbackUrl)&&void 0!==t?t:e.urlConfig.getUrl();e.urlConfig.endpoint!==n.Endpoint._initialize&&e.urlConfig.endpoint!==n.Endpoint._download_config_specs||(this._lastUsedInitUrl=r);const i=Object.assign({[n.NetworkParam.SdkKey]:e.sdkKey,[n.NetworkParam.SdkType]:u.SDKType._get(e.sdkKey),[n.NetworkParam.SdkVersion]:f.SDK_VERSION,[n.NetworkParam.Time]:String(Date.now()),[n.NetworkParam.SessionID]:m.SessionID.get(e.sdkKey)},e.params),o=Object.keys(i).map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(i[e])}`).join("&");return`${r}${o?"?"+o:""}`}_tryEncodeBody(e){var t;const r=(0,d._getWindowSafe)(),i=e.body;if(e.isStatsigEncodable&&!this._options.disableStatsigEncoding&&"string"==typeof i&&null==(0,o._getStatsigGlobalFlag)("no-encode")&&(null==r?void 0:r.btoa))try{e.body=r.btoa(i).split("").reverse().join(""),e.params=Object.assign(Object.assign({},null!==(t=e.params)&&void 0!==t?t:{}),{[n.NetworkParam.StatsigEncoded]:"1"})}catch(t){s.Log.warn("Request encoding failed for "+e.urlConfig.getUrl(),t)}}_tryToCompressBody(e){return i(this,void 0,void 0,(function*(){var t;const r=e.body;if("string"==typeof r&&function(e,t){if(!e.isCompressable)return!1;if(null!=(0,o._getStatsigGlobalFlag)("no-compress")||"undefined"==typeof CompressionStream||"undefined"==typeof TextEncoder)return!1;const r=null!=e.urlConfig.customUrl||null!=e.urlConfig.fallbackUrls,i=!0===l.SDKFlags.get(e.sdkKey,"enable_log_event_compression");switch(t.logEventCompressionMode){case g.LogEventCompressionMode.Disabled:return!1;case g.LogEventCompressionMode.Enabled:return!(r&&!i);case g.LogEventCompressionMode.Forced:return!0;default:return!1}}(e,this._options))try{const i=(new TextEncoder).encode(r),o=new CompressionStream("gzip"),a=o.writable.getWriter();a.write(i).catch(s.Log.error),a.close().catch(s.Log.error);const c=o.readable.getReader(),l=[];let u;for(;!(u=yield c.read()).done;)l.push(u.value);const d=l.reduce((e,t)=>e+t.length,0),m=new Uint8Array(d);let p=0;for(const e of l)m.set(e,p),p+=e.length;e.body=m,e.params=Object.assign(Object.assign({},null!==(t=e.params)&&void 0!==t?t:{}),{[n.NetworkParam.IsGzipped]:"1"})}catch(t){s.Log.warn("Request compression failed for "+e.urlConfig.getUrl(),t)}}))}_getInternalRequestArgs(e,t){const r=this._fallbackResolver.getActiveFallbackUrl(t.sdkKey,t.urlConfig),i=Object.assign(Object.assign({},t),{method:e,fallbackUrl:r});return"data"in t&&b(i,t.data),i}};const _=e=>!!e.sdkKey||(s.Log.warn("Unable to make request without an SDK key"),!1),b=(e,t)=>{const{sdkKey:r,fallbackUrl:i}=e,o=p.StableID.get(r),a=m.SessionID.get(r),s=u.SDKType._get(r);e.body=JSON.stringify(Object.assign(Object.assign({},t),{statsigMetadata:Object.assign(Object.assign({},f.StatsigMetadataProvider.get()),{stableID:o,sessionID:a,sdkType:s,fallbackUrl:i})}))};function w(e,t,r,i,o){e.urlConfig.endpoint===n.Endpoint._initialize&&a.Diagnostics._markInitNetworkReqEnd(e.sdkKey,a.Diagnostics._getDiagnosticsData(t,r,i,o))}},471009:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t._isDomainFailure=t.NetworkFallbackResolver=void 0;const o=r(885383),a=r(107162),s=r(483482),n=r(481485);function c(e,t){var r;const i=null!==(r=null==e?void 0:e.toLowerCase())&&void 0!==r?r:"";return t||i.includes("uncaught exception")||i.includes("failed to fetch")||i.includes("networkerror when attempting to fetch resource")}function l(e){return"statsig.network_fallback."+(0,a._DJB2)(e)}function u(e,t){const r=l(e);t&&0!==Object.keys(t).length?n.Storage.setItem(r,JSON.stringify(t)):n.Storage.removeItem(r)}t.NetworkFallbackResolver=class{constructor(e){var t;this._fallbackInfo=null,this._errorBoundary=null,this._dnsQueryCooldowns={},this._networkOverrideFunc=null===(t=e.networkConfig)||void 0===t?void 0:t.networkOverrideFunc}setErrorBoundary(e){this._errorBoundary=e}tryBumpExpiryTime(e,t){var r;const i=null===(r=this._fallbackInfo)||void 0===r?void 0:r[t.endpoint];i&&(i.expiryTime=Date.now()+6048e5,u(e,Object.assign(Object.assign({},this._fallbackInfo),{[t.endpoint]:i})))}getActiveFallbackUrl(e,t){var r,i;if(null!=t.customUrl&&null!=t.fallbackUrls)return null;let o=this._fallbackInfo;null==o&&(o=null!==(r=function(e){const t=l(e),r=n.Storage.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch(e){return s.Log.error("Failed to parse FallbackInfo"),null}}(e))&&void 0!==r?r:{},this._fallbackInfo=o);const a=o[t.endpoint];return!a||Date.now()>(null!==(i=a.expiryTime)&&void 0!==i?i:0)||t.getChecksum()!==a.urlConfigChecksum?(delete o[t.endpoint],this._fallbackInfo=o,u(e,this._fallbackInfo),null):a.url?a.url:null}tryFetchUpdatedFallbackInfo(e,t,r,o){return i(this,void 0,void 0,(function*(){var i,a;try{if(!c(r,o))return!1;const a=null==t.customUrl&&null==t.fallbackUrls?yield this._tryFetchFallbackUrlsFromNetwork(t):t.fallbackUrls,s=this._pickNewFallbackUrl(null===(i=this._fallbackInfo)||void 0===i?void 0:i[t.endpoint],a);return!!s&&(this._updateFallbackInfoWithNewUrl(e,t,s),!0)}catch(e){return null===(a=this._errorBoundary)||void 0===a||a.logError("tryFetchUpdatedFallbackInfo",e),!1}}))}_updateFallbackInfoWithNewUrl(e,t,r){var i,o,a;const s={urlConfigChecksum:t.getChecksum(),url:r,expiryTime:Date.now()+6048e5,previous:[]},n=t.endpoint,c=null===(i=this._fallbackInfo)||void 0===i?void 0:i[n];c&&s.previous.push(...c.previous),s.previous.length>10&&(s.previous=[]);const l=null===(a=null===(o=this._fallbackInfo)||void 0===o?void 0:o[n])||void 0===a?void 0:a.url;null!=l&&s.previous.push(l),this._fallbackInfo=Object.assign(Object.assign({},this._fallbackInfo),{[n]:s}),u(e,this._fallbackInfo)}_tryFetchFallbackUrlsFromNetwork(e){return i(this,void 0,void 0,(function*(){var t;const r=this._dnsQueryCooldowns[e.endpoint];if(r&&Date.now()1){let e=r[1];e.endsWith("/")&&(e=e.slice(0,-1)),i.push(`https://${e}${s}`)}}return i}))}_pickNewFallbackUrl(e,t){var r;if(null==t)return null;const i=new Set(null!==(r=null==e?void 0:e.previous)&&void 0!==r?r:[]),o=null==e?void 0:e.url;let a=null;for(const e of t){const t=e.endsWith("/")?e.slice(0,-1):e;if(!i.has(e)&&t!==o){a=t;break}}return a}},t._isDomainFailure=c},468348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},664318:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},869447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDKFlags=void 0;const r={};t.SDKFlags={setFlags:(e,t)=>{r[e]=t},get:(e,t)=>{var i,o;return null!==(o=null===(i=r[e])||void 0===i?void 0:i[t])&&void 0!==o&&o}}},961480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDKType=void 0;const r={};let i;t.SDKType={_get:e=>{var t;return(null!==(t=r[e])&&void 0!==t?t:"js-mono")+(null!=i?i:"")},_setClientType(e,t){r[e]=t},_setBindingType(e){i&&"-react"!==i||(i="-"+e)}}},935407:(e,t,r)=>{"use strict";var i=r(13158);Object.defineProperty(t,"__esModule",{value:!0}),t._getUnloadEvent=t._getCurrentPageUrlSafe=t._addDocumentEventListenerSafe=t._addWindowEventListenerSafe=t._isServerEnv=t._getDocumentSafe=t._getWindowSafe=void 0;t._getWindowSafe=()=>"undefined"!=typeof window?window:null;t._getDocumentSafe=()=>{var e;const r=(0,t._getWindowSafe)();return null!==(e=null==r?void 0:r.document)&&void 0!==e?e:null};t._isServerEnv=()=>{if(null!==(0,t._getDocumentSafe)())return!1;const e=void 0!==i&&null!=i.versions&&null!=i.versions.node;return"string"==typeof EdgeRuntime||e};t._addWindowEventListenerSafe=(e,r)=>{const i=(0,t._getWindowSafe)();"function"==typeof(null==i?void 0:i.addEventListener)&&i.addEventListener(e,r)};t._addDocumentEventListenerSafe=(e,r)=>{const i=(0,t._getDocumentSafe)();"function"==typeof(null==i?void 0:i.addEventListener)&&i.addEventListener(e,r)};t._getCurrentPageUrlSafe=()=>{var e;try{return null===(e=(0,t._getWindowSafe)())||void 0===e?void 0:e.location.href.split(/[?#]/)[0]}catch(e){return}};t._getUnloadEvent=()=>{const e=(0,t._getWindowSafe)();if(!e)return"beforeunload";return"onpagehide"in e?"pagehide":"beforeunload"}},966232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigSession=t.SessionID=void 0;const i=r(425369),o=r(761925),a=r(483482),s=r(481485),n=r(704314),c={};function l(e,t){return setTimeout(()=>{var t;const r=null===(t=(0,i._getStatsigGlobal)())||void 0===t?void 0:t.instance(e);r&&r.$emt({name:"session_expired"})},t)}function u(e){return"statsig.session_id."+(0,o._getStorageKey)(e)}t.SessionID={get:e=>t.StatsigSession.get(e).data.sessionID},t.StatsigSession={get:e=>{null==c[e]&&(c[e]=function(e){let t=function(e){const t=u(e);return(0,s._getObjectFromStorage)(t)}(e);const r=Date.now();t||(t={sessionID:(0,n.getUUID)(),startTime:r,lastUpdate:r});return{data:t,sdkKey:e}}(e));return function(e){const t=Date.now(),r=e.data,i=e.sdkKey;if(function({lastUpdate:e}){return Date.now()-e>18e5}(r)||function({startTime:e}){return Date.now()-e>144e5}(r)){r.sessionID=(0,n.getUUID)(),r.startTime=t;const e=null===__STATSIG__||void 0===__STATSIG__?void 0:__STATSIG__.instance(i);e&&e.$emt({name:"session_expired"})}r.lastUpdate=t,function(e,t){const r=u(t);try{(0,s._setObjectInStorage)(r,e)}catch(e){a.Log.warn("Failed to save SessionID")}}(r,e.sdkKey),clearTimeout(e.idleTimeoutID),clearTimeout(e.ageTimeoutID);const o=t-r.startTime;return e.idleTimeoutID=l(i,18e5),e.ageTimeoutID=l(i,144e5-o),e}(c[e])},overrideInitialSessionID:(e,t)=>{c[t]=function(e,t){const r=Date.now();return{data:{sessionID:e,startTime:r,lastUpdate:r},sdkKey:t}}(e,t)}}},761657:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._fastApproxSizeOf=void 0;t._fastApproxSizeOf=(e,r)=>{let i=0;const o=Object.keys(e);for(let a=0;a=r)return i}return i}},149009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCookieName=t.StableID=void 0;const i=r(761925),o=r(483482),a=r(935407),s=r(481485),n=r(704314),c={},l={},u={};function d(e){return"statsig.stable_id."+(0,i._getStorageKey)(e)}function m(e,t){const r=d(t);try{(0,s._setObjectInStorage)(r,e)}catch(e){o.Log.warn("Failed to save StableID to storage")}}function p(e,t){if(!l[t]||null==(0,a._getDocumentSafe)())return;const r=new Date;r.setFullYear(r.getFullYear()+1),document.cookie=`${h(t)}=${encodeURIComponent(e)}; expires=${r.toUTCString()}; path=/`}function h(e){return"statsig.stable_id."+(0,i._getStorageKey)(e)}t.StableID={cookiesEnabled:!1,randomID:Math.random().toString(36),get:e=>{if(u[e])return null;if(null!=c[e])return c[e];let t=null;return t=function(e){if(!l[e]||null==(0,a._getDocumentSafe)())return null;const t=document.cookie.split(";");for(const r of t){const[t,i]=r.trim().split("=");if(t===h(e))return decodeURIComponent(i)}return null}(e),null!=t?(c[e]=t,m(t,e),t):(t=function(e){const t=d(e);return(0,s._getObjectFromStorage)(t)}(e),null==t&&(t=(0,n.getUUID)()),m(t,e),p(t,e),c[e]=t,t)},setOverride:(e,t)=>{c[t]=e,m(e,t),p(e,t)},_setCookiesEnabled:(e,t)=>{l[e]=t},_setDisabled:(e,t)=>{u[e]=t}},t.getCookieName=h},394084:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigClientBase=void 0,r(425369);const o=r(425369),a=r(146837),s=r(35101),n=r(483482),c=r(959479),l=r(935407),u=r(966232),d=r(149009),m=r(718435),p=r(481485);t.StatsigClientBase=class{constructor(e,t,r,i){var c,m,h,f;this.loadingStatus="Uninitialized",this._initializePromise=null,this._listeners={};const g=this.$emt.bind(this);null!=(null==i?void 0:i.logLevel)&&(n.Log.level=i.logLevel),(null==i?void 0:i.disableStorage)&&p.Storage._setDisabled(!0),(null==i?void 0:i.initialSessionID)&&u.StatsigSession.overrideInitialSessionID(i.initialSessionID,e),(null==i?void 0:i.storageProvider)&&p.Storage._setProvider(i.storageProvider),(null==i?void 0:i.enableCookies)&&d.StableID._setCookiesEnabled(e,i.enableCookies),(null==i?void 0:i.disableStableID)&&d.StableID._setDisabled(e,!0),this._sdkKey=e,this._options=null!=i?i:{},this._memoCache={},this.overrideAdapter=null!==(c=null==i?void 0:i.overrideAdapter)&&void 0!==c?c:null,this._logger=new s.EventLogger(e,g,r,i),this._errorBoundary=new a.ErrorBoundary(e,i,g),this._errorBoundary.wrap(this),this._errorBoundary.wrap(t),this._errorBoundary.wrap(this._logger),r.setErrorBoundary(this._errorBoundary),this.dataAdapter=t,this.dataAdapter.attach(e,i,r),this.storageProvider=p.Storage,null===(f=null===(h=null===(m=this.overrideAdapter)||void 0===m?void 0:m.loadFromStorage)||void 0===h?void 0:h.call(m))||void 0===f||f.catch(e=>this._errorBoundary.logError("OA::loadFromStorage",e)),this._primeReadyRipcord(),function(e,t){var r;if((0,l._isServerEnv)())return;const i=(0,o._getStatsigGlobal)(),a=null!==(r=i.instances)&&void 0!==r?r:{},s=t;null!=a[e]&&n.Log.warn("Creating multiple Statsig clients with the same SDK key can lead to unexpected behavior. Multi-instance support requires different SDK keys.");a[e]=s,i.firstInstance||(i.firstInstance=s);i.instances=a,__STATSIG__=i}(e,this)}updateRuntimeOptions(e){e.loggingEnabled?(this._options.loggingEnabled=e.loggingEnabled,this._logger.setLoggingEnabled(e.loggingEnabled)):null!=e.disableLogging&&(this._options.disableLogging=e.disableLogging,this._logger.setLoggingEnabled(e.disableLogging?"disabled":"browser-only")),null!=e.disableStorage&&(this._options.disableStorage=e.disableStorage,p.Storage._setDisabled(e.disableStorage)),null!=e.enableCookies&&(this._options.enableCookies=e.enableCookies,d.StableID._setCookiesEnabled(this._sdkKey,e.enableCookies)),e.logEventCompressionMode?this._logger.setLogEventCompressionMode(e.logEventCompressionMode):e.disableCompression&&this._logger.setLogEventCompressionMode(m.LogEventCompressionMode.Disabled)}flush(){return this._logger.flush()}shutdown(){return i(this,void 0,void 0,(function*(){this.$emt({name:"pre_shutdown"}),this._setStatus("Uninitialized",null),this._initializePromise=null,yield this._logger.stop()}))}on(e,t){this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)}off(e,t){if(this._listeners[e]){const r=this._listeners[e].indexOf(t);-1!==r&&this._listeners[e].splice(r,1)}}$on(e,t){t.__isInternal=!0,this.on(e,t)}$emt(e){var t;const r=t=>{try{t(e)}catch(r){if(!0===t.__isInternal)return void this._errorBoundary.logError("__emit:"+e.name,r);n.Log.error("An error occurred in a StatsigClientEvent listener. This is not an issue with Statsig.",e)}};this._listeners[e.name]&&this._listeners[e.name].forEach(e=>r(e)),null===(t=this._listeners["*"])||void 0===t||t.forEach(r)}_setStatus(e,t){this.loadingStatus=e,this._memoCache={},this.$emt({name:"values_updated",status:e,values:t})}_enqueueExposure(e,t,r){!0!==(null==r?void 0:r.disableExposureLog)?this._logger.enqueue(t):this._logger.incrementNonExposureCount(e)}_memoize(e,t){return(r,i)=>{if(this._options.disableEvaluationMemoization)return t(r,i);const o=(0,c.createMemoKey)(e,r,i);return o?(o in this._memoCache||(Object.keys(this._memoCache).length>=3e3&&(this._memoCache={}),this._memoCache[o]=t(r,i)),this._memoCache[o]):t(r,i)}}}},320464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorTag=void 0,t.ErrorTag={NetworkError:"NetworkError"}},862098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataAdapterCachePrefix=void 0,t.DataAdapterCachePrefix="statsig.cached"},346400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._createLayerParameterExposure=t._createConfigExposure=t._mapExposures=t._createGateExposure=t._isExposureEvent=void 0;const r=(e,t,r,i,a)=>(r.bootstrapMetadata&&(i.bootstrapMetadata=r.bootstrapMetadata),{eventName:e,user:t,value:null,metadata:o(r,i),secondaryExposures:a,time:Date.now()});t._isExposureEvent=({eventName:e})=>"statsig::gate_exposure"===e||"statsig::config_exposure"===e||"statsig::layer_exposure"===e;function i(e,t){return e.map(e=>"string"==typeof e?(null!=t?t:{})[e]:e).filter(e=>null!=e)}t._createGateExposure=(e,t,o)=>{var a,s,n;const c={gate:t.name,gateValue:String(t.value),ruleID:t.ruleID};return null!=(null===(a=t.__evaluation)||void 0===a?void 0:a.version)&&(c.configVersion=t.__evaluation.version),r("statsig::gate_exposure",e,t.details,c,i(null!==(n=null===(s=t.__evaluation)||void 0===s?void 0:s.secondary_exposures)&&void 0!==n?n:[],o))},t._mapExposures=i;t._createConfigExposure=(e,t,o)=>{var a,s,n,c;const l={config:t.name,ruleID:t.ruleID};return null!=(null===(a=t.__evaluation)||void 0===a?void 0:a.version)&&(l.configVersion=t.__evaluation.version),null!=(null===(s=t.__evaluation)||void 0===s?void 0:s.passed)&&(l.rulePassed=String(t.__evaluation.passed)),r("statsig::config_exposure",e,t.details,l,i(null!==(c=null===(n=t.__evaluation)||void 0===n?void 0:n.secondary_exposures)&&void 0!==c?c:[],o))};t._createLayerParameterExposure=(e,t,o,a)=>{var s,n,c,l,u,d,m;const p=t.__evaluation,h=!0===(null===(s=null==p?void 0:p.explicit_parameters)||void 0===s?void 0:s.includes(o));let f="",g=null!==(n=null==p?void 0:p.undelegated_secondary_exposures)&&void 0!==n?n:[];h&&(f=null!==(c=p.allocated_experiment_name)&&void 0!==c?c:"",g=null!==(l=p.secondary_exposures)&&void 0!==l?l:[]);const v=null===(u=t.__evaluation)||void 0===u?void 0:u.parameter_rule_ids,y={config:t.name,parameterName:o,ruleID:null!==(d=null==v?void 0:v[o])&&void 0!==d?d:t.ruleID,allocatedExperiment:f,isExplicitParameter:String(h)};return null!=(null===(m=t.__evaluation)||void 0===m?void 0:m.version)&&(y.configVersion=t.__evaluation.version),r("statsig::layer_exposure",e,t.details,y,i(g,a))};const o=(e,t)=>(t.reason=e.reason,e.lcut&&(t.lcut=String(e.lcut)),e.receivedAt&&(t.receivedAt=String(e.receivedAt)),t)},788559:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigMetadataProvider=t.SDK_VERSION=void 0,t.SDK_VERSION="3.30.2";let r={sdkVersion:t.SDK_VERSION,sdkType:"js-mono"};t.StatsigMetadataProvider={get:()=>r,add:e=>{r=Object.assign(Object.assign({},r),e)}}},718435:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingEnabledOption=t.LogEventCompressionMode=void 0,t.LogEventCompressionMode={Disabled:"d",Enabled:"e",Forced:"f"},t.LoggingEnabledOption={disabled:"disabled",browserOnly:"browser-only",always:"always"}},888899:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},35442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._makeTypedGet=t._mergeOverride=t._makeLayer=t._makeExperiment=t._makeDynamicConfig=t._makeFeatureGate=void 0;const i=r(483482),o=r(16853);function a(e,t,r,i){var o;return{name:e,details:t,ruleID:null!==(o=null==r?void 0:r.rule_id)&&void 0!==o?o:"",__evaluation:r,value:i}}function s(e,t,r){var i,o;const s=null!==(i=null==r?void 0:r.value)&&void 0!==i?i:{};return Object.assign(Object.assign({},a(e,t,r,s)),{idType:null!==(o=null==r?void 0:r.id_type)&&void 0!==o?o:null,get:n(e,null==r?void 0:r.value)})}function n(e,t,r){return(a,s)=>{var n;const c=null!==(n=null==t?void 0:t[a])&&void 0!==n?n:null;return null==c?null!=s?s:null:null==s||(0,o._isTypeMatch)(c,s)?(null==r||r(a),c):(i.Log.warn(`Parameter type mismatch. '${e}.${a}' was found to be type '${typeof c}' but fallback/return type is '${typeof s}'. See https://docs.statsig.com/client/javascript-sdk/#typed-getters`),null!=s?s:null)}}t._makeFeatureGate=function(e,t,r){var i;return Object.assign(Object.assign({},a(e,t,r,!0===(null==r?void 0:r.value))),{idType:null!==(i=null==r?void 0:r.id_type)&&void 0!==i?i:null})},t._makeDynamicConfig=s,t._makeExperiment=function(e,t,r){var i;const o=s(e,t,r);return Object.assign(Object.assign({},o),{groupName:null!==(i=null==r?void 0:r.group_name)&&void 0!==i?i:null})},t._makeLayer=function(e,t,r,i){var o,s;return Object.assign(Object.assign({},a(e,t,r,void 0)),{get:n(e,null==r?void 0:r.value,i),groupName:null!==(o=null==r?void 0:r.group_name)&&void 0!==o?o:null,__value:null!==(s=null==r?void 0:r.value)&&void 0!==s?s:{}})},t._mergeOverride=function(e,t,r,i){return Object.assign(Object.assign(Object.assign({},e),t),{get:n(e.name,r,i)})},t._makeTypedGet=n},110771:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},932095:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_DETAIL_ERROR_MESSAGES=t.createUpdateDetails=void 0;t.createUpdateDetails=(e,t,r,i,o,a)=>({duration:r,source:t,success:e,error:i,sourceUrl:o,warnings:a}),t.UPDATE_DETAIL_ERROR_MESSAGES={NO_NETWORK_DATA:"No data was returned from the network. This may be due to a network timeout if a timeout value was specified in the options or ad blocker error."}},574238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getFullUserHash=t._normalizeUser=void 0;const i=r(107162),o=r(483482);t._normalizeUser=function(e,t,r){try{const i=JSON.parse(JSON.stringify(e));return null!=t&&null!=t.environment?i.statsigEnvironment=t.environment:null!=r&&(i.statsigEnvironment={tier:r}),i}catch(e){return o.Log.error("Failed to JSON.stringify user"),{statsigEnvironment:void 0}}},t._getFullUserHash=function(e){return e?(0,i._DJB2Object)(e):null}},481485:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._setObjectInStorage=t._getObjectFromStorage=t.Storage=void 0;const i=r(483482),o=r(935407),a={},s={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"InMemory",getItem:e=>a[e]?a[e]:null,setItem:(e,t)=>{a[e]=t},removeItem:e=>{delete a[e]},getAllKeys:()=>Object.keys(a)};let n=null;try{const e=(0,o._getWindowSafe)();e&&e.localStorage&&"function"==typeof e.localStorage.getItem&&(n={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"LocalStorage",getItem:t=>e.localStorage.getItem(t),setItem:(t,r)=>e.localStorage.setItem(t,r),removeItem:t=>e.localStorage.removeItem(t),getAllKeys:()=>Object.keys(e.localStorage)})}catch(e){i.Log.warn("Failed to setup localStorageProvider.")}let c=null!=n?n:s,l=c;function u(e){try{return e()}catch(e){if(e instanceof Error&&"SecurityError"===e.name)return t.Storage._setProvider(s),null;throw e}}t.Storage={isReady:()=>l.isReady(),isReadyResolver:()=>l.isReadyResolver(),getProviderName:()=>l.getProviderName(),getItem:e=>u(()=>l.getItem(e)),setItem:(e,t)=>u(()=>l.setItem(e,t)),removeItem:e=>l.removeItem(e),getAllKeys:()=>l.getAllKeys(),_setProvider:e=>{c=e,l=e},_setDisabled:e=>{l=e?s:c}},t._getObjectFromStorage=function(e){const r=t.Storage.getItem(e);try{return JSON.parse(null!=r?r:"null")}catch(t){return i.Log.error(`Failed to parse value for key "${e}"`),null}},t._setObjectInStorage=function(e,r){t.Storage.setItem(e,JSON.stringify(r))}},752918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._typedJsonParse=void 0;const i=r(483482);t._typedJsonParse=function(e,t,r){try{const r=JSON.parse(e);if(r&&"object"==typeof r&&t in r)return r}catch(e){}return i.Log.error("Failed to parse "+r),null}},16853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._isTypeMatch=t._typeOf=void 0,t._typeOf=function(e){return Array.isArray(e)?"array":typeof e},t._isTypeMatch=function(e,t){const r=e=>Array.isArray(e)?"array":null===e?"null":typeof e;return r(e)===r(t)}},704314:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUUID=void 0,t.getUUID=function(){if("undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let e=(new Date).getTime(),t="undefined"!=typeof performance&&performance.now&&1e3*performance.now()||0;return`xxxxxxxx-xxxx-4xxx-${"89ab"[Math.floor(4*Math.random())]}xxx-xxxxxxxxxxxx`.replace(/[xy]/g,r=>{let i=16*Math.random();return e>0?(i=(e+i)%16|0,e=Math.floor(e/16)):(i=(t+i)%16|0,t=Math.floor(t/16)),("x"===r?i:7&i|8).toString(16)})}},154144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlConfiguration=void 0;const i=r(107162),o=r(929464),a={[o.Endpoint._initialize]:"i",[o.Endpoint._rgstr]:"e",[o.Endpoint._download_config_specs]:"d"};t.UrlConfiguration=class{constructor(e,t,r,i){this.customUrl=null,this.fallbackUrls=null,this.endpoint=e,this.endpointDnsKey=a[e],t&&(this.customUrl=t),!t&&r&&(this.customUrl=r.endsWith("/")?`${r}${e}`:`${r}/${e}`),i&&(this.fallbackUrls=i);const s=o.NetworkDefault[e];this.defaultUrl=`${s}/${e}`}getUrl(){var e;return null!==(e=this.customUrl)&&void 0!==e?e:this.defaultUrl}getChecksum(){var e;const t=(null!==(e=this.fallbackUrls)&&void 0!==e?e:[]).sort().join(",");return(0,i._DJB2)(this.customUrl+t)}}},58678:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._notifyVisibilityChanged=t._subscribeToVisiblityChanged=t._isUnloading=t._isCurrentlyVisible=void 0;const i=r(935407),o=[];let a="foreground",s=!1;t._isCurrentlyVisible=()=>"foreground"===a;t._isUnloading=()=>s;t._subscribeToVisiblityChanged=e=>{o.unshift(e)};t._notifyVisibilityChanged=e=>{e!==a&&(a=e,o.forEach(t=>t(e)))},(0,i._addWindowEventListenerSafe)("focus",()=>{s=!1,(0,t._notifyVisibilityChanged)("foreground")}),(0,i._addWindowEventListenerSafe)("blur",()=>(0,t._notifyVisibilityChanged)("background")),(0,i._addDocumentEventListenerSafe)("visibilitychange",()=>{(0,t._notifyVisibilityChanged)("visible"===document.visibilityState?"foreground":"background")}),(0,i._addWindowEventListenerSafe)((0,i._getUnloadEvent)(),()=>{s=!0,(0,t._notifyVisibilityChanged)("background")})},970999:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.Storage=t.Log=t.EventLogger=t.Diagnostics=void 0,r(425369);const a=r(425369),s=r(734746);Object.defineProperty(t,"Diagnostics",{enumerable:!0,get:function(){return s.Diagnostics}});const n=r(35101);Object.defineProperty(t,"EventLogger",{enumerable:!0,get:function(){return n.EventLogger}});const c=r(483482);Object.defineProperty(t,"Log",{enumerable:!0,get:function(){return c.Log}});const l=r(788559),u=r(481485);Object.defineProperty(t,"Storage",{enumerable:!0,get:function(){return u.Storage}}),o(r(425369),t),o(r(761925),t),o(r(786443),t),o(r(774918),t),o(r(734746),t),o(r(237358),t),o(r(146837),t),o(r(335308),t),o(r(729748),t),o(r(107162),t),o(r(442947),t),o(r(483482),t),o(r(959479),t),o(r(929464),t),o(r(557695),t),o(r(468348),t),o(r(664318),t),o(r(935407),t),o(r(961480),t),o(r(966232),t),o(r(761657),t),o(r(149009),t),o(r(394084),t),o(r(320464),t),o(r(862098),t),o(r(346400),t),o(r(788559),t),o(r(718435),t),o(r(888899),t),o(r(35442),t),o(r(110771),t),o(r(574238),t),o(r(481485),t),o(r(752918),t),o(r(16853),t),o(r(154144),t),o(r(704314),t),o(r(58678),t),o(r(932095),t),o(r(869447),t),Object.assign((0,a._getStatsigGlobal)(),{Log:c.Log,SDK_VERSION:l.SDK_VERSION})},29309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._resolveDeltasResponse=void 0;const i=r(970999);function o(e,t){null==e||e.forEach(e=>{delete t[e]})}t._resolveDeltasResponse=function(e,t){const r=(0,i._typedJsonParse)(t,"checksum","DeltasEvaluationResponse");if(!r)return{hadBadDeltaChecksum:!0};const a=function(e){const t=e;return o(e.deleted_gates,t.feature_gates),delete t.deleted_gates,o(e.deleted_configs,t.dynamic_configs),delete t.deleted_configs,o(e.deleted_layers,t.layer_configs),delete t.deleted_layers,t}(function(e,t){return Object.assign(Object.assign(Object.assign({},e),t),{feature_gates:Object.assign(Object.assign({},e.feature_gates),t.feature_gates),layer_configs:Object.assign(Object.assign({},e.layer_configs),t.layer_configs),dynamic_configs:Object.assign(Object.assign({},e.dynamic_configs),t.dynamic_configs)})}(e,r)),s=(0,i._DJB2Object)({feature_gates:a.feature_gates,dynamic_configs:a.dynamic_configs,layer_configs:a.layer_configs},2);return s===r.checksumV2?JSON.stringify(a):{hadBadDeltaChecksum:!0,badChecksum:s,badMergedConfigs:a,badFullResponse:r.deltas_full_response}}},165335:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const i=r(970999),o=r(989020),a=r(394220);t.default=class{constructor(e){this._sdkKey=e,this._rawValues=null,this._values=null,this._source="Uninitialized",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null,this._warnings=new Set}reset(){this._values=null,this._rawValues=null,this._source="Loading",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null,this._warnings.clear()}finalize(){this._values||(this._source="NoValues")}getValues(){return this._rawValues?(0,i._typedJsonParse)(this._rawValues,"has_updates","EvaluationStoreValues"):null}setValues(e,t){var r,s;if(!e)return!1;const n=(0,i._typedJsonParse)(e.data,"has_updates","EvaluationResponse");if(null==n)return!1;if(this._source=e.source,!0!==(null==n?void 0:n.has_updates))return!0;return(null!==(r=n.time)&&void 0!==r?r:0)0&&(e.warnings=Array.from(this._warnings)),e}_getDetails(e){var t,r;const i=this.getCurrentSourceDetails();let o=i.reason;const a=null!==(t=i.warnings)&&void 0!==t?t:[];if("Bootstrap"===this._source&&a.length>0&&(o+=a[0]),"Uninitialized"!==o&&"NoValues"!==o){o=`${o}:${e?"Unrecognized":"Recognized"}`}const s="Bootstrap"===this._source&&null!==(r=this._bootstrapMetadata)&&void 0!==r?r:void 0;return s&&(i.bootstrapMetadata=s),Object.assign(Object.assign({},i),{reason:o})}}},725030:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const o=r(970999),a=r(29309);class s extends o.NetworkCore{constructor(e,t){super(e,t);const r=null==e?void 0:e.networkConfig;this._option=e,this._initializeUrlConfig=new o.UrlConfiguration(o.Endpoint._initialize,null==r?void 0:r.initializeUrl,null==r?void 0:r.api,null==r?void 0:r.initializeFallbackUrls)}fetchEvaluations(e,t,r,a,s){return i(this,void 0,void 0,(function*(){var i,n,c,l,u,d;const m=t?(0,o._typedJsonParse)(t,"has_updates","InitializeResponse"):null;let p={user:a,hash:null!==(c=null===(n=null===(i=this._option)||void 0===i?void 0:i.networkConfig)||void 0===n?void 0:n.initializeHashAlgorithm)&&void 0!==c?c:"djb2",deltasResponseRequested:!1,full_checksum:null};if(null==m?void 0:m.has_updates){const e=(null==m?void 0:m.hash_used)!==(null!==(d=null===(u=null===(l=this._option)||void 0===l?void 0:l.networkConfig)||void 0===u?void 0:u.initializeHashAlgorithm)&&void 0!==d?d:"djb2");p=Object.assign(Object.assign({},p),{sinceTime:s&&!e?m.time:0,previousDerivedFields:"derived_fields"in m&&s?m.derived_fields:{},deltasResponseRequested:!0,full_checksum:m.full_checksum,partialUserMatchSinceTime:e?0:m.time})}return this._fetchEvaluations(e,m,p,r)}))}_fetchEvaluations(e,t,r,o){return i(this,void 0,void 0,(function*(){var i,s;const n=yield this.post({sdkKey:e,urlConfig:this._initializeUrlConfig,data:r,retries:2,isStatsigEncodable:!0,priority:o});if(204===(null==n?void 0:n.code))return'{"has_updates": false}';if(200!==(null==n?void 0:n.code))return null!==(i=null==n?void 0:n.body)&&void 0!==i?i:null;if(!0!==(null==t?void 0:t.has_updates)||!0!==(null===(s=n.body)||void 0===s?void 0:s.includes('"is_delta":true'))||!0!==r.deltasResponseRequested)return n.body;const c=(0,a._resolveDeltasResponse)(t,n.body);return"string"==typeof c?c:this._fetchEvaluations(e,t,Object.assign(Object.assign(Object.assign({},r),c),{deltasResponseRequested:!1}),o)}))}}t.default=s},694593:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._makeParamStoreGetter=void 0;const i=r(970999),o={disableExposureLog:!0};function a(e){return null==e||!1===e.disableExposureLog}function s(e,t){return null!=t&&!(0,i._isTypeMatch)(e,t)}t._makeParamStoreGetter=function(e,t,r){return(n,c)=>{if(null==t)return c;const l=t[n];if(null==l||null!=c&&(0,i._typeOf)(c)!==l.param_type)return c;switch(l.ref_type){case"static":return function(e,t){return e.value}(l);case"gate":return function(e,t,r){return e.getFeatureGate(t.gate_name,a(r)?void 0:o).value?t.pass_value:t.fail_value}(e,l,r);case"dynamic_config":return function(e,t,r,i){const n=e.getDynamicConfig(t.config_name,a(i)?void 0:o).get(t.param_name);return s(n,r)?r:n}(e,l,c,r);case"experiment":return function(e,t,r,i){const n=e.getExperiment(t.experiment_name,a(i)?void 0:o).get(t.param_name);return s(n,r)?r:n}(e,l,c,r);case"layer":return function(e,t,r,i){const n=e.getLayer(t.layer_name,a(i)?void 0:o).get(t.param_name);return s(n,r)?r:n}(e,l,c,r);default:return c}}}},714343:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const o=r(970999),a=r(165335),s=r(725030),n=r(694593),c=r(951676);class l extends o.StatsigClientBase{static instance(e){const t=(0,o._getStatsigGlobal)().instance(e);return t instanceof l?t:(o.Log.warn((0,o._isServerEnv)()?"StatsigClient.instance is not supported in server environments":"Unable to find StatsigClient instance"),new l(null!=e?e:"",{}))}constructor(e,t,r=null){var i,n;o.SDKType._setClientType(e,"javascript-client");const l=new s.default(r,e=>{this.$emt(e)});super(e,null!==(i=null==r?void 0:r.dataAdapter)&&void 0!==i?i:new c.StatsigEvaluationsDataAdapter,l,r),this._possibleFirstTouchMetadata={},this.getFeatureGate=this._memoize(o.MemoPrefix._gate,this._getFeatureGateImpl.bind(this)),this.getDynamicConfig=this._memoize(o.MemoPrefix._dynamicConfig,this._getDynamicConfigImpl.bind(this)),this.getExperiment=this._memoize(o.MemoPrefix._experiment,this._getExperimentImpl.bind(this)),this.getConfigList=this._memoize(o.MemoPrefix._configList,this._getConfigListImpl.bind(this)),this.getLayer=this._memoize(o.MemoPrefix._layer,this._getLayerImpl.bind(this)),this.getParameterStore=this._memoize(o.MemoPrefix._paramStore,this._getParameterStoreImpl.bind(this)),this._store=new a.default(e),this._network=l,this._user=this._configureUser(t,r),this._sdkInstanceID=(0,o.getUUID)();const u=null!==(n=null==r?void 0:r.plugins)&&void 0!==n?n:[];for(const e of u)e.bind(this)}initializeSync(e){var t;return"Uninitialized"!==this.loadingStatus?(0,o.createUpdateDetails)(!0,this._store.getSource(),-1,null,null,["MultipleInitializations",...null!==(t=this._store.getWarnings())&&void 0!==t?t:[]]):(this._logger.start(),this.updateUserSync(this._user,e))}initializeAsync(e){return i(this,void 0,void 0,(function*(){return this._initializePromise||(this._initializePromise=this._initializeAsyncImpl(e)),this._initializePromise}))}updateUserSync(e,t){const r=performance.now();try{return this._updateUserSyncImpl(e,t,r)}catch(e){const t=e instanceof Error?e:new Error(String(e));return this._createErrorUpdateDetails(t,r)}}_updateUserSyncImpl(e,t,r){var i;const a=[...null!==(i=this._store.getWarnings())&&void 0!==i?i:[]];this._resetForUser(e);const s=this.dataAdapter.getDataSync(this._user);null==s&&a.push("NoCachedValues"),this._store.setValues(s,this._user),this._finalizeUpdate(s);const n=null==t?void 0:t.disableBackgroundCacheRefresh;return!0===n||null==n&&"Bootstrap"===(null==s?void 0:s.source)||this._runPostUpdate(null!=s?s:null,this._user),(0,o.createUpdateDetails)(!0,this._store.getSource(),performance.now()-r,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),a)}updateUserAsync(e,t){return i(this,void 0,void 0,(function*(){const r=performance.now();try{return yield this._updateUserAsyncImpl(e,t)}catch(e){const t=e instanceof Error?e:new Error(String(e));return this._createErrorUpdateDetails(t,r)}}))}_updateUserAsyncImpl(e,t){return i(this,void 0,void 0,(function*(){this._resetForUser(e);const r=this._user;o.Diagnostics._markInitOverallStart(this._sdkKey);let i=this.dataAdapter.getDataSync(r);if(this._store.setValues(i,this._user),this._setStatus("Loading",i),i=yield this.dataAdapter.getDataAsync(i,r,t),r!==this._user)return(0,o.createUpdateDetails)(!1,this._store.getSource(),-1,new Error("User changed during update"),this._network.getLastUsedInitUrlAndReset());let a=!1;null!=i&&(o.Diagnostics._markInitProcessStart(this._sdkKey),a=this._store.setValues(i,this._user),o.Diagnostics._markInitProcessEnd(this._sdkKey,{success:a})),this._finalizeUpdate(i),a||(this._errorBoundary.attachErrorIfNoneExists(o.UPDATE_DETAIL_ERROR_MESSAGES.NO_NETWORK_DATA),this.$emt({name:"initialization_failure"})),o.Diagnostics._markInitOverallEnd(this._sdkKey,a,this._store.getCurrentSourceDetails());const s=o.Diagnostics._enqueueDiagnosticsEvent(this._user,this._logger,this._sdkKey,this._options);return(0,o.createUpdateDetails)(a,this._store.getSource(),s,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),this._store.getWarnings())}))}getContext(){let e={};try{e=JSON.parse(JSON.stringify(this._user))}catch(e){o.Log.error("Failed to parse user")}return{sdkKey:this._sdkKey,options:this._options,values:this._store.getValues(),user:e,errorBoundary:this._errorBoundary,session:o.StatsigSession.get(this._sdkKey),stableID:o.StableID.get(this._sdkKey),sdkInstanceID:this._sdkInstanceID}}checkGate(e,t){return this.getFeatureGate(e,t).value}logEvent(e,t,r){const i="string"==typeof e?{eventName:e,value:t,metadata:r}:e;this.$emt({name:"log_event_called",event:i}),this._logger.enqueue(Object.assign(Object.assign({},i),{user:this._user,time:Date.now()}))}updateUserWithAnalyticsOnlyMetadata(e){this._user=this._configureUser(Object.assign(Object.assign({},this._user),{analyticsOnlyMetadata:e}),this._options)}_primeReadyRipcord(){this.$on("error",()=>{"Loading"===this.loadingStatus&&this._finalizeUpdate(null)})}_initializeAsyncImpl(e){return i(this,void 0,void 0,(function*(){return o.Storage.isReady()||(yield o.Storage.isReadyResolver()),this._logger.start(),this.updateUserAsync(this._user,e)}))}_createErrorUpdateDetails(e,t){var r;return(0,o.createUpdateDetails)(!1,this._store.getSource(),performance.now()-t,e,null,[...null!==(r=this._store.getWarnings())&&void 0!==r?r:[]])}_finalizeUpdate(e){this._store.finalize(),this._setStatus("Ready",e)}_runPostUpdate(e,t){this.dataAdapter.getDataAsync(e,t,{priority:"low"}).catch(e=>{o.Log.error("An error occurred after update.",e)})}_resetForUser(e){this._logger.reset(),this._store.reset(),this._user=this._configureUser(e,this._options)}_configureUser(e,t){var r,i,a;const s=(0,o._normalizeUser)(e,t),n=null===(r=s.customIDs)||void 0===r?void 0:r.stableID;if(n){const e=null===(a=(i=this.storageProvider).isReadyResolver)||void 0===a?void 0:a.call(i);e?e.then(()=>o.StableID.setOverride(n,this._sdkKey),()=>o.StableID.setOverride(n,this._sdkKey)):o.StableID.setOverride(n,this._sdkKey)}return Object.keys(this._possibleFirstTouchMetadata).length>0&&(s.analyticsOnlyMetadata=Object.assign(Object.assign({},s.analyticsOnlyMetadata),this._possibleFirstTouchMetadata)),s}_getFeatureGateImpl(e,t){var r,i;const{result:a,details:s}=this._store.getGate(e),n=(0,o._makeFeatureGate)(e,s,a),c=null===(i=null===(r=this.overrideAdapter)||void 0===r?void 0:r.getGateOverride)||void 0===i?void 0:i.call(r,n,this._user,t),l=null!=c?c:n;return this._enqueueExposure(e,(0,o._createGateExposure)(this._user,l,this._store.getExposureMapping()),t),this.$emt({name:"gate_evaluation",gate:l}),l}_getDynamicConfigImpl(e,t){var r,i;const{result:a,details:s}=this._store.getConfig(e),n=(0,o._makeDynamicConfig)(e,s,a),c=null===(i=null===(r=this.overrideAdapter)||void 0===r?void 0:r.getDynamicConfigOverride)||void 0===i?void 0:i.call(r,n,this._user,t),l=null!=c?c:n;return this._enqueueExposure(e,(0,o._createConfigExposure)(this._user,l,this._store.getExposureMapping()),t),this.$emt({name:"dynamic_config_evaluation",dynamicConfig:l}),l}_getExperimentImpl(e,t){var r,i,a,s;const{result:n,details:c}=this._store.getConfig(e),l=(0,o._makeExperiment)(e,c,n);null!=l.__evaluation&&(l.__evaluation.secondary_exposures=(0,o._mapExposures)(null!==(i=null===(r=l.__evaluation)||void 0===r?void 0:r.secondary_exposures)&&void 0!==i?i:[],this._store.getExposureMapping()));const u=null===(s=null===(a=this.overrideAdapter)||void 0===a?void 0:a.getExperimentOverride)||void 0===s?void 0:s.call(a,l,this._user,t),d=null!=u?u:l;return this._enqueueExposure(e,(0,o._createConfigExposure)(this._user,d,this._store.getExposureMapping()),t),this.$emt({name:"experiment_evaluation",experiment:d}),d}_getConfigListImpl(){return this._store.getConfigList()}_getLayerImpl(e,t){var r,i,a;const{result:s,details:n}=this._store.getLayer(e),c=(0,o._makeLayer)(e,n,s),l=null===(i=null===(r=this.overrideAdapter)||void 0===r?void 0:r.getLayerOverride)||void 0===i?void 0:i.call(r,c,this._user,t);(null==t?void 0:t.disableExposureLog)&&this._logger.incrementNonExposureCount(e);const u=(0,o._mergeOverride)(c,l,null!==(a=null==l?void 0:l.__value)&&void 0!==a?a:c.__value,r=>{(null==t?void 0:t.disableExposureLog)||this._enqueueExposure(e,(0,o._createLayerParameterExposure)(this._user,u,r,this._store.getExposureMapping()),t)});return this.$emt({name:"layer_evaluation",layer:u}),u}_getParameterStoreImpl(e,t){var r,i;const{result:o,details:a}=this._store.getParamStore(e);this._logger.incrementNonExposureCount(e);const s={name:e,details:a,__configuration:o,get:(0,n._makeParamStoreGetter)(this,o,t)},c=null===(i=null===(r=this.overrideAdapter)||void 0===r?void 0:r.getParamStoreOverride)||void 0===i?void 0:i.call(r,s,t);return null!=c&&(s.__configuration=c.config,s.details=c.details,s.get=(0,n._makeParamStoreGetter)(this,c.config,t)),s}}t.default=l},951676:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(o,a){function s(e){try{c(i.next(e))}catch(e){a(e)}}function n(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,n)}c((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigEvaluationsDataAdapter=void 0;const o=r(970999),a=r(725030);class s extends o.DataAdapterCore{constructor(){super("EvaluationsDataAdapter","evaluations"),this._network=null,this._options=null}attach(e,t,r){super.attach(e,t,r),null!==r&&r instanceof a.default?this._network=r:this._network=new a.default(null!=t?t:{})}getDataAsync(e,t,r){return this._getDataAsyncImpl(e,(0,o._normalizeUser)(t,this._options),r)}prefetchData(e,t){return this._prefetchDataImpl(e,t)}setData(e){const t=(0,o._typedJsonParse)(e,"has_updates","data");t&&"user"in t?super.setData(e,t.user):o.Log.error("StatsigUser not found. You may be using an older server SDK version. Please upgrade your SDK or use setDataLegacy.")}setDataLegacy(e,t){super.setData(e,t)}_fetchFromNetwork(e,t,r,o){return i(this,void 0,void 0,(function*(){var i;const a=yield null===(i=this._network)||void 0===i?void 0:i.fetchEvaluations(this._getSdkKey(),e,null==r?void 0:r.priority,t,o);return null!=a?a:null}))}_getCacheKey(e){var t;const r=(0,o._getStorageKey)(this._getSdkKey(),e,null===(t=this._options)||void 0===t?void 0:t.customUserCacheKeyFunc);return`${o.DataAdapterCachePrefix}.${this._cacheSuffix}.${r}`}_isCachedResultValidFor204(e,t){return null!=e.fullUserHash&&e.fullUserHash===(0,o._getFullUserHash)(t)}}t.StatsigEvaluationsDataAdapter=s},989020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.V1InitializeContainer=void 0;const i=r(970999);t.V1InitializeContainer=class{constructor(e){this._values=e}getGate(e){return this._getResultFromLookup(this._values.feature_gates,e)}getConfig(e){return this._getResultFromLookup(this._values.dynamic_configs,e)}getLayer(e){return this._getResultFromLookup(this._values.layer_configs,e)}getParamStore(e){return this._getResultFromLookup(this._values.param_stores,e)}getConfigList(){return Object.keys(this._values.dynamic_configs)}getExposureMapping(){return this._values.exposures}_getResultFromLookup(e,t){var r,o;return e&&null!==(o=null!==(r=e[t])&&void 0!==r?r:e[(0,i._DJB2)(t)])&&void 0!==o?o:null}}},394220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.V2InitializeContainer=void 0;const i=r(970999);t.V2InitializeContainer=class{constructor(e){this._values=e}getGate(e){var t,r,i;const o=this._getResultFromLookup(this._values.feature_gates,e);return o?{name:e,value:!0===o.v,rule_id:null!==(t=o.r)&&void 0!==t?t:"default",secondary_exposures:null!==(r=o.s)&&void 0!==r?r:[],id_type:null!==(i=o.i)&&void 0!==i?i:""}:null}getConfig(e){var t,r,i,o;const a=this._getResultFromLookup(this._values.dynamic_configs,e);return a?{name:e,value:null!==(t=this._values.values[a.v])&&void 0!==t?t:{},rule_id:a.r,secondary_exposures:null!==(r=a.s)&&void 0!==r?r:[],id_type:null!==(i=a.i)&&void 0!==i?i:"",is_user_in_experiment:!0===a.ue,passed:!0===a.p,group_name:null!==(o=a.gn)&&void 0!==o?o:void 0,is_experiment_active:!0===a.ea,group:a.r,is_device_based:"stableID"===a.i}:null}getLayer(e){var t,r,i,o,a,s;const n=this._getResultFromLookup(this._values.layer_configs,e);return n?{name:e,value:null!==(t=this._values.values[n.v])&&void 0!==t?t:{},rule_id:n.r,secondary_exposures:null!==(r=n.s)&&void 0!==r?r:[],is_user_in_experiment:!0===n.ue,group_name:null!==(i=n.gn)&&void 0!==i?i:void 0,is_experiment_active:!0===n.ea,group:n.r,is_device_based:"stableID"===n.i,allocated_experiment_name:null!==(o=n.ae)&&void 0!==o?o:"",explicit_parameters:null!==(a=n.ep)&&void 0!==a?a:[],undelegated_secondary_exposures:null!==(s=n.us)&&void 0!==s?s:[],parameter_rule_ids:n.pr}:null}getParamStore(e){return this._getResultFromLookup(this._values.param_stores,e)}getConfigList(){return Object.keys(this._values.dynamic_configs)}getExposureMapping(){return this._values.exposures}_getResultFromLookup(e,t){var r,o;return e&&null!==(o=null!==(r=e[t])&&void 0!==r?r:e[(0,i._DJB2)(t)])&&void 0!==o?o:null}}},340029:function(e,t,r){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigClient=void 0;const a=r(970999),s=r(714343);t.StatsigClient=s.default,o(r(970999),t);const n=Object.assign((0,a._getStatsigGlobal)(),{StatsigClient:s.default});t.default=n},718950:(e,t,r)=>{"use strict";function i(e,t,r,i,o,a,s){try{var n=e[a](s),c=n.value}catch(e){return void r(e)}n.done?t(c):Promise.resolve(c).then(i,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var s=e.apply(t,r);function n(e){i(s,o,a,n,c,"next",e)}function c(e){i(s,o,a,n,c,"throw",e)}n(void 0)}))}}r.d(t,{Z:()=>o})},47169:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(723744);function o(e,t,r){return(t=(0,i.Z)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},613613:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(166017);function o(e,t){if(null==e)return{};var r,o,a=(0,i.Z)(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o{"use strict";function i(e,t){if(null==e)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;r[i]=e[i]}return r}r.d(t,{Z:()=>i})},964562:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var i=r(36655);function o(e,t){if("object"!=(0,i.Z)(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=(0,i.Z)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},723744:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var i=r(36655),o=r(964562);function a(e){var t=(0,o.Z)(e,"string");return"symbol"==(0,i.Z)(t)?t:t+""}},36655:(e,t,r)=>{"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.d(t,{Z:()=>i})},199997:e=>{"use strict";e.exports=JSON.parse('{"environmentBlocks":{"adminhub":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"adminhub-access-requests":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-add-app-beta-grid":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-add-app-collections-grid":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-add-app-discover-grid":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-add-app-enterprise-grid":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-add-app-standalone-apps-grid":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-add-product":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-admin-insights":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-api-token-controls":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-app-requests":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-app-updates":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-application-tunnels":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-apps-discovery":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-audit-log":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-authentication-policies":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-backup-and-restore":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-billing-console":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-byok":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-cmk-encryption":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-connected-emoji":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-connected-sources":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-contacts":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-custom-domain-email-notification":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-custom-domains":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-data-classifications":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-data-management":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-data-residency":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-data-security-policies":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-data-transfer":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-discover-apps-shadow-it":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-discover-new-products":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-experiment-controls":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-external-user-security":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-guard-detect-alerts":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-guard-detect-detections":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-help":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-hippa-compliance":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-jsm-scim":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-link-bitbucket":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-llm":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-managed-accounts-export":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-mobile-app-policy":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-nested-side-navigation":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-org-audit-logs":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-org-create":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-org-deletion":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-org-transfer":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-product-insights":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-product-links":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-product-recommendation":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-release-tracks":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-saml-sso":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-sandbox":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-site-rename":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-site-transfer":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-system-health":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"adminhub-use-available-apps":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-user-access-invites":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-user-access-settings":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-user-counts":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"adminhub-user-last-active-timestamp":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"assets":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false},"features":{"assets-data-manager":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"assets-reports":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"atlassian-analytics":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{"atlassian-analytics-3p-data-source-connections":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-analytics-chart-dashboard-pdf-png-exports":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-analytics-chart-templates":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-charts":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-comments":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-commerce-sentry":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-analytics-cross-product-interaction-client":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-analytics-dashboard-subscriptions":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-dashboard-templates":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-dashboards":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-data-lake-connections":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"atlassian-analytics-data-shares":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-analytics-jira-align-enterprise-insights-connections":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"bitbucket":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{"bitbucket-slack-app":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"pipelines":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"chat":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"compass":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"confluence":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"ccma":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-ai":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-anonymous-access":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-comment-and-header-links":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-company-hub":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-content-archiving":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-content-manager":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-databases":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-editing-experience":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-editor-offline-storage":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-employee-directory":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-forge-apps-sidebar":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-inline-comments-in-edit-mode":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-inspect-permissions":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-loom-integration":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-mission-control":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-mobile-app":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-page-analytics":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-pages-blogs-folders":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-presenter-mode":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-public-links":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-questions-native-experience":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-questions":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-search":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-share-to-slack-button":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-single-space-guests":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-slack-integration":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-smart-links":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-space-analytics":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-team-calendars":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"confluence-update-page-owners":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"confluence-whiteboards":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"customer-service-management":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"dx":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"focus":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"goals":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"guard-premium":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"guard-standard":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"home":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false},"features":{"home-status-backend":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}}}},"jira":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"jcma-x2c":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jcma":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-apps-menu":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jira-atlassian-intelligence":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-atlassian-vs-code-extension":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-audit-log":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-backlogs":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-boards-and-views":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-calendar-view":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-company-managed-projects":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-components":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jira-forms":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-github-for-jira":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jira-github-workflows":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jira-in-product-help":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jira-insights":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-loom-banner":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jira-mobile-app":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jira-oasis-reports":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jira-opsgenie":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jira-plans":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-project-archiving":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-project-issue-navigator":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-project-templates":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-releases":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-share":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-site-optimiser":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-slack":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jira-smart-links":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-team-managed-projects":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-work-item-archiving":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-workflow-configuration":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jira-your-work-dashboard":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"jira-align":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"jira-product-discovery":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"jira-service-management":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"jira-service-management-help-center":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-ai-ops":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-ai-services":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-alert-notifications":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-approvals":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-automation-playbook":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-canned-responses":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-change-calendar":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-change-risk-assessment":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-chat-ops":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-chat":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-csat":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-csm-functionality":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-customer-access-internal-account":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-customer-notifications":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-customer-service-management":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-deployment-gating":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-deployment-tracking":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-developer-escalations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-email-requests":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-embeddable-widget":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-entity-migration":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-err-governance-api":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-external-customer-accounts":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-external-customer-single-sign-on":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-external-customer-user-provisioning":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-forms":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-help-center-change-password":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-help-center-password-login":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-help-center-rovo-agent":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-help-center-virtual-agent":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-help-center":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-incident-conference-calls":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-incident-management-integration":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-journey-builder":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-knowledge-base":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-multi-language-support":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-on-call-schedule":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-ops-genie-reporting":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-opsgenie-devops":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-portal-only-account-scim":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-post-incident-reviews":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-queues":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-related-issues":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-reports-operations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-services":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-sla-management":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-status-page-integration":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-surveys":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"jsm-templates-and-views":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"jsm-virtual-service-agent":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"opsgenie":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"loom":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"projects":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"rovo":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{"rovo-ai-app-availability":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-atlassian-intelligence-app-availability":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-generative-ai-editor":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-machine-learning":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-natural-language-in-automation-rule-creation":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-projects":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-ai-smart-features-based-on-machine-learning-tecton-ai":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"rovo-editor-ai-panels":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"rovo-dev":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"statuspage":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"studio":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"talent":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"teams":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"teams-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"teams-profile-media-token-fetch":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"teams-third-party-invites":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"user-provided-banners-on-profile-pictures":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"trello":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"anti-abuse-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"application-tunnels":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"atlassian-cli":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"atlassian-visualization-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{"atlassian-visualization-platform-kamino":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"atlassian-visualization-platform-manifold":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}}}},"central-ai":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"ai-3p-connections":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"ai-safety":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"collaboration-graph":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"gen-ai":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"knowledge-ai":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"knowledge-discovery":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"machine-learning-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"user-recommendations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"collaboration-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"commerce-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"commerce-platform-pls-changes-for-hams-cofs-in-boundary-deployment":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"commerce-platform-self-serve":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}}}},"customer-data-lake":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"customer-support-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"ecosystem-forge":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"ecosystem-oauth":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"forge-cli":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"forge-remote-capabilities":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"forge-storage-service-rockmelon":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"forge-system-apps":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"forge-ui-ic-cdn-auth":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":false,"fedramp-moderate":false}}}},"editor-collaboration-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"real-time-presence":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"experience-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"growth-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"bxp-signup":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"identity":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"identity-mail-proxy":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"identity-virality":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"marketplace":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"marketplace-app-discovery":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"marketplace-app-migrations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"marketplace-atlassian-labs":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"marketplace-audit-logs":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"marketplace-self-service-purchase-provision-install":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"migrations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"agc-migrations":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"commercial-cloud-to-agc":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"data-center-to-agc":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"migration-link-fixing":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"migrations-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"media-migration":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}}}},"navigation":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"navigation-home-entry-mode":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"navigation-identity-ic-routing":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":false,"fedramp-moderate":false}},"navigation-switcher-discovery":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"navigation-switcher-rovo-scas-visibility":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}}}},"notification-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"notifications-fpn-link":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}}}},"post-office":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"product-integrations-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"search":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"search-townsquare-tab":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}}}},"smartlinks":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"user-management":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"atlassian-graphql-gateway":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"atlassian-platform-deployer":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"automation-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"automation-platform-actions":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"automation-platform-automation-templates":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-branches":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"automation-platform-conditions":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}},"automation-platform-event-processing":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-frontend":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-natural-language-rule-builder":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-rule-builder":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-templates":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"automation-platform-triggers":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false}}}},"aws-cloud-management":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"bifrost":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"build-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"cell-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"cloud-security":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"compliance-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"consent-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"core-network-automation":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"core-network-automation-cna-theia":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"cross-gateway":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"data-access-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"data-classification-governance-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"data-depot-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"data-exchange-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"aqui":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false}},"eureka":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"kamino":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"shipyard":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"topic-osb":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"data-management-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"ers-import":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"ers":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}},"sql":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true}}}},"data-platform-services":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"data-telemetry-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"decisions-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"detection-and-response-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"disaster-recovery":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"edge":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"edge-cloudfront":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}}}},"encryption-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"environment-management-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"flight-deck-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"golden-ami":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"incident-management-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"infrastructure":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"internal-data-lake":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"internal-edge":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"internal-edge-httpbin":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"job-execution-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"kitt-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"media-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{"media-cdn-delivery":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}}}},"messaging-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"micros-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"network-fabric":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"observability-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"pollinator":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"provisioning":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"resiliency-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"secrets":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"security-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"service-to-service-fabric":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"sliver":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":false},"features":{}},"staff-authentication-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"streamhub":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"targeting-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"teamwork-graph-platform":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{"flock":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true}}}},"tenant-platform":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"tenant-platform-tenant-data-destroyer":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"vdi":{"compositions":{"isolated-cloud-commercial":false,"commercial-cloud":true,"fedramp-moderate":true},"features":{}},"workplace-technology-solutions":{"compositions":{"isolated-cloud-commercial":true,"commercial-cloud":true,"fedramp-moderate":true},"features":{}}}}')}},t={};function r(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";new(r(983796).G)})()})();