(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1331],{42510:function(e,t,n){"use strict";let{FetchHTTPClient:r}=n(92683);class i{constructor(e,t,n,r){this.success=e,this.statusCode=t,this.message=n,this.eventResponseList=r}}class o{constructor(e,t,n){this.messageId=e,this.results=t,this.segmentEvent=n}}class s{static toAnalyticsResponse(e,t,n){let r=JSON.parse(JSON.stringify(e.batch)),s=[],[u,a,l]=[n.success,t.status,t.statusText];if(a>=200&&a<=299){let e=JSON.parse(JSON.stringify(n));return"validationReports"in e&&e.validationReports.forEach(e=>{let t=r.find(t=>t.messageId===e.messageId);t&&s.push(new o(t.messageId,e.results,t))}),new i(u,a,l,s)}if(a>=400&&a<=499){let e=JSON.parse(JSON.stringify(n)).message,t="error"in e?e.error:l;return r.forEach(e=>{s.push(new o(e.messageId,[],e))}),new i(u,a,t,s)}return r.forEach(e=>{s.push(new o(e.messageId,[],e))}),new i(u,a,l,s)}}class u extends r{constructor(e,t){super(),this.httpClient="function"==typeof e?new r(e):null!=e?e:new r,this.analyticsClient=t}async makeRequest(e){let t=this.httpClient.makeRequest(e),n=await t;if(429===n.status)return t;let r=this.analyticsClient.getResponseCallback();if(null!==r){let t=await n.clone().json();r(s.toAnalyticsResponse(e.data,n,t))}return t}}e.exports={AnalyticsFetchHTTPClient:u}},34479:function(e,t,n){"use strict";let r=n(96486),{Analytics:i}=n(92683),{AnalyticsFetchHTTPClient:o}=n(42510),{requireValue:s,validateTrackEvent:u,validateTraitEvent:a,validateUIEvent:l,validateScreenEvent:c,validateOperationalEvent:f,validateAliasType:d,validateGroupType:p,validateEnvOverrideIfPresent:h}=n(29941),g="prod";function y(e,t){return void 0===e?t:e}class v{static callback(e){let t=e.statusCode;t>=200&&t<=299?0===e.eventResponseList.length?console.debug("Event(s) submitted to GASv3"):e.eventResponseList.forEach(e=>{console.warn("Validation report for event with message ID %s:\n",e.messageId,JSON.stringify(e,null,2))}):400===t||404===t?(console.warn("GASv3 submission failed with HTTP Status Code %d: %s",e.statusCode,e.message),e.eventResponseList.forEach(e=>{console.warn("Event with message ID %s:\n",e.messageId,JSON.stringify(e,null,2))})):(console.info("GASv3 submission failed with HTTP Status Code %d: %s",e.statusCode,e.message),e.eventResponseList.forEach(e=>{console.debug("Event with message ID %s:\n",e.messageId,JSON.stringify(e,null,2))}))}}class m{static _buildProperties({userIdType:e,tenantIdType:t,tenantId:n,event:i,subproduct:o,product:s,env:u,datacenter:a,version:l,origin:c,orgId:f,workspaceId:d,aliases:p,groups:h},g){return r.merge({},i,{product:s,env:u,datacenter:a,version:l,eventType:g,subproduct:o,userIdType:e,tenantIdType:t,tenantId:n,origin:c,orgId:f,workspaceId:d,aliases:p,groups:h})}constructor({env:e,product:t,subproduct:n,sendEventHook:r,datacenter:u,version:a,origin:l,maxEventsInBatch:c,flushInterval:f,baseUrl:d,logger:p,errorHandler:m,perimeter:b,httpClient:w,httpRequestTimeout:E,maxRetries:_,envOverride:S}){var C,x;s(e,"env"),s(t,"product"),h(S),this.console=y(p,console),this.config={env:e,product:t,subproduct:n,sendEventHook:r,datacenter:u,origin:y(l,"server"),version:a},this.validationMode=e===g?"quiet":"complete",this.responseCallback=v.callback,this.analyticsClient=new i({writeKey:"BLANK",flushAt:c||250,flushInterval:f||1e4,maxRetries:_||3,host:d||(C=e,(x=b)&&"fedramp-moderate"===x?C===g?"https://as.atlassian-us-gov-mod.com/api":"https://as.staging.atl-paas-us-gov-mod.net/api":C===g?"https://as.atlassian.com/api":"https://as.staging.atl-paas.net/api"),path:"/api/v1/batch",httpRequestTimeout:E,httpClient:new o(w,this)}),m&&"function"==typeof m&&this.analyticsClient.on("error",m),this.groups=void 0,this.aliases=void 0}_getTimeoutMilliseconds(e){let t=y(e,6e4);return t<5e3?(this.console.warn(`timeoutMilliseconds was set less than the allowed minimum of 5000. Using the minimum allowed value instead.`),5e3):t}_eventCallback(e){this.config.sendEventHook&&this.config.sendEventHook(e)}_buildCompleteTrackEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:i,tenantId:o,trackEvent:s,subproduct:u,product:a,os:l,timestamp:c,orgId:f,workspaceId:d,groups:p,validationMode:h}){let g=r.merge({},this.groups,p);return{userId:t,anonymousId:n,event:s.actionSubject+" "+s.action,properties:m._buildProperties({userIdType:e,tenantIdType:i,tenantId:o,event:s,subproduct:y(u,this.config.subproduct),product:y(a,this.config.product),env:this.config.env,datacenter:this.config.datacenter,version:this.config.version,origin:y(s.origin,this.config.origin),orgId:f,workspaceId:d,aliases:this.aliases,groups:r.isEmpty(g)?void 0:g},"track"),timestamp:c,context:{os:l,validationMode:null!=h?h:this.validationMode}}}_buildCompleteTraitEvent({entityType:e,entityId:t,entityTraits:n,os:r,timestamp:i,tenantId:o,tenantIdType:s,validationMode:u}){return{anonymousId:"dummy-id",traits:{entityId:t,entityTraits:n,entityType:e},timestamp:i,context:{os:r,validationMode:null!=u?u:this.validationMode},tenantId:o,tenantIdType:s}}_buildCompleteOperationalEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,operationalEvent:o,subproduct:s,product:u,os:a,timestamp:l,orgId:c,workspaceId:f,validationMode:d}){return{userId:t,anonymousId:n,event:o.actionSubject+" "+o.action,properties:m._buildProperties({userIdType:e,tenantIdType:r,tenantId:i,event:o,subproduct:y(s,this.config.subproduct),product:y(u,this.config.product),env:this.config.env,datacenter:this.config.datacenter,version:this.config.version,origin:y(o.origin,this.config.origin),orgId:c,workspaceId:f,aliases:this.aliases,groups:this.groups},"operational"),timestamp:l,context:{os:a,validationMode:null!=d?d:this.validationMode}}}_buildCompleteUIEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,uiEvent:o,subproduct:s,product:u,os:a,timestamp:l,orgId:c,workspaceId:f,validationMode:d}){return{userId:t,anonymousId:n,event:o.actionSubject+" "+o.action,properties:m._buildProperties({userIdType:e,tenantIdType:r,tenantId:i,event:o,subproduct:y(s,this.config.subproduct),product:y(u,this.config.product),env:this.config.env,datacenter:this.config.datacenter,version:this.config.version,origin:y(o.origin,this.config.origin),orgId:c,workspaceId:f,aliases:this.aliases,groups:this.groups},"ui"),timestamp:l,context:{os:a,validationMode:null!=d?d:this.validationMode}}}_buildScreenEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,name:o,screenEvent:s,subproduct:u,product:a,os:l,timestamp:c,orgId:f,workspaceId:d,validationMode:p}){return{userId:t,anonymousId:n,name:o,properties:m._buildProperties({userIdType:e,tenantIdType:r,tenantId:i,event:s,subproduct:y(u,this.config.subproduct),product:y(a,this.config.product),env:this.config.env,datacenter:this.config.datacenter,version:this.config.version,origin:y(s.origin,this.config.origin),orgId:f,workspaceId:d,aliases:this.aliases,groups:this.groups},"screen"),timestamp:c,context:{os:l,validationMode:null!=p?p:this.validationMode}}}sendOperationalEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,operationalEvent:o,subproduct:s,product:u,os:a,timestamp:l,orgId:c,workspaceId:d,validationMode:p}){return f({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,timestamp:l,operationalEvent:o}).then(()=>new Promise((f,h)=>{let g=this._buildCompleteOperationalEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,operationalEvent:o,subproduct:s,product:u,os:a,timestamp:l,orgId:c,workspaceId:d,validationMode:p});this.analyticsClient.track(g,(e,t)=>{e?h(e):(this._eventCallback(g,t),f(t))})}))}sendTrackEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,trackEvent:o,groups:s,subproduct:a,product:l,os:c,timestamp:f,orgId:d,workspaceId:p,validationMode:h}){return u({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,timestamp:f,trackEvent:o,groups:s}).then(()=>new Promise((u,g)=>{let y=this._buildCompleteTrackEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,trackEvent:o,subproduct:a,product:l,os:c,timestamp:f,orgId:d,workspaceId:p,groups:s,validationMode:h});this.analyticsClient.track(y,(e,t)=>{e?g(e):(this._eventCallback(y,t),u(t))})}))}sendTraitEvent({entityType:e,entityId:t,entityTraits:n,os:r,timestamp:i,tenantId:o,tenantIdType:s,validationMode:u}){return a({entityType:e,entityId:t,entityTraits:n,timestamp:i,tenantId:o,tenantIdType:s}).then(()=>new Promise((a,l)=>{let c=this._buildCompleteTraitEvent({entityType:e,entityId:t,entityTraits:n,os:r,timestamp:i,tenantId:o,tenantIdType:s,validationMode:u});this.analyticsClient.identify(c,(e,t)=>{e?l(e):(this._eventCallback(c,t),a(t))})}))}sendUIEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,uiEvent:o,subproduct:s,product:u,os:a,timestamp:c,orgId:f,workspaceId:d,validationMode:p}){return l({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,timestamp:c,uiEvent:o}).then(()=>new Promise((l,h)=>{let g=this._buildCompleteUIEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,uiEvent:o,subproduct:s,product:u,os:a,timestamp:c,orgId:f,workspaceId:d,validationMode:p});this.analyticsClient.track(g,(e,t)=>{e?h(e):(this._eventCallback(g,t),l(t))})}))}sendScreenEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,name:o,screenEvent:s,subproduct:u,product:a,os:l,timestamp:f,orgId:d,workspaceId:p,validationMode:h}){return c({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,name:o,timestamp:f,screenEvent:s}).then(()=>new Promise((c,g)=>{let y=this._buildScreenEvent({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,name:o,screenEvent:s,subproduct:u,product:a,os:l,timestamp:f,orgId:d,workspaceId:p,validationMode:h});this.analyticsClient.page(y,(e,t)=>{e?g(e):(this._eventCallback(y,t),c(t))})}))}gracefulShutdown(){return new Promise((e,t)=>{this.analyticsClient.closeAndFlush().then(t=>{e(t)}).catch(e=>{t(e)})})}setGroup(e,t){this.groups||(this.groups={}),p(e),this.groups[e]=t}clearGroups(){this.groups=void 0}setAlias(e,t){this.aliases||(this.aliases={}),d(e),this.aliases[e]=t}clearAliases(){this.aliases=void 0}setResponseCallback(e){this.responseCallback=e}getResponseCallback(){return this.responseCallback}setEventValidationMode(e){this.validationMode=e}}e.exports={AnalyticsClient:m}},7796:function(e){"use strict";let t={};e.exports={isAllowedAliasType:function(e){return Object.values(t).includes(e)},ALIAS_TYPE:t}},69385:function(e){"use strict";let t="type",n=["id",t];e.exports={CONTAINER_OBJECT_FIELDS_ALLOWED:n,CONTAINER_OBJECT_FIELDS_MANDATORY:["id"],CONTAINER_OBJECT_FIELD_ID:"id",CONTAINER_OBJECT_FIELD_TYPE:t,isAllowedContainerObjectField:function(e){return n.some(t=>t===e)},isValidContainerObjectField:function(e,t){return n.some(t=>t===e)&&"string"==typeof t}}},24427:function(e,t,n){"use strict";let r=n(96486),i="AJS_ANONYMOUS_USER",o="ATLASSIAN_ACCOUNT",s="EMAIL_UUID",u="SITE",a="SITE_USER",l="TRELLO_USER",c="TRELLO_WORKSPACE",f=[i,o,s,"ORG",u,a,l,c];e.exports={AJS_ANONYMOUS_USER:i,ATLASSIAN_ACCOUNT:o,EMAIL_UUID:s,ORG:"ORG",SITE:u,SITE_USER:a,TRELLO_USER:l,TRELLO_WORKSPACE:c,isValidEntityType:function(e){return f.includes(e)},isValidEntityTraitValue:function(e){return r.isFinite(e)||r.isString(e)&&!r.isEmpty(e)||r.isDate(e)||r.isBoolean(e)}}},79743:function(e){"use strict";let t={FEDRAMP_MODERATE_SANDBOX:"fedramp-moderate-sandbox"};e.exports={isAllowedEnvOverride:function(e){return Object.values(t).includes(e)},ENV_OVERRIDES:t}},10309:function(e){"use strict";let t={TRANSACTION_ACCOUNT_ID:"transactionAccountId",PRODUCT_INTEGRATIONS_VENDOR_ID:"productIntegrationsVendorId"};e.exports={isAllowedGroupType:function(e){return Object.values(t).includes(e)},GROUP_TYPE:t}},57343:function(e){"use strict";let t="cloudId",n="halpTeamId",r="loomOrgId",i="trelloWorkspaceId",o="none",s=[t,n,r,i,o];e.exports={CLOUD_ID:t,HALP_TEAM_ID:n,NONE:o,LOOM_ORG_ID:r,TRELLO_WORKSPACE_ID:i,isValidTenantType:function(e){return s.includes(e)}}},74272:function(e){"use strict";let t="atlassianAccount",n="trello",r="hashedEmail",i="opsgenie",o="halp",s="customerAccount",u="loom";e.exports={ATLASSIAN_ACCOUNT:t,TRELLO:n,HASHED_EMAIL:r,OPSGENIE:i,HALP:o,CUSTOMER_ACCOUNT:s,LOOM:u,isValidUserIdType:function(e){return[t,n,r,i,o,s,u].includes(e)}}},99979:function(e,t,n){"use strict";let{AnalyticsClient:r}=n(34479),i=n(57343),o=n(74272),s=n(24427),{GROUP_TYPE:u}=n(10309),{ALIAS_TYPE:a}=n(7796),{ENV_OVERRIDES:l}=n(79743);e.exports={analyticsClient:function(e){return new r(e)},AnalyticsClient:r,tenantTypes:i,userTypes:o,entityTypes:s,aliasTypes:a,groupTypes:u,envOverrides:l}},29941:function(e,t,n){"use strict";let r=n(96486),i=n(57343),o=n(74272),s=n(24427),{CONTAINER_OBJECT_FIELDS_MANDATORY:u,isAllowedContainerObjectField:a,isValidContainerObjectField:l}=n(69385),{isPlainObject:c}=n(3291),{isAllowedAliasType:f}=n(7796),{isAllowedGroupType:d}=n(10309),{isAllowedEnvOverride:p}=n(79743),h="properties.containers";function g({entityType:e,entityTraits:t}){if(!s.isValidEntityType(e))throw Error(`Unknown entityType ${e}`);if(!r.isObject(t))throw Error("traits.entityTraits should be Object");r.forEach(t,(e,t)=>{if(!s.isValidEntityTraitValue(e))throw Error(`entityTraits.${t}: ${e} should be one of [String|Number|Boolean|Date]`)})}function y({tenantId:e,tenantIdType:t}){if(e&&m(t,"tenantIdType"),t){if(!i.isValidTenantType(t))throw Error(`Unknown tenantIdType ${t}`);t!==i.NONE&&m(e,"tenantId")}}function v({userIdType:e,userId:t,anonymousId:n}){if(function({userIdType:e,userId:t}){if(t&&m(e,"userIdType"),e){if(!o.isValidUserIdType(e))throw Error(`Unknown userIdType ${e}`);m(t,"userId")}}({userIdType:e,userId:t}),!t&&!n)throw Error("At least one set of identifiers must be passed - userIdType and userId, or anonymousId")}function m(e,t){if(!e)throw Error(`Value ${t} cannot be undefined`);return e}function b(e){if(e&&e.containers){let t=e.containers;if(c(t)){let n={};Object.keys(t).forEach(e=>{n[e]=function(e,t){let n=t[e];if(n){if(c(n)){let e={};return r.merge(e,function(e){let t={};return u.forEach(n=>{let r=e[n];if(l(n,r))t[n]=r;else throw Error(`Mandatory ContainerObject field "${n}" is not valid: "${r}" ; expected a value of type "string"`)}),t}(n)),r.merge(e,function(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];if(a(n)){if(l(n,r))t[n]=r;else throw Error(`ContainerObject field "${n}" is not valid: "${r}" ; expected a value of type "string"`)}}),t}(n)),e}throw Error(`ContainerObject "${h}.${e}" is not an object.`)}throw Error(`Container Key "${h}.${e}" has no ContainerObject.`)}(e,t)}),e.containers=n}else throw Error(`"${h}" is not an object.`)}}e.exports={requireValue:m,validateOperationalEvent:function({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,operationalEvent:o}){try{return v({userIdType:e,userId:t,anonymousId:n}),y({tenantId:i,tenantIdType:r}),m(o,"operationalEvent"),m(o.source,"operationalEvent.source"),m(o.action,"operationalEvent.action"),m(o.actionSubject,"operationalEvent.actionSubject"),b(o),Promise.resolve()}catch(e){return Promise.reject(e)}},validateTrackEvent:function({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,trackEvent:o,groups:s}){try{return v({userIdType:e,userId:t,anonymousId:n}),y({tenantId:i,tenantIdType:r}),m(o,"trackEvent"),m(o.source,"trackEvent.source"),m(o.action,"trackEvent.action"),m(o.actionSubject,"trackEvent.actionSubject"),b(o),s&&Object.keys(s).forEach(e=>{if(!d(e))throw Error(`groups object has unsupported groupKey: ${e}`)}),Promise.resolve()}catch(e){return Promise.reject(e)}},validateUIEvent:function({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,uiEvent:o}){try{return v({userIdType:e,userId:t,anonymousId:n}),y({tenantId:i,tenantIdType:r}),m(o,"uiEvent"),m(o.action,"uiEvent.action"),m(o.actionSubject,"uiEvent.actionSubject"),b(o),Promise.resolve()}catch(e){return Promise.reject(e)}},validateScreenEvent:function({userIdType:e,userId:t,anonymousId:n,tenantIdType:r,tenantId:i,name:o,screenEvent:s}){try{return v({userIdType:e,userId:t,anonymousId:n}),y({tenantId:i,tenantIdType:r}),m(o,"name"),m(s,"screenEvent"),m(s.platform,"screenEvent.platform"),b(s),Promise.resolve()}catch(e){return Promise.reject(e)}},validateTraitEvent:function({entityType:e,entityId:t,entityTraits:n,tenantId:r,tenantIdType:i}){try{return m(e,"entityType"),m(t,"entityId"),m(n,"entityTraits"),g({entityType:e,entityTraits:n}),y({tenantId:r,tenantIdType:i}),Promise.resolve()}catch(e){return Promise.reject(e)}},requireValidEntityData:g,requireValidUserData:v,requireValidTenantData:y,requireValidContainers:b,validateAliasType:function(e){if(m(e,"aliasType"),!f(e))throw Error(`Unknown aliasType ${e}`)},validateGroupType:function(e){if(m(e,"groupType"),!d(e))throw Error(`Unknown groupType ${e}`)},validateEnvOverrideIfPresent:function(e){if(e&&!p(e))throw Error(`Unknown envOverrides value ${e}`)},CONTAINERS_PATH_PREFIX:h}},3291:function(e){"use strict";function t(e){return!0==(null!==e&&"object"==typeof e&&!1===Array.isArray(e))&&"[object Object]"===Object.prototype.toString.call(e)}e.exports={isPlainObject:function(e){if(!1===t(e))return!1;let n=e.constructor;if("function"!=typeof n)return!1;let r=n.prototype;return!1!==t(r)&&!1!==Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")}}},97704:function(e,t,n){"use strict";var r,i;let o,s,u,a,l,c,f,d,p;n.d(t,{fy:function(){return tX}});let h={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},g=console,y={};Object.keys(h).forEach(e=>{y[e]=g[e]});let v="Datadog Browser SDK:",m={debug:y.debug.bind(g,v),log:y.log.bind(g,v),info:y.info.bind(g,v),warn:y.warn.bind(g,v),error:y.error.bind(g,v)},b="https://docs.datadoghq.com",w=`${b}/real_user_monitoring/browser/troubleshooting`,E="More details:";function _(e,t){return(...n)=>{try{return e(...n)}catch(e){m.error(t,e)}}}let S=!1;function C(e){S=e}function x(e){return function(){return O(e,this,arguments)}}function O(e,t,n){try{return e.apply(t,n)}catch(e){T(e)}}function T(e){if(R(e),o)try{o(e)}catch(e){R(e)}}function R(...e){S&&m.error("[MONITOR]",...e)}function A(){if("object"==typeof globalThis)return globalThis;Object.defineProperty(Object.prototype,"_dd_temp_",{get(){return this},configurable:!0});let e=_dd_temp_;return delete Object.prototype._dd_temp_,"object"!=typeof e&&("object"==typeof self?e=self:e="object"==typeof window?window:{}),e}function k(e){return null===e?"null":Array.isArray(e)?"array":typeof e}function I(e,t,n=function(){if("undefined"!=typeof WeakSet){let e=new WeakSet;return{hasAlreadyBeenSeen(t){let n=e.has(t);return n||e.add(t),n}}}let e=[];return{hasAlreadyBeenSeen(t){let n=e.indexOf(t)>=0;return n||e.push(t),n}}}()){if(void 0===t)return e;if("object"!=typeof t||null===t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){let e=t.flags||[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.sticky?"y":"",t.unicode?"u":""].join("");return new RegExp(t.source,e)}if(n.hasAlreadyBeenSeen(t))return;if(Array.isArray(t)){let r=Array.isArray(e)?e:[];for(let e=0;e"}finally{r(),i(),o(),s()}}function F(e){let t=e.toJSON;return t?(delete e.toJSON,()=>{e.toJSON=t}):D}function G(e,t=225280){let n=F(Object.prototype),r=F(Array.prototype),i=[],o=new WeakMap,s=z(e,"$",void 0,i,o),u=JSON.stringify(s),a=u?u.length:0;if(a>t){J(t,"discarded",e);return}for(;i.length>0&&at){J(t,"truncated",e);break}n.target[s]=u}else for(let s in n.source)if(Object.prototype.hasOwnProperty.call(n.source,s)){let u=z(n.source[s],n.path,s,i,o);if(void 0!==u&&(a+=JSON.stringify(u).length+r+s.length+3,r=1),a>t){J(t,"truncated",e);break}n.target[s]=u}}return n(),r(),s}function z(e,t,n,r,i){let o=function(e){if(e&&"function"==typeof e.toJSON)try{return e.toJSON()}catch(e){}return e}(e);if(!o||"object"!=typeof o)return"bigint"==typeof o?`[BigInt] ${o.toString()}`:"function"==typeof o?`[Function] ${o.name||"unknown"}`:"symbol"==typeof o?`[Symbol] ${o.description||o.toString()}`:o;let s=function e(t){try{if(t instanceof Event)return{type:t.type,isTrusted:t.isTrusted,currentTarget:t.currentTarget?e(t.currentTarget):null,target:t.target?e(t.target):null};if(t instanceof RegExp)return`[RegExp] ${t.toString()}`;let n=Object.prototype.toString.call(t).match(/\[object (.*)\]/);if(n&&n[1])return`[${n[1]}]`}catch(e){}return"[Unserializable]"}(o);if("[Object]"!==s&&"[Array]"!==s&&"[Error]"!==s)return s;if(i.has(e))return`[Reference seen at ${i.get(e)}]`;let u=void 0!==n?`${t}.${n}`:t,a=Array.isArray(o)?[]:{};return i.set(e,u),r.push({source:o,target:a,path:u}),a}function J(e,t,n){m.warn(`The data provided has been ${t} as it is over the limit of ${e} characters:`,n)}class H{constructor(e){this.onFirstSubscribe=e,this.observers=[]}subscribe(e){return this.observers.push(e),1===this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe(this)||void 0),{unsubscribe:()=>{this.observers=this.observers.filter(t=>e!==t),!this.observers.length&&this.onLastUnsubscribe&&this.onLastUnsubscribe()}}}notify(e){this.observers.forEach(t=>t(e))}}function V(...e){return new H(t=>{let n=e.map(e=>e.subscribe(e=>t.notify(e)));return()=>n.forEach(e=>e.unsubscribe())})}function W(e,t,n){let r={...e};for(let[e,{required:i,type:o}]of Object.entries(t))"string"!==o||K(r[e])||(r[e]=String(r[e])),i&&K(r[e])&&m.warn(`The property ${e} of ${n} is required; context will not be sent to the intake.`);return r}function K(e){return null==e||""===e}function Y(e="",{propertiesConfig:t={}}={}){let n={},r=new H,i={getContext:()=>I(void 0,n),setContext:o=>{!function(e){let t="object"===k(e);return t||m.error("Unsupported context:",e),t}(o)?i.clearContext():n=G(W(o,t,e)),r.notify()},setContextProperty:(i,o)=>{n=G(W({...n,[i]:o},t,e)),r.notify()},removeContextProperty:i=>{delete n[i],W(n,t,e),r.notify()},clearContext:()=>{n={},r.notify()},changeObservable:r};return i}let Z={GRANTED:"granted",NOT_GRANTED:"not-granted"};function X(e,t,n,r,{once:i,capture:o,passive:s}={}){let u=x(t=>{(t.isTrusted||t.__ddIsTrusted||e.allowUntrustedEvents)&&(i&&f(),r(t))}),a=s?{capture:o,passive:s}:o,l=window.EventTarget&&t instanceof EventTarget?window.EventTarget.prototype:t,c=L(l,"addEventListener");function f(){let e=L(l,"removeEventListener");n.forEach(n=>e.call(t,n,u,a))}return n.forEach(e=>c.call(t,e,u,a)),{stop:f}}function Q(e,t){return Object.keys(e).some(n=>e[n]===t)}function ee(e){return 0===Object.keys(e).length}let et=[];function en(e,t,n,r){let i=`_dd_c_${n}_${r}`;et.push(X(e,window,["storage"],({key:e})=>{i===e&&t.setContext(s())},void 0)),t.changeObservable.subscribe(function(){localStorage.setItem(i,JSON.stringify(t.getContext()))});let o=P(s(),t.getContext());function s(){let e=localStorage.getItem(i);return e?JSON.parse(e):{}}ee(o)||t.setContext(o)}function er(e){let t=[],n=ed(e,"stack"),r=String(e);return n&&n.startsWith(r)&&(n=n.slice(r.length)),n&&n.split("\n").forEach(e=>{let n=function(e){let t=es.exec(e);if(!t)return;let n=t[2]&&0===t[2].indexOf("native"),r=t[2]&&0===t[2].indexOf("eval"),i=eu.exec(t[2]);return r&&i&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{args:n?[t[2]]:[],column:t[4]?+t[4]:void 0,func:t[1]||"?",line:t[3]?+t[3]:void 0,url:n?void 0:t[2]}}(e)||function(e){let t=ea.exec(e);if(t)return{args:[],column:t[3]?+t[3]:void 0,func:"?",line:t[2]?+t[2]:void 0,url:t[1]}}(e)||function(e){let t=el.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||"?",line:+t[3],url:t[2]}}(e)||function(e){let t=ec.exec(e);if(!t)return;let n=t[3]&&t[3].indexOf(" > eval")>-1,r=ef.exec(t[3]);return n&&r&&(t[3]=r[1],t[4]=r[2],t[5]=void 0),{args:t[2]?t[2].split(","):[],column:t[5]?+t[5]:void 0,func:t[1]||"?",line:t[4]?+t[4]:void 0,url:t[3]}}(e);n&&(!n.func&&n.line&&(n.func="?"),t.push(n))}),{message:ed(e,"message"),name:ed(e,"name"),stack:t}}let ei="((?:file|https?|blob|chrome-extension|electron|native|eval|webpack|snippet||\\w+\\.|\\/).*?)",eo="(?::(\\d+))",es=RegExp(`^\\s*at (.*?) ?\\(${ei}${eo}?${eo}?\\)?\\s*$`,"i"),eu=RegExp(`\\((\\S*)${eo}${eo}\\)`),ea=RegExp(`^\\s*at ?${ei}${eo}?${eo}??\\s*$`,"i"),el=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,ec=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle|\[wasm code\])(?::(\d+))?(?::(\d+))?\s*$/i,ef=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function ed(e,t){if("object"!=typeof e||!e||!(t in e))return;let n=e[t];return"string"==typeof n?n:void 0}let ep=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function eh(e){let t;let n=Error(e);return n.name="HandlingStack",O(()=>{let e=er(n);e.stack=e.stack.slice(2),t=eg(e)}),t}function eg(e){let t=ey(e);return e.stack.forEach(e=>{let n="?"===e.func?"":e.func,r=e.args&&e.args.length>0?`(${e.args.join(", ")})`:"",i=e.line?`:${e.line}`:"",o=e.line&&e.column?`:${e.column}`:"";t+=` at ${n}${r} @ ${e.url}${i}${o}`}),t}function ey(e){return`${e.name||"Error"}: ${e.message}`}let ev="No stack, consider using an instance of Error";function em({stackTrace:e,originalError:t,handlingStack:n,componentStack:r,startClocks:i,nonErrorPrefix:o,useFallbackStack:s=!0,source:u,handling:a}){var l;let c=eb(t);return!e&&c&&(e=er(t)),{startClocks:i,source:u,handling:a,handlingStack:n,componentStack:r,originalError:t,type:e?e.name:void 0,message:(null==(l=e)?void 0:l.message)&&(null==l?void 0:l.name)?l.message:c?"Empty message":`${o} ${q(G(t))}`,stack:e?eg(e):s?ev:void 0,causes:c?function(e,t){let n=e,r=[];for(;eb(null==n?void 0:n.cause)&&r.length<10;){let e=er(n.cause);r.push({message:n.cause.message,source:t,type:null==e?void 0:e.name,stack:e&&eg(e)}),n=n.cause}return r.length?r:void 0}(t,u):void 0,fingerprint:eb(t)&&"dd_fingerprint"in t?String(t.dd_fingerprint):void 0,context:function(e){if(null!==e&&"object"==typeof e&&"dd_context"in e)return e.dd_context}(t)}}function eb(e){return e instanceof Error||"[object Error]"===Object.prototype.toString.call(e)}(r=i||(i={})).PROFILING="profiling",r.TRACK_INTAKE_REQUESTS="track_intake_requests",r.WRITABLE_RESOURCE_GRAPHQL="writable_resource_graphql",r.DOM_MUTATION_IGNORING="dom_mutation_ignoring";let ew=new Set,eE="datadoghq.com",e_=["ddsource","ddtags"];function eS(){return new Date().getTime()}function eC(){return performance.now()}function ex(){return{relative:eC(),timeStamp:eS()}}function eO(){return void 0===s&&(s=performance.timing.navigationStart),s}function eT(e,t){let n=window.__ddBrowserSdkExtensionCallback;n&&n({type:e,payload:t})}function eR(e){return 0!==e&&100*Math.random()<=e}function eA(e,t){let n=e.indexOf(t);n>=0&&e.splice(n,1)}function ek(){let e=[];return{add:t=>{e.push(t)>500&&e.splice(0,1)},remove:t=>{eA(e,t)},drain:t=>{e.forEach(e=>e(t)),e.length=0}}}let eI="configuration",eP="usage",ej=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost",""],eB=["ddog-gov.com"],eL=ek(),e$=e=>{eL.add(()=>e$(e))};function eU(e,t){R(h.debug,e,t),e$({type:"log",message:e,status:"debug",...t})}function eM(e,t){e$({type:"log",status:"error",...function(e){if(eb(e)){let t=er(e);return{error:{kind:t.name,stack:eg((t.stack=t.stack.filter(e=>!e.url||ej.some(t=>e.url.startsWith(t))),t))},message:t.message}}return{error:{stack:ev},message:`Uncaught ${q(e)}`}}(e),...t})}function eN(e,t){t.silentMultipleInit||m.error(`${e} is already initialized.`)}let eD={AGENT:"agent",CONSOLE:"console",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"};function eq(e,t,n){let r=n.getHandler(),i=Array.isArray(r)?r:[r];return eG[e]>=eG[n.getLevel()]&&i.includes(t)}let eF={ok:"ok",debug:"debug",info:"info",notice:"notice",warn:"warn",error:"error",critical:"critical",alert:"alert",emerg:"emerg"},eG={[eF.ok]:0,[eF.debug]:1,[eF.info]:2,[eF.notice]:4,[eF.warn]:5,[eF.error]:6,[eF.critical]:7,[eF.alert]:8,[eF.emerg]:9};function ez(e,{includeMessage:t=!1}={}){return{stack:e.stack,kind:e.type,message:t?e.message:void 0,causes:e.causes,fingerprint:e.fingerprint,handling:e.handling}}let eJ="http",eH=Object.keys(eF);class eV{constructor(e,t,n=eJ,r=eF.debug,i={}){this.handleLogStrategy=e,this.handlerType=n,this.level=r,this.contextManager=Y("logger"),this.contextManager.setContext(i),t&&this.contextManager.setContextProperty("logger",{name:t})}logImplementation(e,t,n=eF.info,r,i){let o;let s=G(t);o=null!=r?P({error:ez(em({originalError:r,nonErrorPrefix:"Provided",source:eD.LOGGER,handling:"handled",startClocks:ex()}),{includeMessage:!0})},s):s,this.handleLogStrategy({message:G(e),context:o,status:n},this,i)}log(e,t,n=eF.info,r){let i;eq(n,eJ,this)&&(i=eh("log")),this.logImplementation(e,t,n,r,i)}setContext(e){this.contextManager.setContext(e)}getContext(){return this.contextManager.getContext()}setContextProperty(e,t){this.contextManager.setContextProperty(e,t)}removeContextProperty(e){this.contextManager.removeContextProperty(e)}clearContext(){this.contextManager.clearContext()}setHandler(e){this.handlerType=e}getHandler(){return this.handlerType}setLevel(e){this.level=e}getLevel(){return this.level}}function eW(e){return function(t,n,r){let i;eq(e,eJ,this)&&(i=eh("log")),this.logImplementation(t,n,e,r,i)}}function eK(){let e=A().DatadogEventBridge;if(e)return{getCapabilities(){var t;return JSON.parse((null===(t=e.getCapabilities)||void 0===t?void 0:t.call(e))||"[]")},getPrivacyLevel(){var t;return null===(t=e.getPrivacyLevel)||void 0===t?void 0:t.call(e)},getAllowedWebViewHosts:()=>JSON.parse(e.getAllowedWebViewHosts()),send(t,n,r){e.send(JSON.stringify({eventType:t,event:n,view:r?{id:r}:void 0}))}}}function eY(e){var t;void 0===e&&(e=null===(t=A().location)||void 0===t?void 0:t.hostname);let n=eK();return!!n&&n.getAllowedWebViewHosts().some(t=>e===t||e.endsWith(`.${t}`))}function eZ(e,t,n,{computeHandlingStack:r}={}){let i=e[t];if("function"!=typeof i){if(!(t in e&&t.startsWith("on")))return{stop:D};i=D}let o=!1,s=function(){let e;if(o)return i.apply(this,arguments);let t=Array.from(arguments);O(n,null,[{target:this,parameters:t,onPostCall:t=>{e=t},handlingStack:r?eh("instrumented method"):void 0}]);let s=i.apply(this,t);return e&&O(e,null,[s]),s};return e[t]=s,{stop:()=>{o=!0,e[t]===s&&(e[t]=i)}}}function eX(e){return function(e,t){let n=function(){if(void 0===u)try{let e=new eQ("http://test/path");u="http://test/path"===e.href}catch(e){u=!1}return u?eQ:void 0}();if(n)try{return void 0!==t?new n(e,t):new n(e)}catch(n){throw Error(`Failed to construct URL: ${String(n)} ${q({url:e,base:t})}`)}if(void 0===t&&!/:/.test(e))throw Error(`Invalid URL: '${e}'`);let r=document,i=r.createElement("a");if(void 0!==t){let e=(r=document.implementation.createHTMLDocument("")).createElement("base");e.href=t,r.head.appendChild(e),r.body.appendChild(i)}return i.href=e,i}(e,location.href).href}!function(e,t,n,r){var i,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(s=(o<3?i(s):o>3?i(t,n,s):i(t,n))||s);o>3&&s&&Object.defineProperty(t,n,s)}([function(e,t,n){let r=n.value;n.value=function(...e){return(o?x(r):r).apply(this,e)}}],eV.prototype,"logImplementation",null),eV.prototype.ok=eW(eF.ok),eV.prototype.debug=eW(eF.debug),eV.prototype.info=eW(eF.info),eV.prototype.notice=eW(eF.notice),eV.prototype.warn=eW(eF.warn),eV.prototype.error=eW(eF.error),eV.prototype.critical=eW(eF.critical),eV.prototype.alert=eW(eF.alert),eV.prototype.emerg=eW(eF.emerg);let eQ=URL;function e0(){return a||(a=new H(e=>{if(!window.fetch)return;let{stop:t}=eZ(window,"fetch",t=>(function({parameters:e,onPostCall:t,handlingStack:n},r){let[i,o]=e,s=o&&o.method;void 0===s&&i instanceof Request&&(s=i.method);let u=void 0!==s?String(s).toUpperCase():"GET",a=i instanceof Request?i.url:eX(String(i)),l={state:"start",init:o,input:i,method:u,startClocks:ex(),url:a,handlingStack:n};r.notify(l),e[0]=l.input,e[1]=l.init,t(e=>(function(e,t,n){function r(t){n.state="resolve",Object.assign(n,t),e.notify(n)}t.then(x(e=>{r({response:e,responseType:e.type,status:e.status,isAborted:!1})}),x(e=>{var t,i;r({status:0,isAborted:(null===(i=null===(t=n.init)||void 0===t?void 0:t.signal)||void 0===i?void 0:i.aborted)||e instanceof DOMException&&e.code===DOMException.ABORT_ERR,error:e})}))})(r,e,l))})(t,e),{computeHandlingStack:!0});return t})),a}function e1(e){return e?(parseInt(e,10)^16*Math.random()>>parseInt(e,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e1)}let e2=/([\w-]+)\s*=\s*([^;]+)/g;function e6(e,t,n=0,r){let i=new Date;i.setTime(i.getTime()+n);let o=`expires=${i.toUTCString()}`,s=r&&r.crossSite?"none":"strict",u=r&&r.domain?`;domain=${r.domain}`:"",a=r&&r.secure?";secure":"",l=r&&r.partitioned?";partitioned":"";document.cookie=`${e}=${t};${o};path=/;samesite=${s}${u}${a}${l}`}function e4(e){return function(e,t){for(e2.lastIndex=0;;){let n=e2.exec(e);if(n){if(n[1]===t)return n[2]}else break}}(document.cookie,e)}function e3(e){return c||(c=function(e){let t=new Map;for(e2.lastIndex=0;;){let n=e2.exec(e);if(n)t.set(n[1],n[2]);else break}return t}(document.cookie)),c.get(e)}let e5="_dd_s";function e8(e){return Object.values(e)}let e7={COOKIE:"cookie",LOCAL_STORAGE:"local-storage"},e9=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function te(e,t){let n={isExpired:"1"};return t.trackAnonymousUser&&((null==e?void 0:e.anonymousId)?n.anonymousId=null==e?void 0:e.anonymousId:n.anonymousId=e1()),n}function tt(e){return void 0!==e.isExpired||!((void 0===e.created||eS()-Number(e.created)<144e5)&&(void 0===e.expire||eS()"anonymousId"===e?`aid=${t}`:`${e}=${t}`).join("&")}function ti(e){let t={};return e&&(-1!==e.indexOf("&")||e9.test(e))&&e.split("&").forEach(e=>{let n=e9.exec(e);if(null!==n){let[,e,r]=n;"aid"===e?t.anonymousId=r:t[e]=r}}),t}function to(e){let t=function(e){let t={};return t.secure=!!e.useSecureSessionCookie||!!e.usePartitionedCrossSiteSessionCookie,t.crossSite=!!e.usePartitionedCrossSiteSessionCookie,t.partitioned=!!e.usePartitionedCrossSiteSessionCookie,e.trackSessionAcrossSubdomains&&(t.domain=function(){if(void 0===f){let e=`dd_site_test_${e1()}`,t=window.location.hostname.split("."),n=t.pop();for(;t.length&&!e4(e);)e6(e,"test",1e3,{domain:n=`${t.pop()}.${n}`});e6(e,"",0,{domain:n}),f=n}return f}()),t}(e);return!function(e){if(void 0===document.cookie||null===document.cookie)return!1;try{let t=`dd_cookie_test_${e1()}`,n="test";e6(t,n,6e4,e);let r=e4(t)===n;return e6(t,"",0,e),r}catch(e){return m.error(e),!1}}(t)?void 0:{type:e7.COOKIE,cookieOptions:t}}function ts(e,t,n,r){e6(e5,tr(n),t.trackAnonymousUser?31536e6:r,e)}function tu(){return ti(e4(e5))}function ta(){try{let e=e1(),t=`_dd_test_${e}`;localStorage.setItem(t,e);let n=localStorage.getItem(t);return localStorage.removeItem(t),e===n?{type:e7.LOCAL_STORAGE}:void 0}catch(e){return}}function tl(e){localStorage.setItem(e5,tr(e))}function tc(){return ti(localStorage.getItem(e5))}let tf=[];function td(e,t,n=0){var r;let i;let{isLockEnabled:o,persistSession:s,expireSession:u}=t,a=e=>s({...e,lock:i}),l=()=>{let e=t.retrieveSession(),n=e.lock;return e.lock&&delete e.lock,{session:e,lock:n}};if(d||(d=e),e!==d){tf.push(e);return}if(o&&n>=100){th(t);return}let c=l();if(o&&(c.lock||(i=e1(),a(c.session),(c=l()).lock!==i))){tp(e,t,n);return}let f=e.process(c.session);if(o&&(c=l()).lock!==i){tp(e,t,n);return}if(f&&(tt(f)?u(f):(tn(f),o?a(f):s(f))),o&&!(f&&tt(f))){if((c=l()).lock!==i){tp(e,t,n);return}s(c.session),f=c.session}null===(r=e.after)||void 0===r||r.call(e,f||c.session),th(t)}function tp(e,t,n){$(()=>{td(e,t,n+1)},10)}function th(e){d=void 0;let t=tf.shift();t&&td(t,e)}function tg(e,t,n){let r=function(e,t){let n=`/api/v2/${t}`,r=e.proxy;if("string"==typeof r){let e=eX(r);return t=>`${e}?ddforward=${encodeURIComponent(`${n}?${t}`)}`}if("function"==typeof r)return e=>r({path:n,parameters:e});let i=function(e,t){let{site:n=eE,internalAnalyticsSubdomain:r}=t;if("logs"===e&&t.usePciIntake&&n===eE)return"pci.browser-intake-datadoghq.com";if(r&&n===eE)return`${r}.${eE}`;if("dd0g-gov.com"===n)return`http-intake.logs.${n}`;let i=n.split("."),o=i.pop();return`browser-intake-${i.join("-")}.${o}`}(t,e);return e=>`https://${i}${n}?${e}`}(e,t);return{build:(i,o)=>r(function({clientToken:e,internalAnalyticsSubdomain:t},n,r,i,{retry:o,encoding:s}){let u=["sdk_version:6.8.0",`api:${i}`].concat(r);o&&u.push(`retry_count:${o.count}`,`retry_after:${o.lastFailureStatus}`);let a=["ddsource=browser",`ddtags=${encodeURIComponent(u.join(","))}`,`dd-api-key=${e}`,`dd-evp-origin-version=${encodeURIComponent("6.8.0")}`,"dd-evp-origin=browser",`dd-request-id=${e1()}`];return s&&a.push(`dd-evp-encoding=${s}`),"rum"===n&&a.push(`batch_time=${eS()}`),t&&a.reverse(),a.join("&")}(e,t,n,i,o)),tags:n,urlPrefix:r(""),trackType:t}}function ty(e,t){let n=200-e.length-1;(t.length>n||function(){try{return RegExp("[\\p{Ll}]","u"),!0}catch(e){return!1}}()&&RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(t))&&m.warn(`${e} value doesn't meet tag requirements and will be sanitized. ${E} ${b}/getting_started/tagging/#defining-tags`);let r=t.replace(/,/g,"_");return`${e}:${r}`}function tv(e,t){return null==e||"string"==typeof e||(m.error(`${t} must be defined as a string`),!1)}function tm(e,t){return!!(void 0===e||"number"==typeof e&&e>=0&&e<=100)||(m.error(`${t} Sample Rate should be a number between 0 and 100`),!1)}let tb={intervention:"intervention",deprecation:"deprecation",cspViolation:"csp_violation"};function tw(e){return{startClocks:ex(),source:eD.REPORT,handling:"unhandled",...e}}function tE(e,t,n,r,i){return n?eg({name:e,message:t,stack:[{func:"?",url:n,line:null!=r?r:void 0,column:null!=i?i:void 0}]}):void 0}function t_(e,t,n){if(void 0===e)return[];if(!("all"===e||Array.isArray(e)&&e.every(e=>t.includes(e)))){m.error(`${n} should be "all" or an array with allowed values "${t.join('", "')}"`);return}return"all"===e?t:function(e){let t=new Set;return e.forEach(e=>t.add(e)),Array.from(t)}(e)}let tS="logs",tC={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function tx(){return!!(window._DATADOG_SYNTHETICS_INJECTS_RUM||e3("datadog-synthetics-injects-rum"))}let tO=1/0,tT=null,tR=new Set,tA=[];function tk(e){return eR(e.sessionSampleRate)?"1":"0"}let tI={},tP={[h.log]:eF.info,[h.debug]:eF.debug,[h.info]:eF.info,[h.warn]:eF.warn,[h.error]:eF.error},tj=new WeakMap;function tB({target:e,parameters:[t,n]}){tj.set(e,{state:"open",method:String(t).toUpperCase(),url:eX(String(n))})}function tL({target:e}){let t=tj.get(e);t&&(t.isAborted=!0)}function t$(e,t){return e.length>t.requestErrorResponseLengthLimit?`${e.substring(0,t.requestErrorResponseLengthLimit)}...`:e}class tU{constructor(){this.callbacks={}}notify(e,t){let n=this.callbacks[e];n&&n.forEach(e=>e(t))}subscribe(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),{unsubscribe:()=>{this.callbacks[e]=this.callbacks[e].filter(e=>t!==e)}}}}let tM={[eF.ok]:h.debug,[eF.debug]:h.debug,[eF.info]:h.info,[eF.notice]:h.info,[eF.warn]:h.warn,[eF.error]:h.error,[eF.critical]:h.error,[eF.alert]:h.error,[eF.emerg]:h.error};function tN({encoder:e,request:t,flushController:n,messageBytesLimit:r}){let i={},o=n.flushObservable.subscribe(n=>(function(n){var r;let o=e8(i).join("\n");i={};let s=(r=n.reason,e8(tC).includes(r)),u=s?t.sendOnExit:t.send;if(s&&e.isAsync){let t=e.finishSync();t.outputBytesCount&&u(tD(t));let n=[t.pendingData,o].filter(Boolean).join("\n");n&&u({data:n,bytesCount:B(n)})}else o&&e.write(e.isEmpty?o:` ${o}`),e.finish(e=>{u(tD(e))})})(n));function s(t,o){let s=q(t),u=e.estimateEncodedBytesCount(s);if(u>=r){m.warn(`Discarded a message whose size was bigger than the maximum allowed size ${r}KB. ${E} ${w}/#technical-limitations`);return}void 0!==o&&void 0!==i[o]&&function(t){let r=i[t];delete i[t];let o=e.estimateEncodedBytesCount(r);n.notifyAfterRemoveMessage(o)}(o),n.notifyBeforeAddMessage(u),void 0!==o?(i[o]=s,n.notifyAfterAddMessage()):e.write(e.isEmpty?s:` ${s}`,e=>{n.notifyAfterAddMessage(e-u)})}return{flushController:n,add:s,upsert:s,stop:o.unsubscribe}}function tD(e){return{data:"string"==typeof e.output?e.output:new Blob([e.output],{type:"text/plain"}),bytesCount:e.outputBytesCount,encoding:e.encoding}}function tq(e,t,n,r,i){0===t.transportStatus&&0===t.queuedPayloads.size()&&t.bandwidthMonitor.canHandle(e)?tF(e,t,n,{onSuccess:()=>tG(0,t,n,r,i),onFailure:()=>{t.queuedPayloads.enqueue(e),function e(t,n,r,i){2===t.transportStatus&&$(()=>{tF(t.queuedPayloads.first(),t,n,{onSuccess:()=>{t.queuedPayloads.dequeue(),t.currentBackoffTime=1e3,tG(1,t,n,r,i)},onFailure:()=>{t.currentBackoffTime=Math.min(6e4,2*t.currentBackoffTime),e(t,n,r,i)}})},t.currentBackoffTime)}(t,n,r,i)}}):t.queuedPayloads.enqueue(e)}function tF(e,t,n,{onSuccess:r,onFailure:i}){t.bandwidthMonitor.add(e),n(e,n=>{t.bandwidthMonitor.remove(e),"opaque"!==n.type&&(0===n.status&&!navigator.onLine||408===n.status||429===n.status||n.status>=500)?(t.transportStatus=t.bandwidthMonitor.ongoingRequestCount>0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:n.status},i()):(t.transportStatus=0,r())})}function tG(e,t,n,r,i){0===e&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(i({message:`Reached max ${r} events size queued for upload: ${3}MiB`,source:eD.AGENT,startClocks:ex()}),t.queueFullReported=!0);let o=t.queuedPayloads;for(t.queuedPayloads=tz();o.size()>0;)tq(o.dequeue(),t,n,r,i)}function tz(){let e=[];return{bytesCount:0,enqueue(t){this.isFull()||(e.push(t),this.bytesCount+=t.bytesCount)},first:()=>e[0],dequeue(){let t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size:()=>e.length,isFull(){return this.bytesCount>=3145728}}}let tJ=!1;function tH(e,t,n){fetch(e.build("fetch",t),{method:"POST",body:t.data,mode:"cors"}).then(x(e=>null==n?void 0:n({status:e.status,type:e.type}))).catch(x(()=>null==n?void 0:n({status:0})))}function tV(e,t,n,r,i,o,s=tN){let u=l(e,t),a=n&&l(e,n);function l(e,{endpoint:t,encoder:n}){return s({encoder:n,request:function(e,t,n){let r={transportStatus:0,currentBackoffTime:1e3,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle(e){return 0===this.ongoingRequestCount||this.ongoingByteCount+e.bytesCount<=81920&&this.ongoingRequestCount<32},add(e){this.ongoingRequestCount+=1,this.ongoingByteCount+=e.bytesCount},remove(e){this.ongoingRequestCount-=1,this.ongoingByteCount-=e.bytesCount}},queuedPayloads:tz(),queueFullReported:!1},i=(n,r)=>{(function(){try{return window.Request&&"keepalive"in new Request("http://a")}catch(e){return!1}})()&&n.bytesCountnull==r?void 0:r({status:e.status,type:e.type}))).catch(x(()=>tH(e,n,r))):tH(e,n,r)};return{send:t=>{tq(t,r,i,e.trackType,n)},sendOnExit:n=>{!function(e,t,n){if(navigator.sendBeacon&&n.bytesCountf(e.reason)),u=i.subscribe(()=>f("session_expire")),a=new H(()=>()=>{s.unsubscribe(),u.unsubscribe()}),l=0,c=0;function f(e){if(0===c)return;let t=c,n=l;c=0,l=0,d(),a.notify({reason:e,messagesCount:t,bytesCount:n})}function d(){U(o),o=void 0}return{flushObservable:a,get messagesCount(){return c},notifyBeforeAddMessage(e){l+e>=t&&f("bytes_limit"),c+=1,l+=e,void 0===o&&(o=$(()=>{f("duration_limit")},n))},notifyAfterAddMessage(n=0){l+=n,c>=e?f("messages_limit"):l>=t&&f("bytes_limit")},notifyAfterRemoveMessage(e){l-=e,0==(c-=1)&&d()}}}({messagesLimit:e.batchMessagesLimit,bytesLimit:e.batchBytesLimit,durationLimit:e.flushTimeout,pageMayExitObservable:i,sessionExpireObservable:o}),messageBytesLimit:e.messageBytesLimit})}return{flushObservable:u.flushController.flushObservable,add(e,t=!0){u.add(e),a&&t&&a.add(n.transformMessage?n.transformMessage(e):e)},upsert:(e,t)=>{u.upsert(e,t),a&&a.upsert(n.transformMessage?n.transformMessage(e):e,t)},stop:()=>{u.stop(),a&&a.stop()}}}function tW(){let e="",t=0;return{isAsync:!1,get isEmpty(){return!e},write(n,r){let i=B(n);t+=i,e+=n,r&&r(i)},finish(e){e(this.finishSync())},finishSync(){let n={output:e,outputBytesCount:t,rawBytesCount:t,pendingData:""};return e="",t=0,n},estimateEncodedBytesCount:e=>e.length}}let tK="DISCARDED",tY="SKIPPED",tZ=function(){let e={};return{register:(t,n)=>(e[t]||(e[t]=[]),e[t].push(n),{unregister:()=>{e[t]=e[t].filter(e=>e!==n)}}),triggerHook(t,n){let r=e[t]||[],i=[];for(let e of r){let t=e(n);if(t===tK)return tK;t!==tY&&i.push(t)}return P(...i)}}},tX=function(e){let t=Y("global context"),n=Y("user",{propertiesConfig:{id:{type:"string"},name:{type:"string"},email:{type:"string"}}}),r=Y("account",{propertiesConfig:{id:{type:"string",required:!0},name:{type:"string"}}}),o=function(e){let t=new H;return{tryToInit(t){e||(e=t)},update(n){e=n,t.notify()},isGranted:()=>e===Z.GRANTED,observable:t}}();function s(){return{view:{referrer:document.referrer,url:window.location.href},context:t.getContext(),user:n.getContext(),account:r.getContext()}}let u=function(e,t,n){let r,o;let s=ek(),u=t.observable.subscribe(a);function a(){if(!o||!r||!t.isGranted())return;u.unsubscribe();let e=n(r,o);s.drain(e)}return{init(e){var n;if(!e){m.error("Missing configuration");return}if(Array.isArray(n=e.enableExperimentalFeatures)&&function(e){e.forEach(e=>{ew.add(e)})}(n.filter(e=>Q(i,e))),eY()&&(e={...e,clientToken:"empty"}),r=e,o){eN("DD_LOGS",e);return}let s=function(e){!0===e.usePciIntake&&e.site&&"datadoghq.com"!==e.site&&m.warn("PCI compliance for Logs is only available for Datadog organizations in the US1 site. Default intake will be used.");let t=function(e){var t,n,r,i,o,s,u;if(!e||!e.clientToken){m.error("Client Token is not configured, we will not send any data.");return}if((!(u=e.site)||"string"!=typeof u||/(datadog|ddog|datad0g|dd0g)/.test(u)||(m.error(`Site should be a valid Datadog site. ${E} ${b}/getting_started/site/.`),0))&&tm(e.sessionSampleRate,"Session")&&tm(e.telemetrySampleRate,"Telemetry")&&tm(e.telemetryConfigurationSampleRate,"Telemetry Configuration")&&tm(e.telemetryUsageSampleRate,"Telemetry Usage")&&tv(e.version,"Version")&&tv(e.env,"Env")&&tv(e.service,"Service")){if(void 0!==e.trackingConsent&&!Q(Z,e.trackingConsent)){m.error('Tracking Consent should be either "granted" or "not-granted"');return}return{beforeSend:e.beforeSend&&_(e.beforeSend,"beforeSend threw an error:"),sessionStoreStrategyType:function(e){switch(e.sessionPersistence){case e7.COOKIE:return to(e);case e7.LOCAL_STORAGE:return ta();case void 0:{let t=to(e);return!t&&e.allowFallbackToLocalStorage&&(t=ta()),t}default:m.error(`Invalid session persistence '${String(e.sessionPersistence)}'`)}}(e),sessionSampleRate:null!==(t=e.sessionSampleRate)&&void 0!==t?t:100,telemetrySampleRate:null!==(n=e.telemetrySampleRate)&&void 0!==n?n:20,telemetryConfigurationSampleRate:null!==(r=e.telemetryConfigurationSampleRate)&&void 0!==r?r:5,telemetryUsageSampleRate:null!==(i=e.telemetryUsageSampleRate)&&void 0!==i?i:5,service:e.service||void 0,silentMultipleInit:!!e.silentMultipleInit,allowUntrustedEvents:!!e.allowUntrustedEvents,trackingConsent:null!==(o=e.trackingConsent)&&void 0!==o?o:Z.GRANTED,trackAnonymousUser:null===(s=e.trackAnonymousUser)||void 0===s||s,storeContextsAcrossPages:!!e.storeContextsAcrossPages,batchBytesLimit:16384,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:3e4,batchMessagesLimit:50,messageBytesLimit:262144,...function(e){let t=e.site||eE,n=function(e){let{env:t,service:n,version:r,datacenter:i}=e,o=[];return t&&o.push(ty("env",t)),n&&o.push(ty("service",n)),r&&o.push(ty("version",r)),i&&o.push(ty("datacenter",i)),o}(e),r={logsEndpointBuilder:tg(e,"logs",n),rumEndpointBuilder:tg(e,"rum",n),profilingEndpointBuilder:tg(e,"profile",n),sessionReplayEndpointBuilder:tg(e,"replay",n)};return{replica:function(e,t){if(!e.replica)return;let n={...e,site:eE,clientToken:e.replica.clientToken},r={logsEndpointBuilder:tg(n,"logs",t),rumEndpointBuilder:tg(n,"rum",t)};return{applicationId:e.replica.applicationId,...r}}(e,n),site:t,...r}}(e)}}}(e),n=t_(e.forwardConsoleLogs,e8(h),"Forward Console Logs"),r=t_(e.forwardReports,e8(tb),"Forward Reports");if(t&&n&&r)return e.forwardErrorsToLogs&&!n.includes(h.error)&&n.push(h.error),{forwardErrorsToLogs:!1!==e.forwardErrorsToLogs,forwardConsoleLogs:n,forwardReports:r,requestErrorResponseLengthLimit:32768,...t}}(e);s&&(o=s,e0().subscribe(D),t.tryToInit(s.trackingConsent),a())},get initConfiguration(){return r},getInternalContext:D,handleLog(t,n,r,i=e(),o=eS()){s.add(e=>e.handleLog(t,n,r,i,o))}}}(s,o,(i,a)=>{i.storeContextsAcrossPages&&(en(a,t,tS,2),en(a,n,tS,1),en(a,r,tS,4));let l=e(i,a,s,o);return u={init:e=>{eN("DD_LOGS",e)},initConfiguration:i,...l},l}),a={};return function(e){let t={version:"6.8.0",onReady(e){e()},...e};return Object.defineProperty(t,"_setDebug",{get:()=>C,enumerable:!1}),t}({logger:new eV((...e)=>u.handleLog(...e)),init:x(e=>u.init(e)),setTrackingConsent:x(e=>{o.update(e),e$({type:eP,usage:{feature:"set-tracking-consent",tracking_consent:e}})}),getGlobalContext:x(()=>t.getContext()),setGlobalContext:x(e=>t.setContext(e)),setGlobalContextProperty:x((e,n)=>t.setContextProperty(e,n)),removeGlobalContextProperty:x(e=>t.removeContextProperty(e)),clearGlobalContext:x(()=>t.clearContext()),createLogger:x((e,t={})=>(a[e]=new eV((...e)=>u.handleLog(...e),G(e),t.handler,t.level,G(t.context)),a[e])),getLogger:x(e=>a[e]),getInitConfiguration:x(()=>I(void 0,u.initConfiguration)),getInternalContext:x(e=>u.getInternalContext(e)),setUser:x(n.setContext),getUser:x(n.getContext),setUserProperty:x(n.setContextProperty),removeUserProperty:x(n.removeContextProperty),clearUser:x(n.clearContext),setAccount:x(r.setContext),getAccount:x(r.getContext),setAccountProperty:x(r.setContextProperty),removeAccountProperty:x(r.removeContextProperty),clearAccount:x(r.clearContext)})}(function(e,t,n,r){let i=new tU,s=tZ(),u=[];i.subscribe(1,e=>eT("logs",e));let a=e=>{i.notify(0,{rawLogsEvent:{message:e.message,date:e.startClocks.timeStamp,origin:eD.AGENT,status:eF.error}}),eU("Error reported to customer",{"error.message":e.message})},c=new H(e=>{let{stop:n}=X(t,window,["visibilitychange","freeze"],t=>{"visibilitychange"===t.type&&"hidden"===document.visibilityState?e.notify({reason:tC.HIDDEN}):"freeze"===t.type&&e.notify({reason:tC.FROZEN})},{capture:!0}),r=X(t,window,["beforeunload"],()=>{e.notify({reason:tC.UNLOADING})},void 0).stop;return()=>{n(),r()}}),f=!t.sessionStoreStrategyType||eY()||tx()?function(e){let t="1"===tk(e)?{}:void 0;return{findTrackedSession:()=>t,expireObservable:new H}}(t):function(e,t){let n=function(e,t,n,r){let i=new H,o=new H,s=function(e,t,n,r){var i,o,s;let u,a,c,f;let d=new H,p=new H,h=new H,g=e.type===e7.COOKIE?function(e,t){let n={isLockEnabled:0===(null!=l?l:l=function(e=window){var t;let n=e.navigator.userAgent;return e.chrome||/HeadlessChrome/.test(n)?0:(null===(t=e.navigator.vendor)||void 0===t?void 0:t.indexOf("Apple"))===0||/safari/i.test(n)&&!/chrome|android/i.test(n)?1:2}()),persistSession:n=>ts(t,e,n,9e5),retrieveSession:tu,expireSession:n=>ts(t,e,te(n,e),144e5)};return!function(e){if(!e3(e5)){let t=e3("_dd"),n=e3("_dd_r"),r=e3("_dd_l"),i={};t&&(i.id=t),r&&/^[01]$/.test(r)&&(i.logs=r),n&&/^[012]$/.test(n)&&(i.rum=n),ee(i)||(tn(i),e.persistSession(i))}}(n),n}(t,e.cookieOptions):{isLockEnabled:!1,persistSession:tl,retrieveSession:tc,expireSession:e=>{tl(te(e,t))}},{expireSession:y}=g,v=M(function(){td({process:e=>tt(e)?te(e,t):void 0,after:w},g)},1e3);E();let{throttled:m,cancel:b}=(i=()=>{td({process:e=>{if(ee(e))return;let t=w(e);return function(e){if(ee(e))return 0;let{trackingType:t,isTracked:i}=r(e[n]);e[n]=t,delete e.isExpired,i&&!e.id&&(e.id=e1(),e.created=String(eS()))}(t),t},after:e=>{ee(e)||_()||(u=e,d.notify()),u=e}},g)},o=0,f=!1,{throttled:(...e)=>{if(f){a=e;return}i(...e),f=!0,c=$(()=>{a&&i(...a),f=!1,a=void 0},1e3)},cancel:()=>{U(c),f=!1,a=void 0}});function w(e){var r;return tt(e)&&(e=te(e,t)),_()&&((r=e,u.id!==r.id||u[n]!==r[n])?(u=te(u,t),p.notify()):(h.notify({previousState:u,newState:e}),u=e)),e}function E(){td({process:e=>{if(ee(e))return te(e,t)},after:e=>{u=e}},g)}function _(){return void 0!==u[n]}return{expandOrRenewSession:m,expandSession:function(){td({process:e=>_()?w(e):void 0},g)},getSession:()=>u,renewObservable:d,expireObservable:p,sessionStateUpdateObservable:h,restartSession:E,expire:()=>{b(),y(u),w(te(u,t))},stop:()=>{N(v)},updateSessionState:function(e){td({process:t=>({...t,...e}),after:w},g)}}}(e.sessionStoreStrategyType,e,t,n);tA.push(()=>s.stop());let u=function({expireDelay:e,maxEntries:t}){let n=[];tT||(tT=M(()=>void tR.forEach(e=>e()),6e4));let r=()=>{let t=eC()-e;for(;n.length>0&&n[n.length-1].endTime{eA(n,i)},close:e=>{i.endTime=e}};return t&&n.length>=t&&n.pop(),n.unshift(i),i},find:function(e=tO,t={returnInactive:!1}){for(let r of n)if(r.startTime<=e){if(t.returnInactive||e<=r.endTime)return r.value;break}},closeActive:function(e){let t=n[0];t&&t.endTime===tO&&t.close(e)},findAll:function(e=tO,t=0){let r=e+t;return n.filter(t=>t.startTime<=r&&e<=t.endTime).map(e=>e.value)},reset:function(){n=[]},stop:function(){tR.delete(r),0===tR.size&&tT&&(N(tT),tT=null)}}}({expireDelay:144e5});function a(){return{id:s.getSession().id,trackingType:s.getSession()[t],isReplayForced:!!s.getSession().forcedReplay,anonymousId:s.getSession().anonymousId}}return tA.push(()=>u.stop()),s.renewObservable.subscribe(()=>{u.add(a(),eC()),i.notify()}),s.expireObservable.subscribe(()=>{o.notify(),u.closeActive(eC())}),s.expandOrRenewSession(),u.add(a(),{relative:0,timeStamp:eO()}.relative),r.observable.subscribe(()=>{r.isGranted()?s.expandOrRenewSession():s.expire()}),function(e,t){let{stop:n}=X(e,window,["click","touchstart","keydown","scroll"],t,{capture:!0,passive:!0});tA.push(n)}(e,()=>{r.isGranted()&&s.expandOrRenewSession()}),function(e,t){let n=()=>{"visible"===document.visibilityState&&t()},{stop:r}=X(e,document,["visibilitychange"],n,void 0);tA.push(r);let i=M(n,6e4);tA.push(()=>{N(i)})}(e,()=>s.expandSession()),function(e,t){let{stop:n}=X(e,window,["resume"],t,{capture:!0});tA.push(n)}(e,()=>s.restartSession()),{findSession:(e,t)=>u.find(e,t),renewObservable:i,expireObservable:o,sessionStateUpdateObservable:s.sessionStateUpdateObservable,expire:s.expire,updateSessionState:s.updateSessionState}}(e,"logs",t=>(function(e,t){let n="0"===t||"1"===t?t:tk(e);return{trackingType:n,isTracked:"1"===n}})(e,t),t);return{findTrackedSession:(e,t={returnInactive:!1})=>{let r=n.findSession(e,t);return r&&"1"===r.trackingType?{id:r.id,anonymousId:r.anonymousId}:void 0},expireObservable:n.expireObservable}}(t,r),{stop:d,getRUMInternalContext:v}=function(e){let t=window,n=!1;function r(e){let r=tx(),i=function(e,t){if(t&&t.getInternalContext)return t.getInternalContext(e)}(e,r?t.DD_RUM_SYNTHETICS:t.DD_RUM);if(i)return i;r&&!n&&(n=!0,eU("Logs sent before RUM is injected by the synthetics worker",{testId:function(){let e=window._DATADOG_SYNTHETICS_PUBLIC_ID||e3("datadog-synthetics-public-id");return"string"==typeof e?e:void 0}(),resultId:function(){let e=window._DATADOG_SYNTHETICS_RESULT_ID||e3("datadog-synthetics-result-id");return"string"==typeof e?e:void 0}()}))}return e.register(0,({startTime:e})=>r(e)||tY),{getRUMInternalContext:r,stop:()=>{n=!1}}}(s),{stop:m}=function(e,t,n,r,i,s){var u;let a=function(e,t){let n;let r=new H,i=new Set,s=!eB.includes(t.site)&&eR(t.telemetrySampleRate),u={log:s,[eI]:s&&eR(t.telemetryConfigurationSampleRate),[eP]:s&&eR(t.telemetryUsageSampleRate)},a={is_local_file:"file:"===window.location.protocol,is_worker:"WorkerGlobalScope"in self};return e$=o=>{let s=q(o);if(u[o.type]&&i.size{n=e},observable:r,enabled:s}}("browser-logs-sdk",t);a.setContextProvider(()=>{var e,t,n,r,o,u;return{application:{id:null===(e=s())||void 0===e?void 0:e.application_id},session:{id:null===(t=i.findTrackedSession())||void 0===t?void 0:t.id},view:{id:null===(r=null===(n=s())||void 0===n?void 0:n.view)||void 0===r?void 0:r.id},action:{id:null===(u=null===(o=s())||void 0===o?void 0:o.user_action)||void 0===u?void 0:u.id}}});let l=[];if(eY()){let e=eK(),t=a.observable.subscribe(t=>e.send("internal_telemetry",t));l.push(()=>t.unsubscribe())}else{let e=tV(t,{endpoint:t.rumEndpointBuilder,encoder:tW()},t.replica&&{endpoint:t.replica.rumEndpointBuilder,encoder:tW()},n,r,i.expireObservable);l.push(()=>e.stop());let o=a.observable.subscribe(n=>e.add(n,"datad0g.com"===t.site));l.push(()=>o.unsubscribe())}return eL.drain(),u=function(e){let t={session_sample_rate:e.sessionSampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:e.telemetryUsageSampleRate,use_before_send:!!e.beforeSend,use_partitioned_cross_site_session_cookie:e.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:!!e.proxy,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,track_anonymous_user:e.trackAnonymousUser,session_persistence:e.sessionPersistence,allow_fallback_to_local_storage:!!e.allowFallbackToLocalStorage,store_contexts_across_pages:!!e.storeContextsAcrossPages,allow_untrusted_events:!!e.allowUntrustedEvents,tracking_consent:e.trackingConsent};return{forward_errors_to_logs:e.forwardErrorsToLogs,forward_console_logs:e.forwardConsoleLogs,forward_reports:e.forwardReports,use_pci_intake:e.usePciIntake,...t}}(e),e$({type:eI,configuration:u}),{telemetry:a,stop:()=>{l.forEach(e=>e())}}}(e,t,a,c,f,v);u.push(()=>m()),function(e,t){function n(n,r){var i,o;function s(e){let i={isAborted:r.isAborted,handlingStack:r.handlingStack};t.notify(0,{rawLogsEvent:{message:`${"xhr"===n?"XHR":"Fetch"} error ${r.method} ${r.url}`,date:r.startClocks.timeStamp,error:{stack:e||"Failed to load",handling:void 0},http:{method:r.method,status_code:r.status,url:r.url},status:eF.error,origin:eD.NETWORK},domainContext:i})}i=r.url,!e_.every(e=>i.includes(e))&&(0===r.status&&"opaque"!==r.responseType||r.status>=500)&&("xhr"in r?s("string"==typeof(o=r.xhr).response?t$(o.response,e):o.response):r.response?function(e,t,n){var r,i,o;let s=function(e){try{return e.clone()}catch(e){return}}(e);s&&s.body?window.TextDecoder?(r=s.body,i=t.requestErrorResponseLengthLimit,o=(e,t)=>{e?n(`Unable to retrieve response: ${e}`):n(t)},function(e,t,n){let r=e.getReader(),i=[],o=0;function s(){let e,s;if(r.cancel().catch(D),n.collectStreamBody){let t;if(1===i.length)t=i[0];else{t=new Uint8Array(o);let e=0;i.forEach(n=>{t.set(n,e),e+=n.length})}e=t.slice(0,n.bytesLimit),s=t.length>n.bytesLimit}t(void 0,e,s)}(function e(){r.read().then(x(t=>{if(t.done){s();return}n.collectStreamBody&&i.push(t.value),(o+=t.value.length)>n.bytesLimit?s():e()}),x(e=>t(e)))})()}(r,(e,t,n)=>{if(e)o(e);else{let e=new TextDecoder().decode(t);n&&(e+="..."),o(void 0,e)}},{bytesLimit:i,collectStreamBody:!0})):s.text().then(x(e=>n(t$(e,t))),x(e=>n(`Unable to retrieve response: ${e}`))):n()}(r.response,e,s):r.error&&s(t$(eg(er(r.error)),e)))}e.forwardErrorsToLogs&&((p||(p=new H(t=>{let{stop:n}=eZ(XMLHttpRequest.prototype,"open",tB),{stop:r}=eZ(XMLHttpRequest.prototype,"send",n=>{(function({target:e,handlingStack:t},n,r){let i=tj.get(e);if(!i)return;i.state="start",i.startClocks=ex(),i.isAborted=!1,i.xhr=e,i.handlingStack=t;let o=!1,{stop:s}=eZ(e,"onreadystatechange",()=>{e.readyState===XMLHttpRequest.DONE&&u()}),u=()=>{var t;a(),s(),o||(o=!0,i.state="complete",i.duration=(t=i.startClocks.timeStamp,eS()-t),i.status=e.status,r.notify({...i}))},{stop:a}=X(n,e,["loadend"],u,void 0);r.notify(i)})(n,e,t)},{computeHandlingStack:!0}),{stop:i}=eZ(XMLHttpRequest.prototype,"abort",tL);return()=>{n(),r(),i()}})),p).subscribe(e=>{"complete"===e.state&&n("xhr",e)}),e0().subscribe(e=>{"resolve"===e.state&&n("fetch",e)}))}(t,i),function(e,t){if(!e.forwardErrorsToLogs)return;let n=new H,{stop:r}=function(e){let t=(t,n)=>{let r=em({stackTrace:n,originalError:t,startClocks:ex(),nonErrorPrefix:"Uncaught",source:eD.SOURCE,handling:"unhandled"});e.notify(r)},{stop:n}=eZ(window,"onerror",({parameters:[e,n,r,i,o]})=>{let s;eb(o)||(s=function(e,t,n,r){let i,o;if(void 0===t)return;let{name:s,message:u}=("[object String]"===({}).toString.call(e)&&([,i,o]=ep.exec(e)),{name:i,message:o});return{name:s,message:u,stack:[{url:t,column:r,line:n}]}}(e,n,r,i)),t(null!=o?o:e,s)}),{stop:r}=eZ(window,"onunhandledrejection",({parameters:[e]})=>{t(e.reason||"Empty reason")});return{stop:()=>{n(),r()}}}(n);n.subscribe(e=>{t.notify(0,{rawLogsEvent:{message:e.message,date:e.startClocks.timeStamp,error:ez(e),origin:eD.SOURCE,status:eF.error},messageContext:e.context})})}(t,i),function(e,t){V(...e.forwardConsoleLogs.map(e=>(tI[e]||(tI[e]=new H(t=>{let n=g[e];return g[e]=(...r)=>{n.apply(console,r);let i=eh("console error");O(()=>{t.notify(function(e,t,n){let r=e.map(e=>"string"==typeof e?G(e):eb(e)?ey(er(e)):q(G(e),void 0,2)).join(" ");if(t===h.error){let i=em({originalError:e.find(eb),handlingStack:n,startClocks:ex(),source:eD.CONSOLE,handling:"handled",nonErrorPrefix:"Provided",useFallbackStack:!1});return i.message=r,{api:t,message:r,handlingStack:n,error:i}}return{api:t,message:r,error:void 0,handlingStack:n}}(r,e,i))})},()=>{g[e]=n}})),tI[e]))).subscribe(e=>{var n;let r={rawLogsEvent:{date:eS(),message:e.message,origin:eD.CONSOLE,error:e.error&&ez(e.error),status:tP[e.api]},messageContext:null===(n=e.error)||void 0===n?void 0:n.context,domainContext:{handlingStack:e.handlingStack}};t.notify(0,r)})}(t,i),function(e,t){(function(e,t){let n=[];t.includes(tb.cspViolation)&&n.push(new H(t=>{let{stop:n}=X(e,document,["securitypolicyviolation"],e=>{t.notify(function(e){let t=`'${e.blockedURI}' blocked by '${e.effectiveDirective}' directive`;return tw({type:e.effectiveDirective,message:`${tb.cspViolation}: ${t}`,originalError:e,csp:{disposition:e.disposition},stack:tE(e.effectiveDirective,e.originalPolicy?`${t} of the policy "${function(e,t,n=""){let r=e.charCodeAt(99),i=r>=55296&&r<=56319?101:100;return e.length<=i?e:`${e.slice(0,i)}${n}`}(e.originalPolicy,0,"...")}"`:"no policy",e.sourceFile,e.lineNumber,e.columnNumber)})}(e))},void 0);return n}));let r=t.filter(e=>e!==tb.cspViolation);return r.length&&n.push(new H(e=>{if(!window.ReportingObserver)return;let t=x((t,n)=>t.forEach(t=>e.notify(function(e){let{type:t,body:n}=e;return tw({type:n.id,message:`${t}: ${n.message}`,originalError:e,stack:tE(n.id,n.message,n.sourceFile,n.lineNumber,n.columnNumber)})}(t)))),n=new window.ReportingObserver(t,{types:r,buffered:!0});return n.observe(),()=>{n.disconnect()}})),V(...n)})(e,e.forwardReports).subscribe(e=>{let n,r=e.message,i="deprecation"===e.originalError.type?eF.warn:eF.error;if(i===eF.error)n=ez(e);else if(e.stack){var o,s;r+=` Found in ${o=e.stack,null===(s=/@ (.+)/.exec(o))||void 0===s?void 0:s[1]}`}t.notify(0,{rawLogsEvent:{date:eS(),message:r,origin:eD.REPORT,error:n,status:i}})})}(t,i);let{handleLog:b}={handleLog:function(e,t,n,r,o){let s=P(t.getContext(),e.context);if(eq(e.status,"console",t)&&function({status:e,message:t},n){y[tM[e]].call(g,t,n)}(e,s),eq(e.status,eJ,t)){let t={rawLogsEvent:{date:o||eS(),message:e.message,status:e.status,origin:eD.LOGGER},messageContext:s,savedCommonContext:r};n&&(t.domainContext={handlingStack:n}),i.notify(0,t)}}};if(!function(e,t,n,r,i,o){let s=eH.concat(["custom"]),u={};s.forEach(e=>{var n;let r,i;u[e]=(n=t.eventRateLimiterThreshold,r=0,i=!1,{isLimitReached(){if(0===r&&$(()=>{r=0},6e4),(r+=1)<=n||i)return i=!1,!1;if(r===n+1){i=!0;try{o({message:`Reached max number of ${e}s by minute: ${n}`,source:eD.AGENT,startClocks:ex()})}finally{i=!1}}return!0}})}),n.subscribe(0,({rawLogsEvent:o,messageContext:s,savedCommonContext:a,domainContext:l})=>{var c,f;let d;let p=o.date-eO(),h=e.findTrackedSession(p);if(!e.findTrackedSession(p,{returnInactive:!0}))return;let g=a||i();!ee(g.account)&&g.account.id&&(d=g.account),h&&h.anonymousId&&!g.user.anonymous_id&&(g.user.anonymous_id=h.anonymousId);let y=r.triggerHook(0,{startTime:p}),v=P({service:t.service,session_id:h?h.id:void 0,session:h?{id:h.id}:void 0,usr:ee(g.user)?void 0:g.user,account:d,view:g.view},g.context,y,o,s);(null===(c=t.beforeSend)||void 0===c?void 0:c.call(t,v,l))===!1||v.origin!==eD.AGENT&&(null!==(f=u[v.status])&&void 0!==f?f:u.custom).isLimitReached()||n.notify(1,v)})}(f,t,i,s,n,a),eY())!function(e){let t=eK();e.subscribe(1,e=>{t.send("log",e)})}(i);else{let{stop:e}=function(e,t,n,r,i){let o=tV(e,{endpoint:e.logsEndpointBuilder,encoder:tW()},e.replica&&{endpoint:e.replica.logsEndpointBuilder,encoder:tW()},n,r,i.expireObservable);return t.subscribe(1,e=>{o.add(e)}),o}(t,i,a,c,f);u.push(()=>e())}return{handleLog:b,getInternalContext:e=>{let t=f.findTrackedSession(e);if(t)return{session_id:t.id}},stop:()=>{u.forEach(e=>e()),d()}}});!function(e,t,n){let r=e[t];r&&!r.q&&r.version&&m.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),e[t]=n,r&&r.q&&r.q.forEach(e=>_(e,"onReady callback threw an error:")())}(A(),"DD_LOGS",tX)},92683:function(e,t,n){"use strict";function r(e,t){return new Promise(function(n,r){var i=setTimeout(function(){r(Error("Promise timed out"))},t);e.then(function(e){return clearTimeout(i),n(e)}).catch(r)})}n.r(t),n.d(t,{Analytics:function(){return et},Context:function(){return N},FetchHTTPClient:function(){return ee},default:function(){return en}});var i=n(97582),o=function(e){function t(t,n){var r=e.call(this,"".concat(t," ").concat(n))||this;return r.field=t,r}return(0,i.ZT)(t,e),t}(Error);let s=e=>{if(!e.writeKey)throw new o("writeKey","writeKey is missing.")},u="1.3.0";function a(e){var t=e.minTimeout,n=e.factor,r=e.attempt,i=e.maxTimeout;return Math.min((Math.random()+1)*(void 0===t?500:t)*Math.pow(void 0===n?2:n,r),void 0===i?1/0:i)}let l=e=>e.replace(/\/$/,""),c=(e,t)=>l(new URL(t||"",e).href);for(var f,d=function(){var e,t,n=new Promise(function(n,r){e=n,t=r});return{resolve:e,reject:t,promise:n}},p=256,h=[];p--;)h[p]=(p+256).toString(16).substring(1);function g(){var e,t=0,n="";if(!f||p+16>256){for(f=Array(t=256);t--;)f[t]=256*Math.random()|0;t=p=0}for(;t<16;t++)e=f[p+t],6==t?n+=h[15&e|64]:8==t?n+=h[63&e|128]:n+=h[e],1&t&&t>1&&t<11&&(n+="-");return p++,n}class y{constructor(e){this.id=g(),this.items=[],this.sizeInBytes=0,this.maxEventCount=Math.max(1,e)}tryAdd(e){if(this.length===this.maxEventCount)return{success:!1,message:`Event limit of ${this.maxEventCount} has been exceeded.`};let t=this.calculateSize(e.context);return t>32768?{success:!1,message:"Event exceeds maximum event size of 32 KB"}:this.sizeInBytes+t>491520?{success:!1,message:"Event has caused batch size to exceed 480 KB"}:(this.items.push(e),this.sizeInBytes+=t,{success:!0})}get length(){return this.items.length}calculateSize(e){return encodeURI(JSON.stringify(e.event)).split(/%..|i/).length}getEvents(){return this.items.map(({context:e})=>e.event)}getContexts(){return this.items.map(e=>e.context)}resolveEvents(){this.items.forEach(({resolver:e,context:t})=>e(t))}}var v=n(66784);let m=e=>v.lW.from(e).toString("base64");function b(){}class w{constructor({host:e,path:t,maxRetries:n,flushAt:r,flushInterval:i,writeKey:o,httpRequestTimeout:s,httpClient:u,disable:a},l){this._emitter=l,this._maxRetries=n,this._flushAt=Math.max(r,1),this._flushInterval=i,this._auth=m(`${o}:`),this._url=c(e??"https://api.segment.io",t??"/v1/batch"),this._httpRequestTimeout=s??1e4,this._disable=!!a,this._httpClient=u}createBatch(){this.pendingFlushTimeout&&clearTimeout(this.pendingFlushTimeout);let e=new y(this._flushAt);return this._batch=e,this.pendingFlushTimeout=setTimeout(()=>{e===this._batch&&(this._batch=void 0),this.pendingFlushTimeout=void 0,e.length&&this.send(e).catch(b)},this._flushInterval),e}clearBatch(){this.pendingFlushTimeout&&clearTimeout(this.pendingFlushTimeout),this._batch=void 0}flush(e){e&&(this._flushPendingItemsCount=e,this._batch&&this._batch.length===e&&(this.send(this._batch).catch(b),this.clearBatch()))}enqueue(e){let t=this._batch??this.createBatch(),{promise:n,resolve:r}=d(),i={context:e,resolver:r};if(t.tryAdd(i).success){let e=t.length===this._flushPendingItemsCount;return(t.length===this._flushAt||e)&&(this.send(t).catch(b),this.clearBatch()),n}t.length&&(this.send(t).catch(b),this.clearBatch());let o=this.createBatch(),s=o.tryAdd(i);return s.success?(o.length===this._flushPendingItemsCount&&(this.send(o).catch(b),this.clearBatch()),n):(e.setFailedDelivery({reason:Error(s.message)}),Promise.resolve(e))}async send(e){this._flushPendingItemsCount&&(this._flushPendingItemsCount-=e.length);let t=e.getEvents(),n=this._maxRetries+1,r=0;for(;r=200&&r.status<300){e.resolveEvents();return}if(400===r.status){E(e,Error(`[${r.status}] ${r.statusText}`));return}i=Error(`[${r.status}] ${r.statusText}`)}catch(e){i=e}if(r===n){E(e,i);return}await function(e){return new Promise(t=>setTimeout(t,e))}(a({attempt:r,minTimeout:25,maxTimeout:1e3}))}}}function E(e,t){e.getContexts().forEach(e=>e.setFailedDelivery({reason:t})),e.resolveEvents()}var _=n(83454);let S=()=>"object"==typeof _&&_&&"object"==typeof _.env&&_.env&&"string"==typeof _.version?"node":"object"==typeof window?"browser":"undefined"!=typeof WebSocketPair?"cloudflare-worker":"string"==typeof EdgeRuntime?"vercel-edge":"undefined"!=typeof WorkerGlobalScope&&"function"==typeof importScripts?"web-worker":"unknown";var C=n(83454);let x=(e,t)=>{let n=new w(e,t);return{publisher:n,plugin:function(e){function t(t){return!function(e){e.updateEvent("context.library.name","@segment/analytics-node"),e.updateEvent("context.library.version",u);let t=S();"node"===t&&e.updateEvent("_metadata.nodeVersion",C.version),e.updateEvent("_metadata.jsRuntime",t)}(t),e.enqueue(t)}return{name:"Segment.io",type:"destination",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),alias:t,group:t,identify:t,page:t,screen:t,track:t}}(n)}};function O(e,t,n){t.split&&(t=t.split("."));for(var r,i,o=0,s=t.length,u=e;o`node-next-${Date.now()}-${g()}`;class B extends P{constructor(){super({createMessageId:j})}}var L=function(){function e(){this._logs=[]}return e.prototype.log=function(e,t,n){var r=new Date;this._logs.push({level:e,message:t,time:r,extras:n})},Object.defineProperty(e.prototype,"logs",{get:function(){return this._logs},enumerable:!1,configurable:!0}),e.prototype.flush=function(){if(this.logs.length>1){var e=this._logs.reduce(function(e,t){var n,r,o,s=(0,i.pi)((0,i.pi)({},t),{json:JSON.stringify(t.extras,null," "),extras:t.extras});delete s.time;var u=null!==(o=null===(r=t.time)||void 0===r?void 0:r.toISOString())&&void 0!==o?o:"";return e[u]&&(u="".concat(u,"-").concat(Math.random())),(0,i.pi)((0,i.pi)({},e),((n={})[u]=s,n))},{});console.table?console.table(e):console.log(e)}else this.logs.forEach(function(e){var t=e.level,n=e.message,r=e.extras;"info"===t||"debug"===t?console.log(n,null!=r?r:""):console[t](n,null!=r?r:"")});this._logs=[]},e}(),$=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,i.ZT)(t,e),t.prototype.gauge=function(){for(var e=[],t=0;tt=>{let n=t.failedDelivery();return n?e(n.reason,t):e(void 0,t)},q=async(e,t,n,o)=>{try{let s=new N(e),u=await function(e,t,n,o){return(0,i.mG)(this,void 0,void 0,function(){var s,u;return(0,i.Jh)(this,function(i){switch(i.label){case 0:if(n.emit("dispatch_start",e),s=Date.now(),!t.isEmpty())return[3,2];return[4,t.dispatchSingle(e)];case 1:return u=i.sent(),[3,4];case 2:return[4,t.dispatch(e)];case 3:u=i.sent(),i.label=4;case 4:var a,l,c,f,d,p;if(!(null==o?void 0:o.callback))return[3,6];return[4,(c=u,f=o.callback,a=s,d=Math.max((null!=(l=o.timeout)?l:300)-(Date.now()-a),0),p=function(){try{return Promise.resolve(f(c))}catch(e){return Promise.reject(e)}},new Promise(function(e){return setTimeout(e,d)}).then(function(){return r(p(),1e3)}).catch(function(e){null==c||c.log("warn","Callback Error",{error:e}),null==c||c.stats.increment("callback_error")}).then(function(){return c}))];case 5:u=i.sent(),i.label=6;case 6:return(null==o?void 0:o.debug)&&u.flush(),[2,u]}})})}(s,t,n,{...o?{callback:D(o)}:{}}),a=u.failedDelivery();a?n.emit("error",{code:"delivery_failure",reason:a.reason,ctx:u}):n.emit(e.type,u)}catch(e){n.emit("error",{code:"unknown",reason:e})}};var F=function(){function e(e){var t;this.callbacks={},this.warned=!1,this.maxListeners=null!==(t=null==e?void 0:e.maxListeners)&&void 0!==t?t:10}return e.prototype.warnIfPossibleMemoryLeak=function(e){!this.warned&&this.maxListeners&&this.callbacks[e].length>this.maxListeners&&(console.warn("Event Emitter: Possible memory leak detected; ".concat(String(e)," has exceeded ").concat(this.maxListeners," listeners.")),this.warned=!0)},e.prototype.on=function(e,t){return this.callbacks[e]?(this.callbacks[e].push(t),this.warnIfPossibleMemoryLeak(e)):this.callbacks[e]=[t],this},e.prototype.once=function(e,t){var n=this,r=function(){for(var i=[],o=0;oe.maxAttempts||e.includes(t))&&(e.queue.push(t),!0)});return this.queue=this.queue.sort(function(t,n){return e.getAttempts(t)-e.getAttempts(n)}),r},t.prototype.pushWithBackoff=function(e){var t=this;if(0===this.getAttempts(e))return this.push(e)[0];var n=this.updateAttempts(e);return!(n>this.maxAttempts||this.includes(e))&&(setTimeout(function(){t.queue.push(e),t.future=t.future.filter(function(t){return t.id!==e.id}),t.emit(z)},a({attempt:n-1})),this.future.push(e),!0)},t.prototype.getAttempts=function(e){var t;return null!==(t=this.seen[e.id])&&void 0!==t?t:0},t.prototype.updateAttempts=function(e){return this.seen[e.id]=this.getAttempts(e)+1,this.getAttempts(e)},t.prototype.includes=function(e){return this.queue.includes(e)||this.future.includes(e)||!!this.queue.find(function(t){return t.id===e.id})||!!this.future.find(function(t){return t.id===e.id})},t.prototype.pop=function(){return this.queue.shift()},Object.defineProperty(t.prototype,"length",{get:function(){return this.queue.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"todo",{get:function(){return this.queue.length+this.future.length},enumerable:!1,configurable:!0}),t}(F),H=function(){var e,t,n=0;return{done:function(){return e},run:function(r){var i=r();return"object"==typeof i&&null!==i&&"then"in i&&"function"==typeof i.then&&(1==++n&&(e=new Promise(function(e){return t=e})),i.finally(function(){return 0==--n&&t()})),i}}};function V(e,t){e.log("debug","plugin",{plugin:t.name});var n=new Date().getTime(),r=t[e.event.type];return void 0===r?Promise.resolve(e):(function(e){return(0,i.mG)(this,void 0,void 0,function(){return(0,i.Jh)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,e()];case 1:return[2,t.sent()];case 2:return[2,Promise.reject(t.sent())];case 3:return[2]}})})})(function(){return r.apply(t,[e])}).then(function(e){var r=new Date().getTime()-n;return e.stats.gauge("plugin_time",r,["plugin:".concat(t.name)]),e}).catch(function(n){if(n instanceof U&&"middleware_cancellation"===n.type)throw n;return n instanceof U?e.log("warn",n.type,{plugin:t.name,error:n}):(e.log("error","plugin Error",{plugin:t.name,error:n}),e.stats.increment("plugin_error",1,["plugin:".concat(t.name)])),n})}var W=function(e){function t(t){var n=e.call(this)||this;return n.criticalTasks=H(),n.plugins=[],n.failedInitializations=[],n.flushing=!1,n.queue=t,n.queue.on(z,function(){n.scheduleFlush(0)}),n}return(0,i.ZT)(t,e),t.prototype.register=function(e,t,n){return(0,i.mG)(this,void 0,void 0,function(){var r=this;return(0,i.Jh)(this,function(i){switch(i.label){case 0:return[4,Promise.resolve(t.load(e,n)).then(function(){r.plugins.push(t)}).catch(function(n){if("destination"===t.type){r.failedInitializations.push(t.name),console.warn(t.name,n),e.log("warn","Failed to load destination",{plugin:t.name,error:n});return}throw n})];case 1:return i.sent(),[2]}})})},t.prototype.deregister=function(e,t,n){return(0,i.mG)(this,void 0,void 0,function(){var r;return(0,i.Jh)(this,function(i){switch(i.label){case 0:if(i.trys.push([0,3,,4]),!t.unload)return[3,2];return[4,Promise.resolve(t.unload(e,n))];case 1:i.sent(),i.label=2;case 2:return this.plugins=this.plugins.filter(function(e){return e.name!==t.name}),[3,4];case 3:return r=i.sent(),e.log("warn","Failed to unload destination",{plugin:t.name,error:r}),[3,4];case 4:return[2]}})})},t.prototype.dispatch=function(e){return(0,i.mG)(this,void 0,void 0,function(){var t;return(0,i.Jh)(this,function(n){return e.log("debug","Dispatching"),e.stats.increment("message_dispatched"),this.queue.push(e),t=this.subscribeToDelivery(e),this.scheduleFlush(0),[2,t]})})},t.prototype.subscribeToDelivery=function(e){return(0,i.mG)(this,void 0,void 0,function(){var t=this;return(0,i.Jh)(this,function(n){return[2,new Promise(function(n){var r=function(i,o){i.isSame(e)&&(t.off("flush",r),n(i))};t.on("flush",r)})]})})},t.prototype.dispatchSingle=function(e){return(0,i.mG)(this,void 0,void 0,function(){var t=this;return(0,i.Jh)(this,function(n){return e.log("debug","Dispatching"),e.stats.increment("message_dispatched"),this.queue.updateAttempts(e),e.attempts=1,[2,this.deliver(e).catch(function(n){return t.enqueuRetry(n,e)?t.subscribeToDelivery(e):(e.setFailedDelivery({reason:n}),e)})]})})},t.prototype.isEmpty=function(){return 0===this.queue.length},t.prototype.scheduleFlush=function(e){var t=this;void 0===e&&(e=500),this.flushing||(this.flushing=!0,setTimeout(function(){t.flush().then(function(){setTimeout(function(){t.flushing=!1,t.queue.length&&t.scheduleFlush(0)},0)})},e))},t.prototype.deliver=function(e){return(0,i.mG)(this,void 0,void 0,function(){var t,n,r,o;return(0,i.Jh)(this,function(i){switch(i.label){case 0:return[4,this.criticalTasks.done()];case 1:i.sent(),t=Date.now(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.flushOne(e)];case 3:return e=i.sent(),n=Date.now()-t,this.emit("delivery_success",e),e.stats.gauge("delivered",n),e.log("debug","Delivered",e.event),[2,e];case 4:throw o=r=i.sent(),e.log("error","Failed to deliver",o),this.emit("delivery_failure",e,o),e.stats.increment("delivery_failed"),r;case 5:return[2]}})})},t.prototype.enqueuRetry=function(e,t){return(!(e instanceof U)||!!e.retry)&&this.queue.pushWithBackoff(t)},t.prototype.flush=function(){return(0,i.mG)(this,void 0,void 0,function(){var e,t;return(0,i.Jh)(this,function(n){switch(n.label){case 0:if(0===this.queue.length||!(e=this.queue.pop()))return[2,[]];e.attempts=this.queue.getAttempts(e),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.deliver(e)];case 2:return e=n.sent(),this.emit("flush",e,!0),[3,4];case 3:return t=n.sent(),this.enqueuRetry(t,e)||(e.setFailedDelivery({reason:t}),this.emit("flush",e,!1)),[2,[]];case 4:return[2,[e]]}})})},t.prototype.isReady=function(){return!0},t.prototype.availableExtensions=function(e){var t,n,r=(t="type",n={},this.plugins.filter(function(t){if("destination"!==t.type&&"Segment.io"!==t.name)return!0;var n,r,i,o=void 0;return null===(n=t.alternativeNames)||void 0===n||n.forEach(function(t){void 0!==e[t]&&(o=e[t])}),null!==(i=null!==(r=e[t.name])&&void 0!==r?r:o)&&void 0!==i?i:!1!==("Segment.io"===t.name||e.All)}).forEach(function(e){var r,o=void 0;if("string"==typeof t){var s=e[t];o="string"!=typeof s?JSON.stringify(s):s}else t instanceof Function&&(o=t(e));void 0!==o&&(n[o]=(0,i.ev)((0,i.ev)([],null!==(r=n[o])&&void 0!==r?r:[],!0),[e],!1))}),n),o=r.before,s=r.enrichment,u=r.destination,a=r.after;return{before:void 0===o?[]:o,enrichment:void 0===s?[]:s,destinations:void 0===u?[]:u,after:void 0===a?[]:a}},t.prototype.flushOne=function(e){var t,n;return(0,i.mG)(this,void 0,void 0,function(){var r,o,s,u,a,l,c,f,d,p,h,g,y;return(0,i.Jh)(this,function(i){switch(i.label){case 0:if(!this.isReady())throw Error("Not ready");e.attempts>1&&this.emit("delivery_retry",e),o=(r=this.availableExtensions(null!==(t=e.event.integrations)&&void 0!==t?t:{})).before,s=r.enrichment,u=0,a=o,i.label=1;case 1:var v;if(!(u{if("cloudflare-worker"===S())return[];let t=new(globalThis.AbortController||Z),n=setTimeout(()=>{t.abort()},e);return n?.unref?.(),[t.signal,n]},Q=async(...e)=>{if(globalThis.fetch)return globalThis.fetch(...e);if("string"!=typeof EdgeRuntime)return(await n.e(1068).then(n.t.bind(n,1068,23))).default(...e);throw Error("Invariant: an edge runtime that does not support fetch should not exist")};class ee{constructor(e){this._fetch=e??Q}async makeRequest(e){let[t,n]=X(e.httpRequestTimeout),r={url:e.url,method:e.method,headers:e.headers,body:JSON.stringify(e.data),signal:t};return this._fetch(e.url,r).finally(()=>clearTimeout(n))}}class et extends G{constructor(e){super(),this._isClosed=!1,this._pendingEvents=0,this._isFlushing=!1,s(e),this._eventFactory=new B,this._queue=new Y;let t=e.flushInterval??1e4;this._closeAndFlushDefaultTimeout=1.25*t;let{plugin:n,publisher:r}=x({writeKey:e.writeKey,host:e.host,path:e.path,maxRetries:e.maxRetries??3,flushAt:e.flushAt??e.maxEventsInBatch??15,httpRequestTimeout:e.httpRequestTimeout,disable:e.disable,flushInterval:t,httpClient:"function"==typeof e.httpClient?new ee(e.httpClient):e.httpClient??new ee},this);this._publisher=r,this.ready=this.register(n).then(()=>void 0),this.emit("initialize",e),function(e){for(var t=e.constructor.prototype,n=0,r=Object.getOwnPropertyNames(t);n{this._pendingEvents?this.once("drained",()=>{e()}):e()}).finally(()=>{this._isFlushing=!1});return e?r(n,e).catch(()=>void 0):n}_dispatch(e,t){if(this._isClosed){this.emit("call_after_close",e);return}this._pendingEvents++,q(e,this._queue,this,t).catch(e=>e).finally(()=>{this._pendingEvents--,this._pendingEvents||this.emit("drained")})}alias({userId:e,previousId:t,context:n,timestamp:r,integrations:i},o){let s=this._eventFactory.alias(e,t,{context:n,integrations:i,timestamp:r});this._dispatch(s,o)}group({timestamp:e,groupId:t,userId:n,anonymousId:r,traits:i={},context:o,integrations:s},u){let a=this._eventFactory.group(t,i,{context:o,anonymousId:r,userId:n,timestamp:e,integrations:s});this._dispatch(a,u)}identify({userId:e,anonymousId:t,traits:n={},context:r,timestamp:i,integrations:o},s){let u=this._eventFactory.identify(e,n,{context:r,anonymousId:t,userId:e,timestamp:i,integrations:o});this._dispatch(u,s)}page({userId:e,anonymousId:t,category:n,name:r,properties:i,context:o,timestamp:s,integrations:u},a){let l=this._eventFactory.page(n??null,r??null,i,{context:o,anonymousId:t,userId:e,timestamp:s,integrations:u});this._dispatch(l,a)}screen({userId:e,anonymousId:t,category:n,name:r,properties:i,context:o,timestamp:s,integrations:u},a){let l=this._eventFactory.screen(n??null,r??null,i,{context:o,anonymousId:t,userId:e,timestamp:s,integrations:u});this._dispatch(l,a)}track({userId:e,anonymousId:t,event:n,properties:r,context:i,timestamp:o,integrations:s},u){let a=this._eventFactory.track(n,r,{context:i,userId:e,anonymousId:t,timestamp:o,integrations:s});this._dispatch(a,u)}register(...e){return this._queue.criticalTasks.run(async()=>{let t=N.system(),n=e.map(e=>this._queue.register(t,e,this));await Promise.all(n),this.emit("register",e.map(e=>e.name))})}async deregister(...e){let t=N.system(),n=e.map(e=>{let n=this._queue.plugins.find(t=>t.name===e);if(n)return this._queue.deregister(t,n,this);t.log("warn",`plugin ${e} not found`)});await Promise.all(n),this.emit("deregister",e)}}var en=et},66784:function(e,t,n){"use strict";let r=n(79742),i=n(80645),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return a(e,t,n)}function a(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!u.isEncoding(t))throw TypeError("Unknown encoding: "+t);let n=0|h(e,t),r=s(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return u.from(r,t,n);let i=function(e){var t;if(u.isBuffer(e)){let t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),s(e<0?0:0|p(e))}function f(e){let t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(e).length;default:if(i)return r?-1:B(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let i=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){let r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let r=t;r2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(o=n=+n)!=o&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return -1;n=e.length-1}else if(n<0){if(!i)return -1;n=0}if("string"==typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,i);throw TypeError("val must be string, number or Buffer")}function m(e,t,n,r,i){let o,s=1,u=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return -1;s=2,u/=2,a/=2,n/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){let r=-1;for(o=n;ou&&(n=u-a),o=n;o>=0;o--){let n=!0;for(let r=0;r239?4:t>223?3:t>191?2:1;if(i+s<=n){let n,r,u,a;switch(s){case 1:t<128&&(o=t);break;case 2:(192&(n=e[i+1]))==128&&(a=(31&t)<<6|63&n)>127&&(o=a);break;case 3:n=e[i+1],r=e[i+2],(192&n)==128&&(192&r)==128&&(a=(15&t)<<12|(63&n)<<6|63&r)>2047&&(a<55296||a>57343)&&(o=a);break;case 4:n=e[i+1],r=e[i+2],u=e[i+3],(192&n)==128&&(192&r)==128&&(192&u)==128&&(a=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&u)>65535&&a<1114112&&(o=a)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rn)throw RangeError("Trying to access beyond buffer length")}function E(e,t,n,r,i,o){if(!u.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function _(e,t,n,r,i){k(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,n}function S(e,t,n,r,i){k(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=s,s>>=8,e[n+2]=s,s>>=8,e[n+1]=s,s>>=8,e[n]=s,n+8}function C(e,t,n,r,i,o){if(n+r>e.length||n<0)throw RangeError("Index out of range")}function x(e,t,n,r,o){return t=+t,n>>>=0,o||C(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function O(e,t,n,r,o){return t=+t,n>>>=0,o||C(e,t,n,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,n,r,52,8),n+8}t.lW=u,t.h2=50,u.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(e,t,n){return a(e,t,n)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(e,t,n){return(l(e),e<=0)?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)},u.allocUnsafe=function(e){return c(e)},u.allocUnsafeSlow=function(e){return c(e)},u.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==u.prototype},u.compare=function(e,t){if(U(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(e)||!u.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);ir.length?(u.isBuffer(t)||(t=u.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else if(u.isBuffer(t))t.copy(r,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return r},u.byteLength=h,u.prototype._isBuffer=!0,u.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,i){if(U(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;let o=i-r,s=n-t,a=Math.min(o,s),l=this.slice(r,i),c=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let d=this.length-t;if((void 0===n||n>d)&&(n=d),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let p=!1;for(;;)switch(r){case"hex":return function(e,t,n,r){let i;n=Number(n)||0;let o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;let s=t.length;for(r>s/2&&(r=s/2),i=0;i>8,i.push(n%256),i.push(r);return i}(e,this.length-c),this,c,f);default:if(p)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),p=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},u.prototype.slice=function(e,t){let n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||w(e,t,this.length);let r=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,n||w(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readBigUInt64LE=N(function(e){I(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&P(e,this.length-8);let r=t+256*this[++e]+65536*this[++e]+16777216*this[++e],i=this[++e]+256*this[++e]+65536*this[++e]+16777216*n;return BigInt(r)+(BigInt(i)<>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&P(e,this.length-8);let r=16777216*t+65536*this[++e]+256*this[++e]+this[++e],i=16777216*this[++e]+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||w(e,t,this.length);let r=this[e],i=1,o=0;for(;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||w(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);let n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);let n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readBigInt64LE=N(function(e){I(e>>>=0,"offset");let t=this[e],n=this[e+7];return(void 0===t||void 0===n)&&P(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24))<>>=0,"offset");let t=this[e],n=this[e+7];return(void 0===t||void 0===n)&&P(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||w(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){let r=Math.pow(2,8*n)-1;E(this,e,t,n,r,0)}let i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,!r){let r=Math.pow(2,8*n)-1;E(this,e,t,n,r,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigUInt64LE=N(function(e,t=0){return _(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=N(function(e,t=0){return S(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);E(this,e,t,n,r-1,-r)}let i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);E(this,e,t,n,r-1,-r)}let i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigInt64LE=N(function(e,t=0){return _(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=N(function(e,t=0){return S(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return O(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return O(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function k(e,t,n,r,i,o){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${(o+1)*8}${i}`:`>= -(2${i} ** ${(o+1)*8-1}${i}) and < 2 ** ${(o+1)*8-1}${i}`:`>= ${t}${i} and <= ${n}${i}`,new T.ERR_OUT_OF_RANGE("value",r,e)}I(i,"offset"),(void 0===r[i]||void 0===r[i+o])&&P(i,r.length-(o+1))}function I(e,t){if("number"!=typeof e)throw new T.ERR_INVALID_ARG_TYPE(t,"number",e)}function P(e,t,n){if(Math.floor(e)!==e)throw I(e,n),new T.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new T.ERR_BUFFER_OUT_OF_BOUNDS;throw new T.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}R("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),R("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),R("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>4294967296?i=A(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=A(i)),i+="n"),r+=` It must be ${t}. Received ${i}`},RangeError);let j=/[^+/0-9A-Za-z-_]/g;function B(e,t){let n;t=t||1/0;let r=e.length,i=null,o=[];for(let s=0;s55295&&n<57344){if(!i){if(n>56319||s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return o}function L(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,n,r){let i;for(i=0;i=t.length)&&!(i>=e.length);++i)t[i+n]=e[i];return i}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let M=function(){let e="0123456789abcdef",t=Array(256);for(let n=0;n<16;++n){let r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function N(e){return"undefined"==typeof BigInt?D:e}function D(){throw Error("BigInt not supported")}},79742:function(e,t){"use strict";t.byteLength=function(e){var t=a(e),n=t[0],r=t[1];return(n+r)*3/4-r},t.toByteArray=function(e){var t,n,o=a(e),s=o[0],u=o[1],l=new i((s+u)*3/4-u),c=0,f=u>0?s-4:s;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===u&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===u&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],s=0,u=r-i;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}(e,s,s+16383>u?u:s+16383));return 1===i?o.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===i&&o.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},80645:function(e,t){t.read=function(e,t,n,r,i){var o,s,u=8*i-r-1,a=(1<>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,o=p&(1<<-c)-1,p>>=-c,c+=u;c>0;o=256*o+e[t+f],f+=d,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=r;c>0;s=256*s+e[t+f],f+=d,c-=8);if(0===o)o=1-l;else{if(o===a)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,r),o-=l}return(p?-1:1)*s*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var s,u,a,l=8*o-i-1,c=(1<>1,d=23===i?5960464477539062e-23:0,p=r?0:o-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(u=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),s+f>=1?t+=d/a:t+=d*Math.pow(2,1-f),t*a>=2&&(s++,a/=2),s+f>=c?(u=0,s=c):s+f>=1?(u=(t*a-1)*Math.pow(2,i),s+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[n+p]=255&u,p+=h,u/=256,i-=8);for(s=s<0;e[n+p]=255&s,p+=h,s/=256,l-=8);e[n+p-h]|=128*g}},12900:function(e,t,n){"use strict";n.d(t,{u:function(){return i}});var r=n(67294);function i(){return r.createElement("span",{"aria-hidden":!0,"data-testid":"ads-refreshed-icon"},r.createElement("svg",{viewBox:"-2 -2 16 16"},r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.03 3.97 6 7.94l3.97-3.97 1.06 1.06-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5z",clipRule:"evenodd"})))}n(5268)},5268:function(e,t,n){"use strict";n.d(t,{i:function(){return a}});var r=Object.defineProperty,i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=function(e,t,n){return t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},a=function(e,t){for(var n in t||(t={}))o.call(t,n)&&u(e,n,t[n]);var r=!0,a=!1,l=void 0;if(i)try{for(var c,f=i(t)[Symbol.iterator]();!(r=(c=f.next()).done);r=!0){var n=c.value;s.call(t,n)&&u(e,n,t[n])}}catch(e){a=!0,l=e}finally{try{r||null==f.return||f.return()}finally{if(a)throw l}}return e}},70031:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},RedirectType:function(){return a.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},notFound:function(){return a.notFound},permanentRedirect:function(){return a.permanentRedirect},redirect:function(){return a.redirect},useParams:function(){return p},usePathname:function(){return f},useRouter:function(){return d},useSearchParams:function(){return c},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return h},useServerInsertedHTML:function(){return l.useServerInsertedHTML}});var r=n(67294),i=n(3068),o=n(10213),s=n(66162),u=n(73737),a=n(46209),l=n(70861);function c(){var e=(0,r.useContext)(o.SearchParamsContext);return(0,r.useMemo)(function(){return e?new a.ReadonlyURLSearchParams(e):null},[e])}function f(){return(0,r.useContext)(o.PathnameContext)}function d(){var e=(0,r.useContext)(i.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,r.useContext)(o.PathParamsContext)}function h(e){void 0===e&&(e="children");var t=(0,r.useContext)(i.LayoutRouterContext);return t?function e(t,n,r,i){if(void 0===r&&(r=!0),void 0===i&&(i=[]),r)o=t[1][n];else{var o,a,l=t[1];o=null!=(a=l.children)?a:Object.values(l)[0]}if(!o)return i;var c=o[0],f=(0,s.getSegmentValue)(c);return!f||f.startsWith(u.PAGE_SEGMENT_KEY)?i:(i.push(f),e(o,n,!1,i))}(t.tree,e):null}function g(e){void 0===e&&(e="children");var t=h(e);if(!t||0===t.length)return null;var n="children"===e?t[0]:t[t.length-1];return n===u.DEFAULT_SEGMENT_KEY?null:n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},46209:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(48564),i=n(2267),o=n(18007),s=n(58894),u=n(53304);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return f},RedirectType:function(){return a.RedirectType},notFound:function(){return l.notFound},permanentRedirect:function(){return a.permanentRedirect},redirect:function(){return a.redirect}});var a=n(67878),l=n(95610),c=function(e){o._(n,e);var t=u._(n);function n(){return r._(this,n),t.call(this,"Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}return n}(s._(Error)),f=function(e){o._(n,e);var t=u._(n);function n(){return r._(this,n),t.apply(this,arguments)}return i._(n,[{key:"append",value:function(){throw new c}},{key:"delete",value:function(){throw new c}},{key:"set",value:function(){throw new c}},{key:"sort",value:function(){throw new c}}]),n}(s._(URLSearchParams));("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},95610:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isNotFoundError:function(){return i},notFound:function(){return r}});var n="NEXT_NOT_FOUND";function r(){var e=Error(n);throw e.digest=n,e}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19598:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}}),(r=n||(n={}))[r.SeeOther=303]="SeeOther",r[r.TemporaryRedirect=307]="TemporaryRedirect",r[r.PermanentRedirect=308]="PermanentRedirect",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67878:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i,o=n(24043);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectType:function(){return i},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return y},getRedirectTypeFromError:function(){return g},getURLFromRedirectError:function(){return h},isRedirectError:function(){return p},permanentRedirect:function(){return d},redirect:function(){return f}});var s=n(40837),u=n(34134),a=n(19598),l="NEXT_REDIRECT";function c(e,t,n){void 0===n&&(n=a.RedirectStatusCode.TemporaryRedirect);var r=Error(l);r.digest=l+";"+t+";"+e+";"+n+";";var i=s.requestAsyncStorage.getStore();return i&&(r.mutableCookies=i.mutableCookies),r}function f(e,t){void 0===t&&(t="replace");var n=u.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.TemporaryRedirect)}function d(e,t){void 0===t&&(t="replace");var n=u.actionAsyncStorage.getStore();throw c(e,t,(null==n?void 0:n.isAction)?a.RedirectStatusCode.SeeOther:a.RedirectStatusCode.PermanentRedirect)}function p(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;var t=o._(e.digest.split(";",4),4),n=t[0],r=t[1],i=t[2],s=Number(t[3]);return n===l&&("replace"===r||"push"===r)&&"string"==typeof i&&!isNaN(s)&&s in a.RedirectStatusCode}function h(e){return p(e)?e.digest.split(";",3)[2]:null}function g(e){if(!p(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function y(e){if(!p(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(r=i||(i={})).push="push",r.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66162:function(e,t){"use strict";function n(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},70861:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return i},useServerInsertedHTML:function(){return o}});var r=n(61757)._(n(67294)),i=r.default.createContext(null);function o(e){var t=(0,r.useContext)(i);t&&t(e)}},39332:function(e,t,n){e.exports=n(70031)},25934:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});for(var r,i=new Uint8Array(16),o=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,s=[],u=0;u<256;++u)s.push((u+256).toString(16).substr(1));var a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!("string"==typeof n&&o.test(n)))throw TypeError("Stringified UUID is invalid");return n},l=function(e,t,n){var o=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)})();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(var s=0;s<16;++s)t[n+s]=o[s];return t}return a(o)}},47149:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r}});var r=(0,n(54832).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34134:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return r.actionAsyncStorage}});var r=n(47149);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},54832:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(85414),i=n(14526);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAsyncLocalStorage",{enumerable:!0,get:function(){return a}});var o=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),s=function(){function e(){r._(this,e)}return i._(e,[{key:"disable",value:function(){throw o}},{key:"getStore",value:function(){}},{key:"run",value:function(){throw o}},{key:"exit",value:function(){throw o}},{key:"enterWith",value:function(){throw o}}]),e}(),u=globalThis.AsyncLocalStorage;function a(){return u?new u:new s}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},25575:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return r}});var r=(0,n(54832).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},40837:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getExpectedRequestStore:function(){return i},requestAsyncStorage:function(){return r.requestAsyncStorage}});var r=n(25575);function i(e){var t=r.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},93967:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t