1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[92888],{466417:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r="production"},273232:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},608589:function(e,t,n){"use strict";n.d(t,{RP:function(){return function notifyEventProcessors(e,t,n,r=0){return new i.cW((i,u)=>{let l=e[r];if(null===t||"function"!=typeof l)i(t);else{let c=l({...t},n);s.X&&l.id&&null===c&&o.kg.log(`Event processor "${l.id}" dropped event`),(0,a.J8)(c)?c.then(t=>notifyEventProcessors(e,t,n,r+1).then(i)).then(null,u):notifyEventProcessors(e,c,n,r+1).then(i).then(null,u)}})}},cc:function(){return addGlobalEventProcessor},fH:function(){return getGlobalEventProcessors}});var r=n(790063),i=n(597946),o=n(358536),a=n(681757),s=n(273232);function getGlobalEventProcessors(){return(0,r.Y)("globalEventProcessors",()=>[])}function addGlobalEventProcessor(e){getGlobalEventProcessors().push(e)}},592642:function(e,t,n){"use strict";n.d(t,{$e:function(){return withScope},Tb:function(){return captureException},cg:function(){return captureSession},eN:function(){return captureEvent},nZ:function(){return getCurrentScope},n_:function(){return addBreadcrumb},s3:function(){return getClient},yj:function(){return startSession}});var r=n(790063),i=n(466417),o=n(166465),a=n(248364),s=n(248738);function captureException(e,t){return(0,o.Gd)().captureException(e,(0,s.U0)(t))}function captureEvent(e,t){return(0,o.Gd)().captureEvent(e,t)}function addBreadcrumb(e,t){(0,o.Gd)().addBreadcrumb(e,t)}function withScope(...e){let t=(0,o.Gd)();if(2===e.length){let[n,r]=e;return n?t.withScope(()=>(t.getStackTop().scope=n,r(n))):t.withScope(r)}return t.withScope(e[0])}function getClient(){return(0,o.Gd)().getClient()}function getCurrentScope(){return(0,o.Gd)().getScope()}function startSession(e){let t=getClient(),n=(0,o.aF)(),s=getCurrentScope(),{release:u,environment:l=i.J}=t&&t.getOptions()||{},{userAgent:c}=r.GLOBAL_OBJ.navigator||{},d=(0,a.Hv)({release:u,environment:l,user:s.getUser()||n.getUser(),...c&&{userAgent:c},...e}),p=n.getSession();return p&&"ok"===p.status&&(0,a.CT)(p,{status:"exited"}),endSession(),n.setSession(d),s.setSession(d),d}function endSession(){let e=(0,o.aF)(),t=getCurrentScope(),n=t.getSession()||e.getSession();n&&(0,a.RJ)(n),_sendSessionUpdate(),e.setSession(),t.setSession()}function _sendSessionUpdate(){let e=(0,o.aF)(),t=getCurrentScope(),n=getClient(),r=t.getSession()||e.getSession();r&&n&&n.captureSession&&n.captureSession(r)}function captureSession(e=!1){if(e){endSession();return}_sendSessionUpdate()}},166465:function(e,t,n){"use strict";n.d(t,{Gd:function(){return getCurrentHub},aF:function(){return getIsolationScope},cu:function(){return getMainCarrier}});var r=n(681757),i=n(363699),o=n(7790),a=n(358536),s=n(790063),u=n(466417),l=n(273232),c=n(651877),d=n(248364),p=n(791476);let f=parseFloat(p.J);let Hub=class Hub{constructor(e,t,n,r=f){let i,o;this._version=r,t?i=t:(i=new c.sX).setClient(e),n?o=n:(o=new c.sX).setClient(e),this._stack=[{scope:i}],e&&this.bindClient(e),this._isolationScope=o}isOlderThan(e){return this._version<e}bindClient(e){let t=this.getStackTop();t.client=e,t.scope.setClient(e),e&&e.setupIntegrations&&e.setupIntegrations()}pushScope(){let e=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:e}),e}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(e){let t;let n=this.pushScope();try{t=e(n)}catch(e){throw this.popScope(),e}return(0,r.J8)(t)?t.then(e=>(this.popScope(),e),e=>{throw this.popScope(),e}):(this.popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(e,t){let n=this._lastEventId=t&&t.event_id?t.event_id:(0,i.DM)(),r=Error("Sentry syntheticException");return this.getScope().captureException(e,{originalException:e,syntheticException:r,...t,event_id:n}),n}captureMessage(e,t,n){let r=this._lastEventId=n&&n.event_id?n.event_id:(0,i.DM)(),o=Error(e);
1return this.getScope().captureMessage(e,t,{originalException:e,syntheticException:o,...n,event_id:r}),r}captureEvent(e,t){let n=t&&t.event_id?t.event_id:(0,i.DM)();return e.type||(this._lastEventId=n),this.getScope().captureEvent(e,{...t,event_id:n}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,t){let{scope:n,client:r}=this.getStackTop();if(!r)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:s=100}=r.getOptions&&r.getOptions()||{};if(s<=0)return;let u=(0,o.yW)(),l={timestamp:u,...e},c=i?(0,a.Cf)(()=>i(l,t)):l;null!==c&&(r.emit&&r.emit("beforeAddBreadcrumb",c,t),n.addBreadcrumb(c,s))}setUser(e){this.getScope().setUser(e),this.getIsolationScope().setUser(e)}setTags(e){this.getScope().setTags(e),this.getIsolationScope().setTags(e)}setExtras(e){this.getScope().setExtras(e),this.getIsolationScope().setExtras(e)}setTag(e,t){this.getScope().setTag(e,t),this.getIsolationScope().setTag(e,t)}setExtra(e,t){this.getScope().setExtra(e,t),this.getIsolationScope().setExtra(e,t)}setContext(e,t){this.getScope().setContext(e,t),this.getIsolationScope().setContext(e,t)}configureScope(e){let{scope:t,client:n}=this.getStackTop();n&&e(t)}run(e){let t=makeMain(this);try{e(this)}finally{makeMain(t)}}getIntegration(e){let t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(t){return l.X&&a.kg.warn(`Cannot retrieve integration ${e.id} from the current Hub`),null}}startTransaction(e,t){let n=this._callExtensionMethod("startTransaction",e,t);if(l.X&&!n){let e=this.getClient();e?a.kg.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init': 2Sentry.addTracingExtensions(); 3Sentry.init({...}); 4`):a.kg.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(e=!1){if(e)return this.endSession();this._sendSessionUpdate()}endSession(){let e=this.getStackTop(),t=e.scope,n=t.getSession();n&&(0,d.RJ)(n),this._sendSessionUpdate(),t.setSession()}startSession(e){let{scope:t,client:n}=this.getStackTop(),{release:r,environment:i=u.J}=n&&n.getOptions()||{},{userAgent:o}=s.GLOBAL_OBJ.navigator||{},a=(0,d.Hv)({release:r,environment:i,user:t.getUser(),...o&&{userAgent:o},...e}),l=t.getSession&&t.getSession();return l&&"ok"===l.status&&(0,d.CT)(l,{status:"exited"}),this.endSession(),t.setSession(a),a}shouldSendDefaultPii(){let e=this.getClient(),t=e&&e.getOptions();return!!(t&&t.sendDefaultPii)}_sendSessionUpdate(){let{scope:e,client:t}=this.getStackTop(),n=e.getSession();n&&t&&t.captureSession&&t.captureSession(n)}_callExtensionMethod(e,...t){let n=getMainCarrier(),r=n.__SENTRY__;if(r&&r.extensions&&"function"==typeof r.extensions[e])return r.extensions[e].apply(this,t);l.X&&a.kg.warn(`Extension method ${e} couldn't be found, doing nothing.`)}};function getMainCarrier(){return s.GLOBAL_OBJ.__SENTRY__=s.GLOBAL_OBJ.__SENTRY__||{extensions:{},hub:void 0},s.GLOBAL_OBJ}function makeMain(e){let t=getMainCarrier(),n=getHubFromCarrier(t);return setHubOnCarrier(t,e),n}function getCurrentHub(){let e=getMainCarrier();if(e.__SENTRY__&&e.__SENTRY__.acs){let t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return function(e=getMainCarrier()){return(!(e&&e.__SENTRY__&&e.__SENTRY__.hub)||getHubFromCarrier(e).isOlderThan(f))&&setHubOnCarrier(e,new Hub),getHubFromCarrier(e)}(e)}function getIsolationScope(){return getCurrentHub().getIsolationScope()}function getHubFromCarrier(e){return(0,s.Y)("hub",()=>new Hub,e)}function setHubOnCarrier(e,t){if(!e)return!1;let n=e.__SENTRY__=e.__SENTRY__||{};return n.hub=t,!0}},651877:function(e,t,n){"use strict";let r;n.d(t,{lW:function(){return getGlobalScope},sX:function(){return Scope}});var i=n(681757),o=n(7790),a=n(363699),s=n(358536),u=n(608589),l=n(248364),c=n(29390);let Scope=class Scope{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=generatePropagationContext()}static clone(e){return e?e.clone():new Scope}clone(){let e=new Scope;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._span=this._span,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e}setClient(e){this._client=e}getClient(){return this._client}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&(0,l.CT)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let e=this._span;return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e;if(t instanceof Scope){let e=t.getScopeData();this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&Object.keys(e.user).length&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint.length&&(this._fingerprint=e.fingerprint),t.getRequestSession()&&(this._requestSession=t.getRequestSession()),e.propagationContext&&(this._propagationContext=e.propagationContext)}else(0,i.PO)(t)&&(this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint&&(this._fingerprint=e.fingerprint),e.requestSession&&(this._requestSession=e.requestSession),e.propagationContext&&(this._propagationContext=e.propagationContext));return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=generatePropagationContext(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:(0,o.yW)(),...e},i=this._breadcrumbs;return i.push(r),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){let e=this.getScopeData();return e.attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){let{_breadcrumbs:e,_attachments:t,_contexts:n,_tags:r,_extra:i,_user:o,_level:a,_fingerprint:s,_eventProcessors:u,_propagationContext:l,_sdkProcessingMetadata:c,_transactionName:d,_span:p}=this;return{breadcrumbs:e,attachments:t,contexts:n,tags:r,extra:i,user:o,level:a,fingerprint:s||[],eventProcessors:u,propagationContext:l,sdkProcessingMetadata:c,transactionName:d,span:p}}applyToEvent(e,t={}
4,n=[]){(0,c.gi)(e,this.getScopeData());let r=[...n,...(0,u.fH)(),...this._eventProcessors];return(0,u.RP)(r,e,t)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t&&t.event_id?t.event_id:(0,a.DM)();if(!this._client)return s.kg.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n&&n.event_id?n.event_id:(0,a.DM)();if(!this._client)return s.kg.warn("No client configured on scope - will not capture message!"),r;let i=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){let n=t&&t.event_id?t.event_id:(0,a.DM)();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):s.kg.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}};function getGlobalScope(){return r||(r=new Scope),r}function generatePropagationContext(){return{traceId:(0,a.DM)(),spanId:(0,a.DM)().substring(16)}}},248364:function(e,t,n){"use strict";n.d(t,{CT:function(){return updateSession},Hv:function(){return makeSession},RJ:function(){return closeSession}});var r=n(7790),i=n(363699),o=n(221995);function makeSession(e){let t=(0,r.ph)(),n={sid:(0,i.DM)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(0,o.Jr)({sid:`${n.sid}`,init:n.init,started:new Date(1e3*n.started).toISOString(),timestamp:new Date(1e3*n.timestamp).toISOString(),status:n.status,errors:n.errors,did:"number"==typeof n.did||"string"==typeof n.did?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}})};return e&&updateSession(n,e),n}function updateSession(e,t={}){if(!t.user||(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,r.ph)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,i.DM)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function closeSession(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),updateSession(e,n)}},792980:function(e,t,n){"use strict";n.d(t,{_:function(){return getDynamicSamplingContextFromClient},j:function(){return getDynamicSamplingContextFromSpan}});var r=n(221995),i=n(466417),o=n(592642),a=n(185112),s=n(43002);function getDynamicSamplingContextFromClient(e,t,n){let o=t.getOptions(),{publicKey:a}=t.getDsn()||{},{segment:s}=n&&n.getUser()||{},u=(0,r.Jr)({environment:o.environment||i.J,release:o.release,user_segment:s,public_key:a,trace_id:e});return t.emit&&t.emit("createDsc",u),u}function getDynamicSamplingContextFromSpan(e){let t=(0,o.s3)();if(!t)return{};let n=getDynamicSamplingContextFromClient((0,s.XU)(e).trace_id||"",t,(0,o.nZ)()),r=(0,a.G)(e);if(!r)return n;let i=r&&r._frozenDynamicSamplingContext;if(i)return i;let{sampleRate:u,source:l}=r.metadata;null!=u&&(n.sample_rate=`${u}`);let c=(0,s.XU)(r);return l&&"url"!==l&&(n.transaction=c.description),n.sampled=String((0,s.Tt)(r)),t.emit&&t.emit("createDsc",n),n}},29390:function(e,t,n){"use strict";n.d(t,{gi:function(){return applyScopeDataToEvent},yo:function(){return mergeScopeData}});var r=n(221995),i=n(363699),o=n(792980),a=n(185112),s=n(43002);function applyScopeDataToEvent(e,t){let{fingerprint:n,span:u,breadcrumbs:l,sdkProcessingMetadata:c}=t;(function(e,t){let{extra:n,tags:i,user:o,contexts:a,level:s,transactionName:u}=t,l=(0,r.Jr)(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});let c=(0,r.Jr)(i);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});let d=(0,r.Jr)(o);d&&Object.keys(d).length&&(e.user={...d,...e.user});let p=(0,r.Jr)(a);p&&Object.keys(p).length&&(e.contexts={...p,...e.contexts}),s&&(e.level=s),u&&(e.transaction=u)})(e,t),u&&function(e,t){e.contexts={trace:(0,s.wy)(t),...e.contexts};let n=(0,a.G)(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:(0,o.j)(t),...e.sdkProcessingMetadata};let r=(0,s.XU)(n).description;r&&(e.tags={transaction:r,...e.tags})}}(e,u),e.fingerprint=e.fingerprint?(0,i.lE)(e.fingerprint):[],n&&(e.fingerprint=e.fingerprint.concat(n)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint,function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,l),e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...c}}function mergeScopeData(e,t){let{extra:n,tags:r,user:i,contexts:o,level:a,sdkProcessingMetadata:s,breadcrumbs:u,fingerprint:l,eventProcessors:c,attachments:d,propagationContext:p,transactionName:f,span:h}=t;mergeAndOverwriteScopeData(e,"extra",n),mergeAndOverwriteScopeData(e,"tags",r),mergeAndOverwriteScopeData(e,"user",i),mergeAndOverwriteScopeData(e,"contexts",o),mergeAndOverwriteScopeData(e,"sdkProcessingMetadata",s),a&&(e.level=a),f&&(e.transactionName=f),h&&(e.span=h),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...p}}function mergeAndOverwriteScopeData(e,t,n){if(n&&Object.keys(n).length)for(let r in e[t]={...e[t]},n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}},185112:function(e,t,n){"use strict";function getRootSpan(e){return e.transaction}n.d(t,{G:function(){return getRootSpan}})},248738:function(e,t,n){"use strict";n.d(t,{R:function(){return prepareEvent},U0:function(){return parseEventHintOrCaptureContext}});var r=n(363699),i=n(7790),o=n(439660),a=n(790063),s=n(464017),u=n(466417),l=n(608589),c=n(651877
4),d=n(29390),p=n(43002);function prepareEvent(e,t,n,h,g,m){let{normalizeDepth:y=3,normalizeMaxBreadth:b=1e3}=e,v={...t,event_id:t.event_id||n.event_id||(0,r.DM)(),timestamp:t.timestamp||(0,i.yW)()},_=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:i,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?n:u.J),void 0===e.release&&void 0!==r&&(e.release=r),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=(0,o.$G)(e.message,a));let s=e.exception&&e.exception.values&&e.exception.values[0];s&&s.value&&(s.value=(0,o.$G)(s.value,a));let l=e.request;l&&l.url&&(l.url=(0,o.$G)(l.url,a))})(v,e),_.length>0&&(v.sdk=v.sdk||{},v.sdk.integrations=[...v.sdk.integrations||[],..._]),void 0===t.type&&function(e,t){let n;let r=a.GLOBAL_OBJ._sentryDebugIds;if(!r)return;let i=f.get(t);i?n=i:(n=new Map,f.set(t,n));let o=Object.keys(r).reduce((e,i)=>{let o;let a=n.get(i);a?o=a:(o=t(i),n.set(i,o));for(let t=o.length-1;t>=0;t--){let n=o[t];if(n.filename){e[n.filename]=r[i];break}}return e},{});try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.filename&&(e.debug_id=o[e.filename])})})}catch(e){}}(v,e.stackParser);let E=function(e,t){if(!t)return e;let n=e?e.clone():new c.sX;return n.update(t),n}(h,n.captureContext);n.mechanism&&(0,r.EG)(v,n.mechanism);let T=g&&g.getEventProcessors?g.getEventProcessors():[],S=(0,c.lW)().getScopeData();if(m){let e=m.getScopeData();(0,d.yo)(S,e)}if(E){let e=E.getScopeData();(0,d.yo)(S,e)}let w=[...n.attachments||[],...S.attachments];w.length&&(n.attachments=w),(0,d.gi)(v,S);let x=[...T,...(0,l.fH)(),...S.eventProcessors],C=(0,l.RP)(x,v,n);return C.then(e=>(e&&function(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.keys(t).forEach(e=>{n.push({type:"sourcemap",code_file:e,debug_id:t[e]})})}(e),"number"==typeof y&&y>0)?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,s.Fv)(e.data,t,n)}}))},...e.user&&{user:(0,s.Fv)(e.user,t,n)},...e.contexts&&{contexts:(0,s.Fv)(e.contexts,t,n)},...e.extra&&{extra:(0,s.Fv)(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=(0,s.Fv)(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>{let r=(0,p.XU)(e).data;return r&&(e.data=(0,s.Fv)(r,t,n)),e})),r}(e,y,b):e)}let f=new WeakMap;function parseEventHintOrCaptureContext(e){return e?e instanceof c.sX||"function"==typeof e||Object.keys(e).some(e=>h.includes(e))?{captureContext:e}:e:void 0}let h=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"]},43002:function(e,t,n){"use strict";n.d(t,{$k:function(){return spanTimeInputToSeconds},Hb:function(){return spanToTraceHeader},Tt:function(){return spanIsSampled},XU:function(){return spanToJSON},i0:function(){return s},ve:function(){return a},wy:function(){return spanToTraceContext}});var r=n(221995),i=n(649691),o=n(7790);let a=0,s=1;function spanToTraceContext(e){let{spanId:t,traceId:n}=e.spanContext(),{data:i,op:o,parent_span_id:a,status:s,tags:u,origin:l}=spanToJSON(e);return(0,r.Jr)({data:i,op:o,parent_span_id:a,span_id:t,status:s,tags:u,trace_id:n,origin:l})}function spanToTraceHeader(e){let{traceId:t,spanId:n}=e.spanContext(),r=spanIsSampled(e);return(0,i.$p)(t,n,r)}function spanTimeInputToSeconds(e){return"number"==typeof e?ensureTimestampInSeconds(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?ensureTimestampInSeconds(e.getTime()):(0,o.ph)()}function ensureTimestampInSeconds(e){return e>9999999999?e/1e3:e}function spanToJSON(e){return"function"==typeof e.getSpanJSON?e.getSpanJSON():"function"==typeof e.toJSON?e.toJSON():{}}function spanIsSampled(e){let{traceFlags:t}=e.spanContext();return!!(t&s)}},791476:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r="7.120.3"},946990:function(e,t,n){"use strict";n.d(t,{EN:function(){return baggageHeaderToDynamicSamplingContext},IQ:function(){return dynamicSamplingContextToSentryBaggageHeader},bU:function(){return a}});var r=n(851982),i=n(681757),o=n(358536);let a="baggage",s="sentry-",u=/^sentry-/;function baggageHeaderToDynamicSamplingContext(e){if(!(0,i.HD)(e)&&!Array.isArray(e))return;let t={};if(Array.isArray(e))t=e.reduce((e,t)=>
4{let n=baggageHeaderToObject(t);for(let t of Object.keys(n))e[t]=n[t];return e},{});else{if(!e)return;t=baggageHeaderToObject(e)}let n=Object.entries(t).reduce((e,[t,n])=>{if(t.match(u)){let r=t.slice(s.length);e[r]=n}return e},{});return Object.keys(n).length>0?n:void 0}function dynamicSamplingContextToSentryBaggageHeader(e){if(!e)return;let t=Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${s}${t}`]=n),e),{});return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],i)=>{let a=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,s=0===i?a:`${e},${a}`;return s.length>8192?(r.X&&o.kg.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):s},"")}(t)}function baggageHeaderToObject(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,n])=>(e[t]=n,e),{})}},154194:function(e,t,n){"use strict";n.d(t,{Rt:function(){return htmlTreeAsString},iY:function(){return getComponentName},l4:function(){return getLocationHref},qT:function(){return getDomElement}});var r=n(681757),i=n(790063);let o=(0,i.R)();function htmlTreeAsString(e,t={}){if(!e)return"<unknown>";try{let n,i=e,a=[],s=0,u=0,l=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||80;for(;i&&s++<5&&(n=function(e,t){let n,i,a,s,u;let l=[];if(!e||!e.tagName)return"";if(o.HTMLElement&&e instanceof HTMLElement&&e.dataset&&e.dataset.sentryComponent)return e.dataset.sentryComponent;l.push(e.tagName.toLowerCase());let c=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(c&&c.length)c.forEach(e=>{l.push(`[${e[0]}="${e[1]}"]`)});else if(e.id&&l.push(`#${e.id}`),(n=e.className)&&(0,r.HD)(n))for(u=0,i=n.split(/\s+/);u<i.length;u++)l.push(`.${i[u]}`);let d=["aria-label","type","name","title","alt"];for(u=0;u<d.length;u++)a=d[u],(s=e.getAttribute(a))&&l.push(`[${a}="${s}"]`);return l.join("")}(i,l),"html"!==n&&(!(s>1)||!(u+3*a.length+n.length>=c)));)a.push(n),u+=n.length,i=i.parentNode;return a.reverse().join(" > ")}catch(e){return"<unknown>"}}function getLocationHref(){try{return o.document.location.href}catch(e){return""}}function getDomElement(e){return o.document&&o.document.querySelector?o.document.querySelector(e):null}function getComponentName(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5&&t;e++){if(t instanceof HTMLElement&&t.dataset.sentryComponent)return t.dataset.sentryComponent;t=t.parentNode}return null}},851982:function(e,t,n){"use strict";n.d(t,{X:function(){return r}});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},681757:function(e,t,n){"use strict";n.d(t,{Cy:function(){return isSyntheticEvent},HD:function(){return isString},J8:function(){return isThenable},Kj:function(){return isRegExp},Le:function(){return isParameterizedString},PO:function(){return isPlainObject},TX:function(){return isDOMError},V9:function(){return isInstanceOf},VW:function(){return isErrorEvent},VZ:function(){return isError},cO:function(){return isEvent},fm:function(){return isDOMException},i2:function(){return isNaN},kK:function(){return isElement},pt:function(){return isPrimitive},y1:function(){return isVueViewModel}});let r=Object.prototype.toString;function isError(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return isInstanceOf(e,Error)}}function isBuiltin(e,t){return r.call(e)===`[object ${t}]`}function isErrorEvent(e){return isBuiltin(e,"ErrorEvent")}function isDOMError(e){return isBuiltin(e,"DOMError")}function isDOMException(e){return isBuiltin(e,"DOMException")}function isString(e){return isBuiltin(e,"String")}function isParameterizedString(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function isPrimitive(e){return null===e||isParameterizedString(e)||"object"!=typeof e&&"function"!=typeof e}function isPlainObject(e){return isBuiltin(e,"Object")}function isEvent(e){return"undefined"!=typeof Event&&isInstanceOf(e,Event)}function isElement(e){return"undefined"!=typeof Element&&isInstanceOf(e,Element)}function isRegExp(e){return isBuiltin(e,"RegExp")}function isThenable(e){return!!(e&&e.then&&"function"==typeof e.then)}function isSyntheticEvent(e){return isPlainObject(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function isNaN(e){return"number"==typeof e&&e!=e}function isInstanceOf(e,t){try{return e instanceof t}catch(e){return!1}}function isVueViewModel(e){return!!("object"==typeof e&&null!==e&&(e.__isVue||e._isVue))}},358536:function(e,t,n){"use strict";n.d(t,{Cf:function(){return consoleSandbox},LD:function(){return a},RU:function(){return o},kg:function(){return s}});var r=n(851982),i=n(790063);let o=["debug","info","warn","error","log","assert","trace"],a={};function consoleSandbox(e){if(!("console"in i.GLOBAL_OBJ))return e();let t=i.GLOBAL_OBJ.console,n={},r=Object.keys(a);
4r.forEach(e=>{let r=a[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}let s=function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.X?o.forEach(n=>{t[n]=(...t)=>{e&&consoleSandbox(()=>{i.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)})}}):o.forEach(e=>{t[e]=()=>void 0}),t}()},363699:function(e,t,n){"use strict";n.d(t,{DM:function(){return uuid4},Db:function(){return addExceptionTypeValue},EG:function(){return addExceptionMechanism},YO:function(){return checkOrSetAlreadyCaught},jH:function(){return getEventDescription},lE:function(){return arrayify}});var r=n(221995),i=n(790063);function uuid4(){let e=i.GLOBAL_OBJ,t=e.crypto||e.msCrypto,getRandomByte=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(getRandomByte=()=>{let e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&getRandomByte())>>e/4).toString(16))}function getFirstException(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function getEventDescription(e){let{message:t,event_id:n}=e;if(t)return t;let r=getFirstException(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function addExceptionTypeValue(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")}function addExceptionMechanism(e,t){let n=getFirstException(e);if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r&&r.data,...t.data};n.mechanism.data=e}}function checkOrSetAlreadyCaught(e){if(e&&e.__sentry_captured__)return!0;try{(0,r.xp)(e,"__sentry_captured__",!0)}catch(e){}return!1}function arrayify(e){return Array.isArray(e)?e:[e]}},464017:function(e,t,n){"use strict";n.d(t,{Fv:function(){return normalize},Qy:function(){return function normalizeToSize(e,t=3,n=102400){let r=normalize(e,t);return~-encodeURI(JSON.stringify(r)).split(/%..|./).length>n?normalizeToSize(e,t-1,n):r}}});var r=n(681757),i=n(221995),o=n(269038);function normalize(e,t=100,a=Infinity){try{return function visit(e,t,a=Infinity,s=Infinity,u=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;e<t.length;e++){let r=t[e];if(r===n)return!0}return t.push(n),!1},function(n){if(e)t.delete(n);else for(let e=0;e<t.length;e++)if(t[e]===n){t.splice(e,1);break}}]}()){let[l,c]=u;if(null==t||["number","boolean","string"].includes(typeof t)&&!(0,r.i2)(t))return t;let d=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==n.g&&t===n.g)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,r.y1)(t))return"[VueViewModel]";if((0,r.Cy)(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${(0,o.$P)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let i=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);if(/^HTML(\w*)Element$/.test(i))return`[HTMLElement: ${i}]`;return`[object ${i}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!d.startsWith("[object "))return d;if(t.__sentry_skip_normalization__)return t;let p="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:a;if(0===p)return d.replace("object ","");if(l(t))return"[Circular ~]";if(t&&"function"==typeof t.toJSON)try{let e=t.toJSON();return visit("",e,p-1,s,u)}catch(e){}let f=Array.isArray(t)?[]:{},h=0,g=(0,i.Sh)(t);for(let e in g){if(!Object.prototype.hasOwnProperty.call(g,e))continue;if(h>=s){f[e]="[MaxProperties ~]";break}let t=g[e];f[e]=visit(e,t,p-1,s,u),h++}return c(t),f}("",e,t,a)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}},221995:function(e,t,n){"use strict";n.d(t,{$Q:function(){return markFunctionWrapped},HK:function(){return getOriginalFunction},Jr:function(){return dropUndefinedKeys},Sh:function(){return convertToPlainObject},_j:function(){return urlEncode},hl:function(){return fill},xp:function(){return addNonEnumerableProperty},zf:function(){return extractExceptionKeysForMessage}});var r=n(154194),i=n(851982),o=n(681757),a=n(358536),s=n(439660);function fill(e,t,n){if(!(t in e))return;let r=e[t],i=n(r);"function"==typeof i&&markFunctionWrapped(i,r),e[t]=i}function addNonEnumerableProperty(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){i.X&&a.kg.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function markFunctionWrapped(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,addNonEnumerableProperty(e,"__sentry_original__",t)}catch(e){}}function getOriginalFunction(e){return e.__sentry_original__}function urlEncode(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function convertToPlainObject(e){if((0,o.VZ)(e))return{message:e.message,name:e.name,stack:e.stack,...getOwnProperties(e)};if(!(0,o.cO)(e))return e;{let t={type:e.type,target:serializeEventTarget(e.target),currentTarget:serializeEventTarget(e.currentTarget),...getOwnProperties(e)};return"undefined"!=typeof CustomEvent&&(0,o.V9)(e,CustomEvent)&&(t.detail=e.detail),t}}function serializeEventTarget(e){try{return(0,o.kK)(e)?(0,r.Rt)(e):Object.prototype.toString.call(e)}catch(e){return"<unknown>"}}function getOwnProperties(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function extractExceptionKeysForMessage(e,t=40){let n=Object.keys(convertToPlainObject(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return(0,s.$G)(n[0],t);for(let e=n.length;e>0;e--){let r=n.slice(0,e).join(", ");
4if(!(r.length>t)){if(e===n.length)return r;return(0,s.$G)(r,t)}}return""}function dropUndefinedKeys(e){let t=new Map;return function _dropUndefinedKeys(e,t){if(function(e){if(!(0,o.PO)(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){let n=t.get(e);if(void 0!==n)return n;let r={};for(let n of(t.set(e,r),Object.keys(e)))void 0!==e[n]&&(r[n]=_dropUndefinedKeys(e[n],t));return r}if(Array.isArray(e)){let n=t.get(e);if(void 0!==n)return n;let r=[];return t.set(e,r),e.forEach(e=>{r.push(_dropUndefinedKeys(e,t))}),r}return e}(e,t)}},269038:function(e,t,n){"use strict";n.d(t,{$P:function(){return getFunctionName},Sq:function(){return stackParserFromStackParserOptions},pE:function(){return createStackParser}});let r=/\(error: (.*)\)/,i=/captureMessage|captureException/;function createStackParser(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0)=>{let o=[],a=e.split("\n");for(let e=n;e<a.length;e++){let n=a[e];if(n.length>1024)continue;let i=r.test(n)?n.replace(r,"$1"):n;if(!i.match(/\S*Error: /)){for(let e of t){let t=e(i);if(t){o.push(t);break}}if(o.length>=50)break}}return function(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop(),t.reverse(),i.test(t[t.length-1].function||"")&&(t.pop(),i.test(t[t.length-1].function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||"?"}))}(o)}}function stackParserFromStackParserOptions(e){return Array.isArray(e)?createStackParser(...e):e}let o="<anonymous>";function getFunctionName(e){try{if(!e||"function"!=typeof e)return o;return e.name||o}catch(e){return o}}},439660:function(e,t,n){"use strict";n.d(t,{$G:function(){return truncate},U0:function(){return stringMatchesSomePattern},nK:function(){return safeJoin}});var r=n(681757);function truncate(e,t=0){return"string"!=typeof e||0===t?e:e.length<=t?e:`${e.slice(0,t)}...`}function safeJoin(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let i=e[t];try{(0,r.y1)(i)?n.push("[VueViewModel]"):n.push(String(i))}catch(e){n.push("[value cannot be serialized]")}}return n.join(t)}function stringMatchesSomePattern(e,t=[],n=!1){return t.some(t=>(function(e,t,n=!1){return!!(0,r.HD)(e)&&((0,r.Kj)(t)?t.test(e):!!(0,r.HD)(t)&&(n?e===t:e.includes(t)))})(e,t,n))}},597946:function(e,t,n){"use strict";n.d(t,{$2:function(){return rejectedSyncPromise},WD:function(){return resolvedSyncPromise},cW:function(){return SyncPromise}});var r,i,o=n(681757);function resolvedSyncPromise(e){return new SyncPromise(t=>{t(e)})}function rejectedSyncPromise(e){return new SyncPromise((t,n)=>{n(e)})}(r=i||(i={}))[r.PENDING=0]="PENDING",r[r.RESOLVED=1]="RESOLVED",r[r.REJECTED=2]="REJECTED";let SyncPromise=class SyncPromise{constructor(e){SyncPromise.prototype.__init.call(this),SyncPromise.prototype.__init2.call(this),SyncPromise.prototype.__init3.call(this),SyncPromise.prototype.__init4.call(this),this._state=i.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new SyncPromise((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new SyncPromise((t,n)=>{let r,i;return this.then(t=>{i=!1,r=t,e&&e()},t=>{i=!0,r=t,e&&e()}).then(()=>{if(i){n(r);return}t(r)})})}__init(){this._resolve=e=>{this._setResult(i.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(i.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{if(this._state===i.PENDING){if((0,o.J8)(t)){t.then(this._resolve,this._reject);return}this._state=e,this._value=t,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===i.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===i.RESOLVED&&e[1](this._value),this._state===i.REJECTED&&e[2](this._value),e[0]=!0)})}}}},7790:function(e,t,n){"use strict";n.d(t,{Z1:function(){return o},ph:function(){return i},yW:function(){return dateTimestampInSeconds}});var r=n(790063);function dateTimestampInSeconds(){return Date.now()/1e3}let i=function(){let{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return dateTimestampInSeconds;let t=Date.now()-e.now(),n=void 0==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}(),o=(()=>{let{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return;let t=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,o=e.timing&&e.timing.navigationStart,a="number"==typeof o?Math.abs(o+t-n):36e5;return i<36e5||a<36e5?i<=a?e.timeOrigin:o:n})()},649691:function(e,t,n){"use strict";n.d(t,{$p:function(){return generateSentryTraceHeader},KA:function(){return tracingContextFromHeaders},pT:function(){return propagationContextFromHeaders}});var r=n(946990),i=n(363699);let o=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData(e){let t;if(!e)return;let n=e.match(o);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}function tracingContextFromHeaders(e,t){let n=extractTraceparentData(e),o=(0,r.EN)(t),{traceId:a,parentSpanId:s,parentSampled:u}=n||{};return n?{traceparentData:n,dynamicSamplingContext:o||{},propagationContext:{traceId:a||(0,i.DM)(),parentSpanId:s||(0,i.DM)().substring(16),spanId:(0,i.DM)().substring(16),sampled:u,dsc:o||{}}}:{traceparentData:n,dynamicSamplingContext:void 0,propagationContext:{traceId:a||(0,i.DM)(),spanId:(0,i.DM)().substring(16)}}}function propagationContextFromHeaders(e,t){let n=extractTraceparentData(e),o=(0,r.EN)(t),{traceId:a,parentSpanId:s,parentSampled:u}=n||{};return n?{traceId:a||(0,i.DM)(),parentSpanId:s||(0,i.DM)().substring(16),spanId:(0,i.DM)().substring(16),sampled:u,dsc:o||{}}:{traceId:a||(0,i.DM)(),spanId:(0,i.DM)().substring(16)}}function generateSentryTraceHeader(e=(0,i.DM)(),t=(0,i.DM)().substring(16),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`}},790063:function(e,t,n){"use strict";function isGlobalObj(e){return e&&e.Math==Math?e:void 0}n.d(t,{GLOBAL_OBJ:function(){return r},R:function(){return getGlobalObject},Y:function(){return getGlobalSingleton}});let r="object"==typeof globalThis&&isGlobalObj(globalThis)||"object"==typeof window&&isGlobalObj(window)||"object"==typeof self&&isGlobalObj(self)||"object"==typeof n.g&&isGlobalObj(n.g)||function(){return this}()||{};function getGlobalObject(){return r}function getGlobalSingleton(e,t,n){let i=n||r,o=i.__SENTRY__=i.__SENTRY__||{},a=o[e]||(o[e]=t());return a}},86570:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(713401)}])},388570:function(e,t,n){"use strict";n.d(t,{A:function(){return SentryErrorBoundary},p:function(){return SentrySuspense}});var r=n(552322),i=n(251707),o=n(592642),a=n(202784);function onError(e,t){o.Tb(e,{contexts:{react:{componentStack:t.componentStack}}})}function SentryErrorBoundary(e){let{children:t,message:n,fallback:o}=e;return(0,r.jsx)(i.Z,{onError:onError,message:n,fallback:o,children:t})}function SentrySuspense(e){let{children:t,fallback:n,message:o,errorFallback:s}=e;return(0,r.jsx)(i.Z,{onError:onError,message:o,fallback:s,children:(0,r.jsx)(a.Suspense,{fallback:n,children:t})})}},685912:function(e,t,n){"use strict";n.d(t,{B:function(){return event},_H:function(){return customEvent},ng:function(){return r}});let r="3478286065666471",canFire=()=>"function"==typeof window.fbq,event=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};canFire()&&window.fbq("track",e,t)},customEvent=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};canFire()&&window.fbq("trackCustom",e,t)}},713401:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return d}});var r=n(552322),i=n(749854),o=n(344407);n(202784);var a=n(345847),s=n.n(a),u=n(685912),components_FBPixel=e=>{let{eventId:t}=e,n=null!=t?t:u.ng;return n?(0,r.jsx)(s(),{id:"fb-pixel",strategy:"afterInteractive",children:"\n !function(f,b,e,v,n,t,s)\n {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n n.queue=[];t=b.createElement(e);t.async=!0;\n t.src=v;s=b.getElementsByTagName(e)[0];\n s.parentNode.insertBefore(t,s)}(window, document,'script',\n 'https://connect.facebook.net/en_US/fbevents.js');\n fbq('init', '".concat(n,"');\n fbq('track', 'PageView');\n ")}):null},l=n(388570);function MyApp(e){let{Component:t,pageProps:n}=e;return(0,r.jsxs)(r.Fragment,{children:[i._n8&&(0,r.jsx)(components_FBPixel,{}),void 0!==t.PageWrapper?t.PageWrapper(e):(0,r.jsx)(t,{...n})]})}function MyAppWithErrorBoundary(e){return(0,r.jsx)(l.A,{children:(0,r.jsx)(MyApp,{...e})})}n(615401),MyAppWithErrorBoundary.getInitialProps=async e=>{let{req:t}=e.ctx,r="en";if(t){let{getLocale:e}=await Promise.all([n.e(38977),n.e(9427)]).then(n.bind(n,124183));r=await e(t)}else window.calNewLocale&&(r=window.calNewLocale);return{pageProps:{newLocale:r}}};let c=o.S.withTRPC(MyAppWithErrorBoundary);var d=c},142698:function(e,t,n){"use strict";let r,i,o,a,s,u,l,c,d,p,f,h,g,m,y,b,v;var _,E,T={};n.r(T),n.d(T,{FunctionToString:function(){return L},InboundFilters:function(){return H},LinkedErrors:function(){return q}});var S={};n.r(S),n.d(S,{Breadcrumbs:function(){return ey},Dedupe:function(){return eS},GlobalHandlers:function(){return eo},HttpContext:function(){return eE},LinkedErrors:function(){return ev},TryCatch:function(){return eu}});var w=n(791476);function applySdkMetadata(e,t,n=[t],r="npm"){let i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${r}:@sentry/${e}`,version:w.J})),version:w.J}),e._metadata=i}var x=n(592642);function hasTracingEnabled(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=(0,x.s3)(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}var C=n(221995),R=n(363699),O=n(358536),P=n(273232),k=n(608589),A=n(166465);let I=[];function afterSetupIntegrations(e,t){for(let n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function setupIntegration(e,t,n){if(n[t.name]){P.X&&O.kg.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,-1===I.indexOf(t.name)&&(t.setupOnce(k.cc,A.Gd),I.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),e.on&&"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if(e.addEventProcessor&&"function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}P.X&&O.kg.log(`Integration installed: ${t.name}`)}function convertIntegrationFnToClass(e,t){return Object.assign(function(...e){return t(...e)},{id:e})}let N="FunctionToString",D=new WeakMap,functionToStringIntegration=()=>({name:N,setupOnce(){r=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=(0,C.HK)(this),n=D.has((0,x.s3)())&&void 0!==t?t:this;return r.apply(n,e)}}catch(e){}},setup(e){D.set(e,!0)}}),L=convertIntegrationFnToClass(N,functionToStringIntegration);
4var F=n(439660);let j=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],M=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],U="InboundFilters",inboundFiltersIntegration=(e={})=>({name:U,setupOnce(){},processEvent(t,n,r){var i;let o=r.getOptions(),a=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:j],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:M],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,o);return(a.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(t)?(P.X&&O.kg.warn(`Event dropped due to being internal Sentry Error. 5Event: ${(0,R.jH)(t)}`),0):(i=a.ignoreErrors,!t.type&&i&&i.length&&(function(e){let t;let n=[];e.message&&n.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(n.push(t.value),t.type&&n.push(`${t.type}: ${t.value}`)),P.X&&0===n.length&&O.kg.error(`Could not extract message for event ${(0,R.jH)(e)}`),n})(t).some(e=>(0,F.U0)(e,i)))?(P.X&&O.kg.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 6Event: ${(0,R.jH)(t)}`),0):!function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let n=e.transaction;return!!n&&(0,F.U0)(n,t)}(t,a.ignoreTransactions)?!function(e,t){if(!t||!t.length)return!1;let n=_getEventFilterUrl(e);return!!n&&(0,F.U0)(n,t)}(t,a.denyUrls)?function(e,t){if(!t||!t.length)return!0;let n=_getEventFilterUrl(e);return!n||(0,F.U0)(n,t)}(t,a.allowUrls)||(P.X&&O.kg.warn(`Event dropped due to not being matched by \`allowUrls\` option. 7Event: ${(0,R.jH)(t)}. 8Url: ${_getEventFilterUrl(t)}`),0):(P.X&&O.kg.warn(`Event dropped due to being matched by \`denyUrls\` option. 9Event: ${(0,R.jH)(t)}. 10Url: ${_getEventFilterUrl(t)}`),0):(P.X&&O.kg.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 11Event: ${(0,R.jH)(t)}`),0))?t:null}}),H=convertIntegrationFnToClass(U,inboundFiltersIntegration);function _getEventFilterUrl(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return P.X&&O.kg.error(`Cannot extract url for event ${(0,R.jH)(e)}`),null}}var B=n(681757);function applyAggregateErrorsToEvent(e,t,n=250,r,i,o,a){if(!o.exception||!o.exception.values||!a||!(0,B.V9)(a.originalException,Error))return;let s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;s&&(o.exception.values=(function aggregateExceptionsFromError(e,t,n,r,i,o,a,s){if
11(o.length>=n+1)return o;let u=[...o];if((0,B.V9)(r[i],Error)){applyExceptionGroupFieldsForParentException(a,s);let o=e(t,r[i]),l=u.length;applyExceptionGroupFieldsForChildException(o,i,l,s),u=aggregateExceptionsFromError(e,t,n,r[i],i,[o,...u],o,l)}return Array.isArray(r.errors)&&r.errors.forEach((r,o)=>{if((0,B.V9)(r,Error)){applyExceptionGroupFieldsForParentException(a,s);let l=e(t,r),c=u.length;applyExceptionGroupFieldsForChildException(l,`errors[${o}]`,c,s),u=aggregateExceptionsFromError(e,t,n,r,i,[l,...u],l,c)}}),u})(e,t,i,a.originalException,r,o.exception.values,s,0).map(e=>(e.value&&(e.value=(0,F.$G)(e.value,n)),e)))}function applyExceptionGroupFieldsForParentException(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function applyExceptionGroupFieldsForChildException(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}function exceptionFromError(e,t){let n={type:t.name||t.constructor.name,value:t.message},r=e(t.stack||"",1);return r.length&&(n.stacktrace={frames:r}),n}let $="LinkedErrors",q=convertIntegrationFnToClass($,(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:$,setupOnce(){},preprocessEvent(e,r,i){let o=i.getOptions();applyAggregateErrorsToEvent(exceptionFromError,o.stackParser,o.maxValueLength,n,t,e,r)}}});var Q=n(790063);let W=Q.GLOBAL_OBJ,V=0;function wrap(e,t={},n){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t){if("function"==typeof t)return t;return e}if((0,C.HK)(e))return e}catch(t){return e}let sentryWrapped=function(){let r=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);let i=r.map(e=>wrap(e,t));return e.apply(this,i)}catch(e){throw V++,setTimeout(()=>{V--}),(0,x.$e)(n=>{n.addEventProcessor(e=>(t.mechanism&&((0,R.Db)(e,void 0,void 0),(0,R.EG)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,x.Tb)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(sentryWrapped[t]=e[t])}catch(e){}(0,C.$Q)(sentryWrapped,e),(0,C.xp)(e,"__sentry_wrapped__",sentryWrapped);try{let t=Object.getOwnPropertyDescriptor(sentryWrapped,"name");t.configurable&&Object.defineProperty(sentryWrapped,"name",{get:()=>e.name})}catch(e){}return sentryWrapped}var z=n(851982),G=n(269038);let K={},X={};function addHandler(e,t){K[e]=K[e]||[],K[e].push(t)}function maybeInstrument(e,t){X[e]||(t(),X[e]=!0)}function triggerHandlers(e,t){let n=e&&K[e];if(n)for(let r of n)try{r(t)}catch(t){z.X&&O.kg.error(`Error while triggering instrumentation handler. 12Type: ${e} 13Name: ${(0,G.$P)(r)} 14Error:`,t)}}let J=null;function addGlobalErrorInstrumentationHandler(e){let t="error";addHandler(t,e),maybeInstrument(t,instrumentError)}function instrumentError(){J=Q.GLOBAL_OBJ.onerror,Q.GLOBAL_OBJ.onerror=function(e,t,n,r,i){return triggerHandlers("error",{column:r,error:i,line:n,msg:e,url:t}),!!J&&!J.__SENTRY_LOADER__&&J.apply(this,arguments)},Q.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let Y=null;function addGlobalUnhandledRejectionInstrumentationHandler(e){let t="unhandledrejection";addHandler(t,e),maybeInstrument(t,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){Y=Q.GLOBAL_OBJ.onunhandledrejection,Q.GLOBAL_OBJ.onunhandledrejection=function(e){return triggerHandlers("unhandledrejection",e),!Y||!!Y.__SENTRY_LOADER__||Y.apply(this,arguments)},Q.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Z=n(154194);let ee="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var et=n(464017),en=n(597946);function eventbuilder_exceptionFromError(e,t){let n=eventbuilder_parseStackFrames(e,t),r={type:t&&t.name,value:function(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function eventFromError(e,t){return{exception:{values:[eventbuilder_exceptionFromError(e,t)]}}}function eventbuilder_parseStackFrames(e,t){let n=t.stacktrace||t.stack||"",r=function(e){if(e){if("number"==typeof e.framesToPop)return e.framesToPop;if(er.test(e.message))return 1}return 0}(t);try{return e(n,r)}catch(e){}return[]}let er=/Minified React error #\d+;/i;function eventbuilder_eventFromUnknownInput(e,t,n,r,i){let o;if((0,B.VW)(t)&&t.error)return eventFromError(e,t.error);if((0,B.TX)(t)||(0,B.fm)(t)){if("stack"in t)o=eventFromError(e,t);else{let i=t.name||((0,B.TX)(t)?"DOMError":"DOMException"),a=t.message?`${i}: ${t.message}`:i;o=eventFromString(e,a,n,r),(0,R.Db)(o,a)}
14return"code"in t&&(o.tags={...o.tags,"DOMException.code":`${t.code}`}),o}return(0,B.VZ)(t)?eventFromError(e,t):((0,B.PO)(t)||(0,B.cO)(t)?o=function(e,t,n,r){let i=(0,x.s3)(),o=i&&i.getOptions().normalizeDepth,a={exception:{values:[{type:(0,B.cO)(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,C.zf)(e),r=t?"promise rejection":"exception";if((0,B.VW)(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if((0,B.cO)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}(t,{isUnhandledRejection:r})}]},extra:{__serialized__:(0,et.Qy)(t,o)}};if(n){let t=eventbuilder_parseStackFrames(e,n);t.length&&(a.exception.values[0].stacktrace={frames:t})}return a}(e,t,n,i):(o=eventFromString(e,t,n,r),(0,R.Db)(o,`${t}`,void 0)),(0,R.EG)(o,{synthetic:!0}),o)}function eventFromString(e,t,n,r){let i={};if(r&&n){let r=eventbuilder_parseStackFrames(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if((0,B.Le)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}let ei="GlobalHandlers",globalHandlersIntegration=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:ei,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(addGlobalErrorInstrumentationHandler(t=>{let{stackParser:n,attachStacktrace:r}=getOptions();if((0,x.s3)()!==e||V>0)return;let{msg:i,url:o,line:a,column:s,error:u}=t,l=void 0===u&&(0,B.HD)(i)?function(e,t,n,r){let i=(0,B.VW)(e)?e.message:e,o="Error",a=i.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);a&&(o=a[1],i=a[2]);let s={exception:{values:[{type:o,value:i}]}};return _enhanceEventWithInitialFrame(s,t,n,r)}(i,o,a,s):_enhanceEventWithInitialFrame(eventbuilder_eventFromUnknownInput(n,u||i,void 0,r,!1),o,a,s);l.level="error",(0,x.eN)(l,{originalException:u,mechanism:{handled:!1,type:"onerror"}})}),globalHandlerLog("onerror")),t.onunhandledrejection&&(addGlobalUnhandledRejectionInstrumentationHandler(t=>{let{stackParser:n,attachStacktrace:r}=getOptions();if((0,x.s3)()!==e||V>0)return;let i=function(e){if((0,B.pt)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),o=(0,B.pt)(i)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(i)}`}]}}:eventbuilder_eventFromUnknownInput(n,i,void 0,r,!0);o.level="error",(0,x.eN)(o,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})}),globalHandlerLog("onunhandledrejection"))}}},eo=convertIntegrationFnToClass(ei,globalHandlersIntegration);function _enhanceEventWithInitialFrame(e,t,n,r){let i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},s=a.stacktrace=a.stacktrace||{},u=s.frames=s.frames||[],l=isNaN(parseInt(r,10))?void 0:r,c=isNaN(parseInt(n,10))?void 0:n,d=(0,B.HD)(t)&&t.length>0?t:(0,Z.l4)();return 0===u.length&&u.push({colno:l,filename:d,function:"?",in_app:!0,lineno:c}),e}function globalHandlerLog(e){ee&&O.kg.log(`Global Handler attached: ${e}`)}function getOptions(){let e=(0,x.s3)(),t=e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return t}let ea=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],es="TryCatch",browserApiErrorsIntegration=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:es,setupOnce(){t.setTimeout&&(0,C.hl)(W,"setTimeout",_wrapTimeFunction),t.setInterval&&(0,C.hl)(W,"setInterval",_wrapTimeFunction),t.requestAnimationFrame&&(0,C.hl)(W,"requestAnimationFrame",_wrapRAF),t.XMLHttpRequest&&"XMLHttpRequest"in W&&(0,C.hl)(XMLHttpRequest.prototype,"send",_wrapXHR);let e=t.eventTarget;if(e){let t=Array.isArray(e)?e:ea;t.forEach(_wrapEventTarget)}}}},eu=convertIntegrationFnToClass(es,browserApiErrorsIntegration);function _wrapTimeFunction(e){return function(...t){let n=t[0];return t[0]=wrap(n,{mechanism:{data:{function:(0,G.$P)(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function _wrapRAF(e){return function(t){return e.apply(this,[wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,G.$P)(e)},handled:!1,type:"instrument"}})])}}function _wrapXHR(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e
14=>{e in n&&"function"==typeof n[e]&&(0,C.hl)(n,e,function(t){let n={mechanism:{data:{function:e,handler:(0,G.$P)(t)},handled:!1,type:"instrument"}},r=(0,C.HK)(t);return r&&(n.mechanism.data.handler=(0,G.$P)(r)),wrap(t,n)})}),e.apply(this,t)}}function _wrapEventTarget(e){let t=W[e]&&W[e].prototype;t&&t.hasOwnProperty&&t.hasOwnProperty("addEventListener")&&((0,C.hl)(t,"addEventListener",function(t){return function(n,r,i){try{"function"==typeof r.handleEvent&&(r.handleEvent=wrap(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,G.$P)(r),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,wrap(r,{mechanism:{data:{function:"addEventListener",handler:(0,G.$P)(r),target:e},handled:!1,type:"instrument"}}),i])}}),(0,C.hl)(t,"removeEventListener",function(e){return function(t,n,r){try{let i=n&&n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch(e){}return e.call(this,t,n,r)}}))}function instrumentConsole(){"console"in Q.GLOBAL_OBJ&&O.RU.forEach(function(e){e in Q.GLOBAL_OBJ.console&&(0,C.hl)(Q.GLOBAL_OBJ.console,e,function(t){return O.LD[e]=t,function(...t){triggerHandlers("console",{args:t,level:e});let n=O.LD[e];n&&n.apply(Q.GLOBAL_OBJ.console,t)}})})}let el=Q.GLOBAL_OBJ;function instrumentDOM(){if(!el.document)return;let e=triggerHandlers.bind(null,"dom"),t=makeDOMEventHandler(e,!0);el.document.addEventListener("click",t,!1),el.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=el[t]&&el[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&((0,C.hl)(n,"addEventListener",function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},o=r[n]=r[n]||{refCount:0};if(!o.handler){let r=makeDOMEventHandler(e);o.handler=r,t.call(this,n,r,i)}o.refCount++}catch(e){}return t.call(this,n,r,i)}}),(0,C.hl)(n,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}}))})}function makeDOMEventHandler(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=function(e){try{return e.target}catch(e){return null}}(n);if("keypress"===n.type&&(!r||!r.tagName||"INPUT"!==r.tagName&&"TEXTAREA"!==r.tagName&&!r.isContentEditable))return;(0,C.xp)(n,"_sentryCaptured",!0),r&&!r._sentryId&&(0,C.xp)(r,"_sentryId",(0,R.DM)());let s="keypress"===n.type?"input":n.type;!function(e){if(e.type!==o)return!1;try{if(!e.target||e.target._sentryId!==a)return!1}catch(e){}return!0}(n)&&(e({event:n,name:s,global:t}),o=n.type,a=r?r._sentryId:void 0),clearTimeout(i),i=el.setTimeout(()=>{a=void 0,o=void 0},1e3)}}let ec=Q.GLOBAL_OBJ,ed="__sentry_xhr_v3__";function addXhrInstrumentationHandler(e){addHandler("xhr",e),maybeInstrument("xhr",instrumentXHR)}function instrumentXHR(){if(!ec.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;(0,C.hl)(e,"open",function(e){return function(...t){let n=Date.now(),r=(0,B.HD)(t[0])?t[0].toUpperCase():void 0,i=function(e){if((0,B.HD)(e))return e;try{return e.toString()}catch(e){}}(t[1]);if(!r||!i)return e.apply(this,t);this[ed]={method:r,url:i,request_headers:{}},"POST"===r&&i.match(/sentry_key/)&&(this.__sentry_own_request__=!0);let onreadystatechangeHandler=()=>{let e=this[ed];if(e&&4===this.readyState){try{e.status_code=this.status}catch(e){}let t={args:[r,i],endTimestamp:Date.now(),startTimestamp:n,xhr:this};triggerHandlers("xhr",t)}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?(0,C.hl)(this,"onreadystatechange",function(e){return function(...t){return onreadystatechangeHandler(),e.apply(this,t)}}):this.addEventListener("readystatechange",onreadystatechangeHandler),(0,C.hl)(this,"setRequestHeader",function(e){return function(...t){let[n,r]=t,i=this[ed];return i&&(0,B.HD)(n)&&(0,B.HD)(r)&&(i.request_headers[n.toLowerCase()]=r),e.apply(this,t)}}),e.apply(this,t)}}),(0,C.hl)(e,"send",function(e){return function(...t){let n=this[ed];if(!n)return e.apply(this,t);void 0!==t[0]&&(n.body=t[0]);let r={args:[n.method,n.url],startTimestamp:Date.now(),xhr:this};return triggerHandlers("xhr",r),e.apply(this,t)}})}let ep=(0,Q.R)();function supportsFetch(){if(!("fetch"in ep))return!1;
14try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function isNativeFetch(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function addFetchInstrumentationHandler(e){let t="fetch";addHandler(t,e),maybeInstrument(t,instrumentFetch)}function instrumentFetch(){(function(){if("string"==typeof EdgeRuntime)return!0;if(!supportsFetch())return!1;if(isNativeFetch(ep.fetch))return!0;let e=!1,t=ep.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=isNativeFetch(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){z.X&&O.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e})()&&(0,C.hl)(Q.GLOBAL_OBJ,"fetch",function(e){return function(...t){let{method:n,url:r}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:getUrlFromResource(t),method:hasProp(n,"method")?String(n.method).toUpperCase():"GET"}}let t=e[0];return{url:getUrlFromResource(t),method:hasProp(t,"method")?String(t.method).toUpperCase():"GET"}}(t),i={args:t,fetchData:{method:n,url:r},startTimestamp:Date.now()};return triggerHandlers("fetch",{...i}),e.apply(Q.GLOBAL_OBJ,t).then(e=>{let t={...i,endTimestamp:Date.now(),response:e};return triggerHandlers("fetch",t),e},e=>{let t={...i,endTimestamp:Date.now(),error:e};throw triggerHandlers("fetch",t),e})}})}function hasProp(e,t){return!!e&&"object"==typeof e&&!!e[t]}function getUrlFromResource(e){return"string"==typeof e?e:e?hasProp(e,"url")?e.url:e.toString?e.toString():"":""}let ef=(0,Q.R)(),eh=Q.GLOBAL_OBJ;function addHistoryInstrumentationHandler(e){let t="history";addHandler(t,e),maybeInstrument(t,instrumentHistory)}function instrumentHistory(){if(!function(){let e=ef.chrome,t=e&&e.app&&e.app.runtime,n="history"in ef&&!!ef.history.pushState&&!!ef.history.replaceState;return!t&&n}())return;let e=eh.onpopstate;function historyReplacementFunction(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let e=s,t=String(n);s=t,triggerHandlers("history",{from:e,to:t})}return e.apply(this,t)}}eh.onpopstate=function(...t){let n=eh.location.href,r=s;if(s=n,triggerHandlers("history",{from:r,to:n}),e)try{return e.apply(this,t)}catch(e){}},(0,C.hl)(eh.history,"pushState",historyReplacementFunction),(0,C.hl)(eh.history,"replaceState",historyReplacementFunction)}let eg=["fatal","error","warning","log","info","debug"];function url_parseUrl(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}let em="Breadcrumbs",breadcrumbsIntegration=(e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:em,setupOnce(){},setup(e){var n;t.console&&function(e){let t="console";addHandler(t,e),maybeInstrument(t,instrumentConsole)}(function(t){var n;if((0,x.s3)()!==e)return;let r={category:"console",data:{arguments:t.args,logger:"console"},level:"warn"===(n=t.level)?"warning":eg.includes(n)?n:"log",message:(0,F.nK)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${(0,F.nK)(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}(0,x.n_)(r,{input:t.args,level:t.level})}),t.dom&&(addHandler("dom",(n=t.dom,function(t){let r,i;if((0,x.s3)()!==e)return;let o="object"==typeof n?n.serializeAttribute:void 0,a="object"==typeof n&&"number"==typeof n.maxStringLength?n.maxStringLength:void 0;a&&a>1024&&(ee&&O.kg.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=1024),"string"==typeof o&&(o=[o]);try{let e=t.event,n=e&&e.target?e.target:e;r=(0,Z.Rt)(n,{keyAttrs:o,maxStringLength:a}),i=(0,Z.iY)(n)}catch(e){r="<unknown>"}if(0===r.length)return;let s={category:`ui.${t.name}`,message:r};i&&(s.data={"ui.component_name":i}),(0,x.n_)(s,{event:t.event,name:t.name,global:t.global})})),maybeInstrument("dom",instrumentDOM)),t.xhr&&addXhrInstrumentationHandler(function(t){if((0,x.s3)()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[ed];if(!n||!r||!i)return;let{method:o,url:a,status_code:s,body:u}=i,l={xhr:t.xhr,input:u,startTimestamp:n,endTimestamp:r};(0,x.n_)({category:"xhr",data:{method:o,url:a,status_code:s},type:"http"},l)}),t.fetch&&addFetchInstrumentationHandler(function(t){if((0,x.s3)()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;
14if(!(!r||t.fetchData.url.match(/sentry_key/)&&"POST"===t.fetchData.method)){if(t.error){let e=t.fetchData,i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r};(0,x.n_)({category:"fetch",data:e,level:"error",type:"http"},i)}else{let e=t.response,i={...t.fetchData,status_code:e&&e.status},o={input:t.args,response:e,startTimestamp:n,endTimestamp:r};(0,x.n_)({category:"fetch",data:i,type:"http"},o)}}}),t.history&&addHistoryInstrumentationHandler(function(t){if((0,x.s3)()!==e)return;let n=t.from,r=t.to,i=url_parseUrl(W.location.href),o=n?url_parseUrl(n):void 0,a=url_parseUrl(r);o&&o.path||(o=i),i.protocol===a.protocol&&i.host===a.host&&(r=a.relative),i.protocol===o.protocol&&i.host===o.host&&(n=o.relative),(0,x.n_)({category:"navigation",data:{from:n,to:r}})}),t.sentry&&e.on&&e.on("beforeSendEvent",function(t){(0,x.s3)()===e&&(0,x.n_)({category:`sentry.${"transaction"===t.type?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:(0,R.jH)(t)},{event:t})})}}},ey=convertIntegrationFnToClass(em,breadcrumbsIntegration),eb="LinkedErrors",integrations_linkederrors_linkedErrorsIntegration=(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:eb,setupOnce(){},preprocessEvent(e,r,i){let o=i.getOptions();applyAggregateErrorsToEvent(eventbuilder_exceptionFromError,o.stackParser,o.maxValueLength,n,t,e,r)}}},ev=convertIntegrationFnToClass(eb,integrations_linkederrors_linkedErrorsIntegration),e_="HttpContext",httpContextIntegration=()=>({name:e_,setupOnce(){},preprocessEvent(e){if(!W.navigator&&!W.location&&!W.document)return;let t=e.request&&e.request.url||W.location&&W.location.href,{referrer:n}=W.document||{},{userAgent:r}=W.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};e.request=o}}),eE=convertIntegrationFnToClass(e_,httpContextIntegration),eT="Dedupe",dedupeIntegration=()=>{let e;return{name:eT,setupOnce(){},processEvent(t){if(t.type)return t;try{var n;if((n=e)&&(function(e,t){let n=e.message,r=t.message;return!!((n||r)&&(!n||r)&&(n||!r)&&n===r&&_isSameFingerprint(e,t)&&_isSameStacktrace(e,t))}(t,n)||function(e,t){let n=_getExceptionFromEvent(t),r=_getExceptionFromEvent(e);return!!(n&&r&&n.type===r.type&&n.value===r.value&&_isSameFingerprint(e,t)&&_isSameStacktrace(e,t))}(t,n)))return ee&&O.kg.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}},eS=convertIntegrationFnToClass(eT,dedupeIntegration);function _isSameStacktrace(e,t){let n=_getFramesFromEvent(e),r=_getFramesFromEvent(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function _isSameFingerprint(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(e){return!1}}function _getExceptionFromEvent(e){return e.exception&&e.exception.values&&e.exception.values[0]}function _getFramesFromEvent(e){let t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch(e){}}let ew={};W.Sentry&&W.Sentry.Integrations&&(ew=W.Sentry.Integrations);let ex={...ew,...T,...S},eC=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function dsn_dsnToString(e,t=!1){let{host:n,path:r,pass:i,port:o,projectId:a,protocol:s,publicKey:u}=e;return`${s}://${u}${t&&i?`:${i}`:""}@${n}${o?`:${o}`:""}/${r?`${r}/`:r}${a}`}function dsnFromString(e){let t=eC.exec(e);if(!t){(0,O.Cf)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i="",o,a="",s]=t.slice(1),u="",l=s,c=l.split("/");if(c.length>1&&(u=c.slice(0,-1).join("/"),l=c.pop()),l){let e=l.match(/^\d+/);e&&(l=e[0])}return dsnFromComponents({host:o,pass:i,path:u,projectId:l,port:a,protocol:n,publicKey:r})}function dsnFromComponents(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function createEnvelope(e,t=[]){return[e,t]}function forEachEnvelopeItem(e,t){let n=e[1];for(let e of n){let n=e[0].type,r=t(e,n);if(r)return!0}return!1}function encodeUTF8(e,t){let n=t||new TextEncoder;return n.encode(e)}let eR={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function getSdkMetadataForEnvelopeHeader(e){if(!e||!e.sdk)return;
14let{name:t,version:n}=e.sdk;return{name:t,version:n}}let SentryError=class SentryError extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}};var eO=n(248364),eP=n(792980),ek=n(248738);let eA="Not capturing exception because it's already been captured.";let BaseClient=class BaseClient{constructor(e){if(this._options=e,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=function(e){let t="string"==typeof e?dsnFromString(e):dsnFromComponents(e);if(t&&function(e){if(!z.X)return!0;let{port:t,projectId:n,protocol:r}=e,i=["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(O.kg.error(`Invalid Sentry Dsn: ${t} missing`),!0));return!i&&(n.match(/^\d+$/)?"http"===r||"https"===r?!(t&&isNaN(parseInt(t,10)))||(O.kg.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(O.kg.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(O.kg.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}(e.dsn):P.X&&O.kg.warn("No DSN provided, client will not send events."),this._dsn){let t=function(e,t={}){let n="string"==typeof t?t:t.tunnel,r="string"!=typeof t&&t._metadata?t._metadata.sdk:void 0;return n||`${function(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}(e)}${e.projectId}/envelope/?${(0,C._j)({sentry_key:e.publicKey,sentry_version:"7",...r&&{sentry_client:`${r.name}/${r.version}`}})}`}(this._dsn,e);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){if((0,R.YO)(e)){P.X&&O.kg.log(eA);return}let r=t&&t.event_id;return this._process(this.eventFromException(e,t).then(e=>this._captureEvent(e,t,n)).then(e=>{r=e})),r}captureMessage(e,t,n,r){let i=n&&n.event_id,o=(0,B.Le)(e)?e:String(e),a=(0,B.pt)(e)?this.eventFromMessage(o,t,n):this.eventFromException(e,n);return this._process(a.then(e=>this._captureEvent(e,n,r)).then(e=>{i=e})),i}captureEvent(e,t,n){if(t&&t.originalException&&(0,R.YO)(t.originalException)){P.X&&O.kg.log(eA);return}let r=t&&t.event_id,i=e.sdkProcessingMetadata||{},o=i.capturedSpanScope;return this._process(this._captureEvent(e,t,o||n).then(e=>{r=e})),r}captureSession(e){"string"!=typeof e.release?P.X&&O.kg.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),(0,eO.CT)(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(e).then(n=>t.flush(e).then(e=>n&&e))):(0,en.WD)(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}setupIntegrations(e){(e&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(e){return this.getIntegrationByName(e)}getIntegrationByName(e){return this._integrations[e]}getIntegration(e){try{return this._integrations[e.id]||null}catch(t){return P.X&&O.kg.warn(`Cannot retrieve integration ${e.id} from the current Client`),null}}addIntegration(e){let t=this._integrations[e.name];setupIntegration(this,e,this._integrations),t||afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=function(e,t,n,r){var i;let o=getSdkMetadataForEnvelopeHeader(n),a=e.type&&"replay_event"!==e.type?e.type:"event";(i=n&&n.sdk)&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||i.name,e.sdk.version=e.sdk.version||i.version,e.sdk.integrations=[...e.sdk.integrations||[],...i.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...i.packages||[]]);let s=function(e,t,n,r){let i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:dsn_dsnToString(r)},...i&&{trace:(0,C.Jr)({...i})}}}(e,o,r,t);delete e.sdkProcessingMetadata;let u=[{type:a},e];return createEnvelope(s,[u])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=function(e,t){let[n,r]=e;return[n,[...r,t]]}(n,function(e,t){let n="string"==typeof e.data?encodeUTF8(e.data,t):e.data;return[(0,C.Jr)({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}(e,this._options.transportOptions&&this._options.transportOptions.textEncoder));let r=this._sendEnvelope(n);r&&r.then(t=>
14this.emit("afterSendEvent",e,t),null)}sendSession(e){let t=function(e,t,n,r){let i=getSdkMetadataForEnvelopeHeader(n),o={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:dsn_dsnToString(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return createEnvelope(o,[a])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){let r="number"==typeof n?n:1,i=`${e}:${t}`;P.X&&O.kg.log(`Recording outcome: "${i}"${r>1?` (${r} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+r}}captureAggregateMetrics(e){P.X&&O.kg.log(`Flushing aggregated metrics, number of metrics: ${e.length}`);let t=function(e,t,n,r){let i={sent_at:new Date().toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),r&&t&&(i.dsn=dsn_dsnToString(t));let o=function(e){let t=function(e){let t="";for(let n of e){let e=Object.entries(n.tags),r=e.length>0?`|#${e.map(([e,t])=>`${e}:${t}`).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${r}|T${n.timestamp} 15`}return t}(e),n={type:"statsd",length:t.length};return[n,t]}(e);return createEnvelope(i,[o])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){this._hooks[e]&&this._hooks[e].forEach(e=>e(...t))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{t&&setupIntegration(e,t,n)}),n}(this,e),afterSetupIntegrations(this,e),this._integrationsInitialized=!0}_updateSessionFromEvent(e,t){let n=!1,r=!1,i=t.exception&&t.exception.values;if(i)for(let e of(r=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}let o="ok"===e.status,a=o&&0===e.errors||o&&n;a&&((0,eO.CT)(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new en.cW(t=>{let n=0,r=setInterval(()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r=(0,A.aF)()){let i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),(0,ek.R)(i,e,t,n,this,r).then(e=>{if(null===e)return e;let t={...r.getPropagationContext(),...n?n.getPropagationContext():void 0},i=e.contexts&&e.contexts.trace;if(!i&&t){let{traceId:r,spanId:i,parentSpanId:o,dsc:a}=t;e.contexts={trace:{trace_id:r,span_id:i,parent_span_id:o},...e.contexts};let s=a||(0,eP._)(r,this,n);e.sdkProcessingMetadata={dynamicSamplingContext:s,...e.sdkProcessingMetadata}}return e})}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then(e=>e.event_id,e=>{P.X&&("log"===e.logLevel?O.kg.log(e.message):O.kg.warn(e))})}_processEvent(e,t,n){let r=this.getOptions(),{sampleRate:i}=r,o=isTransactionEvent(e),a=isErrorEvent(e),s=e.type||"error",u=`before send for type \`${s}\``;if(a&&"number"==typeof i&&Math.random()>i)return this.recordDroppedEvent("sample_rate","error",e),(0,en.$2)(new SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let l="replay_event"===s?"replay":s,c=e.sdkProcessingMetadata||{},d=c.capturedSpanIsolationScope;return this._prepareEvent(e,t,n,d).then(n=>{if(null===n)throw this.recordDroppedEvent("event_processor",l,e),new SentryError("An event processor returned `null`, will not send event.","log");let i=t.data&&!0===t.data.__sentry__;if(i)return n;let o=function(e,t,n){let{beforeSend:r,beforeSendTransaction:i}=e;if(isErrorEvent(t)&&r)return r(t,n);if(isTransactionEvent(t)&&i){if(t.spans){let e=t.spans.length;t.sdkProcessingMetadata={...t.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(t,n)}return t}(r,n,t);return function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,B.J8)(e))return e.then(e=>{if(!(0,B.PO)(e)&&null!==e)throw new SentryError(n);return e},e=>{throw new SentryError(`${t} rejected with ${e}`)});if(!(0,B.PO)(e)&&null!==e)throw new SentryError(n);return e}(o,u)}).then(r=>{if(null===r){if(this.recordDroppedEvent("before_send",l,e),o){let t=e.spans||[],n=1+t.length;this.recordDroppedEvent("before_send","span",n)}throw new SentryError(`${u} returned \`null\`, will not send event.`,"log")}let i=n&&n.getSession();if(!o&&i&&this._updateSessionFromEvent(i,r),o){let e=r.sdkProcessingMetadata&&r.sdkProcessingMetadata.spanCountBeforeProcessing||0,t=r.spans?r.spans.length:0,n=e-t;n>0&&this.recordDroppedEvent("before_send","span",n)}let a=r.transaction_info;return o&&a&&r.transaction!==e.transaction&&(r.transaction_info={...a,source:"custom"}),this.sendEvent(r,t),r}).then(null,e=>{if(e instanceof SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 16Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}
16_sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)return this._transport.send(e).then(null,e=>{P.X&&O.kg.error("Error while sending event:",e)});P.X&&O.kg.error("Transport disabled")}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.keys(e).map(t=>{let[n,r]=t.split(":");return{reason:n,category:r,quantity:e[t]}})}};function isErrorEvent(e){return void 0===e.type}function isTransactionEvent(e){return"transaction"===e.type}var eI=n(7790);let BrowserClient=class BrowserClient extends BaseClient{constructor(e){let t=W.SENTRY_SDK_SOURCE||"npm";applySdkMetadata(e,"browser",["browser"],t),super(e),e.sendClientReports&&W.document&&W.document.addEventListener("visibilitychange",()=>{"hidden"===W.document.visibilityState&&this._flushOutcomes()})}eventFromException(e,t){return function(e,t,n,r){let i=n&&n.syntheticException||void 0,o=eventbuilder_eventFromUnknownInput(e,t,i,r);return(0,R.EG)(o),o.level="error",n&&n.event_id&&(o.event_id=n.event_id),(0,en.WD)(o)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",r,i){let o=r&&r.syntheticException||void 0,a=eventFromString(e,t,o,i);return a.level=n,r&&r.event_id&&(a.event_id=r.event_id),(0,en.WD)(a)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){ee&&O.kg.warn("SDK not enabled, will not capture user feedback.");return}let t=function(e,{metadata:t,tunnel:n,dsn:r}){let i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:dsn_dsnToString(r)}},o=[{type:"user_report"},e];return createEnvelope(i,[o])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}_flushOutcomes(){let e=this._clearOutcomes();if(0===e.length){ee&&O.kg.log("No outcomes to send");return}if(!this._dsn){ee&&O.kg.log("No dsn provided, will not send outcomes");return}ee&&O.kg.log("Sending outcomes:",e);let t=function(e,t,n){let r=[{type:"client_report"},{timestamp:(0,eI.yW)(),discarded_events:e}];return createEnvelope(t?{dsn:t}:{},[r])}(e,this._options.tunnel&&dsn_dsnToString(this._dsn));this._sendEnvelope(t)}};function createFrame(e,t,n,r){let i={filename:e,function:t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}let eN=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,eD=/\((\S*)(?::(\d+))(?::(\d+))\)/,eL=[30,e=>{let t=eN.exec(e);if(t){let e=t[2]&&0===t[2].indexOf("eval");if(e){let e=eD.exec(t[2]);e&&(t[2]=e[1],t[3]=e[2],t[4]=e[3])}let[n,r]=extractSafariExtensionDetails(t[1]||"?",t[2]);return createFrame(r,n,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],eF=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ej=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,eM=[50,e=>{let t=eF.exec(e);if(t){let e=t[3]&&t[3].indexOf(" > eval")>-1;if(e){let e=ej.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let n=t[3],r=t[1]||"?";return[r,n]=extractSafariExtensionDetails(r,n),createFrame(n,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],eU=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,eH=[40,e=>{let t=eU.exec(e);return t?createFrame(t[2],t[1]||"?",+t[3],t[4]?+t[4]:void 0):void 0}],eB=(0,G.pE)(...[eL,eM,eH]),extractSafariExtensionDetails=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:"?",n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};function createTransport(e,t,n=function(e){let t=[];function remove(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(n){if(!(void 0===e||t.length<e))return(0,en.$2)(new SentryError("Not adding Promise because buffer limit was reached."));let r=n();return -1===t.indexOf(r)&&t.push(r),r.then(()=>remove(r)).then(null,()=>remove(r).then(null,()=>{})),r},drain:function(e){return new en.cW((n,r)=>{let i=t.length;if(!i)return n(!0);let o=setTimeout(()=>{e&&e>0&&n(!1)},e);
16t.forEach(e=>{(0,en.WD)(e).then(()=>{--i||(clearTimeout(o),n(!0))},r)})})}}}(e.bufferSize||30)){let r={};function send(i){let o=[];if(forEachEnvelopeItem(i,(t,n)=>{let i=eR[n];if(function(e,t,n=Date.now()){return(e[t]||e.all||0)>n}(r,i)){let r=getEventForEnvelopeItem(t,n);e.recordDroppedEvent("ratelimit_backoff",i,r)}else o.push(t)}),0===o.length)return(0,en.WD)();let a=createEnvelope(i[0],o),recordEnvelopeLoss=t=>{forEachEnvelopeItem(a,(n,r)=>{let i=getEventForEnvelopeItem(n,r);e.recordDroppedEvent(t,eR[r],i)})};return n.add(()=>t({body:function(e,t){let[n,r]=e,i=JSON.stringify(n);function append(e){"string"==typeof i?i="string"==typeof e?i+e:[encodeUTF8(i,t),e]:i.push("string"==typeof e?encodeUTF8(e,t):e)}for(let e of r){let[t,n]=e;if(append(` 17${JSON.stringify(t)} 18`),"string"==typeof n||n instanceof Uint8Array)append(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify((0,et.Fv)(n))}append(e)}}return"string"==typeof i?i:function(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}(i)}(a,e.textEncoder)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&P.X&&O.kg.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=function(e,{statusCode:t,headers:n},r=Date.now()){let i={...e},o=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,n,,,o]=e.split(":",5),a=parseInt(t,10),s=(isNaN(a)?60:a)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!o||o.split(";").includes("custom"))&&(i[e]=r+s):i[e]=r+s;else i.all=r+s}else a?i.all=r+function(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let r=Date.parse(`${e}`);return isNaN(r)?6e4:r-t}(a,r):429===t&&(i.all=r+6e4);return i}(r,e),e),e=>{throw recordEnvelopeLoss("network_error"),e})).then(e=>e,e=>{if(e instanceof SentryError)return P.X&&O.kg.error("Skipped sending event because buffer is full."),recordEnvelopeLoss("queue_overflow"),(0,en.WD)();throw e})}return send.__sentry__baseTransport__=!0,{send,flush:e=>n.drain(e)}}function getEventForEnvelopeItem(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}function makeFetchTransport(e,t=function(){if(y)return y;if(isNativeFetch(W.fetch))return y=W.fetch.bind(W);let e=W.document,t=W.fetch;if(e&&"function"==typeof e.createElement)try{let n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);let r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(e){ee&&O.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return y=t.bind(W)}()){let n=0,r=0;return createTransport(e,function(i){let o=i.body.length;n+=o,r++;let a={body:i.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{return t(e.url,a).then(e=>(n-=o,r--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return y=void 0,n-=o,r--,(0,en.$2)(e)}})}function makeXHRTransport(e){return createTransport(e,function(t){return new en.cW((n,r)=>{let i=new XMLHttpRequest;for(let t in i.onerror=r,i.onreadystatechange=()=>{4===i.readyState&&n({statusCode:i.status,headers:{"x-sentry-rate-limits":i.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":i.getResponseHeader("Retry-After")}})},i.open("POST",e.url),e.headers)Object.prototype.hasOwnProperty.call(e.headers,t)&&i.setRequestHeader(t,e.headers[t]);i.send(t.body)})})}let e$=[inboundFiltersIntegration(),functionToStringIntegration(),browserApiErrorsIntegration(),breadcrumbsIntegration(),globalHandlersIntegration(),integrations_linkederrors_linkedErrorsIntegration(),dedupeIntegration(),httpContextIntegration()];var eq=n(834406),eQ=n(43002);function getMetricSummaryJsonForSpan(e){let t=u?u.get(e):void 0;if(!t)return;let n={};for(let[,[e,r]]of t)n[e]||(n[e]=[]),n[e].push((0,C.Jr)(r));return n}let eW="sentry.source",eV="sentry.sample_rate",ez="sentry.op",eG="sentry.origin";var eK=n(185112);function setHttpStatus(e,t){e.setTag("http.status_code",String(t)),e.setData("http.response.status_code",t);let n=function(e){if(e<400&&e>=100)return"ok";if(e>
18=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}(t);"unknown_error"!==n&&e.setStatus(n)}(_=E||(E={})).Ok="ok",_.DeadlineExceeded="deadline_exceeded",_.Unauthenticated="unauthenticated",_.PermissionDenied="permission_denied",_.NotFound="not_found",_.ResourceExhausted="resource_exhausted",_.InvalidArgument="invalid_argument",_.Unimplemented="unimplemented",_.Unavailable="unavailable",_.InternalError="internal_error",_.UnknownError="unknown_error",_.Cancelled="cancelled",_.AlreadyExists="already_exists",_.FailedPrecondition="failed_precondition",_.Aborted="aborted",_.OutOfRange="out_of_range",_.DataLoss="data_loss";let SpanRecorder=class SpanRecorder{constructor(e=1e3){this._maxlen=e,this.spans=[]}add(e){this.spans.length>this._maxlen?e.spanRecorder=void 0:this.spans.push(e)}};let Span=class Span{constructor(e={}){this._traceId=e.traceId||(0,R.DM)(),this._spanId=e.spanId||(0,R.DM)().substring(16),this._startTime=e.startTimestamp||(0,eI.ph)(),this.tags=e.tags?{...e.tags}:{},this.data=e.data?{...e.data}:{},this.instrumenter=e.instrumenter||"sentry",this._attributes={},this.setAttributes({[eG]:e.origin||"manual",[ez]:e.op,...e.attributes}),this._name=e.name||e.description,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.status&&(this._status=e.status),e.endTimestamp&&(this._endTime=e.endTimestamp),void 0!==e.exclusiveTime&&(this._exclusiveTime=e.exclusiveTime),this._measurements=e.measurements?{...e.measurements}:{}}get name(){return this._name||""}set name(e){this.updateName(e)}get description(){return this._name}set description(e){this._name=e}get traceId(){return this._traceId}set traceId(e){this._traceId=e}get spanId(){return this._spanId}set spanId(e){this._spanId=e}set parentSpanId(e){this._parentSpanId=e}get parentSpanId(){return this._parentSpanId}get sampled(){return this._sampled}set sampled(e){this._sampled=e}get attributes(){return this._attributes}set attributes(e){this._attributes=e}get startTimestamp(){return this._startTime}set startTimestamp(e){this._startTime=e}get endTimestamp(){return this._endTime}set endTimestamp(e){this._endTime=e}get status(){return this._status}set status(e){this._status=e}get op(){return this._attributes[ez]}set op(e){this.setAttribute(ez,e)}get origin(){return this._attributes[eG]}set origin(e){this.setAttribute(eG,e)}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?eQ.i0:eQ.ve}}startChild(e){let t=new Span({...e,parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId});t.spanRecorder=this.spanRecorder,t.spanRecorder&&t.spanRecorder.add(t);let n=(0,eK.G)(this);if(t.transaction=n,P.X&&n){let r=e&&e.op||"< unknown op >",i=(0,eQ.XU)(t).description||"< unknown name >",o=n.spanContext().spanId,a=`[Tracing] Starting '${r}' span on transaction '${i}' (${o}).`;O.kg.log(a),this._logMessage=a}return t}setTag(e,t){return this.tags={...this.tags,[e]:t},this}setData(e,t){return this.data={...this.data,[e]:t},this}setAttribute(e,t){void 0===t?delete this._attributes[e]:this._attributes[e]=t}setAttributes(e){Object.keys(e).forEach(t=>this.setAttribute(t,e[t]))}setStatus(e){return this._status=e,this}setHttpStatus(e){return setHttpStatus(this,e),this}setName(e){this.updateName(e)}updateName(e){return this._name=e,this}isSuccess(){return"ok"===this._status}finish(e){return this.end(e)}end(e){if(this._endTime)return;let t=(0,eK.G)(this);if(P.X&&t&&t.spanContext().spanId!==this._spanId){let e=this._logMessage;e&&O.kg.log(e.replace("Starting","Finishing"))}this._endTime=(0,eQ.$k)(e)}toTraceparent(){return(0,eQ.Hb)(this)}toContext(){return(0,C.Jr)({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}updateWithContext(e){return this.data=e.data||{},this._name=e.name||e.description,this._endTime=e.endTimestamp,this.op=e.op,this._parentSpanId=e.parentSpanId,this._sampled=e.sampled,this._spanId=e.spanId||this._spanId,this._startTime=e.startTimestamp||this._startTime,this._status=e.status,this.tags=e.tags||{},this._traceId=e.traceId||this._traceId,this}getTraceContext(){return(0,eQ.wy)(this)}getSpanJSON(){return(0,C.Jr)({data:this._getData(),description:this._name,op:this._attributes[ez],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[eG],_metrics_summary:getMetricSummaryJsonForSpan(this),profile_id:this._attributes.profile_id,exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}isRecording(){return!this._endTime&&!!this._sampled}
18toJSON(){return this.getSpanJSON()}_getData(){let{data:e,_attributes:t}=this,n=Object.keys(e).length>0,r=Object.keys(t).length>0;return n||r?n&&r?{...e,...t}:n?e:t:void 0}};function startInactiveSpan(e){if(!hasTracingEnabled())return;let t=function(e){if(e.startTime){let t={...e};return t.startTimestamp=(0,eQ.$k)(e.startTime),delete t.startTime,t}return e}(e),n=(0,A.Gd)(),r=e.scope?e.scope.getSpan():trace_getActiveSpan(),i=e.onlyIfParent&&!r;if(i)return;let o=e.scope||(0,x.nZ)(),a=o.clone();return function(e,{parentSpan:t,spanContext:n,forceTransaction:r,scope:i}){var o;let a;if(!hasTracingEnabled())return;let s=(0,A.aF)();if(t&&!r)a=t.startChild(n);else if(t){let r=(0,eP.j)(t),{traceId:i,spanId:o}=t.spanContext(),s=(0,eQ.Tt)(t);a=e.startTransaction({traceId:i,parentSpanId:o,parentSampled:s,...n,metadata:{dynamicSamplingContext:r,...n.metadata}})}else{let{traceId:t,dsc:r,parentSpanId:o,sampled:u}={...s.getPropagationContext(),...i.getPropagationContext()};a=e.startTransaction({traceId:t,parentSpanId:o,parentSampled:u,...n,metadata:{dynamicSamplingContext:r,...n.metadata}})}return i.setSpan(a),(o=a)&&((0,C.xp)(o,eJ,s),(0,C.xp)(o,eX,i)),a}(n,{parentSpan:r,spanContext:t,forceTransaction:e.forceTransaction,scope:a})}function trace_getActiveSpan(){return(0,x.nZ)().getSpan()}let eX="_sentryScope",eJ="_sentryIsolationScope";let Transaction=class Transaction extends Span{constructor(e,t){super(e),this._contexts={},this._hub=t||(0,A.Gd)(),this._name=e.name||"",this._metadata={...e.metadata},this._trimEnd=e.trimEnd,this.transaction=this;let n=this._metadata.dynamicSamplingContext;n&&(this._frozenDynamicSamplingContext={...n})}get name(){return this._name}set name(e){this.setName(e)}get metadata(){return{source:"custom",spanMetadata:{},...this._metadata,...this._attributes[eW]&&{source:this._attributes[eW]},...this._attributes[eV]&&{sampleRate:this._attributes[eV]}}}set metadata(e){this._metadata=e}setName(e,t="custom"){this._name=e,this.setAttribute(eW,t)}updateName(e){return this._name=e,this}initSpanRecorder(e=1e3){this.spanRecorder||(this.spanRecorder=new SpanRecorder(e)),this.spanRecorder.add(this)}setContext(e,t){null===t?delete this._contexts[e]:this._contexts[e]=t}setMeasurement(e,t,n=""){this._measurements[e]={value:t,unit:n}}setMetadata(e){this._metadata={...this._metadata,...e}}end(e){let t=(0,eQ.$k)(e),n=this._finishTransaction(t);if(n)return this._hub.captureEvent(n)}toContext(){let e=super.toContext();return(0,C.Jr)({...e,name:this._name,trimEnd:this._trimEnd})}updateWithContext(e){return super.updateWithContext(e),this._name=e.name||"",this._trimEnd=e.trimEnd,this}getDynamicSamplingContext(){return(0,eP.j)(this)}setHub(e){this._hub=e}getProfileId(){if(void 0!==this._contexts&&void 0!==this._contexts.profile)return this._contexts.profile.profile_id}_finishTransaction(e){if(void 0!==this._endTime)return;this._name||(P.X&&O.kg.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>"),super.end(e);let t=this._hub.getClient();if(t&&t.emit&&t.emit("finishTransaction",this),!0!==this._sampled){P.X&&O.kg.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),t&&t.recordDroppedEvent("sample_rate","transaction");return}let n=this.spanRecorder?this.spanRecorder.spans.filter(e=>e!==this&&(0,eQ.XU)(e).timestamp):[];if(this._trimEnd&&n.length>0){let e=n.map(e=>(0,eQ.XU)(e).timestamp).filter(Boolean);this._endTime=e.reduce((e,t)=>e>t?e:t)}let{scope:r,isolationScope:i}={scope:this[eX],isolationScope:this[eJ]},{metadata:o}=this,{source:a}=o,s={contexts:{...this._contexts,trace:(0,eQ.wy)(this)},spans:n,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{...o,capturedSpanScope:r,capturedSpanIsolationScope:i,...(0,C.Jr)({dynamicSamplingContext:(0,eP.j)(this)})},_metrics_summary:getMetricSummaryJsonForSpan(this),...a&&{transaction_info:{source:a}}},u=Object.keys(this._measurements).length>0;return u&&(P.X&&O.kg.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),s.measurements=this._measurements),P.X&&O.kg.log(`[Tracing] Finishing ${this.op} transaction: ${this._name}.`),s}};let eY={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3};let IdleTransactionSpanRecorder=class IdleTransactionSpanRecorder extends SpanRecorder{constructor(e,t,n,r){super(r),this._pushActivity=e,this._popActivity=t,this.transactionSpanId=n}add(e){if(e.spanContext().spanId!==this.transactionSpanId){let t=e.end;e.end=(...n)=>(this._popActivity(e.spanContext().spanId),t.apply(e,n)),void 0===(0,eQ.XU)(e).timestamp&&this._pushActivity(e.spanContext().spanId)}super.add(e)}};let IdleTransaction=class IdleTransaction extends Transaction{constructor(e,t,n=eY.idleTimeout,r=eY.finalTimeout,i=eY.heartbeatInterval,o=!1,a=!1){super(e,t),this._idleHub=t,this._idleTimeout=n,this._finalTimeout=r,this._heartbeatInterval=i,this._onScope=o,this.activities={},this._heartbeatCounter=0,this._finished=!1,this._idleTimeoutCanceledPermanently=!1,this._beforeFinishCallbacks=[],this._finishReason="externalFinish",this._autoFinishAllowed=!a,o&&(P.X&&O.kg.log(`Setting idle transaction on scope. Span ID: ${this.spanContext().spanId}`),t.getScope().setSpan(this)),a||this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason="finalTimeout",this.end())},this._finalTimeout)}end(e){let t=(0,eQ.$k)(e);if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setAttribute("finishReason",this._finishReason),this.spanRecorder){for(let e of(P.X&&O.kg.log("[Tracing] finishing IdleTransaction",new Date(1e3*t).toISOString(),this.op),this._beforeFinishCallbacks))e(this,t);this.spanRecorder.spans=this.spanRecorder.spans.filter(e=>{if(e.spanContext().spanId===this.spanContext().spanId)return!0;!(0,eQ.XU)(e).timestamp&&(e.setStatus("cancelled"),e.end(t),P.X&&O.kg.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(e,void 0,2)));let{start_timestamp:n,timestamp:r}=(0,eQ.XU)(e),i=n&&n<t,o=(this._finalTimeout+this._idleTimeout)/1e3,a=r&&n&&r-n<o;if(P.X){let t=JSON.stringify(e,void 0,2);i?a||O.kg.log("[Tracing] discarding Span since it finished after Transaction final timeout",t):O.kg.log("[Tracing] discarding Span since it happened after Transaction was finished",t)}return i&&a}),P.X&&O.kg.log("[Tracing] flushing IdleTransaction")}else P.X&&O.kg.log("[Tracing] No active IdleTransaction");if(this._onScope){let e=this._idleHub.getScope();e.getTransaction()===this&&e.setSpan(void 0)}return super.end(e)}registerBeforeFinishCallback(e){this._beforeFinishCallbacks.push(e)}initSpanRecorder(e){this.spanRecorder||(this.spanRecorder=new IdleTransactionSpanRecorder(e=>{this._finished||this._pushActivity(e)},e=>{this._finished||this._popActivity(e)},this.spanContext().spanId,e),P.X&&O.kg.log("Starting heartbeat"),this._pingHeartbeat()),this.spanRecorder.add(this)}cancelIdleTimeout(e,{restartOnChildSpanChange:t}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=!1===t,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason="cancelled",this.end(e)))}setFinishReason(e){this._finishReason=e}sendAutoFinishSignal(){this._autoFinishAllowed||(P.X&&O.kg.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}_restartIdleTimeout(e){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{this._finished||0!==Object.keys(this.activities).length||(this._finishReason="idleTimeout",this.end(e))},this._idleTimeout)}
18_pushActivity(e){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),P.X&&O.kg.log(`[Tracing] pushActivity: ${e}`),this.activities[e]=!0,P.X&&O.kg.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(e){if(this.activities[e]&&(P.X&&O.kg.log(`[Tracing] popActivity ${e}`),delete this.activities[e],P.X&&O.kg.log("[Tracing] new activities count",Object.keys(this.activities).length)),0===Object.keys(this.activities).length){let e=(0,eI.ph)();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason="cancelled",this.end(e)):this._restartIdleTimeout(e+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;let e=Object.keys(this.activities).join("");e===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=e,this._heartbeatCounter>=3?this._autoFinishAllowed&&(P.X&&O.kg.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason="heartbeatFailed",this.end()):this._pingHeartbeat()}_pingHeartbeat(){P.X&&O.kg.log(`pinging Heartbeat -> current counter: ${this._heartbeatCounter}`),setTimeout(()=>{this._beat()},this._heartbeatInterval)}};function getActiveTransaction(e){let t=e||(0,A.Gd)(),n=t.getScope();return n.getTransaction()}let eZ=!1;function errorCallback(){let e=getActiveTransaction();if(e){let t="internal_error";P.X&&O.kg.log(`[Tracing] Transaction: ${t} -> Global error occured`),e.setStatus(t)}}function sampleTransaction(e,t,n){let r;return hasTracingEnabled(t)?void 0!==e.sampled?e.setAttribute(eV,Number(e.sampled)):("function"==typeof t.tracesSampler?(r=t.tracesSampler(n),e.setAttribute(eV,Number(r))):void 0!==n.parentSampled?r=n.parentSampled:void 0!==t.tracesSampleRate?(r=t.tracesSampleRate,e.setAttribute(eV,Number(r))):(r=1,e.setAttribute(eV,r)),isValidSampleRate(r))?r?(e.sampled=Math.random()<r,e.sampled)?P.X&&O.kg.log(`[Tracing] starting ${e.op} transaction - ${(0,eQ.XU)(e).description}`):P.X&&O.kg.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(r)})`):(P.X&&O.kg.log(`[Tracing] Discarding transaction because ${"function"==typeof t.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),e.sampled=!1):(P.X&&O.kg.warn("[Tracing] Discarding transaction because of invalid sample rate."),e.sampled=!1):e.sampled=!1,e}function isValidSampleRate(e){return(0,B.i2)(e)||!("number"==typeof e||"boolean"==typeof e)?(P.X&&O.kg.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!(e<0)&&!(e>1)||(P.X&&O.kg.warn(`[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ${e}.`),!1)}function traceHeaders(){let e=this.getScope(),t=e.getSpan();return t?{"sentry-trace":(0,eQ.Hb)(t)}:{}}function _startTransaction(e,t){let n=this.getClient(),r=n&&n.getOptions()||{},i=r.instrumenter||"sentry",o=e.instrumenter||"sentry";i!==o&&(P.X&&O.kg.error(`A transaction was started with instrumenter=\`${o}\`, but the SDK is configured with the \`${i}\` instrumenter. 19The transaction will not be sampled. Please use the ${i} instrumentation to start transactions.`),e.sampled=!1);let a=new Transaction(e,this);return(a=sampleTransaction(a,r,{name:e.name,parentSampled:e.parentSampled,transactionContext:e,attributes:{...e.data,...e.attributes},...t})).isRecording()&&a.initSpanRecorder(r._experiments&&r._experiments.maxSpans),n&&n.emit&&n.emit("startTransaction",a),a}function startIdleTransaction(e,t,n,r,i,o,a,s=!1){let u=e.getClient(),l=u&&u.getOptions()||{},c=new IdleTransaction(t,e,n,r,a,i,s);return(c=sampleTransaction(c,l,{name:t.name,parentSampled:t.parentSampled,transactionContext:t,attributes:{...t.data,...t.attributes},...o})).isRecording()&&c.initSpanRecorder(l._experiments&&l._experiments.maxSpans),u&&u.emit&&u.emit("startTransaction",c),c}function addTracingExtensions(){let e=(0,A.cu)();e.__SENTRY__&&(e.__SENTRY__.extensions=e.__SENTRY__.extensions||{},e.__SENTRY__.extensions.startTransaction||(e.__SENTRY__.extensions.startTransaction=_startTransaction),e.__SENTRY__.extensions.traceHeaders||(e.__SENTRY__.extensions.traceHeaders=traceHeaders),eZ||(eZ=!0,addGlobalErrorInstrumentationHandler(errorCallback),addGlobalUnhandledRejectionInstrumentationHandler(errorCallback)))}errorCallback.tag="sentry_tracingErrorCallback";var e0=n(649691);let e1="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,e2=Q.GLOBAL_OBJ;
19function registerBackgroundTabDetection(){e2.document?e2.document.addEventListener("visibilitychange",()=>{let e=getActiveTransaction();if(e2.document.hidden&&e){let t="cancelled",{op:n,status:r}=(0,eQ.XU)(e);e1&&O.kg.log(`[Tracing] Transaction: ${t} -> since tab moved to the background, op: ${n}`),r||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.end()}}):e1&&O.kg.warn("[Tracing] Could not set up background tab detection due to lack of global document")}let bindReporter=(e,t,n)=>{let r,i;return o=>{t.value>=0&&(o||n)&&((i=t.value-(r||0))||void 0===r)&&(r=t.value,t.delta=i,e(t))}},generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,getNavigationEntryFromPerformanceTiming=()=>{let e=e2.performance.timing,t=e2.performance.navigation.type,n={entryType:"navigation",startTime:0,type:2==t?"back_forward":1===t?"reload":"navigate"};for(let t in e)"navigationStart"!==t&&"toJSON"!==t&&(n[t]=Math.max(e[t]-e.navigationStart,0));return n},getNavigationEntry=()=>e2.__WEB_VITALS_POLYFILL__?e2.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||getNavigationEntryFromPerformanceTiming()):e2.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],getActivationStart=()=>{let e=getNavigationEntry();return e&&e.activationStart||0},initMetric=(e,t)=>{let n=getNavigationEntry(),r="navigate";return n&&(r=e2.document&&e2.document.prerendering||getActivationStart()>0?"prerender":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType:r}},observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{t(e.getEntries())});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},onHidden=(e,t)=>{let onHiddenOrPageHide=n=>{("pagehide"===n.type||"hidden"===e2.document.visibilityState)&&(e(n),t&&(removeEventListener("visibilitychange",onHiddenOrPageHide,!0),removeEventListener("pagehide",onHiddenOrPageHide,!0)))};e2.document&&(addEventListener("visibilitychange",onHiddenOrPageHide,!0),addEventListener("pagehide",onHiddenOrPageHide,!0))},onCLS=(e,t={})=>{let n;let r=initMetric("CLS",0),i=0,o=[],handleEntries=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=o[0],a=o[o.length-1];i&&0!==o.length&&e.startTime-a.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e]),i>r.value&&(r.value=i,r.entries=o,n&&n())}})},a=observe("layout-shift",handleEntries);if(a){n=bindReporter(e,r,t.reportAllChanges);let stopListening=()=>{handleEntries(a.takeRecords()),n(!0)};return onHidden(stopListening),stopListening}},e3=-1,initHiddenTime=()=>{e2.document&&e2.document.visibilityState&&(e3="hidden"!==e2.document.visibilityState||e2.document.prerendering?1/0:0)},trackChanges=()=>{onHidden(({timeStamp:e})=>{e3=e},!0)},getVisibilityWatcher=()=>(e3<0&&(initHiddenTime(),trackChanges()),{get firstHiddenTime(){return e3}}),onFID=e=>{let t;
19let n=getVisibilityWatcher(),r=initMetric("FID"),handleEntry=e=>{e.startTime<n.firstHiddenTime&&(r.value=e.processingStart-e.startTime,r.entries.push(e),t(!0))},handleEntries=e=>{e.forEach(handleEntry)},i=observe("first-input",handleEntries);t=bindReporter(e,r),i&&onHidden(()=>{handleEntries(i.takeRecords()),i.disconnect()},!0)},e5=0,e4=1/0,e6=0,updateEstimate=e=>{e.forEach(e=>{e.interactionId&&(e4=Math.min(e4,e.interactionId),e5=(e6=Math.max(e6,e.interactionId))?(e6-e4)/7+1:0)})},getInteractionCount=()=>l?e5:performance.interactionCount||0,initInteractionCountPolyfill=()=>{"interactionCount"in performance||l||(l=observe("event",updateEstimate,{type:"event",buffered:!0,durationThreshold:0}))},getInteractionCountForNavigation=()=>getInteractionCount(),e8=[],e7={},processEntry=e=>{let t=e8[e8.length-1],n=e7[e.interactionId];if(n||e8.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};e7[t.id]=t,e8.push(t)}e8.sort((e,t)=>t.latency-e.latency),e8.splice(10).forEach(e=>{delete e7[e.id]})}},estimateP98LongestInteraction=()=>{let e=Math.min(e8.length-1,Math.floor(getInteractionCountForNavigation()/50));return e8[e]},onINP=(e,t)=>{let n;t=t||{},initInteractionCountPolyfill();let r=initMetric("INP"),handleEntries=e=>{e.forEach(e=>{if(e.interactionId&&processEntry(e),"first-input"===e.entryType){let t=!e8.some(t=>t.entries.some(t=>e.duration===t.duration&&e.startTime===t.startTime));t&&processEntry(e)}});let t=estimateP98LongestInteraction();t&&t.latency!==r.value&&(r.value=t.latency,r.entries=t.entries,n())},i=observe("event",handleEntries,{durationThreshold:t.durationThreshold||40});n=bindReporter(e,r,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),onHidden(()=>{handleEntries(i.takeRecords()),r.value<0&&getInteractionCountForNavigation()>0&&(r.value=0,r.entries=[]),n(!0)}))},e9={},onLCP=e=>{let t;
19let n=getVisibilityWatcher(),r=initMetric("LCP"),handleEntries=e=>{let i=e[e.length-1];if(i){let e=Math.max(i.startTime-getActivationStart(),0);e<n.firstHiddenTime&&(r.value=e,r.entries=[i],t())}},i=observe("largest-contentful-paint",handleEntries);if(i){t=bindReporter(e,r);let stopListening=()=>{e9[r.id]||(handleEntries(i.takeRecords()),i.disconnect(),e9[r.id]=!0,t(!0))};return["keydown","click"].forEach(e=>{e2.document&&addEventListener(e,stopListening,{once:!0,capture:!0})}),onHidden(stopListening,!0),stopListening}},whenReady=e=>{e2.document&&(e2.document.prerendering?addEventListener("prerenderingchange",()=>whenReady(e),!0):"complete"!==e2.document.readyState?addEventListener("load",()=>whenReady(e),!0):setTimeout(e,0))},onTTFB=(e,t)=>{t=t||{};let n=initMetric("TTFB"),r=bindReporter(e,n,t.reportAllChanges);whenReady(()=>{let e=getNavigationEntry();if(e){if(n.value=Math.max(e.responseStart-getActivationStart(),0),n.value<0||n.value>performance.now())return;n.entries=[e],r(!0)}})},te={},tt={};function addPerformanceInstrumentationHandler(e,t){return instrument_addHandler(e,t),tt[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),observe(e,t=>{instrument_triggerHandlers(e,{entries:t})},t)}(e),tt[e]=!0),getCleanupCallback(e,t)}function instrument_triggerHandlers(e,t){let n=te[e];if(n&&n.length)for(let r of n)try{r(t)}catch(t){e1&&O.kg.error(`Error while triggering instrumentation handler. 20Type: ${e} 21Name: ${(0,G.$P)(r)} 22Error:`,t)}}function instrumentCls(){return onCLS(e=>{instrument_triggerHandlers("cls",{metric:e}),c=e},{reportAllChanges:!0})}function instrumentFid(){return onFID(e=>{instrument_triggerHandlers("fid",{metric:e}),d=e})}function instrumentLcp(){return onLCP(e=>{instrument_triggerHandlers("lcp",{metric:e}),p=e})}function instrumentTtfb(){return onTTFB(e=>{instrument_triggerHandlers("ttfb",{metric:e}),f=e})}function instrumentInp(){return onINP(e=>{instrument_triggerHandlers("inp",{metric:e}),h=e})}function addMetricObserver(e,t,n,r,i=!1){let o;return instrument_addHandler(e,t),tt[e]||(o=n(),tt[e]=!0),r&&t({metric:r}),getCleanupCallback(e,t,i?o:void 0)}function instrument_addHandler(e,t){te[e]=te[e]||[],te[e].push(t)}function getCleanupCallback(e,t,n){return()=>{n&&n();let r=te[e];if(!r)return;let i=r.indexOf(t);-1!==i&&r.splice(i,1)}}function createSpanItem(e){return[{type:"span"},e]}function isMeasurementValue(e){return"number"==typeof e&&isFinite(e)}function _startChild(e,{startTimestamp:t,...n}){return t&&e.startTimestamp>t&&(e.startTimestamp=t),e.startChild({startTimestamp:t,...n})}function msToSec(e){return e/1e3}function getBrowserPerformanceAPI(){return e2&&e2.addEventListener&&e2.performance}let tn=0,tr={};function startTrackingWebVitals(){let e=getBrowserPerformanceAPI();if(e&&eI.Z1){e.mark&&e2.performance.mark("sentry-tracing-init");let t=addMetricObserver("fid",({metric:e})=>{let t=e.entries[e.entries.length-1];if(!t)return;let n=msToSec(eI.Z1),r=msToSec(t.startTime);e1&&O.kg.log("[Measurements] Adding FID"),tr.fid={value:e.value,unit:"millisecond"},tr["mark.fid"]={value:n+r,unit:"second"}},instrumentFid,d),n=function(e,t=!1){return addMetricObserver("cls",e,instrumentCls,c,t)}(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e1&&O.kg.log("[Measurements] Adding CLS"),tr.cls={value:e.value,unit:""},m=t)},!0),r=function(e,t=!1){return addMetricObserver("lcp",e,instrumentLcp,p,t)}(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e1&&O.kg.log("[Measurements] Adding LCP"),tr.lcp={value:e.value,unit:"millisecond"},g=t)},!0),i=addMetricObserver("ttfb",({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e1&&O.kg.log("[Measurements] Adding TTFB"),tr.ttfb={value:e.value,unit:"millisecond"})},instrumentTtfb,f);return()=>{t(),n(),r(),i()}}return()=>void 0}function startTrackingLongTasks(){addPerformanceInstrumentationHandler("longtask",({entries:e})=>{for(let t of e){let e=getActiveTransaction();if(!e)return;let n=msToSec(eI.Z1+t.startTime),r=msToSec(t.duration);e.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:n,endTimestamp:n+r})}})}function startTrackingInteractions(){addPerformanceInstrumentationHandler("event",({entries:e})=>{for(let t of e){let e=getActiveTransaction();if(!e)return;if("click"===t.name){let n=msToSec(eI.Z1+t.startTime),r=msToSec(t.duration),i={description:(0,Z.Rt)(t.target),op:`ui.interaction.${t.name}`,origin:"auto.ui.browser.metrics",startTimestamp:n,endTimestamp:n+r},o=(0,Z.iY)(t.target);o&&(i.attributes={"ui.component_name":o}),e.startChild(i)}}})}function startTrackingINP(e,t){let n=getBrowserPerformanceAPI();if(n&&eI.Z1){let n=addMetricObserver("inp",({metric:n})=>{let r;if(void 0===n.value)return;let i=n.entries.find(e=>e.duration===n.value&&void 0!==ti[e.name]),o=(0,x.s3)();if(!i||!o)return;let a=ti[i.name],s=o.getOptions(),u=msToSec(eI.Z1+i.startTime),l=msToSec(n.value),
22c=void 0!==i.interactionId?e[i.interactionId]:void 0;if(void 0===c)return;let{routeName:d,parentContext:p,activeTransaction:f,user:h,replayId:g}=c,m=void 0!==h?h.email||h.id||h.ip_address:void 0,y=void 0!==f?f.getProfileId():void 0,b=new Span({startTimestamp:u,endTimestamp:u+l,op:`ui.interaction.${a}`,name:(0,Z.Rt)(i.target),attributes:{release:s.release,environment:s.environment,transaction:d,...void 0!==m&&""!==m?{user:m}:{},...void 0!==y?{profile_id:y}:{},...void 0!==g?{replay_id:g}:{}},exclusiveTime:n.value,measurements:{inp:{value:n.value,unit:"millisecond"}}}),v=!!hasTracingEnabled(s)&&(isValidSampleRate(r=void 0!==p&&"function"==typeof s.tracesSampler?s.tracesSampler({transactionContext:p,name:p.name,parentSampled:p.parentSampled,attributes:{...p.data,...p.attributes},location:e2.location}):void 0!==p&&void 0!==p.sampled?p.sampled:void 0!==s.tracesSampleRate?s.tracesSampleRate:1)?!0===r?t:!1===r?0:r*t:(e1&&O.kg.warn("[Tracing] Discarding interaction span because of invalid sample rate."),!1));if(v&&Math.random()<v){let e=b?function(e,t){let n={sent_at:new Date().toISOString()};t&&(n.dsn=dsn_dsnToString(t));let r=e.map(createSpanItem);return createEnvelope(n,r)}([b],o.getDsn()):void 0,t=o&&o.getTransport();t&&e&&t.send(e).then(null,e=>{e1&&O.kg.error("Error while sending interaction:",e)});return}},instrumentInp,h);return()=>{n()}}return()=>void 0}let ti={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function addPerformanceEntries(e){let t=getBrowserPerformanceAPI();if(!t||!e2.performance.getEntries||!eI.Z1)return;e1&&O.kg.log("[Tracing] Adding & adjusting spans using Performance API");let n=msToSec(eI.Z1),r=t.getEntries(),{op:i,start_timestamp:o}=(0,eQ.XU)(e);if(r.slice(tn).forEach(t=>{let r=msToSec(t.startTime),i=msToSec(t.duration);if("navigation"!==e.op||!o||!(n+r<o))switch(t.entryType){case"navigation":["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(r=>{_addPerformanceNavigationTiming(e,t,r,n)}),_addPerformanceNavigationTiming(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),_addPerformanceNavigationTiming(e,t,"fetch",n,"cache","domainLookupStart"),_addPerformanceNavigationTiming(e,t,"domainLookup",n,"DNS"),t.responseEnd&&(_startChild(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:n+msToSec(t.requestStart),endTimestamp:n+msToSec(t.responseEnd)}),_startChild(e,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:n+msToSec(t.responseStart),endTimestamp:n+msToSec(t.responseEnd)}));break;case"mark":case"paint":case"measure":{(function(e,t,n,r,i){let o=i+n;_startChild(e,{description:t.name,endTimestamp:o+r,op:t.entryType,origin:"auto.resource.browser.metrics",startTimestamp:o})})(e,t,r,i,n);let o=getVisibilityWatcher(),a=t.startTime<o.firstHiddenTime;"first-paint"===t.name&&a&&(e1&&O.kg.log("[Measurements] Adding FP"),tr.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&a&&(e1&&O.kg.log("[Measurements] Adding FCP"),tr.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":(function(e,t,n,r,i,o){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let a=url_parseUrl(n),s={};setResourceEntrySizeData(s,t,"transferSize","http.response_transfer_size"),setResourceEntrySizeData(s,t,"encodedBodySize","http.response_content_length"),setResourceEntrySizeData(s,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(s["resource.render_blocking_status"]=t.renderBlockingStatus),a.protocol&&(s["url.scheme"]=a.protocol.split(":").pop()),a.host&&(s["server.address"]=a.host),s["url.same_origin"]=n.includes(e2.location.origin);let u=o+r,l=u+i;_startChild(e,{description:n.replace(e2.location.origin,""),endTimestamp:l,op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",origin:"auto.resource.browser.metrics",startTimestamp:u,data:s})})(e,t,t.name,r,i,n)}}),tn=Math.max(r.length-1,0),function(e){let t=e2.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setTag("effectiveConnectionType",n.effectiveType),n.type&&e.setTag("connectionType",n.type),isMeasurementValue(n.rtt)&&(tr["connection.rtt"]={value:n.rtt,unit:"millisecond"})),isMeasurementValue(t.deviceMemory)&&e.setTag("deviceMemory",`${t.deviceMemory} GB`),isMeasurementValue(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===i){(function(e){let t=getNavigationEntry();if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e1&&O.kg.log("[Measurements] Adding TTFB Request Time"),e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}
22)(tr),["fcp","fp","lcp"].forEach(e=>{if(!tr[e]||!o||n>=o)return;let t=tr[e].value,r=n+msToSec(t),i=Math.abs((r-o)*1e3),a=i-t;e1&&O.kg.log(`[Measurements] Normalized ${e} from ${t} to ${i} (${a})`),tr[e].value=i});let t=tr["mark.fid"];t&&tr.fid&&(_startChild(e,{description:"first input delay",endTimestamp:t.value+msToSec(tr.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:t.value}),delete tr["mark.fid"]),"fcp"in tr||delete tr.cls,Object.keys(tr).forEach(e=>{!function(e,t,n){let r=getActiveTransaction();r&&r.setMeasurement(e,t,n)}(e,tr[e].value,tr[e].unit)}),g&&(e1&&O.kg.log("[Measurements] Adding LCP Data"),g.element&&e.setTag("lcp.element",(0,Z.Rt)(g.element)),g.id&&e.setTag("lcp.id",g.id),g.url&&e.setTag("lcp.url",g.url.trim().slice(0,200)),e.setTag("lcp.size",g.size)),m&&m.sources&&(e1&&O.kg.log("[Measurements] Adding CLS Data"),m.sources.forEach((t,n)=>e.setTag(`cls.source.${n+1}`,(0,Z.Rt)(t.node))))}g=void 0,m=void 0,tr={}}function _addPerformanceNavigationTiming(e,t,n,r,i,o){let a=o?t[o]:t[`${n}End`],s=t[`${n}Start`];s&&a&&_startChild(e,{op:"browser",origin:"auto.browser.browser.metrics",description:i||n,startTimestamp:r+msToSec(s),endTimestamp:r+msToSec(a)})}function setResourceEntrySizeData(e,t,n,r){let i=t[n];null!=i&&i<2147483647&&(e[r]=i)}var to=n(946990);let ta=["localhost",/^\/(?!\/)/],ts={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:ta,tracePropagationTargets:ta};function instrumentOutgoingRequests(e){let{traceFetch:t,traceXHR:n,tracePropagationTargets:r,tracingOrigins:i,shouldCreateSpanForRequest:o,enableHTTPTimings:a}={traceFetch:ts.traceFetch,traceXHR:ts.traceXHR,...e},s="function"==typeof o?o:e=>!0,shouldAttachHeadersWithTargets=e=>{var t;return t=r||i,(0,F.U0)(e,t||ta)},u={};t&&addFetchInstrumentationHandler(e=>{let t=function(e,t,n,r,i="auto.http.browser"){if(!hasTracingEnabled()||!e.fetchData)return;let o=t(e.fetchData.url);if(e.endTimestamp&&o){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(function(e,t){if(t.response){setHttpStatus(e,t.response.status);let n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus("internal_error");e.end()}(n,e),delete r[t]);return}let a=(0,x.nZ)(),s=(0,x.s3)(),{method:u,url:l}=e.fetchData,c=function(e){try{let t=new URL(e);return t.href}catch(e){return}}(l),d=c?url_parseUrl(c).host:void 0,p=o?startInactiveSpan({name:`${u} ${l}`,onlyIfParent:!0,attributes:{url:l,type:"fetch","http.method":u,"http.url":c,"server.address":d,[eG]:i},op:"http.client"}):void 0;if(p&&(e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p),n(e.fetchData.url)&&s){let t=e.args[0];e.args[1]=e.args[1]||{};let n=e.args[1];n.headers=function(e,t,n,r,i){let o=i||n.getSpan(),a=(0,A.aF)(),{traceId:s,spanId:u,sampled:l,dsc:c}={...a.getPropagationContext(),...n.getPropagationContext()},d=o?(0,eQ.Hb)(o):(0,e0.$p)(s,u,l),p=(0,to.IQ)(c||(o?(0,eP.j)(o):(0,eP._)(s,t,n))),f=r.headers||("undefined"!=typeof Request&&(0,B.V9)(e,Request)?e.headers:void 0);if(!f)return{"sentry-trace":d,baggage:p};if("undefined"!=typeof Headers&&(0,B.V9)(f,Headers)){let e=new Headers(f);return e.append("sentry-trace",d),p&&e.append(to.bU,p),e}if(Array.isArray(f)){let e=[...f,["sentry-trace",d]];return p&&e.push([to.bU,p]),e}{let e="baggage"in f?f.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),p&&t.push(p),{...f,"sentry-trace":d,baggage:t.length>0?t.join(","):void 0}}}(t,s,a,n,p)}return p}(e,s,shouldAttachHeadersWithTargets,u);if(t){let n=request_getFullURL(e.fetchData.url),r=n?url_parseUrl(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r})}a&&t&&addHTTPTimings(t)}),n&&addXhrInstrumentationHandler(e=>{let t=function(e,t,n,r){let i=e.xhr,o=i&&i[ed];if(!hasTracingEnabled()||!i||i.__sentry_own_request__||!o)return;let a=t(o.url);if(e.endTimestamp&&a){let e=i.__sentry_xhr_span_id__;if(!e)return;let t=r[e];t&&void 0!==o.status_code&&(setHttpStatus(t,o.status_code),t.end(),delete r[e]);return}let s=(0,x.nZ)(),u=(0,A.aF)(),l=request_getFullURL(o.url),c=l?url_parseUrl(l).host:void 0,d=a?startInactiveSpan({name:`${o.method} ${o.url}`,onlyIfParent:!0,attributes:{type:"xhr","http.method":o.method,"http.url":l,url:o.url,"server.address":c,[eG]:"auto.http.browser"},op:"http.client"}):void 0;d&&(i.__sentry_xhr_span_id__=d.spanContext().spanId,r[i.__sentry_xhr_span_id__]=d);let p=(0,x.s3)();if(i.setRequestHeader&&n(o.url)&&p){let{traceId:e,spanId:t,sampled:n,dsc:r}={...u.getPropagationContext(),...s.getPropagationContext()}
22,o=d?(0,eQ.Hb)(d):(0,e0.$p)(e,t,n),a=(0,to.IQ)(r||(d?(0,eP.j)(d):(0,eP._)(e,p,s)));(function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(to.bU,n)}catch(e){}})(i,o,a)}return d}(e,s,shouldAttachHeadersWithTargets,u);a&&t&&addHTTPTimings(t)})}function addHTTPTimings(e){let{url:t}=(0,eQ.XU)(e).data||{};if(!t||"string"!=typeof t)return;let n=addPerformanceInstrumentationHandler("resource",({entries:r})=>{r.forEach(r=>{if("resource"===r.entryType&&"initiatorType"in r&&"string"==typeof r.nextHopProtocol&&("fetch"===r.initiatorType||"xmlhttprequest"===r.initiatorType)&&r.name.endsWith(t)){let t=function(e){let{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}(e.nextHopProtocol),r=[];return(r.push(["network.protocol.version",n],["network.protocol.name",t]),eI.Z1)?[...r,["http.request.redirect_start",getAbsoluteTime(e.redirectStart)],["http.request.fetch_start",getAbsoluteTime(e.fetchStart)],["http.request.domain_lookup_start",getAbsoluteTime(e.domainLookupStart)],["http.request.domain_lookup_end",getAbsoluteTime(e.domainLookupEnd)],["http.request.connect_start",getAbsoluteTime(e.connectStart)],["http.request.secure_connection_start",getAbsoluteTime(e.secureConnectionStart)],["http.request.connection_end",getAbsoluteTime(e.connectEnd)],["http.request.request_start",getAbsoluteTime(e.requestStart)],["http.request.response_start",getAbsoluteTime(e.responseStart)],["http.request.response_end",getAbsoluteTime(e.responseEnd)]]:r}(r);t.forEach(t=>e.setAttribute(...t)),setTimeout(n)}})})}function getAbsoluteTime(e=0){return((eI.Z1||performance.timeOrigin)+e)/1e3}function request_getFullURL(e){try{let t=new URL(e,e2.location.origin);return t.href}catch(e){return}}let tu={...eY,markBackgroundTransactions:!0,routingInstrumentation:function(e,t=!0,n=!0){let r;if(!e2||!e2.location){e1&&O.kg.warn("Could not initialize routing instrumentation due to invalid location");return}let i=e2.location.href;t&&(r=e({name:e2.location.pathname,startTimestamp:eI.Z1?eI.Z1/1e3:void 0,op:"pageload",origin:"auto.pageload.browser",metadata:{source:"url"}})),n&&addHistoryInstrumentationHandler(({to:t,from:n})=>{if(void 0===n&&i&&-1!==i.indexOf(t)){i=void 0;return}n!==t&&(i=void 0,r&&(e1&&O.kg.log(`[Tracing] Finishing current transaction with op: ${r.op}`),r.end()),r=e({name:e2.location.pathname,op:"navigation",origin:"auto.navigation.browser",metadata:{source:"url"}}))})},startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...ts};let browsertracing_BrowserTracing=class browsertracing_BrowserTracing{constructor(e){this.name="BrowserTracing",this._hasSetTracePropagationTargets=!1,addTracingExtensions(),e1&&(this._hasSetTracePropagationTargets=!!(e&&(e.tracePropagationTargets||e.tracingOrigins))),this.options={...tu,...e},void 0!==this.options._experiments.enableLongTask&&(this.options.enableLongTask=this.options._experiments.enableLongTask),e&&!e.tracePropagationTargets&&e.tracingOrigins&&(this.options.tracePropagationTargets=e.tracingOrigins),this._collectWebVitals=startTrackingWebVitals(),this._interactionIdToRouteNameMapping={},this.options.enableInp&&startTrackingINP(this._interactionIdToRouteNameMapping,this.options.interactionsSampleRate),this.options.enableLongTask&&startTrackingLongTasks(),this.options._experiments.enableInteractions&&startTrackingInteractions(),this._latestRoute={name:void 0,context:void 0}}setupOnce(e,t){this._getCurrentHub=t;let n=t(),r=n.getClient(),i=r&&r.getOptions(),{routingInstrumentation:o,startTransactionOnLocationChange:a,startTransactionOnPageLoad:s,markBackgroundTransactions:u,traceFetch:l,traceXHR:c,shouldCreateSpanForRequest:d,enableHTTPTimings:p,_experiments:f}=this.options,h=i&&i.tracePropagationTargets,g=h||this.options.tracePropagationTargets;e1&&this._hasSetTracePropagationTargets&&h&&O.kg.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used."),o(e=>{let n=this._createRouteTransaction(e);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(n,e,t),n}
22,s,a),u&®isterBackgroundTabDetection(),f.enableInteractions&&this._registerInteractionListener(),this.options.enableInp&&this._registerInpInteractionListener(),instrumentOutgoingRequests({traceFetch:l,traceXHR:c,tracePropagationTargets:g,shouldCreateSpanForRequest:d,enableHTTPTimings:p})}_createRouteTransaction(e){let t;if(!this._getCurrentHub){e1&&O.kg.warn(`[Tracing] Did not create ${e.op} transaction because _getCurrentHub is invalid.`);return}let n=this._getCurrentHub(),{beforeNavigate:r,idleTimeout:i,finalTimeout:o,heartbeatInterval:a}=this.options,s="pageload"===e.op;if(s){let n=s?getMetaContent("sentry-trace"):"",r=s?getMetaContent("baggage"):void 0,{traceId:i,dsc:o,parentSpanId:a,sampled:u}=(0,e0.pT)(n,r);t={traceId:i,parentSpanId:a,parentSampled:u,...e,metadata:{...e.metadata,dynamicSamplingContext:o},trimEnd:!0}}else t={trimEnd:!0,...e};let u="function"==typeof r?r(t):t,l=void 0===u?{...t,sampled:!1}:u;l.metadata=l.name!==t.name?{...l.metadata,source:"custom"}:l.metadata,this._latestRoute.name=l.name,this._latestRoute.context=l,!1===l.sampled&&e1&&O.kg.log(`[Tracing] Will not send ${l.op} transaction because of beforeNavigate.`),e1&&O.kg.log(`[Tracing] Starting ${l.op} transaction on scope`);let{location:c}=e2,d=startIdleTransaction(n,l,i,o,!0,{location:c},a,s);return s&&e2.document&&(e2.document.addEventListener("readystatechange",()=>{["interactive","complete"].includes(e2.document.readyState)&&d.sendAutoFinishSignal()}),["interactive","complete"].includes(e2.document.readyState)&&d.sendAutoFinishSignal()),d.registerBeforeFinishCallback(e=>{this._collectWebVitals(),addPerformanceEntries(e)}),d}_registerInteractionListener(){let e;let registerInteractionTransaction=()=>{let{idleTimeout:t,finalTimeout:n,heartbeatInterval:r}=this.options,i="ui.action.click",o=getActiveTransaction();if(o&&o.op&&["navigation","pageload"].includes(o.op)){e1&&O.kg.warn(`[Tracing] Did not create ${i} transaction because a pageload or navigation transaction is in progress.`);return}if(e&&(e.setFinishReason("interactionInterrupted"),e.end(),e=void 0),!this._getCurrentHub){e1&&O.kg.warn(`[Tracing] Did not create ${i} transaction because _getCurrentHub is invalid.`);return}if(!this._latestRoute.name){e1&&O.kg.warn(`[Tracing] Did not create ${i} transaction because _latestRouteName is missing.`);return}let a=this._getCurrentHub(),{location:s}=e2,u={name:this._latestRoute.name,op:i,trimEnd:!0,data:{[eW]:this._latestRoute.context?function(e){let t=e.attributes&&e.attributes[eW],n=e.data&&e.data[eW],r=e.metadata&&e.metadata.source;return t||n||r}(this._latestRoute.context):"url"}};e=startIdleTransaction(a,u,t,n,!0,{location:s},r)};["click"].forEach(e=>{e2.document&&addEventListener(e,registerInteractionTransaction,{once:!1,capture:!0})})}_registerInpInteractionListener(){let handleEntries=({entries:e})=>{let t=(0,x.s3)(),n=void 0!==t&&void 0!==t.getIntegrationByName?t.getIntegrationByName("Replay"):void 0,r=void 0!==n?n.getReplayId():void 0,i=getActiveTransaction(),o=(0,x.nZ)(),a=void 0!==o?o.getUser():void 0;e.forEach(e=>{if("duration"in e){let t=e.interactionId;if(void 0===t)return;let n=this._interactionIdToRouteNameMapping[t],o=e.duration,s=e.startTime,u=Object.keys(this._interactionIdToRouteNameMapping),l=u.length>0?u.reduce((e,t)=>this._interactionIdToRouteNameMapping[e].duration<this._interactionIdToRouteNameMapping[t].duration?e:t):void 0;if("first-input"===e.entryType){let e=u.map(e=>this._interactionIdToRouteNameMapping[e]).some(e=>e.duration===o&&e.startTime===s);if(e)return}if(t){if(n)n.duration=Math.max(n.duration,o);else if(u.length<10||void 0===l||o>this._interactionIdToRouteNameMapping[l].duration){let e=this._latestRoute.name,n=this._latestRoute.context;e&&n&&(l&&Object.keys(this._interactionIdToRouteNameMapping).length>=10&&delete this._interactionIdToRouteNameMapping[l],this._interactionIdToRouteNameMapping[t]={routeName:e,duration:o,parentContext:n,user:a,activeTransaction:i,replayId:r,startTime:s})}}}})};addPerformanceInstrumentationHandler("event",handleEntries),addPerformanceInstrumentationHandler("first-input",handleEntries)}};function getMetaContent(e){let t=(0,Z.qT)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}let tl={...eY,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
22dSpan:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...ts},browserTracingIntegration=(e={})=>{let t=!!e1&&!!(e.tracePropagationTargets||e.tracingOrigins);addTracingExtensions(),!e.tracePropagationTargets&&e.tracingOrigins&&(e.tracePropagationTargets=e.tracingOrigins);let n={...tl,...e},r=startTrackingWebVitals(),i={};n.enableInp&&startTrackingINP(i,n.interactionsSampleRate),n.enableLongTask&&startTrackingLongTasks(),n._experiments.enableInteractions&&startTrackingInteractions();let o={name:void 0,context:void 0};function _createRouteTransaction(e){let t;let i=(0,A.Gd)(),{beforeStartSpan:a,idleTimeout:s,finalTimeout:u,heartbeatInterval:l}=n,c="pageload"===e.op;if(c){let n=c?browserTracingIntegration_getMetaContent("sentry-trace"):"",r=c?browserTracingIntegration_getMetaContent("baggage"):void 0,{traceId:i,dsc:o,parentSpanId:a,sampled:s}=(0,e0.pT)(n,r);t={traceId:i,parentSpanId:a,parentSampled:s,...e,metadata:{...e.metadata,dynamicSamplingContext:o},trimEnd:!0}}else t={trimEnd:!0,...e};let d=a?a(t):t;d.metadata=d.name!==t.name?{...d.metadata,source:"custom"}:d.metadata,o.name=d.name,o.context=d,!1===d.sampled&&e1&&O.kg.log(`[Tracing] Will not send ${d.op} transaction because of beforeNavigate.`),e1&&O.kg.log(`[Tracing] Starting ${d.op} transaction on scope`);let{location:p}=e2,f=startIdleTransaction(i,d,s,u,!0,{location:p},l,c);return c&&e2.document&&(e2.document.addEventListener("readystatechange",()=>{["interactive","complete"].includes(e2.document.readyState)&&f.sendAutoFinishSignal()}),["interactive","complete"].includes(e2.document.readyState)&&f.sendAutoFinishSignal()),f.registerBeforeFinishCallback(e=>{r(),addPerformanceEntries(e)}),f}return{name:"BrowserTracing",setupOnce:()=>{},afterAllSetup(e){let r;let a=e.getOptions(),{markBackgroundSpan:s,traceFetch:u,traceXHR:l,shouldCreateSpanForRequest:c,enableHTTPTimings:d,_experiments:p}=n,f=a&&a.tracePropagationTargets,h=f||n.tracePropagationTargets;e1&&t&&f&&O.kg.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used.");let g=e2.location&&e2.location.href;if(e.on&&(e.on("startNavigationSpan",e=>{r&&(e1&&O.kg.log(`[Tracing] Finishing current transaction with op: ${(0,eQ.XU)(r).op}`),r.end()),r=_createRouteTransaction({op:"navigation",...e})}),e.on("startPageLoadSpan",e=>{r&&(e1&&O.kg.log(`[Tracing] Finishing current transaction with op: ${(0,eQ.XU)(r).op}`),r.end()),r=_createRouteTransaction({op:"pageload",...e})})),n.instrumentPageLoad&&e.emit&&e2.location){let t={name:e2.location.pathname,startTimestamp:eI.Z1?eI.Z1/1e3:void 0,origin:"auto.pageload.browser",attributes:{[eW]:"url"}};startBrowserTracingPageLoadSpan(e,t)}n.instrumentNavigation&&e.emit&&e2.location&&addHistoryInstrumentationHandler(({to:t,from:n})=>{if(void 0===n&&g&&-1!==g.indexOf(t)){g=void 0;return}if(n!==t){g=void 0;let t={name:e2.location.pathname,origin:"auto.navigation.browser",attributes:{[eW]:"url"}};startBrowserTracingNavigationSpan(e,t)}}),s&®isterBackgroundTabDetection(),p.enableInteractions&&function(e,t){let n;let registerInteractionTransaction=()=>{let{idleTimeout:r,finalTimeout:i,heartbeatInterval:o}=e,a="ui.action.click",s=getActiveTransaction();if(s&&s.op&&["navigation","pageload"].includes(s.op)){e1&&O.kg.warn(`[Tracing] Did not create ${a} transaction because a pageload or navigation transaction is in progress.`);return}if(n&&(n.setFinishReason("interactionInterrupted"),n.end(),n=void 0),!t.name){e1&&O.kg.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`);return}let{location:u}=e2,l={name:t.name,op:a,trimEnd:!0,data:{[eW]:t.context?function(e){let t=e.attributes&&e.attributes[eW],n=e.data&&e.data[eW],r=e.metadata&&e.metadata.source;return t||n||r}(t.context):"url"}};n=startIdleTransaction((0,A.Gd)(),l,r,i,!0,{location:u},o)};["click"].forEach(e=>{e2.document&&addEventListener(e,registerInteractionTransaction,{once:!1,capture:!0})})}(n,o),n.enableInp&&function(e,t){let handleEntries=({entries:n})=>{let r=(0,x.s3)(),i=void 0!==r&&void 0!==r.getIntegrationByName?r.getIntegrationByName("Replay"):void 0,o=void 0!==i?i.getReplayId():void 0,a=getActiveTransaction(),s=(0,x.nZ)(),u=void 0!==s?s.getUser():void 0;
22n.forEach(n=>{if("duration"in n){let r=n.interactionId;if(void 0===r)return;let i=e[r],s=n.duration,l=n.startTime,c=Object.keys(e),d=c.length>0?c.reduce((t,n)=>e[t].duration<e[n].duration?t:n):void 0;if("first-input"===n.entryType){let t=c.map(t=>e[t]).some(e=>e.duration===s&&e.startTime===l);if(t)return}if(r){if(i)i.duration=Math.max(i.duration,s);else if(c.length<10||void 0===d||s>e[d].duration){let n=t.name,i=t.context;n&&i&&(d&&Object.keys(e).length>=10&&delete e[d],e[r]={routeName:n,duration:s,parentContext:i,user:u,activeTransaction:a,replayId:o,startTime:l})}}}})};addPerformanceInstrumentationHandler("event",handleEntries),addPerformanceInstrumentationHandler("first-input",handleEntries)}(i,o),instrumentOutgoingRequests({traceFetch:u,traceXHR:l,tracePropagationTargets:h,shouldCreateSpanForRequest:c,enableHTTPTimings:d})},options:n}};function startBrowserTracingPageLoadSpan(e,t){if(!e.emit)return;e.emit("startPageLoadSpan",t);let n=trace_getActiveSpan(),r=n&&(0,eQ.XU)(n).op;return"pageload"===r?n:void 0}function startBrowserTracingNavigationSpan(e,t){if(!e.emit)return;e.emit("startNavigationSpan",t);let n=trace_getActiveSpan(),r=n&&(0,eQ.XU)(n).op;return"navigation"===r?n:void 0}function browserTracingIntegration_getMetaContent(e){let t=(0,Z.qT)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}let tc={"routing.instrumentation":"next-app-router"};var td=n(205632),tp=n.n(td);let tf="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,th={"routing.instrumentation":"next-pages-router"},tg=(0,x.s3)();function nextRouterInstrumentation(e,t=!0,n=!0,r,i){let o=!W.document.getElementById("__NEXT_DATA__");o?function(e,t=!0,n=!0,r,i){let o;let a=W.location.pathname;if(t){let t={name:a,op:"pageload",origin:"auto.pageload.nextjs.app_router_instrumentation",tags:tc,startTimestamp:eI.Z1?eI.Z1/1e3:void 0,metadata:{source:"url"}};o=e(t),r(t)}n&&addFetchInstrumentationHandler(t=>{if(void 0!==t.endTimestamp||"GET"!==t.fetchData.method)return;let n=function(e){if(!e[0]||"object"!=typeof e[0]||void 0===e[0].searchParams||!e[1]||"object"!=typeof e[1]||!("headers"in e[1]))return null;try{let t=e[0],n=e[1].headers;if("1"!==n.RSC||"1"===n["Next-Router-Prefetch"])return null;return{targetPathname:t.pathname}}catch(e){return null}}(t.args);if(null===n)return;let r=n.targetPathname,s={...tc,from:a};a=r,o&&o.end();let u={name:r,op:"navigation",origin:"auto.navigation.nextjs.app_router_instrumentation",tags:s,metadata:{source:"url"}};e(u),i(u)})}(e,t,n,r||(()=>void 0),i||(()=>void 0)):function(e,t=!0,n=!0,r,i){let{route:o,params:a,sentryTrace:s,baggage:u}=function(){let e;let t=W.document.getElementById("__NEXT_DATA__");if(t&&t.innerHTML)try{e=JSON.parse(t.innerHTML)}catch(e){tf&&O.kg.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:i,props:o}=e;return n.route=r,n.params=i,o&&o.pageProps&&(n.sentryTrace=o.pageProps._sentryTraceData,n.baggage=o.pageProps._sentryBaggage),n}(),{traceparentData:l,dynamicSamplingContext:c,propagationContext:d}=(0,e0.KA)(s,u);if((0,x.nZ)().setPropagationContext(d),v=o||W.location.pathname,t){let t={name:v,op:"pageload",origin:"auto.pageload.nextjs.pages_router_instrumentation",tags:th,startTimestamp:eI.Z1?eI.Z1/1e3:void 0,...a&&tg&&tg.getOptions().sendDefaultPii&&{data:a},...l,metadata:{source:o?"route":"url",dynamicSamplingContext:l&&!c?{}:c}};b=e(t),r(t)}n&&tp().events.on("routeChangeStart",t=>{let n,r;let o=t.split(/[\?#]/,1)[0],a=function(e){let t=(W.__BUILD_MANIFEST||{}).sortedPages;if(t)return t.find(t=>{let n=function(e){let t=e.split("/"),n="";t[t.length-1].match(/^\[\[\.\.\..+\]\]$/)&&(t.pop(),n="(?:/(.+?))?");let r=t.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return RegExp(`^${r}${n}(?:/)?$`)}(t);return e.match(n)})}(o);a?(n=a,r="route"):(n=o,r="url");let s={...th,from:v};v=n,b&&b.end();let u={name:n,op:"navigation",origin:"auto.navigation.nextjs.pages_router_instrumentation",tags:s,metadata:{source:r}},l=e(u);if(i(u),l){let e=l.startChild({op:"ui.nextjs.route-change",origin:"auto.ui.nextjs.pages_router_instrumentation",description:"Next.js Route Change"}),finishRouteChangeSpan=()=>{e.end(),tp().events.off("routeChangeComplete",finishRouteChangeSpan)};tp().events.on("routeChangeComplete",finishRouteChangeSpan)}})}(e,t,n,r||(()=>void 0),i||(()=>void 0))}let BrowserTracing=class BrowserTracing extends browsertracing_BrowserTracing{constructor(e){super({tracingOrigins:[...ts.tracingOrigins,/^(api\/)/],routingInstrumentation:nextRouterInstrumentation,...e})}};function browserTracingIntegration_browserTracingIntegration(e){let t=browserTracingIntegration({tracingOrigins:[...ts.tracingOrigins,/^(api\/)/],...e,instrumentNavigation:!1,instrumentPageLoad:!1}),n={...t.options,instrumentPageLoad:!0,instrumentNavigation:!0,...e};return{...t,options:n,afterAllSetup(e){let startPageloadCallback=t=>{startBrowserTracingPageLoadSpan(e,t)},startNavigationCallback=t=>{startBrowserTracingNavigationSpan(e,t)};nextRouterInstrumentation(()=>void 0,!1,n.instrumentNavigation,startPageloadCallback,startNavigationCallback),t.afterAllSetup(e),nextRouterInstrumentation(()=>void 0,n.instrumentPageLoad,!1,startPageloadCallback,startNavigationCallback)}}}let tm=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function resolve(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:"/";i&&(t=`${i}/${t}`,n="/"===i.charAt(0))}return t=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function trim(e){let t=0;for(;t<e.length&&""===e[t];t++);let n=e.length-1;for(;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}let ty="RewriteFrames",rewriteFramesIntegration=(e={})=>{let t=e.root,n=e.prefix||"app:///",r=e.iteratee||(e=>{if(!e.filename)return e;let r=/^[a-zA-Z]:\\/.test(e.filename)||e.filename.includes("\\")&&!e.filename.includes("/"),i=/^\//.test(e.filename);if(r||i){var o;let i;let a=r?e.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):e.filename,s=t?function(e,t){e=resolve(e).slice(1),t=resolve(t).slice(1);let n=trim(e.split("/")),r=trim(t.split("/")),i=Math.min(n.length,r.length),o=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){o=e;break}let a=[];for(let e=o;e<n.length;e++)a.push("..");return(a=a.concat(r.slice(o))).join("/")}(t,a):(i=function(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=tm.exec(t);return n?n.slice(1):[]}(a)[2],o&&i.slice(-1*o.length)===o&&(i=i.slice(0,i.length-o.length)),i);e.filename=`${n}${s}`}return e});return{name:ty,setupOnce(){},processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t&&t.frames&&t.frames.map(e=>r(e))}}}})}}}catch(t){return e}}(t)),t}}};convertIntegrationFnToClass(ty,rewriteFramesIntegration);let tb=Q.GLOBAL_OBJ,rewriteFramesIntegration_rewriteFramesIntegration=e=>{let t=tb.__rewriteFramesAssetPrefixPath__||"";return rewriteFramesIntegration({iteratee:e=>{try{let{origin:n}=new URL(e.filename);e.filename=function(e){let t;let n=e[0],r=1;for(;r<e.length;){let i=e[r],o=e[r+1];if(r+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}([e,"access",e=>e.filename,"optionalAccess",e=>e.replace,"call",e=>e(n,"app://"),"access",e=>e.replace,"call",e=>e(t,"")])}catch(e){}return e.filename&&e.filename.startsWith("app:///_next")&&(e.filename=decodeURI(e.filename)),e.filename&&e.filename.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(e.in_app=!1),e},...e})},tv=Q.GLOBAL_OBJ;function maybeUpdateBrowserTracingIntegration(e){let t=e.find(e=>"BrowserTracing"===e.name);if(!t)return e;if(t.afterAllSetup&&t.options){let{options:n}=t;e[e.indexOf(t)]=browserTracingIntegration_browserTracingIntegration(n)}if(!(t instanceof BrowserTracing)){let n=t.options;delete n.routingInstrumentation,delete n.tracingOrigins,e[e.indexOf(t)]=new BrowserTracing(n)}return e}({...ex});var t_=window;t_.__sentryRewritesTunnelPath__=void 0,t_.SENTRY_RELEASE={id:"WmsbvDjsUhPTDG-yX7zpS"},t_.__sentryBasePath=void 0,t_.__rewriteFramesAssetPrefixPath__="",function(e){let t={environment:function(e){let t=e?eq.env.NEXT_PUBLIC_VERCEL_ENV:eq.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}(!0)||"production",defaultIntegrations:function(e){let t=[...e$,rewriteFramesIntegration_rewriteFramesIntegration()];return("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&hasTracingEnabled(e)&&t.push(browserTracingIntegration_browserTracingIntegration()),t}(e),...e};(function(e){let{integrations:t}=e;t&&(Array.isArray(t)?e.integrations=maybeUpdateBrowserTracingIntegration(t):e.integrations=e=>{let n=t(e);return maybeUpdateBrowserTracingIntegration(n)})})(t),function(e){let t=tv.__sentryRewritesTunnelPath__;if(t&&e.dsn){let n=dsnFromString(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let i=r[1],o=r[2],a=`${t}?o=${i}&p=${n.projectId}`;o&&(a+=`&r=${o}`),e.tunnel=a,tf&&O.kg.info(`Tunneling events to "${a}"`)}else tf&&O.kg.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(t),applySdkMetadata(t,"nextjs",["nextjs","react"]),function(e){let t={...e};applySdkMetadata(t,"react"),function(e={}){void 0===e.defaultIntegrations&&(e.defaultIntegrations=[...e$]),void 0===e.release&&("string"==typeof __SENTRY_RELEASE__&&(e.release=__SENTRY_RELEASE__),W.SENTRY_RELEASE&&W.SENTRY_RELEASE.id&&(e.release=W.SENTRY_RELEASE.id)),void 0===e.autoSessionTracking&&(e.autoSessionTracking=!0),void 0===e.sendClientReports&&(e.sendClientReports=!0);let t={...e,stackParser:(0,G.Sq)(e.stackParser||eB),integrations:function(e){let t;let n=e.defaultIntegrations||[],r=e.integrations;
22n.forEach(e=>{e.isDefaultInstance=!0}),t=Array.isArray(r)?[...n,...r]:"function"==typeof r?(0,R.lE)(r(n)):n;let i=function(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.keys(t).map(e=>t[e])}(t),o=function(e,t){for(let n=0;n<e.length;n++)if(!0===t(e[n]))return n;return -1}(i,e=>"Debug"===e.name);if(-1!==o){let[e]=i.splice(o,1);i.push(e)}return i}(e),transport:e.transport||(supportsFetch()?makeFetchTransport:makeXHRTransport)};(function(e,t){!0===t.debug&&(P.X?O.kg.enable():(0,O.Cf)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));let n=(0,x.nZ)();n.update(t.initialScope);let r=new e(t);(function(e){let t=(0,A.Gd)(),n=t.getStackTop();n.client=e,n.scope.setClient(e)})(r),r.init?r.init():r.setupIntegrations&&r.setupIntegrations()})(BrowserClient,t),e.autoSessionTracking&&function(){if(void 0===W.document){ee&&O.kg.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}(0,x.yj)({ignoreDuration:!0}),(0,x.cg)(),addHistoryInstrumentationHandler(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,x.yj)({ignoreDuration:!0}),(0,x.cg)())})}()}(t)}(t);let n=(0,x.nZ)();n.setTag("runtime","browser");let filterTransactions=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;filterTransactions.id="NextClient404Filter",n.addEventProcessor(filterTransactions)}({dsn:"https://b9fd22ac20bb04166f4fec750f5c0f6f@o4510839549657088.ingest.us.sentry.io/4510839556538368",initialScope:{tags:{source:"frontend"}},tracesSampler:e=>{let t=e.transactionContext.name;return t.includes("404")||t.includes("/404")?0:.1}})},665556:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PrefetchKind:function(){return n},ACTION_REFRESH:function(){return i},ACTION_NAVIGATE:function(){return o},ACTION_RESTORE:function(){return a},ACTION_SERVER_PATCH:function(){return s},ACTION_PREFETCH:function(){return u},ACTION_FAST_REFRESH:function(){return l},ACTION_SERVER_ACTION:function(){return c}});let i="refresh",o="navigate",a="restore",s="server-patch",u="prefetch",l="fast-refresh",c="server-action";(r=n||(n={})).AUTO="auto",r.FULL="full",r.TEMPORARY="temporary",("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)},174637:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}});let r=n(38678);function getDomainLocale(e,t,i,o){{let a=n(470871).normalizeLocalePath,s=n(586617).detectDomainLocale,u=t||a(e,i).detectedLocale,l=s(o,void 0,u);if(l){let t="http"+(l.http?"":"s")+"://",n=u===l.defaultLocale?"":"/"+u;return""+t+l.domain+(0,r.normalizePathTrailingSlash)(""+n+e)}return!1}}("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)},502626:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let r=n(43219),i=r._(n(202784)),o=n(903509),a=n(27023),s=n(830091),u=n(983426),l=n(270369),c=n(276899),d=n(217220),p=n(715984),f=n(174637),h=n(548883),g=n(665556),m=new Set;function prefetch(e,t,n,r,i,o){if(!o&&!(0,a.isLocalURL)(t))return;if(!r.bypassPrefetchedCheck){let i=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,o=t+"%"+n+"%"+i;if(m.has(o))return;m.add(o)}let s=o?e.prefetch(t,i):e.prefetch(t,n,r);Promise.resolve(s).catch(e=>{})}function formatStringOrUrl(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}let y=i.default.forwardRef(function(e,t){let n,r;let{href:s,as:m,children:y,prefetch:b=null,passHref:v,replace:_,shallow:E,scroll:T,locale:S,onClick:w,onMouseEnter:x,onTouchStart:C,legacyBehavior:R=!1,...O}=e;n=y,R&&("string"==typeof n||"number"==typeof n)&&(n=i.default.createElement("a",null,n));let P=i.default.useContext(c.RouterContext),k=i.default.useContext(d.AppRouterContext),A=null!=P?P:k,I=!P,N=!1!==b,D=null===b?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:L,as:F}=i.default.useMemo(()=>
22{if(!P){let e=formatStringOrUrl(s);return{href:e,as:m?formatStringOrUrl(m):e}}let[e,t]=(0,o.resolveHref)(P,s,!0);return{href:e,as:m?(0,o.resolveHref)(P,m):t||e}},[P,s,m]),j=i.default.useRef(L),M=i.default.useRef(F);R&&(r=i.default.Children.only(n));let U=R?r&&"object"==typeof r&&r.ref:t,[H,B,$]=(0,p.useIntersection)({rootMargin:"200px"}),q=i.default.useCallback(e=>{(M.current!==F||j.current!==L)&&($(),M.current=F,j.current=L),H(e),U&&("function"==typeof U?U(e):"object"==typeof U&&(U.current=e))},[F,U,L,$,H]);i.default.useEffect(()=>{A&&B&&N&&prefetch(A,L,F,{locale:S},{kind:D},I)},[F,L,B,S,N,null==P?void 0:P.locale,A,I,D]);let Q={ref:q,onClick(e){R||"function"!=typeof w||w(e),R&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),A&&!e.defaultPrevented&&function(e,t,n,r,o,s,u,l,c,d){let{nodeName:p}=e.currentTarget,f="A"===p.toUpperCase();if(f&&(function(e){let t=e.currentTarget,n=t.getAttribute("target");return n&&"_self"!==n||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,a.isLocalURL)(n)))return;e.preventDefault();let navigate=()=>{let e=null==u||u;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:s,locale:l,scroll:e}):t[o?"replace":"push"](r||n,{forceOptimisticNavigation:!d,scroll:e})};c?i.default.startTransition(navigate):navigate()}(e,A,L,F,_,E,T,S,I,N)},onMouseEnter(e){R||"function"!=typeof x||x(e),R&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),A&&(N||!I)&&prefetch(A,L,F,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:D},I)},onTouchStart(e){R||"function"!=typeof C||C(e),R&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),A&&(N||!I)&&prefetch(A,L,F,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:D},I)}};if((0,u.isAbsoluteUrl)(F))Q.href=F;else if(!R||v||"a"===r.type&&!("href"in r.props)){let e=void 0!==S?S:null==P?void 0:P.locale,t=(null==P?void 0:P.isLocaleDomain)&&(0,f.getDomainLocale)(F,e,null==P?void 0:P.locales,null==P?void 0:P.domainLocales);Q.href=t||(0,h.addBasePath)((0,l.addLocale)(F,e,null==P?void 0:P.defaultLocale))}return R?i.default.cloneElement(r,Q):i.default.createElement("a",{...O,...Q},n)}),b=y;("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)},470871:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}});let normalizeLocalePath=(e,t)=>n(359561).normalizeLocalePath(e,t);("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)},715984:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let r=n(202784),i=n(498532),o="function"==typeof IntersectionObserver,a=new Map,s=[];function useIntersection(e){let{rootRef:t,rootMargin:n,disabled:u}=e,l=u||!o,[c,d]=(0,r.useState)(!1),p=(0,r.useRef)(null),f=(0,r.useCallback)(e=>{p.current=e},[]);(0,r.useEffect)(()=>{if(o){if(l||c)return;let e=p.current;if(e&&e.tagName){let r=function(e,t,n){let{id:r,observer:i,elements:o}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=s.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=a.get(r)))return t;let i=new Map,o=new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e);return t={id:n,observer:o,elements:i},s.push(n),a.set(n,t),t}(n);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),a.delete(r);let e=s.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n});return r}}else if(!c){let e=(0,i.requestIdleCallback)(()=>d(!0));return()=>(0,i.cancelIdleCallback)(e)}},[l,n,t,c,p.current]);let h=(0,r.useCallback)(()=>{d(!1)},[]);return[f,c,h]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
22dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87300: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,{noSSR:function(){return noSSR},default:function(){return dynamic}});let r=n(43219),i=(n(202784),r._(n(537482)));function convertModule(e){return{default:(null==e?void 0:e.default)||e}}function noSSR(e,t){return delete t.webpack,delete t.modules,e(t)}function dynamic(e,t){let n=i.default,r={loading:e=>{let{error:t,isLoading:n,pastDelay:r}=e;return null}};e instanceof Promise?r.loader=()=>e:"function"==typeof e?r.loader=e:"object"==typeof e&&(r={...r,...e}),r={...r,...t};let o=r.loader;return(r.loadableGenerated&&(r={...r,...r.loadableGenerated},delete r.loadableGenerated),"boolean"!=typeof r.ssr||r.ssr)?n({...r,loader:()=>null!=o?o().then(convertModule):Promise.resolve(convertModule(()=>null))}):(delete r.webpack,delete r.modules,noSSR(n,r))}("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)},482446:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return o}});let r=n(43219),i=r._(n(202784)),o=i.default.createContext(null)},537482:function(e,t,n){"use strict";/** 23@copyright (c) 2017-present James Kyle <[email protected]> 24 MIT License 25 Permission is hereby granted, free of charge, to any person obtaining 26a copy of this software and associated documentation files (the 27"Software"), to deal in the Software without restriction, including 28without limitation the rights to use, copy, modify, merge, publish, 29distribute, sublicense, and/or sell copies of the Software, and to 30permit persons to whom the Software is furnished to do so, subject to 31the following conditions: 32 The above copyright notice and this permission notice shall be 33included in all copies or substantial portions of the Software. 34 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 35EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 36MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 37NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 38LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 39OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 40WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE 41*/Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let r=n(43219),i=r._(n(202784)),o=n(482446),a=[],s=[],u=!1;function load(e){let t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(e=>(n.loading=!1,n.loaded=e,e)).catch(e=>{throw n.loading=!1,n.error=e,e}),n}let LoadableSubscription=class LoadableSubscription{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}};function Loadable(e){return function(e,t){let n=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),r=null;
41function init(){if(!r){let t=new LoadableSubscription(e,n);r={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return r.promise()}if(!u){let e=n.webpack?n.webpack():n.modules;e&&s.push(t=>{for(let n of e)if(t.includes(n))return init()})}function LoadableComponent(e,t){!function(){init();let e=i.default.useContext(o.LoadableContext);e&&Array.isArray(n.modules)&&n.modules.forEach(t=>{e(t)})}();let a=i.default.useSyncExternalStore(r.subscribe,r.getCurrentValue,r.getCurrentValue);return i.default.useImperativeHandle(t,()=>({retry:r.retry}),[]),i.default.useMemo(()=>{var t;return a.loading||a.error?i.default.createElement(n.loading,{isLoading:a.loading,pastDelay:a.pastDelay,timedOut:a.timedOut,error:a.error,retry:r.retry}):a.loaded?i.default.createElement((t=a.loaded)&&t.default?t.default:t,e):null},[e,a])}return LoadableComponent.preload=()=>init(),LoadableComponent.displayName="LoadableComponent",i.default.forwardRef(LoadableComponent)}(load,e)}function flushInitializers(e,t){let n=[];for(;e.length;){let r=e.pop();n.push(r(t))}return Promise.all(n).then(()=>{if(e.length)return flushInitializers(e,t)})}Loadable.preloadAll=()=>new Promise((e,t)=>{flushInitializers(a).then(e,t)}),Loadable.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let res=()=>(u=!0,t());flushInitializers(s,e).then(res,res)})),window.__NEXT_PRELOADREADY=Loadable.preloadReady;let l=Loadable},802982:function(e,t,n){"use strict";n.d(t,{Z:function(){return classNames}});var r=/^\[(.+)\]$/;function getPart(e,t){var n=e;return t.split("-").forEach(function(e){n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n}var i=/\s+/;function twJoin(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function toValue(e){if("string"==typeof e)return e;for(var t,n="",r=0;r<e.length;r++)e[r]&&(t=toValue(e[r]))&&(n&&(n+=" "),n+=t);return n}(e))&&(r&&(r+=" "),r+=t);return r}function fromTheme(e){var themeGetter=function(t){return t[e]||[]};return themeGetter.isThemeGetter=!0,themeGetter}var o=/^\[(?:([a-z-]+):)?(.+)\]$/i,a=/^\d+\/\d+$/,s=new Set(["px","full","screen"]),u=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,l=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,c=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function isLength(e){return isNumber(e)||s.has(e)||a.test(e)||isArbitraryLength(e)}function isArbitraryLength(e){return getIsArbitraryValue(e,"length",isLengthOnly)}function isArbitrarySize(e){return getIsArbitraryValue(e,"size",isNever)}function isArbitraryPosition(e){return getIsArbitraryValue(e,"position",isNever)}function isArbitraryUrl(e){return getIsArbitraryValue(e,"url",isUrl)}function isArbitraryNumber(e){return getIsArbitraryValue(e,"number",isNumber)}function isNumber(e){return!Number.isNaN(Number(e))}function isPercent(e){return e.endsWith("%")&&isNumber(e.slice(0,-1))}function isInteger(e){return isIntegerOnly(e)||getIsArbitraryValue(e,"number",isIntegerOnly)}function isArbitraryValue(e){return o.test(e)}function isAny(){return!0}function isTshirtSize(e){return u.test(e)}function isArbitraryShadow(e){return getIsArbitraryValue(e,"",isShadow)}function getIsArbitraryValue(e,t,n){var r=o.exec(e);return!!r&&(r[1]?r[1]===t:n(r[2]))}function isLengthOnly(e){return l.test(e)}function isNever(){return!1}function isUrl(e){return e.startsWith("url(")}function isIntegerOnly(e){return Number.isInteger(Number(e))}function isShadow(e){return c.test(e)}var d=function(){for(var e,t,n,o=arguments.length,a=Array(o),s=0;s<o;s++)a[s]=arguments[s];var functionToCall=function(i){var o=a[0];return t=(e=function(e){var t,n,i,o,a,s,u,l,c,d,p;return{cache:function(e){if(e<1)return{get:function(){},set:function(){}};var t=0,n=new Map,r=new Map;function update(i,o){n.set(i,o),++t>e&&(t=0,r=n,n=new Map)}return{get:function(e){var t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(update(e,t),t):void 0},set:function(e,t){n.has(e)?n.set(e,t):update(e,t)}}}(e.cacheSize),splitModifiers:(n=1===(t=e.separator||":").length,i=t[0],o=t.length,function(e){for(var r,a=[],s=0,u=0,l=0;l<e.length;l++){var c=e[l];
41if(0===s){if(c===i&&(n||e.slice(l,l+o)===t)){a.push(e.slice(u,l)),u=l+o;continue}if("/"===c){r=l;continue}}"["===c?s++:"]"===c&&s--}var d=0===a.length?e:e.substring(u),p=d.startsWith("!"),f=p?d.substring(1):d;return{modifiers:a,hasImportantModifier:p,baseClassName:f,maybePostfixModifierPosition:r&&r>u?r-u:void 0}}),...(l=e.theme,c=e.prefix,d={nextPart:new Map,validators:[]},(p=Object.entries(e.classGroups),c?p.map(function(e){return[e[0],e[1].map(function(e){return"string"==typeof e?c+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(function(e){return[c+e[0],e[1]]})):e})]}):p).forEach(function(e){var t=e[0];(function processClassesRecursively(e,t,n,r){e.forEach(function(e){if("string"==typeof e){(""===e?t:getPart(t,e)).classGroupId=n;return}if("function"==typeof e){if(e.isThemeGetter){processClassesRecursively(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(function(e){var i=e[0];processClassesRecursively(e[1],getPart(t,i),n,r)})})})(e[1],d,t,l)}),a=e.conflictingClassGroups,u=void 0===(s=e.conflictingClassGroupModifiers)?{}:s,{getClassGroupId:function(e){var t=e.split("-");return""===t[0]&&1!==t.length&&t.shift(),function getGroupRecursive(e,t){if(0===e.length)return t.classGroupId;var n=e[0],r=t.nextPart.get(n),i=r?getGroupRecursive(e.slice(1),r):void 0;if(i)return i;if(0!==t.validators.length){var o=e.join("-");return t.validators.find(function(e){return(0,e.validator)(o)})?.classGroupId}}(t,d)||function(e){if(r.test(e)){var t=r.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(e,t){var n=a[e]||[];return t&&u[e]?[].concat(n,u[e]):n}})}}(a.slice(1).reduce(function(e,t){return t(e)},o()))).cache.get,n=e.cache.set,functionToCall=tailwindMerge,tailwindMerge(i)};function tailwindMerge(r){var o,a,s,u,l,c=t(r);if(c)return c;var d=(a=(o=e).splitModifiers,s=o.getClassGroupId,u=o.getConflictingClassGroupIds,l=new Set,r.trim().split(i).map(function(e){var t=a(e),n=t.modifiers,r
41=t.hasImportantModifier,i=t.baseClassName,o=t.maybePostfixModifierPosition,u=s(o?i.substring(0,o):i),l=!!o;if(!u){if(!o||!(u=s(i)))return{isTailwindClass:!1,originalClassName:e};l=!1}var c=(function(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(e){"["===e[0]?(t.push.apply(t,n.sort().concat([e])),n=[]):n.push(e)}),t.push.apply(t,n.sort()),t})(n).join(":");return{isTailwindClass:!0,modifierId:r?c+"!":c,classGroupId:u,originalClassName:e,hasPostfixModifier:l}}).reverse().filter(function(e){if(!e.isTailwindClass)return!0;var t=e.modifierId,n=e.classGroupId,r=e.hasPostfixModifier,i=t+n;return!l.has(i)&&(l.add(i),u(n,r).forEach(function(e){return l.add(t+e)}),!0)}).reverse().map(function(e){return e.originalClassName}).join(" "));return n(r,d),d}return function(){return functionToCall(twJoin.apply(null,arguments))}}(function(){var e=fromTheme("colors"),t=fromTheme("spacing"),n=fromTheme("blur"),r=fromTheme("brightness"),i=fromTheme("borderColor"),o=fromTheme("borderRadius"),a=fromTheme("borderSpacing"),s=fromTheme("borderWidth"),u=fromTheme("contrast"),l=fromTheme("grayscale"),c=fromTheme("hueRotate"),d=fromTheme("invert"),p=fromTheme("gap"),f=fromTheme("gradientColorStops"),h=fromTheme("gradientColorStopPositions"),g=fromTheme("inset"),m=fromTheme("margin"),y=fromTheme("opacity"),b=fromTheme("padding"),v=fromTheme("saturate"),_=fromTheme("scale"),E=fromTheme("sepia"),T=fromTheme("skew"),S=fromTheme("space"),w=fromTheme("translate"),getOverscroll=function(){return["auto","contain","none"]},getOverflow=function(){return["auto","hidden","clip","visible","scroll"]},getSpacingWithAutoAndArbitrary=function(){return["auto",isArbitraryValue,t]},getSpacingWithArbitrary=function(){return[isArbitraryValue,t]},getLengthWithEmpty=function(){return["",isLength]},getNumberWithAutoAndArbitrary=function(){return["auto",isNumber,isArbitraryValue]},getPositions=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},getLineStyles=function(){return["solid","dashed","dotted","double","none"]},getBlendModes=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},getAlign=function(){return["start","end","center","between","around","evenly","stretch"]},getZeroAndEmpty=function(){return["","0",isArbitraryValue]},getBreaks=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},getNumber=function(){return[isNumber,isArbitraryNumber]}
vendor: 4,555 bytes, line 41
41,getNumberAndArbitrary=function(){return[isNumber,isArbitraryValue]};return{cacheSize:500,theme:{colors:[isAny],spacing:[isLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:getNumber(),borderColor:[e],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:getSpacingWithArbitrary(),borderWidth:getLengthWithEmpty(),contrast:getNumber(),grayscale:getZeroAndEmpty(),hueRotate:getNumberAndArbitrary(),invert:getZeroAndEmpty(),gap:getSpacingWithArbitrary(),gradientColorStops:[e],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:getSpacingWithAutoAndArbitrary(),margin:getSpacingWithAutoAndArbitrary(),opacity:getNumber(),padding:getSpacingWithArbitrary(),saturate:getNumber(),scale:getNumber(),sepia:getZeroAndEmpty(),skew:getNumberAndArbitrary(),space:getSpacingWithArbitrary(),translate:getSpacingWithArbitrary()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":getBreaks()}],"break-before":[{"break-before":getBreaks()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(getPositions(),[isArbitraryValue])}],overflow:[{overflow:getOverflow()}],"overflow-x":[{"overflow-x":getOverflow()}],"overflow-y":[{"overflow-y":getOverflow()}],overscroll:[{overscroll:getOverscroll()}],"overscroll-x":[{"overscroll-x":getOverscroll()}],"overscroll-y":[{"overscroll-y":getOverscroll()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger]}],basis:[{basis:getSpacingWithAutoAndArbitrary()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:getZeroAndEmpty()}],shrink:[{shrink:getZeroAndEmpty()}],order:[{order:["first","last","none",isInteger]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger]},isArbitraryValue]}],"col-start":[{"col-start":getNumberWithAutoAndArbitrary()}],"col-end":[{"col-end":getNumberWithAutoAndArbitrary()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger]},isArbitraryValue]}],"row-start":[{"row-start":getNumberWithAutoAndArbitrary()}],"row-end":[{"row-end":getNumberWithAutoAndArbitrary()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal"].concat(getAlign())}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(getAlign(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(getAlign(),["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[m]}],mx:[{mx:[m]}],my:[{my:[m]}],ms:[{ms:[m]}],me:[{me:[m]}],mt:[{mt:[m]}],mr:[{mr:[m]}],mb:[{mb:[m]}],ml:[{ml:[m]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",isArbitraryValue,t]}
vendor: 1,079 bytes, line 41
41],"min-w":[{"min-w":["min","max","fit",isArbitraryValue,isLength]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize,isArbitraryValue]}],h:[{h:[isArbitraryValue,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",isArbitraryValue,isLength]}],"max-h":[{"max-h":[isArbitraryValue,t,"min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber,isArbitraryNumber]}
vendor: 3,122 bytes, line 41
41],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isArbitraryValue,isLength]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(getLineStyles(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength]}],"underline-offset":[{"underline-offset":["auto",isArbitraryValue,isLength]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:getSpacingWithArbitrary()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(getPositions(),[isArbitraryPosition])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryUrl]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[].concat(getLineStyles(),["hidden"])}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,559 bytes, line 41
41],"divide-style":[{divide:getLineStyles()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[""].concat(getLineStyles())}],"outline-offset":[{"outline-offset":[isArbitraryValue,isLength]}],"outline-w":[{outline:[isLength]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:getLengthWithEmpty()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[isLength]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":getBlendModes()}],"bg-blend":[{"bg-blend":getBlendModes()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:getNumberAndArbitrary()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:getNumberAndArbitrary()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[w]}],"translate-y":[{"translate-y":[w]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":getSpacingWithArbitrary()}],"scroll-mx":[{"scroll-mx":getSpacingWithArbitrary()}],"scroll-my":[{"scroll-my":getSpacingWithArbitrary()}],"scroll-ms":[{"scroll-ms":getSpacingWithArbitrary()}],"scroll-me":[{"scroll-me":getSpacingWithArbitrary()}],"scroll-mt":[{"scroll-mt":getSpacingWithArbitrary()}],"scroll-mr":[{"scroll-mr":getSpacingWithArbitrary()}],"scroll-mb":[{"scroll-mb":getSpacingWithArbitrary()}],"scroll-ml":[{"scroll-ml":getSpacingWithArbitrary()}],"scroll-p":[{"scroll-p":getSpacingWithArbitrary()}],"scroll-px":[{"scroll-px":getSpacingWithArbitrary()}],"scroll-py":[{"scroll-py":getSpacingWithArbitrary()}],"scroll-ps":[{"scroll-ps":getSpacingWithArbitrary()}],"scroll-pe":[{"scroll-pe":getSpacingWithArbitrary()}],"scroll-pt":[{"scroll-pt":getSpacingWithArbitrary()}],"scroll-pr":[{"scroll-pr":getSpacingWithArbitrary()}],"scroll-pb":[{"scroll-pb":getSpacingWithArbitrary()}],"scroll-pl":[{"scroll-pl":getSpacingWithArbitrary()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
41],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryNumber]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}});function classNames(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return d(t.filter(Boolean).join(" "))}},749854:function(e,t,n){"use strict";n.d(t,{$93:function(){return G},$Eb:function(){return T},$Ws:function(){return ed},$ak:function(){return e_},AGT:function(){return W},AT4:function(){return eg},Ahq:function(){return z},B78:function(){return m},BeP:function(){return ea},Bnp:function(){return Y},C$K:function(){return A},G0H:function(){return K},G9M:function(){return em},KmX:function(){return eQ},LbG:function(){return V},LiJ:function(){return j},LrP:function(){return R},MwE:function(){return f},OZd:function(){return Z},Ojo:function(){return eq},PWJ:function(){return eh},Peg:function(){return getAppInstallTeamIdStorageKey},PmW:function(){return eF},Pz2:function(){return eU},Q3R:function(){return ee},QHN:function(){return er},Qyx:function(){return isGracePeriodStatus},Rvb:function(){return v},T0_:function(){return J},T8F:function(){return $},UEp:function(){return el},UK6:function(){return eE},Vb$:function(){return I},Wa4:function(){return c},Wu:function(){return eM},Y2d:function(){return eV},YfB:function(){return eG},YwC:function(){return q},ZFI:function(){return eB},ZHb:function(){return U},Zcu:function(){return H},_n8:function(){return C},atB:function(){return w},bpS:function(){return ez},dAt:function(){return eC},e4u:function(){return X},eNM:function(){return ex},f_B:function(){return e$},fgy:function(){return b},gZX:function(){return _},hnV:function(){return D},hxQ:function(){return F},i81:function(){return ej},iCi:function(){return E},icd:function(){return ef},j9P:function(){return L},mN8:function(){return eT},mWH:function(){return h},mY:function(){return et},mpW:function(){return en},n1p:function(){return Q},nMk:function(){return eD},nNE:function(){return es},o6_:function(){return k},p$x:function(){return eN},pTt:function(){return eL},pZF:function(){return ei},pZd:function(){return eu},q1P:function(){return isInboundProduct},qkM:function(){return M},qnQ:function(){return B},rIK:function(){return g},rPK:function(){return ec},umj:function(){return eS},vBC:function(){return isSubscriptionEntitled},vFS:function(){return eI},vfv:function(){return ep},wtQ:function(){return N},xHJ:function(){return S},xgg:function(){return eH},xk7:function(){return eW},yLJ:function(){return eo}});var r,i,o,a,s,u,l,c,d=n(834406);let getAppInstallTeamIdStorageKey=e=>"app-install-teamId-".concat(e);function getRuntimeEnvWithFallback(e,t){let n=function(e){let t=window.__RUNTIME_CONFIG__;return t&&t[e]?t[e]:d.env[e]}(e);return n||t}let p=d.env.LUNACAL_ENV||"production",f="production"===p;d.env.IS_PRODUCTION_PAYPAL;let h=["team","teams","a","settings","setting","scheduling","event-types","group","new-settings","bookings","availability","apps","payment","billing","payments","blogs","pricing","terms-of-use","privacy-policy","lunacal","lunacal-admin","admin-lunacal","support-lunacal","lunacal-support","lunacal-team","team-lunacal","official-lunacal","lunacal-help","help-lunacal","hacker","crack","pirate","cheater","api","www","http","https","server","help","contact","info","security","supp
41ort-team","official","admin-help","admin","administrator","root","superuser","system","support","moderator","staff","guest","test","null","undefined","package","packages","dashboard","insights","$","%","^","&","*","@","#","embed"];function getWebappUrl(){return getRuntimeEnvWithFallback("NEXT_PUBLIC_WEBAPP_URL","https://app.lunacal.ai")}let g=getRuntimeEnvWithFallback("NEXT_PUBLIC_SLUG_URL","https://lunacal.ai"),m=getRuntimeEnvWithFallback("NEXT_PUBLIC_LUNACAL_WEBSITE_URL","https://lunacal.ai"),y=getRuntimeEnvWithFallback("NEXT_PUBLIC_RINGJENNY_WEBSITE_URL","https://ringjenny.com"),b=getWebappUrl(),v=getRuntimeEnvWithFallback("NEXT_PUBLIC_EMBED_LIB_URL","".concat(getWebappUrl(),"/embed/embed.js")),_="https://lunacal.co",E=getRuntimeEnvWithFallback("NEXT_PUBLIC_APP_NAME","Lunacal"),T="[email protected]",S="lunacal",w=getRuntimeEnvWithFallback("NEXT_PUBLIC_SENDGRID_SENDER_NAME","Lunacal");getRuntimeEnvWithFallback("NEXT_PUBLIC_SENTRY_DSN",""),(r=u||(u={})).RingJenny="ringjenny",r.LunaCal="lunacal";let x=getRuntimeEnvWithFallback("NEXT_PUBLIC_GLOBAL_APP_VARIANT",""),C="ringjenny"===x,R=C?"[email protected]":T,O=Object.values(u),P=O.includes(x);x&&!P&&console.error('[constants] NEXT_PUBLIC_GLOBAL_APP_VARIANT="'.concat(x,'" is not a recognized app variant ')+"(".concat(O.join(", "),'). Falling back to "',"lunacal",'" for STRIPE_STORE_KEY — ')+"fix the env to avoid mis-routing billing to the wrong/fragmented store.");let k=C?y:m,A=b,I=!1,N="http://localhost:3004",D=!0,L=!D;getWebappUrl();let F="/avatar.svg",j="https://lunacal.ai",M="https://help.lunacal.ai",U="".concat(b,"/og-image.png"),H="".concat(b,"/_next/image?w=1200&q=100&url=").concat(encodeURIComponent("/api/social/og/image")),B="".concat(b,"/video-og-image.png"),$=!1,q=getRuntimeEnvWithFallback("NEXT_PUBLIC_STRIPE_PUBLIC_KEY",""),Q=getRuntimeEnvWithFallback("NEXT_PUBLIC_AMPLITUDE_API_KEY",""),W=!!q&&L,V=45,z=50,G=3,K=50,X=20,J=1e3,Y="5";d.env.NEXT_PUBLIC_ENABLE_PROFILE_SWITCHER;let Z=JSON.parse("[".concat(d.env.ALLOWED_HOSTNAMES||"","]")),ee=JSON.parse("[".concat(d.env.RESERVED_SUBDOMAINS||"","]"));d.env.E2E_TEST_MAILHOG_ENABLED;let et="5.2";d.env.LUNACAL_CREDENTIAL_SYNC_SECRET&&d.env.LUNACAL_APP_CREDENTIAL_ENCRYPTION_KEY,d.env.LUNACAL_CREDENTIAL_SYNC_SECRET,d.env.LUNACAL_CREDENTIAL_SYNC_HEADER_NAME,d.env.LUNACAL_CREDENTIAL_SYNC_ENDPOINT,d.env.CUSTOM_SMTP_KEY_HASHING_SECRET;let en="#D6B4FD",er="#D6B4FD",ei=40;Number.isNaN(parseInt(null!==(l=d.env.AB_TEST_BUCKET_PROBABILITY)&&void 0!==l?l:"10",10));let eo=100,ea=/(^\w+:|^)\/\//;null===(a=globalThis.window)||void 0===a||null===(o=a.Meticulous)||void 0===o||o.isRunningAsTest;let es=parseInt("0",0),eu="",el=30;d.env.NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED;let ec=f?"".concat(getWebappUrl(),"/sparkles-red.svg"):"https://app.lunacal.ai/sparkles-red.svg",ed=f?"".concat(getWebappUrl(),"/sparkles.svg"):"https://app.lunacal.ai/sparkles.svg",ep={data:[{type:"about",id:"1",content:[{tab:"About me",content:""},{tab:"Why us?",content:""},{tab:"FAQs",content:""}]},{type:"video",id:"2",content:[{link:"",name:"Video 1"}]},{type:"testimonial",id:"3",content:[]}]},ef=["event-types","teams-page","teams-events","teams-scheduling-page","rout
41ing-forms","paypal","webhooks","pipedrive","crm","hubspot","hide-branding","zapier","publish","packages"],eh=[...ef,"custom-smtp"],eg={VOICE_AGENT:"voice-agent",APPOINTMENTS:"appointments",TEXT_A_LINK:"text-a-link",TRANSFER_CALLS:"transfer-calls"},em=[...eh,eg.VOICE_AGENT,eg.APPOINTMENTS,eg.TEXT_A_LINK,eg.TRANSFER_CALLS],ey=[...eh,eg.VOICE_AGENT],eb=[...ey,eg.APPOINTMENTS,eg.TEXT_A_LINK,eg.TRANSFER_CALLS],ev=[...eb];(i=c||(c={})).INBOUND_TIER_1="inbound-tier-1",i.INBOUND_TIER_2="inbound-tier-2",i.INBOUND_TIER_3="inbound-tier-3";let e_=["inbound-tier-1","inbound-tier-2","inbound-tier-3"],eE=["inbound-tier-1","inbound-tier-1-yearly","inbound-tier-2","inbound-tier-2-yearly","inbound-tier-3","inbound-tier-3-yearly"],eT={"inbound-tier-1":ey,"inbound-tier-1-yearly":ey,"inbound-tier-2":eb,"inbound-tier-2-yearly":eb,"inbound-tier-3":ev,"inbound-tier-3-yearly":ev},eS={"inbound-tier-1":150,"inbound-tier-2":300,"inbound-tier-3":500,"inbound-tier-1-yearly":150,"inbound-tier-2-yearly":300,"inbound-tier-3-yearly":500},ew="voice-agent-trial",ex=15,eC=7,eR={"inbound-tier-1":d.env.STRIPE_PRICE_INBOUND_TIER_1,"inbound-tier-1-yearly":d.env.STRIPE_PRICE_INBOUND_TIER_1_YEARLY,"inbound-tier-2":d.env.STRIPE_PRICE_INBOUND_TIER_2,"inbound-tier-2-yearly":d.env.STRIPE_PRICE_INBOUND_TIER_2_YEARLY,"inbound-tier-3":d.env.STRIPE_PRICE_INBOUND_TIER_3,"inbou
41nd-tier-3-yearly":d.env.STRIPE_PRICE_INBOUND_TIER_3_YEARLY,[ew]:d.env.STRIPE_PRICE_VOICE_AGENT_TRIAL},eO={"standard-plan":d.env.STRIPE_PRICE_STANDARD,"standard-plan-yearly":d.env.STRIPE_PRICE_STANDARD_YEARLY,"pro-plan":d.env.STRIPE_PRICE_PRO,"pro-plan-yearly":d.env.STRIPE_PRICE_PRO_YEARLY,"enterprise-plan":d.env.STRIPE_PRICE_ENTERPRISE,"enterprise-plan-yearly":d.env.STRIPE_PRICE_ENTERPRISE_YEARLY},eP={"custom-domain":d.env.STRIPE_PRICE_CUSTOM_DOMAIN,"sms-credits":d.env.STRIPE_PRICE_SMS_CREDITS,"additional-users-appsumo":d.env.STRIPE_PRICE_APPSUMO_ADDITIONAL_USER},ek={...eR,...eO},eA={...ek,...eP};Object.keys(eO),Object.keys(eP);let eI=[...eE,ew],eN=7,eD=["past_due","unpaid","overdue"],eL=7,isGracePeriodStatus=e=>!!e&&eD.includes(e),isActiveOrTrialStatus=e=>"active"===e||"trial"===e||"trialing"===e,isWithinDunningGracePeriod=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;return isGracePeriodStatus(e)&&!!t&&t.getTime()>n.getTime()-864e5*eL},isSubscriptionEntitled=e=>isActiveOrTrialStatus(e.status)||isWithinDunningGracePeriod(e.status,e.dunningStartedAt),isInboundProduct=e=>!!e&&eE.includes(e),buildReverseMap=(e,t)=>{let n={};for(let[r,i]of Object.entries(e))if(i){if(n[i]&&n[i]!==r)throw Error("[constants] Stripe price id ".concat(i,' maps to both "').concat(n[i],'" and "').concat(r,'" in ').concat(t,". Fix the STRIPE_PRICE_* env config."));n[i]=r}return n};buildReverseMap(eA,"ALL_STRIPE_PRICES"),buildReverseMap(ek,"RECURRING_STRIPE_PRICES");let eF=["event-types","teams-page","paypal","pipedrive","crm","hubspot","hide-branding","zapier","publish"],ej=["event-types","teams-page","teams-events","teams-scheduling-page","paypal","pipedrive","webhooks","crm","hubspot","zapier","hide-branding","publish","packages"],eM=["event-types","teams-page","webhooks","routing-forms","teams-events","teams-scheduling-page","paypal","pipedrive","crm","hubspot","zapier","hide-branding","publish","packages"],eU=["event-types","teams-page","webhooks","routing-forms","teams-events","teams-scheduling-page","paypal","pipedrive","crm","hubspot","zapier","hide-branding","publish","packages","custom-smtp"],eH=["event-types","paypal","zapier","hide-branding","publish","webhooks"];null===(s=d.env.SUPERUSER_EMAILS)||void 0===s||s.split(",");let eB="https://appsumo.com/account/products/",e$=10,eq=30,eQ=20,eW=10,eV="manage-teams",ez=d.env.LUNACAL_MCP_URL,eG=d.env.LUNACAL_MCP_API_KEY||""},153174:function(e,t,n){"use strict";n.d(t,{i:function(){return useAtomsContext}});var r=n(202784);let i=(0,r.createContext)({clientId:"",accessToken:"",options:{refreshUrl:"",apiUrl:""},error:"",getClient:()=>{}}),useAtomsContext=()=>(0,r.useContext)(i)},100045:function(e,t,n){"use strict";n.d(t,{f:function(){return useIsPlatform}});var r=n(153174);let useIsPlatform=()=>{let e=(0,r.i)();return!!(null==e?void 0:e.clientId)}},344407:function(e,t,n){"use strict";n.d(t,{S:function(){return f}});var r=n(661589),i=n(22855),o=n(914010),a=n(202784);function defaultTransformerFn(e){return e}
41function defaultShouldDehydrateMutation(e){return e.state.isPaused}function defaultShouldDehydrateQuery(e){return"success"===e.state.status}function defaultshouldRedactErrors(e){return!0}function hydrate(e,t,n){if("object"!=typeof t||null===t)return;let r=e.getMutationCache(),i=e.getQueryCache(),o=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??defaultTransformerFn,a=t.mutations||[],s=t.queries||[];a.forEach(({state:t,...i})=>{r.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...i},t)}),s.forEach(({queryKey:t,state:r,queryHash:a,meta:s,promise:u})=>{let l=i.get(a),c=void 0===r.data?r.data:o(r.data);if(l){if(l.state.dataUpdatedAt<r.dataUpdatedAt){let{fetchStatus:e,...t}=r;l.setState({...t,data:c})}}else l=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:t,queryHash:a,meta:s},{...r,data:c,fetchStatus:"idle"});if(u){let e=Promise.resolve(u).then(o);l.fetch(void 0,{initialPromise:e})}})}var hasProperty=(e,t)=>"object"==typeof e&&null!==e&&t in e,HydrationBoundary=({children:e,options:t={},state:n,queryClient:r})=>{let i=(0,o.NL)(r),[s,u]=a.useState(),l=a.useRef(t);return l.current=t,a.useMemo(()=>{if(n){if("object"!=typeof n)return;let e=i.getQueryCache(),t=n.queries||[],r=[],o=[];for(let n of t){let t=e.get(n.queryHash);if(t){let e=n.state.dataUpdatedAt>t.state.dataUpdatedAt||hasProperty(n.promise,"status")&&hasProperty(t.promise,"status")&&n.promise.status!==t.promise.status,r=s?.find(e=>e.queryHash===n.queryHash);e&&(!r||n.state.dataUpdatedAt>r.state.dataUpdatedAt)&&o.push(n)}else r.push(n)}r.length>0&&hydrate(i,{queries:r},l.current),o.length>0&&u(e=>e?[...e,...o]:o)}},[i,s,n]),a.useEffect(()=>{s&&(hydrate(i,{queries:s},l.current),u(void 0))},[i,s]),e},s=n(765593),u=n(413510);n(819424);var l=n(843321),c=n(765163);let getQueryClient=e=>e.queryClient??new c.S(e.queryClientConfig);function transformQueryOrMutationCacheErrors(e){let t=e.state.error;if(t instanceof Error&&"TRPCClientError"===t.name){let n={message:t.message,data:t.data,shape:t.shape};return{...e,state:{...e.state,error:n}}}return e}n(16109);var d=n(528264);let p=["admin","apiKeys","appRoutingForms","apps","auth","availability","appBasecamp3","bookings","credits","deploymentSetup","dsync","eventTypes","features","insights","payments","public","timezones","saml","slots","teams","organizations","packages","users","viewer","webhook","workflows","appsRouter","googleWorkspace","oAuth","userProfileData","billing","stripe","lunacal","cookies","onboardingTour","customDomain","seoMeta","clientPortal","voiceAgent","emailTheme"],resolveEndpoint=e=>t=>{let n;let r=t.op.path.split("."),i="";return 2==r.length?(n=r[0],i=r[1]):(n=r[1],i=r.splice(2,r.length-2).join(".")),e[n]({...t,op:{...t.op,path:i}})},f=/* istanbul ignore file -- @preserve */function(e){let t=(0,l.U)(e),r=function(e){let{config:t}=e;return r=>{let s=(0,l.U)(e),WithTRPC=n=>{let[i]=(0,a.useState)(()=>{if(n.trpc)return n.trpc;let r=t({}),i=getQueryClient(r),o=s.createClient(r);return{abortOnUnmount:r.abortOnUnmount,queryClient:i,trpcClient:o,ssrState:!!e.ssr&&"mounting",ssrContext:null}}),{queryClient:u,trpcClient:l,ssrState:c,ssrContext:d}=i,p=s.useDehydratedState(l,n.pageProps?.trpcState);return a.createElement(s.Provider,{abortOnUnmount:i.abortOnUnmount??!1,client:l,queryClient:u,ssrState:c,ssrContext:d},a.createElement(o.aH,{client:u},a.createElement(HydrationBoundary,{state:p},a.createElement(r,Object.assign({},n)))))};(r.getInitialProps??e.ssr)&&(WithTRPC.getInitialProps=async o=>{let shouldSsr=async()=>{if("function"==typeof e.ssr){if("undefined"!=typeof window)return!1;try{return await e.ssr({ctx:o.ctx})}catch(e){return!1}}return e.ssr},s=await shouldSsr(),u=o.AppTree,l=!!o.Component,c=l?o.ctx:o,d={};if(r.getInitialProps){let e=await r.getInitialProps(o),t=l?e.pageProps??{}:e;d={...t,...d}}let getAppTreeProps=e=>l?{pageProps:e}:e;if("undefined"!=typeof window||!s)return getAppTreeProps(d);let p=t({ctx:c}),f=(0,i.fE)(p),h=getQueryClient(p),g={pageProps:d,trpc:{config:p,trpcClient:f,queryClient:h,ssrState:"prepass",ssrContext:c}},m=await n.e(49774).then(n.t.bind(n,548090,19));for(;m.renderToString((0,a.createElement)(u,g)),h.isFetching();)await new Promise(e=>{let t=h.getQueryCache().subscribe(n=>{n?.query.getObserversCount()===0&&(e(),t())})});let y=function(e,t={}){let n=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??defaultShouldDehydrateMutation,r=e.getMutationCache().getAll().flatMap(e=>n(e)?[{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}]:[]),i=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??defaultShouldDehydrateQuery,o=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??defaultshouldRedactErrors,a=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??defaultTransformerFn,s=e.getQueryCache().getAll().flatMap(e=>i(e)?[{state:{...e.state,...void 0!==e.state.data&&{data:a(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:e.promise?.then(a).catch(e=>o(e)?Promise.reject(Error("redacted")):Promise.reject(e))},...e.meta&&{meta:e.meta}}]:[]);return{mutations:r,queries:s}}(h,{shouldDehydrateQuery(e){let t="idle"===e.state.fetchStatus&&"pending"===e.state.status;return!t}}),b={...y,queries:y.queries.map(transformQueryOrMutationCacheErrors),mutations:y.mutations.map(transformQueryOrMutationCacheErrors)};d.trpcState=f.runtime.combinedTransformer.output.serialize(b);let v=getAppTreeProps(d);if("responseMeta"in e){let t=e.responseMeta?.({ctx:c,clientErrors:[...y.queries,...y.mutations].map(e=>e.state.error).flatMap(e=>e instanceof Error&&"TRPCClientError"===e.name?[e]:[])})??{};for(let[e,n]of Object.entries(t.headers??{}))"string"==typeof n&&c.res?.setHeader(e,n);t.status&&c.res&&(c.res.statusCode=t.status)}return v});let u=r.displayName??r.name??"Component";return WithTRPC.displayName=`withTRPC(${u})`,WithTRPC}}(e);return(0,d.yh)(e=>"useContext"===e||"useUtils"===e?()=>{let e=t.useUtils();return(0,a.useMemo)(()=>(0,u.Jx)(e),[e])}:"useQueries"===e?t.useQueries:"useSuspenseQueries"===e?t.useSuspenseQueries:"withTRPC"===e?r:(0,s.H)(e,t))}({config(){let e="/api/trpc";return{links:[(0,i.gb)({enabled:e=>"down"===e.direction&&e.result instanceof Error}),(0,i.u_)({condition:e=>!!e.context.skipBatch,true:t=>{let n=Object.fromEntries(p.map(n=>[n,(0,i.ch)({url:"".concat(e,"/").concat(n)})(t)]));return resolveEndpoint(n)},false:t=>{let n=Object.fromEntries(p.map(n=>[n,(0,i.N8)({url:"".concat(e,"/").concat(n)})(t)]));return resolveEndpoint(n)}})],queryClientConfig:{defaultOptions:{queries:{staleTime:1e3,retry(e,t){var n;let r=null==t?void 0:null===(n=t.data)||void 0===n?void 0:n.code;return"BAD_REQUEST"!==r&&"FORBIDDEN"!==r&&"UNAUTHORIZED"!==r&&e<3}}}},transformer:r.ZP}},ssr:!1})},366080:function(e,t,n){"use strict";n.d(t,{J:function(){return d},z:function(){return p}});var r=n(552322),i=n(802982),o=n(445076),a=n(239097),s=n.n(a),u=n(202784),l=n(886279),c=n(162482);let d=(0,o.j)("hover:brightness-120 active:brightness-90 text-sm font-medium whitespace-nowrap inline-flex items-center justify-center gap-2 shrink-0 relative rounded-sm transition-all duration-300 disabled:pointer-events-none disabled:opacity-40 cursor-pointer",{variants:{variant:{button:"",icon:"flex justify-center",fab:"justify-center radix-state-open:rotate-45 md:radix-state-open:rotate-0 radix-state-open:shadow-none radix-state-open:ring-0 shadow-none"}
41,color:{primary:"text-default-foreground btn-gradient-transition hover:text-inverted-foreground focus-visible:ring-default-foreground",secondary:"text-inverted-foreground bg-violet-600 ringjenny:bg-primary-2 hover:text-inverted-foreground hover:brightness-150 focus-visible:ring-inverted-foreground",outline:"bg-transparent text-default-foreground border hover:bg-subtle","outline-gradient":"text-default-foreground border-2 gradient-primary-border hover:[--bg-color:theme(colors.subtle.DEFAULT)]",minimal:"text-default-foreground focus-visible:ring-subtle-foreground isolate after:pointer-events-none after:absolute after:inset-0 after:-z-10 after:rounded-[inherit] after:bg-white after:opacity-0 after:transition-opacity after:duration-300 after:content-[''] hover:after:opacity-20",destructive:"text-error-foreground bg-error hover:bg-error-foreground hover:text-error focus-visible:ring-error ",success:"text-success-foreground bg-success hover:bg-success-foreground hover:text-success focus-visible:ring-success",ghost:""},size:{xs:"h-7 px-2.5 py-1 text-xs",sm:"h-8 px-3 py-1.5 text-xs gap-1.5",base:"h-10 px-5 py-2.5 text-sm",lg:"px-6 py-3 text-md",responsive:"h-12 px-5 text-sm md:h-10 md:px-5 md:py-2.5"},loading:{true:"cursor-wait"}},compoundVariants:[{loading:!0,color:"primary",className:"bg-gradient-primary text-default-foreground
41/30"},{loading:!0,color:"secondary",className:"bg-violet-400 text-inverted-foreground/60"},{loading:!0,color:"outline",className:"bg-subtle text-default-foreground/30 border-muted"},{loading:!0,color:"outline-gradient",className:"bg-subtle text-default-foreground/30"},{loading:!0,color:"minimal",className:"bg-subtle text-emphasis-foreground/30"},{loading:!0,color:"ghost",className:"text-default-foreground/30"},{loading:!0,color:"destructive",className:"bg-error text-error-foreground/30"},{loading:!0,color:"success",className:"bg-success text-success-foreground/30"},{variant:"icon",size:"xs",className:"h-7 w-7 p-1.5"},{variant:"icon",size:"sm",className:"h-8 w-8 p-1.5"},{variant:"icon",size:"base",className:"h-10 w-10 p-2"},{variant:"icon",size:"lg",className:"h-12 w-12 p-2.5"},{variant:"icon",size:"responsive",className:"h-12 w-12 p-2.5 md:h-10 md:w-10 md:p-2"},{variant:"fab",size:"base",className:"h-14 md:h-9 md:w-auto md:px-4 md:py-2.5"}],defaultVariants:{variant:"button",color:"primary",size:"base"}}),p=(0,u.forwardRef)(function(e,t){let{loading:n=!1,color:o="primary",size:a,variant:c="button",type:p="button",tooltipSide:f="top",tooltipOffset:h=4,StartIcon:g,CustomStartIcon:m,EndIcon:y,shallow:b,...v}=e,_=e.disabled||n,E={xs:"h-3.5 w-3.5",sm:"h-4 w-4",base:"h-4 w-4",lg:"h-5 w-5",responsive:"h-5 w-5 md:h-4 md:w-4"}[null!=a?a:"base"],T=void 0!==e.href,S=u.createElement(T?"a":"button",{...v,disabled:_,type:T?void 0:p,ref:t,className:(0,i.Z)(d({color:o,size:a,loading:n,variant:c}),e.className),onClick:_?e=>{e.preventDefault()}:e.onClick},(0,r.jsxs)(r.Fragment,{children:[m||g&&(0,r.jsx)(r.Fragment,{children:"fab"===c?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.Z,{name:g,className:"hidden h-4 w-4 stroke-[1.5px] md:inline-flex ltr:-ml-1 ltr:mr-2 rtl:-mr-1 rtl:ml-2"}),(0,r.jsx)(l.Z,{name:"plus","data-testid":"plus",className:"inline h-6 w-6 md:hidden"})]}):(0,r.jsx)(l.Z,{name:g,className:(0,i.Z)("icon"===c&&E,"button"===c&&"".concat(E," stroke-[1.5px]"))})}),"fab"===c?(0,r.jsx)("span",{className:"hidden md:inline",children:e.children}):e.children,n&&(0,r.jsx)("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 transform",children:(0,r.jsxs)("svg",{className:(0,i.Z)("mx-4 h-5 w-5 animate-spin","primary"===o?"text-inverted-foreground":"text-emphasis-foreground"),xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}),y&&(0,r.jsx)(r.Fragment,{children:"fab"===c?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.Z,{name:y,className:"-mr-1 me-2 ms-2 hidden h-5 w-5 md:inline"}),(0,r.jsx)(l.Z,{name:"plus","data-testid":"plus",className:"inline h-6 w-6 md:hidden"})]}):(0,r.jsx)(l.Z,{name:y,className:(0,i.Z)("inline-flex","icon"===c&&E,"button"===c&&"".concat(E," stroke-[1.5px]"))})})]}));return e.href?(0,r.jsx)(s(),{"data-testid":"link-component",passHref:!0,href:e.href,shallow:b&&b,legacyBehavior:!0,children:S}):(0,r.jsx)(Wrapper,{"data-testid":"wrapper",tooltip:e.tooltip,tooltipSide:f,tooltipOffset:h,children:S})}),Wrapper=e=>{let{children:t,tooltip:n,tooltipSide:i,tooltipOffset:o}=e;return n?(0,r.jsx)(c.Z,{"data-testid":"tooltip",content:n,side:i,sideOffset:o,children:t}):(0,r.jsx)(r.Fragment,{children:t})}},251707:function(e,t,n){"use strict";var r=n(552322),i=n(749854),o=n(202784),a=n(366080),s=n(886279);let ErrorBoundary=class ErrorBoundary extends o.Component{static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){var n,r;this.setState({errorInfo:t}),null===(n=(r=this.props).onError)||void 0===n||n.call(r,e,t)}render(){return null!==this.state.error&&"digest"in this.state.error&&"NEXT_NOT_FOUND"===this.state.error.digest?this.props.children:this.state.error?void 0!==this.props.fallback?(0,r.jsx)(r.Fragment,{children:this.props.fallback}):(0,r.jsx)("div",{className:"flex h-full items-center justify-center p-4 sm:p-10",children:(0,r.jsxs)("div",{className:"bg-emphasis flex w-full select-none flex-col items-center justify-center rounded-md border border-dashed p-10 lg:p-20",children:[(0,r.jsx)("div",{className:"border-emphasis mb-6 flex h-20 w-20 items-center justify-center rounded-full border-2",children:(0,r.jsx)(s.Z,{name:"triangle-alert",className:"text-subtle-foreground inline-block h-12 w-12 stroke-[1.3px]"})}),(0,r.jsxs)("div",{className:"flex max-w-[440px] flex-col items-center",children:[(0,r.jsx)("h2",{className:"font-lunacal text-emphasis-foreground text-center text-xl normal-nums",children:this.props.message||"Something went wrong"}),(0,r.jsx)("p",{className:"text-subtle-foreground mb-8 mt-3 text-center text-sm font-normal leading-6",children:"Something went wrong, sorry about that! Our team has already been notified. If the issue persists, please contact our support team."}),(0,r.jsxs)("div",{className:"flex flex-col items-center gap-3 sm:flex-row",children:[(0,r.jsx)(a.z,{color:"primary",StartIcon:"rotate-cw",onClick:()=>{window.location.reload()},children:"Reload page"}
41),(0,r.jsx)(a.z,{color:"outline",StartIcon:"mail-open",href:"mailto:".concat(i.$Eb),children:"Contact support"})]}),(0,r.jsxs)("details",{className:"text-subtle-foreground mt-8 w-full max-w-md text-center text-xs",children:[(0,r.jsx)("summary",{className:"hover:text-emphasis-foreground cursor-pointer select-none transition",children:"Technical details"}),(0,r.jsx)("p",{className:"bg-subtle text-default-foreground mt-3 break-words rounded-md px-3 py-2 text-left font-mono leading-5",children:this.state.error.toString()})]})]})]})}):this.props.children}constructor(e){super(e),this.state={error:null,errorInfo:null}}};t.Z=ErrorBoundary},886279:function(e,t,n){"use strict";var r=n(552322),i=n(225237),o=n.n(i),a=n(202784);let s=o()(()=>n.e(38513).then(n.bind(n,138513)),{loadableGenerated:{webpack:()=>[null]}}),u=(0,a.memo)(e=>(0,r.jsx)(s,{...e}));u.displayName="Icon",t.Z=u},162482:function(e,t,n){"use strict";n.d(t,{u:function(){return Tooltip}});var r=n(552322),i=n(100045),o=n(802982),a=n(237921);function Tooltip(e){let{children:t,content:n,open:s,defaultOpen:u,style:l,onOpenChange:c,delayDuration:d,side:p="top",sideOffset:f=6,...h}=e,g=(0,i.f)(),m=(0,r.jsx)(a.VY,{...h,sideOffset:f,className:(0,o.Z)("lunacal-tooltip","top"===p&&"-mt-7","right"===p&&"ml-2","animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 border-muted bg-emphasis text-default-foreground z-[1100] origin-[--radix-tooltip-content-transform-origin] rounded-md border px-3 py-1.5 text-sm font-semibold",h.className&&"".concat(h.className)),side:p,align:"center",children:n});return(0,r.jsxs)(a.fC,{delayDuration:d||50,open:s,defaultOpen:u,onOpenChange:c,children:[(0,r.jsx)(a.xz,{asChild:!0,children:t}),g?(0,r.jsx)(r.Fragment,{children:m}):(0,r.jsx)(a.h_,{children:m})]})}n(202784),t.Z=Tooltip},615401:function(){},225237:function(e,t,n){e.exports=n(87300)},239097:function(e,t,n){e.exports=n(502626)},205632:function(e,t,n){e.exports=n(329870)},345847:function(e,t,n){e.exports=n(969510)},834406:function(e){var t,n,r,i=e.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){t=defaultSetTimout}try{n="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){n=defaultClearTimeout}}();var o=[],a=!1,s=-1;function cleanUpNextTick(){a&&r&&(a=!1,r.length?o=r.concat(o):s=-1,o.length&&drainQueue())}function drainQueue(){if(!a){var e=runTimeout(cleanUpNextTick);a=!0;for(var t=o.length;t;){for(r=o,o=[];++s<t;)r&&r[s].run();s=-1,t=o.length}r=null,a=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];o.push(new Item(e,t)),1!==o.length||a||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=noop,i.addListener=noop,i.once=noop,i.off=noop,i.removeListener=noop,i.removeAllListeners=noop,i.emit=noop,i.prependListener=noop,i.prependOnceListener=noop,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}},661589:function(e,t,n){"use strict";n.d(t,{ZP:function(){return _}});var r,i=function(){function DoubleIndexedKV(){this.keyToValue=new Map,this.valueToKey=new Map}return DoubleIndexedKV.prototype.set=function(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)},DoubleIndexedKV.prototype.getByKey=function(e){return this.keyToValue.get(e)},DoubleIndexedKV.prototype.getByValue=function(e){return this.valueToKey.get(e)},DoubleIndexedKV.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},DoubleIndexedKV}(),o=function(){function Registry(e){this.generateIdentifier=e,this.kv=new i}return Registry.prototype.register=function(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))},Registry.prototype.clear=function(){this.kv.clear()},Registry.prototype.getIdentifier=function(e){return this.kv.getByValue(e)},Registry.prototype.getValue=function(e){return this.kv.getByKey(e)},Registry}(),a=(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]}
41)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),s=new(function(e){function _ClassRegistry(){var t=e.call(this,function(e){return e.name})||this;return t.classToAllowedProps=new Map,t}return a(_ClassRegistry,e),_ClassRegistry.prototype.register=function(t,n){"object"==typeof n?(n.allowProps&&this.classToAllowedProps.set(t,n.allowProps),e.prototype.register.call(this,t,n.identifier)):e.prototype.register.call(this,t,n)},_ClassRegistry.prototype.getAllowedProps=function(e){return this.classToAllowedProps.get(e)},_ClassRegistry}(o)),u=new o(function(e){var t;return null!==(t=e.description)&&void 0!==t?t:""}),__read=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function forEach(e,t){Object.entries(e).forEach(function(e){var n=__read(e,2),r=n[0];return t(n[1],r)})}function includes(e,t){return -1!==e.indexOf(t)}function findArr(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return r}}var l={},c={register:function(e){l[e.name]=e},findApplicable:function(e){return function(e,t){var n=function(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}(e);if("find"in n)return n.find(t);for(var r=0;r<n.length;r++){var i=n[r];if(t(i))return i}}(l,function(t){return t.isApplicable(e)}
41)},findByName:function(e){return l[e]}},error_props_read=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},__spreadArray=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},d=[],getType=function(e){return Object.prototype.toString.call(e).slice(8,-1)},isUndefined=function(e){return void 0===e},isPlainObject=function(e){return"Object"===getType(e)&&(null===Object.getPrototypeOf(e)||e!==Object.prototype&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)},isEmptyObject=function(e){return isPlainObject(e)&&0===Object.keys(e).length},isArray=function(e){return Array.isArray(e)},isMap=function(e){return e instanceof Map},isSet=function(e){return e instanceof Set},isSymbol=function(e){return"Symbol"===getType(e)},isNaNValue=function(e){return"number"==typeof e&&isNaN(e)},isPrimitive=function(e){return"boolean"==typeof e||null===e||isUndefined(e)||"number"==typeof e&&!isNaN(e)||"string"==typeof e||isSymbol(e)},escapeKey=function(e){return e.replace(/\./g,"\\.")},stringifyPath=function(e){return e.map(String).map(escapeKey).join(".")},parsePath=function(e){for(var t=[],n="",r=0;r<e.length;r++){var i=e.charAt(r);if("\\"===i&&"."===e.charAt(r+1)){n+=".",r++;continue}if("."===i){t.push(n),n="";continue}n+=i}var o=n;return t.push(o),t},__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},transformer_read=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},transformer_spreadArray=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e};function simpleTransformation(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var p=[simpleTransformation(isUndefined,"undefined",function(){return null},function(){}),simpleTransformation(function(e){return"bigint"==typeof e},"bigint",function(e){return e.toString()},function(e){return"undefined"!=typeof BigInt?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),simpleTransformation(function(e){return e instanceof Date&&!isNaN(e.valueOf())},"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),simpleTransformation(function(e){return e instanceof Error},"Error",function(e){var t={name:e.name,message:e.message};return d.forEach(function(n){t[n]=e[n]}),t},function(e){var t=Error(e.message);return t.name=e.name,t.stack=e.stack,d.forEach(function(n){t[n]=e[n]}),t}),simpleTransformation(function(e){return e instanceof RegExp},"regexp",function(e){return""+e},function(e){var t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),simpleTransformation(isSet,"set",function(e){return transformer_spreadArray([],transformer_read(e.values()))},function(e){return new Set(e)}),simpleTransformation(isMap,"map",function(e){return transformer_spreadArray([],transformer_read(e.entries()))},function(e){return new Map(e)}),simpleTransformation(function(e){var t;return isNaNValue(e)||(t=e)===1/0||t===-1/0},"number",function(e){return isNaNValue(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),simpleTransformation(function(e){return 0===e&&1/e==-1/0},"number",function(){return"-0"},Number)];function compositeTransformation(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var f=compositeTransformation(function(e){return!!isSymbol(e)&&!!u.getIdentifier(e)},function(e){return["symbol",u.getIdentifier(e)]},function(e){return e.description},function(e,t){var n=u.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown symbol");return n}),h=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),g=compositeTransformation(function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},function(e){return["typed-array",e.constructor.name]},function(e){return transformer_spreadArray([],transformer_read(e))},function(e,t){var n=h[t[1]];
41if(!n)throw Error("Trying to deserialize unknown typed array");return new n(e)});function isInstanceOfRegisteredClass(e){return null!=e&&!!e.constructor&&!!s.getIdentifier(e.constructor)}var m=compositeTransformation(isInstanceOfRegisteredClass,function(e){return["class",s.getIdentifier(e.constructor)]},function(e){var t=s.getAllowedProps(e.constructor);if(!t)return __assign({},e);var n={};return t.forEach(function(t){n[t]=e[t]}),n},function(e,t){var n=s.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(n.prototype),e)}),y=compositeTransformation(function(e){return!!c.findApplicable(e)},function(e){return["custom",c.findApplicable(e).name]},function(e){return c.findApplicable(e).serialize(e)},function(e,t){var n=c.findByName(t[1]);if(!n)throw Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),b=[m,f,y,g],transformValue=function(e){var t=findArr(b,function(t){return t.isApplicable(e)}
41);if(t)return{value:t.transform(e),type:t.annotation(e)};var n=findArr(p,function(t){return t.isApplicable(e)});if(n)return{value:n.transform(e),type:n.annotation}},v={};p.forEach(function(e){v[e.annotation]=e});var untransformValue=function(e,t){if(isArray(t))switch(t[0]){case"symbol":return f.untransform(e,t);case"class":return m.untransform(e,t);case"custom":return y.untransform(e,t);case"typed-array":return g.untransform(e,t);default:throw Error("Unknown transformation: "+t)}else{var n=v[t];if(!n)throw Error("Unknown transformation: "+t);return n.untransform(e)}},getNthKey=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function validatePath(e){if(includes(e,"__proto__"))throw Error("__proto__ is not allowed as a property");if(includes(e,"prototype"))throw Error("prototype is not allowed as a property");if(includes(e,"constructor"))throw Error("constructor is not allowed as a property")}var setDeep=function(e,t,n){if(validatePath(t),0===t.length)return n(e);for(var r=e,i=0;i<t.length-1;i++){var o=t[i];if(isArray(r))r=r[+o];else if(isPlainObject(r))r=r[o];else if(isSet(r)){var a=+o;r=getNthKey(r,a)}else if(isMap(r)){if(i===t.length-2)break;var a=+o,s=0==+t[++i]?"key":"value",u=getNthKey(r,a);switch(s){case"key":r=u;break;case"value":r=r.get(u)}}}var l=t[t.length-1];if((isArray(r)||isPlainObject(r))&&(r[l]=n(r[l])),isSet(r)){var c=getNthKey(r,+l),d=n(c);c!==d&&(r.delete(c),r.add(d))}if(isMap(r)){var a=+t[t.length-2],p=getNthKey(r,a),s=0==+l?"key":"value";switch(s){case"key":var f=n(p);r.set(f,r.get(p)),f!==p&&r.delete(p);break;case"value":r.set(p,n(r.get(p)))}}return e},plainer_read=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},plainer_spreadArray=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},walker=function(e,t,n,r){if(void 0===n&&(n=[]),void 0===r&&(r=[]),isPrimitive(e)||(i=n,(o=t.get(e))?o.push(i):t.set(e,[i])),!(isPlainObject(e)||isArray(e)||isMap(e)||isSet(e)||isInstanceOfRegisteredClass(e))){var i,o,a,s=transformValue(e);return s?{transformedValue:s.value,annotations:[s.type]}:{transformedValue:e}}if(includes(r,e))return{transformedValue:null};var u=transformValue(e),l=null!==(a=null==u?void 0:u.value)&&void 0!==a?a:e;isPrimitive(e)||(r=plainer_spreadArray(plainer_spreadArray([],plainer_read(r)),[e]));var c=isArray(l)?[]:{},d={};return(forEach(l,function(e,i){var o=walker(e,t,plainer_spreadArray(plainer_spreadArray([],plainer_read(n)),[i]),r);c[i]=o.transformedValue,isArray(o.annotations)?d[i]=o.annotations:isPlainObject(o.annotations)&&forEach(o.annotations,function(e,t){d[escapeKey(i)+"."+t]=e})}),isEmptyObject(d))?{transformedValue:c,annotations:u?[u.type]:void 0}:{transformedValue:c,annotations:u?[u.type,d]:d}};function dist_getType(e){return Object.prototype.toString.call(e).slice(8,-1)}function dist_isArray(e){return"Array"===dist_getType(e)}var esm_assign=function(){return(esm_assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},serialize=function(e){var t,n,r=new Map,i=walker(e,r),o={json:i.transformedValue};i.annotations&&(o.meta=esm_assign(esm_assign({},o.meta),{values:i.annotations}));var a=(t={},n=void 0,(r.forEach(function(e){if(!(e.length<=1)){var r=plainer_read(e.map(function(e){return e.map(String)}).sort(function(e,t){return e.length-t.length})),i=r[0],o=r.slice(1);0===i.length?n=o.map(stringifyPath):t[stringifyPath(i)]=o.map(stringifyPath)}}),n)?isEmptyObject(t)?[n]:[n,t]:isEmptyObject(t)?void 0:t);return a&&(o.meta=esm_assign(esm_assign({},o.meta),{referentialEqualities:a})),o},deserialize=function(e){var t,n=e.json,r=e.meta,i=function copy(e,t={}){if(dist_isArray(e))return e.map(e=>copy(e,t));if(!function(e){if("Object"!==dist_getType(e))return!1;let t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}(e))return e;let n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((n,r)=>{if(dist_isArray(t.props)&&!t.props.includes(r))return n;let i=e[r],o=copy(i,t);return!function(e,t,n,r,i){let o=({}).propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";"enumerable"===o&&(e[t]=n),i&&"nonenumerable"===o&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}(n,r,o,e,t.nonenumerable),n},{})}(n);return(null==r?void 0:r.values)&&(t=i,function traverse(e,t,n){if(void 0===n&&(n=[]),e){if(!isArray(e)){forEach(e,function(e,r){return traverse(e,t,plainer_spreadArray(plainer_spreadArray([],plainer_read(n)),plainer_read(parsePath(r))))});return}var r=plainer_read(e,2),i=r[0],o=r[1];o&&forEach(o,function(e,r){traverse(e,t,plainer_spreadArray(plainer_spreadArray([],plainer_read(n)),plainer_read(parsePath(r))))}),t(i,n)}}(r.values,function(e,n){t=setDeep(t,n,function(t){return untransformValue(t,e)})}),i=t),(null==r?void 0:r.referentialEqualities)&&(i=function(e,t){function apply(t,n){var r,i,o=(r=e,validatePath(i=parsePath(n)),i.forEac
41h(function(e){r=r[e]}),r);t.map(parsePath).forEach(function(t){e=setDeep(e,t,function(){return o})})}if(isArray(t)){var n=plainer_read(t,2),r=n[0],i=n[1];r.forEach(function(t){e=setDeep(e,parsePath(t),function(){return e})}),i&&forEach(i,apply)}else forEach(t,apply);return e}(i,r.referentialEqualities)),i},_={stringify:function(e){return JSON.stringify(serialize(e))},parse:function(e){return deserialize(JSON.parse(e))},serialize:serialize,deserialize:deserialize,registerClass:function(e,t){return s.register(e,t)},registerSymbol:function(e,t){return u.register(e,t)},registerCustom:function(e,t){return c.register(esm_assign({name:t},e))},allowErrorProps:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];d.push.apply(d,__spreadArray([],error_props_read(e)))}}},445076:function(e,t,n){"use strict";n.d(t,{j:function(){return cva}});let falsyToString=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,cx=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.flat(1/0).filter(Boolean).join(" ")},cva=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return cx(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:o}=t,a=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],r=null==o?void 0:o[e];if(null===t)return null;let a=falsyToString(t)||falsyToString(r);return i[e][a]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),u=null==t?void 0:null===(r=t.compoundVariants)||void 0===r?void 0:r.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...o,...s}[t]):({...o,...s})[t]===n})?[...e,n,r]:e},[]);return cx(e,a,u,null==n?void 0:n.class,null==n?void 0:n.className)}},334843:function(e,t,n){"use strict";n.d(t,{x7:function(){return floating_ui_dom_arrow},Me:function(){return autoUpdate},oo:function(){return floating_ui_dom_computePosition},RR:function(){return floating_ui_dom_flip},Cp:function(){return floating_ui_dom_hide},dr:function(){return floating_ui_dom_limitShift},cv:function(){return floating_ui_dom_offset},uY:function(){return floating_ui_dom_shift},dp:function(){return floating_ui_dom_size}});let r=["top","right","bottom","left"],i=Math.min,o=Math.max,a=Math.round,s=Math.floor,createCoords=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"},l={start:"end",end:"start"};function floating_ui_utils_evaluate(e,t){return"function"==typeof e?e(t):e}function floating_ui_utils_getSide(e){return e.split("-")[0]}function floating_ui_utils_getAlignment(e){return e.split("-")[1]}function getOppositeAxis(e){return"x"===e?"y":"x"}function getAxisLength(e){return"y"===e?"height":"width"}function floating_ui_utils_getSideAxis(e){return["top","bottom"].includes(floating_ui_utils_getSide(e))?"y":"x"}function floating_ui_utils_getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>l[e])}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>u[e])}function floating_ui_utils_getPaddingObject(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function floating_ui_utils_rectToClientRect(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function computeCoordsFromPlacement(e,t,n){let r,{reference:i,floating:o}=e,a=floating_ui_utils_getSideAxis(t),s=getOppositeAxis(floating_ui_utils_getSideAxis(t)),u=getAxisLength(s),l=floating_ui_utils_getSide(t),c="y"===a,d=i.x+i.width/2-o.width/2,p=i.y+i.height/2-o.height/2,f=i[u]/2-o[u]/2;switch(l){case"top":r={x:d,y:i.y-o.height};break;case"bottom":r={x:d,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:p};break;case"left":r={x:i.x-o.width,y:p};break;default:r={x:i.x,y:i.y}}switch(floating_ui_utils_getAlignment(t)){case"start":r[s]-=f*(n&&c?-1:1);break;case"end":r[s]+=f*(n&&c?-1:1)}return r}let computePosition=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),u=await (null==a.isRTL?void 0:a.isRTL(t)),l=await a.getElementRects({reference:e,floating:t,strategy:i}
41),{x:c,y:d}=computeCoordsFromPlacement(l,r,u),p=r,f={},h=0;for(let n=0;n<s.length;n++){let{name:o,fn:g}=s[n],{x:m,y:y,data:b,reset:v}=await g({x:c,y:d,initialPlacement:r,placement:p,strategy:i,middlewareData:f,rects:l,platform:a,elements:{reference:e,floating:t}});c=null!=m?m:c,d=null!=y?y:d,f={...f,[o]:{...f[o],...b}},v&&h<=50&&(h++,"object"==typeof v&&(v.placement&&(p=v.placement),v.rects&&(l=!0===v.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):v.rects),{x:c,y:d}=computeCoordsFromPlacement(l,p,u)),n=-1)}return{x:c,y:d,placement:p,strategy:i,middlewareData:f}};async function detectOverflow(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:o,rects:a,elements:s,strategy:u}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=floating_ui_utils_evaluate(t,e),h=floating_ui_utils_getPaddingObject(f),g=s[p?"floating"===d?"reference":"floating":d],m=floating_ui_utils_rectToClientRect(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(g)))||n?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:l,rootBoundary:c,strategy:u})),y="floating"===d?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,b=await (null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),v=await (null==o.isElement?void 0:o.isElement(b))&&await (null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},_=floating_ui_utils_rectToClientRect(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:u}):y);return{top:(m.top-_.top+h.top)/v.y,bottom:(_.bottom-m.bottom+h.bottom)/v.y,left:(m.left-_.left+h.left)/v.x,right:(_.right-m.right+h.right)/v.x}}function getSideOffsets(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function isAnySideFullyClipped(e){return r.some(t=>e[t]>=0)}async function convertValueToCoords(e,t){let{placement:n,platform:r,elements:i}=e,o=await (null==r.isRTL?void 0:r.isRTL(i.floating)),a=floating_ui_utils_getSide(n),s=floating_ui_utils_getAlignment(n),u="y"===floating_ui_utils_getSideAxis(n),l=["left","top"].includes(a)?-1:1,c=o&&u?-1:1,d=floating_ui_utils_evaluate(t,e),{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof h&&(f="end"===s?-1*h:h),u?{x:f*c,y:p*l}:{x:p*l,y:f*c}}var c=n(510712);function getCssDimensions(e){let t=(0,c.Dx)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=(0,c.Re)(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,u=a(n)!==o||a(r)!==s;return u&&(n=o,r=s),{width:n,height:r,$:u}}function unwrapElement(e){return(0,c.kK)(e)?e:e.contextElement}function getScale(e){let t=unwrapElement(e);if(!(0,c.Re)(t))return createCoords(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=getCssDimensions(t),s=(o?a(n.width):n.width)/r,u=(o?a(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),u&&Number.isFinite(u)||(u=1),{x:s,y:u}}let d=createCoords(0);function getVisualOffsets(e){let t=(0,c.Jj)(e);return(0,c.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:d}function getBoundingClientRect(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),a=unwrapElement(e),s=createCoords(1);t&&(r?(0,c.kK)(r)&&(s=getScale(r)):s=getScale(e));let u=(void 0===(i=n)&&(i=!1),r&&(!i||r===(0,c.Jj)(a))&&i)?getVisualOffsets(a):createCoords(0),l=(o.left+u.x)/s.x,d=(o.top+u.y)/s.y,p=o.width/s.x,f=o.height/s.y;if(a){let e=(0,c.Jj)(a),t=r&&(0,c.kK)(r)?(0,c.Jj)(r):r,n=e,i=(0,c.wK)(n);for(;i&&r&&t!==n;){let e=getScale(i),t=i.getBoundingClientRect(),r=(0,c.Dx)(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,d*=e.y,p*=e.x,f*=e.y,l+=o,d+=a,n=(0,c.Jj)(i),i=(0,c.wK)(n)}}return floating_ui_utils_rectToClientRect({width:p,height:f,x:l,y:d})}function getWindowScrollBarX(e,t){let n=(0,c.Lw)(e).scrollLeft;return t?t.left+n:getBoundingClientRect((0,c.tF)(e)).left+n}function getHTMLOffset(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:getWindowScrollBarX(e,r)),o=r.top+t.scrollTop;return{x:i,y:o}}function getClientRectFromClippingAncestor(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=(0,c.Jj)(e),r=(0,c.tF)(e),i=n.visualVie
41wport,o=r.clientWidth,a=r.clientHeight,s=0,u=0;if(i){o=i.width,a=i.height;let e=(0,c.Pf)();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,u=i.offsetTop)}return{width:o,height:a,x:s,y:u}}(e,n);else if("document"===t)r=function(e){let t=(0,c.tF)(e),n=(0,c.Lw)(e),r=e.ownerDocument.body,i=o(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=o(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+getWindowScrollBarX(e),u=-n.scrollTop;return"rtl"===(0,c.Dx)(r).direction&&(s+=o(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:u}}((0,c.tF)(e));else if((0,c.kK)(t))r=function(e,t){let n=getBoundingClientRect(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=(0,c.Re)(e)?getScale(e):createCoords(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y,u=i*o.x,l=r*o.y;return{width:a,height:s,x:u,y:l}}(t,n);else{let n=getVisualOffsets(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return floating_ui_utils_rectToClientRect(r)}function isStaticPositioned(e){return"static"===(0,c.Dx)(e).position}function getTrueOffsetParent(e,t){if(!(0,c.Re)(e)||"fixed"===(0,c.Dx)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,c.tF)(e)===n&&(n=n.ownerDocument.body),n}function getOffsetParent(e,t){let n=(0,c.Jj)(e);if((0,c.tR)(e))return n;if(!(0,c.Re)(e)){let t=(0,c.Ow)(e);for(;t&&!(0,c.Py)(t);){if((0,c.kK)(t)&&!isStaticPositioned(t))return t;t=(0,c.Ow)(t)}return n}let r=getTrueOffsetParent(e,t);for(;r&&(0,c.Ze)(r)&&isStaticPositioned(r);)r=getTrueOffsetParent(r,t);return r&&(0,c.Py)(r)&&isStaticPositioned(r)&&!(0,c.hT)(r)?n:r||(0,c.gQ)(e)||n}let getElementRects=async function(e){let t=this.getOffsetParent||getOffsetParent,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=(0,c.Re)(t),i=(0,c.tF)(t),o="fixed"===n,a=getBoundingClientRect(e,!0,o,t),s={scrollLeft:0,scrollTop:0},u=createCoords(0);if(r||!r&&!o){if(("body"!==(0,c.wk)(t)||(0,c.ao)(i))&&(s=(0,c.Lw)(t)),r){let e=getBoundingClientRect(t,!0,o,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else i&&(u.x=getWindowScrollBarX(i))}let l=!i||r||o?createCoords(0):getHTMLOffset(i,s),d=a.left+s.scrollLeft-u.x-l.x,p=a.top+s.scrollTop-u.y-l.y;return{x:d,y:p,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},p={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,o="fixed"===i,a=(0,c.tF)(r),s=!!t&&(0,c.tR)(t.floating);if(r===a||s&&o)return n;let u={scrollLeft:0,scrollTop:0},l=createCoords(1),d=createCoords(0),p=(0,c.Re)(r);if((p||!p&&!o)&&(("body"!==(0,c.wk)(r)||(0,c.ao)(a))&&(u=(0,c.Lw)(r)),(0,c.Re)(r))){let e=getBoundingClientRect(r);l=getScale(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}let f=!a||p||o?createCoords(0):getHTMLOffset(a,u,!0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-u.scrollLeft*l.x+d.x+f.x,y:n.y*l.y-u.scrollTop*l.y+d.y+f.y}},getDocumentElement:c.tF,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e,s="clippingAncestors"===n?(0,c.tR)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=(0,c.Kx)(e,[],!1).filter(e=>(0,c.kK)(e)&&"body"!==(0,c.wk)(e)),i=null,o="fixed"===(0,c.Dx)(e).position,a=o?(0,c.Ow)(e):e;for(;(0,c.kK)(a)&&!(0,c.Py)(a);){let t=(0,c.Dx)(a),n=(0,c.hT)(a);n||"fixed"!==t.position||(i=null);let s=o?!n&&!i:!n&&"static"===t.position&&!!i&&["absolute","fixed"].includes(i.position)||(0,c.ao)(a)&&!n&&function hasFixedPositionAncestor(e,t){let n=(0,c.Ow)(e);return!(n===t||!(0,c.kK)(n)||(0,c.Py)(n))&&("fixed"===(0,c.Dx)(n).position||hasFixedPositionAncestor(n,t))}(e,a);s?r=r.filter(e=>e!==a):i=t,a=(0,c.Ow)(a)}return t.set(e,r),r}(t,this._c):[].concat(n),u=[...s,r],l=u[0],d=u.reduce((e,n)=>{let r=getClientRectFromClippingAncestor(t,n,a);return e.top=o(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=o(r.left,e.left),e},getClientRectFromClippingAncestor(t,l,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}},getOffsetParent,getElementRects,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=getCssDimensions(e);return{width:t,height:n}},getScale,isElement:c.kK,isRTL:function(e){return"rtl"===(0,c.Dx)(e).direction}};function rectsAreEqual(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function autoUpdate(e,t,n,r){let a;void 0===r&&(r={});let{ancestorScroll:u=!0,ancestorResize:l=!0,elementResize:d="function"==typeof ResizeObserver,layoutShift:p="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,h=unwrapElement(e),g=u||l?[...h?(0,c.Kx)(h):[],...(0,c.Kx)(t)]:[];
41g.forEach(e=>{u&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let m=h&&p?function(e,t){let n,r=null,a=(0,c.tF)(e);function cleanup(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function refresh(u,l){void 0===u&&(u=!1),void 0===l&&(l=1),cleanup();let c=e.getBoundingClientRect(),{left:d,top:p,width:f,height:h}=c;if(u||t(),!f||!h)return;let g=s(p),m=s(a.clientWidth-(d+f)),y=s(a.clientHeight-(p+h)),b=s(d),v={rootMargin:-g+"px "+-m+"px "+-y+"px "+-b+"px",threshold:o(0,i(1,l))||1},_=!0;function handleObserve(t){let r=t[0].intersectionRatio;if(r!==l){if(!_)return refresh();r?refresh(!1,r):n=setTimeout(()=>{refresh(!1,1e-7)},1e3)}1!==r||rectsAreEqual(c,e.getBoundingClientRect())||refresh(),_=!1}try{r=new IntersectionObserver(handleObserve,{...v,root:a.ownerDocument})}catch(e){r=new IntersectionObserver(handleObserve,v)}r.observe(e)}(!0),cleanup}(h,n):null,y=-1,b=null;d&&(b=new ResizeObserver(e=>{let[r]=e;r&&r.target===h&&b&&(b.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var e;null==(e=b)||e.observe(t)})),n()}),h&&!f&&b.observe(h),b.observe(t));let v=f?getBoundingClientRect(e):null;return f&&function frameLoop(){let t=getBoundingClientRect(e);v&&!rectsAreEqual(v,t)&&n(),v=t,a=requestAnimationFrame(frameLoop)}(),n(),()=>{var e;g.forEach(e=>{u&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=b)||e.disconnect(),b=null,f&&cancelAnimationFrame(a)}}let floating_ui_dom_offset=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:i,y:o,placement:a,middlewareData:s}=t,u=await convertValueToCoords(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+u.x,y:o+u.y,data:{...u,placement:a}}}}},floating_ui_dom_shift=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:a}=t,{mainAxis:s=!0,crossAxis:u=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=floating_ui_utils_evaluate(e,t),d={x:n,y:r},p=await detectOverflow(t,c),f=floating_ui_utils_getSideAxis(floating_ui_utils_getSide(a)),h=getOppositeAxis(f),g=d[h],m=d[f];if(s){let e=g+p["y"===h?"top":"left"],t=g-p["y"===h?"bottom":"right"];g=o(e,i(g,t))}if(u){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=m+p[e],r=m-p[t];m=o(n,i(m,r))}let y=l.fn({...t,[h]:g,[f]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[h]:s,[f]:u}}}}}},floating_ui_dom_flip=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,i,o,a;let{placement:s,middlewareData:u,rects:l,initialPlacement:c,platform:d,elements:p}=t,{mainAxis:f=!0,crossAxis:h=!0,fallbackPlacements:g,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:b=!0,...v}=floating_ui_utils_evaluate(e,t);if(null!=(n=u.arrow)&&n.alignmentOffset)return{};let _=floating_ui_utils_getSide(s),E=floating_ui_utils_getSideAxis(c),T=floating_ui_utils_getSide(c)===c,S=await (null==d.isRTL?void 0:d.isRTL(p.floating)),w=g||(T||!b?[getOppositePlacement(c)]:function(e){let t=getOppositePlacement(e);return[floating_ui_utils_getOppositeAlignmentPlacement(e),t,floating_ui_utils_getOppositeAlignmentPlacement(t)]}(c)),x="none"!==y;!g&&x&&w.push(...function(e,t,n,r){let i=floating_ui_utils_getAlignment(e),o=function(e,t,n){let r=["left","right"],i=["right","left"];switch(e){case"top":case"bottom":if(n)return t?i:r;return t?r:i;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(floating_ui_utils_getSide(e),"start"===n,r);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(floating_ui_utils_getOppositeAlignmentPlacement)))),o}(c,b,y,S));let C=[c,...w],R=await detectOverflow(t,v),O=[],P=(null==(r=u.flip)?void 0:r.overflows)||[];if(f&&O.push(R[_]),h){let e=function(e,t,n){void 0===n&&(n=!1);let r=floating_ui_utils_getAlignment(e),i=getOppositeAxis(floating_ui_utils_getSideAxis(e)),o=getAxisLength(i),a="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=getOppositePlacement(a)),[a,getOppositePlacement(a)]}(s,l,S);
41O.push(R[e[0]],R[e[1]])}if(P=[...P,{placement:s,overflows:O}],!O.every(e=>e<=0)){let e=((null==(i=u.flip)?void 0:i.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:P},reset:{placement:t}};let n=null==(o=P.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(m){case"bestFit":{let e=null==(a=P.filter(e=>{if(x){let t=floating_ui_utils_getSideAxis(e.placement);return t===E||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(n=e);break}case"initialPlacement":n=c}if(s!==n)return{reset:{placement:n}}}return{}}}},floating_ui_dom_size=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let a,s;let{placement:u,rects:l,platform:c,elements:d}=t,{apply:p=()=>{},...f}=floating_ui_utils_evaluate(e,t),h=await detectOverflow(t,f),g=floating_ui_utils_getSide(u),m=floating_ui_utils_getAlignment(u),y="y"===floating_ui_utils_getSideAxis(u),{width:b,height:v}=l.floating;"top"===g||"bottom"===g?(a=g,s=m===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(s=g,a="end"===m?"top":"bottom");let _=v-h.top-h.bottom,E=b-h.left-h.right,T=i(v-h[a],_),S=i(b-h[s],E),w=!t.middlewareData.shift,x=T,C=S;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(C=E),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(x=_),w&&!m){let e=o(h.left,0),t=o(h.right,0),n=o(h.top,0),r=o(h.bottom,0);y?C=b-2*(0!==e||0!==t?e+t:o(h.left,h.right)):x=v-2*(0!==n||0!==r?n+r:o(h.top,h.bottom))}await p({...t,availableWidth:C,availableHeight:x});let R=await c.getDimensions(d.floating);return b!==R.width||v!==R.height?{reset:{rects:!0}}:{}}}},floating_ui_dom_hide=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...i}=floating_ui_utils_evaluate(e,t);switch(r){case"referenceHidden":{let e=await detectOverflow(t,{...i,elementContext:"reference"}),r=getSideOffsets(e,n.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:isAnySideFullyClipped(r)}}}case"escaped":{let e=await detectOverflow(t,{...i,altBoundary:!0}),r=getSideOffsets(e,n.floating);return{data:{escapedOffsets:r,escaped:isAnySideFullyClipped(r)}}}default:return{}}}}},floating_ui_dom_arrow=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:a,rects:s,platform:u,elements:l,middlewareData:c}=t,{element:d,padding:p=0}=floating_ui_utils_evaluate(e,t)||{};if(null==d)return{};let f=floating_ui_utils_getPaddingObject(p),h={x:n,y:r},g=getOppositeAxis(floating_ui_utils_getSideAxis(a)),m=getAxisLength(g),y=await u.getDimensions(d),b="y"===g,v=b?"clientHeight":"clientWidth",_=s.reference[m]+s.reference[g]-h[g]-s.floating[m],E=h[g]-s.reference[g],T=await (null==u.getOffsetParent?void 0:u.getOffsetParent(d)),S=T?T[v]:0;S&&await (null==u.isElement?void 0:u.isElement(T))||(S=l.floating[v]||s.floating[m]);let w=S/2-y[m]/2-1,x=i(f[b?"top":"left"],w),C=i(f[b?"bottom":"right"],w),R=S-y[m]-C,O=S/2-y[m]/2+(_/2-E/2),P=o(x,i(O,R)),k=!c.arrow&&null!=floating_ui_utils_getAlignment(a)&&O!==P&&s.reference[m]/2-(O<x?x:C)-y[m]/2<0,A=k?O<x?O-x:O-R:0;return{[g]:h[g]+A,data:{[g]:P,centerOffset:O-P-A,...k&&{alignmentOffset:A}},reset:k}}}),floating_ui_dom_limitShift=function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:u=!0,crossAxis:l=!0}=floating_ui_utils_evaluate(e,t),c={x:n,y:r},d=floating_ui_utils_getSideAxis(i),p=getOppositeAxis(d),f=c[p],h=c[d],g=floating_ui_utils_evaluate(s,t),m="number"==typeof g?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(u){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+m.mainAxis,n=o.reference[p]+o.reference[e]-m.mainAxis;f<t?f=t:f>n&&(f=n)}if(l){var y,b;let e="y"===p?"width":"height",t=["top","left"].includes(floating_ui_utils_getSide(i)),n=o.reference[d]-o.floating[e]+(t&&(null==(y=a.offset)?void 0:y[d])||0)+(t?0:m.crossAxis),r=o.reference[d]+o.reference[e]+(t?0:(null==(b=a.offset)?void 0:b[d])||0)-(t?m.crossAxis:0);h<n?h=n:h>r&&(h=r)}return{[p]:f,[d]:h}}}},floating_ui_dom_computePosition=(e,t,n)=>{let r=new Map,i={platform:p,...n},o={...i.platform,_c:r};return computePosition(e,t,{...i,platform:o})}},510712:function(e,t,n){"use strict";function hasWindow(){return"undefined"!=typeof window}function getNodeName(e){return isNode(e)?(e.nodeName||"").toLowerCase():"#document"}function getWindow(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function getDocumentElement(e){var t;return null==(t=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function isNode(e){return!!hasWindow()&&(e instanceof Node||e instanceof getWindow(e).Node)}function isElement(e){return!!hasWindow()&&(e instanceof Element||e instanceof getWindow(e).Element)}function isHTMLElement(e){return!!hasWindow()&&(e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement)}function isShadowRoot(e){return!!hasWindow()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=getComputedStyle(e);
41return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function isTableElement(e){return["table","td","th"].includes(getNodeName(e))}function isTopLayer(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function isContainingBlock(e){let t=isWebKit(),n=isElement(e)?getComputedStyle(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;if(isTopLayer(t))break;t=getParentNode(t)}return null}function isWebKit(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(e){return["html","body","#document"].includes(getNodeName(e))}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function getParentNode(e){if("html"===getNodeName(e))return e;let t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e);return isShadowRoot(t)?t.host:t}function getFrameElement(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.d(t,{Dx:function(){return getComputedStyle},Jj:function(){return getWindow},Kx:function(){return function getOverflowAncestors(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let i=function getNearestOverflowAncestor(e){let t=getParentNode(e);return isLastTraversableNode(t)?e.ownerDocument?e.ownerDocument.body:e.body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=getWindow(i);if(o){let e=getFrameElement(a);return t.concat(a,a.visualViewport||[],isOverflowElement(i)?i:[],e&&n?getOverflowAncestors(e):[])}return t.concat(i,getOverflowAncestors(i,[],n))}},Lw:function(){return getNodeScroll},Ow:function(){return getParentNode},Pf:function(){return isWebKit},Py:function(){return isLastTraversableNode},Re:function(){return isHTMLElement},Ze:function(){return isTableElement},ao:function(){return isOverflowElement},gQ:function(){return getContainingBlock},hT:function(){return isContainingBlock},kK:function(){return isElement},tF:function(){return getDocumentElement},tR:function(){return isTopLayer},wK:function(){return getFrameElement},wk:function(){return getNodeName}})},717998:function(e,t,n){"use strict";function composeEventHandlers(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}n.d(t,{M:function(){return composeEventHandlers}})},262656:function(e,t,n){"use strict";n.d(t,{F:function(){return composeRefs},e:function(){return useComposedRefs}});var r=n(202784);function setRef(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function composeRefs(...e){return t=>{let n=!1,r=e.map(e=>{let r=setRef(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():setRef(e[t],null)}}}}function useComposedRefs(...e){return r.useCallback(composeRefs(...e),e)}},392211:function(e,t,n){"use strict";n.d(t,{b:function(){return createContextScope},k:function(){return createContext2}});var r=n(202784),i=n(552322);function createContext2(e,t){let n=r.createContext(t),Provider=e=>{let{children:t,...o}=e,a=r.useMemo(()=>o,Object.values(o));return(0,i.jsx)(n.Provider,{value:a,children:t})};return Provider.displayName=e+"Provider",[Provider,function(i){let o=r.useContext(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function createContextScope(e,t=[]){let n=[],createScope=()=>{let t=n.map(e=>r.createContext(e));return function(n){let i=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return createScope.scopeName=e,[function(t,o){let a=r.createContext(o),s=n.length;n=[...n,o];let Provider=t=>{let{scope:n,children:o,...u}=t,l=n?.[e]?.[s]||a,c=r.useMemo(()=>u,Object.values(u));return(0,i.jsx)(l.Provider,{value:c,children:o})};return Provider.displayName=t+"Provider",[Provider,function(n,i){let u=i?.[e]?.[s]||a,l=r.useContext(u);if(l)return l;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let createScope=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e),o=i[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return createScope.scopeName=t.scopeName,createScope}(createScope,...t)]}},835999:function(e,t,n){"use strict";n.d(t,{XB:function(){return p}});var r,i=n(202784),o=n(717998),a=n(172714),s=n(262656),u=n(627757),l=n(552322),c="dismissableLayer.update",d=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),p=i.forwardRef((e,t)=>
41{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:p,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:g,onDismiss:m,...y}=e,b=i.useContext(d),[v,_]=i.useState(null),E=v?.ownerDocument??globalThis?.document,[,T]=i.useState({}),S=(0,s.e)(t,e=>_(e)),w=Array.from(b.layers),[x]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),C=w.indexOf(x),R=v?w.indexOf(v):-1,O=b.layersWithOutsidePointerEventsDisabled.size>0,P=R>=C,k=function(e,t=globalThis?.document){let n=(0,u.W)(e),r=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{let handlePointerDown=e=>{if(e.target&&!r.current){let handleAndDispatchPointerDownOutsideEvent2=function(){handleAndDispatchCustomEvent("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})},r={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=handleAndDispatchPointerDownOutsideEvent2,t.addEventListener("click",o.current,{once:!0})):handleAndDispatchPointerDownOutsideEvent2()}else t.removeEventListener("click",o.current);r.current=!1},e=window.setTimeout(()=>{t.addEventListener("pointerdown",handlePointerDown)},0);return()=>{window.clearTimeout(e),t.removeEventListener("pointerdown",handlePointerDown),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));!P||n||(f?.(e),g?.(e),e.defaultPrevented||m?.())},E),A=function(e,t=globalThis?.document){let n=(0,u.W)(e),r=i.useRef(!1);return i.useEffect(()=>{let handleFocus=e=>{e.target&&!r.current&&handleAndDispatchCustomEvent("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",handleFocus),()=>t.removeEventListener("focusin",handleFocus)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));n||(h?.(e),g?.(e),e.defaultPrevented||m?.())},E);return!function(e,t=globalThis?.document){let n=(0,u.W)(e);i.useEffect(()=>{let handleKeyDown=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",handleKeyDown,{capture:!0}),()=>t.removeEventListener("keydown",handleKeyDown,{capture:!0})},[n,t])}(e=>{let t=R===b.layers.size-1;t&&(p?.(e),!e.defaultPrevented&&m&&(e.preventDefault(),m()))},E),i.useEffect(()=>{if(v)return n&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(r=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(v)),b.layers.add(v),dispatchUpdate(),()=>{n&&1===b.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=r)}},[v,E,n,b]),i.useEffect(()=>()=>{v&&(b.layers.delete(v),b.layersWithOutsidePointerEventsDisabled.delete(v),dispatchUpdate())},[v,b]),i.useEffect(()=>{let handleUpdate=()=>T({});return document.addEventListener(c,handleUpdate),()=>document.removeEventListener(c,handleUpdate)},[]),(0,l.jsx)(a.WV.div,{...y,ref:S,style:{pointerEvents:O?P?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.M)(e.onFocusCapture,A.onFocusCapture),onBlurCapture:(0,o.M)(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:(0,o.M)(e.onPointerDownCapture,k.onPointerDownCapture)})});function dispatchUpdate(){let e=new CustomEvent(c);document.dispatchEvent(e)}function handleAndDispatchCustomEvent(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?(0,a.jH)(i,o):i.dispatchEvent(o)}p.displayName="DismissableLayer",i.forwardRef((e,t)=>{let n=i.useContext(d),r=i.useRef(null),o=(0,s.e)(t,r);return i.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,l.jsx)(a.WV.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},23372:function(e,t,n){"use strict";n.d(t,{M:function(){return useId}});var r,i=n(202784),o=n(861644),a=(r||(r=n.t(i,2)))["useId".toString()]||(()=>void 0),s=0;function useId(e){let[t,n]=i.useState(a());return(0,o.b)(()=>{e||n(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},810503:function(e,t,n){"use strict";n.d(t,{ee:function(){return k},Eh:function(){return I},VY:function(){return A},fC:function(){return P},D7:function(){return y}});var r=n(202784),i=n(334843),o=n(928316),a="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function deepEqual(e,t){let n,r,i;if(e===t)return!0;
41if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!deepEqual(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!deepEqual(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function getDPR(e){if("undefined"==typeof window)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function roundByDPR(e,t){let n=getDPR(e);return Math.round(t*n)/n}function useLatestRef(e){let t=r.useRef(e);return a(()=>{t.current=e}),t}let arrow$1=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?(0,i.x7)({element:n.current,padding:r}).fn(t):{}:n?(0,i.x7)({element:n,padding:r}).fn(t):{}}}),offset=(e,t)=>({...(0,i.cv)(e),options:[e,t]}),shift=(e,t)=>({...(0,i.uY)(e),options:[e,t]}),limitShift=(e,t)=>({...(0,i.dr)(e),options:[e,t]}),flip=(e,t)=>({...(0,i.RR)(e),options:[e,t]}),size=(e,t)=>({...(0,i.dp)(e),options:[e,t]}),hide=(e,t)=>({...(0,i.Cp)(e),options:[e,t]}),floating_ui_react_dom_arrow=(e,t)=>({...arrow$1(e),options:[e,t]});var s=n(172714),u=n(552322),l=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...o}=e;return(0,u.jsx)(s.WV.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,u.jsx)("polygon",{points:"0,0 30,0 15,10"})})});l.displayName="Arrow";var c=n(262656),d=n(392211),p=n(627757),f=n(861644),h=n(335019),g="Popper",[m,y]=(0,d.b)(g),[b,v]=m(g),Popper=e=>{let{__scopePopper:t,children:n}=e,[i,o]=r.useState(null);return(0,u.jsx)(b,{scope:t,anchor:i,onAnchorChange:o,children:n})};Popper.displayName=g;var _="PopperAnchor",E=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:i,...o}=e,a=v(_,n),l=r.useRef(null),d=(0,c.e)(t,l);return r.useEffect(()=>{a.onAnchorChange(i?.current||l.current)}),i?null:(0,u.jsx)(s.WV.div,{...o,ref:d})});E.displayName=_;var T="PopperContent",[S,w]=m(T),x=r.forwardRef((e,t)=>{let{__scopePopper:n,side:l="bottom",sideOffset:d=0,align:g="center",alignOffset:m=0,arrowPadding:y=0,avoidCollisions:b=!0,collisionBoundary:_=[],collisionPadding:E=0,sticky:w="partial",hideWhenDetached:x=!1,updatePositionStrategy:C="optimized",onPlaced:R,...O}=e,P=v(T,n),[k,A]=r.useState(null),I=(0,c.e)(t,e=>A(e)),[N,D]=r.useState(null),L=(0,h.t)(N),F=L?.width??0,j=L?.height??0,M="number"==typeof E?E:{top:0,right:0,bottom:0,left:0,...E},U=Array.isArray(_)?_:[_],H=U.length>0,B={padding:M,boundary:U.filter(isNotNull),altBoundary:H},{refs:$,floatingStyles:q,placement:Q,isPositioned:W,middlewareData:V}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:s=[],platform:u,elements:{reference:l,floating:c}={},transform:d=!0,whileElementsMounted:p,open:f}=e,[h,g]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,y]=r.useState(s);deepEqual(m,s)||y(s);let[b,v]=r.useState(null),[_,E]=r.useState(null),T=r.useCallback(e=>{e!==C.current&&(C.current=e,v(e))},[]),S=r.useCallback(e=>{e!==R.current&&(R.current=e,E(e))},[]),w=l||b,x=c||_,C=r.useRef(null),R=r.useRef(null),O=r.useRef(h),P=null!=p,k=useLatestRef(p),A=useLatestRef(u),I=useLatestRef(f),N=r.useCallback(()=>{if(!C.current||!R.current)return;let e={placement:t,strategy:n,middleware:m};A.current&&(e.platform=A.current),(0,i.oo)(C.current,R.current,e).then(e=>{let t={...e,isPositioned:!1!==I.current};D.current&&!deepEqual(O.current,t)&&(O.current=t,o.flushSync(()=>{g(t)}))})},[m,t,n,A,I]);a(()=>{!1===f&&O.current.isPositioned&&(O.current.isPositioned=!1,g(e=>({...e,isPositioned:!1})))},[f]);let D=r.useRef(!1);a(()=>(D.current=!0,()=>{D.current=!1}),[]),a(()=>{if(w&&(C.current=w),x&&(R.current=x),w&&x){if(k.current)return k.current(w,x,N);N()}},[w,x,N,k,P]);let L=r.useMemo(()=>({reference:C,floating:R,setReference:T,setFloating:S}),[T,S]),F=r.useMemo(()=>({reference:w,floating:x}),[w,x]),j=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!F.floating)return e;let t=roundByDPR(F.floating,h.x),r=roundByDPR(F.floating,h.y);return d?{...e,transform:"translate("+t+"px, "+r+"px)",...getDPR(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,d,F.floating,h.x,h.y]);return r.useMemo(()=>({...h,update:N,refs:L,elements:F,floatingStyles:j}),[h,N,L,F,j])}({strategy:"fixed",placement:l+("center"!==g?"-"+g:""),whileElementsMounted:(...e)=>{let t=(0,i.Me)(...e,{animationFrame:"always"===C});return t},elements:{reference:P.anchor},middleware:[offset({mainAxis:d+j,alignmentAxis:m}),b&&shift({mainAxis:!0,crossAxis:!1,limiter:"partial"===w?limitShift():void 0,...B}),b&&flip({...B}),size({...B,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}}),N&&floating_ui_react_dom_arrow({element:N,padding:y}),transformOrigin({arrowWidth:F,arrowHeight:j}),x&&hide({strategy:"referenceHidden",...B})]}),[z,G]=getSideAndAlignFromPlacement(Q),K=(0,p.W)(R);(0,f.b)(()=>{W&&K?.()},[W,K]);let X=V.arrow?.x,J=V.arrow?.y,Y=V.arrow?.centerOffset!==0,[Z,ee]=r.useState();return(0,f.b)(()=>{k&&ee(window.getComputedStyle(k).zIndex)},[k]),(0,u.jsx)("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...q,transform:W?q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Z,"--radix-popper-transform-origin":[V.transformOrigin?.x,V.transformOrigin?.y].join(" "),...V.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,u.jsx)(S,{scope:n,placedSide:z,onArrowChange:D,arrowX:X,arrowY:J,shouldHideArrow:Y,children:(0,u.jsx)(s.WV.div,{"data-side":z,"data-align":G,...O,ref:I,style:{...O.style,animation:W?void 0:"none"}})})})});x.displayName=T;var C="PopperArrow",R={top:"bottom",right:"left",bottom:"top",left:"r
41ight"},O=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=w(C,n),o=R[i.placedSide];return(0,u.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,u.jsx)(l,{...r,ref:t,style:{...r.style,display:"block"}})})});function isNotNull(e){return null!==e}O.displayName=C;var transformOrigin=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,a=o?0:e.arrowWidth,s=o?0:e.arrowHeight,[u,l]=getSideAndAlignFromPlacement(n),c={start:"0%",center:"50%",end:"100%"}[l],d=(i.arrow?.x??0)+a/2,p=(i.arrow?.y??0)+s/2,f="",h="";return"bottom"===u?(f=o?c:`${d}px`,h=`${-s}px`):"top"===u?(f=o?c:`${d}px`,h=`${r.floating.height+s}px`):"right"===u?(f=`${-s}px`,h=o?c:`${p}px`):"left"===u&&(f=`${r.floating.width+s}px`,h=o?c:`${p}px`),{data:{x:f,y:h}}}});function getSideAndAlignFromPlacement(e){let[t,n="center"]=e.split("-");return[t,n]}var P=Popper,k=E,A=x,I=O},678773:function(e,t,n){"use strict";n.d(t,{h:function(){return u}});var r=n(202784),i=n(928316),o=n(172714),a=n(861644),s=n(552322),u=r.forwardRef((e,t)=>{let{container:n,...u}=e,[l,c]=r.useState(!1);(0,a.b)(()=>c(!0),[]);let d=n||l&&globalThis?.document?.body;return d?i.createPortal((0,s.jsx)(o.WV.div,{...u,ref:t}),d):null});u.displayName="Portal"},379616:function(e,t,n){"use strict";n.d(t,{z:function(){return Presence}});var r=n(202784),i=n(262656),o=n(861644),Presence=e=>{let t,n;let{present:a,children:s}=e,u=function(e){var t;let[n,i]=r.useState(),a=r.useRef({}),s=r.useRef(e),u=r.useRef("none"),l=e?"mounted":"unmounted",[c,d]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,n)=>{let r=t[e][n];return r??e},l));return r.useEffect(()=>{let e=getAnimationName(a.current);u.current="mounted"===c?e:"none"},[c]),(0,o.b)(()=>{let t=a.current,n=s.current,r=n!==e;if(r){let r=u.current,i=getAnimationName(t);e?d("MOUNT"):"none"===i||t?.display==="none"?d("UNMOUNT"):n&&r!==i?d("ANIMATION_OUT"):d("UNMOUNT"),s.current=e}},[e,d]),(0,o.b)(()=>{if(n){let e;let t=n.ownerDocument.defaultView??window,handleAnimationEnd=r=>{let i=getAnimationName(a.current),o=i.includes(r.animationName);if(r.target===n&&o&&(d("ANIMATION_END"),!s.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},handleAnimationStart=e=>{e.target===n&&(u.current=getAnimationName(a.current))};return n.addEventListener("animationstart",handleAnimationStart),n.addEventListener("animationcancel",handleAnimationEnd),n.addEventListener("animationend",handleAnimationEnd),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",handleAnimationStart),n.removeEventListener("animationcancel",handleAnimationEnd),n.removeEventListener("animationend",handleAnimationEnd)}}d("ANIMATION_END")},[n,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(a),l="function"==typeof s?s({present:u.isPresent}):r.Children.only(s),c=(0,i.e)(u.ref,(t=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?l.ref:(t=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?l.props.ref:l.props.ref||l.ref),d="function"==typeof s;return d||u.isPresent?r.cloneElement(l,{ref:c}):null};function getAnimationName(e){return e?.animationName||"none"}Presence.displayName="Presence"},172714:function(e,t,n){"use strict";n.d(t,{WV:function(){return s},jH:function(){return dispatchDiscreteCustomEvent}});var r=n(202784),i=n(928316),o=n(549815),a=n(552322),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>
41{let n=r.forwardRef((e,n)=>{let{asChild:r,...i}=e,s=r?o.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(s,{...i,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function dispatchDiscreteCustomEvent(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},549815:function(e,t,n){"use strict";n.d(t,{A4:function(){return Slottable},g7:function(){return a}});var r=n(202784),i=n(262656),o=n(552322),a=r.forwardRef((e,t)=>{let{children:n,...i}=e,a=r.Children.toArray(n),u=a.find(isSlottable);if(u){let e=u.props.children,n=a.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,o.jsx)(s,{...i,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,o.jsx)(s,{...i,ref:t,children:n})});a.displayName="Slot";var s=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){let e,a;let s=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,u=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r],a=/^on[A-Z]/.test(r);a?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props);return n.type!==r.Fragment&&(u.ref=t?(0,i.F)(t,s):s),r.cloneElement(n,u)}return r.Children.count(n)>1?r.Children.only(null):null});s.displayName="SlotClone";var Slottable=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function isSlottable(e){return r.isValidElement(e)&&e.type===Slottable}},237921:function(e,t,n){"use strict";n.d(t,{Eh:function(){return W},VY:function(){return Q},h_:function(){return q},zt:function(){return H},fC:function(){return B},pn:function(){return TooltipProvider},xz:function(){return $}});var r=n(202784),i=n(717998),o=n(262656),a=n(392211),s=n(835999),u=n(23372),l=n(810503),c=n(678773),d=n(379616),p=n(172714),f=n(549815),h=n(387695),g=n(552322),m=r.forwardRef((e,t)=>(0,g.jsx)(p.WV.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));m.displayName="VisuallyHidden";var[y,b]=(0,a.b)("Tooltip",[l.D7]),v=(0,l.D7)(),_="TooltipProvider",E="tooltip.open",[T,S]=y(_),TooltipProvider=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:a}=e,[s,u]=r.useState(!0),l=r.useRef(!1),c=r.useRef(0);return r.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,g.jsx)(T,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(c.current),u(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>u(!0),i)},[i]),isPointerInTransitRef:l,onPointerInTransitChange:r.useCallback(e=>{l.current=e},[]),disableHoverableContent:o,children:a})};TooltipProvider.displayName=_;var w="Tooltip",[x,C]=y(w),Tooltip=e=>{let{__scopeTooltip:t,children:n,open:i,defaultOpen:o=!1,onOpenChange:a,disableHoverableContent:s,delayDuration:c}=e,d=S(w,e.__scopeTooltip),p=v(t),[f,m]=r.useState(null),y=(0,u.M)(),b=r.useRef(0),_=s??d.disableHoverableContent,T=c??d.delayDuration,C=r.useRef(!1),[R=!1,O]=(0,h.T)({prop:i,defaultProp:o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(E))):d.onClose(),a?.(e)}}),P=r.useMemo(()=>R?C.current?"delayed-open":"instant-open":"closed",[R]),k=r.useCallback(()=>{window.clearTimeout(b.current),b.current=0,C.current=!1,O(!0)},[O]),A=r.useCallback(()=>{window.clearTimeout(b.current),b.current=0,O(!1)},[O]),I=r.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>{C.current=!0,O(!0),b.current=0},T)},[T,O]);return r.useEffect(()=>()=>{b.current&&(window.clearTimeout(b.current),b.current=0)},[]),(0,g.jsx)(l.fC,{...p,children:(0,g.jsx)(x,{scope:t,contentId:y,open:R,stateAttribute:P,trigger:f,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayed?I():k()},[d.isOpenDelayed,I,k]),onTriggerLeave:r.useCallback(()=>{_?A():(window.clearTimeout(b.current),b.current=0)},[A,_]),onOpen:k,onClose:A,disableHoverableContent:_,children:n})})};Tooltip.displayName=w;var R="TooltipTrigger",O=r.forwardRef((e,t)=>
41{let{__scopeTooltip:n,...a}=e,s=C(R,n),u=S(R,n),c=v(n),d=r.useRef(null),f=(0,o.e)(t,d,s.onTriggerChange),h=r.useRef(!1),m=r.useRef(!1),y=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,g.jsx)(l.ee,{asChild:!0,...c,children:(0,g.jsx)(p.WV.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...a,ref:f,onPointerMove:(0,i.M)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||u.isPointerInTransitRef.current||(s.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,i.M)(e.onPointerLeave,()=>{s.onTriggerLeave(),m.current=!1}),onPointerDown:(0,i.M)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,i.M)(e.onFocus,()=>{h.current||s.onOpen()}),onBlur:(0,i.M)(e.onBlur,s.onClose),onClick:(0,i.M)(e.onClick,s.onClose)})})});O.displayName=R;var P="TooltipPortal",[k,A]=y(P,{forceMount:void 0}),TooltipPortal=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=C(P,t);return(0,g.jsx)(k,{scope:t,forceMount:n,children:(0,g.jsx)(d.z,{present:n||o.open,children:(0,g.jsx)(c.h,{asChild:!0,container:i,children:r})})})};TooltipPortal.displayName=P;var I="TooltipContent",N=r.forwardRef((e,t)=>{let n=A(I,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,a=C(I,e.__scopeTooltip);return(0,g.jsx)(d.z,{present:r||a.open,children:a.disableHoverableContent?(0,g.jsx)(j,{side:i,...o,ref:t}):(0,g.jsx)(D,{side:i,...o,ref:t})})}),D=r.forwardRef((e,t)=>{let n=C(I,e.__scopeTooltip),i=S(I,e.__scopeTooltip),a=r.useRef(null),s=(0,o.e)(t,a),[u,l]=r.useState(null),{trigger:c,onClose:d}=n,p=a.current,{onPointerInTransitChange:f}=i,h=r.useCallback(()=>{l(null),f(!1)},[f]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect()),o=function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,i),a=function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect()),s=function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...o,...a]);l(s),f(!0)},[f]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&p){let handleTriggerLeave=e=>m(e,p),handleContentLeave=e=>m(e,c);return c.addEventListener("pointerleave",handleTriggerLeave),p.addEventListener("pointerleave",handleContentLeave),()=>{c.removeEventListener("pointerleave",handleTriggerLeave),p.removeEventListener("pointerleave",handleContentLeave)}}},[c,p,m,h]),r.useEffect(()=>{if(u){let handleTrackPointerGrace=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||p?.contains(t),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let a=t[e].x,s=t[e].y,u=t[o].x,l=t[o].y,c=s>r!=l>r&&n<(u-a)*(r-s)/(l-s)+a;c&&(i=!i)}return i}(n,u);r?h():i&&(h(),d())};return document.addEventListener("pointermove",handleTrackPointerGrace),()=>document.removeEventListener("pointermove",handleTrackPointerGrace)}},[c,p,u,d,h]),(0,g.jsx)(j,{...e,ref:s})}),[L,F]=y(w,{isInside:!1}),j=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:i,"aria-label":o,onEscapeKeyDown:a,onPointerDownOutside:u,...c}=e,d=C(I,n),p=v(n),{onClose:h}=d;return r.useEffect(()=>(document.addEventListener(E,h),()=>document.removeEventListener(E,h)),[h]),r.useEffect(()=>{if(d.trigger){let handleScroll=e=>{let t=e.target;t?.contains(d.trigger)&&h()};return window.addEventListener("scroll",handleScroll,{capture:!0}),()=>window.removeEventListener("scroll",handleScroll,{capture:!0})}},[d.trigger,h]),(0,g.jsx)(s.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:h,children:(0,g.jsxs)(l.VY,{"data-state":d.stateAttribute,...p,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,g.jsx)(f.A4,{children:i}),(0,g.jsx)(L,{scope:n,isInside:!0,children:(0,g.jsx)(m,{id:d.contentId,role:"tooltip",children:o||i})})]})})});N.displayName=I;var M="TooltipArrow",U=r.forwardRef((e,t)=>
41{let{__scopeTooltip:n,...r}=e,i=v(n),o=F(M,n);return o.isInside?null:(0,g.jsx)(l.Eh,{...i,...r,ref:t})});U.displayName=M;var H=TooltipProvider,B=Tooltip,$=O,q=TooltipPortal,Q=N,W=U},627757:function(e,t,n){"use strict";n.d(t,{W:function(){return useCallbackRef}});var r=n(202784);function useCallbackRef(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},387695:function(e,t,n){"use strict";n.d(t,{T:function(){return useControllableState}});var r=n(202784),i=n(627757);function useControllableState({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,a]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[o]=n,a=r.useRef(o),s=(0,i.W)(t);return r.useEffect(()=>{a.current!==o&&(s(o),a.current=o)},[o,a,s]),n}({defaultProp:t,onChange:n}),s=void 0!==e,u=s?e:o,l=(0,i.W)(n),c=r.useCallback(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&l(n)}else a(t)},[s,e,a,l]);return[u,c]}},861644:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});var r=n(202784),i=globalThis?.document?r.useLayoutEffect:()=>{}},335019:function(e,t,n){"use strict";n.d(t,{t:function(){return useSize}});var r=n(202784),i=n(861644);function useSize(e){let[t,n]=r.useState(void 0);return(0,i.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,i=t.blockSize}else r=e.offsetWidth,i=e.offsetHeight;n({width:r,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},425777:function(e,t,n){"use strict";n.d(t,{j:function(){return o}});var r=n(63248),i=n(578298),o=new class extends r.l{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!i.sk&&window.addEventListener){let listener=()=>e();return window.addEventListener("visibilitychange",listener,!1),()=>{window.removeEventListener("visibilitychange",listener)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){let t=this.#e!==e;t&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}}},153620:function(e,t,n){"use strict";n.d(t,{Gm:function(){return infiniteQueryBehavior},Qy:function(){return hasNextPage},ZF:function(){return hasPreviousPage}});var r=n(578298);function infiniteQueryBehavior(e){return{onFetch:(t,n)=>{let i=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],s=t.state.data?.pageParams||[],u={pages:[],pageParams:[]},l=0,fetchFn=async()=>{let n=!1,addSignalProperty=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)})},c=(0,r.cG)(t.options,t.fetchOptions),fetchPage=async(e,i,o)=>{if(n)return Promise.reject();if(null==i&&e.pages.length)return Promise.resolve(e);let a={client:t.client,queryKey:t.queryKey,pageParam:i,direction:o?"backward":"forward",meta:t.options.meta};addSignalProperty(a);let s=await c(a),{maxPages:u}=t.options,l=o?r.Ht:r.VX;return{pages:l(e.pages,s,u),pageParams:l(e.pageParams,i,u)}};if(o&&a.length){let e="backward"===o,t=e?getPreviousPageParam:getNextPageParam,n={pages:a,pageParams:s},r=t(i,n);u=await fetchPage(n,r,e)}else{let t=e??a.length;do{let e=0===l?s[0]??i.initialPageParam:getNextPageParam(i,u);if(l>0&&null==e)break;u=await fetchPage(u,e),l++}while(l<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(fetchFn,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=fetchFn}}}function getNextPageParam(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function getPreviousPageParam(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function hasNextPage(e,t){return!!t&&null!=getNextPageParam(e,t)}function hasPreviousPage(e,t){return!!t&&!!e.getPreviousPageParam&&null!=getPreviousPageParam(e,t)}},280457:function(e,t,n){"use strict";n.d(t,{R:function(){return getDefaultState},m:function(){return a}});var r=n(521895),i=n(431694),o=n(586087),a=class extends i.F{#r;#i;#o;constructor(e){super(),this.mutationId=e.mutationId,this.#i=e.mutationCache,this.#r=[],this.state=e.state||getDefaultState(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#r.includes(e)||(this.#r.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#r=this.#r.filter(t=>t!==e),this.scheduleGc(),this.#i.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#r.length||("pending"===this.state.status?this.scheduleGc():this.#i.remove(this))}continue(){return this.#o?.continue()??this.execute(this.state.variables)}async execute(e){this.#o=(0,o.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#i.canRun(this)});let t="pending"===this.state.status,n=!this.#o.canStart();try{if(!t){this.#a({type:"pending",variables:e,isPaused:n}),await this.#i.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:n})}let r=await this.#o.start();return await this.#i.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#i.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#a({type:"success",data:r}),r}catch(t){try{throw await this.#i.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#i.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#a({type:"error",error:t})}}finally{this.#i.runNext(this)}}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};
41case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),r.Vr.batch(()=>{this.#r.forEach(t=>{t.onMutationUpdate(e)}),this.#i.notify({mutation:this,type:"updated",action:e})})}};function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},521895:function(e,t,n){"use strict";n.d(t,{Vr:function(){return r}});var defaultScheduler=e=>setTimeout(e,0),r=function(){let e=[],t=0,notifyFn=e=>{e()},batchNotifyFn=e=>{e()},n=defaultScheduler,schedule=r=>{t?e.push(r):n(()=>{notifyFn(r)})},flush=()=>{let t=e;e=[],t.length&&n(()=>{batchNotifyFn(()=>{t.forEach(e=>{notifyFn(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{--t||flush()}return n},batchCalls:e=>(...t)=>{schedule(()=>{e(...t)})},schedule,setNotifyFunction:e=>{notifyFn=e},setBatchNotifyFunction:e=>{batchNotifyFn=e},setScheduler:e=>{n=e}}}()},163965:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(63248),i=n(578298),o=new class extends r.l{#s=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!i.sk&&window.addEventListener){let onlineListener=()=>e(!0),offlineListener=()=>e(!1);return window.addEventListener("online",onlineListener,!1),window.addEventListener("offline",offlineListener,!1),()=>{window.removeEventListener("online",onlineListener),window.removeEventListener("offline",offlineListener)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){let t=this.#s!==e;t&&(this.#s=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#s}}},800681:function(e,t,n){"use strict";n.d(t,{A:function(){return s},z:function(){return fetchState}});var r=n(578298),i=n(521895),o=n(586087),a=n(431694),s=class extends a.F{#u;#l;#c;#d;#o;#p;#f;constructor(e){super(),this.#f=!1,this.#p=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#d=e.client,this.#c=this.#d.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#u=function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=e.state??this.#u,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#o?.promise}setOptions(e){this.options={...this.#p,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){let n=(0,r.oE)(this.state.data,e,this.options);return this.#a({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#a({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#o?.promise;return this.#o?.cancel(e),t?t.then(r.ZT).catch(r.ZT):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#u)}isActive(){return this.observers.some(e=>!1!==(0,r.Nc)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===r.CN||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,r.Kp)(this.state.dataUpdatedAt,e)}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#o&&(this.#f?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#a({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,addSignalProperty=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#f=!0,n.signal)}
41)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#d,state:this.state,fetchFn:()=>{let e=(0,r.cG)(this.options,t),n={client:this.#d,queryKey:this.queryKey,meta:this.meta};return(addSignalProperty(n),this.#f=!1,this.options.persister)?this.options.persister(e,n,this):e(n)}};addSignalProperty(i),this.options.behavior?.onFetch(i,this),this.#l=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#a({type:"fetch",meta:i.fetchOptions?.meta});let onError=e=>{(0,o.DV)(e)&&e.silent||this.#a({type:"error",error:e}),(0,o.DV)(e)||(this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this)),this.scheduleGc()};return this.#o=(0,o.Mz)({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:n.abort.bind(n),onSuccess:e=>{if(void 0===e){onError(Error(`${this.queryHash} data is undefined`));return}try{this.setData(e)}catch(e){onError(e);return}this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),this.scheduleGc()},onError,onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#o.start()}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...fetchState(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let n=e.error;if((0,o.DV)(n)&&n.revert&&this.#l)return{...this.#l,fetchStatus:"idle"};return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),i.Vr.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function fetchState(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,o.Kw)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},765163:function(e,t,n){"use strict";n.d(t,{S:function(){return f}});var r=n(578298),i=n(800681),o=n(521895),a=n(63248),s=class extends a.l{constructor(e={}){super(),this.config=e,this.#h=new Map}#h;build(e,t,n){let o=t.queryKey,a=t.queryHash??(0,r.Rm)(o,t),s=this.get(a);return s||(s=new i.A({client:e,queryKey:o,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(s)),s}add(e){this.#h.has(e.queryHash)||(this.#h.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#h.get(e.queryHash);t&&(e.destroy(),t===e&&this.#h.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){o.Vr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#h.get(e)}getAll(){return[...this.#h.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r._x)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,r._x)(e,t)):t}notify(e){o.Vr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){o.Vr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){o.Vr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},u=n(280457),l=class extends a.l{constructor(e={}){super(),this.config=e,this.#g=new Set,this.#m=new Map,this.#y=0}#g;#m;#y;build(e,t,n){let r=new u.m({mutationCache:this,mutationId:++this.#y,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#g.add(e);let t=scopeFor(e);if("string"==typeof t){let n=this.#m.get(t);n?n.push(e):this.#m.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#g.delete(e)){let t=scopeFor(e);if("string"==typeof t){let n=this.#m.get(t);if(n){if(n.length>1){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#m.delete(t)}}}this.notify({type:"removed",mutation:e})}canRun(e){let t=scopeFor(e);if("string"!=typeof t)return!0;{let n=this.#m.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}}runNext(e){let t=scopeFor(e);if("string"!=typeof t)return Promise.resolve();{let n=this.#m.get(t)?.find(t=>
41t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}}clear(){o.Vr.batch(()=>{this.#g.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#g.clear(),this.#m.clear()})}getAll(){return Array.from(this.#g)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.X7)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,r.X7)(e,t))}notify(e){o.Vr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return o.Vr.batch(()=>Promise.all(e.map(e=>e.continue().catch(r.ZT))))}};function scopeFor(e){return e.options.scope?.id}var c=n(425777),d=n(163965),p=n(153620),f=class{#b;#i;#p;#v;#_;#E;#T;#S;constructor(e={}){this.#b=e.queryCache||new s,this.#i=e.mutationCache||new l,this.#p=e.defaultOptions||{},this.#v=new Map,this.#_=new Map,this.#E=0}mount(){this.#E++,1===this.#E&&(this.#T=c.j.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#b.onFocus())}),this.#S=d.N.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#b.onOnline())}))}unmount(){this.#E--,0===this.#E&&(this.#T?.(),this.#T=void 0,this.#S?.(),this.#S=void 0)}isFetching(e){return this.#b.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#i.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#b.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#b.build(this,t),i=n.state.data;return void 0===i?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,r.KC)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return this.#b.findAll(e).map(({queryKey:e,state:t})=>{let n=t.data;return[e,n]})}setQueryData(e,t,n){let i=this.defaultQueryOptions({queryKey:e}),o=this.#b.get(i.queryHash),a=o?.state.data,s=(0,r.SE)(t,a);if(void 0!==s)return this.#b.build(this,i).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return o.Vr.batch(()=>this.#b.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#b.get(t.queryHash)?.state}removeQueries(e){let t=this.#b;o.Vr.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#b;return o.Vr.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},i=o.Vr.batch(()=>this.#b.findAll(e).map(e=>e.cancel(n)));return Promise.all(i).then(r.ZT).catch(r.ZT)}invalidateQueries(e,t={}){return o.Vr.batch(()=>(this.#b.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},i=o.Vr.batch(()=>this.#b.findAll(e).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r.ZT)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(i).then(r.ZT)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#b.build(this,t);return n.isStaleByTime((0,r.KC)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.ZT).catch(r.ZT)}fetchInfiniteQuery(e){return e.behavior=(0,p.Gm)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.ZT).catch(r.ZT)}ensureInfiniteQueryData(e){return e.behavior=(0,p.Gm)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return d.N.isOnline()?this.#i.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#b}getMutationCache(){return this.#i}getDefaultOptions(){return this.#p}setDefaultOptions(e){this.#p=e}setQueryDefaults(e,t){this.#v.set((0,r.Ym)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#v.values()],n={};return t.forEach(t=>{(0,r.to)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#_.set((0,r.Ym)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#_.values()],n={};return t.forEach(t=>{(0,r.to)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#p.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,r.Rm)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===r.CN&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#p.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#b.clear(),this.#i.clear()}}},914218:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var r=n(425777),i=n(521895),o=n(800681),a=n(63248),s=n(68654),u=n(578298),l=class extends a.l{constructor(e,t){super(),this.options=t,this.#d=e,this.#w=null,this.#x=(0,s.O)(),this.options.experimental_prefetchInRender||this.#x.reject(Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#d;#C=void 0;#R=void 0;#O=void 0;#P;#k;#x;#w;#A;#I;#N;#D;#L;#F;#j=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#C.addObserver(this),shouldFetchOnMount(this.#C,this.options)?this.#M():this.updateResult(),this.#U())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.#C,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.#C,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#H(),this.#B(),this.#C.removeObserver(this)}setOptions(e){let t=this.options,n=this.#C;if(this.options=this.#d.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,u.Nc)(this.options.enabled,this.#C))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#$(),this.#C.setOptions(this.options),t._defaulted&&!(0,u.VS)(this.options,t)&&this.#d.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#C,observer:this});let r=this.hasListeners();r&&shouldFetchOptionally(this.#C,n,this.options,t)&&this.#M(),this.updateResult(),r&&(this.#C!==n||(0,u.Nc)(this.options.enabled,this.#C)!==(0,u.Nc)(t.enabled,this.#C)||(0,u.KC)(this.options.staleTime,this.#C)!==(0,u.KC)(t.staleTime,this.#C))&&this.#q();let i=this.#Q();r&&(this.#C!==n||(0,u.Nc)(this.options.enabled,this.#C)!==(0,u.Nc)(t.enabled,this.#C)||i!==this.#F)&&this.#W(i)}getOptimisticResult(e){let t=this.#d.getQueryCache().build(this.#d,e),n=this.createResult(t,e);return(0,u.VS)(this.getCurrentResult(),n)||(this.#O=n,this.#k=this.options,this.#P=this.#C.state),n}getCurrentResult(){return this.#O}trackResult(e,t){let n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),t?.(r),e[r])})}),n}trackProp(e){this.#j.add(e)}getCurrentQuery(){return this.#C}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#d.defaultQueryOptions(e),n=this.#d.getQueryCache().build(this.#d,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#M({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#O))}#M(e){this.#$();let t=this.#C.fetch(this.options,e);return e?.throwOnError||(t=t.catch(u.ZT)),t}#q(){this.#H();let e=(0,u.KC)(this.options.staleTime,this.#C);if(u.sk||this.#O.isStale||!(0,u.PN)(e))return;let t=(0,u.Kp)(this.#O.dataUpdatedAt,e);this.#D=setTimeout(()=>{this.#O.isStale||this.updateResult()},t+1)}#Q(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#C):this.options.refetchInterval)??!1}#W(e){this.#B(),this.#F=e,!u.sk&&!1!==(0,u.Nc)(this.options.enabled,this.#C)&&(0,u.PN)(this.#F)&&0!==this.#F&&(this.#L=setInterval(()=>
41{(this.options.refetchIntervalInBackground||r.j.isFocused())&&this.#M()},this.#F))}#U(){this.#q(),this.#W(this.#Q())}#H(){this.#D&&(clearTimeout(this.#D),this.#D=void 0)}#B(){this.#L&&(clearInterval(this.#L),this.#L=void 0)}createResult(e,t){let n;let r=this.#C,i=this.options,a=this.#O,l=this.#P,c=this.#k,d=e!==r,p=d?e.state:this.#R,{state:f}=e,h={...f},g=!1;if(t._optimisticResults){let n=this.hasListeners(),a=!n&&shouldFetchOnMount(e,t),s=n&&shouldFetchOptionally(e,r,t,i);(a||s)&&(h={...h,...(0,o.z)(f.data,e.options)}),"isRestoring"===t._optimisticResults&&(h.fetchStatus="idle")}let{error:m,errorUpdatedAt:y,status:b}=h;if(t.select&&void 0!==h.data){if(a&&h.data===l?.data&&t.select===this.#A)n=this.#I;else try{this.#A=t.select,n=t.select(h.data),n=(0,u.oE)(a?.data,n,t),this.#I=n,this.#w=null}catch(e){this.#w=e}}else n=h.data;if(void 0!==t.placeholderData&&void 0===n&&"pending"===b){let e;if(a?.isPlaceholderData&&t.placeholderData===c?.placeholderData)e=a.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#N?.state.data,this.#N):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#w=null}catch(e){this.#w=e}void 0!==e&&(b="success",n=(0,u.oE)(a?.data,e,t),g=!0)}this.#w&&(m=this.#w,n=this.#I,y=Date.now(),b="error");let v="fetching"===h.fetchStatus,_="pending"===b,E="error"===b,T=_&&v,S=void 0!==n,w={status:b,fetchStatus:h.fetchStatus,isPending:_,isSuccess:"success"===b,isError:E,isInitialLoading:T,isLoading:T,data:n,dataUpdatedAt:h.dataUpdatedAt,error:m,errorUpdatedAt:y,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>p.dataUpdateCount||h.errorUpdateCount>p.errorUpdateCount,isFetching:v,isRefetching:v&&!_,isLoadingError:E&&!S,isPaused:"paused"===h.fetchStatus,isPlaceholderData:g,isRefetchError:E&&S,isStale:isStale(e,t),refetch:this.refetch,promise:this.#x};if(this.options.experimental_prefetchInRender){let finalizeThenableIfPossible=e=>{"error"===w.status?e.reject(w.error):void 0!==w.data&&e.resolve(w.data)},recreateThenable=()=>{let e=this.#x=w.promise=(0,s.O)();finalizeThenableIfPossible(e)},t=this.#x;switch(t.status){case"pending":e.queryHash===r.queryHash&&finalizeThenableIfPossible(t);break;case"fulfilled":("error"===w.status||w.data!==t.value)&&recreateThenable();break;case"rejected":("error"!==w.status||w.error!==t.reason)&&recreateThenable()}}return w}updateResult(){let e=this.#O,t=this.createResult(this.#C,this.options);this.#P=this.#C.state,this.#k=this.options,void 0!==this.#P.data&&(this.#N=this.#C),(0,u.VS)(t,e)||(this.#O=t,this.#V({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#j.size)return!0;let r=new Set(n??this.#j);return this.options.throwOnError&&r.add("error"),Object.keys(this.#O).some(t=>{let n=this.#O[t]!==e[t];return n&&r.has(t)})})()}))}#$(){let e=this.#d.getQueryCache().build(this.#d,this.options);if(e===this.#C)return;let t=this.#C;this.#C=e,this.#R=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#U()}#V(e){i.Vr.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#O)}),this.#d.getQueryCache().notify({query:this.#C,type:"observerResultsUpdated"})})}};function shouldFetchOnMount(e,t){return!1!==(0,u.Nc)(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)||void 0!==e.state.data&&shouldFetchOn(e,t,t.refetchOnMount)}function shouldFetchOn(e,t,n){if(!1!==(0,u.Nc)(t.enabled,e)){let r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&isStale(e,t)}return!1}function shouldFetchOptionally(e,t,n,r){return(e!==t||!1===(0,u.Nc)(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&isStale(e,n)}function isStale(e,t){return!1!==(0,u.Nc)(t.enabled,e)&&e.isStaleByTime((0,u.KC)(t.staleTime,e))}},431694:function(e,t,n){"use strict";n.d(t,{F:function(){return i}});var r=n(578298),i=class{#z;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.PN)(this.gcTime)&&(this.#z=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.sk?1/0:3e5))}clearGcTimeout(){this.#z&&(clearTimeout(this.#z),this.#z=void 0)}}},586087:function(e,t,n){"use strict";n.d(t,{DV:function(){return isCancelledError},Kw:function(){return canFetch},Mz:function(){return createRetryer}});var r=n(425777),i=n(163965),o=n(68654),a=n(578298);function defaultRetryDelay(e){return Math.min(1e3*2**e,3e4)}function canFetch(e){return(e??"online")!=="online"||i.N.isOnline()}
41var s=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function isCancelledError(e){return e instanceof s}function createRetryer(e){let t,n=!1,u=0,l=!1,c=(0,o.O)(),canContinue=()=>r.j.isFocused()&&("always"===e.networkMode||i.N.isOnline())&&e.canRun(),canStart=()=>canFetch(e.networkMode)&&e.canRun(),resolve=n=>{l||(l=!0,e.onSuccess?.(n),t?.(),c.resolve(n))},reject=n=>{l||(l=!0,e.onError?.(n),t?.(),c.reject(n))},pause=()=>new Promise(n=>{t=e=>{(l||canContinue())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,l||e.onContinue?.()}),run=()=>{let t;if(l)return;let r=0===u?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(resolve).catch(t=>{if(l)return;let r=e.retry??(a.sk?0:3),i=e.retryDelay??defaultRetryDelay,o="function"==typeof i?i(u,t):i,s=!0===r||"number"==typeof r&&u<r||"function"==typeof r&&r(u,t);if(n||!s){reject(t);return}u++,e.onFail?.(u,t),(0,a._v)(o).then(()=>canContinue()?void 0:pause()).then(()=>{n?reject(t):run()})})};return{promise:c,cancel:t=>{l||(reject(new s(t)),e.abort?.())},continue:()=>(t?.(),c),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart,start:()=>(canStart()?run():pause().then(run),c)}}},63248:function(e,t,n){"use strict";n.d(t,{l:function(){return r}});var r=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},68654:function(e,t,n){"use strict";function pendingThenable(){let e,t;let n=new Promise((n,r)=>{e=n,t=r});function finalize(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{finalize({status:"fulfilled",value:t}),e(t)},n.reject=e=>{finalize({status:"rejected",reason:e}),t(e)},n}n.d(t,{O:function(){return pendingThenable}})},578298:function(e,t,n){"use strict";n.d(t,{CN:function(){return i},Ht:function(){return addToStart},KC:function(){return resolveStaleTime},Kp:function(){return timeUntilStale},Nc:function(){return resolveEnabled},PN:function(){return isValidTimeout},Q$:function(){return replaceEqualDeep},Rm:function(){return hashQueryKeyByOptions},SE:function(){return functionalUpdate},VS:function(){return shallowEqualObjects},VX:function(){return addToEnd},Wk:function(){return keepPreviousData},X7:function(){return matchMutation},Ym:function(){return hashKey},ZT:function(){return noop},_v:function(){return sleep},_x:function(){return matchQuery},cG:function(){return ensureQueryFn},oE:function(){return replaceData},sk:function(){return r},to:function(){return partialMatchKey}});var r="undefined"==typeof window||"Deno"in globalThis;function noop(){}function functionalUpdate(e,t){return"function"==typeof e?e(t):e}function isValidTimeout(e){return"number"==typeof e&&e>=0&&e!==1/0}function timeUntilStale(e,t){return Math.max(e+(t||0)-Date.now(),0)}function resolveStaleTime(e,t){return"function"==typeof e?e(t):e}function resolveEnabled(e,t){return"function"==typeof e?e(t):e}function matchQuery(e,t){let{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:a,stale:s}=e;if(a){if(r){if(t.queryHash!==hashQueryKeyByOptions(a,t.options))return!1}else if(!partialMatchKey(t.queryKey,a))return!1}if("all"!==n){let e=t.isActive();if("active"===n&&!e||"inactive"===n&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!i||i===t.state.fetchStatus)&&(!o||!!o(t))}function matchMutation(e,t){let{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(hashKey(t.options.mutationKey)!==hashKey(o))return!1}else if(!partialMatchKey(t.options.mutationKey,o))return!1}return(!r||t.state.status===r)&&(!i||!!i(t))}function hashQueryKeyByOptions(e,t){let n=t?.queryKeyHashFn||hashKey;return n(e)}function hashKey(e){return JSON.stringify(e,(e,t)=>isPlainObject(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function partialMatchKey(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&!Object.keys(t).some(n=>!partialMatchKey(e[n],t[n]))}function replaceEqualDeep(e,t){if(e===t)return e;let n=isPlainArray(e)&&isPlainArray(t);if(n||isPlainObject(e)&&isPlainObject(t)){let r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),a=o.length,s=n?[]:{},u=0;for(let i=0;i<a;i++){let a=n?i:o[i];(!n&&r.includes(a)||n)&&void 0===e[a]&&void 0===t[a]?(s[a]=void 0,u++):(s[a]=replaceEqualDeep(e[a],t[a]),s[a]===e[a]&&void 0!==e[a]&&u++)}return i===a&&u===i?e:s}return t}function shallowEqualObjects(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function isPlainArray(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function isPlainObject(e){if(!hasObjectPrototype(e))return!1;let t=e.constructor;if(void 0===t)return!0;let n=t.prototype;return!!(hasObjectPrototype(n)&&n.hasOwnProperty("isPrototypeOf"))&&Object.getPrototypeOf(e)===Object.prototype}function hasObjectPrototype(e){return"[object Object]"===Object.prototype.toString.call(e)}function sleep(e){return new Promise(t=>{setTimeout(t,e)})}function replaceData(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?replaceEqualDeep(e,t):t}function keepPreviousData(e){return e}function addToEnd(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function addToStart(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var i=Symbol();function ensureQueryFn(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==i?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}},914010:function(e,t,n){"use strict";n.d(t,{NL:function(){return useQueryClient},aH:function(){return QueryClientProvider}});var r=n(202784),i=n(552322),o=r.createContext(void 0),useQueryClient=e=>{let t=r.useContext(o);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t},QueryClientProvider=({client:e,children:t})=>(r.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,i.jsx)(o.Provider,{value:e,children:t}))},226441:function(e,t,n){"use strict";let r;n.d(t,{_:function(){return useQueryErrorResetBoundary}});var i=n(202784);n(552322);var o=i.createContext((r=!1,{clearReset:()=>{r=!1},reset:()=>{r=!0},isReset:()=>r})),useQueryErrorResetBoundary=()=>i.useContext(o)},662632:function(e,t,n){"use strict";n.d(t,{JN:function(){return useClearResetErrorBoundary},KJ:function(){return getHasError},pf:function(){return ensurePreventErrorBoundaryRetry}});var r=n(202784),i=n(793575),ensurePreventErrorBoundaryRetry=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&!t.isReset()&&(e.retryOn
41Mount=!1)},useClearResetErrorBoundary=e=>{r.useEffect(()=>{e.clearReset()},[e])},getHasError=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&void 0===e.data||(0,i.L)(n,[e.error,r]))},2793:function(e,t,n){"use strict";n.d(t,{S:function(){return useIsRestoring}});var r=n(202784),i=r.createContext(!1),useIsRestoring=()=>r.useContext(i);i.Provider},335738:function(e,t,n){"use strict";n.d(t,{A8:function(){return ensureSuspenseTimers},Ct:function(){return defaultThrowOnError},SB:function(){return shouldSuspend},Z$:function(){return willFetch},j8:function(){return fetchOptimistic}});var defaultThrowOnError=(e,t)=>void 0===t.state.data,ensureSuspenseTimers=e=>{let t=e.staleTime;e.suspense&&(e.staleTime="function"==typeof t?(...e)=>Math.max(t(...e),1e3):Math.max(t??1e3,1e3),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3)))},willFetch=(e,t)=>e.isLoading&&e.isFetching&&!t,shouldSuspend=(e,t)=>e?.suspense&&t.isPending,fetchOptimistic=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()})},882008:function(e,t,n){"use strict";n.d(t,{r:function(){return useBaseQuery}});var r=n(202784),i=n(521895),o=n(578298),a=n(914010),s=n(226441),u=n(662632),l=n(2793),c=n(335738),d=n(793575);function useBaseQuery(e,t,n){let p=(0,a.NL)(n),f=(0,l.S)(),h=(0,s._)(),g=p.defaultQueryOptions(e);p.getDefaultOptions().queries?._experimental_beforeQuery?.(g),g._optimisticResults=f?"isRestoring":"optimistic",(0,c.A8)(g),(0,u.pf)(g,h),(0,u.JN)(h);let m=!p.getQueryCache().get(g.queryHash),[y]=r.useState(()=>new t(p,g)),b=y.getOptimisticResult(g),v=!f&&!1!==e.subscribed;if(r.useSyncExternalStore(r.useCallback(e=>{let t=v?y.subscribe(i.Vr.batchCalls(e)):d.Z;return y.updateResult(),t},[y,v]),()=>y.getCurrentResult(),()=>y.getCurrentResult()),r.useEffect(()=>{y.setOptions(g)},[g,y]),(0,c.SB)(g,b))throw(0,c.j8)(g,y,h);if((0,u.KJ)({result:b,errorResetBoundary:h,throwOnError:g.throwOnError,query:p.getQueryCache().get(g.queryHash),suspense:g.suspense}))throw b.error;if(p.getDefaultOptions().queries?._experimental_afterQuery?.(g,b),g.experimental_prefetchInRender&&!o.sk&&(0,c.Z$)(b,f)){let e=m?(0,c.j8)(g,y,h):p.getQueryCache().get(g.queryHash)?.promise;e?.catch(d.Z).finally(()=>{y.updateResult()})}return g.notifyOnChangeProps?b:y.trackResult(b)}},287686:function(e,t,n){"use strict";n.d(t,{D:function(){return useMutation}});var r=n(202784),i=n(280457),o=n(521895),a=n(63248),s=n(578298),u=class extends a.l{#d;#O=void 0;#G;#K;constructor(e,t){super(),this.#d=e,this.setOptions(t),this.bindMethods(),this.#X()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#d.defaultMutationOptions(e),(0,s.VS)(this.options,t)||this.#d.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#G,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.Ym)(t.mutationKey)!==(0,s.Ym)(this.options.mutationKey)?this.reset():this.#G?.state.status==="pending"&&this.#G.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#G?.removeObserver(this)}onMutationUpdate(e){this.#X(),this.#V(e)}getCurrentResult(){return this.#O}reset(){this.#G?.removeObserver(this),this.#G=void 0,this.#X(),this.#V()}mutate(e,t){return this.#K=t,this.#G?.removeObserver(this),this.#G=this.#d.getMutationCache().build(this.#d,this.options),this.#G.addObserver(this),this.#G.execute(e)}#X(){let e=this.#G?.state??(0,i.R)();this.#O={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#V(e){o.Vr.batch(()=>{if(this.#K&&this.hasListeners()){let t=this.#O.variables,n=this.#O.context;e?.type==="success"?(this.#K.onSuccess?.(e.data,t,n),this.#K.onSettled?.(e.data,null,t,n)):e?.type==="error"&&(this.#K.onError?.(e.error,t,n),this.#K.onSettled?.(void 0,e.error,t,n))}this.listeners.forEach(e=>{e(this.#O)})})}},l=n(914010),c=n(793575);function useMutation(e,t){let n=(0,l.NL)(t),[i]=r.useState(()=>new u(n,e));r.useEffect(()=>{i.setOptions(e)},[i,e]);let a=r.useSyncExternalStore(r.useCallback(e=>i.subscribe(o.Vr.batchCalls(e)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),s=r.useCallback((e,t)=>{i.mutate(e,t).catch(c.Z)},[i]);if(a.error&&(0,c.L)(i.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}},642180:function(e,t,n){"use strict";n.d(t,{a:function(){return useQuery}});var r=n(914218),i=n(882008);function useQuery(e,t){return(0,i.r)(e,r.z,t)}},793575:function(e,t,n){"use strict";function shouldThrowError(e,t){return"function"==typeof e?e(...t):!!e}function noop(){}n.d(t,{L:function(){return shouldThrowError},Z:function(){return noop}})},22855:function(e,t,n){"use strict";function observable_observable(e){let t={subscribe(t){let n=null,r=!1,i=!1,o=!1;function unsubscribe(){if(null===n){o=!0;return}!i&&(i=!0,"function"==typeof n?n():n&&n.unsubscribe())}return n=e({next(e){r||t.next?.(e)},error(e){r||(r=!0,t.error?.(e),unsubscribe())},complete(){r||(r=!0,t.complete?.(),unsubscribe())}}),o&&unsubscribe(),{unsubscribe}},pipe:(...e)=>(0===e.length?function(e){return e}:1===e.length?e[0]:function(t){return e.reduce((e,t)=>
41t(e),t)})(t)};return t}n.d(t,{ss:function(){return TRPCClientError_TRPCClientError},NT:function(){return TRPCUntypedClient_TRPCUntypedClient},Bm:function(){return createTRPCClientProxy},fE:function(){return createTRPCUntypedClient},ny:function(){return getUntypedClient},N8:function(){return a},ch:function(){return s},gb:function(){return loggerLink},u_:function(){return splitLink}});let ObservableAbortError=class ObservableAbortError extends Error{constructor(e){super(e),this.name="ObservableAbortError",Object.setPrototypeOf(this,ObservableAbortError.prototype)}};var r=n(528264);function createChain(e){return observable_observable(t=>{let n=function execute(t=0,n=e.op){let r=e.links[t];if(!r)throw Error("No more links to execute - did you forget to add an ending link?");let i=r({op:n,next(e){let n=execute(t+1,e);return n}});return i}();return n.subscribe(t)})}let TRPCClientError_TRPCClientError=class TRPCClientError_TRPCClientError extends Error{static from(e,t={}){return e instanceof TRPCClientError_TRPCClientError||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):(0,r.Kn)(e)&&(0,r.Kn)(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new TRPCClientError_TRPCClientError(e.error.message,{...t,result:e}):e instanceof Error?new TRPCClientError_TRPCClientError(e.message,{...t,cause:(0,r.sZ)(e)}):new TRPCClientError_TRPCClientError("Unknown error",{...t,cause:e})}constructor(e,t){let n=t?.cause;super(e,{cause:n}),this.meta=t?.meta,this.cause=n,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,TRPCClientError_TRPCClientError.prototype)}};let TRPCUntypedClient_TRPCUntypedClient=class TRPCUntypedClient_TRPCUntypedClient{$request({type:e,input:t,path:n,context:r={}}){let i=createChain({links:this.links,op:{id:++this.requestId,type:e,path:n,input:t,context:r}});return i.pipe(e=>{let t=0,n=null,r=[];return{subscribe:i=>(t++,r.push(i),n||(n=e.subscribe({next(e){for(let t of r)t.next?.(e)},error(e){for(let t of r)t.error?.(e)},complete(){for(let e of r)e.complete?.()}})),{unsubscribe(){t--,function(){if(0===t&&n){let e=n;n=null,e.unsubscribe()}}();let e=r.findIndex(e=>e===i);e>-1&&r.splice(e,1)}})}})}requestAsPromise(e){let t=this.$request(e),{promise:n,abort:r}=function(e){let t;let n=new Promise((n,r)=>{let i=!1;function onDone(){i||(i=!0,r(new ObservableAbortError("This operation was aborted.")),o.unsubscribe())}let o=e.subscribe({next(e){i=!0,n(e),onDone()},error(e){i=!0,r(e),onDone()},complete(){i=!0,onDone()}});t=onDone});return{promise:n,abort:t}}(t),i=new Promise((t,i)=>{e.signal?.addEventListener("abort",r),n.then(e=>{t(e.result.data)}).catch(e=>{i(TRPCClientError_TRPCClientError.from(e))})});return i}query(e,t,n){return this.requestAsPromise({type:"query",path:e,input:t,context:n?.context,signal:n?.signal})}mutation(e,t,n){return this.requestAsPromise({type:"mutation",path:e,input:t,context:n?.context,signal:n?.signal})}subscription(e,t,n){let r=this.$request({type:"subscription",path:e,input:t,context:n?.context});return r.subscribe({next(e){"started"===e.result.type?n.onStarted?.():"stopped"===e.result.type?n.onStopped?.():n.onData?.(e.result.data)},error(e){n.onError?.(e)},complete(){n.onComplete?.()}})}constructor(e){this.requestId=0;let t=(()=>{let t=e.transformer;return t?"input"in t?e.transformer:{input:t,output:t}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}}})();this.runtime={transformer:{serialize:e=>t.input.serialize(e),deserialize:e=>t.output.deserialize(e)},combinedTransformer:t},this.links=e.links.map(e=>e(this.runtime))}};function createTRPCUntypedClient(e){return new TRPCUntypedClient_TRPCUntypedClient(e)}let i={query:"query",mutate:"mutation",subscribe:"subscription"},clientCallTypeToProcedureType=e=>i[e];function createTRPCClientProxy(e){return(0,r.yh)(t=>e.hasOwnProperty(t)?e[t]:"__untypedClient"===t?e:(0,r.IX)(({path:n,args:r})=>{let i=[t,...n],o=clientCallTypeToProcedureType(i.pop()),a=i.join(".");return e[o](a,...r)}))}function getUntypedClient(e){return e.__untypedClient}let throwFatalError=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function dataLoader(e){let t=null,n=null,destroyTimerAndPendingItems=()=>{clearTimeout(n),n=null,t=null};function dispatch(){let n=function(t){let n=[[]],r=0;for(;;){let i=t[r];
41if(!i)break;let o=n[n.length-1];if(i.aborted){i.reject?.(Error("Aborted")),r++;continue}let a=e.validate(o.concat(i).map(e=>e.key));if(a){o.push(i),r++;continue}if(0===o.length){i.reject?.(Error("Input is too big for a single dispatch")),r++;continue}n.push([])}return n}(t);for(let t of(destroyTimerAndPendingItems(),n)){if(!t.length)continue;let n={items:t,cancel:throwFatalError};for(let e of t)e.batch=n;let unitResolver=(e,t)=>{let r=n.items[e];r.resolve?.(t),r.batch=null,r.reject=null,r.resolve=null},{promise:r,cancel:i}=e.fetch(n.items.map(e=>e.key),unitResolver);n.cancel=i,r.then(e=>{for(let t=0;t<e.length;t++){let n=e[t];unitResolver(t,n)}for(let e of n.items)e.reject?.(Error("Missing result")),e.batch=null}).catch(e=>{for(let t of n.items)t.reject?.(e),t.batch=null})}}return{load:function(e){let r={aborted:!1,key:e,batch:null,resolve:throwFatalError,reject:throwFatalError},i=new Promise((e,n)=>{r.reject=n,r.resolve=e,t||(t=[]),t.push(r)});return n||(n=setTimeout(dispatch)),{promise:i,cancel:()=>{r.aborted=!0,r.batch?.items.every(e=>e.aborted)&&(r.batch.cancel(),r.batch=null)}}}}}let isFunction=e=>"function"==typeof e;function resolveHTTPLinkOptions(e){var t;return{url:e.url.toString().replace(/\/$/,""),fetch:e.fetch,AbortController:(t=e.AbortController)?t:"undefined"!=typeof window&&window.AbortController?window.AbortController:"undefined"!=typeof globalThis&&globalThis.AbortController?globalThis.AbortController:null}}let o={query:"GET",mutation:"POST"};function getInput(e){return"input"in e?e.runtime.transformer.serialize(e.input):function(e){let t={};for(let n=0;n<e.length;n++){let r=e[n];t[n]=r}return t}(e.inputs.map(t=>e.runtime.transformer.serialize(t)))}let getUrl=e=>{let t=e.url+"/"+e.path,n=[];if("inputs"in e&&n.push("batch=1"),"query"===e.type){let t=getInput(e);void 0!==t&&n.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return n.length&&(t+="?"+n.join("&")),t},getBody=e=>{if("query"===e.type)return;let t=getInput(e);return void 0!==t?JSON.stringify(t):void 0},jsonHttpRequester=e=>httpRequest({...e,contentTypeHeader:"application/json",getUrl,getBody});async function fetchHTTPResponse(e,t){let n=e.getUrl(e),r=e.getBody(e),{type:i}=e,a=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})();/* istanbul ignore if -- @preserve */if("subscription"===i)throw Error("Subscriptions should use wsLink");let s={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.batchModeHeader?{"trpc-batch-mode":e.batchModeHeader}:{},...a};return(function(e){if(e)return e;if("undefined"!=typeof window&&isFunction(window.fetch))return window.fetch;if("undefined"!=typeof globalThis&&isFunction(globalThis.fetch))return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(n,{method:o[i],signal:t?.signal,body:r,headers:s})}function httpRequest(e){let t=e.AbortController?new e.AbortController:null,n={},r=!1,i=new Promise((i,o)=>{fetchHTTPResponse(e,t).then(e=>(n.response=e,r=!0,e.json())).then(e=>{n.responseJSON=e,i({json:e,meta:n})}).catch(e=>{r=!0,o(TRPCClientError_TRPCClientError.from(e,{meta:n}))})});return{promise:i,cancel:()=>{r||t?.abort()}}}function createHTTPBatchLink(e){return function(t){let n=resolveHTTPLinkOptions(t),i=t.maxURLLength??1/0;return o=>{let batchLoader=r=>{let a=e({...n,runtime:o,type:r,opts:t});return{validate:e=>{if(i===1/0)return!0;let t=e.map(e=>e.path).join(","),a=e.map(e=>e.input),s=getUrl({...n,runtime:o,type:r,path:t,inputs:a});return s.length<=i},fetch:a}},a=dataLoader(batchLoader("query")),s=dataLoader(batchLoader("mutation")),u=dataLoader(batchLoader("subscription")),l={query:a,subscription:u,mutation:s};return({op:e})=>observable_observable(t=>{let n;let i=l[e.type],{promise:a,cancel:s}=i.load(e);return a.then(e=>{n=e;let i=(0,r.F7)(e.json,o.transformer);if(!i.ok){t.error(TRPCClientError_TRPCClientError.from(i.error,{meta:e.meta}));return}t.next({context:e.meta,result:i.result}),t.complete()}).catch(e=>{t.error(TRPCClientError_TRPCClientError.from(e,{meta:n?.meta}))}),()=>{s()}})}}}let a=createHTTPBatchLink(e=>t=>{let n=t.map(e=>e.path).join(","),r=t.map(e=>e.input),{promise:i,cancel:o}=jsonHttpRequester({...e,path:n,inputs:r,headers:()=>
41e.opts.headers?"function"==typeof e.opts.headers?e.opts.headers({opList:t}):e.opts.headers:{}});return{promise:i.then(e=>{let n=Array.isArray(e.json)?e.json:t.map(()=>e.json),r=n.map(t=>({meta:e.meta,json:t}));return r}),cancel:o}});async function parseJSONStream(e){let t=e.parse??JSON.parse;await readLines(e.readableStream,n=>{if(e.signal?.aborted||!n||"}"===n)return;let r=n.indexOf(":"),i=n.substring(2,r-1),o=n.substring(r+1);e.onSingle(Number(i),t(o))},e.textDecoder)}async function readLines(e,t,n){let r="",onChunk=e=>{let i=n.decode(e),o=i.split("\n");if(1===o.length)r+=o[0];else if(o.length>1){t(r+o[0]);for(let e=1;e<o.length-1;e++)t(o[e]);r=o[o.length-1]}};"getReader"in e?await readStandardChunks(e,onChunk):await new Promise(t=>{e.on("data",onChunk),e.on("end",t)}),t(r)}async function readStandardChunks(e,t){let n=e.getReader(),r=await n.read();for(;!r.done;)t(r.value),r=await n.read()}let streamingJsonHttpRequester=(e,t)=>{let n=e.AbortController?new e.AbortController:null,r=fetchHTTPResponse({...e,contentTypeHeader:"application/json",batchModeHeader:"stream",getUrl:getUrl,getBody:getBody},n),i=r.then(async r=>{if(!r.body)throw Error("Received response without body");let i={response:r};return parseJSONStream({readableStream:r.body,onSingle:t,parse:e=>({json:JSON.parse(e),meta:i}),signal:n?.signal,textDecoder:e.textDecoder})});return{cancel:()=>n?.abort(),promise:i}};function httpLinkFactory(e){return t=>{let n=resolveHTTPLinkOptions(t);return i=>({op:o})=>observable_observable(a=>{let s;let{path:u,input:l,type:c}=o,{promise:d,cancel:p}=e.requester({...n,runtime:i,type:c,path:u,input:l,headers:()=>t.headers?"function"==typeof t.headers?t.headers({op:o}):t.headers:{}});return d.then(e=>{s=e.meta;let t=(0,r.F7)(e.json,i.transformer);if(!t.ok){a.error(TRPCClientError_TRPCClientError.from(t.error,{meta:s}));return}a.next({context:e.meta,result:t.result}),a.complete()}).catch(e=>{a.error(TRPCClientError_TRPCClientError.from(e,{meta:s}))}),()=>{p()}})}}createHTTPBatchLink(e=>{let t=function(e){if(e)return e;if("undefined"!=typeof window&&window.TextDecoder)return new window.TextDecoder;if("undefined"!=typeof globalThis&&globalThis.TextDecoder)return new globalThis.TextDecoder;throw Error("No TextDecoder implementation found")}(e.opts.textDecoder);return(n,r)=>{let i=n.map(e=>e.path).join(","),o=n.map(e=>e.input),{cancel:a,promise:s}=streamingJsonHttpRequester({...e,textDecoder:t,path:i,inputs:o,headers:()=>e.opts.headers?"function"==typeof e.opts.headers?e.opts.headers({opList:n}):e.opts.headers:{}},(e,t)=>{r(e,t)});return{promise:s.then(()=>[]),cancel:a}}});let s=httpLinkFactory({requester:jsonHttpRequester}),u={css:{query:["72e3ff","3fb0d8"],mutation:["c5a3fc","904dfc"],subscription:["ff49e1","d83fbe"]},ansi:{regular:{query:["\x1b[30;46m","\x1b[97;46m"],mutation:["\x1b[30;45m","\x1b[97;45m"],subscription:["\x1b[30;42m","\x1b[97;42m"]},bold:{query:["\x1b[1;30;46m","\x1b[1;97;46m"],mutation:["\x1b[1;30;45m","\x1b[1;97;45m"],subscription:["\x1b[1;30;42m","\x1b[1;97;42m"]}}},defaultLogger=({c:e=console,colorMode:t="css"})=>n=>{let r=n.input,i="undefined"!=typeof FormData&&r instanceof FormData?Object.fromEntries(r):r,{parts:o,args:a}=function(e){let{direction:t,type:n,path:r,id:i,input:o}=e,a=[],s=[];if("ansi"===e.colorMode){let[o,l]=u.ansi.regular[n],[c,d]=u.ansi.bold[n];return a.push("up"===t?o:l,"up"===t?">>":"<<",n,"up"===t?c:d,`#${i}`,r,"\x1b[0m"),"up"===t?s.push({input:e.input}):s.push({input:e.input,result:"result"in e.result?e.result.result:e.result,elapsedMs:e.elapsedMs}),{parts:a,args:s}}let[l,c]=u.css[n],d=` 42 background-color: #${"up"===t?l:c}; 43 color: ${"up"===t?"black":"white"}; 44 padding: 2px; 45 `;return a.push("%c","up"===t?">>":"<<",n,`#${i}`,`%c${r}%c`,"%O"),s.push(d,`${d}; font-weight: bold;`,`${d}; font-weight: normal;`),"up"===t?s.push({input:o,context:e.context}):s.push({input:o,result:e.result,elapsedMs:e.elapsedMs,context:e.context}),{parts:a,args:s}}({...n,colorMode:t,input:i}),s="down"===n.direction&&n.result&&(n.result instanceof Error||"error"in n.result.result)?"error":"log";e[s].apply(null,[o.join(" ")].concat(a))};function loggerLink(e={}){let{enabled:t=()=>!0}=e,n=e.colorMode??("undefined"==typeof window?"ansi":"css"),{logger:r=defaultLogger({c:e.console,colorMode:n})}=e;return()=>({op:e,next:n})=>observable_observable(i=>{var o;t({...e,direction:"up"})&&r({...e,direction:"up"});let a=Date.now();function logResult(n){let i=Date.now()-a;t({...e,direction:"down",result:n})&&r({...e,direction:"down",elapsedMs:i,result:n})}return n(e).pipe((o={next(e){logResult(e)},error(e){logResult(e)}},e=>({subscribe:t=>e.subscribe({next(e){o.next?.(e),t.next?.(e)},error(e){o.error?.(e),t.error?.(e)},complete(){o.complete?.(),t.complete?.()}})}))).subscribe(i)})}function asArray(e){return Array.isArray(e)?e:[e]}function splitLink(e){return t=>{let n=asArray(e.true).map(e=>e(t)),r=asArray(e.false).map(e=>e(t));return t=>observable_observable(i=>{let o=e.condition(t.op)?n:r;return createChain({op:t.op,links:o}).subscribe(i)})}}httpLinkFactory({requester:e=>{if("mutation"!==e.type)throw Error("We only handle mutations with formdata");return httpRequest({...e,getUrl:()=>`${e.url}/${e.path}`,getBody(e){if("input"in e){if(!(e.input instanceof FormData))throw Error("Input is not FormData");return e.input}}})}})},16109:function(e,t,n){"use strict";n.d(t,{Z:function(){return o},c:function(){return i}});var r=n(202784);let i=["client","ssrContext","ssrState","abortOnUnmount"],o=r.createContext?.(null)},790820:function(e,t,n){"use strict";function getClientArgs(e,t,n){let r=e[0],i=e[1]?.input;return n&&(i.cursor=n),[r.join("."),i,t?.trpc]}n.d(t,{T:function(){return getClientArgs}})},766024:function(e,t,n){"use strict";function getQueryKeyInternal(e,t,n){let r=e.flatMap(e=>e.split("."));if(!t&&(!n||"any"===n))return r.length?[r]:[];
45if("infinite"===n&&t&&"object"==typeof t&&"cursor"in t){let{cursor:e,...n}=t;return[r,{input:n,type:"infinite"}]}return[r,{...void 0!==t&&{input:t},...n&&"any"!==n&&{type:n}}]}n.d(t,{Q:function(){return getQueryKeyInternal}})},843321:function(e,t,n){"use strict";n.d(t,{U:function(){return createRootHooks}});var r=n(642180),i=n(914218),o=n(882008),a=n(335738),s=n(914010),u=n(287686),l=n(578298),c=n(153620),d=class extends i.z{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:(0,c.Gm)()})}getOptimisticResult(e){return e.behavior=(0,c.Gm)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:o,isError:a,isRefetchError:s}=r,u=n.fetchMeta?.fetchMore?.direction,l=a&&"forward"===u,d=i&&"forward"===u,p=a&&"backward"===u,f=i&&"backward"===u,h={...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,c.Qy)(t,n.data),hasPreviousPage:(0,c.ZF)(t,n.data),isFetchNextPageError:l,isFetchingNextPage:d,isFetchPreviousPageError:p,isFetchingPreviousPage:f,isRefetchError:s&&!l&&!p,isRefetching:o&&!d&&!f};return h}},p=n(202784),f=n(521895),h=n(63248);function difference(e,t){return e.filter(e=>!t.includes(e))}var g=class extends h.l{#d;#J;#h;#Y;#r;#Z;#ee;#et;#en=[];constructor(e,t,n){super(),this.#d=e,this.#Y=n,this.#h=[],this.#r=[],this.#J=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#r.forEach(e=>{e.subscribe(t=>{this.#er(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#r.forEach(e=>{e.destroy()})}setQueries(e,t){this.#h=e,this.#Y=t,f.Vr.batch(()=>{let e=this.#r,t=this.#ei(this.#h);this.#en=t,t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let n=t.map(e=>e.observer),r=n.map(e=>e.getCurrentResult()),i=n.some((t,n)=>t!==e[n]);(e.length!==n.length||i)&&(this.#r=n,this.#J=r,this.hasListeners()&&(difference(e,n).forEach(e=>{e.destroy()}),difference(n,e).forEach(e=>{e.subscribe(t=>{this.#er(e,t)})}),this.#V()))})}getCurrentResult(){return this.#J}getQueries(){return this.#r.map(e=>e.getCurrentQuery())}getObservers(){return this.#r}getOptimisticResult(e,t){let n=this.#ei(e),r=n.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[r,e=>this.#eo(e??r,t),()=>this.#ea(r,n)]}#ea(e,t){return t.map((n,r)=>{let i=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?i:n.observer.trackResult(i,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#eo(e,t){return t?(this.#Z&&this.#J===this.#et&&t===this.#ee||(this.#ee=t,this.#et=this.#J,this.#Z=(0,l.Q$)(this.#Z,t(e))),this.#Z):e}#ei(e){let t=new Map(this.#r.map(e=>[e.options.queryHash,e])),n=[];return e.forEach(e=>{let r=this.#d.defaultQueryOptions(e),o=t.get(r.queryHash);o?n.push({defaultedQueryOptions:r,observer:o}):n.push({defaultedQueryOptions:r,observer:new i.z(this.#d,r)})}),n}#er(e,t){let n=this.#r.indexOf(e);-1!==n&&(this.#J=function(e,t,n){let r=e.slice(0);return r[t]=n,r}(this.#J,n,t),this.#V())}#V(){if(this.hasListeners()){let e=this.#Z,t=this.#ea(this.#J,this.#en),n=this.#eo(t,this.#Y?.combine);e!==n&&f.Vr.batch(()=>{this.listeners.forEach(e=>{e(this.#J)})})}}},m=n(2793),y=n(226441),b=n(662632),v=n(793575);function useQueries({queries:e,...t},n){let r=(0,s.NL)(n),o=(0,m.S)(),u=(0,y._)(),l=p.useMemo(()=>e.map(e=>{let t=r.defaultQueryOptions(e);return t._optimisticResults=o?"isRestoring":"optimistic",t}),[e,r,o]);l.forEach(e=>{(0,a.A8)(e),(0,b.pf)(e,u)}),(0,b.JN)(u);let[c]=p.useState(()=>new g(r,l,t)),[d,h,_]=c.getOptimisticResult(l,t.combine),E=!o&&!1!==t.subscribed;p.useSyncExternalStore(p.useCallback(e=>E?c.subscribe(f.Vr.batchCalls(e)):v.Z,[c,E]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),p.useEffect(()=>{c.setQueries(l,t)},[l,t,c]);let T=d.some((e,t)=>(0,a.SB)(l[t],e)),S=T?d.flatMap((e,t)=>{let n=l[t];if(n){let t=new i.z(r,n);if((0,a.SB)(n,e))return(0,a.j8)(n,t,u);(0,a.Z$)(e,o)&&(0,a.j8)(n,t,u)}return[]}):[];if(S.length>0)throw Promise.all(S);let w=d.find((e,t)=>{let n=l[t];return n&&(0,b.KJ)({result:e,errorResetBoundary:u,throwOnError:n.throwOnError,query:r.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(w?.error)throw w.error;return h(_())}var _=n(22855),E=n(16109),T=n(790820),S=n(766024);function useHookResult(e){let t=p.useRef(e);return t.current.path=e.path,t.current}var w=n(913179),x=n(819424);function createRootHooks(e){let t=e?.overrides?.useMutation?.onSuccess??(e=>e.originalFn()),n=e?.context??E.Z;function useContext(){let e=p.useContext(n);if(!e)throw Error("Unable to find tRPC Context. Did you forget to wrap your Ap
45p inside `withTRPC` HoC?");return e}function useSSRQueryOptionsIfNeeded(e,t){let{queryClient:n,ssrState:r}=useContext();return r&&"mounted"!==r&&n.getQueryCache().find({queryKey:e})?.state.status==="error"?{retryOnMount:!1,...t}:t}return{Provider:e=>{let{abortOnUnmount:t=!1,client:r,queryClient:i,ssrContext:o}=e,[a,s]=p.useState(e.ssrState??!1),u=p.useMemo(()=>(0,w.x)({client:r,queryClient:i}),[r,i]),l=p.useMemo(()=>({abortOnUnmount:t,queryClient:i,client:r,ssrContext:o??null,ssrState:a,...u}),[t,r,u,i,o,a]);return p.useEffect(()=>{s(e=>!!e&&"mounted")},[]),p.createElement(n.Provider,{value:l},e.children)},createClient:e=>(0,_.fE)(e),useContext,useUtils:useContext,useQuery:function(t,n,i){let o=useContext(),{abortOnUnmount:a,client:s,ssrState:u,queryClient:l,prefetchQuery:c}=o,d=(0,S.Q)(t,n,"query"),p=l.getQueryDefaults(d);"undefined"!=typeof window||"prepass"!==u||i?.trpc?.ssr===!1||(i?.enabled??p?.enabled)===!1||l.getQueryCache().find({queryKey:d})||c(d,i);let f=useSSRQueryOptionsIfNeeded(d,{...p,...i}),h=i?.trpc?.abortOnUnmount??e?.abortOnUnmount??a,g=(0,r.a)({...f,queryKey:d,queryFn:e=>{let t={...f,trpc:{...f?.trpc,...h?{signal:e.signal}:{}}};return s.query(...(0,T.T)(d,t))}},l);return g.trpc=useHookResult({path:t.join(".")}),g},useSuspenseQuery:function(t,n,r){var s,u;let l=useContext(),c=(0,S.Q)(t,n,"query"),d=r?.trpc?.abortOnUnmount??e?.abortOnUnmount??l.abortOnUnmount,p=(s={...r,queryKey:c,queryFn:e=>{let t={trpc:{...d?{signal:e.signal}:{}}};return l.client.query(...(0,T.T)(c,t))}},u=l.queryClient,(0,o.r)({...s,enabled:!0,suspense:!0,throwOnError:a.Ct,placeholderData:void 0},i.z,u));return p.trpc=useHookResult({path:t.join(".")}),[p.data,p]},useQueries:e=>{let{ssrState:t,queryClient:n,prefetchQuery:r,client:i}=useContext(),o=(0,x.l)(i),a=e(o);if("undefined"==typeof window&&"prepass"===t)for(let e of a)e.trpc?.ssr===!1||n.getQueryCache().find({queryKey:e.queryKey})||r(e.queryKey,e);return useQueries({queries:a.map(e=>({...e,queryKey:e.queryKey}))},n)},useSuspenseQueries:e=>{var t;let{queryClient:n,client:r}=useContext(),i=(0,x.l)(r),o=e(i),s=useQueries({...t={queries:o.map(e=>({...e,queryKey:e.queryKey}))},queries:t.queries.map(e=>({...e,suspense:!0,throwOnError:a.Ct,enabled:!0,placeholderData:void 0}))},n);return[s.map(e=>e.data),s]},useMutation:function(e,n){let{client:r}=useContext(),i=(0,s.NL)(),o=[e],a=i.getMutationDefaults(o),l=(0,u.D)({...n,mutationKey:o,mutationFn:t=>r.mutation(...(0,T.T)([e,{input:t}],n)),onSuccess:(...e)=>t({originalFn:()=>n?.onSuccess?.(...e)??a?.onSuccess?.(...e),queryClient:i,meta:n?.meta??a?.meta??{}})},i);return l.trpc=useHookResult({path:e.join(".")}),l},useSubscription:/* istanbul ignore next -- @preserve */function(e,t,n){let r=n?.enabled??!0,i=(0,l.Ym)((0,S.Q)(e,t,"any")),{client:o}=useContext(),a=p.useRef(n);a.current=n,p.useEffect(()=>{if(!r)return;let i=!1,s=o.subscription(e.join("."),t??void 0,{onStarted:()=>{i||a.current.onStarted?.()},onData:e=>{i||n.onData(e)},onError:e=>{i||a.current.onError?.(e)}});return()=>{i=!0,s.unsubscribe()}},[i,r])},useDehydratedState:(e,t)=>{let n=p.useMemo(()=>t?e.runtime.transformer.deserialize(t):t,[t,e]);return n},useInfiniteQuery:function(e,t,n){var r;let{client:i,ssrState:a,prefetchInfiniteQuery:s,queryClient:u,abortOnUnmount:l}=useContext(),c=(0,S.Q)(e,t,"infinite"),p=u.getQueryDefaults(c);"undefined"!=typeof window||"prepass"!==a||n?.trpc?.ssr===!1||(n?.enabled??p?.enabled)===!1||u.getQueryCache().find({queryKey:c})||s(c,{...p,...n});let f=useSSRQueryOptionsIfNeeded(c,{...p,...n}),h=n?.trpc?.abortOnUnmount??l,g=(r={...f,initialPageParam:n.initialCursor??null,persister:n.persister,queryKey:c,queryFn:e=>{let t={...f,trpc:{...f?.trpc,...h?{signal:e.signal}:{}}};return i.query(...(0,T.T)(c,t,e.pageParam??n.initialCursor))}},(0,o.r)(r,d,u));return g.trpc=useHookResult({path:e.join(".")}),g},useSuspenseInfiniteQuery:function(e,t,n){var r,i;let s=useContext(),u=(0,S.Q)(e,t,"infinite"),l=s.queryClient.getQueryDefaults(u),c=useSSRQueryOptionsIfNeeded(u,{...l,...n}),p=n?.trpc?.abortOnUnmount??s.abortOnUnmount,f=(r={...n,initialPageParam:n.initialCursor??null,queryKey:u,queryFn:e=>{let t={...c,trpc:{...c?.trpc,...p?{signal:e.signal}:{}}};return s.client.query(...(0,T.T)(u,t,e.pageParam??n.initialCursor))}},i=s.queryClient,(0,o.r)({...r,enabled:!0,suspense:!0,throwOnError:a.Ct},d,i));return f.trpc=useHookResult({path:e.join(".")}),[f.data,f]}}}},765593:function(e,t,n){"use strict";n.d(t,{H:function(){return createReactDecoration}});var r=n(528264);function createReactDecoration(e,t){return(0,r.IX)(({path:n,args:r})=>{let i=[e,...n],o=i.pop();if("useMutation"===o)return t[o](i,...r);if("_def"===o)return{path:i};let[a,...s]=r,u=s[0]||{};return t[o](i,a,u)})}},819424:function(e,t,n){"use strict";
45n.d(t,{l:function(){return createUseQueries}});var r=n(528264),i=n(766024);function createUseQueries(e){return(0,r.IX)(t=>{let n=t.path,r=n.join("."),[o,a]=t.args,s={queryKey:(0,i.Q)(n,o,"query"),queryFn:()=>e.query(r,o,a?.trpc),...a};return s})}},413510:function(e,t,n){"use strict";n.d(t,{Jx:function(){return createReactQueryUtils}});var r=n(22855),i=n(528264),o=n(16109),a=n(766024);let getQueryType=e=>{switch(e){case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":return"query";case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function createReactQueryUtils(e){return(0,i.yh)(t=>"client"===t?(0,r.Bm)(e.client):o.c.includes(t)?e[t]:(0,i.IX)(n=>{let r=[t,...n.path],i=r.pop(),o=[...n.args],s=o.shift(),u=getQueryType(i),l=(0,a.Q)(r,s,u);return({fetch:()=>e.fetchQuery(l,...o),fetchInfinite:()=>e.fetchInfiniteQuery(l,o[0]),prefetch:()=>e.prefetchQuery(l,...o),prefetchInfinite:()=>e.prefetchInfiniteQuery(l,o[0]),ensureData:()=>e.ensureQueryData(l,...o),invalidate:()=>e.invalidateQueries(l,...o),reset:()=>e.resetQueries(l,...o),refetch:()=>e.refetchQueries(l,...o),cancel:()=>e.cancelQuery(l,...o),setData:()=>{e.setQueryData(l,o[0],o[1])},setInfiniteData:()=>{e.setInfiniteQueryData(l,o[0],o[1])},getData:()=>e.getQueryData(l),getInfiniteData:()=>e.getInfiniteQueryData(l)})[i]()}))}},913179:function(e,t,n){"use strict";n.d(t,{x:function(){return createUtilityFunctions}});var r=n(22855),i=n(790820);function createUtilityFunctions(e){let{client:t,queryClient:n}=e,o=t instanceof r.NT?t:(0,r.ny)(t);return{fetchQuery:(e,t)=>n.fetchQuery({...t,queryKey:e,queryFn:()=>o.query(...(0,i.T)(e,t))}),fetchInfiniteQuery:(e,t)=>n.fetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:n})=>o.query(...(0,i.T)(e,t,n)),initialPageParam:t?.initialCursor??null}),prefetchQuery:(e,t)=>n.prefetchQuery({...t,queryKey:e,queryFn:()=>o.query(...(0,i.T)(e,t))}),prefetchInfiniteQuery:(e,t)=>n.prefetchInfiniteQuery({...t,queryKey:e,queryFn:({pageParam:n})=>o.query(...(0,i.T)(e,t,n)),initialPageParam:t?.initialCursor??null}),ensureQueryData:(e,t)=>n.ensureQueryData({...t,queryKey:e,queryFn:()=>o.query(...(0,i.T)(e,t))}),invalidateQueries:(e,t,r)=>n.invalidateQueries({...t,queryKey:e},r),resetQueries:(e,t,r)=>n.resetQueries({...t,queryKey:e},r),refetchQueries:(e,t,r)=>n.refetchQueries({...t,queryKey:e},r),cancelQuery:(e,t)=>n.cancelQueries({queryKey:e},t),setQueryData:(e,t,r)=>n.setQueryData(e,t,r),getQueryData:e=>n.getQueryData(e),setInfiniteQueryData:(e,t,r)=>n.setQueryData(e,t,r),getInfiniteQueryData:e=>n.getQueryData(e)}}},316243:function(e,t,n){"use strict";n.d(t,{I:function(){return createRecursiveProxy},y:function(){return createFlatProxy}});let noop=()=>{},createRecursiveProxy=e=>(function createInnerProxy(e,t){let n=new Proxy(noop,{get(n,r){if("string"==typeof r&&"then"!==r)return createInnerProxy(e,[...t,r])},apply(n,r,i){let o="apply"===t[t.length-1];return e({args:o?i.length>=2?i[1]:[]:i,path:o?t.slice(0,-1):t})}});return n})(e,[]),createFlatProxy=e=>new Proxy(noop,{get(t,n){if("string"==typeof n&&"then"!==n)return e(n)}})},22956:function(e,t,n){"use strict";n.d(t,{bR:function(){return TRPCError},px:function(){return getTRPCErrorFromUnknown},sZ:function(){return getCauseFromUnknown}});var r=n(509735);let UnknownCauseError=class UnknownCauseError extends Error{};function getCauseFromUnknown(e){if(e instanceof Error)return e;let t=typeof e;if("undefined"!==t&&"function"!==t&&null!==e){if("object"!==t)return Error(String(e));if((0,r.Kn)(e)){let t=new UnknownCauseError;for(let n in e)t[n]=e[n];return t}}}function getTRPCErrorFromUnknown(e){if(e instanceof TRPCError||e instanceof Error&&"TRPCError"===e.name)return e;let t=new TRPCError({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}let TRPCError=class TRPCError extends Error{constructor(e){let t=getCauseFromUnknown(e.cause),n=e.message??t?.message??e.code;super(n,{cause:t}),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}},566557:function(e,t,n){"use strict";n.d(t,{F:function(){return defaultFormatter}});let defaultFormatter=({shape:e})=>e},650453:function(e,t,n){"use strict";n(71964),n(96646)},71964:function(e,t,n){"use strict";n(96646)},528264:function(e,t,n){"use strict";n.d(t,{yh:function(){return o.y},IX:function(){return o.I},sZ:function(){return r.sZ},Kn:function(){return a.Kn},F7:function(){return i.F7}});var r=n(22956);n(650453),n(324683),n(543976),n(815011);var i=n(864307),o=n(316243),a=n(509735);n(71964),n(96646)},324683:function(e,t,n){"use strict";n.d(t,{r:function(){return c}});var r=n(316243),i=n(566557),o=n(901551),a=n(543976);let s="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID;var u=n(815011),l=n(864307);let TRPCBuilder=class TRPCBuilder{context(){return new TRPCBuilder}meta(){return new TRPCBuilder}create(e){return function(e){let t=e?.errorFormatter??i.F,n=(0,l.be)(e?.transformer??l.p_),c={transformer:n,isDev:e?.isDev??globalThis.process?.env?.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:t,isServer:e?.isServer??s,$types:(0,r.y)(e=>{throw Error(`Tried to access "$types.${e}" which is not available at runtime`)})};{let t=e?.isServer??s;if(!t&&e?.allowOutsideOfServer!==!0)throw Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.")}return{_config:c,procedure:(0,a.S)({meta:e?.defaultMeta}),middleware:(0,o.C$)(),router:(0,u.ZX)(c),mergeRouters:u.a7,createCallerFactory:(0,u.bn)()}}(e)}};let c=new TRPCBuilder},901551:function(e,t,n){"use strict";n.d(t,{C$:function(){return createMiddlewareFactory},LA:function(){return o},qS:function(){return createInputMiddleware},r4:function(){return createOutputMiddleware}});var r=n(22956),i=n(509735);let o="middlewareMarker";function createMiddlewareFactory(){return function(e){return function createMiddlewareInner(e){return{_middlewares:e,unstable_pipe(t){let n="_middlewares"in t?t._middlewares:[t];return createMiddlewareInner([...e,...n])}}}([e])}}function createInputMiddleware(e){let inputMiddleware=async function(t){let n;let o=await t.getRawInput();try{n=await e(o)}catch(e){throw new r.bR({code:"BAD_REQUEST",cause:e})}let a=(0,i.Kn)(t.input)&&(0,i.Kn)(n)?{...t.input,...n}:n;return t.next({input:a})};return inputMiddleware._type="input",inputMiddleware}function createOutputMiddleware(e){let outputMiddleware=async function({next:t}){let n=await t();if(!n.ok)return n;try{let t=await e(n.data);return{...n,data:t}}catch(e){throw new r.bR({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return outputMiddleware._type="output",outputMiddleware}},543976:function(e,t,n){"use strict";n.d(t,{S:function(){return createBuilder}});var r=n(22956),i=n(901551);function getParseFn(e){if("function"==typeof e)return e;if("function"==typeof e.parseAsync)return e.parseAsync.bind(e);if("function"==typeof e.parse)return e.parse.bind(e);if("function"==typeof e.validateSync)return e.validateSync.bind(e);if("function"==typeof e.create)return e.create.bind(e);if("function"==typeof e.assert)return t=>(e.assert(t),t);throw Error("Could not find a validator fn")}var o=n(509735);function createNewBuilder(e,t){let{middlewares:n=[],inputs:r,meta:i,...a}=t;return createBuilder({...(0,o.Ne)(e,a),inputs:[...e.inputs,...r??[]],middlewares:[...e.middlewares,...n],meta:e.meta&&i?{...e.meta,...i}:i??e.meta})}function createBuilder(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let n=getParseFn(e);return createNewBuilder(t,{inputs:[e],middlewares:[(0,i.qS)(n)]})},output(e){let n=getParseFn(e);return createNewBuilder(t,{output:e,middlewares:[(0,i.r4)(n)]})},meta:e=>createNewBuilder(t,{meta:e}),use(e){let n="_middlewares"in e?e._middlewares:[e];return createNewBuilder(t,{middlewares:n})},query:e=>createResolver({...t,type:"query"},e),mutation:e=>createResolver({...t,type:"mutation"},e),subscription:e=>createResolver({...t,type:"subscription"},e)}}function createResolver(e,t){let n=createNewBuilder(e,{resolver:t,middlewares:[async function(e){let n=await t(e);return{marker:i.LA,ok:!0,data:n,ctx:e.ctx}}]});return function(e){async function procedure(t){if(!t||!("getRawInput"in t))throw Error(a);async function callRecursive(n={index:0,ctx:t.ctx}){try{let r=e.middlewares[n.index],i=await r({ctx:n.ctx,type:t.type,path:t.path,getRawInput
45:n.getRawInput??t.getRawInput,meta:e.meta,input:n.input,next:e=>callRecursive({index:n.index+1,ctx:e&&"ctx"in e?{...n.ctx,...e.ctx}:n.ctx,input:e&&"input"in e?e.input:n.input,getRawInput:e&&"getRawInput"in e?e.getRawInput:n.getRawInput})});return i}catch(e){return{ok:!1,error:(0,r.px)(e),marker:i.LA}}}let n=await callRecursive();if(!n)throw new r.bR({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!n.ok)throw n.error;return n.data}return procedure._def=e,procedure}(n._def)}Symbol("unsetMarker");let a=` 46This is a client-only function. 47If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls 48`.trim()},815011:function(e,t,n){"use strict";n.d(t,{ZX:function(){return createRouterFactory},a7:function(){return mergeRouters},bn:function(){return createCallerFactory}});var r=n(316243),i=n(566557),o=n(864307),a=n(509735);let s={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:i.F,transformer:o.p_},u=["then"];function createRouterFactory(e){return function(t){let n=new Set(Object.keys(t).filter(e=>u.includes(e)));if(n.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(n).join(", "));let i=(0,a.St)({});!function recursiveGetPaths(e,t=""){for(let[n,r]of Object.entries(e??{})){let e=`${t}${n}`;if("router"in r._def){recursiveGetPaths(r._def.procedures,`${e}.`);continue}if(i[e])throw Error(`Duplicate key: ${e}`);i[e]=r}}(t);let o={_config:e,router:!0,procedures:i,...s,record:t},l={...t,_def:o,createCaller(e){let t=(0,r.I)(({path:t,args:n})=>{let r=t.join("."),i=o.procedures[r];return i({path:r,getRawInput:async()=>n[0],ctx:e,type:i._def.type})});return t}};return l}}function createCallerFactory(){return function(e){let t=e._def;return function(e){let n=(0,r.I)(({path:n,args:r})=>{let i=n.join("."),o=t.procedures[i],callProc=e=>o({path:i,getRawInput:async()=>r[0],ctx:e,type:o._def.type});if("function"==typeof e){let t=e();return t instanceof Promise?t.then(callProc):callProc(t)}return callProc(e)});return n}}}function mergeRouters(...e){let t=(0,a.Ne)({},...e.map(e=>e._def.record)),n=e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==i.F){if(e!==i.F&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},i.F),r=e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==o.p_){if(e!==o.p_&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},o.p_),s=createRouterFactory({errorFormatter:n,transformer:r,isDev:e.some(e=>e._def._config.isDev),allowOutsideOfServer:e.some(e=>e._def._config.allowOutsideOfServer),isServer:e.some(e=>e._def._config.isServer),$types:e[0]?._def._config.$types})(t);return s}},96646:function(e,t,n){"use strict";(0,n(509735).U_)({PARSE_ERROR:-32700,BAD_REQUEST:-32600,INTERNAL_SERVER_ERROR:-32603,NOT_IMPLEMENTED:-32603,UNAUTHORIZED:-32001,FORBIDDEN:-32003,NOT_FOUND:-32004,METHOD_NOT_SUPPORTED:-32005,TIMEOUT:-32008,CONFLICT:-32009,PRECONDITION_FAILED:-32012,PAYLOAD_TOO_LARGE:-32013,UNPROCESSABLE_CONTENT:-32022,TOO_MANY_REQUESTS:-32029,CLIENT_CLOSED_REQUEST:-32099})},864307:function(e,t,n){"use strict";n.d(t,{F7:function(){return transformResult},be:function(){return getDataTransformer},p_:function(){return i}});var r=n(509735);function getDataTransformer(e){return"input"in e?e:{input:e,output:e}}let i={_default:!0,input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}};let TransformResultError=class TransformResultError extends Error{constructor(){super("Unable to transform response from server")}};function transformResult(e,t){let n;try{n=function(e,t){if("error"in e){let n=t.deserialize(e.error);return{ok:!1,error:{...e,error:n}}}let n={...e.result,...(!e.result.type||"data"===e.result.type)&&{type:"data",data:t.deserialize(e.result.data)}};return{ok:!0,result:n}}(e,t)}catch(e){throw new TransformResultError}if(!n.ok&&(!(0,r.Kn)(n.error.error)||"number"!=typeof n.error.error.code)||n.ok&&!(0,r.Kn)(n.result))throw new TransformResultError;return n}},509735:function(e,t,n){"use strict";function invert(e){let t=Object.create(null);for(let n in e){let r=e[n];t[r]=n}return t}function mergeWithoutOverrides(e,...t){let n=Object.assign(Object.create(null),e);for(let e of t)for(let t in e){if(t in n&&n[t]!==e[t])throw Error(`Duplicate key ${t}`);n[t]=e[t]}return n}function isObject(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function omitPrototype(e){return Object.assign(Object.create(null),e)}n.d(t,{Kn:function(){return isObject},Ne:function(){return mergeWithoutOverrides},St:function(){return omitPrototype},U_:function(){return invert}})}},function(e){var __webpack_exec__=function(t){return e(e.s=t)};e.O(0,[49774,40179],function(){return __webpack_exec__(142698),__webpack_exec__(86570),__webpack_exec__(329870)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.