/*! For license information please see chunk.b7a36c3745caf925eb34.min.js.LICENSE.txt */
(self.webpackChunk=self.webpackChunk||[]).push([[9438],{94890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestContext=void 0;const o=r(49701);t.RequestContext=class{getRequestId(){return this._requestId}getErrorMessage(){return this._errorMssg}getAssetInfo(){return this._assetInfo}getComponentId(){return this._componentId}getAdditonalInfo(){return this._additionalInfo}getOperation(){return this._operation}setErrorMessage(e){this._errorMssg=e}setOperation(e){this._operation=e}setAssetInfo(e){this._assetInfo=e}setComponentId(e){this._componentId=e}setAdditionalInfo(e){this._additionalInfo=e}toString(){let e="[errorMessage:";return this._errorMssg&&(e+=this._errorMssg),e=e+"] [requestId:"+this._requestId+"]",this._operation&&(e=e+" [operation:"+this._operation+"]"),this._assetInfo&&(e=e+" [assetInfo:"+this._assetInfo+"]"),this._componentId&&(e=e+" [componentId:"+this._componentId+"]"),this._additionalInfo&&(e=e+" [additonalInfo:"+this._additionalInfo+"]"),e}constructor(e=null){this._requestId=(0,o.generateUuid)(),this._operation=e,this._assetInfo=null,this._componentId=null,this._errorMssg=null,this._additionalInfo=null}_requestId;_operation;_assetInfo;_componentId;_additionalInfo;_errorMssg}},93737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicShareErrorImpl=void 0;const o=r(93284),n=r(73123),i=r(77575);class s extends n.PublicShareError{getStatusCode(){return this._statusCode}getMessage(){return this.message}getACPErrorCodeString(){return this._acpErrorCode}getPublicShareErrorCode(){return this._errorCode}_getShareErrorCode(){return this._acpErrorCode==i.AdobeDCXError.EXCEEDS_QUOTA?n.PublicShareErrorCode.EXCEEDS_QUOTA:this._acpErrorCode==i.AdobeDCXError.OUT_OF_SPACE?n.PublicShareErrorCode.OUT_OF_SPACE:n.PublicShareErrorCode.GENERIC_ERROR}constructor(e,t,r,n){super(e),this._statusCode=null!=t?t:o.STATUS_CODE.INTERNAL_ERROR,this._acpErrorCode=null!=n?n:"NOT_ACP_ERROR",this._errorCode=null!=r?r:this._getShareErrorCode(),this.name=o.PUBLIC_SHARE_ERROR,Object.setPrototypeOf(this,s.prototype)}_statusCode;_acpErrorCode;_errorCode}t.PublicShareErrorImpl=s},5336:(e,t,r)=>{"use strict";t._X=t.t4=t.u4=void 0;var o=r(87657);Object.defineProperty(t,"u4",{enumerable:!0,get:function(){return o.CreatePublicShareInstance}});var n=r(73123);Object.defineProperty(t,"t4",{enumerable:!0,get:function(){return n.PublicShareError}}),Object.defineProperty(t,"_X",{enumerable:!0,get:function(){return n.PublicShareErrorCode}})},73123:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.PublicShareError=t.PublicShareErrorCode=void 0,function(e){e[e.ASSET_NOT_SHARED_EXIST=0]="ASSET_NOT_SHARED_EXIST",e[e.INVALID_COMPONENT=1]="INVALID_COMPONENT",e[e.INVITATION_SHARING_RESTRICTED=2]="INVITATION_SHARING_RESTRICTED",e[e.INVITATION_EMAIL_NOT_VERIFIED=3]="INVITATION_EMAIL_NOT_VERIFIED",e[e.INVITATION_SHARE_ERROR=4]="INVITATION_SHARE_ERROR",e[e.INVALID_PARAMS=5]="INVALID_PARAMS",e[e.EXCEEDS_QUOTA=6]="EXCEEDS_QUOTA",e[e.OUT_OF_SPACE=7]="OUT_OF_SPACE",e[e.STORAGE_NOT_ASSIGNED=8]="STORAGE_NOT_ASSIGNED",e[e.REPO_SESSION_INIT_ERROR=9]="REPO_SESSION_INIT_ERROR",e[e.CCSTORAGE_SESSION_INIT_ERROR=10]="CCSTORAGE_SESSION_INIT_ERROR",e[e.GENERIC_ERROR=11]="GENERIC_ERROR"}(r||(t.PublicShareErrorCode=r={}));class o extends Error{constructor(e){super(e)}}t.PublicShareError=o},87657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreatePublicShareInstance=void 0;const o=r(6863);t.CreatePublicShareInstance=function(e,t){return new o.PublicShareImpl(e,t)}},6863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicShareImpl=void 0;const o=r(77575),n=r(93284),i=r(3779),s=r(73123),a=r(93737),c=r(49701),l=r(42315),u=r(82959),d=r(94890),p=r(88562),h=r(47252);t.PublicShareImpl=class{_apiKey;_accessToken;_environment;_httpService;_repoSession;_ccStorageSession;_userRepositoryInfo;_initPromise;constructor(e,t){this._environment=t,this._apiKey="",this._accessToken="",this._httpService=null,this._repoSession=null,this._userRepositoryInfo=null,this._ccStorageSession=null,this._initPromise=null,this.reinitializeWithCredentials(e,!0)}reinitializeWithCredentials(e,t){const r=this._apiKey,o=this._accessToken;if(void 0!==e.apiKey&&null!==e.apiKey&&(this._apiKey=e.apiKey),void 0!==e.accessToken&&null!==e.accessToken&&(this._accessToken=e.accessToken),(void 0===t||!t)&&this._apiKey===r&&this._accessToken===o){if(this._initPromise)return;if(this._httpService&&this._repoSession&&this._userRepositoryInfo&&this._ccStorageSession)return}this._httpService=null,this._repoSession=null,this._userRepositoryInfo=null,this._ccStorageSession=null,this._initPromise=null,this._accessToken&&this._apiKey&&(this._initPromise=(0,i.initializeSession)(this._accessToken,this._apiKey,this._environment,new d.RequestContext(n.OPERATION.INITIALIZE)))}async _ready(e){if(this._initPromise){const t=await this._initPromise;if(e||t.success.repoSession)if(e&&!t.success.ccStorageSession){const e=t.error.ccStorageSession,r=e.getACPErrorCodeString();if(r!==o.AdobeDCXError.NETWORK_ERROR&&r!==o.AdobeDCXError.SERVICE_IS_INACTIVE&&r!==o.AdobeDCXError.RETRYABLE_SERVER_ERROR&&r!==o.AdobeDCXError.TIMED_OUT)throw e}else this._httpService=t.httpService,this._repoSession=t.repoSession,this._ccStorageSession=t.ccStorageSession,this._userRepositoryInfo=t.userRepositoryInfo,this._initPromise=null;else{const e=t.error.repoSession,r=e.getACPErrorCodeString();if(r!==o.AdobeDCXError.NETWORK_ERROR&&r!==o.AdobeDCXError.SERVICE_IS_INACTIVE&&r!==o.AdobeDCXError.RETRYABLE_SERVER_ERROR&&r!==o.AdobeDCXError.TIMED_OUT)throw e}}if(!this._httpService||!e&&(!this._repoSession||!this._userRepositoryInfo)||e&&!this._ccStorageSession){this._initPromise=(0,i.initializeSession)(this._accessToken,this._apiKey,this._environment,new d.RequestContext(n.OPERATION.INITIALIZE));const t=await this._initPromise;if(e&&!t.success.ccStorageSession)throw t.error.ccStorageSession;if(!e&&!t.success.repoSession)throw t.error.repoSession;this._httpService=t.httpService,this._repoSession=t.repoSession,this._ccStorageSession=t.ccStorageSession,this._userRepositoryInfo=t.userRepositoryInfo,this._initPromise=null}}async createPublicLink(e){const t=new d.RequestContext(n.OPERATION.CREATE);if(!e)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);let r=null;try{await this._ready(!1);const o=(0,i.getNewCompositePath)();t.setAssetInfo(o),r=await this._createComposite(o,n.COMPOSITE_INFO.FIREFLY_MIME_TYPE,!0),t.setAssetInfo(r.assetId);const s=[];return s.push(this._generatePublickLink(r.assetId,t)),s.push(this._uploadComponents(r,e,t)),await Promise.all(s),r.assetId}catch(e){throw r&&await this._deleteComposite(r.assetId,!0,t),(0,i.getError)(e,t)}}async getPublicLinkInfo(e,t){const r=new d.RequestContext(n.OPERATION.READ);if(!e)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);r.setAssetInfo(e);try{let o=null;if(t&&t)o=await this._prepareSharedAssetInfo(e,r),delete o.hasOwnership;else{const t=[];t.push(this._prepareSharedAssetInfo(e,r)),t.push(this._hasSharedAssetOwnership(e,r)),await Promise.all(t),o=await t[0];const n=await t[1];o.hasOwnership=n.hasOwnership}return o}catch(e){throw(0,i.getError)(e,r)}}async removePublicLink(e){const t=new d.RequestContext(n.OPERATION.DELETE);if(!e)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);t.setAssetInfo(e);try{const r=[];return r.push(this._fetchSharedAssetInfo(e,t)),r.push(this._ready(!1)),await Promise.all(r),void await this._deleteComposite(e,!1,t)}catch(e){throw(0,i.getError)(e,t)}}async createHistoryItem(e,t,r){const o=new d.RequestContext(n.OPERATION.CREATE_HISTORY);if(!e||!t||!r)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);let c=null;try{await this._ready(!1);const s=(0,i.getHistoryCompositePath)();return o.setAssetInfo(s),c=await this._createComposite(s,n.HISTORY_COMPOSITE_INFO.FIREFLY_MIME_TYPE,!0),o.setAssetInfo(c.assetId),await this._uploadHistoryComponentsAndAppdata(c,e,t,r,o),c.assetId}catch(e){throw c&&await this._deleteComposite(c.assetId,!0,o),(0,i.getError)(e,o)}}async updateHistoryItem(e,t){const r=new d.RequestContext(n.OPERATION.UPDATE_HISTORY);if(!t||!e)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);try{await this._ready(!1);const n=(0,o.newDCXComposite)(e,this._userRepositoryInfo.repositoryId),i=await(0,o.pullCompositeManifestOnly)(this._repoSession,n);return n.resolvePullWithBranch(i),await this._updateHistoryComponentsAndAppdata(n,t,r)}catch(e){throw(0,i.getError)(e,r)}}async publishToCommunityPlatform(e,t,r,o){const c=new d.RequestContext(n.OPERATION.PUBLISH_TO_CP);if(!e)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(c,n.ERROR_STRING.INPUT_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_PARAMS);let l=null;try{await this._ready(!0);const i=n.CP_COMPOSITE_INFO.PUBS_FOLDER+(0,p.v4)();c.setAssetInfo(i),l=await this._createCompositeOnCCStorage(i),c.setAssetInfo(l.assetId);const s=[];return s.push(this._uploadComponentsToCCStorage(l,e,r,o,c)),await Promise.all(s),await this._publishCompositeToCommunityPlatform(l,e,t,r,o,i,c)}catch(e){throw l&&await this._deleteCompositeOnCCStorage(l,!0,c),(0,i.getError)(e,c)}}_collectComponentsFromManifest(e,t){let r=null;return e&&t&&(r=[],e.forEach((e=>{if((0,i.hasProperty)(e,n.COMPONENT_INFO.NAME)){const o=l.parse(t).expand({revision:e[n.COMPONENT_INFO.VERSION],component_id:e[n.COMPONENT_INFO.ID]});r.push({name:e[n.COMPONENT_INFO.NAME],url:o})}}))),r}_collectInputModelFromManifest(e){const t={prompt:null};return(0,i.hasProperty)(e,n.MODELS_INFO.ASPECTRATIO)&&(t.aspectratio=e[n.MODELS_INFO.ASPECTRATIO]),(0,i.hasProperty)(e,n.MODELS_INFO.SEED)&&(t.seed=e[n.MODELS_INFO.SEED]),(0,i.hasProperty)(e,n.MODELS_INFO.PROMPT)&&(t.prompt=e[n.MODELS_INFO.PROMPT]),(0,i.hasProperty)(e,n.MODELS_INFO.REFERENCE)&&(t.reference=e[n.MODELS_INFO.REFERENCE]),(0,i.hasProperty)(e,n.MODELS_INFO.MASK)&&(t.mask=e[n.MODELS_INFO.MASK]),(0,i.hasProperty)(e,n.MODELS_INFO.STYLES)&&(t.styles=e[n.MODELS_INFO.STYLES]),(0,i.hasProperty)(e,n.MODELS_INFO.MODELVERSION)&&(t.modelVersion=e[n.MODELS_INFO.MODELVERSION]),(0,i.hasProperty)(e,n.MODELS_INFO.OTHERS)&&(t.others=e[n.MODELS_INFO.OTHERS]),(0,i.hasProperty)(e,n.MODELS_INFO.EDITMODEL)&&(t.editModel=e[n.MODELS_INFO.EDITMODEL]),t}_collectOutputModelFromManifest(e){const t={generation:null};return(0,i.hasProperty)(e,n.MODELS_INFO.GENERATION)&&(t.generation=e[n.MODELS_INFO.GENERATION]),(0,i.hasProperty)(e,n.MODELS_INFO.OTHERS)&&(t.others=e[n.MODELS_INFO.OTHERS]),t}async _fetchSharedAssetInfo(e,t){const r=l.parse(`${(0,i.getInvitationUrl)(this._environment)}/api/v4/auth/{urn}{?cdnAcceleration}`).expand({urn:e,cdnAcceleration:!0}),o={method:"GET",headers:{"x-api-key":this._apiKey}},c=await fetch(r,o);if(c.status>=300)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,n.ERROR_STRING.NOT_PUBLICLY_SHARED),c.status,s.PublicShareErrorCode.ASSET_NOT_SHARED_EXIST);const u=await c.json();return{headers:c.headers,response:u}}async _prepareSharedAssetInfo(e,t){try{const r=await this._fetchSharedAssetInfo(e,t),o=r.headers,c=r.response,l=o.get(n.INVTATION_SRVC.LINK),d=l?u.parse(l):null,p=d?.refs.find((e=>e.rel===n.REL_TYPE.MANIFEST)).uri,h=d?.refs.find((e=>e.rel===n.REL_TYPE.COMPONENT)).uri;if(!p||!h)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,n.ERROR_STRING.PARSING_LINK_HEADER),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const m=c.accessToken,f={method:"GET",headers:{"x-access-token":m,"x-api-key":this._apiKey}},g=await fetch(p,f);if(g.status>=300){const e=await g.text();throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,e),g.status,s.PublicShareErrorCode.GENERIC_ERROR)}const v=await g.json();let b=null;v&&(0,i.hasProperty)(v,n.MODELS_INFO.MODEL)&&(b=v[n.MODELS_INFO.MODEL]);const y=this._collectComponentsFromManifest(v?.components,h);let _=null,w=null,E=null,k=null;const I=v?.children;return I&&I.forEach((e=>{(0,i.hasProperty)(e,n.MODELS_INFO.PATH)&&e[n.MODELS_INFO.PATH]===n.MODELS_INFO.INPUT?(_=this._collectInputModelFromManifest(e),E=this._collectComponentsFromManifest(e[n.COMPONENT_INFO.COMPONENTS],h)):(0,i.hasProperty)(e,n.MODELS_INFO.PATH)&&e[n.MODELS_INFO.PATH]===n.MODELS_INFO.OUTPUT&&(w=this._collectOutputModelFromManifest(e),k=this._collectComponentsFromManifest(e[n.COMPONENT_INFO.COMPONENTS],h))})),{cdnAccessToken:m,hasOwnership:!1,modelInfo:b,inputModel:_,outputModel:w,components:y,inputComponents:E,outputComponents:k}}catch(e){throw(0,i.getError)(e,t)}}async _hasSharedAssetOwnership(e,t){try{const t={isShared:!1,hasOwnership:!1};if(!this._accessToken)return t;const r=l.parse(`${(0,i.getInvitationUrl)(this._environment)}/api/v4/capabilities/{assetId}`).expand({assetId:e}),o={method:"GET",headers:{authorization:n.INVTATION_SRVC.BEARER_TOKEN_PREFIX+this._accessToken,"x-api-key":this._apiKey}},s=await fetch(r,o);if(s.status>=300)return t;const a=await s.json();return t.isShared=!0,a&&a.role===n.USER_ROLE_N_TYPE.OWNER&&(t.hasOwnership=!0),t}catch(e){throw(0,i.getError)(e,t)}}async _generatePublickLink(e,t){const r=l.parse(`${(0,i.getInvitationUrl)(this._environment)}/api/v4/share/{urn}{?mode}`).expand({urn:e,mode:"direct_acl"}),o={recipients:[{canComment:!0,recipient:n.USER_ROLE_N_TYPE.RECIPIENT,role:n.USER_ROLE_N_TYPE.VIEWER}]},c={method:"POST",headers:{authorization:n.INVTATION_SRVC.BEARER_TOKEN_PREFIX+this._accessToken,"x-api-key":this._apiKey},body:JSON.stringify(o)},u=await fetch(r,c),d=await u.json();let p=null;if(d&&(0,i.hasProperty)(d,n.INVTATION_SRVC.COLLOBORATORS)&&(p=d[n.INVTATION_SRVC.COLLOBORATORS]),d&&!p&&(0,i.hasProperty)(d,n.INVTATION_SRVC.STATUS_CODE)){const e=d[n.INVTATION_SRVC.STATUS_CODE];let r=d[n.INVTATION_SRVC.ERROR_MSSG];if((0,i.hasProperty)(d,n.INVTATION_SRVC.ERROR_CODE)){const o=d[n.INVTATION_SRVC.ERROR_CODE];if("403.1"===o)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,r),e,s.PublicShareErrorCode.INVITATION_SHARING_RESTRICTED);if("403.3"===o)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,r),e,s.PublicShareErrorCode.INVITATION_EMAIL_NOT_VERIFIED);r=r+" erroCode: "+o}throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,r),e,s.PublicShareErrorCode.INVITATION_SHARE_ERROR)}if(!p||!Array.isArray(p))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(t,n.ERROR_STRING.INV_INVALID_RESPONSE),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVITATION_SHARE_ERROR);const h=p[0].statusCode;if(!n.PublicLinkSuccessCodes.includes(h)){const e=p[0].errorSubcode;let r=p[0].statusText?p[0].statusText:n.ERROR_STRING.INV_SHARE_ERROR;throw"403.1"===e?new a.PublicShareErrorImpl((0,i.getContextErrString)(t,r),h,s.PublicShareErrorCode.INVITATION_SHARING_RESTRICTED):(r=r+" erroSubcode: "+e,new a.PublicShareErrorImpl((0,i.getContextErrString)(t,r),h,s.PublicShareErrorCode.INVITATION_SHARE_ERROR))}}async _createComposite(e,t,r){const i={assetId:this._userRepositoryInfo.rootAssetId,repositoryId:this._userRepositoryInfo.repositoryId,links:this._userRepositoryInfo.rootLinks},{result:s}=await this._repoSession.createAsset(i,e,r,t);return(0,o.newDCXComposite)(s.assetId,s.repositoryId,n.COMPOSITE_INFO.UNBOUND_NAME,(0,c.generateUuid)(),t)}async _createCompositeOnCCStorage(e){const t=n.CP_COMPOSITE_INFO.FIXED_INITIAL_NAME+"_"+Date.now(),r=new o.AdobeDCXComposite(t,n.CP_COMPOSITE_INFO.FIREFLY_MIME_TYPE);return await new Promise(((t,o)=>{this._ccStorageSession.createComposite(r,e,r.type,((e,n,i)=>{e&&o(e),r.assetId=i,t()}))})),r}_setValueInNode(e,t,r){e&&r&&r.setValue(t,e)}async _uploadImageComponentInNode(e,t,r,l,u,d){if(!r.name||!r.data)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(d,n.ERROR_STRING.COMP_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);const p=r.uuid?r.uuid:(0,c.generateUuid)(),h=r.name;let m=null;try{m=await r.data.arrayBuffer()}catch(e){throw new a.PublicShareErrorImpl((0,i.getContextErrString)(d,n.ERROR_STRING.BLOB_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT)}try{const i=e.current,s=await(0,o.uploadNewComponent)(this._repoSession,e,m,r.data.type,p),a=i.addComponentWithUploadResults(h,u,l,t,s);a.setValue(n.COMPONENT_INFO.PROP_HEIGHT,r.height),a.setValue(n.COMPONENT_INFO.PROP_WIDTH,r.width),r.seed&&a.setValue(n.COMPONENT_INFO.PROP_SEED,r.seed)}catch(e){throw d.setComponentId(p),(0,i.getError)(e,d)}}async _updateImageComponent(e,t,r,c,l){if(!r.data)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(l,n.ERROR_STRING.COMP_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);let u=null;try{u=await r.data.arrayBuffer()}catch(e){throw new a.PublicShareErrorImpl((0,i.getContextErrString)(l,n.ERROR_STRING.BLOB_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT)}try{const i=e.current,s=await(0,o.uploadComponent)(this._repoSession,e,t,u),a=i.updateComponentWithUploadResults(t,s);a.setValue(n.COMPONENT_INFO.PROP_HEIGHT,r.height),a.setValue(n.COMPONENT_INFO.PROP_WIDTH,r.width),r.name&&(a.name=r.name),c&&(a.path=c),r.seed&&t.setValue(n.COMPONENT_INFO.PROP_SEED,r.seed)}catch(e){throw l.setComponentId(t.id),(0,i.getError)(e,l)}}async _uploadXMPComponentInNode(e,t,r){const s=(0,c.generateUuid)();try{const r=e.current,i=await(0,o.uploadNewComponent)(this._repoSession,e,t,n.COMPONENT_INFO.XMP_TYPE,s);r.addComponentWithUploadResults(n.COMPONENT_INFO.XMP_NAME,n.COMPONENT_INFO.XMP_REL,n.COMPONENT_INFO.XMP_PATH,r.rootNode,i)}catch(e){throw r.setComponentId(s),(0,i.getError)(e,r)}}async _updateXMPComponent(e,t,r,n){try{const n=e.current,i=await(0,o.uploadComponent)(this._repoSession,e,t,r);n.updateComponentWithUploadResults(t,i)}catch(e){throw n.setComponentId(t.id),(0,i.getError)(e,n)}}_uploadRenditionComponentInNode(e,t,r){const o=e.current;if(!Number.isInteger(t.height)||!Number.isInteger(t.width))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.IMG_HGT_WDT_NOT_INTEGER),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);const c=(0,i.getExtensionFromMimeType)(t.data?.type,!0),l=n.COMPONENT_INFO.RENDITION_PATH_PREFIX+ +t.width+"-"+ +t.height+c;return this._uploadImageComponentInNode(e,o.rootNode,t,l,n.COMPONENT_INFO.RENDITION,r)}_updateRenditionComponent(e,t,r,o){if(!Number.isInteger(r.height)||!Number.isInteger(r.width))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.IMG_HGT_WDT_NOT_INTEGER),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);const c=(0,i.getExtensionFromMimeType)(r.data?.type,!0),l=n.COMPONENT_INFO.RENDITION_PATH_PREFIX+ +r.width+"-"+ +r.height+c;return this._updateImageComponent(e,t,r,l,o)}_uploadPathComponentsInNode(e,t,r,o){const c=[];for(let l=0;l<r.length;l++){const u=r[l],d=u.name+(0,i.getExtensionFromMimeType)(u.data?.type);if(!Number.isInteger(u.height)||!Number.isInteger(u.width))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.IMG_HGT_WDT_NOT_INTEGER),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);c.push(this._uploadImageComponentInNode(e,t,u,d,n.COMPONENT_INFO.RESOURCE,o))}return c}_updatePathComponents(e,t,r){const o=[];for(let c=0;c<t.length;c++){const l=t[c],u=(l.image.name?l.image.name:l.component.name)+(0,i.getExtensionFromMimeType)(l.image.data?.type);if(!Number.isInteger(l.image.height)||!Number.isInteger(l.image.width))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.IMG_HGT_WDT_NOT_INTEGER),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);o.push(this._updateImageComponent(e,l.component,l.image,u,r))}return o}_uploadModels(e,t,r,o){if(this._setValueInNode(e.modelInfo,n.MODELS_INFO.MODEL,t),this._setValueInNode(n.MODELS_INFO.INPUT,n.MODELS_INFO.PATH,r),this._setValueInNode(n.MODELS_INFO.OUTPUT,n.MODELS_INFO.PATH,o),e.inputModel){const t=e.inputModel;this._setValueInNode(t.aspectratio,n.MODELS_INFO.ASPECTRATIO,r),this._setValueInNode(t.seed,n.MODELS_INFO.SEED,r),this._setValueInNode(t.prompt,n.MODELS_INFO.PROMPT,r),this._setValueInNode(t.mask,n.MODELS_INFO.MASK,r),this._setValueInNode(t.reference,n.MODELS_INFO.REFERENCE,r),this._setValueInNode(t.styles,n.MODELS_INFO.STYLES,r),this._setValueInNode(t.modelVersion,n.MODELS_INFO.MODELVERSION,r),this._setValueInNode(t.others,n.MODELS_INFO.OTHERS,r),this._setValueInNode(t.editModel,n.MODELS_INFO.EDITMODEL,r)}if(e.outputModel){const t=e.outputModel;this._setValueInNode(t.generation,n.MODELS_INFO.GENERATION,o),this._setValueInNode(t.others,n.MODELS_INFO.OTHERS,o)}}async _uploadComponents(e,t,r){const c=e.current;if(!c||!c.rootNode)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.BRANCH_NOT_VALID),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const l=c.rootNode,u=c.addChild(null,null,null,l),d=c.addChild(null,null,null,l);this._uploadModels(t,l,u,d);let p=[];const h=(0,i.getXMPMetaData)(n.COMPOSITE_INFO.FIREFLY_MIME_TYPE);p.push(this._uploadXMPComponentInNode(e,h,r));const m=t.components?.renditionComponent;m&&p.push(this._uploadRenditionComponentInNode(e,m,r));const f=t.components?.inputComponents;f&&(p=p.concat(this._uploadPathComponentsInNode(e,u,f,r)));const g=t.components?.outputComponents;g&&(p=p.concat(this._uploadPathComponentsInNode(e,d,g,r))),await Promise.all(p),await(0,o.pushComposite)(this._repoSession,e,!1)}async _saveAppMetadata(e,t,r,o){const i={};i[n.HISTORY_APPMETADATA_COMMON.MODULE]=t,i[n.HISTORY_APPMETADATA_COMMON.PROMPT]=r,i[n.HISTORY_APPMETADATA_COMMON.OUT_COMPONENTS]=o;const s={[n.HISTORY_APPMETADATA_COMMON.FIREFLY]:i,[n.HISTORY_APPMETADATA_COMMON.SHELL_VISIBILITY]:n.HISTORY_APPMETADATA_COMMON.VISIBILITY_DATA};await this._repoSession.putAppMetadata({assetId:e.assetId},s)}async _replaceAppMetadata(e,t){const r=[{op:"replace",path:`/${n.HISTORY_APPMETADATA_COMMON.FIREFLY}/${n.HISTORY_APPMETADATA_COMMON.OUT_COMPONENTS}`,value:t}];await this._repoSession.patchAppMetadata({assetId:e.assetId},r,"*")}_updateHistoryModels(e,t,r,o,i,s){this._setValueInNode(e,n.MODELS_INFO.MODEL,o),t&&(this._setValueInNode(t.model,n.MODELS_INFO.INPUTMODEL,i),this._setValueInNode(t.additionalData,n.MODELS_INFO.ADDITIONALDATA,i)),r&&(this._setValueInNode(r.model,n.MODELS_INFO.OUTPUTMODEL,s),this._setValueInNode(r.additionalData,n.MODELS_INFO.ADDITIONALDATA,s))}_createHistoryModels(e,t,r,o){this._setValueInNode(n.MODELS_INFO.INPUT,n.MODELS_INFO.PATH,r),this._setValueInNode(n.MODELS_INFO.OUTPUT,n.MODELS_INFO.PATH,o),this._updateHistoryModels(e.modelInfo,e.inputModel,e.outputModel,t,r,o)}_createImageComponentIds(e){for(let t=0;t<e.length;t++){const r=e[t],o=r.uuid?r.uuid:(0,c.generateUuid)();r.uuid=o}}async _uploadHistoryComponentsAndAppdata(e,t,r,l,u){const d=e.current;if(!d||!d.rootNode)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(u,n.ERROR_STRING.BRANCH_NOT_VALID),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const p=d.rootNode,h=d.addChild(n.NODE_PATH_INFO.INPUT,null,null,p),m=d.addChild(n.NODE_PATH_INFO.OUTPUT,null,null,p);this._createHistoryModels(t,p,h,m);let f=t.components?.renditionComponent;const g={isOutputComponent:!1,outputComponentName:null,userProvidedOutputComponentId:null};if(f?(f.uuid=f.uuid?f.uuid:(0,c.generateUuid)(),f.name=n.COMPONENT_INFO.RENDITION):Array.isArray(t.components?.outputComponents)&&(f=t.components.outputComponents[0],g.isOutputComponent=!0,g.userProvidedOutputComponentId=f.uuid,g.outputComponentName=f.name,f.name=n.COMPONENT_INFO.RENDITION,f.uuid=(0,c.generateUuid)()),!f)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(u,n.ERROR_STRING.NO_RENDITION_COMPONENT),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const v=f.uuid;let b=[];b.push(this._uploadRenditionComponentInNode(e,f,u));const y=(0,i.getXMPMetaData)(n.HISTORY_COMPOSITE_INFO.FIREFLY_MIME_TYPE);b.push(this._uploadXMPComponentInNode(e,y,u));const _=t.components?.inputComponents;_&&(this._createImageComponentIds(_),b=b.concat(this._uploadPathComponentsInNode(e,h,_,u)));const w=t.components?.outputComponents;w&&(this._createImageComponentIds(w),g.isOutputComponent&&(w[0].name=g.outputComponentName,g.userProvidedOutputComponentId?w[0].uuid=g.userProvidedOutputComponentId:w[0].uuid=(0,c.generateUuid)()),b=b.concat(this._uploadPathComponentsInNode(e,m,w,u))),await Promise.all(b);const E=d.getComponentWithId(v);if(!E)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(u,n.ERROR_STRING.NO_RENDITION_COMPONENT),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const k=E.version,I=[{[n.HISTORY_APPMETADATA_COMMON.COMPONENT_ID]:v,[n.HISTORY_APPMETADATA_COMMON.REVISION]:k}];await(0,o.pushComposite)(this._repoSession,e,!1),await this._saveAppMetadata(e,r,l,I)}_validateComponentIds(e,t,r,o,c,l){if(c)for(const u of c){if(!u.uuid)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.NO_COMPONENT_ID),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS);if(u.uuid==t||u.uuid==r)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.NO_XMP_RENDITION_UPDATE),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS);let c=!1;for(const t of e)if(t.id===u.uuid){c=!0;break}if(!c)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.COMPONENT_NOT_EXIST+u.uuid),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS);if(l&&l.includes(u.uuid))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.UPDATE_DELETE_SAME_COMPONENT),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS)}if(l)for(const c of l){if(c==t||c==r)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.NO_XMP_RENDITION_UPDATE),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS);let l=!1;for(const t of e)if(t.id===c){l=!0;break}if(!l)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.COMPONENT_NOT_EXIST+c),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.INVALID_PARAMS)}}_getUpdateComponentImageList(e,t){const r=[];for(const o of t)for(const t of e)if(t.id===o.uuid){r.push({component:t,image:o});break}return r}_getDeleteComponentList(e,t){const r=[];for(const o of e)if(t.includes(o.id)){r.push(o);break}return r}async _updateHistoryComponentsAndAppdata(e,t,r){const c=e.current;if(!c||!c.rootNode)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.BRANCH_NOT_VALID),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const l=c.allComponents(),u=c.rootNode,d=c.getComponentsOf(u);let p=null,h=null;for(const e of d)e.relationship===n.COMPONENT_INFO.RENDITION?p=e:e.relationship===n.COMPONENT_INFO.XMP_REL&&(h=e);if(!p||!h)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.XMP_RENDITION_NOT_FOUND),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);this._validateComponentIds(l,p.id,h.id,r,t?.components?.updateComponents,t?.components?.deleteComponents);const m=c.getChildrenOf(u);let f=null,g=null;for(const e of m)e.name===n.NODE_PATH_INFO.INPUT?f=e:e.name===n.NODE_PATH_INFO.OUTPUT&&(g=e);if(!f||!g)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.PATH_NODE_NOT_FOUND),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);this._updateHistoryModels(t.modelInfo,t.inputModel,t.outputModel,u,f,g);let v=[];const b=p.id,y=t.components?.updateRenditionComponent;y&&(y.uuid=b,y.name=n.COMPONENT_INFO.RENDITION,v.push(this._updateRenditionComponent(e,p,y,r)));const _=t.components?.createInputComponents;_&&(this._createImageComponentIds(_),v=v.concat(this._uploadPathComponentsInNode(e,f,_,r)));const w=t.components?.createOutputComponents;w&&(this._createImageComponentIds(w),v=v.concat(this._uploadPathComponentsInNode(e,g,w,r)));const E=t.components?.updateComponents;if(E){const t=this._getUpdateComponentImageList(l,E);v=v.concat(this._updatePathComponents(e,t,r))}const k=t.components?.deleteComponents;if(k){const e=this._getDeleteComponentList(l,k);for(const t of e)c.removeComponent(t)}if(await Promise.all(v),y){const t=c.getComponentWithId(b);if(!t)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(r,n.ERROR_STRING.NO_RENDITION_COMPONENT),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const o=t.version,l=[{[n.HISTORY_APPMETADATA_COMMON.COMPONENT_ID]:b,[n.HISTORY_APPMETADATA_COMMON.REVISION]:o}];await this._replaceAppMetadata(e,l)}await(0,o.pushComposite)(this._repoSession,e,!1)}async _publishCompositeToCommunityPlatform(e,t,r,o,s,a,c){const l={[n.MODELS_INFO.MODEL]:t.modelInfo,input:{[n.MODELS_INFO.INPUTMODEL]:t.inputModel.model,[n.MODELS_INFO.ADDITIONALDATA]:t.inputModel.additionalData},output:{[n.MODELS_INFO.OUTPUTMODEL]:t.outputModel.model,[n.MODELS_INFO.ADDITIONALDATA]:t.outputModel.additionalData}},u=[`${n.CP_TAGS_INFO.DOC_VERSION}${n.CP_TAGS_INFO.UNDERSCORE_SEPARATOR}${t.modelInfo.docVersion}`,`${n.CP_TAGS_INFO.DATA_MODEL_VERSION}${n.CP_TAGS_INFO.UNDERSCORE_SEPARATOR}${t.modelInfo.dataModelVersion}`],d=t.components?.renditionComponent;let p;if(d){const t=(0,i.getExtensionFromMimeType)(d.data?.type,!0),r=n.COMPONENT_INFO.RENDITION_PATH_PREFIX+ +d.width+"-"+ +d.height+t;p=e.current.getComponentWithAbsolutePath("/"+r)}const h={resourceType:e.type,targetResourcePath:a,hubCommunityId:r,module:o,prompt:s,custom:l,tags:u,renditionPath:p?.path,renditionVersion:p?.version},m=`${(0,i.getCommunityHubsServiceUrl)(this._environment)}${n.HUBS_SERVICE_INFO.HUBS_SERVICE_PUBLISH_ENDPOINT}`;try{const e=await fetch(m,{method:"POST",headers:{Authorization:`Bearer ${this._accessToken}`,"x-api-key":`${this._apiKey}`,"Content-Type":"application/json"},body:JSON.stringify(h)});if(201===e.status)return(await e.json()).assetId;{const t=await e.json(),r=t?.errorMessage;throw new Error(`Publish to CP failed - ${r}`)}}catch(e){throw(0,i.getError)(e,c)}}async _uploadComponentsToCCStorage(e,t,r,o,l){const u=e.current;if(!u||!u.rootNode)throw new a.PublicShareErrorImpl((0,i.getContextErrString)(l,n.ERROR_STRING.BRANCH_NOT_VALID),n.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.GENERIC_ERROR);const d=u.rootNode,p=u.addChild(null,null,null,d),h=u.addChild(null,null,null,d);this._createHistoryModels(t,d,p,h);let m=[];const f=(0,i.getXMPMetaData)(n.CP_COMPOSITE_INFO.FIREFLY_MIME_TYPE);m.push(this._uploadXMPComponentToCCStorage(e,f,l));const g=t.components?.renditionComponent;g&&(m=m.concat(this._uploadRenditionComponentToCCStorage(g,e,l)));const v=t.components?.inputComponents;v&&(m=m.concat(this._uploadPathComponentsOnCCStorage(e,p,v,l)));const b=[],y=t.components?.outputComponents;if(y){for(let e=0;e<y.length;e++){const t=y[e],r=t.uuid?t.uuid:(0,c.generateUuid)();t.uuid=r,b.push(r)}m=m.concat(this._uploadPathComponentsOnCCStorage(e,h,y,l))}await Promise.all(m),await this._pushCompositeToCCStorage(e,this._ccStorageSession)}async _pushCompositeToCCStorage(e,t){await new Promise(((r,n)=>{o.compositeXfer.pushComposite(e,!1,t,((e,t)=>{e&&n(e),r()}))}))}async _uploadXMPComponentToCCStorage(e,t,r){const o=(0,c.generateUuid)();try{return this._uploadComponentToCCStorage(t,n.COMPONENT_INFO.XMP_TYPE,e,o,n.COMPONENT_INFO.XMP_NAME,n.COMPONENT_INFO.XMP_REL,n.COMPONENT_INFO.XMP_PATH)}catch(e){throw r.setComponentId(o),(0,i.getError)(e,r)}}async _uploadRenditionComponentToCCStorage(e,t,r){const o=(0,i.getExtensionFromMimeType)(e.data?.type,!0),s=n.COMPONENT_INFO.RENDITION_PATH_PREFIX+ +e.width+"-"+ +e.height+o;return this._uploadImageComponentToCCStorage(t,void 0,e,s,n.COMPONENT_INFO.RENDITION,r)}async _uploadImageComponentToCCStorage(e,t,r,l,u,d){const p=(0,c.generateUuid)();let m=null,f=null;try{m=await r.data.arrayBuffer(),f=h.Buffer.from(m)}catch(e){throw new a.PublicShareErrorImpl((0,i.getContextErrString)(d,n.ERROR_STRING.BLOB_INVALID),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT)}return new Promise(((i,s)=>{o.compositeXfer.uploadNewComponent(f,r.data.type,e,p,this._ccStorageSession,((o,a)=>{if(a){const o=e.current.addComponentWithUploadResults(r.name,u,l,t,a);o.setValue(n.COMPONENT_INFO.PROP_HEIGHT,r.height),o.setValue(n.COMPONENT_INFO.PROP_WIDTH,r.width),i()}else s(o)}))}))}_uploadPathComponentsOnCCStorage(e,t,r,o){const c=[];for(let l=0;l<r.length;l++){const u=r[l],d=u.name+(0,i.getExtensionFromMimeType)(u.data?.type);if(!Number.isInteger(u.height)||!Number.isInteger(u.width))throw new a.PublicShareErrorImpl((0,i.getContextErrString)(o,n.ERROR_STRING.IMG_HGT_WDT_NOT_INTEGER),n.STATUS_CODE.BAD_REQUEST,s.PublicShareErrorCode.INVALID_COMPONENT);c.push(this._uploadImageComponentToCCStorage(e,t,u,d,n.COMPONENT_INFO.RESOURCE,o))}return c}async _uploadComponentToCCStorage(e,t,r,n,i,s,a){return new Promise(((c,l)=>{o.compositeXfer.uploadNewComponent(e,t,r,n,this._ccStorageSession,((e,t)=>{t?(r.current.addComponentWithUploadResults(i,s,a,void 0,t),c()):l(e)}))}))}async _deleteComposite(e,t,r){if(e)try{const t={assetId:e};await this._repoSession.deleteAsset(t,"*",!1)}catch(e){if(!t)throw(0,i.getError)(e,r)}}async _deleteCompositeOnCCStorage(e,t,r){if(e)try{await new Promise(((t,r)=>{this._ccStorageSession.deleteComposite(e,((e,o,n)=>{e&&r(e),t()}))}))}catch(e){if(!t)throw(0,i.getError)(e,r)}}}},93284:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicLinkSuccessCodes=t.STATUS_CODE=t.ERROR_STRING=t.HISTORY_APPMETADATA_COMMON=t.PROBLEM_TYPE=t.REL_TYPE=t.CP_TAGS_INFO=t.MODELS_INFO=t.NODE_PATH_INFO=t.COMPONENT_INFO=t.OPERATION=t.USER_ROLE_N_TYPE=t.URL=t.HUBS_SERVICE_INFO=t.CP_COMPOSITE_INFO=t.HISTORY_COMPOSITE_INFO=t.COMPOSITE_INFO=t.INVTATION_SRVC=t.PUBLIC_SHARE_ERROR=t.BEARER_TOKEN_PREFIX=void 0,t.BEARER_TOKEN_PREFIX="Bearer ",t.PUBLIC_SHARE_ERROR="PublicShareError",t.INVTATION_SRVC={BEARER_TOKEN_PREFIX:"Bearer ",LINK:"Link",COLLOBORATORS:"collaborators",STATUS_CODE:"statusCode",ERROR_CODE:"errorCode",ERROR_MSSG:"error"},t.COMPOSITE_INFO={FIREFLY_MIME_TYPE:"application/vnd.adobe.firefly-sharing+dcx",UNBOUND_NAME:"ff-acp-share-composite",FIXED_INITIAL_NAME:"ff-acp-pubshare-composite",FF_COMPOSITES_DIRECTORY:"/appdata/firefly/shared"},t.HISTORY_COMPOSITE_INFO={FIREFLY_MIME_TYPE:"application/vnd.adobe.firefly-recipe+dcx",UNBOUND_NAME:"ff-acp-hist-composite",FIXED_INITIAL_NAME:"ff-acp-history-composite",FF_COMPOSITES_DIRECTORY:"/appassets/firefly/history"},t.CP_COMPOSITE_INFO={FIREFLY_MIME_TYPE:"application/vnd.adobe.firefly-cp+dcx",FIXED_INITIAL_NAME:"ff-acp-cp-composite",PUBS_FOLDER:"/pubs/"},t.HUBS_SERVICE_INFO={FIREFLY_CUSTOM_FIELD_PREFIX:"firefly",HUBS_SERVICE_PUBLISH_ENDPOINT:"/api/v1/hubs/community/publish"},t.URL={PLATFORM:{prod:"https://platform-cs-edge.adobe.io",stage:"https://platform-cs-edge-stage.adobe.io"},INVITATION:{prod:"https://invitations.adobe.io",stage:"https://invitations-stage.adobe.io"},COMMUNITY_PLATFORM:{prod:"https://cc-api-cp.adobe.io",stage:"https://cc-api-cp-stage.adobe.io"},CC_STORAGE:{prod:"https://cc-api-storage.adobe.io",stage:"https://cc-api-storage-stage.adobe.io"},COMMUNITY_HUBS_SERVICE:{prod:"https://community-core.adobe.io",stage:"https://community-core-stage.adobe.io"}},t.USER_ROLE_N_TYPE={VIEWER:"viewer",OWNER:"owner",RECIPIENT:"all"},t.OPERATION={INITIALIZE:"initialize-repo-session",CREATE:"create-link",READ:"get-link",DELETE:"remove-link",PUBLISH_TO_CP:"publish-to-cp",CREATE_HISTORY:"create-history-item",UPDATE_HISTORY:"update-history-item"},t.COMPONENT_INFO={NAME:"name",ID:"id",VERSION:"version",RENDITION:"rendition",RESOURCE:"resource",INPUT:"input",OUTPUT:"output",XMP_TYPE:"application/rdf+xml",XMP_PATH:"META-INF/metadata.xml",XMP_REL:"metadata",XMP_NAME:"xmp-metadata",COMPONENTS:"components",PROP_HEIGHT:"height",PROP_WIDTH:"width",PROP_SEED:"firefly#imageseed",RENDITION_PATH_PREFIX:"renditions/image-"},t.NODE_PATH_INFO={INPUT:"input",OUTPUT:"output"},t.MODELS_INFO={INPUT:"input",OUTPUT:"output",PATH:"path",MODEL:"firefly#model",ASPECTRATIO:"firefly#aspectratio",SEED:"firefly#seed",PROMPT:"firefly#prompt",MASK:"firefly#mask",REFERENCE:"firefly#reference",GENERATION:"firefly#generation",STYLES:"firefly#styles",MODELVERSION:"firefly#modelVersion",OTHERS:"firefly#others",EDITMODEL:"firefly#editModel",INPUTMODEL:"firefly#inputModel",OUTPUTMODEL:"firefly#outputModel",ADDITIONALDATA:"firefly#additionalData"},t.CP_TAGS_INFO={DOC_VERSION:"docVersion",DATA_MODEL_VERSION:"dataModelVersion",UNDERSCORE_SEPARATOR:"_"},t.REL_TYPE={MANIFEST:"http://ns.adobe.com/adobecloud/rel/manifest",COMPONENT:"http://ns.adobe.com/adobecloud/rel/component"},t.PROBLEM_TYPE={QOUTA_EXCEEDS:"http://ns.adobe.com/adobecloud/problem/quotaexceeded",NOT_ENTITLED:"http://ns.adobe.com/adobecloud/problem/notentitled"},t.HISTORY_APPMETADATA_COMMON={FIREFLY:"firefly",MODULE:"module",PROMPT:"prompt",OUT_COMPONENTS:"outputComponents",SHELL_VISIBILITY:"shell:visibility",VISIBILITY_DATA:"hiddenSelf",COMPONENT_ID:"componentId",REVISION:"revision"},t.ERROR_STRING={NOT_PUBLICLY_SHARED:"Asset is not either publicly shared or exist",PARSING_LINK_HEADER:"Failed in parsing the link headers",COMP_INVALID:"Component name or provided image is not valid",BLOB_INVALID:"Error occurred in retrieving buffer from component blob",BRANCH_NOT_VALID:"Composite current branch is not valid",IMG_HGT_WDT_NOT_INTEGER:"Image height or width is not integer type",INV_INVALID_RESPONSE:"Invalid response from invitation service",INV_SHARE_ERROR:"Error occurred while sharing the asset",INPUT_INVALID:"Input parameters are invalid",STORAGE_NOT_ASSIGNED:"User does not have storage assigned",PATH_NODE_NOT_FOUND:"Input or output children path node not found in history composite",XMP_RENDITION_NOT_FOUND:"XMP/Rendition component not found in history composite",APPDATA_NOT_VALID:"Appmetadata not valid in history composite",NO_RENDITION_COMPONENT:"Rendition component or output components not provided/found",NO_COMPONENT_ID:"Update components does not have uuid",NO_XMP_RENDITION_UPDATE:"Update/Delete components cannot not use xmp/endition component",COMPONENT_NOT_EXIST:"No component exist with provided uuid ",UPDATE_DELETE_SAME_COMPONENT:"Same component cannot be update and delete simultanously"},t.STATUS_CODE={BAD_REQUEST:400,UNAUTHORIZED:401,INTERNAL_ERROR:500},t.PublicLinkSuccessCodes=[200,201,202,203,204,409]},3779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getXMPMetaData=t.getContextErrString=t.hasProperty=t.getExtensionFromMimeType=t.getHistoryCompositePath=t.getNewCompositePath=t.initializeSession=t.getCommunityHubsServiceUrl=t.getCommunityPlaformUrl=t.getInvitationUrl=t.getCCStorageUrl=t.getPlaformUrl=t.getError=void 0;const o=r(93284),n=r(49701),i=r(93737),s=r(73123),a=r(93284),c=r(77575);function l(e,t,r){if(e instanceof i.PublicShareErrorImpl)return e;if(e instanceof c.AdobeDCXError){const n=h(t,e.message),a=e.response,c=a?.response?.type;return c===o.PROBLEM_TYPE.QOUTA_EXCEEDS?new i.PublicShareErrorImpl(n,a?.statusCode,s.PublicShareErrorCode.EXCEEDS_QUOTA,e.code):c===o.PROBLEM_TYPE.NOT_ENTITLED?new i.PublicShareErrorImpl(n,a?.statusCode,s.PublicShareErrorCode.STORAGE_NOT_ASSIGNED,e.code):new i.PublicShareErrorImpl(n,a?.statusCode,r,e.code)}return e instanceof Error?new i.PublicShareErrorImpl(h(t,e.message),o.STATUS_CODE.INTERNAL_ERROR,r):new i.PublicShareErrorImpl(h(t,"Unknown error type:"+e),o.STATUS_CODE.INTERNAL_ERROR,r)}function u(e){return o.URL.PLATFORM[e]}function d(e){return o.URL.CC_STORAGE[e]}function p(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e,t){return e.setErrorMessage(t),e.toString()}t.getError=l,t.getPlaformUrl=u,t.getCCStorageUrl=d,t.getInvitationUrl=function(e){return o.URL.INVITATION[e]},t.getCommunityPlaformUrl=function(e){return o.URL.COMMUNITY_PLATFORM[e]},t.getCommunityHubsServiceUrl=function(e){return o.URL.COMMUNITY_HUBS_SERVICE[e]},t.initializeSession=async function(e,t,r,n){const m={success:{repoSession:!1,ccStorageSession:!1},httpService:null,repoSession:null,ccStorageSession:null,userRepositoryInfo:null,error:{repoSession:null,ccStorageSession:null}};try{m.httpService=(0,c.createHTTPService)(),m.httpService.setAuthToken(e),m.httpService.setApiKey(t);try{m.ccStorageSession=new c.AdobeStorageSession(m.httpService,d(r))}catch(e){m.error.ccStorageSession=l(e,n,s.PublicShareErrorCode.CCSTORAGE_SESSION_INIT_ERROR)}m.error.ccStorageSession||(m.success.ccStorageSession=!0);try{m.repoSession=(0,c.createRepoAPISession)(m.httpService,u(r)),m.userRepositoryInfo=await async function(e,t){try{const r=await e.getIndexDocument(),n={rootAssetId:null,repositoryId:null,rootLinks:null},c=r.result.assignedDirectories[0];if(c?.assetId&&(n.rootAssetId=c.assetId),c?.repositoryId&&(n.repositoryId=c.repositoryId),c?.links&&(n.rootLinks=c.links),!n.rootAssetId||!n.repositoryId)throw new i.PublicShareErrorImpl(h(t,a.ERROR_STRING.STORAGE_NOT_ASSIGNED),o.STATUS_CODE.INTERNAL_ERROR,s.PublicShareErrorCode.STORAGE_NOT_ASSIGNED);return n}catch(e){throw l(e,t,s.PublicShareErrorCode.REPO_SESSION_INIT_ERROR)}}(m.repoSession,n)}catch(e){m.error.repoSession=l(e,n,s.PublicShareErrorCode.REPO_SESSION_INIT_ERROR)}if(m.error.repoSession){if(m.error.repoSession.getStatusCode()==o.STATUS_CODE.UNAUTHORIZED)try{const c=u(r)+"/index",l={method:"GET",headers:{Authorization:o.BEARER_TOKEN_PREFIX+e,"x-api-key":t}},d=await fetch(c,l),f=await d.json();if(p(f,"type")){const e=f.type,t=p(f,"title")?f.title:a.ERROR_STRING.STORAGE_NOT_ASSIGNED;e===o.PROBLEM_TYPE.NOT_ENTITLED&&(m.error.repoSession=new i.PublicShareErrorImpl(h(n,t),o.STATUS_CODE.UNAUTHORIZED,s.PublicShareErrorCode.STORAGE_NOT_ASSIGNED))}}catch(e){}}else m.success.repoSession=!0}catch(e){const t=l(e,n);m.error.ccStorageSession=t,m.error.repoSession=t}return m},t.getNewCompositePath=function(){const e=a.COMPOSITE_INFO.FIXED_INITIAL_NAME+"_"+Date.now();let t=`${a.COMPOSITE_INFO.FF_COMPOSITES_DIRECTORY}/`+e;return t=t.replace(/^\//,""),t},t.getHistoryCompositePath=function(){const e=a.HISTORY_COMPOSITE_INFO.FIXED_INITIAL_NAME+"-"+Date.now();let t=`${a.HISTORY_COMPOSITE_INFO.FF_COMPOSITES_DIRECTORY}/`+e;return t=t.replace(/^\//,""),t},t.getExtensionFromMimeType=function(e,t){t&&(e=e?.replaceAll("/jpeg","/jpg"));const r=e?.split("/");return 2==r?.length?"."+r[1]:""},t.hasProperty=p,t.getContextErrString=h,t.getXMPMetaData=function(e){const t=[],r=(new Date).toISOString();t.push(r);const o=(new Date).toISOString();t.push(o),t.push(o),t.push(e);const i=(0,n.generateUuid)();return t.push(i),t.push(i),t.push(i),t.push(i),t.push(r),((e,t)=>{let r='<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.c0204b2def, 0000/00/00-00:00:00">    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">      <rdf:Description rdf:about=""            xmlns:xmp="http://ns.adobe.com/xap/1.0/"            xmlns:dc="http://purl.org/dc/elements/1.1/"            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">         <xmp:CreatorTool>ff-acp</xmp:CreatorTool>         <xmp:CreateDate>{0}</xmp:CreateDate>         <xmp:ModifyDate>{1}</xmp:ModifyDate>         <xmp:MetadataDate>{2}</xmp:MetadataDate>         <dc:format>{3}</dc:format>         <xmpMM:InstanceID>xmp.iid:{4}</xmpMM:InstanceID>         <xmpMM:DocumentID>xmp.did:{5}</xmpMM:DocumentID>         <xmpMM:OriginalDocumentID>xmp.did:{6}</xmpMM:OriginalDocumentID>         <xmpMM:History>            <rdf:Seq>               <rdf:li rdf:parseType="Resource">                  <stEvt:action>created</stEvt:action>                  <stEvt:instanceID>xmp.iid:{7}</stEvt:instanceID>                  <stEvt:when>{8}</stEvt:when>                  <stEvt:softwareAgent>ff-acp</stEvt:softwareAgent>               </rdf:li>            </rdf:Seq>         </xmpMM:History>      </rdf:Description>   </rdf:RDF></x:xmpmeta>';for(let e=0;e<t.length;e++){const o=new RegExp("\\{"+e+"\\}","gi");r=r.replace(o,t[e])}return r})(0,t)}},17023:(e,t,r)=>{"use strict";t.d=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M17.127,2.579.4,32.512A1,1,0,0,0,1.272,34H34.728a1,1,0,0,0,.872-1.488L18.873,2.579A1,1,0,0,0,17.127,2.579ZM20,29.5a.5.5,0,0,1-.5.5h-3a.5.5,0,0,1-.5-.5v-3a.5.5,0,0,1,.5-.5h3a.5.5,0,0,1,.5.5Zm0-6a.5.5,0,0,1-.5.5h-3a.5.5,0,0,1-.5-.5v-12a.5.5,0,0,1,.5-.5h3a.5.5,0,0,1,.5.5Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},29482:(e,t,r)=>{"use strict";t.R=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M26.194,7.242A9.8,9.8,0,0,0,18,3,9.8,9.8,0,0,0,9.806,7.242,11.943,11.943,0,0,0,18,10.5,11.943,11.943,0,0,0,26.194,7.242Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M5.216,6.392,2.548,7.726A18.1,18.1,0,0,0,7.129,12.84,27.459,27.459,0,0,0,6.118,18H0v3H6.045a13.6,13.6,0,0,0,2.5,6.363,15.078,15.078,0,0,0-4.5,6.16l2.7,1.35a12.052,12.052,0,0,1,3.774-5.2A11.571,11.571,0,0,0,16.5,32.858V13.5A14.982,14.982,0,0,1,5.216,6.392Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M36,21V18H29.882a27.459,27.459,0,0,0-1.011-5.16,18.1,18.1,0,0,0,4.581-5.114L30.784,6.392A14.982,14.982,0,0,1,19.5,13.5V32.858a11.571,11.571,0,0,0,5.979-3.185,12.052,12.052,0,0,1,3.774,5.2l2.7-1.35a15.078,15.078,0,0,0-4.5-6.16A13.6,13.6,0,0,0,29.955,21Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},94539:(e,t,r)=>{"use strict";t.N=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M31.312,7.725,29.857,6.592a1,1,0,0,0-1.4.175L14.822,24.283,8.175,17.671a1,1,0,0,0-1.414,0L5.436,19a1,1,0,0,0,0,1.414l8.926,8.9a1,1,0,0,0,1.5-.093L31.487,9.128A1,1,0,0,0,31.312,7.725Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},42598:(e,t,r)=>{"use strict";t.i=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M8,14.02a2,2,0,0,1,3.411-1.411l6.578,6.572,6.578-6.572a2,2,0,0,1,2.874,2.773l-.049.049L19.4,23.415a2,2,0,0,1-2.825,0h0L8.586,15.432A1.989,1.989,0,0,1,8,14.02Z",id:"S_UpChevron"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},81671:(e,t,r)=>{"use strict";t.p=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M12,18v0a1.988,1.988,0,0,0,.585,1.409l7.983,7.98a2,2,0,1,0,2.871-2.772l-.049-.049L16.819,18l6.572-6.57a2,2,0,0,0-2.773-2.87l-.049.049-7.983,7.98A1.988,1.988,0,0,0,12,18Z",id:"S_MillerColumnsChevronPrevious"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},90915:(e,t,r)=>{"use strict";t.E=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M24,18v0a1.988,1.988,0,0,1-.585,1.409l-7.983,7.98a2,2,0,1,1-2.871-2.772l.049-.049L19.181,18l-6.572-6.57a2,2,0,0,1,2.773-2.87l.049.049,7.983,7.98A1.988,1.988,0,0,1,24,18Z",id:"S_MillerColumnsChevronPrevious"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},56682:(e,t,r)=>{"use strict";t.P=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M28,21.98a2,2,0,0,1-3.411,1.411l-6.578-6.572-6.578,6.572a2,2,0,0,1-2.874-2.773l.049-.049L16.6,12.585a2,2,0,0,1,2.825,0h0l7.989,7.983A1.989,1.989,0,0,1,28,21.98Z",id:"S_UpChevron"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},21206:(e,t,r)=>{"use strict";t.o=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M26.48528,6.68629,18,15.17157,9.51472,6.68629a1,1,0,0,0-1.41421,0L6.68629,8.10051a1,1,0,0,0,0,1.41421L15.17157,18,6.68629,26.48528a1,1,0,0,0,0,1.41421l1.41422,1.41422a1,1,0,0,0,1.41421,0L18,20.82843l8.48528,8.48528a1,1,0,0,0,1.41421,0l1.41422-1.41422a1,1,0,0,0,0-1.41421L20.82843,18l8.48528-8.48528a1,1,0,0,0,0-1.41421L27.89949,6.68629A1,1,0,0,0,26.48528,6.68629Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},31627:(e,t,r)=>{"use strict";t.K=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("circle",{fillRule:"evenodd",cx:"23.8",cy:"12.6",r:"2.5"}),n.default.createElement("path",{fillRule:"evenodd",d:"M34.875,4H1.125A1.068,1.068,0,0,0,0,5V27a1.068,1.068,0,0,0,1.125,1h2.4a13.248,13.248,0,0,1,3.24-1.088,11.565,11.565,0,0,1-2.131-6.469c0-.046.01-.086.01-.131C3.152,22.2,2,24,2,24V6H34V22a15.164,15.164,0,0,0-6.182-2c-2.463,0-4.647,2.785-7.019,3.7a11.691,11.691,0,0,1-1.55,3.242A13.647,13.647,0,0,1,22.383,28H34.875A1.068,1.068,0,0,0,36,27V5A1.068,1.068,0,0,0,34.875,4Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M24,34.038a3.12,3.12,0,0,0-1.048-2.353,10.109,10.109,0,0,0-5.738-2.234,1.144,1.144,0,0,1-.99-1.148V26.645a1.114,1.114,0,0,1,.276-.721,8.747,8.747,0,0,0,2.007-5.481C18.507,16.31,16.315,14,13,14s-5.567,2.4-5.567,6.443a8.853,8.853,0,0,0,2.1,5.485,1.106,1.106,0,0,1,.273.717V28.3a1.138,1.138,0,0,1-.993,1.148,9.693,9.693,0,0,0-5.809,2.232A3.125,3.125,0,0,0,2,34v2H24Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},69654:(e,t,r)=>{"use strict";t.J=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M35,4H1A1,1,0,0,0,0,5V31a1,1,0,0,0,1,1H35a1,1,0,0,0,1-1V5A1,1,0,0,0,35,4ZM34,30H2V24h9.663a3.477,3.477,0,0,0,6.674,0h1.326a3.477,3.477,0,0,0,6.674,0H34Zm0-8H26.337a3.477,3.477,0,0,0-6.674,0H18.337a3.477,3.477,0,0,0-6.674,0H2V14H3.663a3.477,3.477,0,0,0,6.674,0h1.326a3.477,3.477,0,0,0,6.674,0h7.326a3.477,3.477,0,0,0,6.674,0H34Zm0-10H32.337a3.477,3.477,0,0,0-6.674,0H18.337a3.477,3.477,0,0,0-6.674,0H10.337a3.477,3.477,0,0,0-6.674,0H2V6H34Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},67157:(e,t,r)=>{"use strict";t.$=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M31.5,6H24V4a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2V6H2.5a.5.5,0,0,0-.5.5v1a.5.5,0,0,0,.5.5h2L6.913,33.1a1,1,0,0,0,1,.9H26.092a1,1,0,0,0,1-.9L29.5,8h2a.5.5,0,0,0,.5-.5v-1A.5.5,0,0,0,31.5,6ZM11.065,29A1,1,0,0,1,10,28.068l-1.071-16a1,1,0,1,1,2-.134l1.071,16A1,1,0,0,1,11.065,29ZM18,28a1,1,0,0,1-2,0V12a1,1,0,0,1,2,0ZM22,6H12V4H22Zm2,22.068A1,1,0,1,1,22,27.934l1.071-16a1,1,0,1,1,2,.134Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},91539:(e,t,r)=>{"use strict";t.w=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M27.491,8,25.183,32H8.817L6.509,8ZM22,2H12a2,2,0,0,0-2,2V6H2.5a.5.5,0,0,0-.5.5v1a.5.5,0,0,0,.5.5h2L6.913,33.1a1,1,0,0,0,1,.9H26.092a1,1,0,0,0,1-.9L29.5,8h2a.5.5,0,0,0,.5-.5v-1a.5.5,0,0,0-.5-.5H24V4A2,2,0,0,0,22,2ZM12,6V4H22V6Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M17,29a1,1,0,0,1-1-1V12a1,1,0,0,1,2,0V28A1,1,0,0,1,17,29Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M20.934,29A1,1,0,0,1,20,27.933l1.071-15.995a1,1,0,1,1,2,.134L22,28.068A1,1,0,0,1,20.934,29Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M13.066,29A1,1,0,0,0,14,27.933L12.925,11.938a1,1,0,1,0-2,.134l1.071,16A1,1,0,0,0,13.066,29Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},95205:(e,t,r)=>{"use strict";t.$=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M33,24H31a1,1,0,0,0-1,1v5H6V25a1,1,0,0,0-1-1H3a1,1,0,0,0-1,1v8a1,1,0,0,0,1,1H33a1,1,0,0,0,1-1V25A1,1,0,0,0,33,24Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M17.64941,26.85645a.4999.4999,0,0,0,.70118,0l7.4458-7.525A.785.785,0,0,0,26,18.80469.8.8,0,0,0,25.19824,18H20V3a1,1,0,0,0-1-1H17a1,1,0,0,0-1,1V18H10.80176A.8.8,0,0,0,10,18.80469a.785.785,0,0,0,.20361.52673Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},70666:(e,t,r)=>{"use strict";t.s=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M33.249,6.41992A19.4457,19.4457,0,0,0,28.583,5.854a19.033,19.033,0,0,0-4.113.453A1.09269,1.09269,0,0,1,23.17,5.223V3.609A1.08709,1.08709,0,0,0,22.355,2.548,19.49413,19.49413,0,0,0,17.75,2,19.15325,19.15325,0,0,0,8,4.648V19.813a19.09947,19.09947,0,0,1,9.76-2.646,1.1,1.1,0,0,1,1.073,1.1v3.739a.991.991,0,0,0,1.406.908A19.27948,19.27948,0,0,1,32.754,21.479,1.00691,1.00691,0,0,0,34,20.511V7.4A1.00019,1.00019,0,0,0,33.249,6.41992Z"}),n.default.createElement("rect",{fillRule:"evenodd",x:"2",y:"2",width:"4",height:"34",rx:"0.5"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},71327:(e,t,r)=>{"use strict";t.Q=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M17.193,25.786H15.068a6.142,6.142,0,0,0-.9-2.179l1.513-1.513a.607.607,0,0,0,0-.858l-.92-.92a.607.607,0,0,0-.858,0L12.392,21.83a6.145,6.145,0,0,0-2.178-.9V18.807a.607.607,0,0,0-.607-.607H8.393a.607.607,0,0,0-.607.607v2.125a6.145,6.145,0,0,0-2.178.9L4.095,20.316a.607.607,0,0,0-.858,0l-.92.92a.607.607,0,0,0,0,.858L3.83,23.608a6.142,6.142,0,0,0-.9,2.179H.807a.607.607,0,0,0-.607.607v1.214a.607.607,0,0,0,.607.607H2.932a6.142,6.142,0,0,0,.9,2.179L2.316,31.906a.607.607,0,0,0,0,.858l.92.92a.607.607,0,0,0,.858,0L5.608,32.17a6.145,6.145,0,0,0,2.178.9v2.125a.607.607,0,0,0,.607.607H9.607a.607.607,0,0,0,.607-.607V33.068a6.145,6.145,0,0,0,2.178-.9l1.513,1.513a.607.607,0,0,0,.858,0l.92-.92a.607.607,0,0,0,0-.858L14.17,30.392a6.142,6.142,0,0,0,.9-2.179h2.125a.607.607,0,0,0,.607-.607V26.393A.607.607,0,0,0,17.193,25.786ZM9,30.164A3.164,3.164,0,1,1,12.164,27,3.164,3.164,0,0,1,9,30.164Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M35.362,14.906l-2.8-1.143a8.757,8.757,0,0,0-.012-3.357l2.81-1.182a.865.865,0,0,0,.462-1.132L35.1,6.383a.864.864,0,0,0-1.132-.462L31.157,7.1a8.761,8.761,0,0,0-2.391-2.356l1.143-2.8A.865.865,0,0,0,29.435.817l-1.6-.653a.865.865,0,0,0-1.127.474l-1.143,2.8a8.761,8.761,0,0,0-3.357.012L21.024.644A.864.864,0,0,0,19.892.182L18.183.9a.865.865,0,0,0-.462,1.132L18.9,4.843a8.753,8.753,0,0,0-2.356,2.392l-2.8-1.143a.865.865,0,0,0-1.127.474l-.653,1.6a.865.865,0,0,0,.474,1.127l2.8,1.143a8.757,8.757,0,0,0,.012,3.357l-2.81,1.182a.865.865,0,0,0-.462,1.132l.719,1.708a.864.864,0,0,0,1.132.462l2.81-1.182a8.761,8.761,0,0,0,2.392,2.356l-1.143,2.8a.865.865,0,0,0,.474,1.127l1.6.653a.865.865,0,0,0,1.127-.474l1.143-2.8a8.755,8.755,0,0,0,3.357-.012l1.182,2.81a.864.864,0,0,0,1.132.462l1.709-.719a.865.865,0,0,0,.462-1.132L28.9,19.357a8.752,8.752,0,0,0,2.356-2.391l2.8,1.143a.864.864,0,0,0,1.127-.474l.653-1.6A.865.865,0,0,0,35.362,14.906ZM23.9,16.288A4.188,4.188,0,1,1,28.088,12.1,4.188,4.188,0,0,1,23.9,16.288Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},28290:(e,t,r)=>{"use strict";t.D=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M2,33a1,1,0,0,0,1,1H16V20H2ZM0,13v4a1,1,0,0,0,1,1H16V12H1A1,1,0,0,0,0,13ZM20,34H33a1,1,0,0,0,1-1V20H20ZM35,12H20v6H35a1,1,0,0,0,1-1V13A1,1,0,0,0,35,12Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M26,2c-1.81,0-5.638,1.39-8,5.172C15.638,3.39,11.81,2,10,2a4,4,0,0,0,0,8H26a4,4,0,0,0,0-8ZM10,8a2,2,0,0,1,0-4,8.734,8.734,0,0,1,6.2,4ZM26,8H19.8A8.734,8.734,0,0,1,26,4a2,2,0,0,1,0,4Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},4190:(e,t,r)=>{"use strict";t.Q=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M24.364,6.509A8.013,8.013,0,0,0,18,10.327a8.013,8.013,0,0,0-6.364-3.818A7.636,7.636,0,0,0,4,14.145c0,7.292,14,16.546,14,16.546s14-9.156,14-16.546A7.636,7.636,0,0,0,24.364,6.509Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},43675:(e,t,r)=>{"use strict";t.x=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M19,6H17a1,1,0,0,0-1,1V17.586a1,1,0,0,0,.293.707L21.9,23.9a1,1,0,0,0,1.414,0l1.336-1.336a1,1,0,0,0,0-1.414L20,16.5V7A1,1,0,0,0,19,6Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M18,2A15.946,15.946,0,0,0,6.856,6.519,13.124,13.124,0,0,0,2.847,14H.5a.5.5,0,0,0-.5.5.49.49,0,0,0,.147.35l3.537,4.033a.5.5,0,0,0,.632,0l3.537-4.033A.49.49,0,0,0,8,14.5a.5.5,0,0,0-.5-.5H4.969A11.708,11.708,0,0,1,8.458,7.755a14,14,0,1,1-.009,20.481.5.5,0,0,0-.691.006l-.707.707a.506.506,0,0,0,0,.723A16,16,0,1,0,18,2Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},56956:(e,t,r)=>{"use strict";t.I=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M33,4H3A1,1,0,0,0,2,5V27a1,1,0,0,0,1,1H15.55042c-.02857-.3302-.05042-.66235-.05042-1a11.45188,11.45188,0,0,1,3.205-7.9519l-5.43287-5.43287a2,2,0,0,0-2.82849,0L4,20.05884V6H32V16.29822A10.45162,10.45162,0,0,1,34,17.4V5A1,1,0,0,0,33,4ZM26.7,8.6A2.7,2.7,0,1,0,29.4,11.30005,2.7,2.7,0,0,0,26.7,8.6Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M27,18a9,9,0,1,0,9,9A9,9,0,0,0,27,18Zm5,10.81421a.5.5,0,0,1-.85352.35351l-2.09643-2.09643-4.63587,4.63586a.5.5,0,0,1-.707,0l-1.4143-1.4143a.5.5,0,0,1,0-.707L26.92871,24.95l-2.09656-2.09643A.5.5,0,0,1,25.18579,22H31.7135A.28654.28654,0,0,1,32,22.2865Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},38384:(e,t,r)=>{"use strict";t.m=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M18,2A16,16,0,1,0,34,18,16,16,0,0,0,18,2Zm-.3,4.3a2.718,2.718,0,0,1,2.864,2.824A2.664,2.664,0,0,1,17.7,11.987a2.705,2.705,0,0,1-2.864-2.864A2.717,2.717,0,0,1,17.7,6.3ZM22,27a1,1,0,0,1-1,1H15a1,1,0,0,1-1-1V25a1,1,0,0,1,1-1h1V18H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1h4a1,1,0,0,1,1,1v9h1a1,1,0,0,1,1,1Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},44948:(e,t,r)=>{"use strict";t.p=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M32.67383,20H30.78027a1.21547,1.21547,0,0,0-1.16259.93774,11.44726,11.44726,0,0,1-19.11573,5.074l-.69238-.69251,3.95508-3.95495A.78548.78548,0,0,0,14,20.80371.80343.80343,0,0,0,13.24561,20H2.49609A.4996.4996,0,0,0,2,20.49585V31.24573A.80293.80293,0,0,0,2.80371,32a.78433.78433,0,0,0,.56055-.2356l3.61719-3.61706.356.3562a16.17057,16.17057,0,0,0,7.28321,4.33179A15.43018,15.43018,0,0,0,33.66455,21.16968.99566.99566,0,0,0,32.67383,20Z"}),n.default.createElement("path",{fillRule:"evenodd",d:"M33.19629,4a.78383.78383,0,0,0-.56055.2356L29.01855,7.85266l-.35595-.3562a16.17057,16.17057,0,0,0-7.28321-4.33179A15.43018,15.43018,0,0,0,2.33545,14.83032.99571.99571,0,0,0,3.32617,16H5.21973a1.21558,1.21558,0,0,0,1.16259-.93787A11.44729,11.44729,0,0,1,25.49805,9.98828l.69238.69251-3.95508,3.95483A.78568.78568,0,0,0,22,15.19617.80353.80353,0,0,0,22.75439,16H33.50391A.49976.49976,0,0,0,34,15.50415V4.75427A.80293.80293,0,0,0,33.19629,4Z"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},96033:(e,t,r)=>{"use strict";t.N=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("rect",{fillRule:"evenodd",height:"4",rx:"1",ry:"1",width:"28",x:"4",y:"16"}),n.default.createElement("rect",{fillRule:"evenodd",height:"4",rx:"1",ry:"1",width:"28",x:"4",y:"6"}),n.default.createElement("rect",{fillRule:"evenodd",height:"4",rx:"1",ry:"1",width:"28",x:"4",y:"26"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},88987:(e,t,r)=>{"use strict";t.h=function(e){var t=i({},e);return n.default.createElement("svg",i({viewBox:"0 0 36 36"},t,t),n.default.createElement("path",{fillRule:"evenodd",d:"M26.922,20.476c-1.441-.125-1.464-1.284-1.464-2.729a13.151,13.151,0,0,0,3.09-7.837c0-4.746-2.7-7.91-6.589-7.91a6.3,6.3,0,0,0-2.679.574c3.206,1.69,5.24,5.28,5.24,9.9A15.6,15.6,0,0,1,22.1,20.423a.861.861,0,0,0,.474,1.288A13.488,13.488,0,0,1,31.779,30h3.257a.871.871,0,0,0,.879-.922C35.336,22.789,28.892,20.648,26.922,20.476Z",transform:"translate(0)"}),n.default.createElement("path",{fillRule:"evenodd",d:"M28.973,34a.931.931,0,0,0,.941-.988c-.62-6.734-7.525-9.028-9.636-9.212-1.544-.134-1.569-1.377-1.569-2.925a14.093,14.093,0,0,0,3.311-8.4C22.02,7.391,19.126,4,14.959,4S7.9,7.391,7.9,12.477a14.093,14.093,0,0,0,3.311,8.4c0,1.548-.025,2.791-1.569,2.925C7.529,23.984.624,26.278,0,33.012A.931.931,0,0,0,.945,34Z",transform:"translate(0)"}))};var o,n=(o=r(2363))&&o.__esModule?o:{default:o};function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(this,arguments)}},84688:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),r(20071);const a=s(r(20071)),c=i(r(11198)),l=s(r(70826)),u=s(r(2363)),d=s(r(8332));class p{constructor(e){this.valid=!1,this.column=null,this.totalItemWidth=0,this.totalItemHeight=0,this.totalItemCount=0,this.type=e}invalidate(){this.valid=!1,this.totalItemCount=0,this.totalItemWidth=0,this.totalItemHeight=0}setItemSize(e,t){this.totalItemWidth+=e,this.totalItemHeight+=t,this.totalItemCount++,this.width=Math.round(this.totalItemWidth/this.totalItemCount),this.height=Math.round(this.totalItemHeight/this.totalItemCount)}setFromCss(e){null==this.cssInline&&(this.cssInline=(e.display||"").indexOf("inline")>=0),this.cssMargin=c.default.fromCssMargin(e);let t=e.getPropertyValue("--column-count-self").trim(),r=null;if(t){let o="auto"===t?null:parseInt(t),n=null;if(null==o&&(n=(0,c.parseCssSize)(e.getPropertyValue("--optimum-width")),0===n)){let t=(0,c.parseCssSize)(e.minWidth),r=(0,c.parseCssSize)(e.maxWidth);if(0===t||0===r)throw new Error("Expected either --optimum-width or min-width and max-width");n=Math.ceil((t+r)/2)}r={count:o,optimumWidth:n}}this.column=r}}class h{constructor(e){this.x=0,this.y=0,this.width=0,this.height=0,this.rendered=!1,this.type=e}}function m(e){return null!=e&&1===e.nodeType}const f=(()=>{const e=[];return t=>{let r=e[t];return void 0===r&&(r=e[t]=`${t}px`),r}})();class g{constructor(e){this.itemProperties={},this.classProperties=new Map,this.containerPadding=new c.default(0),this.scrollAnchor=null,this.isScrolling=!1,this.lastScrollTop=0,this.scrollDirection=0,this.scrollDuration=.5,this.scrollWaitAfterFinish=.2,this.container=e.container,this.containerWidth=this.container.clientWidth,this.container[g.symbol]=this,this.horizontal=e.horizontal,this.itemLookup=new Map,this.itemKey=e.itemKey,this.itemType=e.itemType,this.itemRect=e.itemRect,this.onresize=this.onresize.bind(this),this.resizeObserver=new a.default(this.onresize),this.updateAndLayout=this.updateAndLayout.bind(this),this.container.addEventListener("scroll",(e=>{this.updateAndLayout()})),this.container.addEventListener("wheel",(e=>{this.cancelScrollAnimation()})),this.placeholder=document.createElement("div"),this.container.appendChild(this.placeholder),this.update(e)}update(e){if(this.items=e.items,this.renderKeys=e.renderKeys,this.setRenderKeys=e.setRenderKeys,this.onLayout=e.onLayout,!this.isScrolling){let e=new Set;for(let t of this.items){let r=this.itemKey(t);if(e.has(r))throw console.error("Duplicate items:",this.itemLookup.get(r),t),new Error(`Item keys must be unique. Found duplicate: ${r}`);e.add(r),this.itemLookup.set(r,t)}this.updateAndLayout(!0)}return this.renderKeys}static getReactElements(e,t,r,o,n,i){const s=new Map;for(let t of e)s.set(r(t),t);return t.map(((e,t)=>{const r=String(t),a=s.get(e);if(null==a){return i[e]||null}return i[e]=u.default.cloneElement(n(a),{key:r,"data-key":e,"data-type":o(a)})}))}getItemRect(e,t){if(null==e&&null!=t&&(e=this.itemLookup.get(t)||null),null!=e){let r=null!=this.itemRect?this.itemRect(e):null;if(null!=r){if(null==r.x||null==r.y||null==r.width||null==r.height)throw new Error(`Item rect missing required properties (x,y,width,height): ${JSON.stringify(r)}`);return r}if(null==t&&(t=this.itemKey(e)),null!=t){let e=this.itemProperties[t];if(null!=e)return e}}return null}updateAndLayout(e=!1){this.isScrolling=!0;let t=this.updateIndexes();this.ensureElementsObservedAndSized(),(t||e)&&(this.layoutChildren(),this.onLayout&&this.onLayout()),this.isScrolling=!1}layoutChildren(){let e=window.getComputedStyle(this.container),t=(0,c.parseCssSize)(e.getPropertyValue("--column-gap")),r=(0,c.parseCssSize)(e.getPropertyValue("--row-gap")),o=this.getElementLookupByKey(),n=0,i=0,s=this.containerWidth-this.containerPadding.horizontal,a=0;for(let e of this.items){let c=this.itemKey(e),l=o.get(c);if(null!=this.itemRect){let t=this.getItemRect(e,c);if(l){const{style:e}=l;e.position="absolute",e.left=f(t.x),e.top=f(t.y),e.width=f(t.width),e.height=f(t.height)}a=t.y+t.height;continue}let u=this.itemType(e),p=this.getItemProperties(c,u),h=this.classProperties.get(u);if(!h)break;let m,g,v=h.cssMargin,b=h.cssInline,y=p.width+v.horizontal,_=p.height+v.vertical,{column:w}=h;if(w){let e=w.count||Math.max(1,Math.round(s/(w.optimumWidth+t))),r=Math.round(n/(y+t));y=Math.floor((s-t*(e-1))/e);let o=r*(y+t),i=s-(e-r)*(y+t)+t,a=1==e?0:r/(e-1);n=Math.round((0,d.default)(o,i,a))}if(n>0&&!this.horizontal&&(!b||n+y>s)&&(n=0,i=a+r),m=n+this.containerPadding.left,g=i+this.containerPadding.top,this.horizontal&&(s=Math.max(s,n+y)),a=Math.max(a,i+_),b?n+=y+t:i+=_+r,p.x=m,p.y=g,l){p.rendered=!0;const{style:e}=l;"absolute"!==e.position&&(e.position="absolute"),e.left=f(m),e.top=f(g),null!=w&&(e.width=f(y)),b||(e.width=f(s-v.horizontal))}}this.scrollAnimationCallback(),this.horizontal?this.placeholder.style.width=f(s):this.placeholder.style.height=f(a)}getElementLookupByKey(){let e=new Map,t=0;for(let r=this.container.firstChild;null!=r;r=r.nextSibling){if(m(r)){let o=r.dataset.key;if(o)e.set(o,r);else if(null!=r.previousSibling){let e=this.items[t];throw new Error(`Virtualizer item error: Function and Class components must pass through ...otherProps to rendered element. ie: <div {...otherProps}></div>. Check element created for ${JSON.stringify(e)}`)}}t++}return e}ensureElementsObservedAndSized(){this.resizeObserver.observe(this.container);for(let e=this.container.firstChild;null!=e;e=e.nextSibling)1===e.nodeType&&(this.resizeObserver.observe(e),this.onElementSized(e))}getVisibleRect(){return{x:this.container.scrollLeft,y:this.container.scrollTop,width:this.container.clientWidth,height:this.container.clientHeight}}get pageSize(){return this.container[this.horizontal?"clientWidth":"clientHeight"]}get prerenderOtherDirection(){return 100}get prerenderScrollDirection(){return 500}get isManualLayout(){return null!=this.itemRect}getRenderItemIndices(e){let{horizontal:t}=this,r=Math.max(0,this.container[t?"scrollLeft":"scrollTop"]),{pageSize:o,prerenderScrollDirection:n,prerenderOtherDirection:i}=this;0===e&&(n=i);let s=r+o,a=o+n+i;r=Math.max(0,r-(e>=0?i:n)),s=r+a;const c=new Set,l=new Set,u=this.isManualLayout?null:new Map;let d=t?"width":"height",p=t?"x":"y";for(let e=0;e<this.items.length;e++){const t=this.items[e],o=this.itemKey(t);l.add(o);const n=this.getItemRect(t,o);if(n&&n[p]+n[d]>r&&n[p]<=s)c.add(o);else if(null!=u){let e=this.itemType(t);u.has(e)||u.set(e,o)}}if(0===c.size)for(let e=0;e<30&&e<this.items.length;e++)c.add(this.itemKey(this.items[e]));const h=this.getFocusedItemKey();if(h&&c.add(h),u&&u.size>0)for(let e of u.values())c.add(e);return[c,l]}getClippedScrollTarget(e){const t=this.container[this.horizontal?"scrollWidth":"scrollHeight"],r=this.container[this.horizontal?"clientWidth":"clientHeight"];return Math.max(0,Math.min(e,t-r))}getFocusedItemKey(){for(let e=document.activeElement;null!=e;e=e.parentNode)if(m(e)){const t=e.dataset.key;if(t)return t}return null}updateIndexes(){if(0===this.pageSize)return;const e=this.getClippedScrollTarget(this.container.scrollTop);this.container.scrollTop!==e&&(this.container.scrollTop=e);const t=e-this.lastScrollTop;this.lastScrollTop=e;const r=this.previousItems||this.items;this.previousItems=this.items,this.items.length!==r.length?this.scrollDirection=0:0!==t&&(this.scrollDirection=Math.sign(t));const[o,n]=this.getRenderItemIndices(this.scrollDirection),i=e=>{if(null!=e){const t=this.itemLookup.get(e);if(t)return this.itemType(t)}return null};let s=this.renderKeys,a=(0,l.default)(s,o,i,i);const c=this.getElementLookupByKey();return a.forEach((e=>{let t=c.get(e);if(t){const r=!n.has(e);t.style.display=r?"none":""}})),(s.length!==a.length||JSON.stringify(s)!==JSON.stringify(a))&&(this.setRenderKeys(a),!0)}onElementSized(e){e===this.container&&(this.containerPadding=c.default.fromCssPadding(getComputedStyle(e)));let{key:t,type:r}=e.dataset;if(t&&r){let o=this.itemProperties[t];null==o&&(o=this.getItemProperties(t,r));const n=e.offsetWidth,i=e.offsetHeight;if(n>0&&i>0){let t=n!==o.width||i!==o.height;if(o.width=n,o.height=i,t){let t=this.classProperties.get(r);if(null==t||!t.valid){let o=getComputedStyle(e);null==t&&(t=new p(r),this.classProperties.set(r,t)),t.setFromCss(o)}t.setItemSize(n,i)}}}}onresize(e){for(let t of e)if(t.target===this.container){this.containerWidth=this.container.clientWidth;for(let e of this.classProperties.values())e.invalidate();this.placeholder.style.width="1px",this.placeholder.style.height="1px";for(let e in this.itemProperties){let t=this.itemProperties[e];t.width=0,t.height=0}}else this.onElementSized(t.target);this.updateAndLayout(!0)}getItemTargetScrollPosition(e){var t,r;let o=this.itemLookup.get(e.itemKey);if(o){let n=null!==(t=e.itemPin)&&void 0!==t?t:0,i=null!==(r=e.windowPin)&&void 0!==r?r:0;const s=this.getItemRect(o);if(s){const e=this.container[this.horizontal?"clientWidth":"clientHeight"];return s[this.horizontal?"x":"y"]+n*s[this.horizontal?"width":"height"]-i*e}}return null}scrollToItem(e,t){var r,o,n;null!=t&&null!=t.behavior&&null==t.duration&&(t.duration="smooth"===t.behavior?.5:0);const i={itemKey:e,itemPin:null!==(r=null==t?void 0:t.position)&&void 0!==r?r:0,windowPin:null!==(o=null==t?void 0:t.position)&&void 0!==o?o:0,duration:null!==(n=null==t?void 0:t.duration)&&void 0!==n?n:.5};null!=this.getItemTargetScrollPosition(i)&&this.startScrollAnimation(i)}startScrollAnimation(e){this.scrollAnchor=e,this.scrollStartTime=Date.now(),this.scrollStartPosition=this.container[this.horizontal?"scrollLeft":"scrollTop"],this.scrollDuration=e.duration,this.scrollAnimationCallback()}cancelScrollAnimation(){null!=this.scrollAnimating&&("function"==typeof cancelAnimationFrame&&cancelAnimationFrame(this.scrollAnimating),delete this.scrollAnimating),this.scrollAnchor=null}scrollAnimationCallback(){let e=!0;if(delete this.scrollAnimating,null!=this.scrollAnchor){let t=this.getItemTargetScrollPosition(this.scrollAnchor);if(null!=t){let r=t-this.scrollStartPosition;const o=2e3;Math.abs(r)>o&&(r=Math.sign(r)*o);let n=(Date.now()-this.scrollStartTime)/1e3,i=Math.min(n,this.scrollDuration),s=t-(1-(this.scrollDuration>0?i/this.scrollDuration:1))*r;this.container[this.horizontal?"scrollLeft":"scrollTop"]=this.getClippedScrollTarget(s),e=n<this.scrollDuration+this.scrollWaitAfterFinish}}e?null==this.scrollAnimating&&"function"==typeof requestAnimationFrame&&(this.scrollAnimating=requestAnimationFrame(this.scrollAnimationCallback.bind(this))):this.cancelScrollAnimation()}getItemProperties(e,t){let r=this.itemProperties[e];null==r&&(r=this.itemProperties[e]=new h(t));let o=this.classProperties.get(t);return o&&(0===r.width&&(r.width=o.width),0===r.height&&(r.height=o.height)),r}static instance(e,t){let r=e[g.symbol];return null==r&&null!=t&&(r=new g(t)),r}static update(e){let t=g.instance(e.container,e);return t.update(e),t.renderKeys}}t.default=g,g.symbol=Symbol("VirtualManager.symbol")},51348:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(2363)),c=s(r(84688)),l=s(r(44e3));function u(e,t,r){if(null==e)return"function"==typeof t?t():void 0;if("function"==typeof e)return t=>{const o=e(t);return r&&r(o,t),o};if("string"==typeof e||"symbol"==typeof e)return t=>t[e];throw new Error(`Unsupported property: ${String(e)}`)}r(61316),t.default=(0,a.forwardRef)((function(e,t){let{items:r,itemKey:o,itemType:n,itemRect:i,scrollToItem:s,onLayout:d,cacheElements:p=!0,style:h,children:m,...f}=e,g="horizontal"===e.direction;const v=(0,a.useMemo)((()=>(0,l.default)(u(o,(()=>{const e=new Map(r.map(((e,t)=>[e,String(t)])));return t=>e.get(t)}),((e,t)=>{if("string"!=typeof e||0===e.length)throw new Error(`Invalid key, expected a unique string, actual: (${JSON.stringify(e||null)}) for item: ${JSON.stringify(t)}`)})))),[o,r]),b=(0,a.useMemo)((()=>(0,l.default)(u(n,(()=>()=>"default")))),[n,r]),y=(0,a.useMemo)((()=>u(i)),[i,r]);let[_,w]=(0,a.useState)(new Array);const E=(0,a.useRef)();function k(e,t){const r=E.current.container;if(r&&t){const e=r.clientHeight,o=r.scrollHeight,n=Math.max(0,o-e),i=Math.max(0,Math.min(n,r.scrollTop+t));r.scrollTo({top:i})}}function I(e,t){let r=E.current.container;if(r){let o=c.default.instance(r);null==o||o.scrollToItem(e,t)}}function A(){var e;let t=null===(e=E.current)||void 0===e?void 0:e.container;return t?c.default.instance(t):null}function C(){return _}function x(e){let t=A();if(t){let r=t.getItemRect(null,e);if(r){let{x:e,y:t,width:o,height:n}=r;return{x:e,y:t,width:o,height:n}}}return{x:0,y:0,width:0,height:0}}function T(){var e;return(null===(e=A())||void 0===e?void 0:e.getVisibleRect())||{x:0,y:0,width:0,height:0}}function S(e){e&&(E.current.container=e,_=c.default.update({container:e,horizontal:g,items:r,renderKeys:_,setRenderKeys:w,itemKey:v,itemType:b,itemRect:y,onLayout:d}),s&&I(s))}return null==E.current&&(E.current={}),(0,a.useImperativeHandle)(t,(()=>({scrollToItem:I,scrollBy:k,getRenderKeys:C,getItemRect:x,getVisibleRect:T,container:E.current.container})),[E.current.container]),E.current.container&&S(E.current.container),h=Object.assign({position:"relative",overflowX:g?"scroll":"hidden",overflowY:g?"hidden":"scroll",flex:"1 1 auto",zIndex:0},h),a.default.createElement("div",{ref:S,style:h,...f},c.default.getReactElements(r,_,v,b,m,p?E.current:{}))}))},65434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},70826:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=()=>"default";t.default=function(e,t,o=r,n=r){let i=Math.max(e.length,t.size),s=function(e){let t=new Map;for(let r=0;r<e.length;r++)t.set(e[r],r);return t}(e),a=new Map,c=[];function l(e,t){c[t]=e,a.set(e,t)}for(let e of t){let t=s.get(e);null!=t&&l(e,t)}let u=0;for(let r of t)if(null==s.get(r)){let t=!1;for(let i=u;;i++){let s=e[i],a=null!=s?o(s):null,d=n(r);if(void 0===c[i]){if(t=!0,null==a||a===d){l(r,i);break}}else t||(u=i)}}for(let t=0;t<i;t++)void 0===c[t]&&l(e[t],t);return c}},4352:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||o(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n(r(51348),t),n(r(65434),t);var s=r(51348);Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i(s).default}})},11198:(e,t)=>{"use strict";function r(e){if(e&&"none"!==e){if(e.endsWith("px"))return parseFloat(e.slice(0,-2));console.warn("Unsupported units: "+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.parseCssSize=void 0,t.parseCssSize=r;class o{constructor(e,t=e,r=e,o=t){this.left=e,this.top=t,this.right=r,this.bottom=o}get horizontal(){return this.left+this.right}get vertical(){return this.top+this.bottom}static fromCssMargin(e){let t=e.margin||"",n=o.cache.get(t);return null==n&&o.cache.set(t,n=new o(r(e.marginLeft),r(e.marginTop),r(e.marginRight),r(e.marginBottom))),n}static fromCssPadding(e){let t=e.padding||"",n=o.cache.get(t);return null==n&&o.cache.set(t,n=new o(r(e.paddingLeft),r(e.paddingTop),r(e.paddingRight),r(e.paddingBottom))),n}toString(){return`Margin(${this.left},${this.top},${this.right},${this.bottom})`}}t.default=o,o.cache=new Map},20071:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UxpResizeObserver=void 0;const o=r(65343);class n{constructor(e){const t=this;this.elements=new Set,this.pendingEntries=[],this.externalObserver=e,this.internalObserver=function(){let e=this,r=e.offsetWidth,o=e.offsetHeight;t.queueCallback({target:e,contentRect:new DOMRect(0,0,r,o)})},this.queuedCallback=()=>{if(this.queuedCallbackId=null,this.pendingEntries.length>0){let t=this.pendingEntries;this.pendingEntries=[],e(t,this)}}}queueCallback(e){this.pendingEntries.push(e),null==this.queuedCallbackId&&(this.queuedCallbackId=setTimeout(this.queuedCallback,0))}observe(e,t){null!=t&&"border-box"!==t.box&&console.warn(`ResizeObserver shim only supports 'border-box', not ${t.box}`),e.addEventListener("resize",this.internalObserver),this.elements.add(e)}unobserve(e){this.elements.has(e)&&(e.removeEventListener("resize",this.internalObserver),this.elements.delete(e))}disconnect(){for(let e of this.elements.values())this.unobserve(e)}}t.UxpResizeObserver=n;let i=n;"undefined"!=typeof window&&(null==window.ResizeObserver?o.isUXP?window.ResizeObserver=i:console.error("This browser requires a ResizeObserver shim"):i=window.ResizeObserver),t.default=i},8332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return e*(1-r)+t*r}},44e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=Symbol(),r=new WeakMap;return o=>{const n=Object.isExtensible(o);let i=n?o[t]:r.get(o);return void 0===i&&(i=e(o),n?o[t]=i:r.set(o,i)),i}}},13889:()=>{"use strict";"undefined"!=typeof Element&&null==Element.prototype.scrollTo&&(Element.prototype.scrollTo=function(t,r){let o,n="auto";"object"==typeof t&&null!=t&&(n=t.behavior,o=t.left,r=t.top),null==o&&(o=this.scrollLeft),null==r&&(r=this.scrollTop),null!=this[e]&&(cancelAnimationFrame(this[e]),this[e]=null),"smooth"===n?function(t,r,o){const n=t.scrollLeft,i=t.scrollTop,s=(e,t,r)=>Math.round(e+(t-e)*r),a=Date.now(),c=()=>{const l=(Date.now()-a)/1e3,u=((e,t=1.8)=>e**t/(e**t+(1-e)**t))(Math.min(1,l/.5));t.scrollLeft=s(n,r,u),t.scrollTop=s(i,o,u),t[e]=u<1?requestAnimationFrame(c):null};c()}(this,o,r):(this.scrollLeft=o,this.scrollTop=r)});const e=Symbol("Element.scrollToAnimateId")},61316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(13889)},65343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isUXP=void 0,t.isUXP="undefined"!=typeof document&&"plugin:"===document.location.protocol},75363:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});var o=r(60254);function n(e){return(0,o.e)({...e,state:!0})}},40160:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});const o=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:r,elements:o}=t;return{kind:r,elements:o,finisher(t){customElements.define(e,t)}}})(e,t)},60254:(e,t,r)=>{"use strict";function o(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}r.d(t,{e:()=>i,g:()=>o});const n=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?{...t,finisher(r){r.createProperty(t.key,e)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(r){r.createProperty(t.key,e)}};function i(e){return(t,r)=>void 0!==r?((e,t,r)=>{t.constructor.createProperty(r,e)})(e,t,r):n(e,t)}var s;null===(s=window.HTMLSlotElement)||void 0===s||s.prototype.assignedElements},9542:(e,t,r)=>{"use strict";r.d(t,{e:()=>i,i:()=>s,o:()=>a,t:()=>n});var o=r(97018);const n={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},i=e=>(...t)=>({_$litDirective$:e,values:t});class s{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}const a=i(class extends s{constructor(e){var t;if(super(e),e.type!==n.ATTRIBUTE||"class"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){var r,n;if(void 0===this.nt){this.nt=new Set,void 0!==e.strings&&(this.st=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!(null===(r=this.st)||void 0===r?void 0:r.has(e))&&this.nt.add(e);return this.render(t)}const i=e.element.classList;this.nt.forEach((e=>{e in t||(i.remove(e),this.nt.delete(e))}));for(const e in t){const r=!!t[e];r===this.nt.has(e)||(null===(n=this.st)||void 0===n?void 0:n.has(e))||(r?(i.add(e),this.nt.add(e)):(i.remove(e),this.nt.delete(e)))}return o.x}})},97018:(e,t,r)=>{"use strict";r.d(t,{b:()=>U,i:()=>c,s:()=>te,x:()=>j,y:()=>z});const o=window,n=o.ShadowRoot&&(void 0===o.ShadyCSS||o.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),s=new WeakMap;class a{constructor(e,t,r){if(this._$cssResult$=!0,r!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(n&&void 0===e){const r=void 0!==t&&1===t.length;r&&(e=s.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&s.set(t,e))}return e}toString(){return this.cssText}}const c=(e,...t)=>{const r=1===e.length?e[0]:t.reduce(((t,r,o)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[o+1]),e[0]);return new a(r,e,i)},l=n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const r of e.cssRules)t+=r.cssText;return(e=>new a("string"==typeof e?e:e+"",void 0,i))(t)})(e):e;var u;const d=window,p=d.trustedTypes,h=p?p.emptyScript:"",m=d.reactiveElementPolyfillSupport,f={toAttribute(e,t){switch(t){case Boolean:e=e?h:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},g=(e,t)=>t!==e&&(t==t||e==e),v={attribute:!0,type:String,converter:f,reflect:!1,hasChanged:g};class b extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,r)=>{const o=this._$Ep(r,t);void 0!==o&&(this._$Ev.set(o,r),e.push(o))})),e}static createProperty(e,t=v){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const r="symbol"==typeof e?Symbol():"__"+e,o=this.getPropertyDescriptor(e,r,t);void 0!==o&&Object.defineProperty(this.prototype,e,o)}}static getPropertyDescriptor(e,t,r){return{get(){return this[t]},set(o){const n=this[e];this[t]=o,this.requestUpdate(e,n,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||v}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const r of t)this.createProperty(r,e[r])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const r=new Set(e.flat(1/0).reverse());for(const e of r)t.unshift(l(e))}else void 0!==e&&t.push(l(e));return t}static _$Ep(e,t){const r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,r;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(r=e.hostConnected)||void 0===r||r.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,t)=>{n?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const r=document.createElement("style"),n=o.litNonce;void 0!==n&&r.setAttribute("nonce",n),r.textContent=t.cssText,e.appendChild(r)}))})(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$EO(e,t,r=v){var o;const n=this.constructor._$Ep(e,r);if(void 0!==n&&!0===r.reflect){const i=(void 0!==(null===(o=r.converter)||void 0===o?void 0:o.toAttribute)?r.converter:f).toAttribute(t,r.type);this._$El=e,null==i?this.removeAttribute(n):this.setAttribute(n,i),this._$El=null}}_$AK(e,t){var r;const o=this.constructor,n=o._$Ev.get(e);if(void 0!==n&&this._$El!==n){const e=o.getPropertyOptions(n),i="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(r=e.converter)||void 0===r?void 0:r.fromAttribute)?e.converter:f;this._$El=n,this[n]=i.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,r){let o=!0;void 0!==e&&(((r=r||this.constructor.getPropertyOptions(e)).hasChanged||g)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===r.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,r))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const r=this._$AL;try{t=this.shouldUpdate(r),t?(this.willUpdate(r),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(r)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(r)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}}var y;b.finalized=!0,b.elementProperties=new Map,b.elementStyles=[],b.shadowRootOptions={mode:"open"},null==m||m({ReactiveElement:b}),(null!==(u=d.reactiveElementVersions)&&void 0!==u?u:d.reactiveElementVersions=[]).push("1.6.1");const _=window,w=_.trustedTypes,E=w?w.createPolicy("lit-html",{createHTML:e=>e}):void 0,k=`lit$${(Math.random()+"").slice(9)}$`,I="?"+k,A=`<${I}>`,C=document,x=(e="")=>C.createComment(e),T=e=>null===e||"object"!=typeof e&&"function"!=typeof e,S=Array.isArray,P=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,O=/-->/g,R=/>/g,D=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g"),N=/'/g,L=/"/g,M=/^(?:script|style|textarea|title)$/i,z=(e,...t)=>({_$litType$:1,strings:e,values:t}),j=Symbol.for("lit-noChange"),U=Symbol.for("lit-nothing"),F=new WeakMap,B=C.createTreeWalker(C,129,null,!1);class ${constructor({strings:e,_$litType$:t},r){let o;this.parts=[];let n=0,i=0;const s=e.length-1,a=this.parts,[c,l]=((e,t)=>{const r=e.length-1,o=[];let n,i=2===t?"<svg>":"",s=P;for(let t=0;t<r;t++){const r=e[t];let a,c,l=-1,u=0;for(;u<r.length&&(s.lastIndex=u,c=s.exec(r),null!==c);)u=s.lastIndex,s===P?"!--"===c[1]?s=O:void 0!==c[1]?s=R:void 0!==c[2]?(M.test(c[2])&&(n=RegExp("</"+c[2],"g")),s=D):void 0!==c[3]&&(s=D):s===D?">"===c[0]?(s=null!=n?n:P,l=-1):void 0===c[1]?l=-2:(l=s.lastIndex-c[2].length,a=c[1],s=void 0===c[3]?D:'"'===c[3]?L:N):s===L||s===N?s=D:s===O||s===R?s=P:(s=D,n=void 0);const d=s===D&&e[t+1].startsWith("/>")?" ":"";i+=s===P?r+A:l>=0?(o.push(a),r.slice(0,l)+"$lit$"+r.slice(l)+k+d):r+k+(-2===l?(o.push(void 0),t):d)}const a=i+(e[r]||"<?>")+(2===t?"</svg>":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==E?E.createHTML(a):a,o]})(e,t);if(this.el=$.createElement(c,r),B.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(o=B.nextNode())&&a.length<s;){if(1===o.nodeType){if(o.hasAttributes()){const e=[];for(const t of o.getAttributeNames())if(t.endsWith("$lit$")||t.startsWith(k)){const r=l[i++];if(e.push(t),void 0!==r){const e=o.getAttribute(r.toLowerCase()+"$lit$").split(k),t=/([.?@])?(.*)/.exec(r);a.push({type:1,index:n,name:t[2],strings:e,ctor:"."===t[1]?W:"?"===t[1]?Y:"@"===t[1]?K:q})}else a.push({type:6,index:n})}for(const t of e)o.removeAttribute(t)}if(M.test(o.tagName)){const e=o.textContent.split(k),t=e.length-1;if(t>0){o.textContent=w?w.emptyScript:"";for(let r=0;r<t;r++)o.append(e[r],x()),B.nextNode(),a.push({type:2,index:++n});o.append(e[t],x())}}}else if(8===o.nodeType)if(o.data===I)a.push({type:2,index:n});else{let e=-1;for(;-1!==(e=o.data.indexOf(k,e+1));)a.push({type:7,index:n}),e+=k.length-1}n++}}static createElement(e,t){const r=C.createElement("template");return r.innerHTML=e,r}}function H(e,t,r=e,o){var n,i,s,a;if(t===j)return t;let c=void 0!==o?null===(n=r._$Co)||void 0===n?void 0:n[o]:r._$Cl;const l=T(t)?void 0:t._$litDirective$;return(null==c?void 0:c.constructor)!==l&&(null===(i=null==c?void 0:c._$AO)||void 0===i||i.call(c,!1),void 0===l?c=void 0:(c=new l(e),c._$AT(e,r,o)),void 0!==o?(null!==(s=(a=r)._$Co)&&void 0!==s?s:a._$Co=[])[o]=c:r._$Cl=c),void 0!==c&&(t=H(e,c._$AS(e,t.values),c,o)),t}class V{constructor(e,t){this.u=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}v(e){var t;const{el:{content:r},parts:o}=this._$AD,n=(null!==(t=null==e?void 0:e.creationScope)&&void 0!==t?t:C).importNode(r,!0);B.currentNode=n;let i=B.nextNode(),s=0,a=0,c=o[0];for(;void 0!==c;){if(s===c.index){let t;2===c.type?t=new X(i,i.nextSibling,this,e):1===c.type?t=new c.ctor(i,c.name,c.strings,this,e):6===c.type&&(t=new J(i,this,e)),this.u.push(t),c=o[++a]}s!==(null==c?void 0:c.index)&&(i=B.nextNode(),s++)}return n}p(e){let t=0;for(const r of this.u)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class X{constructor(e,t,r,o){var n;this.type=2,this._$AH=U,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=o,this._$Cm=null===(n=null==o?void 0:o.isConnected)||void 0===n||n}get _$AU(){var e,t;return null!==(t=null===(e=this._$AM)||void 0===e?void 0:e._$AU)&&void 0!==t?t:this._$Cm}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return void 0!==t&&11===e.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=H(this,e,t),T(e)?e===U||null==e||""===e?(this._$AH!==U&&this._$AR(),this._$AH=U):e!==this._$AH&&e!==j&&this.g(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):(e=>S(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]))(e)?this.k(e):this.g(e)}O(e,t=this._$AB){return this._$AA.parentNode.insertBefore(e,t)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}g(e){this._$AH!==U&&T(this._$AH)?this._$AA.nextSibling.data=e:this.T(C.createTextNode(e)),this._$AH=e}$(e){var t;const{values:r,_$litType$:o}=e,n="number"==typeof o?this._$AC(e):(void 0===o.el&&(o.el=$.createElement(o.h,this.options)),o);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===n)this._$AH.p(r);else{const e=new V(n,this),t=e.v(this.options);e.p(r),this.T(t),this._$AH=e}}_$AC(e){let t=F.get(e.strings);return void 0===t&&F.set(e.strings,t=new $(e)),t}k(e){S(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let r,o=0;for(const n of e)o===t.length?t.push(r=new X(this.O(x()),this.O(x()),this,this.options)):r=t[o],r._$AI(n),o++;o<t.length&&(this._$AR(r&&r._$AB.nextSibling,o),t.length=o)}_$AR(e=this._$AA.nextSibling,t){var r;for(null===(r=this._$AP)||void 0===r||r.call(this,!1,!0,t);e&&e!==this._$AB;){const t=e.nextSibling;e.remove(),e=t}}setConnected(e){var t;void 0===this._$AM&&(this._$Cm=e,null===(t=this._$AP)||void 0===t||t.call(this,e))}}class q{constructor(e,t,r,o,n){this.type=1,this._$AH=U,this._$AN=void 0,this.element=e,this.name=t,this._$AM=o,this.options=n,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=U}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,r,o){const n=this.strings;let i=!1;if(void 0===n)e=H(this,e,t,0),i=!T(e)||e!==this._$AH&&e!==j,i&&(this._$AH=e);else{const o=e;let s,a;for(e=n[0],s=0;s<n.length-1;s++)a=H(this,o[r+s],t,s),a===j&&(a=this._$AH[s]),i||(i=!T(a)||a!==this._$AH[s]),a===U?e=U:e!==U&&(e+=(null!=a?a:"")+n[s+1]),this._$AH[s]=a}i&&!o&&this.j(e)}j(e){e===U?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=e?e:"")}}class W extends q{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===U?void 0:e}}const G=w?w.emptyScript:"";class Y extends q{constructor(){super(...arguments),this.type=4}j(e){e&&e!==U?this.element.setAttribute(this.name,G):this.element.removeAttribute(this.name)}}class K extends q{constructor(e,t,r,o,n){super(e,t,r,o,n),this.type=5}_$AI(e,t=this){var r;if((e=null!==(r=H(this,e,t,0))&&void 0!==r?r:U)===j)return;const o=this._$AH,n=e===U&&o!==U||e.capture!==o.capture||e.once!==o.once||e.passive!==o.passive,i=e!==U&&(o===U||n);n&&this.element.removeEventListener(this.name,this,o),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var t,r;"function"==typeof this._$AH?this._$AH.call(null!==(r=null===(t=this.options)||void 0===t?void 0:t.host)&&void 0!==r?r:this.element,e):this._$AH.handleEvent(e)}}class J{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){H(this,e)}}const Z=_.litHtmlPolyfillSupport;var Q,ee;null==Z||Z($,X),(null!==(y=_.litHtmlVersions)&&void 0!==y?y:_.litHtmlVersions=[]).push("2.6.1");class te extends b{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,t;const r=super.createRenderRoot();return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=r.firstChild),r}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=((e,t,r)=>{var o,n;const i=null!==(o=null==r?void 0:r.renderBefore)&&void 0!==o?o:t;let s=i._$litPart$;if(void 0===s){const e=null!==(n=null==r?void 0:r.renderBefore)&&void 0!==n?n:null;i._$litPart$=s=new X(t.insertBefore(x(),e),e,void 0,null!=r?r:{})}return s._$AI(e),s})(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return j}}te.finalized=!0,te._$litElement$=!0,null===(Q=globalThis.litElementHydrateSupport)||void 0===Q||Q.call(globalThis,{LitElement:te});const re=globalThis.litElementPolyfillSupport;null==re||re({LitElement:te}),(null!==(ee=globalThis.litElementVersions)&&void 0!==ee?ee:globalThis.litElementVersions=[]).push("3.2.2")},80288:(e,t,r)=>{"use strict";var o,n=r(60254),i=r(97018),s=r(40160),a=r(75363),c=r(15517);r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590);let l=o=class extends i.s{constructor(){super(...arguments),this.source=""}updated(e){var t;e.has("source")&&(this.icon=null===(t=o.matchers.find((({pattern:e})=>e.test(this.source))))||void 0===t?void 0:t.icon)}static get styles(){return[c.j,i.i`
        :host {
          max-height: var(--cai-icon-size, 16px);
        }
        #container {
          display: inline-block;
          width: var(--cai-icon-size, 16px);
          height: var(--cai-icon-size, 16px);
          --cai-icon-width: var(--cai-icon-size, 16px);
          --cai-icon-height: var(--cai-icon-size, 16px);
          margin-right: var(--cai-icon-spacing, 8px);
        }
      `]}render(){return this.icon?i.y`<div id="container">${this.icon}</div>`:this.children.length?i.y`<div id="container"><slot></slot></div>`:i.b}};l.matchers=[{pattern:/photoshop/i,icon:i.y`<cai-icon-photoshop></cai-icon-photoshop>`},{pattern:/adobe\sstock/i,icon:i.y`<cai-icon-adobe-stock></cai-icon-adobe-stock>`},{pattern:/adobe/i,icon:i.y`<cai-icon-adobe></cai-icon-adobe>`},{pattern:/behance\.net/i,icon:i.y`<cai-icon-behance></cai-icon-behance>`},{pattern:/facebook\.com/i,icon:i.y`<cai-icon-facebook></cai-icon-facebook>`},{pattern:/instagram\.com/i,icon:i.y`<cai-icon-instagram></cai-icon-instagram>`},{pattern:/truepic/i,icon:i.y`<cai-icon-truepic></cai-icon-truepic>`},{pattern:/twitter\.com/i,icon:i.y`<cai-icon-twitter></cai-icon-twitter>`}],(0,n.g)([(0,n.e)({type:String})],l.prototype,"source",void 0),(0,n.g)([(0,a.t)()],l.prototype,"icon",void 0),l=o=(0,n.g)([(0,s.e)("cai-icon")],l)},46823:(e,t,r)=>{"use strict";r(80288),r(60254),r(97018),r(75363),r(15517),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590)},25937:(e,t,r)=>{"use strict";var o=r(60254),n=r(97018),i=r(40160),s=(r(7668),r(15517));let a=class extends n.s{constructor(){super(...arguments),this.variant="info-light"}static get styles(){return[s.j,n.i`
        :host {
          display: inline-block;
        }
        .icon {
          width: var(--cai-indicator-size, 24px);
          height: var(--cai-indicator-size, 24px);
          --cai-icon-width: var(--cai-indicator-size, 24px);
          --cai-icon-height: var(--cai-indicator-size, 24px);
        }
      `]}render(){return n.y`<cai-icon-info class="icon" />`}};(0,o.g)([(0,o.e)({type:String})],a.prototype,"variant",void 0),a=(0,o.g)([(0,i.e)("cai-indicator")],a)},20543:(e,t,r)=>{"use strict";var o=r(60254),n=r(97018),i=r(40160),s=r(75363),a=r(21347),c=a.QY,l=a.Vs,u=function(e,t,r){(void 0!==r&&!l(e[t],r)||void 0===r&&!(t in e))&&c(e,t,r)},d=(0,a.Dq)(),p=a.$e,h=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},m=a.NT,f=a.Cd,g=u,v=a.Pq.exports,b=a.g5,y=a.mA,_=a.eq,w=a.Au,E=a.eH,k=a.zH.exports,I=a.i6,A=a.Eh,C=a.C3,x=a.i7,T=h,S=a.FU,P=u,O=function(e,t,r){for(var o=-1,n=Object(e),i=r(e),s=i.length;s--;){var a=i[++o];if(!1===t(n[a],a,n))break}return e},R=a.Eh,D=a.Cd,N=h,L=a.Gp,M=a.Xl,z=a.ZE,j=a.Vs,U=(0,a.Dq)(),F=a.wd,B=a.Eh,$=function e(t,r,o,n,i){t!==r&&O(r,(function(s,a){if(i||(i=new S),R(s))!function(e,t,r,o,n,i,s){var a=T(e,r),c=T(t,r),l=s.get(c);if(l)g(e,r,l);else{var u=i?i(a,c,r+"",e,t,s):void 0,h=void 0===u;if(h){var S=E(c),P=!S&&k(c),O=!S&&!P&&x(c);u=c,S||P||O?E(a)?u=a:function(e){return p(e)&&d(e)}(a)?u=y(a):P?(h=!1,u=v(c,!0)):O?(h=!1,u=b(c,!0)):u=[]:C(c)||w(c)?(u=a,w(a)?u=function(e){return m(e,f(e))}(a):A(a)&&!I(a)||(u=_(c))):h=!1}h&&(s.set(c,u),n(u,c,o,i,s),s.delete(c)),g(e,r,u)}}(t,r,a,o,e,n,i);else{var c=n?n(N(t,a),s,a+"",t,r,i):void 0;void 0===c&&(c=s),P(t,a,c)}}),D)},H=function(e){return function(e,t){return z(M(e,t,L),e+"")}((function(t,r){var o=-1,n=r.length,i=n>1?r[n-1]:void 0,s=n>2?r[2]:void 0;for(i=e.length>3&&"function"==typeof i?(n--,i):void 0,s&&function(e,t,r){if(!B(r))return!1;var o=typeof t;return!!("number"==o?U(r)&&F(t,r.length):"string"==o&&t in r)&&j(r[t],e)}(r[0],r[1],s)&&(i=n<3?void 0:i,n=1),t=Object(t);++o<n;){var a=r[o];a&&e(t,a,o)}return t}))}((function(e,t,r){$(e,t,r)}));const V=(e,t)=>{class r extends e{constructor(){super(...arguments),this.config={},this._config=t}willUpdate(e){super.willUpdate(e),e.has("config")&&(this._config=H({},t,this.config))}}return(0,o.g)([(0,o.e)({attribute:!1,hasChanged:a.aU})],r.prototype,"config",void 0),(0,o.g)([(0,s.t)()],r.prototype,"_config",void 0),r};var X=r(15517);const q=(e,t)=>{class r extends e{constructor(){super(...arguments),this.empty=!1,this._data=null}willUpdate(e){super.willUpdate(e),e.has("manifestStore")&&(this._data=this.manifestStore?t.dataSelector(this.manifestStore):null,this.empty=!this._data||(t.isEmpty?t.isEmpty(this._data):!this._data))}renderSection(e){return this.empty?n.b:e}}return(0,o.g)([(0,o.e)({type:Object})],r.prototype,"manifestStore",void 0),(0,o.g)([(0,o.e)({type:Boolean,reflect:!0})],r.prototype,"empty",void 0),(0,o.g)([(0,s.t)()],r.prototype,"_data",void 0),r},W=(e,t)=>V(q(e,t),t.config);customElements.define("cai-icon-generic-info",class extends n.s{static get styles(){return n.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
        fill: inherit;
      }
    `}render(){return n.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M8.955 5.333a.956.956 0 1 1-1.91 0 .956.956 0 0 1 1.91 0Zm.082 5.334h-.148V7.289a.178.178 0 0 0-.178-.178H6.963s-.519.014-.519.444.519.445.519.445h.148v2.667h-.148s-.519.014-.519.444.519.444.519.444h2.074s.518-.014.518-.444-.518-.444-.518-.444ZM8 .444a7.556 7.556 0 1 0 0 15.111A7.556 7.556 0 0 0 8 .445Zm0 13.489A5.933 5.933 0 1 1 8 2.068a5.933 5.933 0 0 1 0 11.865Z"
      />
    </svg>`}}),r(80288),r(32672),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590),r(80912);var G=r(9542);r(76847),r(14030);const Y={stringMap:{"content-summary.header":"Content summary","content-summary.content.aiGenerated":"This content was generated with an AI tool."}};let K=class extends(W(n.s,{dataSelector:e=>e.generativeInfo,config:Y})){static get styles(){return[X.j,X.C,n.i`
        .section-process-content {
          display: flex;
          align-items: center;
        }

        .section-icon-content {
          display: flex;
          align-items: flex-start;
          gap: var(--cai-icon-spacing, 8px);
        }
      `]}render(){return this._data?this.renderSection(n.y`<cai-panel-section
          header=${this._config.stringMap["content-summary.header"]}
          helpText=${this._config.stringMap["content-summary.helpText"]}
        >
          <div class="section-icon-content">
            <cai-icon-generic-info></cai-icon-generic-info>
            <span>
              ${this._config.stringMap["content-summary.content.aiGenerated"]}
            </span>
          </div>
        </cai-panel-section>`):n.b}};function J(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Z(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Q(e){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Q(e)}function ee(e){Z(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===Q(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}K=(0,o.g)([(0,i.e)("cai-content-summary")],K);var te={};function re(){return te}var oe=6e4,ne=36e5;function ie(e){return ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ie(e)}function se(e){if(Z(1,arguments),!function(e){return Z(1,arguments),e instanceof Date||"object"===ie(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var t=ee(e);return!isNaN(Number(t))}function ae(e){Z(1,arguments);var t=ee(e),r=t.getUTCDay(),o=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}function ce(e,t){var r,o,n,i,s,a,c,l;Z(1,arguments);var u=re(),d=J(null!==(r=null!==(o=null!==(n=null!==(i=null==t?void 0:t.weekStartsOn)&&void 0!==i?i:null==t||null===(s=t.locale)||void 0===s||null===(a=s.options)||void 0===a?void 0:a.weekStartsOn)&&void 0!==n?n:u.weekStartsOn)&&void 0!==o?o:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==r?r:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=ee(e),h=p.getUTCDay(),m=(h<d?7:0)+h-d;return p.setUTCDate(p.getUTCDate()-m),p.setUTCHours(0,0,0,0),p}function le(e,t){var r,o,n,i,s,a,c,l;Z(1,arguments);var u=ee(e),d=u.getUTCFullYear(),p=re(),h=J(null!==(r=null!==(o=null!==(n=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t||null===(s=t.locale)||void 0===s||null===(a=s.options)||void 0===a?void 0:a.firstWeekContainsDate)&&void 0!==n?n:p.firstWeekContainsDate)&&void 0!==o?o:null===(c=p.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==r?r:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(d+1,0,h),m.setUTCHours(0,0,0,0);var f=ce(m,t),g=new Date(0);g.setUTCFullYear(d,0,h),g.setUTCHours(0,0,0,0);var v=ce(g,t);return u.getTime()>=f.getTime()?d+1:u.getTime()>=v.getTime()?d:d-1}function ue(e){return ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ue(e)}function de(e,t){return de=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},de(e,t)}function pe(e){return pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},pe(e)}function he(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function me(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function fe(e,t,r){return t&&me(e.prototype,t),r&&me(e,r),e}var ge=function(){function e(){var t;he(this,e),(t="subPriority")in this?Object.defineProperty(this,t,{value:0,enumerable:!0,configurable:!0,writable:!0}):this[t]=0}return fe(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),ve=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&de(e,t)}(r,ge);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=pe(e);if(t){var n=pe(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==ue(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,r)}}(r);function r(e,o,n,i,s){var a;return he(this,r),(a=t.call(this)).value=e,a.validateValue=o,a.setValue=n,a.priority=i,s&&(a.subPriority=s),a}return fe(r,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,r){return this.setValue(e,t,this.value,r)}}]),r}();var be=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t;return(t=[{key:"run",value:function(e,t,r,o){var n=this.parse(e,t,r,o);return n?{setter:new ve(n.value,this.validate,this.set,this.priority,this.subPriority),rest:n.rest}:null}},{key:"validate",value:function(e,t,r){return!0}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(e.prototype,t),e}();function ye(e){return ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ye(e)}function _e(e,t){return _e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_e(e,t)}function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ee(e){return Ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ee(e)}function ke(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ie=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_e(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Ee(e);if(t){var n=Ee(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==ye(t)&&"function"!=typeof t?we(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return ke(we(e=r.call.apply(r,[this].concat(n))),"priority",140),ke(we(e),"incompatibleTokens",["R","u","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"G":case"GG":case"GGG":return r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"});case"GGGGG":return r.era(e,{width:"narrow"});default:return r.era(e,{width:"wide"})||r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,r){return t.era=r,e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}(),Ae={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Ce=/^([+-])(\d{2})(\d{2})?|Z/,xe=/^([+-])(\d{2})(\d{2})|Z/,Te=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Se=/^([+-])(\d{2}):(\d{2})|Z/,Pe=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Oe(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Re(e,t){var r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}function De(e,t){var r=t.match(e);if(!r)return null;if("Z"===r[0])return{value:0,rest:t.slice(1)};var o="+"===r[1]?1:-1,n=r[2]?parseInt(r[2],10):0,i=r[3]?parseInt(r[3],10):0,s=r[5]?parseInt(r[5],10):0;return{value:o*(n*ne+i*oe+1e3*s),rest:t.slice(r[0].length)}}function Ne(e){return Re(Ae.anyDigitsSigned,e)}function Le(e,t){switch(e){case 1:return Re(Ae.singleDigit,t);case 2:return Re(Ae.twoDigits,t);case 3:return Re(Ae.threeDigits,t);case 4:return Re(Ae.fourDigits,t);default:return Re(new RegExp("^\\d{1,"+e+"}"),t)}}function Me(e,t){switch(e){case 1:return Re(Ae.singleDigitSigned,t);case 2:return Re(Ae.twoDigitsSigned,t);case 3:return Re(Ae.threeDigitsSigned,t);case 4:return Re(Ae.fourDigitsSigned,t);default:return Re(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ze(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function je(e,t){var r,o=t>0,n=o?t:1-t;if(n<=50)r=e||100;else{var i=n+50;r=e+100*Math.floor(i/100)-(e>=i%100?100:0)}return o?r:1-r}function Ue(e){return e%400==0||e%4==0&&e%100!=0}function Fe(e){return Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fe(e)}function Be(e,t){return Be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Be(e,t)}function $e(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function He(e){return He=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},He(e)}function Ve(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Be(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=He(e);if(t){var n=He(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Fe(t)&&"function"!=typeof t?$e(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Ve($e(e=r.call.apply(r,[this].concat(n))),"priority",130),Ve($e(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){var o=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return Oe(Le(4,e),o);case"yo":return Oe(r.ordinalNumber(e,{unit:"year"}),o);default:return Oe(Le(t.length,e),o)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r){var o=e.getUTCFullYear();if(r.isTwoDigitYear){var n=je(r.year,o);return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}var i="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function qe(e){return qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qe(e)}function We(e,t){return We=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},We(e,t)}function Ge(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ye(e){return Ye=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ye(e)}function Ke(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Je=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&We(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Ye(e);if(t){var n=Ye(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==qe(t)&&"function"!=typeof t?Ge(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Ke(Ge(e=r.call.apply(r,[this].concat(n))),"priority",130),Ke(Ge(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){var o=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return Oe(Le(4,e),o);case"Yo":return Oe(r.ordinalNumber(e,{unit:"year"}),o);default:return Oe(Le(t.length,e),o)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r,o){var n=le(e,o);if(r.isTwoDigitYear){var i=je(r.year,n);return e.setUTCFullYear(i,0,o.firstWeekContainsDate),e.setUTCHours(0,0,0,0),ce(e,o)}var s="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(s,0,o.firstWeekContainsDate),e.setUTCHours(0,0,0,0),ce(e,o)}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Ze(e){return Ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ze(e)}function Qe(e,t){return Qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Qe(e,t)}function et(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tt(e){return tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},tt(e)}function rt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ot=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qe(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=tt(e);if(t){var n=tt(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Ze(t)&&"function"!=typeof t?et(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return rt(et(e=r.call.apply(r,[this].concat(n))),"priority",130),rt(et(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t){return Me("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){var o=new Date(0);return o.setUTCFullYear(r,0,4),o.setUTCHours(0,0,0,0),ae(o)}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function nt(e){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nt(e)}function it(e,t){return it=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},it(e,t)}function st(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function at(e){return at=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},at(e)}function ct(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var lt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&it(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=at(e);if(t){var n=at(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==nt(t)&&"function"!=typeof t?st(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return ct(st(e=r.call.apply(r,[this].concat(n))),"priority",130),ct(st(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t){return Me("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){return e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function ut(e){return ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ut(e)}function dt(e,t){return dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},dt(e,t)}function pt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ht(e){return ht=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ht(e)}function mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ft=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&dt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=ht(e);if(t){var n=ht(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==ut(t)&&"function"!=typeof t?pt(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return mt(pt(e=r.call.apply(r,[this].concat(n))),"priority",120),mt(pt(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"Q":case"QQ":return Le(t.length,e);case"Qo":return r.ordinalNumber(e,{unit:"quarter"});case"QQQ":return r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(e,{width:"narrow",context:"formatting"});default:return r.quarter(e,{width:"wide",context:"formatting"})||r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function gt(e){return gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gt(e)}function vt(e,t){return vt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},vt(e,t)}function bt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yt(e){return yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},yt(e)}function _t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var wt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=yt(e);if(t){var n=yt(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==gt(t)&&"function"!=typeof t?bt(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return _t(bt(e=r.call.apply(r,[this].concat(n))),"priority",120),_t(bt(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"q":case"qq":return Le(t.length,e);case"qo":return r.ordinalNumber(e,{unit:"quarter"});case"qqq":return r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(e,{width:"narrow",context:"standalone"});default:return r.quarter(e,{width:"wide",context:"standalone"})||r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Et(e){return Et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Et(e)}function kt(e,t){return kt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},kt(e,t)}function It(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function At(e){return At=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},At(e)}function Ct(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var xt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&kt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=At(e);if(t){var n=At(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Et(t)&&"function"!=typeof t?It(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Ct(It(e=r.call.apply(r,[this].concat(n))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),Ct(It(e),"priority",110),e}return(t=[{key:"parse",value:function(e,t,r){var o=function(e){return e-1};switch(t){case"M":return Oe(Re(Ae.month,e),o);case"MM":return Oe(Le(2,e),o);case"Mo":return Oe(r.ordinalNumber(e,{unit:"month"}),o);case"MMM":return r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(e,{width:"narrow",context:"formatting"});default:return r.month(e,{width:"wide",context:"formatting"})||r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Tt(e){return Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tt(e)}function St(e,t){return St=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},St(e,t)}function Pt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ot(e){return Ot=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ot(e)}function Rt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Dt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&St(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Ot(e);if(t){var n=Ot(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Tt(t)&&"function"!=typeof t?Pt(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Rt(Pt(e=r.call.apply(r,[this].concat(n))),"priority",110),Rt(Pt(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){var o=function(e){return e-1};switch(t){case"L":return Oe(Re(Ae.month,e),o);case"LL":return Oe(Le(2,e),o);case"Lo":return Oe(r.ordinalNumber(e,{unit:"month"}),o);case"LLL":return r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(e,{width:"narrow",context:"standalone"});default:return r.month(e,{width:"wide",context:"standalone"})||r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Nt(e){return Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nt(e)}function Lt(e,t){return Lt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Lt(e,t)}function Mt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zt(e){return zt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},zt(e)}function jt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ut=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Lt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=zt(e);if(t){var n=zt(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Nt(t)&&"function"!=typeof t?Mt(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return jt(Mt(e=r.call.apply(r,[this].concat(n))),"priority",100),jt(Mt(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return t=[{key:"parse",value:function(e,t,r){switch(t){case"w":return Re(Ae.week,e);case"wo":return r.ordinalNumber(e,{unit:"week"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r,o){return ce(function(e,t,r){Z(2,arguments);var o=ee(e),n=J(t),i=function(e,t){Z(1,arguments);var r=ee(e),o=ce(r,t).getTime()-function(e,t){var r,o,n,i,s,a,c,l;Z(1,arguments);var u=re(),d=J(null!==(r=null!==(o=null!==(n=null!==(i=null==t?void 0:t.firstWeekContainsDate)&&void 0!==i?i:null==t||null===(s=t.locale)||void 0===s||null===(a=s.options)||void 0===a?void 0:a.firstWeekContainsDate)&&void 0!==n?n:u.firstWeekContainsDate)&&void 0!==o?o:null===(c=u.locale)||void 0===c||null===(l=c.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==r?r:1),p=le(e,t),h=new Date(0);return h.setUTCFullYear(p,0,d),h.setUTCHours(0,0,0,0),ce(h,t)}(r,t).getTime();return Math.round(o/6048e5)+1}(o,r)-n;return o.setUTCDate(o.getUTCDate()-7*i),o}(e,r,o),o)}}],t&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Ft(e){return Ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ft(e)}function Bt(e,t){return Bt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Bt(e,t)}function $t(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ht(e){return Ht=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ht(e)}function Vt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Bt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Ht(e);if(t){var n=Ht(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Ft(t)&&"function"!=typeof t?$t(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Vt($t(e=r.call.apply(r,[this].concat(n))),"priority",100),Vt($t(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"I":return Re(Ae.week,e);case"Io":return r.ordinalNumber(e,{unit:"week"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r){return ae(function(e,t){Z(2,arguments);var r=ee(e),o=J(t),n=function(e){Z(1,arguments);var t=ee(e),r=ae(t).getTime()-function(e){Z(1,arguments);var t=function(e){Z(1,arguments);var t=ee(e),r=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(r+1,0,4),o.setUTCHours(0,0,0,0);var n=ae(o),i=new Date(0);i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0);var s=ae(i);return t.getTime()>=n.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),ae(r)}(t).getTime();return Math.round(r/6048e5)+1}(r)-o;return r.setUTCDate(r.getUTCDate()-7*n),r}(e,r))}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function qt(e){return qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qt(e)}function Wt(e,t){return Wt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Wt(e,t)}function Gt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yt(e){return Yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Yt(e)}function Kt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Jt=[31,28,31,30,31,30,31,31,30,31,30,31],Zt=[31,29,31,30,31,30,31,31,30,31,30,31],Qt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wt(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Yt(e);if(t){var n=Yt(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==qt(t)&&"function"!=typeof t?Gt(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Kt(Gt(e=r.call.apply(r,[this].concat(n))),"priority",90),Kt(Gt(e),"subPriority",1),Kt(Gt(e),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"d":return Re(Ae.date,e);case"do":return r.ordinalNumber(e,{unit:"date"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){var r=Ue(e.getUTCFullYear()),o=e.getUTCMonth();return r?t>=1&&t<=Zt[o]:t>=1&&t<=Jt[o]}},{key:"set",value:function(e,t,r){return e.setUTCDate(r),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function er(e){return er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},er(e)}function tr(e,t){return tr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},tr(e,t)}function rr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function or(e){return or=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},or(e)}function nr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ir=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=or(e);if(t){var n=or(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==er(t)&&"function"!=typeof t?rr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return nr(rr(e=r.call.apply(r,[this].concat(n))),"priority",90),nr(rr(e),"subpriority",1),nr(rr(e),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"D":case"DD":return Re(Ae.dayOfYear,e);case"Do":return r.ordinalNumber(e,{unit:"date"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return Ue(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,r){return e.setUTCMonth(0,r),e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function sr(e,t,r){var o,n,i,s,a,c,l,u;Z(2,arguments);var d=re(),p=J(null!==(o=null!==(n=null!==(i=null!==(s=null==r?void 0:r.weekStartsOn)&&void 0!==s?s:null==r||null===(a=r.locale)||void 0===a||null===(c=a.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==i?i:d.weekStartsOn)&&void 0!==n?n:null===(l=d.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==o?o:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=ee(e),m=J(t),f=((m%7+7)%7<p?7:0)+m-h.getUTCDay();return h.setUTCDate(h.getUTCDate()+f),h}function ar(e){return ar="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ar(e)}function cr(e,t){return cr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},cr(e,t)}function lr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ur(e){return ur=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ur(e)}function dr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var pr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=ur(e);if(t){var n=ur(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==ar(t)&&"function"!=typeof t?lr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return dr(lr(e=r.call.apply(r,[this].concat(n))),"priority",90),dr(lr(e),"incompatibleTokens",["D","i","e","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"E":case"EE":case"EEE":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,o){return(e=sr(e,r,o)).setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function hr(e){return hr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hr(e)}function mr(e,t){return mr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},mr(e,t)}function fr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gr(e){return gr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},gr(e)}function vr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var br=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=gr(e);if(t){var n=gr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==hr(t)&&"function"!=typeof t?fr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return vr(fr(e=r.call.apply(r,[this].concat(n))),"priority",90),vr(fr(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r,o){var n=function(e){var t=7*Math.floor((e-1)/7);return(e+o.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Oe(Le(t.length,e),n);case"eo":return Oe(r.ordinalNumber(e,{unit:"day"}),n);case"eee":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"eeeee":return r.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,o){return(e=sr(e,r,o)).setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function yr(e){return yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yr(e)}function _r(e,t){return _r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_r(e,t)}function wr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Er(e){return Er=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Er(e)}function kr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ir=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_r(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Er(e);if(t){var n=Er(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==yr(t)&&"function"!=typeof t?wr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return kr(wr(e=r.call.apply(r,[this].concat(n))),"priority",90),kr(wr(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r,o){var n=function(e){var t=7*Math.floor((e-1)/7);return(e+o.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Oe(Le(t.length,e),n);case"co":return Oe(r.ordinalNumber(e,{unit:"day"}),n);case"ccc":return r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});case"ccccc":return r.day(e,{width:"narrow",context:"standalone"});case"cccccc":return r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});default:return r.day(e,{width:"wide",context:"standalone"})||r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,o){return(e=sr(e,r,o)).setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Ar(e){return Ar="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ar(e)}function Cr(e,t){return Cr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Cr(e,t)}function xr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tr(e){return Tr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Tr(e)}function Sr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Pr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Cr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Tr(e);if(t){var n=Tr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Ar(t)&&"function"!=typeof t?xr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Sr(xr(e=r.call.apply(r,[this].concat(n))),"priority",90),Sr(xr(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),e}return t=[{key:"parse",value:function(e,t,r){var o=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return Le(t.length,e);case"io":return r.ordinalNumber(e,{unit:"day"});case"iii":return Oe(r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),o);case"iiiii":return Oe(r.day(e,{width:"narrow",context:"formatting"}),o);case"iiiiii":return Oe(r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),o);default:return Oe(r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),o)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,r){return e=function(e,t){Z(2,arguments);var r=J(t);r%7==0&&(r-=7);var o=ee(e),n=((r%7+7)%7<1?7:0)+r-o.getUTCDay();return o.setUTCDate(o.getUTCDate()+n),o}(e,r),e.setUTCHours(0,0,0,0),e}}],t&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Or(e){return Or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Or(e)}function Rr(e,t){return Rr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Rr(e,t)}function Dr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nr(e){return Nr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Nr(e)}function Lr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Mr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Nr(e);if(t){var n=Nr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Or(t)&&"function"!=typeof t?Dr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Lr(Dr(e=r.call.apply(r,[this].concat(n))),"priority",80),Lr(Dr(e),"incompatibleTokens",["b","B","H","k","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"a":case"aa":case"aaa":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ze(r),0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function zr(e){return zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zr(e)}function jr(e,t){return jr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},jr(e,t)}function Ur(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fr(e){return Fr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Fr(e)}function Br(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var $r=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Fr(e);if(t){var n=Fr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==zr(t)&&"function"!=typeof t?Ur(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Br(Ur(e=r.call.apply(r,[this].concat(n))),"priority",80),Br(Ur(e),"incompatibleTokens",["a","B","H","k","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"b":case"bb":case"bbb":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ze(r),0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Hr(e){return Hr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hr(e)}function Vr(e,t){return Vr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Vr(e,t)}function Xr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qr(e){return qr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qr(e)}function Wr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Gr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=qr(e);if(t){var n=qr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Hr(t)&&"function"!=typeof t?Xr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Wr(Xr(e=r.call.apply(r,[this].concat(n))),"priority",80),Wr(Xr(e),"incompatibleTokens",["a","b","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"B":case"BB":case"BBB":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(ze(r),0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Yr(e){return Yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yr(e)}function Kr(e,t){return Kr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Kr(e,t)}function Jr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zr(e){return Zr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Zr(e)}function Qr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kr(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Zr(e);if(t){var n=Zr(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Yr(t)&&"function"!=typeof t?Jr(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Qr(Jr(e=r.call.apply(r,[this].concat(n))),"priority",70),Qr(Jr(e),"incompatibleTokens",["H","K","k","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"h":return Re(Ae.hour12h,e);case"ho":return r.ordinalNumber(e,{unit:"hour"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,r){var o=e.getUTCHours()>=12;return o&&r<12?e.setUTCHours(r+12,0,0,0):o||12!==r?e.setUTCHours(r,0,0,0):e.setUTCHours(0,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function ro(e,t){return ro=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ro(e,t)}function oo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function no(e){return no=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},no(e)}function io(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var so=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ro(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=no(e);if(t){var n=no(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==to(t)&&"function"!=typeof t?oo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return io(oo(e=r.call.apply(r,[this].concat(n))),"priority",70),io(oo(e),"incompatibleTokens",["a","b","h","K","k","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"H":return Re(Ae.hour23h,e);case"Ho":return r.ordinalNumber(e,{unit:"hour"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,r){return e.setUTCHours(r,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function ao(e){return ao="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ao(e)}function co(e,t){return co=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},co(e,t)}function lo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uo(e){return uo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},uo(e)}function po(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ho=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&co(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=uo(e);if(t){var n=uo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==ao(t)&&"function"!=typeof t?lo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return po(lo(e=r.call.apply(r,[this].concat(n))),"priority",70),po(lo(e),"incompatibleTokens",["h","H","k","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"K":return Re(Ae.hour11h,e);case"Ko":return r.ordinalNumber(e,{unit:"hour"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.getUTCHours()>=12&&r<12?e.setUTCHours(r+12,0,0,0):e.setUTCHours(r,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function fo(e,t){return fo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},fo(e,t)}function go(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vo(e){return vo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},vo(e)}function bo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var yo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=vo(e);if(t){var n=vo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==mo(t)&&"function"!=typeof t?go(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return bo(go(e=r.call.apply(r,[this].concat(n))),"priority",70),bo(go(e),"incompatibleTokens",["a","b","h","H","K","t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"k":return Re(Ae.hour24h,e);case"ko":return r.ordinalNumber(e,{unit:"hour"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,r){var o=r<=24?r%24:r;return e.setUTCHours(o,0,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function _o(e){return _o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_o(e)}function wo(e,t){return wo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},wo(e,t)}function Eo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ko(e){return ko=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ko(e)}function Io(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ao=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=ko(e);if(t){var n=ko(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==_o(t)&&"function"!=typeof t?Eo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Io(Eo(e=r.call.apply(r,[this].concat(n))),"priority",60),Io(Eo(e),"incompatibleTokens",["t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"m":return Re(Ae.minute,e);case"mo":return r.ordinalNumber(e,{unit:"minute"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCMinutes(r,0,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Co(e){return Co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Co(e)}function xo(e,t){return xo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},xo(e,t)}function To(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function So(e){return So=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},So(e)}function Po(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Oo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=So(e);if(t){var n=So(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Co(t)&&"function"!=typeof t?To(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Po(To(e=r.call.apply(r,[this].concat(n))),"priority",50),Po(To(e),"incompatibleTokens",["t","T"]),e}return(t=[{key:"parse",value:function(e,t,r){switch(t){case"s":return Re(Ae.second,e);case"so":return r.ordinalNumber(e,{unit:"second"});default:return Le(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCSeconds(r,0),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Ro(e){return Ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ro(e)}function Do(e,t){return Do=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Do(e,t)}function No(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lo(e){return Lo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Lo(e)}function Mo(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var zo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Do(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Lo(e);if(t){var n=Lo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Ro(t)&&"function"!=typeof t?No(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Mo(No(e=r.call.apply(r,[this].concat(n))),"priority",30),Mo(No(e),"incompatibleTokens",["t","T"]),e}return(t=[{key:"parse",value:function(e,t){return Oe(Le(t.length,e),(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))}},{key:"set",value:function(e,t,r){return e.setUTCMilliseconds(r),e}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function jo(e){return jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jo(e)}function Uo(e,t){return Uo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Uo(e,t)}function Fo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bo(e){return Bo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Bo(e)}function $o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ho=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Uo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Bo(e);if(t){var n=Bo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==jo(t)&&"function"!=typeof t?Fo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return $o(Fo(e=r.call.apply(r,[this].concat(n))),"priority",10),$o(Fo(e),"incompatibleTokens",["t","T","x"]),e}return(t=[{key:"parse",value:function(e,t){switch(t){case"X":return De(Ce,e);case"XX":return De(xe,e);case"XXXX":return De(Te,e);case"XXXXX":return De(Pe,e);default:return De(Se,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Vo(e){return Vo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vo(e)}function Xo(e,t){return Xo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Xo(e,t)}function qo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wo(e){return Wo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Wo(e)}function Go(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Yo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Wo(e);if(t){var n=Wo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Vo(t)&&"function"!=typeof t?qo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Go(qo(e=r.call.apply(r,[this].concat(n))),"priority",10),Go(qo(e),"incompatibleTokens",["t","T","X"]),e}return(t=[{key:"parse",value:function(e,t){switch(t){case"x":return De(Ce,e);case"xx":return De(xe,e);case"xxxx":return De(Te,e);case"xxxxx":return De(Pe,e);default:return De(Se,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function Ko(e){return Ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ko(e)}function Jo(e,t){return Jo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Jo(e,t)}function Zo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qo(e){return Qo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Qo(e)}function en(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jo(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=Qo(e);if(t){var n=Qo(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==Ko(t)&&"function"!=typeof t?Zo(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return en(Zo(e=r.call.apply(r,[this].concat(n))),"priority",40),en(Zo(e),"incompatibleTokens","*"),e}return(t=[{key:"parse",value:function(e){return Ne(e)}},{key:"set",value:function(e,t,r){return[new Date(1e3*r),{timestampIsSet:!0}]}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function rn(e){return rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rn(e)}function on(e,t){return on=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},on(e,t)}function nn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sn(e){return sn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},sn(e)}function an(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var cn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&on(e,t)}(o,be);var t,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,o=sn(e);if(t){var n=sn(this).constructor;r=Reflect.construct(o,arguments,n)}else r=o.apply(this,arguments);return function(e,t){return!t||"object"!==rn(t)&&"function"!=typeof t?nn(e):t}(this,r)}}(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return an(nn(e=r.call.apply(r,[this].concat(n))),"priority",20),an(nn(e),"incompatibleTokens","*"),e}return(t=[{key:"parse",value:function(e){return Ne(e)}},{key:"set",value:function(e,t,r){return[new Date(r),{timestampIsSet:!0}]}}])&&function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(o.prototype,t),o}();function ln(e,t){var r;Z(1,arguments);var o=J(null!==(r=null==t?void 0:t.additionalDigits)&&void 0!==r?r:2);if(2!==o&&1!==o&&0!==o)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var n,i=function(e){var t,r={},o=e.split(un.dateTimeDelimiter);if(o.length>2)return r;if(/:/.test(o[0])?t=o[0]:(r.date=o[0],t=o[1],un.timeZoneDelimiter.test(r.date)&&(r.date=e.split(un.timeZoneDelimiter)[0],t=e.substr(r.date.length,e.length))),t){var n=un.timezone.exec(t);n?(r.time=t.replace(n[1],""),r.timezone=n[1]):r.time=t}return r}(e);if(i.date){var s=function(e,t){var r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),o=e.match(r);if(!o)return{year:NaN,restDateString:""};var n=o[1]?parseInt(o[1]):null,i=o[2]?parseInt(o[2]):null;return{year:null===i?n:100*i,restDateString:e.slice((o[1]||o[2]).length)}}(i.date,o);n=function(e,t){if(null===t)return new Date(NaN);var r=e.match(dn);if(!r)return new Date(NaN);var o=!!r[4],n=mn(r[1]),i=mn(r[2])-1,s=mn(r[3]),a=mn(r[4]),c=mn(r[5])-1;if(o)return function(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}(0,a,c)?function(e,t,r){var o=new Date(0);o.setUTCFullYear(e,0,4);var n=7*(t-1)+r+1-(o.getUTCDay()||7);return o.setUTCDate(o.getUTCDate()+n),o}(t,a,c):new Date(NaN);var l=new Date(0);return function(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(gn[t]||(vn(e)?29:28))}(t,i,s)&&function(e,t){return t>=1&&t<=(vn(e)?366:365)}(t,n)?(l.setUTCFullYear(t,i,Math.max(n,s)),l):new Date(NaN)}(s.restDateString,s.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);var a,c=n.getTime(),l=0;if(i.time&&(l=function(e){var t=e.match(pn);if(!t)return NaN;var r=fn(t[1]),o=fn(t[2]),n=fn(t[3]);return function(e,t,r){return 24===e?0===t&&0===r:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}(r,o,n)?r*ne+o*oe+1e3*n:NaN}(i.time),isNaN(l)))return new Date(NaN);if(!i.timezone){var u=new Date(c+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return a=function(e){if("Z"===e)return 0;var t=e.match(hn);if(!t)return 0;var r="+"===t[1]?-1:1,o=parseInt(t[2]),n=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,n)?r*(o*ne+n*oe):NaN}(i.timezone),isNaN(a)?new Date(NaN):new Date(c+l+a)}new Ie,new Xe,new Je,new ot,new lt,new ft,new wt,new xt,new Dt,new Ut,new Xt,new Qt,new ir,new pr,new br,new Ir,new Pr,new Mr,new $r,new Gr,new eo,new so,new ho,new yo,new Ao,new Oo,new zo,new Ho,new Yo,new tn,new cn;var un={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dn=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,pn=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,hn=/^([+-])(\d{2})(?::?(\d{2}))?$/;function mn(e){return e?parseInt(e):1}function fn(e){return e&&parseFloat(e.replace(",","."))||0}var gn=[31,null,31,30,31,30,31,31,30,31,30,31];function vn(e){return e%400==0||e%4==0&&e%100!=0}const bn={stringMap:{"minimum-viable-provenance.header":"Content Credentials","minimum-viable-provenance.invalidDate":"Invalid date"},dateFormatter:a.Us};let yn=class extends(V(n.s,bn)){static get styles(){return[X.j,X.C,n.i`
      .minimum-viable-provenance-content {
        --cai-thumbnail-size: 48px;
        display: grid;
        grid-template-columns: 48px auto;
        grid-gap: 2px 10px;
        text-align: left;
      }
      .minimum-viable-provenance-thumbnail {
        grid-column: 1;
        grid-row: 1 / 3;
      }
      .minimum-viable-provenance-signer {
        grid-column: 2;
        grid-row: 1;
        align-self: flex-end;
        display: grid;
        grid-template-columns: min-content max-content;
        align-items: center;
      }
      .minimum-viable-provenance-date {
        grid-column: 2;
        grid-row: 2;
        color: var(--cai-secondary-color, #8e8e8e);
      `]}render(){var e,t,r,o,i,s,a,c,l,u;const d=(null===(t=null===(e=this.manifestStore)||void 0===e?void 0:e.signature)||void 0===t?void 0:t.isoDateString)?ln(null===(r=this.manifestStore)||void 0===r?void 0:r.signature.isoDateString):void 0;return n.y`<cai-panel-section
      header=${this._config.stringMap["minimum-viable-provenance.header"]}
      helpText=${this._config.stringMap["minimum-viable-provenance.helpText"]}
    >
      <div class="minimum-viable-provenance-content">
        <cai-thumbnail
          class="minimum-viable-provenance-thumbnail"
          src=${null===(o=this.manifestStore)||void 0===o?void 0:o.thumbnail}
        ></cai-thumbnail>
        <div class="minimum-viable-provenance-signer">
          <cai-icon
            slot="icon"
            source=${null===(s=null===(i=this.manifestStore)||void 0===i?void 0:i.signature)||void 0===s?void 0:s.issuer}
          ></cai-icon>
          <span> ${null===(c=null===(a=this.manifestStore)||void 0===a?void 0:a.signature)||void 0===c?void 0:c.issuer} </span>
        </div>
        <div class="minimum-viable-provenance-date">
          ${se(d)?n.y`${null===(l=this._config)||void 0===l?void 0:l.dateFormatter(d)}`:n.y`${null===(u=this._config)||void 0===u?void 0:u.stringMap["minimum-viable-provenance.invalidDate"]}`}
        </div>
      </div>
    </cai-panel-section>`}};(0,o.g)([(0,o.e)({type:Object})],yn.prototype,"manifestStore",void 0),yn=(0,o.g)([(0,i.e)("cai-minimum-viable-provenance")],yn),customElements.define("cai-icon-ai-model",class extends n.s{static get styles(){return n.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
        fill: inherit;
      }
    `}render(){return n.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M14.494 10.065V4.927a1.999 1.999 0 1 0-2.342-2.698l-3.173-.452a1.998 1.998 0 1 0-1.976 2.22c.084-.002.168-.01.25-.024l.89 2.223c-.086.04-.17.085-.25.136l-3.909-.558A1.998 1.998 0 1 0 1.51 7.925v4.138a1.999 1.999 0 1 0 2.48 2.105l8.183-1.365a1.998 1.998 0 1 0 2.322-2.738ZM3.937 7.11l3.114.451a1.88 1.88 0 0 0 .06 1.558l-3.838 3.324a1.855 1.855 0 0 0-.606-.277V8.218a1.893 1.893 0 0 0 1.27-1.107Zm9.396-1.579a1.936 1.936 0 0 1-.49-.199l-2.176 2.131c.32.52.356 1.162.096 1.713l1.904 1.49c.199-.146.425-.253.666-.314v-4.82ZM3.556 13.27 7.434 9.82a1.832 1.832 0 0 0 2.23-.042l1.892 1.571c-.086.2-.138.415-.154.634l-7.813 1.35a.364.364 0 0 0-.02-.037.475.475 0 0 1-.013-.027Zm8.607-10.143-3.438-.46A2.053 2.053 0 0 1 8 3.52l1.015 2.428c.343.017.677.111.973.274l2.456-2.299a1.925 1.925 0 0 1-.28-.797Z"
      />
    </svg>`}});const _n={stringMap:{"edits-and-activity.header":"Edits and activity","edits-and-activity.helpText":"Changes and actions taken to produce this content"},showDescriptions:!1};let wn=class extends(W(n.s,{dataSelector:e=>e.editsAndActivity,isEmpty:e=>!(null==e?void 0:e.length),config:_n})){static get styles(){return[X.j,X.C,n.i`
        .section-edits-and-activity-content {
          display: flex;
          flex-direction: column;
        }

        .section-edits-and-activity-list {
          display: flex;
          flex-direction: column;
          gap: var(--cai-edits-and-activity-item-spacing, 6px);
          list-style: none;
          padding: 0;
          margin: 0;
          overflow: hidden;
        }

        .section-edits-and-activity-list-item-term {
          display: flex;
          align-items: center;
        }

        .section-edits-and-activity-list-item-icon {
          margin-right: 8px;
          width: 16px;
        }

        .section-edits-and-activity-list-item-label {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }

        .section-edits-and-activity-list-item-description {
          color: var(--cai-secondary-color, #8e8e8e);
          margin-left: 0px;
        }

        .section-edits-and-activity-list-item-description.has-icon {
          margin-left: 24px;
        }
      `]}render(){var e;return this.renderSection(n.y`
      <dl class="section-edits-and-activity-list">
        ${null===(e=this._data)||void 0===e?void 0:e.map((({icon:e,label:t,description:r})=>n.y`
            <div class="section-edits-and-activity-list-item">
              <dt class="section-edits-and-activity-list-item-term">
                ${e?n.y`<img
                      class="section-edits-and-activity-list-item-icon"
                      src=${e}
                      alt=${t}
                    />`:null}
                <span class="section-edits-and-activity-list-item-label">
                  ${t}
                </span>
              </dt>
              ${this._config.showDescriptions?n.y`
                    <dd
                      class=${(0,G.o)({"section-edits-and-activity-list-item-description":!0,"has-icon":!!e})}
                    >
                      ${r}
                    </dd>
                  `:null}
            </div>
          `))}
      </dl>
    `)}};wn=(0,o.g)([(0,i.e)("cai-edits-and-activity")],wn);const En={stringMap:{"produced-with.header":"Produced with","produced-with.helpText":"Software used to make this content","produced-with.beta":"Content Credentials (Beta)"}};let kn=class extends(W(n.s,{dataSelector:e=>e.claimGenerator,config:En})){static get styles(){return[X.j,X.C,n.i`
        .section-produced-with-content {
          display: flex;
          align-items: flex-start;
        }

        .section-produced-with-beta {
          margin-left: 24px;
          color: var(--cai-secondary-color, #8e8e8e);
        }
      `]}render(){var e,t,r;return this.renderSection(n.y`<div>
      <div class="subheading">
        ${this._config.stringMap["produced-with.header"]}
      </div>
      <div class="section-produced-with-content">
        <cai-icon source=${null===(e=this._data)||void 0===e?void 0:e.product}></cai-icon>
        <span> ${null===(t=this._data)||void 0===t?void 0:t.product} </span>
      </div>
      ${(null===(r=this.manifestStore)||void 0===r?void 0:r.isBeta)?n.y`<div class="section-produced-with-beta">
            ${this._config.stringMap["produced-with.beta"]}
          </div>`:null}
    </div>`)}};kn=(0,o.g)([(0,i.e)("cai-produced-with")],kn);const In={stringMap:{"process.header":"Process","process.beta":"Content Credentials (Beta)","process.aiModelUsed.subheading":"AI model used","process.actionsIngredients.subheading":"Actions and ingredients"}};let An=class extends(W(n.s,{dataSelector:e=>e,config:In})){static get styles(){return[X.j,X.C,n.i`
        .section-process-content {
          display: flex;
          align-items: flex-start;
        }

        .section-process-subsections {
          display: flex;
          flex-direction: column;
          gap: 20px;
        }

        .section-icon-content {
          display: flex;
          align-items: flex-start;
        }

        .section-process-produced-with-beta {
          margin-left: 24px;
          color: var(--cai-secondary-color, #8e8e8e);
        }
      `]}render(){var e;const{generativeInfo:t}=null!==(e=this.manifestStore)&&void 0!==e?e:{};return this.renderSection(n.y`<cai-panel-section
      header=${this._config.stringMap["process.header"]}
      helpText=${this._config.stringMap["process.helpText"]}
    >
      <div class="section-process-subsections">
        <cai-produced-with
          .manifestStore=${this.manifestStore}
          .config=${this._config}
        ></cai-produced-with>
        ${t?n.y`
              <div>
                <div class="subheading">
                  ${this._config.stringMap["process.aiModelUsed.subheading"]}
                </div>
                <div class="section-icon-content">
                  <cai-icon source=${t.modelName}>
                    <cai-icon-ai-model></cai-icon-ai-model>
                  </cai-icon>
                  <span>
                    ${t.modelName} ${t.modelVersion}
                  </span>
                </div>
              </div>
            `:n.b}
        <div>
          <div class="subheading">
            ${this._config.stringMap["process.actionsIngredients.subheading"]}
          </div>
          <cai-edits-and-activity
            .manifestStore=${this.manifestStore}
            .config=${this._config}
          ></cai-edits-and-activity>
        </div>
      </div>
    </cai-panel-section>`)}};var Cn;An=(0,o.g)([(0,i.e)("cai-process")],An);const xn={stringMap:{"manifest-summary.viewMore":"View more"},dateFormatter:a.Us,showDescriptions:!0,sections:{contentSummary:!0,process:!0}};let Tn=Cn=class extends(V(n.s,xn)){constructor(){super(...arguments),this.viewMoreUrl=""}static get styles(){return[X.j,n.i`
        #container {
          width: var(--cai-manifest-summary-width, 320px);
        }

        #content-container {
          padding: var(--cai-manifest-summary-content-padding, 20px);
          max-height: var(--cai-manifest-summary-content-max-height, 550px);
          border-bottom-width: var(
            --cai-manifest-summary-content-border-bottom-width,
            1px
          );
          border-bottom-style: var(
            --cai-manifest-summary-content-border-bottom-style,
            solid
          );
          border-bottom-color: var(
            --cai-manifest-summary-content-border-bottom-color,
            #e1e1e1
          );

          overflow-y: auto;
          overflow-x: hidden;
        }

        #content-container > *:not(:first-child):not([empty]),
        ::slotted(*) {
          padding-top: var(--cai-manifest-summary-section-spacing, 20px);
          margin-top: var(--cai-manifest-summary-section-spacing, 20px);
          border-top-width: var(
            --cai-manifest-summary-section-border-width,
            1px
          ) !important;
          border-top-style: var(
            --cai-manifest-summary-section-border-style,
            solid
          ) !important;
          border-top-color: var(
            --cai-manifest-summary-section-border-color,
            #e1e1e1
          ) !important;
        }

        #view-more-container {
          padding: var(--cai-manifest-summary-view-more-padding, 20px);
        }

        #view-more {
          display: block;
          transition: all 150ms ease-in-out;
          background-color: transparent;
          border-radius: 9999px;
          border: 2px solid #b3b3b3;
          padding: 8px 0;
          font-weight: bold;
          text-align: center;
          text-decoration: none;
          width: 100%;
          color: var(--cai-primary-color, #2c2c2c);
        }

        #view-more:hover {
          background-color: #eeeeee;
        }
      `]}render(){var e,t,r,o;return this.manifestStore?n.y`<div id="container">
      <div id="content-container">
        <cai-minimum-viable-provenance
          .manifestStore=${this.manifestStore}
          .config=${this._config}
        ></cai-minimum-viable-provenance>
        <slot name="pre"></slot>
        ${(null===(t=null===(e=this._config)||void 0===e?void 0:e.sections)||void 0===t?void 0:t.contentSummary)?n.y`
              <cai-content-summary
                .manifestStore=${this.manifestStore}
                .config=${this._config}
              ></cai-content-summary>
            `:n.b}
        ${(null===(o=null===(r=this._config)||void 0===r?void 0:r.sections)||void 0===o?void 0:o.process)?n.y`
              <cai-process
                .manifestStore=${this.manifestStore}
                .config=${this._config}
              ></cai-process>
            `:n.b}
        <slot></slot>
        <slot name="post"></slot>
      </div>
      <div id="view-more-container">
        ${this.viewMoreUrl?n.y`
              <a
                id="view-more"
                part=${Cn.cssParts.viewMore}
                href=${this.viewMoreUrl}
                target="_blank"
              >
                ${this._config.stringMap["manifest-summary.viewMore"]}
              </a>
            `:n.b}
      </div>
    </div>`:null}};Tn.cssParts={viewMore:"manifest-summary-view-more"},(0,o.g)([(0,o.e)({type:Object,hasChanged:a.aU})],Tn.prototype,"manifestStore",void 0),(0,o.g)([(0,o.e)({type:String,attribute:"view-more-url"})],Tn.prototype,"viewMoreUrl",void 0),Tn=Cn=(0,o.g)([(0,i.e)("cai-manifest-summary")],Tn)},32672:(e,t,r)=>{"use strict";var o=r(60254),n=r(97018),i=r(40160),s=r(15517);r(80912),r(75363),r(9542),r(76847),r(80288),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590),r(14030);let a=class extends n.s{constructor(){super(...arguments),this.header="",this.helpText=null}static get styles(){return[s.j,s.C,n.i`
        div.layout {
          display: grid;
          grid-template-columns: auto;
          grid-template-rows: auto;
          gap: var(--cai-panel-section-internal-spacing, 0.5rem);
        }
        div.heading {
          display: flex;
          align-items: center;
          justify-content: space-between;
        }
        div.heading-text {
          color: var(
            --cai-panel-section-heading-color,
            var(--cai-primary-color)
          );
          font-size: var(--cai-panel-section-heading-font-size, 15px);
          font-weight: var(--cai-panel-section-heading-font-weight, bold);
          margin-bottom: var(--cai-panel-section-heading-margin-bottom, 12px);
        }
      `]}render(){return n.y`
      <div class="layout">
        <div class="heading">
          <div class="heading-text">${this.header}</div>
          <slot name="help">
            ${this.helpText?n.y`<cai-tooltip autoPlacement=${!1}>
                  <div slot="content">${this.helpText}</div>
                </cai-tooltip>`:n.b}
          </slot>
        </div>
        <slot></slot>
      </div>
    `}};(0,o.g)([(0,o.e)({type:String})],a.prototype,"header",void 0),(0,o.g)([(0,o.e)({type:String})],a.prototype,"helpText",void 0),a=(0,o.g)([(0,i.e)("cai-panel-section")],a)},2068:(e,t,r)=>{"use strict";r(32672),r(60254),r(97018),r(15517),r(80912),r(75363),r(9542),r(76847),r(80288),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590),r(14030)},14030:(e,t,r)=>{"use strict";var o=r(60254),n=r(97018),i=r(9542),s=r(40160),a=r(75363),c=(r(76847),r(15517));function l(e,t){return(({finisher:e,descriptor:t})=>(r,o)=>{var n;if(void 0===o){const o=null!==(n=r.originalKey)&&void 0!==n?n:r.key,i=null!=t?{kind:"method",placement:"prototype",key:o,descriptor:t(r.key)}:{...r,key:o};return null!=e&&(i.finisher=function(t){e(t,o)}),i}{const n=r.constructor;void 0!==t&&Object.defineProperty(r,o,t(o)),null==e||e(n,o)}})({descriptor:r=>{const o={get(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():"__"+r;o.get=function(){var r,o;return void 0===this[t]&&(this[t]=null!==(o=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(e))&&void 0!==o?o:null),this[t]}}return o}})}function u(e){return e.split("-")[0]}function d(e){return e.split("-")[1]}function p(e){return["top","bottom"].includes(u(e))?"x":"y"}function h(e){return"y"===e?"height":"width"}function m(e,t,r){let{reference:o,floating:n}=e;const i=o.x+o.width/2-n.width/2,s=o.y+o.height/2-n.height/2,a=p(t),c=h(a),l=o[c]/2-n[c]/2,m="x"===a;let f;switch(u(t)){case"top":f={x:i,y:o.y-n.height};break;case"bottom":f={x:i,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:s};break;case"left":f={x:o.x-n.width,y:s};break;default:f={x:o.x,y:o.y}}switch(d(t)){case"start":f[a]-=l*(r&&m?-1:1);break;case"end":f[a]+=l*(r&&m?-1:1)}return f}function f(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function g(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function v(e,t){var r;void 0===t&&(t={});const{x:o,y:n,platform:i,rects:s,elements:a,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=t,m=f(h),v=a[p?"floating"===d?"reference":"floating":d],b=g(await i.getClippingRect({element:null==(r=await(null==i.isElement?void 0:i.isElement(v)))||r?v:v.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:l,rootBoundary:u,strategy:c})),y=g(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===d?{...s.floating,x:o,y:n}:s.reference,offsetParent:await(null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),strategy:c}):s[d]);return{top:b.top-y.top+m.top,bottom:y.bottom-b.bottom+m.bottom,left:b.left-y.left+m.left,right:y.right-b.right+m.right}}const b=Math.min,y=Math.max;function _(e,t,r){return y(e,b(t,r))}const w={left:"right",right:"left",bottom:"top",top:"bottom"};function E(e){return e.replace(/left|right|bottom|top/g,(e=>w[e]))}function k(e,t,r){void 0===r&&(r=!1);const o=d(e),n=p(e),i=h(n);let s="x"===n?o===(r?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=E(s)),{main:s,cross:E(s)}}const I={start:"end",end:"start"};function A(e){return e.replace(/start|end/g,(e=>I[e]))}const C=["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);function x(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function T(e){if(null==e)return window;if(!x(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function S(e){return T(e).getComputedStyle(e)}function P(e){return x(e)?"":e?(e.nodeName||"").toLowerCase():""}function O(){const e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((e=>e.brand+"/"+e.version)).join(" "):navigator.userAgent}function R(e){return e instanceof T(e).HTMLElement}function D(e){return e instanceof T(e).Element}function N(e){return"undefined"!=typeof ShadowRoot&&(e instanceof T(e).ShadowRoot||e instanceof ShadowRoot)}function L(e){const{overflow:t,overflowX:r,overflowY:o}=S(e);return/auto|scroll|overlay|hidden/.test(t+o+r)}function M(e){return["table","td","th"].includes(P(e))}function z(e){const t=/firefox/i.test(O()),r=S(e);return"none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||["transform","perspective"].includes(r.willChange)||t&&"filter"===r.willChange||t&&!!r.filter&&"none"!==r.filter}function j(){return!/^((?!chrome|android).)*safari/i.test(O())}const U=Math.min,F=Math.max,B=Math.round;function $(e,t,r){var o,n,i,s;void 0===t&&(t=!1),void 0===r&&(r=!1);const a=e.getBoundingClientRect();let c=1,l=1;t&&R(e)&&(c=e.offsetWidth>0&&B(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&B(a.height)/e.offsetHeight||1);const u=D(e)?T(e):window,d=!j()&&r,p=(a.left+(d&&null!=(o=null==(n=u.visualViewport)?void 0:n.offsetLeft)?o:0))/c,h=(a.top+(d&&null!=(i=null==(s=u.visualViewport)?void 0:s.offsetTop)?i:0))/l,m=a.width/c,f=a.height/l;return{width:m,height:f,top:h,right:p+m,bottom:h+f,left:p,x:p,y:h}}function H(e){return(t=e,(t instanceof T(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function V(e){return D(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function X(e){return $(H(e)).left+V(e).scrollLeft}function q(e,t,r){const o=R(t),n=H(t),i=$(e,o&&function(e){const t=$(e);return B(t.width)!==e.offsetWidth||B(t.height)!==e.offsetHeight}(t),"fixed"===r);let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(o||!o&&"fixed"!==r)if(("body"!==P(t)||L(n))&&(s=V(t)),R(t)){const e=$(t,!0);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else n&&(a.x=X(n));return{x:i.left+s.scrollLeft-a.x,y:i.top+s.scrollTop-a.y,width:i.width,height:i.height}}function W(e){return"html"===P(e)?e:e.assignedSlot||e.parentNode||(N(e)?e.host:null)||H(e)}function G(e){return R(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function Y(e){const t=T(e);let r=G(e);for(;r&&M(r)&&"static"===getComputedStyle(r).position;)r=G(r);return r&&("html"===P(r)||"body"===P(r)&&"static"===getComputedStyle(r).position&&!z(r))?t:r||function(e){let t=W(e);for(N(t)&&(t=t.host);R(t)&&!["html","body"].includes(P(t));){if(z(t))return t;t=t.parentNode}return null}(e)||t}function K(e){if(R(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=$(e);return{width:t.width,height:t.height}}function J(e){const t=W(e);return["html","body","#document"].includes(P(t))?e.ownerDocument.body:R(t)&&L(t)?t:J(t)}function Z(e,t){var r;void 0===t&&(t=[]);const o=J(e),n=o===(null==(r=e.ownerDocument)?void 0:r.body),i=T(o),s=n?[i].concat(i.visualViewport||[],L(o)?o:[]):o,a=t.concat(s);return n?a:a.concat(Z(s))}function Q(e,t,r){return"viewport"===t?g(function(e,t){const r=T(e),o=H(e),n=r.visualViewport;let i=o.clientWidth,s=o.clientHeight,a=0,c=0;if(n){i=n.width,s=n.height;const e=j();(e||!e&&"fixed"===t)&&(a=n.offsetLeft,c=n.offsetTop)}return{width:i,height:s,x:a,y:c}}(e,r)):D(t)?function(e,t){const r=$(e,!1,"fixed"===t),o=r.top+e.clientTop,n=r.left+e.clientLeft;return{top:o,left:n,x:n,y:o,right:n+e.clientWidth,bottom:o+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t,r):g(function(e){var t;const r=H(e),o=V(e),n=null==(t=e.ownerDocument)?void 0:t.body,i=F(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),s=F(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0);let a=-o.scrollLeft+X(e);const c=-o.scrollTop;return"rtl"===S(n||r).direction&&(a+=F(r.clientWidth,n?n.clientWidth:0)-i),{width:i,height:s,x:a,y:c}}(H(e)))}function ee(e){const t=Z(e),r=["absolute","fixed"].includes(S(e).position)&&R(e)?Y(e):e;return D(r)?t.filter((e=>D(e)&&function(e,t){const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&N(r)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}(e,r)&&"body"!==P(e))):[]}const te={getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e;const i=[..."clippingAncestors"===r?ee(t):[].concat(r),o],s=i[0],a=i.reduce(((e,r)=>{const o=Q(t,r,n);return e.top=F(o.top,e.top),e.right=U(o.right,e.right),e.bottom=U(o.bottom,e.bottom),e.left=F(o.left,e.left),e}),Q(t,s,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:r,strategy:o}=e;const n=R(r),i=H(r);if(r===i)return t;let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if((n||!n&&"fixed"!==o)&&(("body"!==P(r)||L(i))&&(s=V(r)),R(r))){const e=$(r,!0);a.x=e.x+r.clientLeft,a.y=e.y+r.clientTop}return{...t,x:t.x-s.scrollLeft+a.x,y:t.y-s.scrollTop+a.y}},isElement:D,getDimensions:K,getOffsetParent:Y,getDocumentElement:H,getElementRects:e=>{let{reference:t,floating:r,strategy:o}=e;return{reference:q(t,Y(r),o),floating:{...K(r),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===S(e).direction},re=(e,t)=>{var r,o;const n=e._$AN;if(void 0===n)return!1;for(const e of n)null===(o=(r=e)._$AO)||void 0===o||o.call(r,t,!1),re(e,t);return!0},oe=e=>{let t,r;do{if(void 0===(t=e._$AM))break;r=t._$AN,r.delete(e),e=t}while(0===(null==r?void 0:r.size))},ne=e=>{for(let t;t=e._$AM;e=t){let r=t._$AN;if(void 0===r)t._$AN=r=new Set;else if(r.has(e))break;r.add(e),ae(t)}};function ie(e){void 0!==this._$AN?(oe(this),this._$AM=e,ne(this)):this._$AM=e}function se(e,t=!1,r=0){const o=this._$AH,n=this._$AN;if(void 0!==n&&0!==n.size)if(t)if(Array.isArray(o))for(let e=r;e<o.length;e++)re(o[e],!1),oe(o[e]);else null!=o&&(re(o,!1),oe(o));else re(this,e)}const ae=e=>{var t,r,o,n;e.type==i.t.CHILD&&(null!==(t=(o=e)._$AP)&&void 0!==t||(o._$AP=se),null!==(r=(n=e)._$AQ)&&void 0!==r||(n._$AQ=ie))};class ce extends i.i{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,r){super._$AT(e,t,r),ne(this),this.isConnected=e._$AU}_$AO(e,t=!0){var r,o;e!==this.isConnected&&(this.isConnected=e,e?null===(r=this.reconnected)||void 0===r||r.call(this):null===(o=this.disconnected)||void 0===o||o.call(this)),t&&(re(this,e),oe(this))}setValue(e){if((e=>void 0===this._$Ct.strings)())this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}const le=new WeakMap;let ue=0;const de=new Map,pe=new WeakSet,he=()=>new Promise((e=>requestAnimationFrame(e))),me=(e,t)=>{const r=e-t;return 0===r?void 0:r},fe=(e,t)=>{const r=e/t;return 1===r?void 0:r},ge={left:(e,t)=>{const r=me(e,t);return{value:r,transform:r&&`translateX(${r}px)`}},top:(e,t)=>{const r=me(e,t);return{value:r,transform:r&&`translateY(${r}px)`}},width:(e,t)=>{const r=fe(e,t);return{value:r,transform:r&&`scaleX(${r})`}},height:(e,t)=>{const r=fe(e,t);return{value:r,transform:r&&`scaleY(${r})`}}},ve={duration:333,easing:"ease-in-out"},be=["left","top","width","height","opacity","color","background"],ye=new WeakMap,_e=(0,i.e)(class extends ce{constructor(e){if(super(e),this.t=null,this.i=null,this.o=!0,this.shouldLog=!1,e.type===i.t.CHILD)throw Error("The `animate` directive must be used in attribute position.");this.createFinished()}createFinished(){var e;null===(e=this.resolveFinished)||void 0===e||e.call(this),this.finished=new Promise((e=>{this.h=e}))}async resolveFinished(){var e;null===(e=this.h)||void 0===e||e.call(this),this.h=void 0}render(e){return n.b}getController(){return le.get(this.l)}isDisabled(){var e;return this.options.disabled||(null===(e=this.getController())||void 0===e?void 0:e.disabled)}update(e,[t]){var r;const o=void 0===this.l;return o&&(this.l=null===(r=e.options)||void 0===r?void 0:r.host,this.l.addController(this),this.element=e.element,ye.set(this.element,this)),this.optionsOrCallback=t,(o||"function"!=typeof t)&&this.u(t),this.render(t)}u(e){var t,r;e=null!=e?e:{};const o=this.getController();void 0!==o&&((e={...o.defaultOptions,...e}).keyframeOptions={...o.defaultOptions.keyframeOptions,...e.keyframeOptions}),null!==(t=(r=e).properties)&&void 0!==t||(r.properties=be),this.options=e}v(){const e={},t=this.element.getBoundingClientRect(),r=getComputedStyle(this.element);return this.options.properties.forEach((o=>{var n;const i=null!==(n=t[o])&&void 0!==n?n:ge[o]?void 0:r[o],s=Number(i);e[o]=isNaN(s)?i+"":s})),e}p(){let e,t=!0;return this.options.guard&&(e=this.options.guard(),t=((e,t)=>{if(Array.isArray(e)){if(Array.isArray(t)&&t.length===e.length&&e.every(((e,r)=>e===t[r])))return!1}else if(t===e)return!1;return!0})(e,this.m)),this.o=this.l.hasUpdated&&!this.isDisabled()&&!this.isAnimating()&&t&&this.element.isConnected,this.o&&(this.m=Array.isArray(e)?Array.from(e):e),this.o}hostUpdate(){var e;"function"==typeof this.optionsOrCallback&&this.u(this.optionsOrCallback()),this.p()&&(this.g=this.v(),this.t=null!==(e=this.t)&&void 0!==e?e:this.element.parentNode,this.i=this.element.nextSibling)}async hostUpdated(){if(!this.o||!this.element.isConnected||this.options.skipInitial&&!this.isHostRendered)return;let e;this.prepare(),await he;const t=this._(),r=this.A(this.options.keyframeOptions,t),o=this.v();if(void 0!==this.g){const{from:r,to:n}=this.O(this.g,o,t);this.log("measured",[this.g,o,r,n]),e=this.calculateKeyframes(r,n)}else{const r=de.get(this.options.inId);if(r){de.delete(this.options.inId);const{from:n,to:i}=this.O(r,o,t);e=this.calculateKeyframes(n,i),e=this.options.in?[{...this.options.in[0],...e[0]},...this.options.in.slice(1),e[1]]:e,ue++,e.forEach((e=>e.zIndex=ue))}else this.options.in&&(e=[...this.options.in,{}])}this.animate(e,r)}resetStyles(){var e;void 0!==this.P&&(this.element.setAttribute("style",null!==(e=this.P)&&void 0!==e?e:""),this.P=void 0)}commitStyles(){var e,t;this.P=this.element.getAttribute("style"),null===(e=this.webAnimation)||void 0===e||e.commitStyles(),null===(t=this.webAnimation)||void 0===t||t.cancel()}reconnected(){}async disconnected(){var e;if(!this.o)return;if(void 0!==this.options.id&&de.set(this.options.id,this.g),void 0===this.options.out)return;if(this.prepare(),await he(),null===(e=this.t)||void 0===e?void 0:e.isConnected){const e=this.i&&this.i.parentNode===this.t?this.i:null;if(this.t.insertBefore(this.element,e),this.options.stabilizeOut){const e=this.v();this.log("stabilizing out");const t=this.g.left-e.left,r=this.g.top-e.top;!("static"===getComputedStyle(this.element).position)||0===t&&0===r||(this.element.style.position="relative"),0!==t&&(this.element.style.left=t+"px"),0!==r&&(this.element.style.top=r+"px")}}const t=this.A(this.options.keyframeOptions);await this.animate(this.options.out,t),this.element.remove()}prepare(){this.createFinished()}start(){var e,t;null===(t=(e=this.options).onStart)||void 0===t||t.call(e,this)}didFinish(e){var t,r;e&&(null===(r=(t=this.options).onComplete)||void 0===r||r.call(t,this)),this.g=void 0,this.animatingProperties=void 0,this.frames=void 0,this.resolveFinished()}_(){const e=[];for(let t=this.element.parentNode;t;t=null==t?void 0:t.parentNode){const r=ye.get(t);r&&!r.isDisabled()&&r&&e.push(r)}return e}get isHostRendered(){const e=pe.has(this.l);return e||this.l.updateComplete.then((()=>{pe.add(this.l)})),e}A(e,t=this._()){const r={...ve};return t.forEach((e=>Object.assign(r,e.options.keyframeOptions))),Object.assign(r,e),r}O(e,t,r){e={...e},t={...t};const o=r.map((e=>e.animatingProperties)).filter((e=>void 0!==e));let n=1,i=1;return void 0!==o&&(o.forEach((e=>{e.width&&(n/=e.width),e.height&&(i/=e.height)})),void 0!==e.left&&void 0!==t.left&&(e.left=n*e.left,t.left=n*t.left),void 0!==e.top&&void 0!==t.top&&(e.top=i*e.top,t.top=i*t.top)),{from:e,to:t}}calculateKeyframes(e,t,r=!1){var o;const n={},i={};let s=!1;const a={};for(const r in t){const c=e[r],l=t[r];if(r in ge){const e=ge[r];if(void 0===c||void 0===l)continue;const t=e(c,l);void 0!==t.transform&&(a[r]=t.value,s=!0,n.transform=`${null!==(o=n.transform)&&void 0!==o?o:""} ${t.transform}`)}else c!==l&&void 0!==c&&void 0!==l&&(s=!0,n[r]=c,i[r]=l)}return n.transformOrigin=i.transformOrigin=r?"center center":"top left",this.animatingProperties=a,s?[n,i]:void 0}async animate(e,t=this.options.keyframeOptions){this.start(),this.frames=e;let r=!1;if(!this.isAnimating()&&!this.isDisabled()&&(this.options.onFrames&&(this.frames=e=this.options.onFrames(this),this.log("modified frames",e)),void 0!==e)){this.log("animate",[e,t]),r=!0,this.webAnimation=this.element.animate(e,t);const o=this.getController();null==o||o.add(this);try{await this.webAnimation.finished}catch(e){}null==o||o.remove(this)}return this.didFinish(r),r}isAnimating(){var e,t;return"running"===(null===(e=this.webAnimation)||void 0===e?void 0:e.playState)||(null===(t=this.webAnimation)||void 0===t?void 0:t.pending)}log(e,t){this.shouldLog&&!this.isDisabled()&&console.log(e,this.options.id,t)}}),we=(0,i.e)(class extends i.i{constructor(e){var t;if(super(e),e.type!==i.t.ATTRIBUTE||"style"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce(((t,r)=>{const o=e[r];return null==o?t:t+`${r=r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${o};`}),"")}update(e,[t]){const{style:r}=e.element;if(void 0===this.vt){this.vt=new Set;for(const e in t)this.vt.add(e);return this.render(t)}this.vt.forEach((e=>{null==t[e]&&(this.vt.delete(e),e.includes("-")?r.removeProperty(e):r[e]="")}));for(const e in t){const o=t[e];null!=o&&(this.vt.add(e),e.includes("-")?r.setProperty(e,o):r[e]=o)}return n.x}});let Ee=class extends n.s{constructor(){super(...arguments),this._updateCleanupFn=null,this._eventCleanupFns=[],this.positionConfig={},this._isShown=!1,this.animationDuration=200,this.placement="left",this.strategy="fixed",this.arrow=!1,this.flip=void 0,this.autoPlacement=void 0,this.offset={mainAxis:6},this.shift={},this.inline=!1,this.interactive=!1,this.trigger="mouseenter:mouseleave focus:blur",this.zIndex=10}updated(e){const t=[];var r;this.inline&&t.push((void 0===r&&(r={}),{name:"inline",options:r,async fn(e){var t;const{placement:o,elements:n,rects:i,platform:s,strategy:a}=e,{padding:c=2,x:l,y:d}=r,h=g(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({rect:i.reference,offsetParent:await(null==s.getOffsetParent?void 0:s.getOffsetParent(n.floating)),strategy:a}):i.reference),m=null!=(t=await(null==s.getClientRects?void 0:s.getClientRects(n.reference)))?t:[],v=f(c),_=await s.getElementRects({reference:{getBoundingClientRect:function(){var e;if(2===m.length&&m[0].left>m[1].right&&null!=l&&null!=d)return null!=(e=m.find((e=>l>e.left-v.left&&l<e.right+v.right&&d>e.top-v.top&&d<e.bottom+v.bottom)))?e:h;if(m.length>=2){if("x"===p(o)){const e=m[0],t=m[m.length-1],r="top"===u(o),n=e.top,i=t.bottom,s=r?e.left:t.left,a=r?e.right:t.right;return{top:n,bottom:i,left:s,right:a,width:a-s,height:i-n,x:s,y:n}}const e="left"===u(o),t=y(...m.map((e=>e.right))),r=b(...m.map((e=>e.left))),n=m.filter((o=>e?o.left===r:o.right===t)),i=n[0].top,s=n[n.length-1].bottom;return{top:i,bottom:s,left:r,right:t,width:t-r,height:s-i,x:r,y:i}}return h}},floating:n.floating,strategy:a});return i.reference.x!==_.reference.x||i.reference.y!==_.reference.y||i.reference.width!==_.reference.width||i.reference.height!==_.reference.height?{reset:{rects:_}}:{}}})),this.flip&&!this.autoPlacement&&t.push(function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r;const{placement:o,middlewareData:n,rects:i,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:l=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",flipAlignment:m=!0,...f}=e,g=u(o),b=p||(g!==s&&m?function(e){const t=E(e);return[A(e),t,A(t)]}(s):[E(s)]),y=[s,...b],_=await v(t,f),w=[];let I=(null==(r=n.flip)?void 0:r.overflows)||[];if(l&&w.push(_[g]),d){const{main:e,cross:t}=k(o,i,await(null==a.isRTL?void 0:a.isRTL(c.floating)));w.push(_[e],_[t])}if(I=[...I,{placement:o,overflows:w}],!w.every((e=>e<=0))){var C,x;const e=(null!=(C=null==(x=n.flip)?void 0:x.index)?C:0)+1,t=y[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let r="bottom";switch(h){case"bestFit":{var T;const e=null==(T=I.map((e=>[e,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:T[0].placement;e&&(r=e);break}case"initialPlacement":r=s}if(o!==r)return{reset:{placement:r}}}return{}}}}(this.flip)),this.offset&&t.push(function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:o}=t,n=await async function(e,t){const{placement:r,platform:o,elements:n}=e,i=await(null==o.isRTL?void 0:o.isRTL(n.floating)),s=u(r),a=d(r),c="x"===p(r),l=["left","top"].includes(s)?-1:1,h=i&&c?-1:1,m="function"==typeof t?t(e):t;let{mainAxis:f,crossAxis:g,alignmentAxis:v}="number"==typeof m?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return a&&"number"==typeof v&&(g="end"===a?-1*v:v),c?{x:g*h,y:f*l}:{x:f*l,y:g*h}}(t,e);return{x:r+n.x,y:o+n.y,data:n}}}}(this.offset)),this.shift&&t.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:o,placement:n}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=e,l={x:r,y:o},d=await v(t,c),h=p(u(n)),m="x"===h?"y":"x";let f=l[h],g=l[m];if(i){const e="y"===h?"bottom":"right";f=_(f+d["y"===h?"top":"left"],f,f-d[e])}if(s){const e="y"===m?"bottom":"right";g=_(g+d["y"===m?"top":"left"],g,g-d[e])}const b=a.fn({...t,[h]:f,[m]:g});return{...b,data:{x:b.x-r,y:b.y-o}}}}}(this.shift)),this.autoPlacement&&t.push(function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,o,n,i,s;const{x:a,y:c,rects:l,middlewareData:p,placement:h,platform:m,elements:f}=t,{alignment:g=null,allowedPlacements:b=C,autoAlignment:y=!0,..._}=e,w=function(e,t,r){return(e?[...r.filter((t=>d(t)===e)),...r.filter((t=>d(t)!==e))]:r.filter((e=>u(e)===e))).filter((r=>!e||d(r)===e||!!t&&A(r)!==r))}(g,y,b),E=await v(t,_),I=null!=(r=null==(o=p.autoPlacement)?void 0:o.index)?r:0,x=w[I];if(null==x)return{};const{main:T,cross:S}=k(x,l,await(null==m.isRTL?void 0:m.isRTL(f.floating)));if(h!==x)return{x:a,y:c,reset:{placement:w[0]}};const P=[E[u(x)],E[T],E[S]],O=[...null!=(n=null==(i=p.autoPlacement)?void 0:i.overflows)?n:[],{placement:x,overflows:P}],R=w[I+1];if(R)return{data:{index:I+1,overflows:O},reset:{placement:R}};const D=O.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0])),N=null==(s=D.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:s.placement,L=null!=N?N:D[0].placement;return L!==h?{data:{index:I+1,overflows:O},reset:{placement:L}}:{}}}}(this.autoPlacement)),this.arrow&&t.push((e=>({name:"arrow",options:e,async fn(t){const{element:r,padding:o=0}=null!=e?e:{},{x:n,y:i,placement:s,rects:a,platform:c}=t;if(null==r)return{};const l=f(o),u={x:n,y:i},m=p(s),g=d(s),v=h(m),b=await c.getDimensions(r),y="y"===m?"top":"left",w="y"===m?"bottom":"right",E=a.reference[v]+a.reference[m]-u[m]-a.floating[v],k=u[m]-a.reference[m],I=await(null==c.getOffsetParent?void 0:c.getOffsetParent(r));let A=I?"y"===m?I.clientHeight||0:I.clientWidth||0:0;0===A&&(A=a.floating[v]);const C=E/2-k/2,x=l[y],T=A-b[v]-l[w],S=A/2-b[v]/2+C,P=_(x,S,T),O=("start"===g?l[y]:l[w])>0&&S!==P&&a.reference[v]<=a.floating[v];return{[m]:u[m]-(O?S<x?x-S:T-S:0),data:{[m]:P,centerOffset:S-P}}}}))({element:this.arrowElement})),this.positionConfig={placement:this.placement,strategy:this.strategy,middleware:t}}static get styles(){return[c.j,n.i`
        :host {
          position: relative;
        }
        #content {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          background-color: var(--cai-popover-bg-color, #fff);
          color: var(--cai-popover-color, #222222);
          transition-property: transform, visibility, opacity;
          border-radius: var(--cai-popover-border-radius, 6px);
          border-width: var(--cai-popover-border-width, 1px);
          border-style: var(--cai-popover-border-style, solid);
          border-color: var(--cai-popover-border-color, #ddd);
          box-shadow: var(--cai-popover-box-shadow-offset-x, 0px)
            var(--cai-popover-box-shadow-offset-y, 0px)
            var(--cai-popover-box-shadow-blur-radius, 20px)
            var(--cai-popover-box-shadow-spread-radius, 0px)
            var(--cai-popover-box-shadow-color, rgba(0, 0, 0, 0.2));
          pointer-events: none;
        }
        #content.shown {
          opacity: 1;
        }
        #content.hidden {
          display: none;
        }
        #content.interactive {
          pointer-events: auto;
        }
        #arrow {
          position: absolute;
          background: var(--cai-popover-bg-color, #fff);
          width: 8px;
          height: 8px;
          transform: rotate(45deg);
        }
        .hidden-layer {
          position: absolute;
          left: calc(var(--cai-popover-icon-size, 24px) * -1);
          width: var(--cai-popover-icon-size, 24px);
          height: calc(var(--cai-popover-icon-size, 24px) * 3);
          top: calc(var(--cai-popover-icon-size, 24px) * -1);
        }
      `]}_showTooltip(){this._isShown=!0,this._updatePosition()}_hideTooltip(){this._isShown=!1}_cleanupTriggers(){for(;this._eventCleanupFns.length;){const e=this._eventCleanupFns.shift();null==e||e()}}_setTriggers(){this._cleanupTriggers();const e=this.trigger.split(/\s+/);this._eventCleanupFns=e.map((e=>{const[t,r]=e.split(":");return this.triggerElement.addEventListener(t,this._showTooltip.bind(this)),this.interactive&&"mouseleave"===r?this.hostElement.addEventListener(r,this._hideTooltip.bind(this)):this.triggerElement.addEventListener(r,this._hideTooltip.bind(this)),()=>{this.triggerElement.removeEventListener(t,this._showTooltip),this.interactive&&"mouseleave"===r?this.contentElement.addEventListener(r,this._hideTooltip.bind(this)):this.triggerElement.removeEventListener(r,this._hideTooltip)}}))}async _updatePosition(){const{x:e,y:t,middlewareData:r,placement:o}=await((e,t,r)=>(async(e,t,r)=>{const{placement:o="bottom",strategy:n="absolute",middleware:i=[],platform:s}=r,a=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:l,y:u}=m(c,o,a),d=o,p={},h=0;for(let r=0;r<i.length;r++){const{name:f,fn:g}=i[r],{x:v,y:b,data:y,reset:_}=await g({x:l,y:u,initialPlacement:o,placement:d,strategy:n,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});l=null!=v?v:l,u=null!=b?b:u,p={...p,[f]:{...p[f],...y}},_&&h<=50&&(h++,"object"==typeof _&&(_.placement&&(d=_.placement),_.rects&&(c=!0===_.rects?await s.getElementRects({reference:e,floating:t,strategy:n}):_.rects),({x:l,y:u}=m(c,d,a))),r=-1)}return{x:l,y:u,placement:d,strategy:n,middlewareData:p}})(e,t,{platform:te,...r}))(this.triggerElement,this.contentElement,this.positionConfig);if(Object.assign(this.contentElement.style,{left:`${e}px`,top:`${t}px`}),this.arrow&&this.arrowElement&&r.arrow){const{x:e,y:t}=r.arrow,n=this.computeArrowStyle(e,t,o);Object.assign(this.arrowElement.style,n)}}computeArrowStyle(e,t,r){const o={top:"",left:"",bottom:"",right:""};switch(r.split("-")[0]){case"bottom":return Object.assign(Object.assign({},o),{top:"-4px",left:null!==e?`${e}px`:""});case"top":return Object.assign(Object.assign({},o),{left:null!==e?`${e}px`:"",bottom:"-4px"});case"left":return Object.assign(Object.assign({},o),{top:null!==t?`${t}px`:"",right:"-4px"});case"right":return Object.assign(Object.assign({},o),{top:null!==t?`${t}px`:"",left:"-4px"});default:return Object.assign(Object.assign({},o),{display:"none"})}}firstUpdated(){var e;this._setTriggers(),this._updateCleanupFn=function(e,t,r,o){void 0===o&&(o={});const{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:s=!0,animationFrame:a=!1}=o,c=n&&!a,l=i&&!a,u=c||l?[...D(e)?Z(e):[],...Z(t)]:[];u.forEach((e=>{c&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)}));let d,p=null;if(s){let o=!0;p=new ResizeObserver((()=>{o||r(),o=!1})),D(e)&&!a&&p.observe(e),p.observe(t)}let h=a?$(e):null;return a&&function t(){const o=$(e);!h||o.x===h.x&&o.y===h.y&&o.width===h.width&&o.height===h.height||r(),h=o,d=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach((e=>{c&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)})),null==(e=p)||e.disconnect(),p=null,a&&cancelAnimationFrame(d)}}(this.triggerElement,this.contentElement,(()=>{this._updatePosition()})),null===(e=this.contentElement)||void 0===e||e.classList.add("hidden")}disconnectedCallback(){var e;null===(e=this._updateCleanupFn)||void 0===e||e.call(this),this._cleanupTriggers(),super.disconnectedCallback()}render(){const e={shown:this._isShown,interactive:this.interactive},t={"z-index":this.zIndex.toString()};return n.y`<div id="element">
      <div
        id="content"
        class=${(0,i.o)(e)}
        style=${we(t)}
        ${_e({keyframeOptions:{duration:this.animationDuration},onStart:e=>{e.element.classList.contains("shown")&&e.element.classList.remove("hidden")},onComplete:e=>{e.element.classList.contains("shown")||e.element.classList.add("hidden")}})}
      >
        <slot name="content"></slot>
        ${this.arrow?n.y`<div id="arrow"></div>`:null}
      </div>
      <div id="trigger">
        <div class="hidden-layer"></div>
        <slot name="trigger"></slot>
      </div>
    </div>`}};(0,o.g)([(0,a.t)()],Ee.prototype,"_isShown",void 0),(0,o.g)([(0,o.e)({type:Number})],Ee.prototype,"animationDuration",void 0),(0,o.g)([(0,o.e)({type:String})],Ee.prototype,"placement",void 0),(0,o.g)([(0,o.e)({type:String})],Ee.prototype,"strategy",void 0),(0,o.g)([(0,o.e)({type:Boolean})],Ee.prototype,"arrow",void 0),(0,o.g)([(0,o.e)({type:Object})],Ee.prototype,"flip",void 0),(0,o.g)([(0,o.e)({type:Object})],Ee.prototype,"autoPlacement",void 0),(0,o.g)([(0,o.e)({type:Object})],Ee.prototype,"offset",void 0),(0,o.g)([(0,o.e)({type:Object})],Ee.prototype,"shift",void 0),(0,o.g)([(0,o.e)({type:Boolean})],Ee.prototype,"inline",void 0),(0,o.g)([(0,o.e)({type:Boolean})],Ee.prototype,"interactive",void 0),(0,o.g)([(0,o.e)({type:String})],Ee.prototype,"trigger",void 0),(0,o.g)([(0,o.e)({type:Number})],Ee.prototype,"zIndex",void 0),(0,o.g)([l("#arrow")],Ee.prototype,"arrowElement",void 0),(0,o.g)([l("#content")],Ee.prototype,"contentElement",void 0),(0,o.g)([l("#element")],Ee.prototype,"hostElement",void 0),(0,o.g)([l("#trigger")],Ee.prototype,"triggerElement",void 0),Ee=(0,o.g)([(0,s.e)("cai-popover")],Ee)},13858:(e,t,r)=>{"use strict";var o,n=r(60254),i=r(97018),s=r(40160),a=r(15517),c=r(21347);r(80912),customElements.define("cai-icon-broken-image",class extends i.s{static get styles(){return i.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
        fill: inherit;
      }
    `}render(){return i.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 20 20"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M15 10.056a4.944 4.944 0 1 1 0 9.888 4.944 4.944 0 0 1 0-9.888Zm4.375-7.834a.593.593 0 0 1 .625.556v7.575a6.87 6.87 0 0 0-1.111-.968V3.333H1.11v10S3.951 8.89 5.436 8.89c.814 0 1.739 1.103 2.663 2.21l.309.368c.153.183.307.362.46.533a6.793 6.793 0 0 0-.107 5.778H.625A.593.593 0 0 1 0 17.222V2.778c.02-.326.3-.574.625-.556ZM16.768 12.84a.278.278 0 0 0-.393 0L15 14.214l-1.375-1.375a.278.278 0 0 0-.393 0l-.393.393a.278.278 0 0 0 0 .393L14.214 15l-1.375 1.375a.278.278 0 0 0 0 .393l.393.393a.278.278 0 0 0 .393 0L15 15.786l1.375 1.375a.278.278 0 0 0 .393 0l.393-.393a.278.278 0 0 0 0-.393L15.786 15l1.375-1.375a.278.278 0 0 0 0-.393Zm-3.546-7.228a1.389 1.389 0 1 1 0 2.778 1.389 1.389 0 0 1 0-2.778Z"
        fill-rule="nonzero"
      />
    </svg>`}}),r(7668),customElements.define("cai-icon-alert",class extends i.s{static get styles(){return i.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return i.y`<svg
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 29 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Z"
        fill="#fff"
      />
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M20.267 12v8.267H12A8.267 8.267 0 1 1 20.267 12ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Zm3.975.396c0 2.063 1.386 3.802 3.604 3.802 1.824 0 3.053-1.201 3.35-2.77h-1.795c-.226.72-.806 1.159-1.555 1.159-1.116 0-1.851-.877-1.851-2.191 0-1.314.735-2.19 1.851-2.19.721 0 1.287.41 1.527 1.088h1.809c-.325-1.527-1.54-2.7-3.336-2.7-2.218 0-3.604 1.739-3.604 3.802Zm9.365-3.604h-1.696V16h1.767v-3.76c0-.706.197-1.172.537-1.455.296-.269.692-.41 1.328-.41h.452V8.707h-.438c-.933 0-1.554.34-1.95.862v-.777Z"
        fill="#222"
      />
      <path d="M29 18a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z" fill="#D31510" />
      <path
        d="M22.04 13.921a.266.266 0 0 1 .125-.25c.26-.107.54-.165.821-.17.28-.004.558.039.824.127a.287.287 0 0 1 .148.255v.91c0 1.072-.213 4.046-.253 4.438a.196.196 0 0 1-.195.195l-.021-.002h-1.006a.209.209 0 0 1-.213-.175c-.037-.507-.23-3.38-.23-4.417v-.91Zm.96 8.2a.945.945 0 0 1-.96-.584.962.962 0 0 1-.074-.393.994.994 0 0 1 .592-.923.978.978 0 0 1 .442-.08.965.965 0 0 1 .934.544.982.982 0 0 1 .1.459.962.962 0 0 1-.3.722.95.95 0 0 1-.734.255Z"
        fill="#fff"
      />
    </svg>`}}),customElements.define("cai-icon-missing",class extends i.s{static get styles(){return i.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return i.y`<svg
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 29 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Z"
        fill="#fff"
      />
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M20.267 12v8.267H12A8.267 8.267 0 1 1 20.267 12ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Zm3.975.396c0 2.063 1.386 3.802 3.604 3.802 1.824 0 3.053-1.201 3.35-2.77h-1.795c-.226.72-.806 1.159-1.555 1.159-1.116 0-1.851-.877-1.851-2.191 0-1.314.735-2.19 1.851-2.19.721 0 1.287.41 1.527 1.088h1.809c-.325-1.527-1.54-2.7-3.336-2.7-2.218 0-3.604 1.739-3.604 3.802Zm9.365-3.604h-1.696V16h1.767v-3.76c0-.706.197-1.172.537-1.455.296-.269.692-.41 1.328-.41h.452V8.707h-.438c-.933 0-1.554.34-1.95.862v-.777Z"
        fill="#222"
      />
      <path d="M29 18a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z" fill="#E46F00" />
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M20.883 13.859a4.282 4.282 0 0 1 2.095-.498c1.654 0 2.564.981 2.564 2.232a2.54 2.54 0 0 1-.882 1.96l-.101.099c-.499.486-.947.923-.947 1.322.002.275.078.546.22.782a.06.06 0 0 1-.054.1h-1.2a.227.227 0 0 1-.179-.058 1.585 1.585 0 0 1-.331-.98c0-.668.4-1.094 1.062-1.776.455-.47.717-.768.717-1.208 0-.512-.332-.867-1.172-.867-.61-.001-1.21.16-1.737.469a.07.07 0 0 1-.11-.057v-1.378c0-.057 0-.113.055-.142Zm2.893 8.499a.85.85 0 0 0 .236-.679v-.027a.907.907 0 0 0-1.814.027.864.864 0 0 0 .907.935.85.85 0 0 0 .671-.256Z"
        fill="#fff"
      />
    </svg>`}}),r(75363),r(9542),r(76847),r(80288),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590),r(14030);let l=o=class extends i.s{constructor(){super(...arguments),this.src=void 0,this.badge="none",this.selected=!1,this.badgeHelpText=void 0}static get styles(){return[a.j,i.i`
        :host {
          display: inline-block;
          width: var(--cai-thumbnail-size, 72px);
          height: var(--cai-thumbnail-size, 72px);
        }
        .container {
          position: relative;
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          border-radius: var(--cai-thumbnail-border-radius, 3px);
          transition: box-shadow 200ms ease-in-out;
          box-shadow: 0 0 0 0 transparent;
        }
        .selected {
          box-shadow: var(--cai-thumbnail-selected-shadow-offset-x, 0)
            var(--cai-thumbnail-selected-shadow-offset-y, 0)
            var(--cai-thumbnail-selected-shadow-blur, 0)
            var(--cai-thumbnail-selected-shadow-spread, 3px)
            var(--cai-thumbnail-selected-shadow-color, #1473e6);
        }
        cai-tooltip.badge-tooltip,
        .badge-no-tooltip {
          position: absolute;
          top: var(--cai-thumbnail-badge-icon-top, 1px);
          right: var(--cai-thumbnail-badge-icon-right, 1px);
          left: var(--cai-thumbnail-badge-icon-left, auto);
          bottom: var(--cai-thumbnail-badge-icon-bottom, auto);
          width: var(--cai-thumbnail-badge-icon-width, 20px);
          height: var(--cai-thumbnail-badge-icon-height, 20px);
        }
        cai-tooltip.badge-tooltip {
          pointer-events: auto;
        }
        .badge-icon {
          --cai-icon-width: var(--cai-thumbnail-badge-icon-width, 20px);
          --cai-icon-height: var(--cai-thumbnail-badge-icon-height, 20px);
        }
        .included-badge {
          display: flex;
        }
        .no-image {
          --cai-icon-width: var(
            --cai-thumbnail-no-image-icon-width,
            var(--cai-icon-width, 20px)
          );
          --cai-icon-width: var(
            --cai-thumbnail-no-image-icon-height,
            var(--cai-icon-height, 20px)
          );
          --cai-icon-fill: var(
            --cai-thumbnail-no-image-icon-fill,
            var(--cai-icon-width, #8e8e8e)
          );
        }
      `]}render(){const e=(0,c.Ve)({container:!0,selected:this.selected});return i.y`<style>
        .container {
          background: url(${this.src}) var(--cai-thumbnail-bgcolor, #eaeaea);
        }
      </style>
      <div class=${e}>
        <slot name="badge">
          ${"none"!==this.badge&&this.badgeHelpText?i.y`<cai-tooltip class="badge-tooltip">
                <div slot="content">${this.badgeHelpText}</div>
                <div class="included-badge" slot="trigger">
                  ${o.badgeMap[this.badge]}
                </div>
              </cai-tooltip>`:i.y`<div class="badge-no-tooltip">
                ${o.badgeMap[this.badge]}
              </div>`}
        </slot>
        ${this.src?i.b:i.y`<div class="no-image">
              <cai-icon-broken-image></cai-icon-broken-image>
            </div>`}
      </div>`}};l.badgeMap={none:i.b,info:i.y`<cai-icon-info class="badge-icon"></cai-icon-info>`,missing:i.y`<cai-icon-missing class="badge-icon"></cai-icon-missing>`,alert:i.y`<cai-icon-alert class="badge-icon"></cai-icon-alert>`},(0,n.g)([(0,n.e)({type:String})],l.prototype,"src",void 0),(0,n.g)([(0,n.e)({type:String})],l.prototype,"badge",void 0),(0,n.g)([(0,n.e)({type:Boolean})],l.prototype,"selected",void 0),(0,n.g)([(0,n.e)({type:String,attribute:"badge-help-text"})],l.prototype,"badgeHelpText",void 0),l=o=(0,n.g)([(0,s.e)("cai-thumbnail")],l)},80912:(e,t,r)=>{"use strict";var o=r(60254),n=r(97018),i=r(40160),s=r(75363),a=r(9542),c=(r(76847),r(15517));r(80288),r(14030),r(1066),r(56954),r(51665),r(12253),r(8192),r(39468),r(96324),r(13650),r(29590);let l=class extends n.s{constructor(){super(...arguments),this._isShown=!1,this.animationDuration=200,this.autoPlacement={padding:10},this.arrow=!0}static get styles(){return[c.j,n.i`
        #trigger {
          display: flex;
          --cai-icon-width: var(--cai-popover-icon-width, 16px);
          --cai-icon-height: var(--cai-popover-icon-height, 16px);
          --cai-icon-fill: var(--cai-popover-icon-fill, #a8a8a8);
          cursor: pointer;
        }
        .content {
          min-width: 165px;
          max-width: 235px;
          font-size: 13px;
          padding: 10px;
          box-shadow: none;
          border-radius: var(--cai-border-radius, 4px);
          background-color: #fff;
          filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.4));
          z-index: 10;
          pointer-events: none;
        }
        .content.shown {
          opacity: 1;
        }
        .content.hidden {
          display: none;
        }
      `]}render(){const e={content:!0,shown:this._isShown};return n.y`
      <cai-popover
        id="popover"
        arrow=${this.arrow}
        .autoPlacement=${this.autoPlacement}
        ?interactive=${!1}
      >
        <div id="trigger" slot="trigger">
          <slot name="trigger">
            <cai-icon-help></cai-icon-help>
          </slot>
        </div>
        <div class=${(0,a.o)(e)} slot="content">
          <slot name="content"></slot>
        </div>
      </cai-popover>
    `}};(0,o.g)([(0,s.t)()],l.prototype,"_isShown",void 0),(0,o.g)([(0,o.e)({type:Number})],l.prototype,"animationDuration",void 0),(0,o.g)([(0,o.e)({type:Object})],l.prototype,"autoPlacement",void 0),(0,o.g)([(0,o.e)({type:Boolean})],l.prototype,"arrow",void 0),l=(0,o.g)([(0,i.e)("cai-tooltip")],l)},7668:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-info",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Z"
        fill="#fff"
      />
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M20.267 12v8.267H12A8.267 8.267 0 1 1 20.267 12ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10v10H12C6.477 22 2 17.523 2 12Zm3.975.396c0 2.063 1.386 3.802 3.604 3.802 1.824 0 3.053-1.201 3.35-2.77h-1.795c-.226.72-.806 1.159-1.555 1.159-1.116 0-1.851-.877-1.851-2.191 0-1.314.735-2.19 1.851-2.19.721 0 1.287.41 1.527 1.088h1.809c-.325-1.527-1.54-2.7-3.336-2.7-2.218 0-3.604 1.739-3.604 3.802Zm9.365-3.604h-1.696V16h1.767v-3.76c0-.706.197-1.172.537-1.455.296-.269.692-.41 1.328-.41h.452V8.707h-.438c-.933 0-1.554.34-1.95.862v-.777Z"
        fill="#222"
      />
    </svg>`}})},1066:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-adobe-stock",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M13.21 16H2.79A2.79 2.79 0 0 1 0 13.21V2.79A2.79 2.79 0 0 1 2.79 0h10.42A2.79 2.79 0 0 1 16 2.79v10.42A2.79 2.79 0 0 1 13.21 16"
      />
      <path
        d="M10.076 11.233a1.6 1.6 0 0 1-.4-1.207v-2.75h-.663a.09.09 0 0 1-.088-.1V6.092a.088.088 0 0 1 .1-.1h.664c0-.1 0-.2.011-.326s.017-.245.028-.371l.033-.354c.011-.11.023-.208.038-.288a.117.117 0 0 1 .1-.1l1.294-.166c.059-.014.089.008.089.067a15.606 15.606 0 0 0-.039.692l-.011.426c-.004.148-.005.288-.005.421h1.018a.078.078 0 0 1 .088.089v1.117q0 .067-.077.077h-1.04v2.369a.909.909 0 0 0 .127.537.554.554 0 0 0 .47.172 1.551 1.551 0 0 0 .188-.011c.059-.007.122-.019.188-.033a.068.068 0 0 1 .077.077v.919q0 .121-.077.144a2.191 2.191 0 0 1-.465.122 3.69 3.69 0 0 1-.52.033 1.582 1.582 0 0 1-1.128-.372Zm-5.451.272a3.11 3.11 0 0 1-.848-.288.186.186 0 0 1-.077-.177V9.723a.065.065 0 0 1 .028-.061.053.053 0 0 1 .061.005 3.768 3.768 0 0 0 .985.431 3.808 3.808 0 0 0 1.018.144 1.6 1.6 0 0 0 .9-.194.573.573 0 0 0 .275-.48.641.641 0 0 0-.221-.476 2.814 2.814 0 0 0-.788-.459l-.554-.232a4.407 4.407 0 0 1-.847-.448 2.387 2.387 0 0 1-.537-.5 1.616 1.616 0 0 1-.277-.559 2.4 2.4 0 0 1-.076-.614 2.063 2.063 0 0 1 .172-.836 1.948 1.948 0 0 1 .5-.686 2.359 2.359 0 0 1 .83-.459 3.669 3.669 0 0 1 1.166-.166 6.682 6.682 0 0 1 .979.067 2.359 2.359 0 0 1 .748.221.16.16 0 0 1 .065.143v1.24a.1.1 0 0 1-.022.061q-.022.028-.077-.005a2.589 2.589 0 0 0-.769-.277 4.68 4.68 0 0 0-.935-.089 1.571 1.571 0 0 0-.9.188.56.56 0 0 0-.254.464.614.614 0 0 0 .221.46 2.857 2.857 0 0 0 .841.448l.409.166a5.311 5.311 0 0 1 .913.476 2.576 2.576 0 0 1 .576.515 1.673 1.673 0 0 1 .3.575 2.276 2.276 0 0 1 .088.637 2.059 2.059 0 0 1-.193.9 1.893 1.893 0 0 1-.559.686 2.688 2.688 0 0 1-.88.437 4.006 4.006 0 0 1-1.156.155 5.622 5.622 0 0 1-1.105-.096Z"
        fill="#fff"
      />
    </svg>`}})},56954:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-adobe",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      data-name="icon/app/Adobe"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <defs>
        <clipPath id="a">
          <path
            data-name="Fill 10"
            d="M13.21 16H2.79A2.79 2.79 0 0 1 0 13.21V2.79A2.79 2.79 0 0 1 2.79 0h10.42A2.79 2.79 0 0 1 16 2.79v10.42A2.79 2.79 0 0 1 13.21 16"
            fill="#fff"
          />
        </clipPath>
      </defs>
      <g data-name="Group 5">
        <path
          data-name="Fill 10"
          d="M13.21 16H2.79A2.79 2.79 0 0 1 0 13.21V2.79A2.79 2.79 0 0 1 2.79 0h10.42A2.79 2.79 0 0 1 16 2.79v10.42A2.79 2.79 0 0 1 13.21 16"
          fill="#fff"
        />
        <g data-name="Mask Group 5" clip-path="url(#a)">
          <path
            d="M10.667 0h6.667v16Zm-.849 16-1.3-3.185H5.334L8.319 6l4.348 10ZM-1.333 0h6.667l-6.667 16Z"
            fill="#ed2224"
          />
        </g>
      </g>
    </svg>`}})},51665:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-behance",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <g fill="none" fill-rule="evenodd">
        <path
          d="M19.816 24H4.184A4.184 4.184 0 0 1 0 19.816V4.184A4.184 4.184 0 0 1 4.184 0h15.632A4.184 4.184 0 0 1 24 4.184v15.632A4.184 4.184 0 0 1 19.816 24"
          fill="#000"
        />
        <path
          d="M17.626 9.726c.792.178 1.6.819 1.978 1.712.325.769.407 1.574.338 2.443H14.84c-.113.569.217 1.24.755 1.506.647.318 1.31.294 1.96.009.336-.147.451-.334.612-.858h1.704c.001.783-.243 1.42-.835 1.906-.438.359-.955.548-1.504.643a5.504 5.504 0 0 1-2.356-.078c-1.138-.298-1.904-1.008-2.271-2.125-.428-1.301-.271-2.553.43-3.72.643-1.068 1.658-1.53 2.865-1.575a5.59 5.59 0 0 1 1.425.137ZM9.105 7.053c.58 0 1.138.09 1.642.387.947.558 1.248 1.44 1.181 2.478-.05.784-.43 1.341-1.2 1.594-.03.01-.057.035-.11.07.864.098 1.317.617 1.536 1.379.177.619.186 1.25.045 1.875-.25 1.1-.993 1.713-2.042 1.99a3.87 3.87 0 0 1-.948.127c-.325.003-.72.004-1.145.004H6.516c-.885-.002-1.708-.006-2.159-.008h-.262L4 16.947V7.07h.093l.157-.001 2.665-.01h.438l1.417-.005h.335Zm-2.624 5.505c-.069 0-.137.01-.218.015v2.612c.998 0 1.966.016 2.934-.006.479-.011.815-.322.93-.78.09-.361.084-.723-.03-1.08-.157-.494-.513-.759-1.03-.76-.862-.004-1.725-.002-2.586 0Zm10.052-1.537a1.682 1.682 0 0 0-1.719 1.524h3.21c-.025-.943-.603-1.515-1.491-1.524ZM8.97 8.81c-.808.022-1.618.005-2.427.006-.093 0-.187.009-.293.014v2.03c0 .042.006.085.011.155.973 0 1.915.007 2.857-.004.332-.003.572-.197.63-.515.061-.327.087-.672.052-1.002-.042-.393-.312-.699-.83-.684Zm9.455-1.157v1.187h-4.048V7.654h4.048Z"
          fill="#FFF"
        />
      </g>
    </svg>`}})},12253:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-cai",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 26 27"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M17.333 17.797v8.56H8.667v-8.56h8.666zm-8.666-8.56v8.56H0v-8.56h8.667zM26 .68v8.559H8.667V.679H26z"
        fill="#010204"
        fill-rule="evenodd"
      />
    </svg>`}})},8192:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-facebook",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M16 8a8 8 0 1 0-9.932 7.764v-5.32h-1.65V8h1.65V6.947c0-2.723 1.232-3.985 3.905-3.985.507 0 1.382.1 1.74.198v2.216c-.19-.02-.518-.03-.925-.03-1.312 0-1.818.498-1.818 1.79V8h2.613l-.45 2.445H8.97v5.496A8 8 0 0 0 16 8Z"
        fill="#0866FF"
      />
      <path
        d="M11.133 10.445 11.583 8H8.968v-.865c0-1.291.507-1.788 1.819-1.788.407 0 .735.01.924.03V3.16c-.358-.1-1.232-.198-1.74-.198-2.672 0-3.905 1.262-3.905 3.985V8h-1.65v2.445h1.65v5.32a8.014 8.014 0 0 0 2.902.176v-5.496h2.164Z"
        fill="#fff"
      />
    </svg>`}})},39468:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-instagram",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      data-name="Layer 1"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 35.36 35.36"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <defs>
        <linearGradient
          id="a"
          x1="2.97"
          y1="32.39"
          x2="32.39"
          y2="2.97"
          gradientUnits="userSpaceOnUse"
        >
          <stop offset="0" stop-color="#fdca1d" />
          <stop offset=".51" stop-color="#f0000f" />
          <stop offset=".99" stop-color="#bf01a1" />
        </linearGradient>
      </defs>
      <path
        d="M32.07 24.82a9.92 9.92 0 0 1-.61 3.29 5.82 5.82 0 0 1-3.36 3.35 9.79 9.79 0 0 1-3.28.61c-1.86.08-2.42.1-7.14.1s-5.28 0-7.14-.1a9.92 9.92 0 0 1-3.29-.61 5.49 5.49 0 0 1-2-1.32 5.49 5.49 0 0 1-1.32-2 9.92 9.92 0 0 1-.61-3.29c-.12-1.85-.14-2.45-.14-7.17s0-5.28.11-7.14a9.92 9.92 0 0 1 .61-3.29 5.49 5.49 0 0 1 1.32-2 5.49 5.49 0 0 1 2-1.32 9.66 9.66 0 0 1 3.29-.61c1.86-.09 2.42-.1 7.14-.1s5.28 0 7.14.1a9.53 9.53 0 0 1 3.28.61 5.45 5.45 0 0 1 2 1.32 5.49 5.49 0 0 1 1.32 2 9.92 9.92 0 0 1 .61 3.29c.09 1.86.1 2.42.1 7.14s0 5.28-.1 7.14ZM34.43 6.1a8.67 8.67 0 0 0-2-3.13 8.55 8.55 0 0 0-3.13-2A12.73 12.73 0 0 0 25 .11C23.08 0 22.48 0 17.68 0s-5.4 0-7.29.11A12.73 12.73 0 0 0 6.1.93 8.55 8.55 0 0 0 3 3a8.55 8.55 0 0 0-2 3.13 12.73 12.73 0 0 0-.82 4.29C0 12.28 0 12.88 0 17.68s0 5.4.11 7.32a12.73 12.73 0 0 0 .82 4.29 8.55 8.55 0 0 0 2 3.13 8.67 8.67 0 0 0 3.13 2 12.73 12.73 0 0 0 4.29.82c1.89.09 2.49.11 7.29.11s5.4 0 7.29-.11a12.73 12.73 0 0 0 4.29-.82 9.06 9.06 0 0 0 5.17-5.17 12.73 12.73 0 0 0 .86-4.25c.09-1.89.11-2.49.11-7.29s0-5.4-.11-7.29a12.73 12.73 0 0 0-.82-4.29Zm-5.19 2.14a2.12 2.12 0 1 1-2.12-2.12 2.12 2.12 0 0 1 2.12 2.12ZM17.68 23.57a5.89 5.89 0 1 1 5.89-5.89 5.89 5.89 0 0 1-5.89 5.89Zm0-15a9.08 9.08 0 1 0 9.08 9.08 9.08 9.08 0 0 0-9.08-9.05Z"
        style="fill:url(#a)"
      />
    </svg>`}})},96324:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-photoshop",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      data-name="app/Ps"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <g data-name="Group 2">
        <path
          data-name="Fill 10"
          d="M19.816 24H4.184A4.184 4.184 0 0 1 0 19.816V4.184A4.184 4.184 0 0 1 4.184 0h15.632A4.184 4.184 0 0 1 24 4.184v15.632A4.184 4.184 0 0 1 19.816 24"
          fill="#071e34"
        />
        <path
          data-name="Combined Shape"
          d="M15.332 17.984a5.846 5.846 0 0 1-1.108-.169 4.027 4.027 0 0 1-.743-.269.22.22 0 0 1-.125-.221V15.6c0-.119.049-.152.147-.094a4.513 4.513 0 0 0 1.751.6 3.422 3.422 0 0 0 .968.019A1.239 1.239 0 0 0 16.63 16a.472.472 0 0 0 .063-.8 3.055 3.055 0 0 0-.845-.449 7.317 7.317 0 0 1-.948-.435 4.13 4.13 0 0 1-.847-.6 2.227 2.227 0 0 1-.68-1.411 2.487 2.487 0 0 1 .2-1.261 2.3 2.3 0 0 1 .427-.64 2.743 2.743 0 0 1 1.521-.8 5.573 5.573 0 0 1 1.5-.062 5.528 5.528 0 0 1 .979.144 3.555 3.555 0 0 1 .478.17.128.128 0 0 1 .073.092.554.554 0 0 1 .014.149v1.585c0 .138-.072.187-.193.126a3.868 3.868 0 0 0-.646-.265 4.791 4.791 0 0 0-1.543-.2 1.545 1.545 0 0 0-.475.1.47.47 0 0 0-.182.759 1.466 1.466 0 0 0 .321.247 7.9 7.9 0 0 0 .948.436 5.759 5.759 0 0 1 1.334.729 2.076 2.076 0 0 1 .643.761A2.347 2.347 0 0 1 19 15.471a2.544 2.544 0 0 1-.223 1 2.328 2.328 0 0 1-.66.843 3.138 3.138 0 0 1-1.348.593 4.241 4.241 0 0 1-.923.089 6.746 6.746 0 0 1-.514-.012Zm-10.146-.2c-.164 0-.186-.023-.186-.193V7.169c.008-.087.03-.143.117-.145C5.736 7.012 7.4 7 8.033 7h.239a5.382 5.382 0 0 1 1.818.308 3.271 3.271 0 0 1 1.853 1.575 3.486 3.486 0 0 1 .381 1.328 4.682 4.682 0 0 1-.112 1.557 3.2 3.2 0 0 1-1.061 1.7 3.524 3.524 0 0 1-1.395.7 5.8 5.8 0 0 1-1.179.181 9.154 9.154 0 0 1-.573.016c-.261 0-.527-.008-.783-.016h-.035c-.036 0-.056 0-.066.02a.245.245 0 0 0-.009.1V17.6c0 .139-.041.181-.173.181Zm2.083-5.339h.57a4.008 4.008 0 0 0 .9-.082 2.157 2.157 0 0 0 .926-.4 1.384 1.384 0 0 0 .466-.642 2.164 2.164 0 0 0 .083-.9 1.443 1.443 0 0 0-.662-1.101 2.23 2.23 0 0 0-1.164-.332c-.121 0-.245-.006-.37-.006-.265 0-.539.009-.837.027-.057 0-.072.021-.072.08v3.176a.492.492 0 0 1 0 .05c-.005.043-.011.088.015.113a.1.1 0 0 0 .067.017h.077Z"
          fill="#54a7f7"
        />
      </g>
    </svg>`}})},13650:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-truepic",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        fill-rule="evenodd"
        clip-rule="evenodd"
        d="M11.008 1.48c.012.014.023.017.03-.004l.194-.329.193-.328c.022-.036.02-.044-.014-.06C6.071-1.756-.166 2.3.003 8.213c-.002.004 0 .008.002.012l.002.004a8.093 8.093 0 0 0 .76 3.224c.15-.068.29-.15.428-.234.095-.056.19-.112.287-.164C-1.34 5.01 4.95-1.319 11.008 1.48Zm1.394.194.131-.239c5.761 3.869 4.003 12.883-2.768 14.404a7.019 7.019 0 0 1-1.124.16v-.8c.042-.02.088-.02.135-.022.03-.001.06-.002.088-.008l.03-.001c3.217-.337 5.919-3.071 6.262-6.282v-.01l.002-.02c.07-.558.046-1.122-.002-1.716a7.221 7.221 0 0 0-3-5.017l.245-.447.001-.002Zm1.624 7.05Zm0 0c-.214 2.89-2.897 5.321-5.777 5.38-6.002.17-8.633-7.409-3.83-11.015l.39.723c-4.036 3.074-1.779 9.57 3.283 9.484h.03c.074 0 .149-.001.223-.005H8.32l.16-.011a.048.048 0 0 1-.01.004c1.977-.143 3.798-1.542 4.474-3.41.208-.551.242-.692.302-1.155l.78.005ZM8.165 3.852c-.186-.008-.352 0-.398.002-2.178.105-4.033 2.09-3.924 4.286.024 1.205.633 2.359 1.55 3.128a5.31 5.31 0 0 1 .17-.284c.09-.144.178-.286.241-.436C5 9.856 4.551 8.766 4.661 7.712c.317-3.363 4.866-4.195 6.368-1.18 1.097 2.244-.603 4.754-2.848 4.856a.095.095 0 0 0 .027-.012l-.01.002-.106.01c.013 0 .026 0 .04.002a3.252 3.252 0 0 1-1.194-.193c-.014-.011-.025-.013-.03.008-.047.09-.101.177-.154.264a3.06 3.06 0 0 0-.238.438c.471.184.962.265 1.462.28h.03c5.41-.204 5.57-7.926.157-8.337v.002ZM5.78 8.256c.398 2.882 4.607 2.51 4.46-.414-.322-2.979-4.69-2.572-4.46.414Zm3.645-.45c.215 2.074-2.853 2.22-2.859.137.117-1.706 2.587-1.834 2.859-.138Zm4.628-.366c-.197-2.953-2.828-5.413-5.773-5.504h-.03l-.015-.002a4.185 4.185 0 0 0-.479.001l-.021.001a5.816 5.816 0 0 0-.784.085c-.477.097-.96.219-1.398.434.065.1.133.221.2.34.074.128.146.255.21.352a5.212 5.212 0 0 1 1.79-.406c.013.01.025.009.037-.001.198-.01.395-.008.591.002l-.003.002.037.001.038.001c2.453.191 4.57 2.235 4.805 4.694h.795Zm-12.25 4.903c.105-.064.21-.128.324-.189 1.183 1.739 3.165 2.84 5.238 3.056.003.145.001.29 0 .436v.345a6.28 6.28 0 0 1-1.361-.22c-1.842-.46-3.531-1.637-4.576-3.213.134-.07.254-.142.375-.215Z"
        fill="#1A6DFF"
      />
    </svg>`}})},29590:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-twitter",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
      }
    `}render(){return o.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 24 24"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <g fill="none" fill-rule="evenodd">
        <path d="M0 0h24v24H0z" />
        <path
          d="M23.206 5.185c-.835.37-1.732.62-2.675.733a4.67 4.67 0 0 0 2.048-2.578 9.3 9.3 0 0 1-2.958 1.13 4.66 4.66 0 0 0-7.938 4.25 13.229 13.229 0 0 1-9.602-4.868c-.4.69-.63 1.49-.63 2.342a4.66 4.66 0 0 0 2.072 3.878 4.647 4.647 0 0 1-2.11-.583v.06a4.66 4.66 0 0 0 3.737 4.568 4.692 4.692 0 0 1-2.104.08 4.661 4.661 0 0 0 4.352 3.234 9.348 9.348 0 0 1-5.786 1.995A9.5 9.5 0 0 1 .5 19.361a13.175 13.175 0 0 0 7.14 2.093c8.57 0 13.255-7.098 13.255-13.254 0-.2-.005-.402-.014-.602a9.47 9.47 0 0 0 2.323-2.41l.002-.003Z"
          fill="#1DA1F1"
          fill-rule="nonzero"
        />
      </g>
    </svg>`}})},76847:(e,t,r)=>{"use strict";var o=r(97018);customElements.define("cai-icon-help",class extends o.s{static get styles(){return o.i`
      :host {
        display: inline-block;
        width: var(--cai-icon-width, 16px);
        height: var(--cai-icon-height, 16px);
      }

      svg {
        width: 100%;
        height: 100%;
        fill: var(--cai-icon-fill, currentColor);
      }

      path {
        fill: inherit;
      }
    `}render(){return o.y`<svg
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 16 16"
      preserveAspectRatio="xMidYMid meet"
      part="svg"
    >
      <path
        d="M8.948 11.445a.796.796 0 0 1-.85.876.809.809 0 0 1-.849-.876.85.85 0 1 1 1.699 0ZM7.98 3.656a4.01 4.01 0 0 0-1.963.466c-.051.027-.051.08-.051.133v1.29a.065.065 0 0 0 .103.054 3.208 3.208 0 0 1 1.626-.439c.788 0 1.098.333 1.098.812 0 .412-.246.691-.671 1.13-.62.64-.995 1.038-.995 1.664-.002.332.107.655.31.918.046.041.107.06.168.053h1.123a.057.057 0 0 0 .052-.093 1.435 1.435 0 0 1-.207-.732c0-.399.478-.838.981-1.33.534-.46.837-1.132.827-1.836 0-1.171-.852-2.09-2.401-2.09ZM15.385 8A7.385 7.385 0 1 1 8 .615 7.384 7.384 0 0 1 15.385 8Zm-1.586 0A5.799 5.799 0 1 0 8 13.799a5.799 5.799 0 0 0 5.799-5.8Z"
      />
    </svg>`}})},15517:(e,t,r)=>{"use strict";r.d(t,{C:()=>i,j:()=>n});var o=r(97018);const n=o.i`
  :host {
    font-family: var(--cai-font-family);
    font-size: var(--cai-font-size-base, 0.9375rem);
    color: var(--cai-primary-color, #2c2c2c);

    text-align: left;

    *,
    *::before,
    *::after {
      box-sizing: border-box;
    }
  }
`,i=o.i`
  :host {
    display: block;
  }

  .subheading {
    font-size: var(--cai-subheading-font-size, 0.75rem);
    font-weight: var(--cai-subheading-font-weight, 700);
    color: var(--cai-subheading-color, #6e6e6e);
    text-transform: var(--cai-subheading-text-transform, uppercase);
    margin-bottom: var(--cai-subheading-margin-bottom, 10px);
  }
`},21347:(e,t,r)=>{"use strict";r.d(t,{$e:()=>He,Au:()=>Lr,C3:()=>Ks,Cd:()=>hn,Dq:()=>mo,Eh:()=>N,FU:()=>sn,Gp:()=>_,NT:()=>xr,Pq:()=>gn,QY:()=>br,Us:()=>Qc,Ve:()=>Jc,Vs:()=>yr,Xl:()=>lc,ZE:()=>st,aU:()=>Zc,eH:()=>$e,eq:()=>_i,g5:()=>mi,i6:()=>z,i7:()=>co,mA:()=>Ve,wd:()=>yt,zH:()=>Mr});var o,n,i,s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},a={};function c(){return i?n:(i=1,n={})}(o=a).aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},o.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},o.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},o.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},o.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},o.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},o.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},o.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},o.realToAlias=function(){var e=Object.prototype.hasOwnProperty,t=o.aliasToReal,r={};for(var n in t){var i=t[n];e.call(r,i)?r[i].push(n):r[i]=[n]}return r}(),o.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},o.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},o.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0};var l=a,u=c(),d=Array.prototype.push;function p(e,t){return 2==t?function(t,r){return e(t,r)}:function(t){return e(t)}}function h(e){for(var t=e?e.length:0,r=Array(t);t--;)r[t]=e[t];return r}function m(e,t){return function(){var r=arguments.length;if(r){for(var o=Array(r);r--;)o[r]=arguments[r];var n=o[0]=t.apply(void 0,o);return e.apply(void 0,o),n}}}var f,g,v,b,y,_=function(e){return e},w="object"==typeof s&&s&&s.Object===Object&&s,E=w,k="object"==typeof self&&self&&self.Object===Object&&self,I=E||k||Function("return this")(),A=I.Symbol,C=A,x=Object.prototype,T=x.hasOwnProperty,S=x.toString,P=C?C.toStringTag:void 0,O=Object.prototype.toString,R=A?A.toStringTag:void 0,D=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":R&&R in Object(e)?function(e){var t=T.call(e,P),r=e[P];try{e[P]=void 0;var o=!0}catch(e){}var n=S.call(e);return o&&(t?e[P]=r:delete e[P]),n}(e):function(e){return O.call(e)}(e)},N=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},L=D,M=N,z=function(e){if(!M(e))return!1;var t=L(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},j=I["__core-js_shared__"],U=(f=/[^.]+$/.exec(j&&j.keys&&j.keys.IE_PROTO||""))?"Symbol(src)_1."+f:"",F=Function.prototype.toString,B=function(e){if(null!=e){try{return F.call(e)}catch(e){}try{return e+""}catch(e){}}return""},$=z,H=N,V=B,X=/^\[object .+?Constructor\]$/,q=Function.prototype,W=Object.prototype,G=q.toString,Y=W.hasOwnProperty,K=RegExp("^"+G.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),J=function(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!H(e)||function(e){return!!U&&U in e}(e))&&($(e)?K:X).test(V(e))}(r)?r:void 0};function Z(){if(v)return g;v=1;var e=J(I,"WeakMap");return g=e}function Q(){if(y)return b;y=1;var e=Z(),t=e&&new e;return b=t}var ee,te,re,oe,ne,ie,se,ae,ce,le,ue,de,pe,he,me=_,fe=Q(),ge=fe?function(e,t){return fe.set(e,t),e}:me,ve=ge,be=N,ye=Object.create,_e=function(){function e(){}return function(t){if(!be(t))return{};if(ye)return ye(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),we=_e,Ee=N,ke=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=we(e.prototype),o=e.apply(r,t);return Ee(o)?o:r}},Ie=ke,Ae=I,Ce=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},xe=Math.max,Te=function(e,t,r,o){for(var n=-1,i=e.length,s=r.length,a=-1,c=t.length,l=xe(i-s,0),u=Array(c+l),d=!o;++a<c;)u[a]=t[a];for(;++n<s;)(d||n<i)&&(u[r[n]]=e[n]);for(;l--;)u[a++]=e[n++];return u},Se=Math.max,Pe=function(e,t,r,o){for(var n=-1,i=e.length,s=-1,a=r.length,c=-1,l=t.length,u=Se(i-a,0),d=Array(u+l),p=!o;++n<u;)d[n]=e[n];for(var h=n;++c<l;)d[h+c]=t[c];for(;++s<a;)(p||n<i)&&(d[h+r[s]]=e[n++]);return d};function Oe(){return te?ee:(te=1,ee=function(){})}function Re(){if(oe)return re;oe=1;var e=_e,t=Oe();function r(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}return r.prototype=e(t.prototype),r.prototype.constructor=r,re=r}function De(){if(ae)return se;ae=1;var e=Q(),t=ie?ne:(ie=1,ne=function(){});return se=e?function(t){return e.get(t)}:t}function Ne(){if(de)return ue;de=1;var e=le?ce:(le=1,ce={}),t=Object.prototype.hasOwnProperty;return ue=function(r){for(var o=r.name+"",n=e[o],i=t.call(e,o)?n.length:0;i--;){var s=n[i],a=s.func;if(null==a||a==r)return s.name}return o},ue}function Le(){if(he)return pe;he=1;var e=_e,t=Oe();function r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}return r.prototype=e(t.prototype),r.prototype.constructor=r,pe=r}var Me,ze,je,Ue,Fe,Be,$e=Array.isArray,He=function(e){return null!=e&&"object"==typeof e},Ve=function(e,t){var r=-1,o=e.length;for(t||(t=Array(o));++r<o;)t[r]=e[r];return t};function Xe(){if(Be)return Fe;Be=1;var e=Re(),t=De(),r=Ne(),o=function(){if(Ue)return je;Ue=1;var e=Re(),t=Le(),r=Oe(),o=$e,n=He,i=function(){if(ze)return Me;ze=1;var e=Re(),t=Le(),r=Ve;return Me=function(o){if(o instanceof e)return o.clone();var n=new t(o.__wrapped__,o.__chain__);return n.__actions__=r(o.__actions__),n.__index__=o.__index__,n.__values__=o.__values__,n}}(),s=Object.prototype.hasOwnProperty;function a(r){if(n(r)&&!o(r)&&!(r instanceof e)){if(r instanceof t)return r;if(s.call(r,"__wrapped__"))return i(r)}return new t(r)}return a.prototype=r.prototype,a.prototype.constructor=a,je=a}();return Fe=function(n){var i=r(n),s=o[i];if("function"!=typeof s||!(i in e.prototype))return!1;if(n===s)return!0;var a=t(s);return!!a&&n===a[0]},Fe}var qe,We,Ge=Date.now,Ye=function(e){var t=0,r=0;return function(){var o=Ge(),n=16-(o-r);if(r=o,n>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},Ke=Ye(ve),Je=/\{\n\/\* \[wrapped with (.+)\] \*/,Ze=/,? & /,Qe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,et=J,tt=function(){try{var e=et(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),rt=tt,ot=function(e){return function(){return e}},nt=rt,it=nt?function(e,t){return nt(e,"toString",{configurable:!0,enumerable:!1,value:ot(t),writable:!0})}:_,st=Ye(it),at=function(e,t){for(var r=-1,o=null==e?0:e.length;++r<o&&!1!==t(e[r],r,e););return e},ct=function(e){return e!=e},lt=at,ut=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],dt=st,pt=function(e,t,r){var o=t+"";return dt(e,function(e,t){var r=t.length;if(!r)return e;var o=r-1;return t[o]=(r>1?"& ":"")+t[o],t=t.join(r>2?", ":" "),e.replace(Qe,"{\n/* [wrapped with "+t+"] */\n")}(o,function(e,t){return lt(ut,(function(r){var o="_."+r[0];t&r[1]&&!function(e,t){return!(null==e||!e.length)&&function(e,t,r){return t==t?function(e,t,r){for(var o=-1,n=e.length;++o<n;)if(e[o]===t)return o;return-1}(e,t):function(e,t,r,o){for(var n=e.length,i=-1;++i<n;)if(t(e[i],i,e))return i;return-1}(e,ct)}(e,t)>-1}(e,o)&&e.push(o)})),e.sort()}(function(e){var t=e.match(Je);return t?t[1].split(Ze):[]}(o),r)))},ht=Xe(),mt=Ke,ft=pt,gt=function(e,t,r,o,n,i,s,a,c,l){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var d=[e,t,n,u?i:void 0,u?s:void 0,u?void 0:i,u?void 0:s,a,c,l],p=r.apply(void 0,d);return ht(e)&&mt(p,d),p.placeholder=o,ft(p,e,t)},vt=function(e){return e.placeholder},bt=/^(?:0|[1-9]\d*)$/,yt=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&bt.test(e))&&e>-1&&e%1==0&&e<t},_t=Ve,wt=yt,Et=Math.min,kt="__lodash_placeholder__",It=function(e,t){for(var r=-1,o=e.length,n=0,i=[];++r<o;){var s=e[r];s!==t&&s!==kt||(e[r]=kt,i[n++]=r)}return i},At=Te,Ct=Pe,xt=ke,Tt=gt,St=vt,Pt=It,Ot=I,Rt=function e(t,r,o,n,i,s,a,c,l,u){var d=128&r,p=1&r,h=2&r,m=24&r,f=512&r,g=h?void 0:xt(t);return function v(){for(var b=arguments.length,y=Array(b),_=b;_--;)y[_]=arguments[_];if(m)var w=St(v),E=function(e,t){for(var r=e.length,o=0;r--;)e[r]===t&&++o;return o}(y,w);if(n&&(y=At(y,n,i,m)),s&&(y=Ct(y,s,a,m)),b-=E,m&&b<u){var k=Pt(y,w);return Tt(t,r,e,v.placeholder,o,y,k,c,l,u-b)}var I=p?o:this,A=h?I[t]:t;return b=y.length,c?y=function(e,t){for(var r=e.length,o=Et(t.length,r),n=_t(e);o--;){var i=t[o];e[o]=wt(i,r)?n[i]:void 0}return e}(y,c):f&&b>1&&y.reverse(),d&&l<b&&(y.length=l),this&&this!==Ot&&this instanceof v&&(A=g||xt(A)),A.apply(I,y)}},Dt=Ce,Nt=ke,Lt=Rt,Mt=gt,zt=vt,jt=It,Ut=I,Ft=Ce,Bt=ke,$t=I,Ht=Te,Vt=Pe,Xt=It,qt="__lodash_placeholder__",Wt=Math.min,Gt=/\s/,Yt=/^\s+/,Kt=D,Jt=He,Zt=function(e){return"symbol"==typeof e||Jt(e)&&"[object Symbol]"==Kt(e)},Qt=N,er=Zt,tr=/^[-+]0x[0-9a-f]+$/i,rr=/^0b[01]+$/i,or=/^0o[0-7]+$/i,nr=parseInt,ir=1/0,sr=function(e){return e?(e=function(e){if("number"==typeof e)return e;if(er(e))return NaN;if(Qt(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Qt(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&Gt.test(e.charAt(t)););return t}(e)+1).replace(Yt,""):e}(e);var r=rr.test(e);return r||or.test(e)?nr(e.slice(2),r?2:8):tr.test(e)?NaN:+e}(e))===ir||e===-ir?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0},ar=function(e){var t=sr(e),r=t%1;return t==t?r?t-r:t:0},cr=ve,lr=Rt,ur=De(),dr=Ke,pr=pt,hr=ar,mr=Math.max,fr=function(e,t,r,o,n,i,s,a){var c=2&t;if(!c&&"function"!=typeof e)throw new TypeError("Expected a function");var l=o?o.length:0;if(l||(t&=-97,o=n=void 0),s=void 0===s?s:mr(hr(s),0),a=void 0===a?a:hr(a),l-=n?n.length:0,64&t){var u=o,d=n;o=n=void 0}var p=c?void 0:ur(e),h=[e,t,r,o,n,u,d,i,s,a];if(p&&function(e,t){var r=e[1],o=t[1],n=r|o,i=n<131,s=128==o&&8==r||128==o&&256==r&&e[7].length<=t[8]||384==o&&t[7].length<=t[8]&&8==r;if(!i&&!s)return e;1&o&&(e[2]=t[2],n|=1&r?0:4);var a=t[3];if(a){var c=e[3];e[3]=c?Ht(c,a,t[4]):a,e[4]=c?Xt(e[3],qt):t[4]}(a=t[5])&&(c=e[5],e[5]=c?Vt(c,a,t[6]):a,e[6]=c?Xt(e[5],qt):t[6]),(a=t[7])&&(e[7]=a),128&o&&(e[8]=null==e[8]?t[8]:Wt(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=n}(h,p),e=h[0],t=h[1],r=h[2],o=h[3],n=h[4],!(a=h[9]=void 0===h[9]?c?0:e.length:mr(h[9]-l,0))&&24&t&&(t&=-25),t&&1!=t)m=8==t||16==t?function(e,t,r){var o=Nt(e);return function n(){for(var i=arguments.length,s=Array(i),a=i,c=zt(n);a--;)s[a]=arguments[a];var l=i<3&&s[0]!==c&&s[i-1]!==c?[]:jt(s,c);return(i-=l.length)<r?Mt(e,t,Lt,n.placeholder,void 0,s,l,void 0,void 0,r-i):Dt(this&&this!==Ut&&this instanceof n?o:e,this,s)}}(e,t,a):32!=t&&33!=t||n.length?lr.apply(void 0,h):function(e,t,r,o){var n=1&t,i=Bt(e);return function t(){for(var s=-1,a=arguments.length,c=-1,l=o.length,u=Array(l+a),d=this&&this!==$t&&this instanceof t?i:e;++c<l;)u[c]=o[c];for(;a--;)u[c++]=arguments[++s];return Ft(d,n?r:this,u)}}(e,t,r,o);else var m=function(e,t,r){var o=1&t,n=Ie(e);return function t(){return(this&&this!==Ae&&this instanceof t?n:e).apply(o?r:this,arguments)}}(e,t,r);return pr((p?cr:dr)(m,h),e,t)},gr=fr,vr=rt,br=function(e,t,r){"__proto__"==t&&vr?vr(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},yr=function(e,t){return e===t||e!=e&&t!=t};function _r(){if(We)return qe;We=1;var e=br,t=yr,r=Object.prototype.hasOwnProperty;return qe=function(o,n,i){var s=o[n];r.call(o,n)&&t(s,i)&&(void 0!==i||n in o)||e(o,n,i)}}var wr,Er,kr,Ir,Ar=_r(),Cr=br,xr=function(e,t,r,o){var n=!r;r||(r={});for(var i=-1,s=t.length;++i<s;){var a=t[i],c=o?o(r[a],e[a],a,r,e):void 0;void 0===c&&(c=e[a]),n?Cr(r,a,c):Ar(r,a,c)}return r},Tr=D,Sr=He,Pr=function(e){return Sr(e)&&"[object Arguments]"==Tr(e)},Or=He,Rr=Object.prototype,Dr=Rr.hasOwnProperty,Nr=Rr.propertyIsEnumerable,Lr=Pr(function(){return arguments}())?Pr:function(e){return Or(e)&&Dr.call(e,"callee")&&!Nr.call(e,"callee")},Mr={exports:{}},zr=function(){return!1};function jr(){return Ir?kr:(Ir=1,kr=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991})}!function(e,t){var r=I,o=zr,n=t&&!t.nodeType&&t,i=n&&e&&!e.nodeType&&e,s=i&&i.exports===n?r.Buffer:void 0,a=(s?s.isBuffer:void 0)||o;e.exports=a}(Mr,Mr.exports);var Ur=D,Fr=jr(),Br=He,$r={};$r["[object Float32Array]"]=$r["[object Float64Array]"]=$r["[object Int8Array]"]=$r["[object Int16Array]"]=$r["[object Int32Array]"]=$r["[object Uint8Array]"]=$r["[object Uint8ClampedArray]"]=$r["[object Uint16Array]"]=$r["[object Uint32Array]"]=!0,$r["[object Arguments]"]=$r["[object Array]"]=$r["[object ArrayBuffer]"]=$r["[object Boolean]"]=$r["[object DataView]"]=$r["[object Date]"]=$r["[object Error]"]=$r["[object Function]"]=$r["[object Map]"]=$r["[object Number]"]=$r["[object Object]"]=$r["[object RegExp]"]=$r["[object Set]"]=$r["[object String]"]=$r["[object WeakMap]"]=!1;var Hr=function(e){return function(t){return e(t)}},Vr={exports:{}};!function(e,t){var r=w,o=t&&!t.nodeType&&t,n=o&&e&&!e.nodeType&&e,i=n&&n.exports===o&&r.process,s=function(){try{return n&&n.require&&n.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s}(Vr,Vr.exports);var Xr,qr,Wr,Gr,Yr,Kr,Jr,Zr,Qr,eo,to,ro,oo,no,io=Hr,so=Vr.exports,ao=so&&so.isTypedArray,co=ao?io(ao):function(e){return Br(e)&&Fr(e.length)&&!!$r[Ur(e)]};function lo(){if(qr)return Xr;qr=1;var e=(Er||(Er=1,wr=function(e,t){for(var r=-1,o=Array(e);++r<e;)o[r]=t(r);return o}),wr),t=Lr,r=$e,o=Mr.exports,n=yt,i=co,s=Object.prototype.hasOwnProperty;return Xr=function(a,c){var l=r(a),u=!l&&t(a),d=!l&&!u&&o(a),p=!l&&!u&&!d&&i(a),h=l||u||d||p,m=h?e(a.length,String):[],f=m.length;for(var g in a)!c&&!s.call(a,g)||h&&("length"==g||d&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||n(g,f))||m.push(g);return m}}function uo(){if(Gr)return Wr;Gr=1;var e=Object.prototype;return Wr=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}function po(){return Kr||(Kr=1,Yr=function(e,t){return function(r){return e(t(r))}}),Yr}function ho(){if(eo)return Qr;eo=1;var e=uo(),t=function(){if(Zr)return Jr;Zr=1;var e=po()(Object.keys,Object);return Jr=e}(),r=Object.prototype.hasOwnProperty;return Qr=function(o){if(!e(o))return t(o);var n=[];for(var i in Object(o))r.call(o,i)&&"constructor"!=i&&n.push(i);return n}}function mo(){if(ro)return to;ro=1;var e=z,t=jr();return to=function(r){return null!=r&&t(r.length)&&!e(r)}}function fo(){if(no)return oo;no=1;var e=lo(),t=ho(),r=mo();return oo=function(o){return r(o)?e(o):t(o)}}var go=xr,vo=fo(),bo=function(e,t){return e&&go(t,vo(t),e)},yo=yr,_o=function(e,t){for(var r=e.length;r--;)if(yo(e[r][0],t))return r;return-1},wo=_o,Eo=Array.prototype.splice,ko=_o,Io=_o,Ao=_o;function Co(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var o=e[t];this.set(o[0],o[1])}}Co.prototype.clear=function(){this.__data__=[],this.size=0},Co.prototype.delete=function(e){var t=this.__data__,r=wo(t,e);return!(r<0||(r==t.length-1?t.pop():Eo.call(t,r,1),--this.size,0))},Co.prototype.get=function(e){var t=this.__data__,r=ko(t,e);return r<0?void 0:t[r][1]},Co.prototype.has=function(e){return Io(this.__data__,e)>-1},Co.prototype.set=function(e,t){var r=this.__data__,o=Ao(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this};var xo=Co,To=xo,So=J(I,"Map"),Po=J(Object,"create"),Oo=Po,Ro=Po,Do=Object.prototype.hasOwnProperty,No=Po,Lo=Object.prototype.hasOwnProperty,Mo=Po;function zo(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var o=e[t];this.set(o[0],o[1])}}zo.prototype.clear=function(){this.__data__=Oo?Oo(null):{},this.size=0},zo.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},zo.prototype.get=function(e){var t=this.__data__;if(Ro){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return Do.call(t,e)?t[e]:void 0},zo.prototype.has=function(e){var t=this.__data__;return No?void 0!==t[e]:Lo.call(t,e)},zo.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Mo&&void 0===t?"__lodash_hash_undefined__":t,this};var jo=zo,Uo=xo,Fo=So,Bo=function(e,t){var r=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?r["string"==typeof t?"string":"hash"]:r.map},$o=Bo,Ho=Bo,Vo=Bo,Xo=Bo;function qo(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var o=e[t];this.set(o[0],o[1])}}qo.prototype.clear=function(){this.size=0,this.__data__={hash:new jo,map:new(Fo||Uo),string:new jo}},qo.prototype.delete=function(e){var t=$o(this,e).delete(e);return this.size-=t?1:0,t},qo.prototype.get=function(e){return Ho(this,e).get(e)},qo.prototype.has=function(e){return Vo(this,e).has(e)},qo.prototype.set=function(e,t){var r=Xo(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this};var Wo=qo,Go=xo,Yo=So,Ko=Wo,Jo=xo;function Zo(e){var t=this.__data__=new Jo(e);this.size=t.size}Zo.prototype.clear=function(){this.__data__=new To,this.size=0},Zo.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Zo.prototype.get=function(e){return this.__data__.get(e)},Zo.prototype.has=function(e){return this.__data__.has(e)},Zo.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Go){var o=r.__data__;if(!Yo||o.length<199)return o.push([e,t]),this.size=++r.size,this;r=this.__data__=new Ko(o)}return r.set(e,t),this.size=r.size,this};var Qo,en,tn,rn,on,nn,sn=Zo,an=N,cn=uo(),ln=Object.prototype.hasOwnProperty,un=lo(),dn=function(e){if(!an(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=cn(e),r=[];for(var o in e)("constructor"!=o||!t&&ln.call(e,o))&&r.push(o);return r},pn=mo(),hn=function(e){return pn(e)?un(e,!0):dn(e)},mn=xr,fn=hn,gn={exports:{}};function vn(){return rn?tn:(rn=1,tn=function(){return[]})}function bn(){if(nn)return on;nn=1;var e=en?Qo:(en=1,Qo=function(e,t){for(var r=-1,o=null==e?0:e.length,n=0,i=[];++r<o;){var s=e[r];t(s,r,e)&&(i[n++]=s)}return i}),t=vn(),r=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols;return on=o?function(t){return null==t?[]:(t=Object(t),e(o(t),(function(e){return r.call(t,e)})))}:t}!function(e,t){var r=I,o=t&&!t.nodeType&&t,n=o&&e&&!e.nodeType&&e,i=n&&n.exports===o?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,o=s?s(r):new e.constructor(r);return e.copy(o),o}}(gn,gn.exports);var yn,_n,wn=xr,En=bn();function kn(){return _n?yn:(_n=1,yn=function(e,t){for(var r=-1,o=t.length,n=e.length;++r<o;)e[n+r]=t[r];return e})}var In,An,Cn=po()(Object.getPrototypeOf,Object);function xn(){if(An)return In;An=1;var e=kn(),t=Cn,r=bn(),o=vn(),n=Object.getOwnPropertySymbols;return In=n?function(o){for(var n=[];o;)e(n,r(o)),o=t(o);return n}:o}var Tn,Sn,Pn=xr,On=xn();function Rn(){if(Sn)return Tn;Sn=1;var e=kn(),t=$e;return Tn=function(r,o,n){var i=o(r);return t(r)?i:e(i,n(r))}}var Dn,Nn,Ln=Rn(),Mn=bn(),zn=fo(),jn=function(e){return Ln(e,zn,Mn)};function Un(){if(Nn)return Dn;Nn=1;var e=Rn(),t=xn(),r=hn;return Dn=function(o){return e(o,r,t)}}var Fn=J(I,"DataView"),Bn=So,$n=J(I,"Promise"),Hn=J(I,"Set"),Vn=Z(),Xn=D,qn=B,Wn="[object Map]",Gn="[object Promise]",Yn="[object Set]",Kn="[object WeakMap]",Jn="[object DataView]",Zn=qn(Fn),Qn=qn(Bn),ei=qn($n),ti=qn(Hn),ri=qn(Vn),oi=Xn;(Fn&&oi(new Fn(new ArrayBuffer(1)))!=Jn||Bn&&oi(new Bn)!=Wn||$n&&oi($n.resolve())!=Gn||Hn&&oi(new Hn)!=Yn||Vn&&oi(new Vn)!=Kn)&&(oi=function(e){var t=Xn(e),r="[object Object]"==t?e.constructor:void 0,o=r?qn(r):"";if(o)switch(o){case Zn:return Jn;case Qn:return Wn;case ei:return Gn;case ti:return Yn;case ri:return Kn}return t});var ni=oi,ii=Object.prototype.hasOwnProperty,si=I.Uint8Array,ai=si,ci=function(e){var t=new e.constructor(e.byteLength);return new ai(t).set(new ai(e)),t},li=ci,ui=/\w*$/,di=A?A.prototype:void 0,pi=di?di.valueOf:void 0,hi=ci,mi=function(e,t){var r=t?hi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)},fi=ci,gi=mi,vi=_e,bi=Cn,yi=uo(),_i=function(e){return"function"!=typeof e.constructor||yi(e)?{}:vi(bi(e))},wi=ni,Ei=He,ki=Hr,Ii=Vr.exports,Ai=Ii&&Ii.isMap,Ci=Ai?ki(Ai):function(e){return Ei(e)&&"[object Map]"==wi(e)},xi=ni,Ti=He,Si=Hr,Pi=Vr.exports,Oi=Pi&&Pi.isSet,Ri=Oi?Si(Oi):function(e){return Ti(e)&&"[object Set]"==xi(e)},Di=sn,Ni=at,Li=_r(),Mi=bo,zi=gn.exports,ji=Ve,Ui=jn,Fi=Un(),Bi=ni,$i=function(e,t,r){var o=e.constructor;switch(t){case"[object ArrayBuffer]":return fi(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,t){var r=t?li(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return gi(e,r);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return function(e){var t=new e.constructor(e.source,ui.exec(e));return t.lastIndex=e.lastIndex,t}(e);case"[object Symbol]":return function(e){return pi?Object(pi.call(e)):{}}(e)}},Hi=_i,Vi=$e,Xi=Mr.exports,qi=Ci,Wi=N,Gi=Ri,Yi=fo(),Ki=hn,Ji="[object Arguments]",Zi="[object Function]",Qi="[object Object]",es={};es[Ji]=es["[object Array]"]=es["[object ArrayBuffer]"]=es["[object DataView]"]=es["[object Boolean]"]=es["[object Date]"]=es["[object Float32Array]"]=es["[object Float64Array]"]=es["[object Int8Array]"]=es["[object Int16Array]"]=es["[object Int32Array]"]=es["[object Map]"]=es["[object Number]"]=es[Qi]=es["[object RegExp]"]=es["[object Set]"]=es["[object String]"]=es["[object Symbol]"]=es["[object Uint8Array]"]=es["[object Uint8ClampedArray]"]=es["[object Uint16Array]"]=es["[object Uint32Array]"]=!0,es["[object Error]"]=es[Zi]=es["[object WeakMap]"]=!1;var ts=function e(t,r,o,n,i,s){var a,c=1&r,l=2&r,u=4&r;if(o&&(a=i?o(t,n,i,s):o(t)),void 0!==a)return a;if(!Wi(t))return t;var d=Vi(t);if(d){if(a=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&ii.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(t),!c)return ji(t,a)}else{var p=Bi(t),h=p==Zi||"[object GeneratorFunction]"==p;if(Xi(t))return zi(t,c);if(p==Qi||p==Ji||h&&!i){if(a=l||h?{}:Hi(t),!c)return l?function(e,t){return Pn(e,On(e),t)}(t,function(e,t){return e&&mn(t,fn(t),e)}(a,t)):function(e,t){return wn(e,En(e),t)}(t,Mi(a,t))}else{if(!es[p])return i?t:{};a=$i(t,p,c)}}s||(s=new Di);var m=s.get(t);if(m)return m;s.set(t,a),Gi(t)?t.forEach((function(n){a.add(e(n,r,o,n,t,s))})):qi(t)&&t.forEach((function(n,i){a.set(i,e(n,r,o,i,t,s))}));var f=d?void 0:(u?l?Fi:Ui:l?Ki:Yi)(t);return Ni(f||t,(function(n,i){f&&(n=t[i=n]),Li(a,i,e(n,r,o,i,t,s))})),a},rs=ts,os=fr;function ns(e,t,r){var o=os(e,8,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return o.placeholder=ns.placeholder,o}ns.placeholder={};var is,ss,as,cs,ls,us,ds,ps,hs,ms,fs,gs,vs,bs,ys,_s,ws,Es,ks,Is,As,Cs,xs,Ts,Ss,Ps,Os,Rs,Ds,Ns,Ls,Ms,zs,js,Us,Fs,Bs=ns,$s=D,Hs=Cn,Vs=He,Xs=Function.prototype,qs=Object.prototype,Ws=Xs.toString,Gs=qs.hasOwnProperty,Ys=Ws.call(Object),Ks=function(e){if(!Vs(e)||"[object Object]"!=$s(e))return!1;var t=Hs(e);if(null===t)return!0;var r=Gs.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Ws.call(r)==Ys},Js=D,Zs=He,Qs=Ks,ea=ni,ta=He;function ra(){if(gs)return fs;gs=1;var e=function(){if(us)return ls;us=1;var e=Wo,t=ss?is:(ss=1,is=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}),r=cs?as:(cs=1,as=function(e){return this.__data__.has(e)});function o(t){var r=-1,o=null==t?0:t.length;for(this.__data__=new e;++r<o;)this.add(t[r])}return o.prototype.add=o.prototype.push=t,o.prototype.has=r,ls=o}(),t=ps?ds:(ps=1,ds=function(e,t){for(var r=-1,o=null==e?0:e.length;++r<o;)if(t(e[r],r,e))return!0;return!1}),r=ms?hs:(ms=1,hs=function(e,t){return e.has(t)});return fs=function(o,n,i,s,a,c){var l=1&i,u=o.length,d=n.length;if(u!=d&&!(l&&d>u))return!1;var p=c.get(o),h=c.get(n);if(p&&h)return p==n&&h==o;var m=-1,f=!0,g=2&i?new e:void 0;for(c.set(o,n),c.set(n,o);++m<u;){var v=o[m],b=n[m];if(s)var y=l?s(b,v,m,n,o,c):s(v,b,m,o,n,c);if(void 0!==y){if(y)continue;f=!1;break}if(g){if(!t(n,(function(e,t){if(!r(g,t)&&(v===e||a(v,e,i,s,c)))return g.push(t)}))){f=!1;break}}else if(v!==b&&!a(v,b,i,s,c)){f=!1;break}}return c.delete(o),c.delete(n),f}}function oa(){if(Ts)return xs;Ts=1;var e=function(){if(Cs)return As;Cs=1;var e=sn,t=ra(),r=function(){if(Es)return ws;Es=1;var e=A,t=si,r=yr,o=ra(),n=bs?vs:(bs=1,vs=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,o){r[++t]=[o,e]})),r}),i=_s?ys:(_s=1,ys=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}),s=e?e.prototype:void 0,a=s?s.valueOf:void 0;return ws=function(e,s,c,l,u,d,p){switch(c){case"[object DataView]":if(e.byteLength!=s.byteLength||e.byteOffset!=s.byteOffset)return!1;e=e.buffer,s=s.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=s.byteLength||!d(new t(e),new t(s)));case"[object Boolean]":case"[object Date]":case"[object Number]":return r(+e,+s);case"[object Error]":return e.name==s.name&&e.message==s.message;case"[object RegExp]":case"[object String]":return e==s+"";case"[object Map]":var h=n;case"[object Set]":var m=1&l;if(h||(h=i),e.size!=s.size&&!m)return!1;var f=p.get(e);if(f)return f==s;l|=2,p.set(e,s);var g=o(h(e),h(s),l,u,d,p);return p.delete(e),g;case"[object Symbol]":if(a)return a.call(e)==a.call(s)}return!1},ws}(),o=function(){if(Is)return ks;Is=1;var e=jn,t=Object.prototype.hasOwnProperty;return ks=function(r,o,n,i,s,a){var c=1&n,l=e(r),u=l.length;if(u!=e(o).length&&!c)return!1;for(var d=u;d--;){var p=l[d];if(!(c?p in o:t.call(o,p)))return!1}var h=a.get(r),m=a.get(o);if(h&&m)return h==o&&m==r;var f=!0;a.set(r,o),a.set(o,r);for(var g=c;++d<u;){var v=r[p=l[d]],b=o[p];if(i)var y=c?i(b,v,p,o,r,a):i(v,b,p,r,o,a);if(!(void 0===y?v===b||s(v,b,n,i,a):y)){f=!1;break}g||(g="constructor"==p)}if(f&&!g){var _=r.constructor,w=o.constructor;_==w||!("constructor"in r)||!("constructor"in o)||"function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w||(f=!1)}return a.delete(r),a.delete(o),f}}(),n=ni,i=$e,s=Mr.exports,a=co,c="[object Arguments]",l="[object Array]",u="[object Object]",d=Object.prototype.hasOwnProperty;return As=function(p,h,m,f,g,v){var b=i(p),y=i(h),_=b?l:n(p),w=y?l:n(h),E=(_=_==c?u:_)==u,k=(w=w==c?u:w)==u,I=_==w;if(I&&s(p)){if(!s(h))return!1;b=!0,E=!1}if(I&&!E)return v||(v=new e),b||a(p)?t(p,h,m,f,g,v):r(p,h,_,m,f,g,v);if(!(1&m)){var A=E&&d.call(p,"__wrapped__"),C=k&&d.call(h,"__wrapped__");if(A||C){var x=A?p.value():p,T=C?h.value():h;return v||(v=new e),g(x,T,m,f,v)}}return!!I&&(v||(v=new e),o(p,h,m,f,g,v))}}(),t=He;return xs=function r(o,n,i,s,a){return o===n||(null==o||null==n||!t(o)&&!t(n)?o!=o&&n!=n:e(o,n,i,s,r,a))},xs}function na(){if(Rs)return Os;Rs=1;var e=N;return Os=function(t){return t==t&&!e(t)}}function ia(){return Ms?Ls:(Ms=1,Ls=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}})}function sa(){if(Fs)return Us;Fs=1;var e=$e,t=Zt,r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;return Us=function(n,i){if(e(n))return!1;var s=typeof n;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=n&&!t(n))||o.test(n)||!r.test(n)||null!=i&&n in Object(i)}}var aa=Wo;function ca(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var o=arguments,n=t?t.apply(this,o):o[0],i=r.cache;if(i.has(n))return i.get(n);var s=e.apply(this,o);return r.cache=i.set(n,s)||i,s};return r.cache=new(ca.Cache||aa),r}ca.Cache=aa;var la,ua,da=ca,pa=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ha=/\\(\\)?/g,ma=function(e){var t=da((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(pa,(function(e,r,o,n){t.push(o?n.replace(ha,"$1"):r||e)})),t}),(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}();function fa(){return ua||(ua=1,la=function(e,t){for(var r=-1,o=null==e?0:e.length,n=Array(o);++r<o;)n[r]=t(e[r],r,e);return n}),la}var ga,va,ba=A,ya=fa(),_a=$e,wa=Zt,Ea=ba?ba.prototype:void 0,ka=Ea?Ea.toString:void 0,Ia=function e(t){if("string"==typeof t)return t;if(_a(t))return ya(t,e)+"";if(wa(t))return ka?ka.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r},Aa=function(e){return null==e?"":Ia(e)};function Ca(){if(va)return ga;va=1;var e=$e,t=sa(),r=ma,o=Aa;return ga=function(n,i){return e(n)?n:t(n,i)?[n]:r(o(n))}}var xa,Ta,Sa,Pa,Oa,Ra,Da,Na,La,Ma,za,ja,Ua,Fa,Ba,$a,Ha,Va,Xa,qa,Wa=Zt,Ga=function(e){if("string"==typeof e||Wa(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};function Ya(){if(Ta)return xa;Ta=1;var e=Ca(),t=Ga;return xa=function(r,o){for(var n=0,i=(o=e(o,r)).length;null!=r&&n<i;)r=r[t(o[n++])];return n&&n==i?r:void 0}}function Ka(){if(qa)return Xa;qa=1;var e=function(){if(js)return zs;js=1;var e=function(){if(Ps)return Ss;Ps=1;var e=sn,t=oa();return Ss=function(r,o,n,i){var s=n.length,a=s,c=!i;if(null==r)return!a;for(r=Object(r);s--;){var l=n[s];if(c&&l[2]?l[1]!==r[l[0]]:!(l[0]in r))return!1}for(;++s<a;){var u=(l=n[s])[0],d=r[u],p=l[1];if(c&&l[2]){if(void 0===d&&!(u in r))return!1}else{var h=new e;if(i)var m=i(d,p,u,r,o,h);if(!(void 0===m?t(p,d,3,i,h):m))return!1}}return!0}}(),t=function(){if(Ns)return Ds;Ns=1;var e=na(),t=fo();return Ds=function(r){for(var o=t(r),n=o.length;n--;){var i=o[n],s=r[i];o[n]=[i,s,e(s)]}return o}}(),r=ia();return zs=function(o){var n=t(o);return 1==n.length&&n[0][2]?r(n[0][0],n[0][1]):function(t){return t===o||e(t,o,n)}}}(),t=function(){if(ja)return za;ja=1;var e=oa(),t=function(){if(Pa)return Sa;Pa=1;var e=Ya();return Sa=function(t,r,o){var n=null==t?void 0:e(t,r);return void 0===n?o:n}}(),r=function(){if(Ma)return La;Ma=1;var e=Ra?Oa:(Ra=1,Oa=function(e,t){return null!=e&&t in Object(e)}),t=function(){if(Na)return Da;Na=1;var e=Ca(),t=Lr,r=$e,o=yt,n=jr(),i=Ga;return Da=function(s,a,c){for(var l=-1,u=(a=e(a,s)).length,d=!1;++l<u;){var p=i(a[l]);if(!(d=null!=s&&c(s,p)))break;s=s[p]}return d||++l!=u?d:!!(u=null==s?0:s.length)&&n(u)&&o(p,u)&&(r(s)||t(s))}}();return La=function(r,o){return null!=r&&t(r,o,e)}}(),o=sa(),n=na(),i=ia(),s=Ga;return za=function(a,c){return o(a)&&n(c)?i(s(a),c):function(o){var n=t(o,a);return void 0===n&&n===c?r(o,a):e(c,n,3)}}}(),r=_,o=$e,n=function(){if(Va)return Ha;Va=1;var e=Fa?Ua:(Fa=1,Ua=function(e){return function(t){return null==t?void 0:t[e]}}),t=function(){if($a)return Ba;$a=1;var e=Ya();return Ba=function(t){return function(r){return e(r,t)}}}(),r=sa(),o=Ga;return Ha=function(n){return r(n)?e(o(n)):t(n)}}();return Xa=function(i){return"function"==typeof i?i:null==i?r:"object"==typeof i?o(i)?t(i[0],i[1]):e(i):n(i)}}var Ja,Za,Qa,ec,tc,rc,oc,nc,ic=ts,sc=Ka(),ac=Ce,cc=Math.max,lc=function(e,t,r){return t=cc(void 0===t?e.length-1:t,0),function(){for(var o=arguments,n=-1,i=cc(o.length-t,0),s=Array(i);++n<i;)s[n]=o[t+n];n=-1;for(var a=Array(t+1);++n<t;)a[n]=o[n];return a[t]=r(s),ac(e,this,a)}};function uc(){if(nc)return oc;nc=1;var e=function(){if(rc)return tc;rc=1;var e=function(){if(ec)return Qa;ec=1;var e=kn(),t=function(){if(Za)return Ja;Za=1;var e=Lr,t=$e,r=A?A.isConcatSpreadable:void 0;return Ja=function(o){return t(o)||e(o)||!!(r&&o&&o[r])}}();return Qa=function r(o,n,i,s,a){var c=-1,l=o.length;for(i||(i=t),a||(a=[]);++c<l;){var u=o[c];n>0&&i(u)?n>1?r(u,n-1,i,s,a):e(a,u):s||(a[a.length]=u)}return a},Qa}();return tc=function(t){return null!=t&&t.length?e(t,1):[]}}(),t=lc,r=st;return oc=function(o){return r(t(o,void 0,e),o+"")},oc}var dc,pc,hc,mc,fc=fr,gc=uc()((function(e,t){return fc(e,256,void 0,void 0,void 0,t)})),vc=gc,bc=fa(),yc=Ve,_c=$e,wc=Zt,Ec=ma,kc=Ga,Ic=Aa,Ac={ary:function(e,t,r){return t=r?void 0:t,t=e&&null==t?e.length:t,gr(e,128,void 0,void 0,void 0,void 0,t)},assign:bo,clone:function(e){return rs(e,4)},curry:Bs,forEach:at,isArray:$e,isError:function(e){if(!Zs(e))return!1;var t=Js(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Qs(e)},isFunction:z,isWeakMap:function(e){return ta(e)&&"[object WeakMap]"==ea(e)},iteratee:function(e){return sc("function"==typeof e?e:ic(e,1))},keys:ho(),rearg:vc,toInteger:ar,toPath:function(e){return _c(e)?bc(e,kc):wc(e)?[e]:yc(Ec(Ic(e)))}},Cc=function e(t,r,o,n){var i="function"==typeof r,s=r===Object(r);if(s&&(n=o,o=r,r=void 0),null==o)throw new TypeError;n||(n={});var a={cap:!("cap"in n)||n.cap,curry:!("curry"in n)||n.curry,fixed:!("fixed"in n)||n.fixed,immutable:!("immutable"in n)||n.immutable,rearg:!("rearg"in n)||n.rearg},c=i?o:u,f="curry"in n&&n.curry,g="fixed"in n&&n.fixed,v="rearg"in n&&n.rearg,b=i?o.runInContext():void 0,y=i?o:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isError:t.isError,isFunction:t.isFunction,isWeakMap:t.isWeakMap,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},_=y.ary,w=y.assign,E=y.clone,k=y.curry,I=y.forEach,A=y.isArray,C=y.isError,x=y.isFunction,T=y.isWeakMap,S=y.keys,P=y.rearg,O=y.toInteger,R=y.toPath,D=S(l.aryMethod),N={castArray:function(e){return function(){var t=arguments[0];return A(t)?e(h(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[1],r=e(arguments[0],t),o=r.length;return a.cap&&"number"==typeof t?(t=t>2?t-2:1,o&&o<=t?r:p(r,t)):r}},mixin:function(e){return function(t){var r=this;if(!x(r))return e(r,Object(t));var o=[];return I(S(t),(function(e){x(t[e])&&o.push([e,r.prototype[e]])})),e(r,Object(t)),I(o,(function(e){var t=e[1];x(t)?r.prototype[e[0]]=t:delete r.prototype[e[0]]})),r}},nthArg:function(e){return function(t){var r=t<0?1:O(t)+1;return k(e(t),r)}},rearg:function(e){return function(t,r){var o=r?r.length:0;return k(e(t,r),o)}},runInContext:function(r){return function(o){return e(t,r(o),n)}}};function L(e,t){if(a.cap){var r=l.iterateeRearg[e];if(r)return function(e,t){return F(e,(function(e){var r=t.length;return function(e,t){return 2==t?function(t,r){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}(P(p(e,r),t),r)}))}(t,r);var o=!i&&l.iterateeAry[e];if(o)return function(e,t){return F(e,(function(e){return"function"==typeof e?p(e,t):e}))}(t,o)}return t}function M(e,t,r){if(a.fixed&&(g||!l.skipFixed[e])){var o=l.methodSpread[e],n=o&&o.start;return void 0===n?_(t,r):function(e,t){return function(){for(var r=arguments.length,o=r-1,n=Array(r);r--;)n[r]=arguments[r];var i=n[t],s=n.slice(0,t);return i&&d.apply(s,i),t!=o&&d.apply(s,n.slice(t+1)),e.apply(this,s)}}(t,n)}return t}function z(e,t,r){return a.rearg&&r>1&&(v||!l.skipRearg[e])?P(t,l.methodRearg[e]||l.aryRearg[r]):t}function j(e,t){for(var r=-1,o=(t=R(t)).length,n=o-1,i=E(Object(e)),s=i;null!=s&&++r<o;){var a=t[r],c=s[a];null==c||x(c)||C(c)||T(c)||(s[a]=E(r==n?c:Object(c))),s=s[a]}return i}function U(t,r){var o=l.aliasToReal[t]||t,s=l.remap[o]||o,a=n;return function(t){var n=i?b:y,c=i?b[s]:r,l=w(w({},a),t);return e(n,o,c,l)}}function F(e,t){return function(){var r=arguments.length;if(!r)return e();for(var o=Array(r);r--;)o[r]=arguments[r];var n=a.rearg?0:r-1;return o[n]=t(o[n]),e.apply(void 0,o)}}function B(e,t,r){var o,n=l.aliasToReal[e]||e,i=t,s=N[n];return s?i=s(t):a.immutable&&(l.mutate.array[n]?i=m(t,h):l.mutate.object[n]?i=m(t,function(e){return function(t){return e({},t)}}(t)):l.mutate.set[n]&&(i=m(t,j))),I(D,(function(e){return I(l.aryMethod[e],(function(t){if(n==t){var r=l.methodSpread[n],s=r&&r.afterRearg;return o=s?M(n,z(n,i,e),e):z(n,M(n,i,e),e),o=function(e,t,r){return f||a.curry&&r>1?k(t,r):t}(0,o=L(n,o),e),!1}})),!o})),o||(o=i),o==t&&(o=f?k(o,1):function(){return t.apply(this,arguments)}),o.convert=U(n,t),o.placeholder=t.placeholder=r,o}if(!s)return B(r,o,c);var $=o,H=[];return I(D,(function(e){I(l.aryMethod[e],(function(e){var t=$[l.remap[e]||e];t&&H.push([e,B(e,t,$)])}))})),I(S($),(function(e){var t=$[e];if("function"==typeof t){for(var r=H.length;r--;)if(H[r][0]==e)return;t.convert=U(e,t),H.push([e,t])}})),I(H,(function(e){$[e[0]]=e[1]})),$.convert=function(e){return $.runInContext.convert(e)(void 0)},$.placeholder=$,I(S($),(function(e){I(l.realToAlias[e]||[],(function(t){$[t]=$[e]}))})),$},xc=Ac,Tc=function(e,t,r){return Cc(xc,e,t,r)},Sc=Tc("flow",function(){if(mc)return hc;mc=1;var e=function(){if(pc)return dc;pc=1;var e=Le(),t=uc(),r=De(),o=Ne(),n=$e,i=Xe();return dc=function(s){return t((function(t){var a=t.length,c=a,l=e.prototype.thru;for(s&&t.reverse();c--;){var u=t[c];if("function"!=typeof u)throw new TypeError("Expected a function");if(l&&!d&&"wrapper"==o(u))var d=new e([],!0)}for(c=d?c:a;++c<a;){u=t[c];var p=o(u),h="wrapper"==p?r(u):void 0;d=h&&i(h[0])&&424==h[1]&&!h[4].length&&1==h[9]?d[o(h[0])].apply(d,h[3]):1==u.length&&i(u)?d[p]():d.thru(u)}return function(){var e=arguments,r=e[0];if(d&&1==e.length&&n(r))return d.plant(r).value();for(var o=0,i=a?t[o].apply(this,e):r;++o<a;)i=t[o].call(this,i);return i}}))},dc}(),t=e();return hc=t}());Sc.placeholder=c();var Pc,Oc,Rc=Sc,Dc=Tc("join",function(){if(Oc)return Pc;Oc=1;var e=Array.prototype.join;return Pc=function(t,r){return null==t?"":e.call(t,r)}}());Dc.placeholder=c();var Nc,Lc,Mc=Dc;function zc(){return Lc?Nc:(Lc=1,Nc={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1})}var jc=Tc("keys",fo(),zc());jc.placeholder=c();var Uc,Fc,Bc=jc,$c=Tc("negate",(Fc||(Fc=1,Uc=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}),Uc),zc());$c.placeholder=c();var Hc,Vc,Xc,qc,Wc,Gc,Yc=$c,Kc=Tc("pickBy",function(){if(Gc)return Wc;Gc=1;var e=fa(),t=Ka(),r=function(){if(qc)return Xc;qc=1;var e=Ya(),t=function(){if(Vc)return Hc;Vc=1;var e=_r(),t=Ca(),r=yt,o=N,n=Ga;return Hc=function(i,s,a,c){if(!o(i))return i;for(var l=-1,u=(s=t(s,i)).length,d=u-1,p=i;null!=p&&++l<u;){var h=n(s[l]),m=a;if("__proto__"===h||"constructor"===h||"prototype"===h)return i;if(l!=d){var f=p[h];void 0===(m=c?c(f,h,p):void 0)&&(m=o(f)?f:r(s[l+1])?[]:{})}e(p,h,m),p=p[h]}return i}}(),r=Ca();return Xc=function(o,n,i){for(var s=-1,a=n.length,c={};++s<a;){var l=n[s],u=e(o,l);i(u,l)&&t(c,r(l,o),u)}return c}}(),o=Un();return Wc=function(n,i){if(null==n)return{};var s=e(o(n),(function(e){return[e]}));return i=t(i),r(n,s,(function(e,t){return i(e,t[0])}))}}());Kc.placeholder=c();const Jc=Rc(Kc((e=>1==("function"==typeof e?e():e))),Bc,Mc(" ")),Zc=Yc((function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(t)){if((o=t.length)!=r.length)return!1;for(n=o;0!=n--;)if(!e(t[n],r[n]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((o=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;0!=n--;){var s=i[n];if(!e(t[s],r[s]))return!1}return!0}return t!=t&&r!=r}));function Qc(e){return new Intl.DateTimeFormat("default",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}).format(e)}},30012:(e,t,r)=>{"use strict";var o,n,i,s,a,c,l,u,d,p,h,m,f,g,v,b,y,_,w,E,k,I,A,C,x;r.d(t,{qA:()=>y,Px:()=>P,h4:()=>x,ZP:()=>xe}),function(e){e.UPFRONT="upfront",e.DELAYED="delayed"}(o||(o={})),function(e){e.IMAGE="image",e.VIDEO="video",e.PDF="pdf"}(n||(n={})),(A=i||(i={})).BASE64="base64",A.URL="url",function(e){e.PIXELS="px",e.MILLIMETERS="mm",e.INCHES="in",e.CENTIMETERS="cm"}(s||(s={})),function(e){e.JPEG="image/jpeg",e.PNG="image/png"}(a||(a={})),function(e){e.MP4="video/mp4"}(c||(c={})),function(e){e.PDF="application/pdf"}(l||(l={})),function(e){e.HOST="Host"}(u||(u={})),function(e){e.DOWNLOAD="Download",e.CCX_EDITOR="Editor"}(d||(d={})),function(e){e.ACCENT="accent",e.PRIMARY="primary",e.SECONDARY="secondary",e.CTA="cta"}(p||(p={})),function(e){e.FILL="fill",e.OUTLINE="outline"}(h||(h={})),function(e){e.BUTTON_GROUP="group",e.BUTTON="button",e.LINK="link"}(m||(m={})),function(e){e.CUSTOM="custom",e.NATIVE="native"}(f||(f={})),function(e){e.LIGHTEST="lightest",e.LIGHT="light",e.DARK="dark",e.DARKEST="darkest"}(g||(g={})),function(e){e.SPECTRUM="spectrum",e.EXPRESS="express"}(v||(v={})),function(e){e.MEDIUM="medium",e.LARGE="large"}(b||(b={})),function(e){e.DEV="dev",e.STAGE="stage",e.PREPROD="preprod",e.PRODUCTION="prod"}(y||(y={})),function(e){e[e.OPTED_IN=1]="OPTED_IN",e[e.OPTED_OUT=2]="OPTED_OUT"}(_||(_={})),function(e){e.ENGLISH="en_US",e.FRENCH="fr_FR",e.GERMAN="de_DE",e.JAPANESE="ja_JP",e.ITALIAN="it_IT",e.SPANISH="es_ES",e.PORTUGUESE="pt_BR",e.KOREAN="ko_KR",e.DANISH="da_DK",e.DUTCH="nl_NL",e.NORWEGIAN="nb_NO",e.SWEDISH="sv_SE",e.FINNISH="fi_FI",e.CHINESE_SIMPLIFIED="zh_Hans_CN",e.CHINESE_TRADITIONAL="zh_Hant_TW"}(w||(w={})),function(e){e.WEB="web",e.DESKTOP="desktop"}(E||(E={})),function(e){e.OTHER="Other",e.ACROBAT="Acrobat",e.CCD="CCD",e.CONTENT_CAL="CONTENT_CAL",e.STOCK="STOCK",e.AEM_ASSETS="AEM_ASSETS"}(k||(k={})),function(e){e.THIRD_PARTY="THIRD_PARTY",e.FIRST_PARTY="FIRST_PARTY"}(I||(I={})),function(e){e[e.HD=1280]="HD",e[e.FULL_HD=1920]="FULL_HD",e[e.UHD=2160]="UHD"}(C||(C={})),function(e){e.PRE_CACHE="PRE_CACHE",e.LAUNCH_TARGET="LAUNCH_TARGET",e.CREATE_DESIGN="CREATE_DESIGN",e.EDIT_DESIGN="EDIT_DESIGN",e.QUICK_ACTION="QUICK_ACTION"}(x||(x={}));const T={[y.DEV]:{[I.FIRST_PARTY]:"https://sdk-1p-dev.cc-embed.adobe.com",[I.THIRD_PARTY]:"https://sdk-dev.cc-embed.adobe.com"},[y.STAGE]:{[I.FIRST_PARTY]:"https://sdk-1p-stage.cc-embed.adobe.com",[I.THIRD_PARTY]:"https://sdk-stage.cc-embed.adobe.com"},[y.PREPROD]:{[I.FIRST_PARTY]:"https://sdk-1p.cc-embed.adobe.com",[I.THIRD_PARTY]:"https://sdk.cc-embed.adobe.com"},[y.PRODUCTION]:{[I.FIRST_PARTY]:"https://sdk-1p.cc-embed.adobe.com",[I.THIRD_PARTY]:"https://sdk.cc-embed.adobe.com"}};var S,P,O,R,D;s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.MILLIMETERS,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.PIXELS,s.PIXELS,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.INCHES,s.INCHES,s.INCHES,s.PIXELS,s.PIXELS,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.INCHES,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,s.PIXELS,function(e){e.SUCCESS="SUCCESS",e.FAILURE="FAILURE"}(S||(S={})),function(e){e.SUCCESS="SUCCESS",e.FAILURE="FAILURE"}(P||(P={})),function(e){e.USER="USER",e.OTHER="OTHER"}(O||(O={})),function(e){e.WILL_TARGET_LOAD="WILL_TARGET_LOAD",e.DID_TARGET_LOAD="DID_TARGET_LOAD",e.WILL_PUBLISH="WILL_PUBLISH",e.DID_PUBLISH="DID_PUBLISH",e.CANCEL="CANCEL",e.ERROR="ERROR",e.DID_COMPLETE="DID_COMPLETE",e.LOGIN_COMPLETE="LOGIN_COMPLETE",e.LOGIN_REQUEST="LOGIN_REQUEST",e.TOKEN_REQUEST="TOKEN_REQUEST",e.TOKEN_RESPONSE="TOKEN_RESPONSE",e.PARAMS_REQUEST="PARAMS_REQUEST",e.PARAMS_RESPONSE="PARAMS_RESPONSE",e.NAVIGATION_REQUEST="NAVIGATION_REQUEST",e.NAVIGATION_RESPONSE="NAVIGATION_RESPONSE",e.EVENT="EVENT"}(R||(R={})),function(e){e.LOGIN_COMPLETE="LOGIN_COMPLETE",e.WORKFLOW_CHANGED="WORKFLOW_CHANGED",e.UPDATE_CLOSE_BUTTON="UPDATE_CLOSE_BUTTON",e.TEMPLATE_BATCH_LOADED="TEMPLATE_BATCH_LOADED",e.MEDIA_BATCH_LOADED="MEDIA_BATCH_LOADED",e.ELEMENT_BATCH_LOADED="ELEMENT_BATCH_LOADED",e.URL_INFO="URL_INFO",e.DOWNLOAD_COMPLETE="DOWNLOAD_COMPLETE"}(D||(D={}));const N={ENVIRONMENT:y.STAGE,CLIENTS:{IMS:{BASE:"https://ims-na1-stg1.adobelogin.com/ims"},CCX:{EDITOR:{CLIENT_ID:"projectx_webapp"},QUICK_ACTION:{CLIENT_ID:"quickactions_hz_webapp"}},INGEST:{BASE:"https://cc-api-data-stage.adobe.io"},ACROBAT_WEB:{CLIENT_ID:"dc-stage-virgoweb",CLIENT_ID_REGEX:/^dc-.+-virgoweb$/},ACROBAT_DESKTOP:{CLIENT_ID:"AdobeAcrobat9"},CCD:{CLIENT_ID_PREFIX:"CreativeCloud_v"},CONTENT_CAL:{CLIENT_ID:"CCSchedule1"},STOCK:{CLIENT_ID:"AdobeStockClient2"},AEM_ASSETS:{CLIENT_ID:"aem-assets-frontend-1"},TEST_APP:{FIRST_PARTY_CLIENT_ID:"blazon-ui-stg",THIRD_PARTY_CLIENT_ID:"7fecaab334c34daebe32d52c9c454ab1"}}},L={ENVIRONMENT:y.PREPROD,CLIENTS:{IMS:{BASE:"https://ims-na1.adobelogin.com/ims"},CCX:{EDITOR:{CLIENT_ID:"projectx_webapp"},QUICK_ACTION:{CLIENT_ID:"quickactions_hz_webapp"}},INGEST:{BASE:"https://cc-api-data.adobe.io"},ACROBAT_WEB:{CLIENT_ID:"dc-prod-virgoweb",CLIENT_ID_REGEX:/^dc-.+-virgoweb$/},ACROBAT_DESKTOP:{CLIENT_ID:"AdobeAcrobat9"},CCD:{CLIENT_ID_PREFIX:"CreativeCloud_v"},CONTENT_CAL:{CLIENT_ID:"CCSchedule1"},STOCK:{CLIENT_ID:"AdobeStockClient2"},AEM_ASSETS:{CLIENT_ID:"aem-assets-frontend-1"},TEST_APP:{FIRST_PARTY_CLIENT_ID:"blazon-ui-prod",THIRD_PARTY_CLIENT_ID:"695a1c27f4e147b28d4df7a7a8c46d23"}}},M={ENVIRONMENT:y.PRODUCTION,CLIENTS:{IMS:{BASE:"https://ims-na1.adobelogin.com/ims"},CCX:{EDITOR:{CLIENT_ID:"projectx_webapp"},QUICK_ACTION:{CLIENT_ID:"quickactions_hz_webapp"}},INGEST:{BASE:"https://cc-api-data.adobe.io"},ACROBAT_WEB:{CLIENT_ID:"dc-prod-virgoweb",CLIENT_ID_REGEX:/^dc-.+-virgoweb$/},ACROBAT_DESKTOP:{CLIENT_ID:"AdobeAcrobat9"},CCD:{CLIENT_ID_PREFIX:"CreativeCloud_v"},CONTENT_CAL:{CLIENT_ID:"CCSchedule1"},STOCK:{CLIENT_ID:"AdobeStockClient2"},AEM_ASSETS:{CLIENT_ID:"aem-assets-frontend-1"},TEST_APP:{FIRST_PARTY_CLIENT_ID:"blazon-ui-prod",THIRD_PARTY_CLIENT_ID:"695a1c27f4e147b28d4df7a7a8c46d23"}}},z={ENVIRONMENT:y.DEV,CLIENTS:{IMS:{BASE:"https://ims-na1-stg1.adobelogin.com/ims"},CCX:{EDITOR:{CLIENT_ID:"projectx_webapp"},QUICK_ACTION:{CLIENT_ID:"quickactions_hz_webapp"}},INGEST:{BASE:"https://cc-api-data-stage.adobe.io"},ACROBAT_WEB:{CLIENT_ID:"dc-dev-virgoweb",CLIENT_ID_REGEX:/^dc-.+-virgoweb$/},ACROBAT_DESKTOP:{CLIENT_ID:"AdobeAcrobat9"},CCD:{CLIENT_ID_PREFIX:"CreativeCloud_v"},CONTENT_CAL:{CLIENT_ID:"CCSchedule1"},STOCK:{CLIENT_ID:"AdobeStockClient2"},AEM_ASSETS:{CLIENT_ID:"aem-assets-frontend-1"},TEST_APP:{FIRST_PARTY_CLIENT_ID:"blazon-ui-stg",THIRD_PARTY_CLIENT_ID:"7fecaab334c34daebe32d52c9c454ab1"}}},j=JSON.parse('{"u":{"EDITOR":"https://stage.projectx.corp.adobe.com","QUICK_ACTION":"https://quick-actions.stage.projectx.corp.adobe.com"}}'),U=JSON.parse('{"u":{"EDITOR":"https://stage-daily.projectx.corp.adobe.com","QUICK_ACTION":"https://quick-actions-stage-daily.projectx.corp.adobe.com"}}'),F=JSON.parse('{"u":{"EDITOR":"https://pre-prod.projectx.corp.adobe.com","QUICK_ACTION":"https://quick-actions-pre-prod.projectx.corp.adobe.com"}}'),B=JSON.parse('{"u":{"EDITOR":"https://new.express.adobe.com","QUICK_ACTION":"https://quick-actions.express.adobe.com"}}');var $,H,V=r(55488);(H=$||($={})).INVALID_PARAMETERS="INVALID_PARAMETERS",H.INVALID_TOKEN="INVALID_TOKEN",H.VALIDATE_TOKEN_FAILED="VALIDATE_TOKEN_FAILED",H.LOGIN_ERROR="LOGIN_ERROR",H.ACCESS_DENIED="ACCESS_DENIED",H.TARGET_APP_ERROR="TARGET_APP_ERROR",H.JSON_STRINGIFY_ERROR="JSON_STRINGIFY_ERROR",H.JSON_PARSE_ERROR="JSON_PARSE_ERROR",H.ERROR_STACK_NOT_AVAILABLE="ERROR_STACK_NOT_AVAILABLE",H.GET_TOKEN_TIMEOUT="GET_TOKEN_TIMEOUT",H.TOKEN_NOT_RECEIVED="TOKEN_NOT_RECEIVED",H.PARAMS_REQUEST_TIMEOUT="PARAMS_REQUEST_TIMEOUT",H.PARAMS_REQUEST_FAILED="PARAMS_REQUEST_FAILED",H.REQUIRED_SCOPE_NOT_AVAILABLE="REQUIRED_SCOPE_NOT_AVAILABLE",H.ASSERTION_ERROR="ASSERTION_ERROR",H.NETWORK_ERROR="NETWORK_ERROR",H.GENERIC_ERROR="GENERIC_ERROR",H.CLIENT_ID_MISMATCH="CLIENT_ID_MISMATCH",H.IMS_JUMP_CONSUMPTION_ERROR="IMS_JUMP_CONSUMPTION_ERROR";const X={[$.INVALID_PARAMETERS]:"Invalid parameters",[$.INVALID_TOKEN]:"Invalid token",[$.VALIDATE_TOKEN_FAILED]:"Unable to validate the token",[$.LOGIN_ERROR]:"Unable to login",[$.ACCESS_DENIED]:"Access is denied",[$.TARGET_APP_ERROR]:"Error from target app",[$.JSON_STRINGIFY_ERROR]:"Unable to stringify",[$.JSON_PARSE_ERROR]:"Unable to parse JSON",[$.ERROR_STACK_NOT_AVAILABLE]:"Error stack not available",[$.GET_TOKEN_TIMEOUT]:"Get Token timeout",[$.TOKEN_NOT_RECEIVED]:"Token not received",[$.PARAMS_REQUEST_TIMEOUT]:"Params request timeout",[$.PARAMS_REQUEST_FAILED]:"Params request failed",[$.REQUIRED_SCOPE_NOT_AVAILABLE]:"Required scope not available",[$.ASSERTION_ERROR]:"Assertion error",[$.NETWORK_ERROR]:"Network Error",[$.GENERIC_ERROR]:"Generic Error",[$.CLIENT_ID_MISMATCH]:"Host clientId does not match with the clientId parsed from token",[$.IMS_JUMP_CONSUMPTION_ERROR]:"IMS jump consumption error"},q=Object.keys(X).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:{code:t,message:X[t]}})),{});class W{constructor(e){this._logLevel=e||1}setLogLevel(e){this._logLevel=e}filterLog(e){return e>=this._logLevel}}const G="[BLAZON]: ";class Y extends W{constructor(e){super(e),this._initialize(e)}static error(e){console.error(G,e.toData())}error(e){this.filterLog(3)&&console.error(G,e.toData())}warn(e){this.filterLog(2)&&console.warn(G+e.toString())}info(e){this.filterLog(1)&&console.info(G+e)}_initialize(e){if(!e)switch(re.CONFIG.ENVIRONMENT){case y.STAGE:this.setLogLevel(2);break;case y.PRODUCTION:this.setLogLevel(3);break;case y.DEV:this.setLogLevel(1)}}}const K="Couldn't find stack in Error object.";class J extends Error{constructor(e,t,r,o){super(t),this._code=e,this._subError=r,this._customData=function(e){if(!e)return e;try{return JSON.parse(JSON.stringify(e))}catch(e){Y.error(J.create(q.JSON_STRINGIFY_ERROR,e))}return null}(o)}static create(e,t,r){return new J(e.code,e.message,t,r)}static createErrorFromData(e){const t=new J(e.code,e.message,e.subError,e.customData);try{e.stack&&(t.stack=e.stack)}catch(e){const t=J.create(q.ERROR_STACK_NOT_AVAILABLE,e);Y.error(t)}return t}get code(){return this._code}toData(){return{code:this._code,message:this.message,subError:this._subError,customData:this._customData,stack:this.stack}}toString(){return this._ccEverywhereErrorToString(this).substring(0,2e3)}_ccEverywhereErrorToString(e){let t=this._ccEverywhereErrorDesc(e);return e._subError?e._subError instanceof J?(t+="\n\nsubError: "+this._ccEverywhereErrorToString(e._subError),t):e._subError instanceof Error?(t+="\n\nsubError: "+this._standardErrorDesc(e._subError),t):(t+="\n\nsubError: "+e._subError,t):t}_ccEverywhereErrorDesc(e){let t=`${e._code}: ${e.message}\n`;if(t+=e.stack||K,e._customData)try{t+="\n\ncustomData: "+JSON.stringify(e._customData)}catch(e){const t=J.create(q.JSON_STRINGIFY_ERROR,e);Y.error(t)}return t}_standardErrorDesc(e){let t=`${e.message}\n`;return t+=e.stack||K,t}}const Z={retries:3,retryDelay:(e,t,r)=>{const o=null==r?void 0:r.headers.get("Retry-After");return o?1e3*parseInt(o):Math.floor(1e3*(Math.random()*Math.pow(2,e)+1))},retryOn:[429,503]};const Q=()=>"undefined"!=typeof window&&!!window.postMessage;var ee;!function(e){e.assert=function(e,t){if(!e)throw t?new J($.ASSERTION_ERROR,t):J.create(q.ASSERTION_ERROR)}}(ee||(ee={}));var te=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};class re{static get CONFIG(){return re._config||(this._env=y.PRODUCTION,this.targetsBase=this._getTargetsBase(this._env),re._config=this._getEnvironmentConfig(M)),re._config}static setEnvironmentConfig(e,t){return te(this,void 0,void 0,(function*(){switch(this._env=e,this.targetsBase=yield this._getTargetsBaseUrls(this._env,t),this._env){case y.STAGE:re._config=this._getEnvironmentConfig(N);break;case y.DEV:re._config=this._getEnvironmentConfig(z);break;case y.PREPROD:re._config=this._getEnvironmentConfig(L);break;case y.PRODUCTION:default:re._config=this._getEnvironmentConfig(M)}}))}static _getTargetsBaseUrls(e,t){return te(this,void 0,void 0,(function*(){return this._getTargetsBase(e)}))}static _getTargetsBase(e){switch(e){case y.STAGE:return U.u;case y.DEV:return j.u;case y.PREPROD:return F.u;case y.PRODUCTION:default:return B.u}}static _getEnvironmentConfig(e){ee.assert(this.targetsBase);const{CLIENTS:t}=e;return{ENVIRONMENT:e.ENVIRONMENT,CLIENTS:{CCX:{QUERY_PARAMS:{KEYS:{EMBED:"embed",CC_EVERYWHERE_PROTOCOL_VERSION:"ccEverywhereProtocolVersion",CC_EVERYWHERE_HOST_CLIENT_ID:"ccEverywhereHostClientId",LOCALE:"locale",REFERRER:"referrer",USER_ID:"userId",FEATURE_FLAGS:"featureFlags"}},EDITOR:{CLIENT_ID:t.CCX.EDITOR.CLIENT_ID,BASE:this.getOverriddenBaseEndpoint(this.targetsBase.EDITOR,"base"),PATHS:{NEW_PROJECT:"/new",EDIT_PROJECT:"/id",PRE_CACHE:"/embed/preload"},QUERY_PARAMS:{KEYS:{TASK_ID:"taskID",WIDTH:"width",HEIGHT:"height",UNIT:"unit",CATEGORY:"category",TEMPLATE_TYPE:"templateTaskId",SEARCH_TEXT:"q",SEARCH_CATEGORY:"searchCategory"}}},QUICK_ACTION:{CLIENT_ID:t.CCX.QUICK_ACTION.CLIENT_ID,BASE:this.getOverriddenBaseEndpoint(this.targetsBase.QUICK_ACTION,"base"),PATH:"/",QUERY_PARAMS:{KEYS:{ENTRY:"entry",SHARED:"shared",COLOR_SCHEME:"colorScheme",SPECTRUM_THEME:"spectrumTheme"}}}},IMS:{BASE:t.IMS.BASE,PATHS:{VALIDATE_TOKEN:"validate_token/v1",EXCHANGE_TOKEN:"token/v3",JUMP_TOKEN:"jumptoken/v1",PROFILE:"profile/v1",JUMP_FAIL:"/embed/jump-error"},QUERY_PARAMS:{KEYS:{CLIENT_ID:"client_id",TOKEN:"token",TYPE:"type",CODE:"code",GRANT_TYPE:"grant_type",CODE_VERIFIER:"code_verifier",PROMPT:"prompt",JUMP_FAIL_URI:"jump_fail_uri"},VALUES:{GRANT_TYPE:"authorization_code",PROMPT:"login"}},BODY_PARAMS:{KEYS:{BEARER_TOKEN:"bearer_token",TARGET_CLIENT_ID:"target_client_id",TARGET_REDIRECT_URI:"target_redirect_uri",CLIENT_ID:"client_id",TARGET_RESPONSE_TYPE:"target_response_type",LOCALE:"locale"},VALUES:{GRANT_TYPE:"code"}},TOKEN_TYPE:"access_token"},CC_EVERYWHERE_SDK:{FIRST_PARTY_BASE:T[this._env][I.FIRST_PARTY],THIRD_PARTY_BASE:T[this._env][I.THIRD_PARTY],X_API_KEY:"ccew-web-sdk-service",PROJECT:"ccew-web-sdk-service",SOURCE:"cc-everywhere",SCOPES_VALUE:"AdobeID,openid",HOST_REQUIRED_SCOPES:["openid"]},INGEST:{PATH:"ingest",BASE:t.INGEST.BASE,QUERY_PARAMS:{KEYS:{API_KEY:"api_key"}}},ACROBAT:{WEB:{CLIENT_ID_REGEX:t.ACROBAT_WEB.CLIENT_ID_REGEX},DESKTOP:{CLIENT_ID:t.ACROBAT_DESKTOP.CLIENT_ID}},CCD:{CLIENT_ID_PREFIX:t.CCD.CLIENT_ID_PREFIX},CONTENT_CAL:{CLIENT_ID:t.CONTENT_CAL.CLIENT_ID},STOCK:{CLIENT_ID:t.STOCK.CLIENT_ID},AEM_ASSETS:{CLIENT_ID:t.AEM_ASSETS.CLIENT_ID},TEST_APP:{FIRST_PARTY_CLIENT_ID:t.TEST_APP.FIRST_PARTY_CLIENT_ID,THIRD_PARTY_CLIENT_ID:t.TEST_APP.THIRD_PARTY_CLIENT_ID}}}}static getOverriddenBaseEndpoint(e,t){return e}}const oe=(0,r(66498).parse)("3.9.6");null==oe||oe.major,null==oe||oe.minor,null==oe||oe.patch,null==oe||oe.version;class ne{static isObject(e){return"object"==typeof e&&null!==e}static isSize(e){return void 0!==e.height}static isCustomExport(e){return!!this.isObject(e)&&null!==e.id&&e.target===u.HOST}static isValuePresentInEnum(e,t){return Object.values(e).includes(t)}}class ie{constructor(){this._isRunning=!1,this._timer=null}start(e){return t=this,r=void 0,n=function*(){this._isRunning=!0;const t=new Promise(((t,r)=>{this.interruptPromise=r,this._timer=this._startTimer(e,r)})),r=this.watch();try{return yield Promise.race([r,t])}finally{this._cancelTimer(),this._isRunning=!1}},new((o=void 0)||(o=Promise))((function(e,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(s,a)}c((n=n.apply(t,r||[])).next())}));var t,r,o,n}interrupt(e){this._isRunning=!1,null!==this._timer&&window.clearTimeout(this._timer),this.interruptPromise&&this.interruptPromise(e)}isRunning(){return this._isRunning}_startTimer(e,t){return window.setTimeout((()=>{if(!this._isRunning)return;this._timer=null;const e=this.didTimeout();t(e)}),e)}_cancelTimer(){null!==this._timer&&window.clearTimeout(this._timer)}}function se(e){let t,r;const{clientId:o,referrer:n}=e;switch(!0){case o===re.CONFIG.CLIENTS.ACROBAT.DESKTOP.CLIENT_ID:case 0===o.search(re.CONFIG.CLIENTS.ACROBAT.WEB.CLIENT_ID_REGEX):t=I.FIRST_PARTY,r=k.ACROBAT;break;case o.startsWith(re.CONFIG.CLIENTS.CCD.CLIENT_ID_PREFIX):t=I.FIRST_PARTY,r=k.CCD;break;case o===re.CONFIG.CLIENTS.CONTENT_CAL.CLIENT_ID:t=I.FIRST_PARTY,r=k.CONTENT_CAL;break;case o===re.CONFIG.CLIENTS.STOCK.CLIENT_ID:t=I.FIRST_PARTY,r=k.STOCK;break;case o===re.CONFIG.CLIENTS.AEM_ASSETS.CLIENT_ID:t=I.FIRST_PARTY,r=k.AEM_ASSETS;break;case o===re.CONFIG.CLIENTS.TEST_APP.FIRST_PARTY_CLIENT_ID:t=I.FIRST_PARTY,r=k.ACROBAT;break;default:t=I.THIRD_PARTY,r=k.OTHER}return{referrer:n,isFirstPartyHost:t===I.FIRST_PARTY,type:t,id:r}}const ae={[x.CREATE_DESIGN]:re.CONFIG.CLIENTS.CCX.EDITOR.CLIENT_ID,[x.EDIT_DESIGN]:re.CONFIG.CLIENTS.CCX.EDITOR.CLIENT_ID,[x.LAUNCH_TARGET]:re.CONFIG.CLIENTS.CCX.EDITOR.CLIENT_ID,[x.PRE_CACHE]:re.CONFIG.CLIENTS.CCX.EDITOR.CLIENT_ID,[x.QUICK_ACTION]:re.CONFIG.CLIENTS.CCX.QUICK_ACTION.CLIENT_ID};class ce{static get Instance(){return this._instance||(this._instance=new this)}constructor(){this._messageListener=null,this._sourceChannel=null,this._messageChannelToTargetInfoMap=new Map}setSourceChannel(e){this._sourceChannel&&ee.assert(this._sourceChannel===e),this._sourceChannel=e}addTarget(e,t){this._messageChannelToTargetInfoMap.set(e,t)}removeTarget(e){this._messageChannelToTargetInfoMap.delete(e)}hasTarget(e){return this._messageChannelToTargetInfoMap.has(e)}getTarget(e){return this._messageChannelToTargetInfoMap.get(e)}sendMessage(e,t,r){if(ee.assert(this._sourceChannel),!Q())return!1;const o=this._messageChannelToTargetInfoMap.get(e);return!!o&&(o.target.postMessage({sourceChannel:this._sourceChannel,requestId:r,message:t},o.origin),!0)}addListener(e){if(!Q())return;if(!e)return;const t=t=>{const{sourceChannel:r,requestId:o,message:n}=t.data,i=this._messageChannelToTargetInfoMap.get(r);(null==i?void 0:i.origin)===t.origin&&e.didGetMessage(n,o)};window.addEventListener("message",t),this._messageListener=t}removeListener(){Q()&&this._messageListener&&(window.removeEventListener("message",this._messageListener),this._messageListener=null)}}class le{constructor(e,t=!1){this._filterRequestIdMismatch=t,ce.Instance.setSourceChannel(e),ce.Instance.addListener(this),this._messageTypeToListeners=new Map,this._channelTypeToListeners=new Map}reset(){this._messageTypeToListeners=new Map,this._channelTypeToListeners=new Map}didGetMessage(e,t){if(this._filterRequestIdMismatch&&t&&this._requestId&&t!==this._requestId)return;const r=this._messageTypeToListeners.get(e.type);if(!r)return;const o=Array.from(r);for(const t in o){const r=o[t][1];r&&!1===r(e)||(0,o[t][0])(e)}}setTarget(e,t){ce.Instance.addTarget(e,t),this._didAddTarget(e)}removeTarget(e){ce.Instance.removeTarget(e)}hasTarget(e){return ce.Instance.hasTarget(e)}getTarget(e){return ce.Instance.getTarget(e)}addListenerForTarget(e,t){this._channelTypeToListeners.has(e)||this._channelTypeToListeners.set(e,new Array),this._channelTypeToListeners.get(e).push(t)}sendMessage(e,t){return this._isSimpleMessageType(t)?ce.Instance.sendMessage(e,{type:t},this._requestId):"CC_EVERYWHERE_SELF"===e?(this.didGetMessage(t,this._requestId),!0):ce.Instance.sendMessage(e,t,this._requestId)}sendMessageCompat(e,t){return ee.assert("CC_EVERYWHERE_SELF"!==e),ce.Instance.sendMessage(e,t,this._requestId)}addListener(e,t,r){this._messageTypeToListeners.has(e)||this._messageTypeToListeners.set(e,new Array),this._messageTypeToListeners.get(e).push([t,r])}removeListener(e,t){const r=this._messageTypeToListeners.get(e);if(!r||!t)return;const o=r.findIndex((e=>t===e[0]));-1!==o&&r.splice(o,1)}setRequestId(e){this._requestId=e}_isSimpleMessageType(e){return"string"==typeof e}_didAddTarget(e){var t;this._channelTypeToListeners.has(e)&&(null===(t=this._channelTypeToListeners.get(e))||void 0===t||t.forEach((e=>e())))}}function ue(e,t,r){return[[re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.EMBED,"true"],[re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.CC_EVERYWHERE_PROTOCOL_VERSION,e],[re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.CC_EVERYWHERE_HOST_CLIENT_ID,t],[re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.REFERRER,r]]}function de(e){if(window.location.search.length>0){const t=new URLSearchParams(window.location.search);if(t.has(e))return t.get(e)}if(window.location.hash.length>0){const t=window.location.hash.indexOf("?");return new URLSearchParams(window.location.hash.substring(t)).get(e)}return null}const pe="1.0";var he=r(60282);class me{static createRequestId(){return this._requestId=(0,he.Z)(),this._updateListeners.forEach((e=>{ee.assert(this._requestId),e.onRequestIdUpdate(this._requestId)})),this._requestId}static getActiveRequestId(){return this._requestId}static updateRequestId(e){return this._requestId=e}static attachUpdateListener(e){this._updateListeners.push(e)}static detachUpdateListener(e){const t=this._updateListeners.findIndex((t=>e===t));-1!==t&&this._updateListeners.splice(t,1)}}me._updateListeners=[];var fe=r(8256),ge=r.n(fe);const ve="config",be=new class{constructor(){this._store=ge().session.namespace("cc_everywhere")}add(e){ee.assert(e),this._store.add(ve,e)}get(){return this._store.get(ve)}set(e){ee.assert(e),this._store.set(ve,e)}};class ye{static getImsValidateTokenUrl(e,t,r){return`${re.CONFIG.CLIENTS.IMS.BASE}/${re.CONFIG.CLIENTS.IMS.PATHS.VALIDATE_TOKEN}?${re.CONFIG.CLIENTS.IMS.QUERY_PARAMS.KEYS.CLIENT_ID}=${r}&${re.CONFIG.CLIENTS.IMS.QUERY_PARAMS.KEYS.TOKEN}=${e}&${re.CONFIG.CLIENTS.IMS.QUERY_PARAMS.KEYS.TYPE}=${t}`}}class _e{constructor(){this._handlers=[]}addHandler(e){this._handlers.push(e)}removeHandler(e){if(!e)return;const t=this._handlers.indexOf(e);t>-1&&this._handlers.splice(t,1)}removeAllHandlers(){this._handlers=[]}error(e){this._handlers.forEach((t=>t.error(e)))}warn(e){this._handlers.forEach((t=>t.warn(e)))}info(e){this._handlers.forEach((t=>t.info(e)))}}class we extends W{constructor(e,t){super(t),this._initialize(t),this._hostErrorCallBack=e}error(e){if(this.filterLog(3)&&this._hostErrorCallBack)try{this._hostErrorCallBack(e)}catch(e){console.error(e)}}warn(){}info(){}_initialize(e){if(!e)switch(re.CONFIG.ENVIRONMENT){case y.STAGE:case y.PRODUCTION:this.setLogLevel(3)}}}class Ee{constructor(){this._messageHandler=new _e}static instance(){return Ee._instance||(Ee._instance=new Ee),Ee._instance}static initialize(e){Ee.addHandler(new Y),Ee.addHandler(new we(e))}static addHandler(e){Ee.instance()._messageHandler.addHandler(e)}static removeHandler(e){Ee.instance()._messageHandler.removeHandler(e)}static removeAllHandlers(){Ee.instance()._messageHandler.removeAllHandlers()}static error(e){Ee.instance()._messageHandler.error(e)}static warn(e){Ee.instance()._messageHandler.warn(e)}static info(e){Ee.instance()._messageHandler.info(e)}}class ke extends ie{constructor(e,t,r){super(),this._didReceiveParamsHandler=null,this._channelMessageListener=e,this._hostInfoSession=t,this._href=r}watch(){return this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.PARAMS_REQUEST),new Promise(((e,t)=>{this._didReceiveParamsHandler=this._didReceiveParams.bind(this,e,t),this._channelMessageListener.addListener(R.PARAMS_RESPONSE,this._didReceiveParamsHandler)}))}didTimeout(){this._channelMessageListener.removeListener(R.PARAMS_RESPONSE,this._didReceiveParamsHandler);const e=J.create(q.PARAMS_REQUEST_FAILED,"",this._getTimeoutErrorAdditionalInfo());return Ee.error(e),e}_getTimeoutErrorAdditionalInfo(){var e;return{target:this._channelMessageListener.hasTarget("CC_EVERYWHERE_SDK"),referrer:null===(e=this._hostInfoSession)||void 0===e?void 0:e.referrer,href:this._href||null}}_didReceiveParams(e,t,r){ee.assert(r.type===R.PARAMS_RESPONSE);const o=r.data;if(this._channelMessageListener.removeListener(R.PARAMS_RESPONSE,this._didReceiveParamsHandler),o.status===S.FAILURE){const e=J.create(q.PARAMS_REQUEST_FAILED);return Ee.error(e),t(e)}e(o)}}class Ie extends ie{constructor(e,t,r){super(),this._didReceiveTokenResponseHandler=null,this._channelMessageListener=e,this._hostInfoSession=t,this._href=r}didTimeout(){this._channelMessageListener.removeListener(R.TOKEN_RESPONSE,this._didReceiveTokenResponseHandler);const e=J.create(q.GET_TOKEN_TIMEOUT,"",this._getTimeoutErrorAdditionalInfo());return Ee.error(e),e}watch(){return this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.TOKEN_REQUEST),new Promise(((e,t)=>{this._didReceiveTokenResponseHandler=this._didReceiveTokenResponse.bind(this,e,t),this._channelMessageListener.addListener(R.TOKEN_RESPONSE,this._didReceiveTokenResponseHandler)}))}_didReceiveTokenResponse(e,t,r){ee.assert(r.type===R.TOKEN_RESPONSE);const{status:o,token:n,type:i}=r.data;if(this._channelMessageListener.removeListener(R.TOKEN_RESPONSE,this._didReceiveTokenResponseHandler),o===S.FAILURE||!n||!i)return t(J.create(q.TOKEN_NOT_RECEIVED));e(r.data)}_getTimeoutErrorAdditionalInfo(){var e;return{target:this._channelMessageListener.hasTarget("CC_EVERYWHERE_SDK"),referrer:null===(e=this._hostInfoSession)||void 0===e?void 0:e.referrer,href:this._href||null}}}var Ae=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};class Ce{constructor(){var e;this._delegate=null,this._isEmbed=null,this._hostInfoSession=null,this._hostInfoSpecified=null,this._userInfo=null,this._href=null,this._protocolVersion=pe,this._inputParams=null,this._outputParams=null,this._workflow=null,this._configParams=null,this._modalParams=null,this._featureFlags=null,this._visitorId=null,this._requestId=void 0,this._didReceiveNavigationRequestHandler=null,this._channelMessageListener=new le("CC_EVERYWHERE_AGENT");const t=de(re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.CC_EVERYWHERE_HOST_CLIENT_ID);if(t){this._hostInfoSession={clientId:t,referrer:de(re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.REFERRER)};const e=de(re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.CC_EVERYWHERE_PROTOCOL_VERSION)||"";this._protocolVersion=e||pe,this._href=document.location.origin+document.location.pathname,be.set({hostInfoSession:this._hostInfoSession,protocolVersion:this._protocolVersion,href:this._href})}else{const e=be.get();if(!e)return;this._hostInfoSession=(null==e?void 0:e.hostInfoSession)?{clientId:e.hostInfoSession.clientId,referrer:e.hostInfoSession.referrer}:null,this._userInfo=null==e?void 0:e.userInfo,this._href=(null==e?void 0:e.href)||"",this._protocolVersion=(null==e?void 0:e.protocolVersion)||pe}(null===(e=this._hostInfoSession)||void 0===e?void 0:e.referrer)&&this._channelMessageListener.setTarget("CC_EVERYWHERE_SDK",{origin:this._hostInfoSession.referrer,target:window.parent}),Ee.initialize(this._sendErrorMessage.bind(this)),this._didReceiveNavigationRequestHandler=this._didReceiveNavigationRequest.bind(this),this._channelMessageListener.addListener(R.NAVIGATION_REQUEST,this._didReceiveNavigationRequestHandler)}static instance(){return this._instance||(this._instance=new Ce)}static deleteInstance(){Ee.removeAllHandlers(),this._instance=null}initialise(e,t){return Ae(this,void 0,void 0,(function*(){yield re.setEnvironmentConfig(e),this._delegate=t||null}))}checkContext(){if(!this._hostInfoSession)return!1;const{clientId:e,referrer:t}=this._hostInfoSession;return function(){try{return"true"===de(re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.EMBED)&&window.self!==window.top}catch(e){return!1}}()&&!!e&&!!t}checkContextAndValidate(){return Ae(this,void 0,void 0,(function*(){if(this._isEmbed=this.checkContext(),!this._isEmbed)return{isEmbed:this._isEmbed,workflow:this._workflow,hostInfo:{},inputParams:this._inputParams,outputParams:this._outputParams,configParams:this._configParams,modalParams:this._modalParams,featureFlags:this._featureFlags,visitorId:this._visitorId,requestId:this._requestId};const e=yield this._requestParams();({hostInfo:this._hostInfoSpecified,workflow:this._workflow,inputParams:this._inputParams,outputParams:this._outputParams,configParams:this._configParams,modalParams:this._modalParams,featureFlags:this._featureFlags,visitorId:this._visitorId,requestId:this._requestId}=e),ee.assert(e.requestId),this._channelMessageListener.setRequestId(e.requestId);const t=Object.assign(Object.assign({},se(this._hostInfoSession)),this._hostInfoSpecified);if(this._featureFlags={[Ce.DELAYED_LOGIN_FEATURE_FLAG]:!this.isTokenValidationNeeded()},this.isTokenValidationNeeded()){ee.assert(this._workflow);const e=ae[this._workflow];this._requestAndValidateTokenData(e).catch((e=>{this.didTargetLoad(P.FAILURE,$.VALIDATE_TOKEN_FAILED);const t=J.create(q.VALIDATE_TOKEN_FAILED,e);Ee.error(t)}))}return{isEmbed:this._isEmbed,userInfo:this._userInfo,workflow:this._workflow,hostInfo:t,inputParams:this._inputParams,outputParams:this._outputParams,configParams:this._configParams,modalParams:this._modalParams,featureFlags:this._featureFlags,visitorId:this._visitorId,requestId:this._requestId}}))}willPublish(){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.WILL_PUBLISH)}didPublish(e){if(Number(this._protocolVersion)<=1.1){ee.assert(e.asset);const t={type:R.DID_PUBLISH,data:Object.assign(Object.assign({},e),{asset:e.asset[0]})};this._channelMessageListener.sendMessageCompat("CC_EVERYWHERE_SDK",t)}else{const t={type:R.DID_PUBLISH,data:e};this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",t)}}didCancel(){const e={type:R.CANCEL,data:{reason:O.USER}};this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",e)}didComplete(){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.DID_COMPLETE)}updateCloseButton(e){const t={type:R.EVENT,data:{type:D.UPDATE_CLOSE_BUTTON,data:{showCloseButton:e}}};this.sendEvent(t)}didWorkflowChange(e,t){const r={type:D.WORKFLOW_CHANGED,data:Object.assign({oldWorkflow:this._workflow,newWorkflow:e},t)},o={type:R.EVENT,data:r};this._workflow=e,this.sendEvent(o)}didError(e){Y.error(e),this._sendErrorMessage(e)}sendLoginError(e,t){var r;e&&ee.assert("string"==typeof e),t||(t=null===(r=new Error("").stack)||void 0===r?void 0:r.substring(0,200)),this.didError(J.create(q.LOGIN_ERROR,e,t))}sendLoginRequest(){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.LOGIN_REQUEST)}sendEvent(e){if(e.type!==R.EVENT)throw"Message type should be EVENT";if(!ne.isValuePresentInEnum(D,e.data.type))throw"message.data.type is not valid value";this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",e)}willTargetLoad(){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.WILL_TARGET_LOAD)}didTargetLoad(e,t,r){const o=e===P.FAILURE,n=window.location.href;o&&ee.assert(t);const i={type:R.DID_TARGET_LOAD,data:Object.assign({status:e,loadTime:performance.now()/1e3,url:n},o&&{error:t,errorDesc:r})};this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",i)}getTargetUrl(e,t=!0){var r;let o,n;ee.assert(this._isEmbed),ee.assert(this._hostInfoSession),ee.assert(this._href);try{const t=new URL(e||this._href);o=t.origin+t.pathname+t.search,n=t.hash}catch(t){if(!(null==e?void 0:e.startsWith("/"))){const e=J.create(q.INVALID_PARAMETERS);return Ee.error(e),""}o=e}const i=function(e,t,r,o,n){const i=[...ue(e,t,r),[re.CONFIG.CLIENTS.CCX.QUERY_PARAMS.KEYS.LOCALE,o||w.ENGLISH]];return i}(this._protocolVersion,this._hostInfoSession.clientId,this._hostInfoSession.referrer,null===(r=this._configParams)||void 0===r?void 0:r.locale);let s=t?function(e){return function(e){const t=new URLSearchParams;return e.forEach((([e,r])=>{t.append(e,decodeURIComponent(r))})),t}(e).toString()}(i):function(e){return e.map((([e,t])=>`${e}=${t}`)).reduce(((e,t)=>`${e}&${t}`))}(i);n&&(s+=n);const a=o.indexOf("?")>0?"&":"?";return`${o}${a}${s}`}isFirstPartyHost(){return!!this._hostInfoSession&&se(this._hostInfoSession).isFirstPartyHost}isTokenValidationNeeded(){return Number(this._protocolVersion)<1.1||se(this._hostInfoSession).id===k.CCD}_didReceiveNavigationRequest(e){return Ae(this,void 0,void 0,(function*(){if(this._delegate){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",R.WILL_TARGET_LOAD),ee.assert(e.type===R.NAVIGATION_REQUEST),me.updateRequestId(e.data.requestId);try{yield this._delegate.navigate(e.data.targetEndpoint),this._sendNavigationResponse(S.SUCCESS)}catch(e){this._sendNavigationResponse(S.FAILURE)}}else this._sendNavigationResponse(S.FAILURE)}))}_sendNavigationResponse(e){this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",{type:R.NAVIGATION_RESPONSE,data:{status:e}})}_sendErrorMessage(e){const t={type:R.ERROR,data:e.toData()};this._channelMessageListener.sendMessage("CC_EVERYWHERE_SDK",t)}_requestAndValidateTokenData(e){return Ae(this,void 0,void 0,(function*(){const t=new Ie(this._channelMessageListener,this._hostInfoSession,this._href).start(5e3),r=yield t;return yield this._validateTokenResponse(r,e),r.userInfo&&(this._userInfo=r.userInfo,be.add({userInfo:this._userInfo})),!0}))}_validateTokenResponse(e,t){var r;return Ae(this,void 0,void 0,(function*(){const{token:o,type:n}=e;ee.assert(o);const i=yield this._makeImsValidateTokenCall(o,n,t),s=yield i.json();if(!s||!i.ok||!s.valid){const e=function(e){switch(e){case"invalid":return"INVALID_TOKEN";case"bad_signature":return"BAD_SIGNATURE"}return"UNKNOWN"}(s.reason);throw new J($.INVALID_TOKEN,e,null==i?void 0:i.status)}const a=s.token.scope.split(",");if(!this._hasRequiredScopes(a,re.CONFIG.CLIENTS.CC_EVERYWHERE_SDK.HOST_REQUIRED_SCOPES))throw J.create(q.REQUIRED_SCOPE_NOT_AVAILABLE);if(s.token.client_id!==(null===(r=this._hostInfoSession)||void 0===r?void 0:r.clientId))throw J.create(q.CLIENT_ID_MISMATCH);return!0}))}_makeImsValidateTokenCall(e,t,r){return Ae(this,void 0,void 0,(function*(){try{return yield(0,V.Z)(window.fetch,Z)(ye.getImsValidateTokenUrl(e,t,r))}catch(e){throw new J($.VALIDATE_TOKEN_FAILED,$[$.VALIDATE_TOKEN_FAILED])}}))}_requestParams(){return Ae(this,void 0,void 0,(function*(){this._workflow=null,this._inputParams=null,this._outputParams=null,this._configParams=null,this._modalParams=null,this._featureFlags=null;const e=new ke(this._channelMessageListener,this._hostInfoSession,this._href),t=yield e.start(5e3);return t.requestId&&me.updateRequestId(t.requestId),Object.assign({},t)}))}_hasRequiredScopes(e,t){return t.every((t=>e.includes(t)))}sendTargetAppError(e,t){this.didError(J.create(q.TARGET_APP_ERROR,e,t))}}Ce.DELAYED_LOGIN_FEATURE_FLAG="delayedLogin";const xe=Ce},73071:(e,t,r)=>{"use strict";r.d(t,{iv:()=>g,o$:()=>Tt,Wo:()=>St});var o=r(2363);const n=(0,o.createContext)({accessToken:"",isSignedIn:!1,isNonAdobeEnterpriseUser:!1,userProfile:null,signIn:()=>{}});function i(){const e=(0,o.useContext)(n);if(void 0===e)throw new Error("useAuthContext must be used within a AuthProvider");return e}const s=(0,o.createContext)({show:(e,t,r)=>{throw new Error("ToastContext show not set")},hide:()=>{throw new Error("ToastContext hide not set")},internal:{open:!1,onClose:()=>{throw new Error("ToastContext internal onClose not set")},toastQueue:[]}});function a(){const e=(0,o.useContext)(s);if(void 0===e)throw new Error("useToastContext must be used within a ToastProvider");return e}const c=(0,o.createContext)({isK12:!1,entitlementContextLoaded:!1});function l(){return(0,o.useContext)(c)}var u=r(74763);const d=(0,o.createContext)({isProdBuild:!1,locale:u.ZW});function p(){return(0,o.useContext)(d)}const h=(0,o.createContext)({colorTheme:"",updateColorTheme(){throw new Error}});function m(){return(0,o.useContext)(h)}var f,g,v,b,y,_;function w(e){return"text2Image"===e?b.Text2Image:(console.log(`Unknown module id: ${e}`),b.Unknown)}!function(e){e.TikTokLightbox="tik-tok-lightbox",e.InstagramLightbox="instagram-lightbox",e.CommunityHubLive="community-hub-live"}(f||(f={})),function(e){e.HubsPageRender="HubsPageRender",e.HubsCardHover="HubsCardHover",e.HubsSocialRender="HubsSocialRender",e.HubsLiveRender="HubsLiveRender",e.HubsSocialWatchClick="HubsSocialWatchClick",e.HubsArtworkLikeClick="HubsArtworkLikeClick",e.HubsArtworkViewClick="HubsArtworkViewClick",e.HubsSocialPlayClick="HubsSocialPlayClick",e.HubsSocialTryNowClick="HubsSocialTryNowClick",e.HubsSubmissionGuidelinesRender="HubsSubmissionGuidelinesRender",e.HubsSubmitToCommunityClick="HubsSubmitToCommunityClick"}(g||(g={})),function(e){e.UGC="ugc",e.CDN="cdn",e.Social="social"}(v||(v={})),function(e){e.Unknown="",e.Text2Image="Text2Image",e.FontStyles="FontStyles",e.Recolor="Recolor",e.Inpaint="Inpaint"}(b||(b={})),function(e){e.Report="report"}(y||(y={})),function(e){e.Text="Text",e.TextArea="TextArea",e.SingleSelect="SingleSelect",e.Title="Title",e.TitleWithLink="TitleWithLink"}(_||(_={}));var E=r(71369),k=r(54250);const I=/(%|px|em|rem|vw|vh|auto|cm|mm|in|pt|pc|ex|ch|rem|vmin|vmax|fr)$/,A=e=>void 0===e?"":"number"==typeof e?`${e.toString()}px`:e&&I.test(e)?e:`var(--spectrum-global-dimension-${e})`,C=e=>({zIndex:e.zIndex,alignItems:e.align,alignSelf:e.alignSelf,justifyContent:e.justify,position:e.position,gap:A(e.gap),height:A(e.height),width:A(e.width),marginBottom:A(e.marginBottom),marginTop:A(e.marginTop),top:A(e.top),left:A(e.left),right:A(e.right),bottom:A(e.bottom),maxWidth:A(e.maxWidth),paddingTop:A(e.paddingTop),paddingBottom:A(e.paddingBottom),paddingLeft:A(e.paddingLeft),paddingRight:A(e.paddingRight)});function x(e){const t=Object.assign(Object.assign({display:"flex",flex:e.flex,flexWrap:(r=e.wrap,r?"wrap":"nowrap"),flexDirection:e.direction,marginInlineStart:A(e.marginStart),marginInlineEnd:A(e.marginEnd)},C(e)),e.style);var r;return o.createElement("div",{ref:e.innerRef,style:t,className:e.className,slot:e.slot,role:"presentation"},e.children)}var T=r(58920),S=r.n(T),P=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};const O={xxs:"h6",xs:"h6",s:"h5",m:"h4",l:"h3",xl:"h2",xxl:"h1"},R={xxl:"headingXXL",xl:"headingXL",l:"headingL",m:"headingM",s:"headingS",xs:"headingXS",xxs:"headingXXS"};function D(e){var{size:t,children:r}=e,n=P(e,["size","children"]);const i=O[t],s=R[t];return(0,o.createElement)(i,Object.assign(Object.assign({},n),{className:S()("heading",s,n.className)}),r)}function N(e){return o.createElement("span",Object.assign({},e,{className:S()(e.className)}),e.children)}var L=r(12269),M=r(29674),z=r(26190),j=r(88369),U=r(74151);const F=(0,o.forwardRef)(((e,t)=>{var{children:r,slot:n,dismissable:i=!0,blurBackground:s=!1,onClose:a,dialogContentStyle:c}=e,l=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["children","slot","dismissable","blurBackground","onClose","dialogContentStyle"]);const u=(0,o.useRef)(null),d="testId",p=()=>{null==a||a()};return(0,o.useEffect)((()=>{if(!u.current)return;if(!i){const e=e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation())};return document.body.addEventListener("keydown",e),()=>{document.body.removeEventListener("keydown",e)}}const e=u.current;return e.addEventListener("click",p),()=>{e.removeEventListener("click",p)}}),[]),o.createElement("div",Object.assign({role:"dialog","aria-labelledby":`${d}-header`,"aria-describedby":`${d}-desc ${d}-img`},l,{slot:n}),o.createElement(U.m,{ref:u,open:!0,className:"underlay"}),o.createElement("div",{className:S()("dialogContent",s?"blur-background":"dim-background"),style:Object.assign({},c),ref:t,onClick:function(e){e.stopPropagation()}},r))}));var B=r(90676),$=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};function H(e){var{children:t,onClick:r}=e,n=$(e,["children","onClick"]);return o.createElement(B.zx,Object.assign({},n,{onclick:r}),t)}var V=r(52310),X=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};const q=(e,t,r)=>X(void 0,void 0,void 0,(function*(){const o=r?u.d_.prod:u.d_.stage,n=yield fetch(`https://${o}/v2/profile/editor?api_key=${u.Up}&card=1`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+t},body:JSON.stringify(e)});if(200!==n.status)throw new Error(`Could not update the profile: status=${n.status}`)}));var W,G,Y=r(36258);!function(e){e.POSITIVE="positive",e.NEGATIVE="negative",e.INFO="info",e.NONE="none",e.UNSTYLED="unstyled",e.MOBILE="mobile",e.NO_MANUAL_DISMISS="noManualDismiss"}(W||(W={})),function(e){e.ERROR="error",e.FEEDBACK_REPORT="feedback-report",e.PROFILE_ERROR="profile-error"}(G||(G={}));const K={error:{message:(0,Y.Em)({id:"@community/hubs:toast-error",defaultMessage:"An error has occurred",imgsrc:""})},"feedback-report":{message:(0,Y.Em)({id:"@community/hubs:toast-feedback-report-message",defaultMessage:"We received your abuse report. We are looking into the issue."})},"profile-error":{message:(0,Y.Em)({id:"@community/hubs:toast-profile-error-message",defaultMessage:"An error has occurred. Try again."})}};var J=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};function Z(e){const t=(0,L.Z)(),[r,n]=(0,o.useState)(e.ppsProfile.user.first_name?e.ppsProfile.user.first_name:""),[s,c]=(0,o.useState)(e.ppsProfile.user.last_name?e.ppsProfile.user.last_name:""),[l,d]=(0,o.useState)(!(r||s)),h=(0,o.useRef)({firstName:r,lastName:s}),m=e.ppsProfile.user.images[230]?e.ppsProfile.user.images[230]:"",{accessToken:f}=i(),{isProdBuild:g}=p(),v=a(),b="/profile",y=g?`https://${u.Cn.prod}${b}`:`https://${u.Cn.stage}${b}`,_=e=>{"Escape"===e.key&&e.stopPropagation()};function w(){return!!(e.ppsProfile.user.first_name&&!h.current.firstName||e.ppsProfile.user.last_name&&!h.current.lastName)||!h.current.firstName&&!h.current.lastName}(0,o.useEffect)((()=>(document.addEventListener("keydown",_,!1),()=>{document.removeEventListener("keydown",_,!1)})),[r]);const I={firstName:t.formatMessage({id:"@community/hubs:profile-first-name",defaultMessage:"First name"}),lastName:t.formatMessage({id:"@community/hubs:profile-last-name",defaultMessage:"Last name"})};return o.createElement(k.O,{type:"modal",open:"click",spClosed:()=>{e.onClose()}},o.createElement("span",{slot:"trigger"}),o.createElement(F,{slot:"click-content",onClose:()=>{e.onClose()}},o.createElement(E.Vq,{className:"profileDialog",size:"m",noDivider:!0},o.createElement(D,{size:"m",slot:"heading",className:"profileHeader"},t.formatMessage({id:"@community/hubs:profile-modal-heading",defaultMessage:"Review your Public Profile"})),o.createElement(N,{className:"profileText"},t.formatMessage({id:"@community/hubs:profile-modal-note",defaultMessage:"Your Adobe profile photo and name are public and will be visible to others with your submission. You can update your Public Profile here or in your <a>Adobe Account</a> at any time and it will automatically update anywhere your profile photo and name appear."},{a:e=>o.createElement("a",{href:(0,j.getLocalizedURL)(y,t.locale),target:"_blank"},e),icon:o.createElement("svg",null)})),o.createElement(V.i,{className:"profileDivider",size:"m",key:"profile-divider"}),o.createElement(x,{justify:"center"},o.createElement(x,{align:"center",direction:"row",alignSelf:"center",wrap:!0},o.createElement(x,{justify:"center",className:"profileImage"},o.createElement("img",{alt:"profile modal icon",src:m,height:"55px",width:"55px"})),o.createElement(x,{direction:"column",className:"profileName"},o.createElement(x,{direction:"column",paddingBottom:"12px",className:"profileNameField"},o.createElement(M.Q,null,t.formatMessage({id:"@community/hubs:profile-first-name",defaultMessage:"First name"})),o.createElement(z.V,{"aria-label":I.firstName,value:r,className:"profileNameField",maxlength:255,input:e=>{h.current={firstName:e.currentTarget.value,lastName:s},n(e.currentTarget.value),d(w)}})),o.createElement(x,{direction:"column",className:"profileNameField"},o.createElement(M.Q,null,t.formatMessage({id:"@community/hubs:profile-last-name",defaultMessage:"Last name"})),o.createElement(z.V,{"aria-label":I.lastName,className:"profileNameField",value:s,maxlength:255,input:e=>{h.current={firstName:r,lastName:e.currentTarget.value},c(e.currentTarget.value),d(w)}}))))),o.createElement(x,{slot:"button",gap:"size-100"},o.createElement(H,{variant:"secondary",treatment:"outline",onClick:e.onClose,autofocus:!1},t.formatMessage({id:"@community/hubs:feedback-modal-cancel",defaultMessage:"Cancel"})),o.createElement(H,{disabled:l,variant:"accent",onClick:function(){var r,o,n,i,s,a;return J(this,void 0,void 0,(function*(){if(e.ppsProfile.user.first_name!==(null===(r=h.current)||void 0===r?void 0:r.firstName)||e.ppsProfile.user.last_name!==(null===(o=h.current)||void 0===o?void 0:o.lastName)){const r={};""!==(null===(n=h.current)||void 0===n?void 0:n.firstName)&&(r.first_name=null===(i=h.current)||void 0===i?void 0:i.firstName),""!==(null===(s=h.current)||void 0===s?void 0:s.lastName)&&(r.last_name=null===(a=h.current)||void 0===a?void 0:a.lastName);try{yield q(r,f,g)}catch(r){const{message:o}=K[G.PROFILE_ERROR];v.show(t.formatMessage(o),{variant:W.NEGATIVE,position:"bottom"},G.PROFILE_ERROR),e.onClose()}}e.onSubmit()}))}},t.formatMessage({id:"@community/hubs:profile-modal-next",defaultMessage:"Next"}))))))}const Q=r.p+"caff7c02f54a15fcb237.svg",ee=r.p+"d82ed6d7e12a6e4be9dc.svg",te=r.p+"1582e07a7e2d259fda9c.svg",re=r.p+"f694ce001f49314c4fd1.svg",oe=r.p+"a9a04f94a9fb44628629.svg",ne=r.p+"5e0b9ef2bdf76901e42e.svg",ie=function(){const e=(0,L.Z)(),{colorTheme:t}=m();return o.createElement("div",{className:"submissionIcons"},o.createElement(x,{direction:"row",gap:"size-50",className:"guidelines"},o.createElement("div",{className:"iconContainer"}," ","dark"==t?o.createElement("img",{key:"visibility",src:re,alt:"visibility icon"}):o.createElement("img",{key:"visibility",src:te,alt:"visibility icon"})," "),o.createElement(N,null,e.formatMessage({id:"@community/hubs:submission-modal-galley-view-image-note",defaultMessage:"View this image"}))),o.createElement(x,{direction:"row",gap:"size-50",className:"guidelines"},o.createElement("div",{className:"iconContainer"}," ","dark"==t?o.createElement("img",{key:"remix",src:ne,alt:"remix icon"}):o.createElement("img",{key:"remix",src:oe,alt:"remix icon"})," "),o.createElement(N,null,e.formatMessage({id:"@community/hubs:submission-modal-galley-use-note",defaultMessage:"Use and remix the prompt, reference files, and additional parameters"}))),o.createElement(x,{direction:"row",gap:"size-50",className:"guidelines"},o.createElement("div",{className:"iconContainer"},"  ","dark"==t?o.createElement("img",{key:"like",src:ee,alt:"like icon"}):o.createElement("img",{key:"like",src:Q,alt:"like icon"})," "),o.createElement(N,null,e.formatMessage({id:"@community/hubs:submission-modal-galley-like-note",defaultMessage:"Like this image"}))))},se=(0,o.createContext)({handleSubmitToCommunityLink:function(e,t,r,o,n,i,s,a){throw new Error("not implemented")},showSubmitToCommunityModal:function(){throw new Error("Function not implemented.")},internal:{showSubmitToCommunityModal:!1,submitToCommunityModalData:null}});function ae(){const e=(0,o.useContext)(se);if(void 0===e)throw new Error("useCommunityContext must be used within a CommunityContext");return e}function ce(e){const t=(0,L.Z)(),{hubsConfig:r,HubsAnalyticsModel:n}=p(),i=r.submitToCommunityModalData,{handleSubmitToCommunityLink:s}=ae(),a={prompt:i.data.title},{colorTheme:c}=m();return(0,o.useEffect)((()=>{n(g.HubsSubmissionGuidelinesRender,a)}),[]),o.createElement(k.O,{type:"modal",open:"click",spClosed:()=>{e.onClose()}},o.createElement("span",{slot:"trigger"}),o.createElement(F,{slot:"click-content",onClose:()=>{e.onClose()}},o.createElement(E.Vq,{className:"profileDialog submissionDialog",size:"l",noDivider:!0},o.createElement(D,{size:"m",slot:"heading",className:" submissionHeader"},t.formatMessage({id:"@community/hubs:submission-modal-heading",defaultMessage:"Submission guidelines"})),o.createElement("div",{className:"submissionContent"},o.createElement(x,{justify:"center",className:"submissionImage"},o.createElement("div",{className:"imageContainer"},o.createElement("img",{alt:"profile modal icon",src:i.data.image,height:"auto",width:"auto",style:{maxWidth:"100%",maxHeight:"100%"}}))),o.createElement(x,{direction:"column",className:"submissionText"},o.createElement(N,null," ",t.formatMessage({id:"@community/hubs:submission-modal-note",defaultMessage:"Our team reviews all submissions before they are published. We may feature the best submissions (with your profile photo and name) in our galleries and marketing materials."})),o.createElement("br",null)," ",o.createElement(N,{className:"boldText"}," ",t.formatMessage({id:"@community/hubs:submission-modal-galley-note",defaultMessage:"If added to the gallery, anyone can:"})),o.createElement(ie,null),o.createElement("br",null)," ",o.createElement(N,{className:"submissionNote"},t.formatMessage({id:"@community/hubs:submission-modal-galley-guideline-note",defaultMessage:"Note: If you uploaded a reference file, you must have the rights to use that file."})))),"dark"===c?o.createElement("div",{className:"fadingGradientBottom darkGradient"}):o.createElement("div",{className:"fadingGradientBottom lightGradient"}),o.createElement(x,{className:"submissionButton",slot:"button",gap:"size-100"},o.createElement(H,{variant:"secondary",treatment:"outline",onClick:e.onClose,autofocus:!1},t.formatMessage({id:"@community/hubs:feedback-modal-cancel",defaultMessage:"Cancel"})),o.createElement(H,{variant:"accent",onClick:function(){n(g.HubsSubmitToCommunityClick,a),s(i),e.onClose()}},t.formatMessage({id:"@community/hubs:submission-modal-submit",defaultMessage:"Submit"}))))))}function le(){const e=p(),[t,r]=(0,o.useState)(e.hubsConfig.showProfileModal),n=(0,o.useRef)(null),[s,c]=(0,o.useState)(null),[l,d]=(0,o.useState)(!1),{resetSubmitToCommunityModal:h}=ae(),m=a(),f=(0,L.Z)(),{userProfile:g}=i();return(0,o.useEffect)((()=>{s||function(){var t,r,o,n;t=this,r=void 0,n=function*(){try{const o=yield(t=g.userId,r=e.isProdBuild,X(void 0,void 0,void 0,(function*(){const e=r?u.d_.prod:u.d_.stage,o=yield fetch(`https://${e}/v2/users/${t}?api_key=${u.Up}&card=1`,{method:"GET"}),n=yield o.json();if(200!==o.status&&203!==o.status)throw new Error(`Could not fetch profile info: status=${o.status}`);return n})));c(o)}catch(e){const{message:t}=K[G.ERROR];m.show(f.formatMessage(t),{variant:W.NEGATIVE,position:"bottom"},G.ERROR)}var t,r},new((o=void 0)||(o=Promise))((function(e,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(s,a)}c((n=n.apply(t,r||[])).next())}))}()}),[]),(0,o.useEffect)((()=>{l&&r(!1)}),[l]),o.createElement("div",{ref:n},t&&s&&o.createElement(Z,{onClose:()=>(r(!1),void(l||h(!1))),onSubmit:()=>{d(!0)},ppsProfile:s}),l&&o.createElement(ce,{onClose:()=>(d(!1),void h(!1))}))}var ue=r(4352),de=r.n(ue);function pe(e){for(let t=e.length-1;t>=0;t--){const r=Math.floor(Math.random()*(t-0+1))+0;[e[t],e[r]]=[e[r],e[t]]}}var he=r(50306),me=r(9026),fe=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};const ge={fetchArtworks(e,t,o){return fe(this,void 0,void 0,(function*(){const{fetchText2ImageUGC:n}=yield r.e(4285).then(r.bind(r,14285));return n(e,t,o)}))}},ve={fetchSocial(e,t,o){return fe(this,void 0,void 0,(function*(){const{fetchText2ImageSocial:n}=yield r.e(3259).then(r.bind(r,23318));return n(e,t,o)}))}};function be(){const e=(0,me.s0)(),{hubsConfig:t}=p(),r=t.routePaths;return(0,o.useCallback)((t=>{if(!e)throw new Error(`useNavigation not found for module type: ${t.type}`);e(r.galleryEntry[t.moduleId]+`?id=${t.urn}`)}),[])}var ye=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};let _e=new Map;function we(e){var t,r;const{gap:n,margin:s,itemCards:a,useHeader:c,enableSocial:d}=e,h=(0,o.useRef)(null),m=(0,o.useRef)(null),f=(0,o.useRef)(),g=function(e){const[t,r]=(0,o.useState)({width:0,height:0});return function(e,t,r=[]){(0,o.useEffect)((()=>{const r=function(e){return e.current.container}(e);if(!r)return;const o=new ResizeObserver((()=>{t(r)}));return o.observe(r),()=>{o.unobserve(r)}}),[...r])}(e,(e=>{const o={width:e.clientWidth,height:e.clientHeight};o.width===t.width&&o.height===t.height||r(o)})),t}(m),{isProdBuild:v,hubsConfig:b,locale:y}=p(),{accessToken:_,isSignedIn:w}=i(),{isK12:E,entitlementContextLoaded:k}=l(),I=be(),[A,C]=(0,o.useState)(new Array),[x,T]=(0,o.useState)(1),[S,P]=(0,o.useState)(0),[O,R]=(0,o.useState)(!1),[D,N]=(0,o.useState)(!1),[M,z]=(0,o.useState)(null),[j,U]=(0,o.useState)([]),[F,B]=(0,o.useState)(null),$=null===(t=b.enableScroll)||void 0===t||t,H=(0,L.Z)();f.current={scrollPosition:S};const V=()=>{if((!w||k)&&!O){R(!0);const e=new AbortController;return(()=>ye(this,void 0,void 0,(function*(){try{const t={environment:v,config:b,token:_,isK12:E,entitlementContextLoaded:k,isSignedIn:w,locale:y},{feed:r,isLive:o}=yield function(e,t,r){var o;return fe(this,void 0,void 0,(function*(){let n=!1;const i=t.config.enableSocial,s=t.config.maxColumns,a=function(){const e=[{id:he.Z.Artwork,artworks:ge}].filter((e=>e.artworks));return new Map(e.map((e=>[e.id,e])))}(),c=function(){const e=[{id:he.Z.SocialMedia,videos:ve}].filter((e=>e.videos));return new Map(e.map((e=>[e.id,e])))}(),l=[...a.values()].map((o=>o.artworks.fetchArtworks(e,t,r))),d=i&&(!t.isSignedIn||t.entitlementContextLoaded&&!t.isK12),p=d?[...c.values()].map((o=>o.videos.fetchSocial(e,t,r))):[],[h,m]=yield Promise.all([Promise.all(l),Promise.all(p)]);let f=[...h].flat();if(pe(f),function(e,t){var r,o;if(t)for(let n=0;n<t;n++){let t=n+1;for(;(null===(r=e[n])||void 0===r?void 0:r.aspectRatio)===(null===(o=e[t])||void 0===o?void 0:o.aspectRatio);)t++;if(t>=e.length)break;n+1!==t&&([e[n+1],e[t]]=[e[t],e[n+1]])}}(f,s),d&&(n=function(e){if(e.length>0&&e[0].length>0){const t=e[0][0];if(t.type&&"adobeLive"===t.type)return!0}return!1}(m),null===(o=m[0])||void 0===o?void 0:o.length)){let e=[...m].flat();n&&(f.unshift(e[0]),e=e.slice(1)),pe(e);let t=0,r=1;for(;r<=u.ex&&t<e.length;)r%u.yr==0&&(f.splice(r,0,e[t]),t++),r++}return f=f.map((e=>Object.assign(Object.assign({},e),{key:`${e.type}-${null==e?void 0:e.id}-${(Math.random()+1).toString(36).substring(5)}`}))),{feed:f,isLive:n}}))}(e.signal,t,x);0===f.current.scrollPosition&&d&&(!w||k&&!E)&&N(o),U((e=>{const t=[...e,...r];return v||r.forEach((e=>{_e.has(e.id)?console.error(`Duplicate submission id: ${e.id} ${e.title}`):_e.set(e.id,!0)})),t})),R(!1)}catch(e){console.error("Failed to load static gallery feed",e),R(!1)}})))().catch((e=>{console.error("doAsync should never throw an error. Wrap your function within a try/catch",e)})),()=>e.abort()}};function X(e){const t=e.target,r=(t.scrollTop+t.offsetHeight)/t.scrollHeight*100;f&&f.current&&!(t.scrollTop<=f.current.scrollPosition)&&r>=u.cB&&(P(t.scrollTop),T((e=>e+1)))}(0,o.useEffect)((()=>{_e=new Map,U([]),T(1),P(0),V()}),[k]),(0,o.useEffect)((()=>{1!==x&&V()}),[x,S]),(0,o.useEffect)((()=>{var t,r;const o=function(e){const{items:t,size:r,gap:o,margin:n,headerHeight:i=0,hasMultiColumnElement:s,maxColumns:a}=e,{width:c}=r;if(c<=0)return[];const l=function(e){const{maxColumns:t,minColumns:r=1,optimumWidth:o,getAspect:n,gap:i=0,hasMultiColumnElement:s}=e;return function(e){const{items:a=[],width:c}=e;let l=Math.max(r,Math.round(c/o));t&&(l=Math.min(l,t));const u=new Array(l).fill(0),d=[];function p(e){let t=0;for(let r=1;r<e.length;r++)e.length>r&&e.length>t&&e[r]<e[t]&&(t=r);return t}const h=(c-(l-1)*i)/l,m=h/o;for(const e of a){const t=p(u),r=u[t]*m,a=t*(h+i),c=o/n(e),f=c*m,g=Math.ceil(i/m);if(s&&0===a&&0===r&&l>1){const i=(2*o+g)/n(e),s=i*m;d.push(new DOMRect(Math.round(a),Math.round(r),Math.round(2*h+g),Math.round(s))),u[t]+=i+g,u[t+1]+=i+g}else d.push(new DOMRect(Math.round(a),Math.round(r),Math.round(h),Math.round(f))),u[t]+=c+g}return d}}({optimumWidth:250,gap:o,minColumns:1,maxColumns:a,minWidth:150,hasMultiColumnElement:s,getAspect(e){var t;return null!==(t=null==e?void 0:e.aspectRatio)&&void 0!==t?t:1}}),u=l({width:c-2*n,height:Number.MAX_SAFE_INTEGER,count:t.length,items:t});let d=0;const p=[...t.map(((e,t)=>{let r=u[t];return r?(r=new DOMRect(r.x+n,r.y+i,r.width,r.height),d=Math.max(d,r.y+r.height),Object.assign(Object.assign({},e),{bounds:r})):null})).filter((e=>null!==e))];return i>n&&p.unshift({type:"header",key:"header",title:"header",bounds:new DOMRect(0,0,c,i)}),p}({items:j,size:g,gap:n,margin:Math.max(null!=s?s:0,4),headerHeight:c?null!==(r=null===(t=e.header)||void 0===t?void 0:t.height)&&void 0!==r?r:s:Math.max(null!=s?s:0,4),hasMultiColumnElement:D,maxColumns:b.maxColumns}).map(((e,t,r)=>{let o=t+1,n=r.length;return c&&(o="header"===e.type?void 0:t,n="header"===e.type?void 0:r.length-1),Object.assign(Object.assign({},e),{posinset:o,setsize:n})}));C(o)}),[j.length,g.width]),(0,o.useEffect)((()=>{var e;$&&(m.current.container.onscroll=X),null===(null===(e=h.current)||void 0===e?void 0:e.closest('main, [role="main"]'))&&B("main")}),[]);const q=(0,o.useRef)(null);(0,o.useEffect)((()=>z(null)),[A]);let W=null;function G(e){var t;let r=h.current.querySelector(`article[data-key="${e}"]`);if(r)return r.focus(),void z(e);null===(t=m.current)||void 0===t||t.scrollToItem(e,{position:1,duration:W?0:u.PD}),W&&(clearTimeout(W),W=null),W=setTimeout((()=>{r=h.current.querySelector(`article[data-key="${e}"]`),null==r||r.focus(),z(e)}),u.GL)}const[Y,K]=(0,o.useState)(void 0),J={width:"100%",height:`calc(${null!==(r=b.virtualizerHeight)&&void 0!==r?r:"100dvh"})`};return $||(J.overflow="hidden"),o.createElement("div",{role:F,style:{height:"100%",flexDirection:"column",display:"flex"}},o.createElement("section",{ref:h,role:"feed","aria-label":H.formatMessage({id:"@community/hubs:gallery-heading1",defaultMessage:"Get inspired by the community"}),onFocusCapture:function(e){const t=e.target.closest("article");if(t){if(q.current){const r=q.current;return t.dataset.key!==r&&(e.preventDefault(),e.stopPropagation(),G(r)),void(q.current=null)}t.dataset.key&&z(t.dataset.key)}},onBlurCapture:function(e){var t,r;if((null===(r=null===(t=e.relatedTarget)||void 0===t?void 0:t.closest("article"))||void 0===r||!r)&&M)return q.current=M,void(null!==e.relatedTarget&&z(null))},onKeyDownCapture:function(e){const t=e.target.closest("article");if(!t)return;const r=t.dataset.key,o=t.dataset.type,n=A.findIndex((e=>e.key===r));let i=-1;switch(e.key){case"Enter":case" ":e.target===t&&("artwork"===o?I(A.find((e=>e.key===M))):"socialMedia"===o&&t.querySelector(".try-prompt-button").click());break;case"ArrowRight":case"ArrowDown":case"PageDown":e.preventDefault(),i=n<A.length-1?n+1:-1;break;case"ArrowLeft":case"ArrowUp":case"PageUp":e.preventDefault(),i=n>0?n-1:-1}i>=(c?1:0)&&G(A[i].key)}},o.createElement(de(),{style:J,items:A,itemKey:"key",itemType:e=>e.type,itemRect:"bounds",ref:m},(t=>{var r,n;if(c&&function(e){return"header"===e.type}(t))return o.createElement("div",{className:"galleryHeaderSection"},null===(r=e.header)||void 0===r?void 0:r.element);{const e=a.filter((([e,r,o])=>o(t)));return o.createElement("article",{key:t.key,className:"feed-item","aria-label":`${t.title}${"header"!==t.type&&(null===(n=t.owner)||void 0===n?void 0:n.displayName)?" — "+t.owner.displayName:""}`,"aria-posinset":t.posinset,"aria-setsize":t.setsize,tabIndex:M===t.key?0:-1},e.map((([e,r])=>{const n=r(t);return o.createElement(e,Object.assign({key:t.key},n,{excludeFromTabOrder:null!==M&&M!==t.key,activeSample:Y,setActiveSample:K}))})))}}))))}var Ee,ke,Ie;function Ae(){const e=window.innerWidth;return e<=384?Ee.mini:e<=400?Ee.small:e<=768?Ee.mobile:e<=1024?Ee.tablet:Ee.desktop}function Ce(){const[e,t]=(0,o.useState)(Ae());return(0,o.useEffect)((()=>{const e=()=>{t(Ae())};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}function xe(){return{mini:!0,small:!0,mobile:!0,tablet:!1,desktop:!1}[Ce()]}!function(e){e.mini="mini",e.small="small",e.mobile="mobile",e.tablet="tablet",e.desktop="desktop"}(Ee||(Ee={})),function(e){e.small="small",e.medium="medium",e.large="large"}(ke||(ke={})),function(e){e[e.IOS=0]="IOS",e[e.ANDROID=1]="ANDROID",e[e.UNKNOWN=2]="UNKNOWN"}(Ie||(Ie={}));const Te=r.p+"d0f6ec31558a24b25322.svg",Se=r.p+"0d4edde111a64409b17d.svg";var Pe=r(48480),Oe=r(13323);const Re=function(e,t){const r=t.routePaths;if(!e)throw new Error("path not found!");e(r.mySubmissions)};function De(){const{colorTheme:e}=m(),{isSignedIn:t,isNonAdobeEnterpriseUser:r}=i(),{isK12:n,entitlementContextLoaded:s}=l(),a=(0,L.Z)(),c=(0,me.s0)(),{hubsConfig:u}=p(),d={heading1:a.formatMessage({id:"@community/hubs:gallery-heading1",defaultMessage:"Get inspired by the community"}),heading2:a.formatMessage({id:"@community/hubs:gallery-heading2",defaultMessage:"Discover prompts to remix and submit your own to the gallery"}),viewSubmission:a.formatMessage({id:"@community/hubs:gallery-view-cta",defaultMessage:"View your submissions"}),moreInfo:a.formatMessage({id:"@community/hubs:more-info",defaultMessage:"more info"})};return o.createElement(o.Fragment,null,o.createElement("div",{className:"headingContainer"},o.createElement("div",{className:"headingContainer1"},o.createElement("h1",{className:"Heading1"},d.heading1)),o.createElement("div",{className:"headingContainer2"},o.createElement("span",{className:"Heading2"},d.heading2),o.createElement(Oe.K,{"aria-label":d.moreInfo,quiet:!0,className:"infoActionButton",role:"none"},o.createElement("img",{src:"light"===e?Te:Se,alt:"info icon"}),o.createElement(Pe.u,{selfManaged:!0,role:"tooltip"},a.formatMessage({id:"@community/hubs:gallery-info-tooltip",defaultMessage:"As you create with <b>Text to image</b>, use the <b>Share</b> button to make submissions."}))))),t&&s&&!n&&!r&&o.createElement("div",{className:"viewSubmissionContainer"},o.createElement(Oe.K,{onClick:()=>{Re(c,u)},size:"s",className:"viewSubmissionsBtn",role:"button"},o.createElement("div",{className:"viewSubmissionsBtnText"},d.viewSubmission))))}var Ne=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};const Le=r.p+"3ec0ef02b31614477c08.svg",Me=r.p+"3e67a919e3924e3c9f4d.svg";var ze=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};function je(e){const{currently_liked:t,asset_id:r,analytics_props:n}=e,[s,a]=(0,o.useState)(t),{isSignedIn:c,signIn:l,accessToken:d}=i(),{isProdBuild:h,HubsAnalyticsModel:m,hubsConfig:f}=p(),v=(0,L.Z)(),b={like:v.formatMessage({id:"@community/hubs:masonry-card-like",defaultMessage:"Like"}),unlike:v.formatMessage({id:"@community/hubs:masonry-card-unlike",defaultMessage:"Unlike"}),liked:v.formatMessage({id:"@community/hubs:masonry-card-liked",defaultMessage:"Liked"})};return o.createElement(Oe.K,{"aria-label":s?b.unlike:b.like,onFocus:e=>{e.stopPropagation(),e.preventDefault()},onClick:e=>ze(this,void 0,void 0,(function*(){if(e.stopPropagation(),c)try{yield function(e,t,r,o,n){return Ne(this,void 0,void 0,(function*(){try{const i=n.CP_API_COMMUNITY_ID,s=`https://${t?u.Wb.prod:u.Wb.stage}/api/v2/${i}/assets/${o}/likes`;let a;e&&(a=e),fetch(s,{method:r?"DELETE":"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${a}`,"X-Api-Key":u.Up}}).then((e=>{e.ok?console.log("Like API response success"):console.error("Like API response error")}))}catch(e){console.log(e)}}))}(d,h,s,r,f),s||m(g.HubsArtworkLikeClick,n),a(!s)}catch(e){console.log("error",e)}else l()})),className:"likeButton "+(s?"liked":""),size:"s",tabIndex:e.excludeFromTabOrder?-1:0},o.createElement("div",{slot:"icon",className:"likeIconContainer"},o.createElement("img",{src:Le,alt:b.like,className:"likeIcon"}),o.createElement("img",{src:Me,alt:b.liked,className:"likedIcon"})),o.createElement(Pe.u,{selfManaged:!0,placement:"top"},s?b.unlike:b.like))}function Ue(e){const{cardUserAvatar:t,cardUserName:r,cardDescription:n,cardDescriptionId:i}=e;return o.createElement("div",null,o.createElement("div",{className:"card-user-row"},o.createElement("img",{className:"card-user-avatar",src:t,alt:"user avatar"}),o.createElement("span",{className:"card-user-name"},r)),o.createElement("div",{id:i,className:"card-description"},n))}var Fe,Be=r(20046),$e=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};function He(e){const{src:t,style:r,className:n,blurBackgroundOnOversize:i=!1,objectFit:s,isUsedAsInset:a,useLazyLoad:c=!1,enableTouchCallout:l=!1,alt:u}=e,d=$e(e,["src","style","className","blurBackgroundOnOversize","objectFit","isUsedAsInset","useLazyLoad","enableTouchCallout","alt"]),[p,h]=(0,o.useState)(Fe.OUT_OF_VIEW),m=(0,o.useRef)(null);let f={objectFit:s};return"cover"===s&&(f=Object.assign(Object.assign({},f),{width:"100%",height:"100%"})),a&&(f=Object.assign(Object.assign({},f),{borderWidth:"4px",borderColor:"white"})),l||(f=Object.assign(Object.assign({},f),{WebkitTouchCallout:"none"})),(0,o.useEffect)((()=>{const e=m.current;if(e&&"IntersectionObserver"in window){const t=new IntersectionObserver((r=>{r.forEach((r=>{r.isIntersecting&&(h((e=>e===Fe.OUT_OF_VIEW?Fe.LOADING:e)),t.unobserve(e))}))}),{rootMargin:"0px",threshold:.1});return t.observe(e),()=>{t.unobserve(e)}}}),[]),o.createElement("span",{className:S()("container",n,{loaded:p===Fe.LOADED,loading:p===Fe.LOADING}),style:r},o.createElement("img",Object.assign({},d,{className:"main",style:f,src:t,ref:m,alt:p===Fe.LOADED?u:"",loading:c?"lazy":"eager",onLoad:e=>{var t;h(Fe.LOADED),null===(t=d.onLoad)||void 0===t||t.call(d,e)}})),i&&o.createElement("img",{alt:"",className:"blur",src:t}),o.createElement("span",null))}function Ve(){return"ontouchstart"in window||navigator.maxTouchPoints>0}!function(e){e[e.OUT_OF_VIEW=0]="OUT_OF_VIEW",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED"}(Fe||(Fe={})),function(){const e=navigator.userAgent;let t,r,o,n=navigator.appName,i=parseFloat(navigator.appVersion).toString(),s=parseInt(navigator.appVersion,10);-1!==(r=e.indexOf("Chrome"))?(n="Chrome",i=e.substring(r+7)):-1!==(r=e.indexOf("MSIE"))?(n="Microsoft Internet Explorer",i=e.substring(r+5)):-1!==(r=e.indexOf("Safari"))?(n="Safari",i=e.substring(r+7),-1!==(r=e.indexOf("Version"))&&(i=e.substring(r+8))):(t=e.lastIndexOf(" ")+1)<(r=e.lastIndexOf("/"))&&(n=e.substring(t,r),i=e.substring(r+1),n.toLowerCase()===n.toUpperCase()&&(n=navigator.appName)),-1!==(o=i.indexOf(";"))&&(i=i.substring(0,o)),-1!==(o=i.indexOf(" "))&&(i=i.substring(0,o)),s=parseInt(`${i}`,10),isNaN(s)&&(i=parseFloat(navigator.appVersion).toString(),s=parseInt(navigator.appVersion,10)),parseFloat(i)}();var Xe=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};function qe(e){const{id:t,title:r,thumbnail:n,actionButtonStr:s,blurBackgroundOnOversize:a,width:c,height:u,aspectRatio:d,excludeFromTabOrder:h=!1,hideDescription:m=!1,liked:f=!1,onUsePrompt:b,owner:y,urn:_,activeSample:E,setActiveSample:k,moduleId:I}=e,A=Xe(e,["id","title","thumbnail","actionButtonStr","blurBackgroundOnOversize","width","height","aspectRatio","excludeFromTabOrder","hideDescription","liked","onUsePrompt","owner","urn","activeSample","setActiveSample","moduleId"]),C=xe(),T=(0,o.useRef)(null),[S,P]=(0,o.useState)(!1),{isK12:O,entitlementContextLoaded:R}=l(),{HubsAnalyticsModel:D}=p(),{isSignedIn:N}=i(),M=function(){const e=navigator.userAgent;return/android/i.test(e)?Ie.ANDROID:/iPad|iPhone|iPod/.test(e)?Ie.IOS:Ie.UNKNOWN}()===Ie.IOS,z={contentType:v.UGC,prompt:r,assetId:"artwork_"+_,feedbackId:w(I)},j=(0,o.useRef)(null),[U,F]=(0,o.useState)(C),$=(0,o.useId)(),H=`img${$}`,V=r?m?H:`description${$}`:void 0,X=`try-prompt-button${$}`,q=V?`${X} ${V}`:void 0;(0,o.useEffect)((()=>{const e="selected-no-hover",t=`.${e}`,r=T.current;if(r&&!r.classList.contains(e)){const o=Array.from(document.querySelectorAll(t));for(const t of o)t.classList.remove(e);r.classList.add(e)}}),[S]);const W=(0,o.useRef)(null);(0,o.useEffect)((()=>()=>{clearTimeout(W.current)}),[]),(0,o.useEffect)((()=>{if(!C)return void F(!1);const e=j.current;if(e&&"IntersectionObserver"in window){const t=new IntersectionObserver((e=>{let t=!1;e.forEach((e=>{e.isIntersecting&&(t=!0)})),F(!t)}),{rootMargin:"200%",threshold:0});return t.observe(e),()=>{t.unobserve(e)}}}),[C]);const G=(0,L.Z)().formatMessage({id:"@community/hubs:masonry-card-view",defaultMessage:"View"});return o.createElement("div",Object.assign({},A,{style:{aspectRatio:d,width:c,height:u},className:"inspire-holder",role:"figure","aria-labelledby":V,ref:j,onClick:e=>{!function(e){D(g.HubsArtworkViewClick,z);const t=$===E,r="mouse"===event.pointerType;!Ve()||r||t||M?b():null==k||k($)}(e.nativeEvent)},onFocus:e=>{e.currentTarget.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},onPointerEnter:()=>{Ve()||P(!0)},onPointerLeave:()=>{Ve()||P(!1)},onMouseEnter:()=>{W.current=setTimeout((()=>{D(g.HubsCardHover,z)}),1e3)},onMouseLeave:()=>{clearTimeout(W.current)}}),o.createElement(He,{id:H,alt:r,"aria-labelledby":V,src:U?void 0:n,objectFit:"cover",useLazyLoad:!0,blurBackgroundOnOversize:a||void 0}),o.createElement(x,{className:"inspire-sample-overlay",style:{background:"#000000a5"},direction:"column"},o.createElement(Ue,{cardUserAvatar:y.avatar,cardUserName:y.displayName,cardDescription:r,cardDescriptionId:V}),o.createElement(Be.Q,{theme:"spectrum",scale:"medium",color:"light"},(!N||R&&!O)&&o.createElement(je,{currently_liked:f,asset_id:t,analytics_props:z,excludeFromTabOrder:h}),o.createElement("div",{className:"inspire-sample-action"},o.createElement(B.zx,{className:"try-prompt-button",variant:"secondary",treatment:"fill",size:"s",id:X,"aria-label":`${null!=s?s:G}: `,"aria-labelledby":q,tabIndex:h?-1:0},G)))))}function We(e){const{width:t,height:r,id:n,title:i}=e,{HubsAnalyticsModel:s}=p(),a={assetId:"live_"+n,prompt:i,feedbackId:b.Unknown};return(0,o.useEffect)((()=>s(g.HubsLiveRender,a)),[n]),o.createElement("div",{className:"adobe-live-holder"},o.createElement("iframe",{src:`https://www.youtube.com/embed/${n}?autoplay=1&mute=1`,frameBorder:"0",width:t,height:r,title:i,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"}))}var Ge=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};function Ye({children:e}){const t=window.matchMedia("(prefers-color-scheme: light)"),[n,i]=(0,o.useState)(t.matches?"light":"dark"),[s,a]=(0,o.useState)(!1),c=()=>Ge(this,void 0,void 0,(function*(){yield r.e(4220).then(r.bind(r,44220)),yield r.e(5907).then(r.bind(r,45907)),yield Promise.resolve().then(r.bind(r,92080)),yield r.e(6630).then(r.bind(r,16630))})),l=e=>{i(e),localStorage.setItem("color-theme",e)};return t.onchange=e=>{e.matches?l("light"):l("dark"),window.location.reload()},(0,o.useEffect)((()=>{document.body.style.backgroundColor="light"===n?"#ffffff":"#1d1d1d"}),[n]),(0,o.useEffect)((()=>{c().then((()=>{a(!0)})).catch((e=>{console.error(e)}))}),[s]),(0,o.useEffect)((()=>{const e=localStorage.getItem("color-theme");e&&i(e)}),[n]),o.createElement(h.Provider,{value:{colorTheme:n,updateColorTheme:l}},o.createElement(Be.Q,{theme:"spectrum",scale:"medium",color:n},s&&o.createElement(o.Fragment,null,e)))}var Ke=r(86575);const Je=e=>"string"==typeof e?A(e):e.map((e=>A(e))).join(" "),Ze=e=>e.map((e=>`'${e}'`)).join(" ");function Qe(e){var t;const r=Object.assign(Object.assign({display:"grid",gridTemplateAreas:Ze(null!==(t=e.areas)&&void 0!==t?t:[]),gridTemplateRows:e.rows&&Je(e.rows),gridTemplateColumns:e.columns&&Je(e.columns),gridAutoColumns:A(e.autoColumns),gridAutoRows:A(e.autoRows),gridAutoFlow:e.autoFlow},C(e)),e.style);return o.createElement("div",{style:r,className:e.className},e.children)}const et=/^[a-zA-Z0-9%._+-]+@([a-zA-Z0-9]{2,})+\.[a-zA-Z]{2,}$/,tt="https://www.adobe.com/legal/terms.html",rt=(0,Y.vU)({reportFeedbackLabel:{id:"@community/hubs:report-abuse-feed-back-form-report-abuse-label",defaultMessage:"Report abuse"},reportFeedbackQuestionLabel:{id:"@community/hubs:report-abuse-feed-back-form-report-question-label",defaultMessage:"Why are you reporting this content? *"},reportFeedbackQuestionDescription:{id:"@community/hubs:report-abuse-feed-back-form-report-question-desc",defaultMessage:"Please provide a description of your concern"},reporterName:{id:"@community/hubs:report-abuse-feed-back-form-report-reporter-name-question-label",defaultMessage:"Your name"},reporterEmail:{id:"@community/hubs:report-abuse-feed-back-form-report-reporter-email-question-label",defaultMessage:"Your email"},reportAbuseDescription:{id:"@community/hubs:report-abuse-feed-back-form-report-abuse-desc",defaultMessage:"If you feel that this content violates the <a>Adobe Terms of Use</a>, you may report this content by filling out this quick form."}}),ot={report:[{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-2",defaultMessage:"Racist or Hate Content"}),value:"hate"},{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-3",defaultMessage:"Trademark Violation"}),value:"trademark"},{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-4",defaultMessage:"Sexually Explicit Content"}),value:"pornography"},{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-5",defaultMessage:"Copyright Violation"}),value:"copyright"},{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-6",defaultMessage:"Offensive Content"}),value:"offensive"},{label:(0,Y.Em)({id:"@community/hubs:report-abuse-feed-back-form-report-option-7",defaultMessage:"Other"}),value:"other"}]};function nt(e){const t=(0,L.Z)(),{userProfile:r}=i(),[n,s]=(0,o.useState)(r?r.email:""),[a,c]=(0,o.useState)(r?r.name:""),[l,u]=(0,o.useState)(""),[d,p]=(0,o.useState)(""),[h,m]=(0,o.useState)(!0),f=(0,o.useRef)({currentEmail:n,selectedRadio:d}),g=e=>{"Escape"===e.key&&e.stopPropagation()},v={email:t.formatMessage({id:"@community/hubs:report-abuse-feed-back-form-reporter-email",defaultMessage:"reporter email"}),name:t.formatMessage({id:"@community/hubs:report-abuse-feed-back-form-reporter-name",defaultMessage:"reporter name"}),description:t.formatMessage({id:"@community/hubs:report-abuse-feed-back-form-report-desc",defaultMessage:"question description"}),addDescription:t.formatMessage({id:"@community/hubs:report-abuse-feed-back-form-report-additional-desc",defaultMessage:"additional description"})};function b(){var t;const r=function(){const e={selectedOption:d};return""!==a&&(e.name=a),""!==n&&(e.email=n),""!==l&&(e.additionalInfo=l),e}();e.onSubmit(r),null===(t=e.onReportSuccess)||void 0===t||t.call(e)}function y(){var e,t;if(""!==(null===(e=f.current)||void 0===e?void 0:e.currentEmail))return!!(null===(t=f.current)||void 0===t?void 0:t.currentEmail.toLowerCase().match(et))}function _(){var e;!1===y()||""===(null===(e=f.current)||void 0===e?void 0:e.selectedRadio)?m(!0):m(!1)}return(0,o.useEffect)((()=>(document.addEventListener("keydown",g,!1),()=>{document.removeEventListener("keydown",g,!1)})),[]),o.createElement(k.O,{type:"modal",open:"click",spClosed:()=>{e.onClose()}},o.createElement("span",{slot:"trigger"}),o.createElement(F,{slot:"click-content",onClose:()=>{e.onClose()}},o.createElement(E.Vq,{className:"feedbackDialog",size:"m",noDivider:!0},o.createElement(D,{size:"s",slot:"heading",className:"feedbackHeading"},t.formatMessage(rt.reportFeedbackLabel)),o.createElement("form",{onSubmit:e=>{e.preventDefault(),b()},className:"feedbackForm",key:"dialogue"},o.createElement(Qe,{columns:"1fr",gap:"size-100"},o.createElement(V.i,{size:"m",key:"report-abuse-divider"}),o.createElement(N,null," ",t.formatMessage(rt.reportAbuseDescription,{a:e=>o.createElement("a",{href:(0,j.getLocalizedURL)(tt,t.locale),target:"_blank"},e),icon:o.createElement("svg",null)})),o.createElement(M.Q,{required:!1},t.formatMessage(rt.reporterEmail)),o.createElement(z.V,{"aria-label":v.email,className:"feedbackElement",value:n,input:e=>{s(e.currentTarget.value),f.current={currentEmail:e.currentTarget.value,selectedRadio:d},_()},required:!1,valid:null==y()?void 0:y(),invalid:void 0===y()?void 0:!y(),maxlength:250}),o.createElement(M.Q,{required:!1},t.formatMessage(rt.reporterName)),o.createElement(z.V,{"aria-label":v.name,className:"feedbackElement",value:a,input:e=>{c(e.currentTarget.value)},required:!1,maxlength:100}),o.createElement(N,null,t.formatMessage(rt.reportFeedbackQuestionLabel)),o.createElement(Ke.E,{"aria-label":v.description,selected:d,className:"radioButton",change:e=>{const t=e.target;p(t.selected),f.current={currentEmail:n,selectedRadio:t.selected},_()}},ot.report.map((e=>o.createElement(Ke.Y,{value:e.value,key:e.value,className:"feedbackElement"},t.formatMessage(e.label))))),o.createElement(M.Q,{required:!1},t.formatMessage(rt.reportFeedbackQuestionDescription)),o.createElement(z.V,{"aria-label":v.addDescription,className:"feedbackElement",value:l,input:e=>{u(e.currentTarget.value)},required:!1,maxlength:1e3}))),o.createElement(x,{slot:"button",gap:"size-100"},o.createElement(H,{variant:"secondary",treatment:"outline",onClick:e.onClose,autofocus:!1},t.formatMessage({id:"@community/hubs:feedback-modal-cancel",defaultMessage:"Cancel"})),o.createElement(H,{disabled:h,variant:"accent",onClick:b},t.formatMessage({id:"@community/hubs:feedback-modal-submit-report",defaultMessage:"Submit report"}))))))}const it=(e,t,r,o)=>{return n=void 0,i=void 0,a=function*(){const n=t?u.r9.prod:u.r9.stage,i=yield fetch(`https://${n}/v2/report_abuse`,{method:"POST",headers:{"Content-Type":"application/json","X-Api-Key":o.apikey},body:JSON.stringify({productId:o.productId,category:e.selectedOption,reportDate:`${(new Date).toISOString()}`,reporter:{name:e.name,email:e.email},additionalInfo:e.additionalInfo,content:[{serviceName:"Other",URL:r}]})});if(202!==i.status)throw new Error(`Could not report abuse: status=${i.status}`)},new((s=void 0)||(s=Promise))((function(e,t){function r(e){try{c(a.next(e))}catch(e){t(e)}}function o(e){try{c(a.throw(e))}catch(e){t(e)}}function c(t){var n;t.done?e(t.value):(n=t.value,n instanceof s?n:new s((function(e){e(n)}))).then(r,o)}c((a=a.apply(n,i||[])).next())}));var n,i,s,a},st=r.p+"c40402a316893485d1db.svg";var at=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};function ct(e){const[t,r]=(0,o.useState)(!1),[n,i]=(0,o.useState)(!1),s=a(),c=(0,L.Z)(),{isProdBuild:l,hubsConfig:u}=p(),d={productId:u.LEIA_PRODUCT_ID,apikey:u.LEIA_API_KEY},h=(0,o.useRef)(null),m=e=>{e.preventDefault(),e.stopPropagation(),r(!0)},f=t=>at(this,void 0,void 0,(function*(){try{yield it(t,l,e.url,d),r(!1),i(!1)}catch(e){throw r(!1),e}})),g=e=>{const{message:t}=K[e],r="error"===e?W.NEGATIVE:W.POSITIVE;s.show(c.formatMessage(t),{variant:r,position:"bottom"},e)},v={report:c.formatMessage({id:"@community/hubs:masonry-card-report",defaultMessage:"Report"})};return o.createElement("div",{ref:h},e.modalOpen?o.createElement("div",{className:"social-report-container"},o.createElement("button",{className:"social-report-button",onClick:e=>m(e)},o.createElement("img",{src:st,alt:v.report}),v.report)):o.createElement(Be.Q,{theme:"spectrum",scale:"medium",color:"light"},o.createElement(Oe.K,{"aria-label":v.report,onFocus:e=>(e=>{e.preventDefault(),e.stopPropagation()})(e),onClick:e=>m(e),className:"report-button "+(n?"reported":""),size:"s",tabIndex:e.excludeFromTabOrder?-1:0},o.createElement("div",{slot:"icon",className:"report-icon-container"},o.createElement("img",{src:st,alt:""})),o.createElement(Pe.u,{selfManaged:!0,placement:"top"},v.report))),t&&o.createElement(nt,{onClose:()=>{r(!1)},onSubmit:e=>at(this,void 0,void 0,(function*(){try{yield f(e),g(G.FEEDBACK_REPORT)}catch(e){g(G.ERROR)}})),onReportSuccess:()=>console.log("success")}))}function lt(e){var t,r;const{source:n,videoId:i,feature:s="none",socialAssetId:a,title:c,url:l}=e,d=`${n}-iframe`,h=`${n}-modal-main`,m=(0,L.Z)(),{HubsAnalyticsModel:f}=p(),v={assetId:"social_"+a,prompt:c,hubId:n,feedbackId:null!==(r=b[null===(t=u.se[s])||void 0===t?void 0:t.feedbackId])&&void 0!==r?r:b.Unknown},y={try_now_label:m.formatMessage({id:"@community/hubs:social-modal-try-now",defaultMessage:"Try now"}),genRecolor:m.formatMessage({id:"@community/hubs:social-modal-gen-recolor",defaultMessage:"Try Generative Recolor"}),genFill:m.formatMessage({id:"@community/hubs:social-modal-gen-fill",defaultMessage:"Try Generative fill"}),textEffects:m.formatMessage({id:"@community/hubs:social-modal-text-effects",defaultMessage:"Try AI Text Effects"}),textToImage:m.formatMessage({id:"@community/hubs:social-modal-text-to-image",defaultMessage:"Try Text to Image"})};return(0,o.useEffect)((()=>{f(g.HubsSocialRender,v)}),[i]),o.createElement(Ye,null,o.createElement("div",{id:"social-modal-main",className:h,onClick:e=>e.stopPropagation()},o.createElement("iframe",{id:"social-iframe",className:d,title:"Social Video",src:i,allow:"autoplay; encrypted-media; muted"}),"none"!=s&&Object.prototype.hasOwnProperty.call(u.se,s)&&o.createElement("div",{className:"video-action"},y[s],o.createElement(B.zx,{className:"try-now",treatment:"outline",static:"white",variant:"accent",onClick:()=>{f(g.HubsSocialTryNowClick,v),window.open(u.se[s].url,"_blank")}},y.try_now_label)),o.createElement(ct,{modalOpen:!0,url:l})))}function ut(e){const{socialWatchClick:t,excludeFromTabOrder:r}=e,n=(0,L.Z)().formatMessage({id:"@community/hubs:masonry-card-watch",defaultMessage:"Watch"});return o.createElement("div",null,o.createElement(B.zx,{onClick:t,variant:"secondary",treatment:"fill",className:"try-prompt-button",size:"s",tabIndex:r?-1:0},n))}const dt=r.p+"9bb7061f0e4b41bfc403.svg";function pt(e){const{HubsAnalyticsModel:t}=p(),{analytics_props:r,socialWatchClick:n}=e,i={play:(0,L.Z)().formatMessage({id:"@community/hubs:social-card-play",defaultMessage:"Play"})};return o.createElement("img",{src:dt,alt:i.play,className:"play-button",onClick:function(e){e.preventDefault(),e.stopPropagation(),n(),t(g.HubsSocialPlayClick,r)}})}function ht(e){const{cardUserName:t,cardDescription:r}=e;return o.createElement("div",null,o.createElement("div",{className:"card-user-row"},o.createElement("span",{className:"card-user-name"},"@",t)),o.createElement("div",{className:"card-description"},r))}const mt=r.p+"91084741d108d56af331.svg",ft=r.p+"4d9f3248d793d8668668.svg";function gt(e){const{logo:t}=e;return o.createElement("div",{className:"card-logo"},"instagram"===t&&o.createElement("img",{src:mt,alt:"Instagram"}),"tiktok"===t&&o.createElement("img",{src:ft,alt:"Tiktok"}))}const vt=r.p+"c1cec33593538ec166c1.svg";var bt=r(95747),yt=r.n(bt),_t=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};function wt(e){var t,r;const{source:n,id:i,url:s,creator:a,title:c,thumbnail:l,feature:d="none",blurBackgroundOnOversize:h,width:m,height:f,aspectRatio:y,excludeFromTabOrder:_,activeSample:w,setActiveSample:E}=e,k=_t(e,["source","id","url","creator","title","thumbnail","feature","blurBackgroundOnOversize","width","height","aspectRatio","excludeFromTabOrder","activeSample","setActiveSample"]),{HubsAnalyticsModel:I}=p(),A=("tiktok"===n?u.Ps:u.Pc).replace("VIDEOID",i),C=xe(),T=(0,o.useRef)(null),[S,P]=(0,o.useState)(!1),O=n+"_"+i,R={contentType:v.Social,prompt:c,assetId:"social_"+O,feedbackId:null!==(r=b[null===(t=u.se[d])||void 0===t?void 0:t.feedbackId])&&void 0!==r?r:b.Unknown},D=function(e){I(g.HubsSocialWatchClick,R);const t=$===w,r="mouse"===event.pointerType;!Ve()||r||t?B():null==E||E($)},N=(0,o.useRef)(null),[M,z]=(0,o.useState)(C),[j,U]=(0,o.useState)(!1),F=()=>{U(!1)},B=()=>{window.innerHeight>u.nT?U(!j):window.open(s,"_blank")},$=(0,o.useId)(),H=(0,L.Z)(),V=`img${$}`,X=c?`description${$}`:void 0;(0,o.useEffect)((()=>{const e="selected-no-hover",t=`.${e}`,r=T.current;if(r&&!r.classList.contains(e)){const o=Array.from(document.querySelectorAll(t));for(const t of o)t.classList.remove(e);r.classList.add(e)}}),[S]);const q=(0,o.useRef)(null);(0,o.useEffect)((()=>{if(!C)return void z(!1);const e=N.current;if(e&&"IntersectionObserver"in window){const t=new IntersectionObserver((e=>{let t=!1;e.forEach((e=>{e.isIntersecting&&(t=!0)})),z(!t)}),{rootMargin:"200%",threshold:0});return t.observe(e),()=>{t.unobserve(e)}}}),[C]);const W={close:H.formatMessage({id:"@community/hubs:social-card-close",defaultMessage:"close dialog"})};return o.createElement("div",Object.assign({},k,{style:{aspectRatio:y,width:m,height:f},className:"inspire-holder",role:"figure","aria-labelledby":X,ref:N,onClick:e=>{D(e.nativeEvent)},onChange:e=>{D(e.nativeEvent)},onFocus:e=>{e.currentTarget.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},onPointerEnter:()=>{Ve()||P(!0)},onPointerLeave:()=>{Ve()||P(!1)},onMouseEnter:e=>{q.current=setTimeout((()=>{e.target.classList.contains("social-modal-overlay")||I(g.HubsCardHover,R)}),500)},onMouseLeave:()=>{clearTimeout(q.current)}}),o.createElement(gt,{logo:n}),o.createElement(He,{id:V,alt:c,"aria-labelledby":X,src:M?"":l,objectFit:"cover",useLazyLoad:!0,blurBackgroundOnOversize:h||void 0}),o.createElement(pt,{analytics_props:R,socialWatchClick:B}),o.createElement(x,{className:"inspire-sample-overlay",style:{background:"#000000a5"},direction:"column"},o.createElement(ht,{cardUserName:a.displayName,cardDescription:c,cardDescriptionId:X}),o.createElement(ct,{modalOpen:!1,url:s,excludeFromTabOrder:_}),o.createElement("div",{className:"inspire-sample-action",onClick:e=>{e.preventDefault(),e.stopPropagation()}},o.createElement(Be.Q,{theme:"spectrum",scale:"medium",color:"light"},o.createElement(ut,{socialWatchClick:B,excludeFromTabOrder:_}),o.createElement(yt(),{isOpen:j,onRequestClose:F,contentLabel:"Social content Modal",className:"social-modal",overlayClassName:"social-modal-overlay",ariaHideApp:!1},o.createElement("div",{className:"social-modal-wrapper"},o.createElement(lt,{source:n,videoId:A,feature:d,url:s,socialAssetId:O,title:c}),o.createElement("button",{className:"social-modal-close",onClick:F},o.createElement("img",{src:vt,alt:W.close}))))))))}function Et(){const e={mini:360,small:360,mobile:299,tablet:187,desktop:187}[Ce()],{hubsConfig:t,HubsAnalyticsModel:r}=p(),n=t.enableSocial,i=t.enableHeader,s=be(),a=[[qe,e=>({id:e.id,title:e.title,thumbnail:e.thumbnail,type:e.type,seed:e.seed,liked:e.liked,urn:e.urn,owner:{displayName:e.owner.displayName,id:e.owner.id,avatar:e.owner.avatar},moduleId:e.moduleId,onUsePrompt:()=>s(e)}),function(e){return"type"in e&&"artwork"===e.type}]];return n&&(a.push([We,e=>({title:e.title,width:e.bounds.width,height:e.bounds.height,id:e.id}),function(e){return"type"in e&&"adobeLive"===e.type}]),a.push([wt,e=>({source:e.source,id:e.id,url:e.url,creator:{displayName:e.creator.displayName},title:e.title,thumbnail:e.thumbnail,feature:e.feature}),function(e){return"type"in e&&"socialMedia"===e.type}])),(0,o.useEffect)((()=>{r(g.HubsPageRender,{})}),[]),o.createElement("div",{className:"hubs-gallery"},o.createElement(we,{itemCards:a,gap:t.masonryGap?t.masonryGap:u.el,margin:t.masonryMargin?t.masonryMargin:{mini:16,small:20,mobile:20,tablet:32,desktop:48}[Ce()],useHeader:i,enableSocial:n,header:{height:e,element:o.createElement(De,null)}}))}var kt=r(69470),It=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};const At={};for(const e of u.O7)At[e]=()=>r(59291)(`./${e}.json`);function Ct(){}const xt=({locale:e,children:t})=>{const r=e||"en-US",[n,i]=(0,o.useState)();return(0,o.useEffect)((()=>{(function(e){return It(this,void 0,void 0,(function*(){return e in At?yield At[e]():yield At[u.ZW]()}))})(r).then((e=>It(void 0,void 0,void 0,(function*(){i(e)})))).catch((e=>console.error(e)))}),[]),n?o.createElement(kt.Z,{locale:r,onError:Ct,messages:n,defaultRichTextElements:{br:()=>o.createElement("br",null),wbr:()=>o.createElement("wbr",null),b:e=>o.createElement("b",null,e),strong:e=>o.createElement("strong",null,e)}},t):o.createElement(kt.Z,{locale:u.ZW,onError:Ct,defaultRichTextElements:{br:()=>o.createElement("br",null),wbr:()=>o.createElement("wbr",null),b:e=>o.createElement("b",null,e),strong:e=>o.createElement("strong",null,e)}},t)},Tt=e=>o.createElement(h.Provider,{value:{colorTheme:e.hubsContexts.themeContext.colorTheme}},o.createElement(xt,{locale:e.locale},o.createElement(d.Provider,{value:{hubsConfig:e.hubsConfig,isProdBuild:e.isProdBuild,locale:e.locale,HubsAnalyticsModel:e.hubsAnalyticsModel}},o.createElement(n.Provider,{value:{accessToken:e.hubsContexts.authContext.accessToken,isSignedIn:e.hubsContexts.authContext.isSignedIn,userProfile:e.hubsContexts.authContext.userProfile,signIn:e.hubsContexts.authContext.signIn,isNonAdobeEnterpriseUser:e.hubsContexts.authContext.isNonAdobeEnterpriseUser}},o.createElement(s.Provider,{value:{show:e.hubsContexts.toastContext.show}},o.createElement(c.Provider,{value:{isK12:e.hubsContexts.entitlementContext.isK12,entitlementContextLoaded:e.hubsContexts.entitlementContext.loadCompleted}},o.createElement(Et,null))))))),St=e=>o.createElement(h.Provider,{value:{colorTheme:e.hubsContexts.themeContext.colorTheme}},o.createElement(xt,{locale:e.locale},o.createElement(d.Provider,{value:{hubsConfig:e.hubsConfig,isProdBuild:e.isProdBuild,locale:e.locale,HubsAnalyticsModel:e.hubsAnalyticsModel}},o.createElement(n.Provider,{value:{accessToken:e.hubsContexts.authContext.accessToken,userProfile:e.hubsContexts.authContext.userProfile}},o.createElement(s.Provider,{value:{show:e.hubsContexts.toastContext.show}},o.createElement(se.Provider,{value:{resetSubmitToCommunityModal:e.hubsContexts.communityContext.resetSubmitToCommunityModal,handleSubmitToCommunityLink:e.hubsContexts.communityContext.handleSubmitToCommunityLink}},o.createElement(le,null)))))))},50306:(e,t,r)=>{"use strict";var o;r.d(t,{Z:()=>o}),function(e){e.Text2Image="text2Image",e.SocialMedia="socialMedia",e.AdobeLive="adobeLive",e.Artwork="artwork"}(o||(o={}))},74763:(e,t,r)=>{"use strict";r.d(t,{Af:()=>m,CG:()=>S,Cn:()=>y,GL:()=>l,O7:()=>O,PD:()=>c,Pc:()=>I,Ps:()=>k,RO:()=>w,Tq:()=>o,Up:()=>g,V6:()=>T,Wb:()=>f,Y5:()=>u,ZW:()=>R,cB:()=>n,d_:()=>b,eM:()=>d,el:()=>a,ex:()=>s,hT:()=>_,iv:()=>A,le:()=>i,nT:()=>x,pO:()=>p,q_:()=>C,r9:()=>v,se:()=>E,xd:()=>h,yr:()=>P});const o=1.788,n=70,i=["IN","AF"],s=60,a=16,c=.04,l=50,u="jpg",d="width",p="350",h=.8*s,m="updated_desc",f={prod:"community-hubs.adobe.io",stage:"community-hubs-stage.adobe.io"},g="alfred-community-hubs",v={prod:"leia.adobe.io",stage:"leia-stage.adobe.io"},b={prod:"cc-api-behance.adobe.io",stage:"cc-api-behance-stage.adobe.io"},y={prod:"account.adobe.com",stage:"stage.account.adobe.com"},_={prod:"d1pcrpndqm15rh.cloudfront.net/hubsjson/hubsdatajson",stage:"d2c17i913l82y5.cloudfront.net/hubsjson/hubsdatajson",dev:"d2c17i913l82y5.cloudfront.net/hubsjson/dummydatajson"},w=.2*s,E={none:{url:"",feedbackId:"Unknown"},textToImage:{url:"https://firefly.adobe.com/inspire/images",feedbackId:"Text2Image"},genFill:{url:"https://firefly.adobe.com/upload/inpaint",feedbackId:"Inpaint"},textEffects:{url:"https://firefly.adobe.com/generate/font-styles",feedbackId:"FontStyles"},genRecolor:{url:"https://firefly.adobe.com/generate/recolor",feedbackId:"Recolor"}},k="https://www.tiktok.com/embed/v2/VIDEOID",I="https://www.instagram.com/reel/VIDEOID/embed?theme=dark",A="https://www.youtube.com/oembed",C="https://www.youtube.com/watch",x=753,T={prod:"https://server.messaging.adobe.com/v1/utility/datetime/now/utc",stage:"https://stage-server.messaging.adobe.com/v1/utility/datetime/now/utc"},S="alfred-messaging-service",P=s/w,O=["en-US","cs-CZ","da-DK","de-DE","es-ES","fi-FI","fr-FR","hu-HU","it-IT","ja-JP","ko-KR","nb-NO","nl-NL","pl-PL","pt-BR","ru-RU","sv-SE","tr-TR","uk-UA","zh-Hans-CN","zh-Hant-TW"],R="en-US"},41772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(40206),n=r(11983),i=r(39058),s=r(49701);function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c=a(o),l=a(i);const u={Asset:"asset",Composite:"composite",File:"file",Directory:"directory",Version:"version"};var d,p;t.HeaderKeys=void 0,(d=t.HeaderKeys||(t.HeaderKeys={})).CONTENT_ID="content-id",d.CONTENT_LENGTH="content-length",d.CONTENT_RANGE="content-range",d.CONTENT_TYPE="content-type",d.IF_MATCH="if-match",d.IF_NONE_MATCH="if-none-match",d.AUTHORIZATION="authorization",d.X_API_KEY="x-api-key",t.HTTPMethods=void 0,(p=t.HTTPMethods||(t.HTTPMethods={})).GET="GET",p.PUT="PUT",p.PATCH="PATCH",p.HEAD="HEAD",p.POST="POST",p.DELETE="DELETE";const h={ACCESS_CHECK:"http://ns.adobe.com/adobecloud/rel/ac/check",ACL_POLICY:"http://ns.adobe.com/adobecloud/rel/ac/policy",ANNOTATIONS:"http://ns.adobe.com/adobecloud/rel/annotations",APP_METADATA:"http://ns.adobe.com/adobecloud/rel/metadata/application",BASE_DIRECTORY:"http://ns.adobe.com/adobecloud/rel/directory/base",BLOCK_DOWNLOAD:"http://ns.adobe.com/adobecloud/rel/download",BLOCK_EXTEND:"http://ns.adobe.com/adobecloud/rel/block/extend",BLOCK_FINALIZE:"http://ns.adobe.com/adobecloud/rel/block/finalize",BLOCK_TRANSFER:"http://ns.adobe.com/adobecloud/rel/block/transfer",BLOCK_UPLOAD_INIT:"http://ns.adobe.com/adobecloud/rel/block/init",BULK_REQUEST:"http://ns.adobe.com/adobecloud/rel/bulk",COMPONENT:"http://ns.adobe.com/adobecloud/rel/component",CREATE:"http://ns.adobe.com/adobecloud/rel/create",DESCRIBED_BY:"describedBy",DIRECTORY:"http://ns.adobe.com/adobecloud/rel/directory",DISCARD:"http://ns.adobe.com/adobecloud/rel/discard",EFFECTIVE_PRIVILAGES:"http://ns.adobe.com/adobecloud/rel/ac/effective",EMBEDDED_METADATA:"http://ns.adobe.com/adobecloud/rel/metadata/embedded",ID:"http://ns.adobe.com/adobecloud/rel/id",MANIFEST:"http://ns.adobe.com/adobecloud/rel/manifest",PAGE:"http://ns.adobe.com/adobecloud/rel/page",PATH:"http://ns.adobe.com/adobecloud/rel/path",PRIMARY:"http://ns.adobe.com/adobecloud/rel/primary",RENDITION:"http://ns.adobe.com/adobecloud/rel/rendition",REPO_METADATA:"http://ns.adobe.com/adobecloud/rel/metadata/repository",REPO_OPS:"http://ns.adobe.com/adobecloud/rel/ops",REPOSITORY:"http://ns.adobe.com/adobecloud/rel/repository",RESOLVE_BY_ID:"http://ns.adobe.com/adobecloud/rel/resolve/id",RESOLVE_BY_PATH:"http://ns.adobe.com/adobecloud/rel/resolve/path",RESTORE:"http://ns.adobe.com/adobecloud/rel/restore",VERSION_HISTORY:"version-history"},m="application/vnd.adobecloud.accesscontrolpolicy+json",f="application/vnd.adobecloud.directory+json",g="application/vnd.adobe.dcx-manifest+json",v="application/json",b="application/problem+json",y="application/json-patch+json",_="application/vnd.adobecloud.bulk-transfer+json",w="application/vnd.adobe.asset-operation+json";var E,k,I,A,C,x;t.Properties=void 0,(E=t.Properties||(t.Properties={})).DC_FORMAT="dc:format",E.DC_TITLE="dc:title",E.LINKS="_links",E.PAGE="_page",E.CHILDREN="children",E.EMBEDDED="_embedded",E.REPO_ASSET_ID="repo:assetId",E.REPO_REPOSITORY_ID="repo:repositoryId",E.REPO_REPOSITORY_TYPE="repo:repositoryType",E.REPO_BASE_ASSET_ID="repo:baseAssetId",E.REPO_SIZE="repo:size",E.REPO_NAME="repo:name",E.REPO_PATH="repo:path",E.REPO_ASSET_CLASS="repo:assetClass",E.REPO_CREATE_DATE="repo:createDate",E.REPO_MODIFY_DATE="repo:modifyDate",E.REPO_DISCARD_DATE="repo:discardDate",E.REPO_ETAG="repo:etag",E.REPO_CREATED_BY="repo:createdBy",E.REPO_MODIFIED_BY="repo:modifiedBy",E.REPO_DISCARDED_BY="repo:discardedBy",E.REPO_DEVICE_CREATE_DATE="storage:deviceCreateDate",E.REPO_DEVICE_MODIFY_DATE="storage:deviceModifyDate",E.REPO_VERSION="repo:version",E.REPO_STATE="repo:state",E.REPO_AVAILABLE_REGIONS="repo:availableRegions",E.REPO_REGIONS="repo:regions",E.REPO_OWNER="repo:owner",E.REPO_OWNER_ID="id",E.REPO_OWNER_TYPE="type",E.STORAGE_ASSIGNEE="storage:assignee",E.STORAGE_ASSIGNEE_ID="id",E.STORAGE_ASSIGNEE_TYPE="type",E.IMAGE_LENGTH="tiff:imageLength",E.IMAGE_WIDTH="tiff:imageWidth",E.NUM_OF_PAGES="xmpTPg:NPages",E.PAGE_START="start",E.PAGE_ORDER_BY="orderBy",E.PAGE_NEXT="next",E.PAGE_COUNT="count",E.PAGE_LIMIT="limit",t.VersionProperties=void 0,(k=t.VersionProperties||(t.VersionProperties={})).REPO_ID="repo:id",k.CREATED="created",k.CREATED_BY="created_by",k.MILESTONE="milestone",k.VERSION="version",k.TOTAL_CHILDREN="total_children",t.PolicyProperties=void 0,(I=t.PolicyProperties||(t.PolicyProperties={})).REPO_ACL="repo:acl",I.REPO_PRINCIPLE="repo:principal",I.REPO_MODIFIER="repo:modifier",I.REPO_PRIVILEGES="repo:privileges",I.REPO_RELATIONS="repo:relations",I.REPO_INHERITANCE="repo:inheritance",t.PolicyPrincipalProperties=void 0,(A=t.PolicyPrincipalProperties||(t.PolicyPrincipalProperties={})).XDM_PROVIDER="xdm:provider",A.ID="@id",A.TYPE="@type",t.XDMProviderProperties=void 0,(t.XDMProviderProperties||(t.XDMProviderProperties={})).ID="@id",t.EmbeddedMetadataMediaTypes=void 0,(C=t.EmbeddedMetadataMediaTypes||(t.EmbeddedMetadataMediaTypes={})).XML="application/rdf+xml",C.JSON="application/ld+json",t.BlockTransferProperties=void 0,(x=t.BlockTransferProperties||(t.BlockTransferProperties={})).REPO_SIZE="repo:size",x.REPO_BLOCK_SIZE="repo:blocksize",x.REPO_REL_TYPE="repo:reltype",x.COMPONENT_ID="component_id",x.DC_FORMAT="dc:format",x.REPO_MD5="repo:md5",x.REPO_EXPIRES="repo:expires",x.REPO_IF_MATCH="repo:if-match",x.MAX_SINGLE_TRANSFER_SIZE="repo:maxSingleTransferSize",x.REPO_MIN_BLOCK_TRANSFER_SIZE="repo:minBlockTransferSize";const T=["buffer","arraybuffer","string","text","blob","json","stream","defaultbuffer"];function S(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function P(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}function O(e){return this instanceof O?(this.v=e,this):new O(e)}function R(e){const t="string"==typeof e?JSON.parse(e):e;return"repo:acl"in t&&Array.isArray(t["repo:acl"])}function D(e){return!!s.isObject(e)&&"headers"in e&&"responseType"in e&&"statusCode"in e&&"xhr"in e}function N(e){return!!s.isObject(e)&&D(e.response)}function L(e){return!!s.isObject(e)&&N(e)&&"result"in e}function M(e){return s.isObject(e)&&s.isFunction(e.slice)}function z(e){return!!s.isObject(e)&&"resolvePullWithBranch"in e}function j(e){return"undefined"!=typeof Blob&&e instanceof Blob}function U(e){return!!s.isObject(e)&&("string"==typeof e.repositoryId&&"string"==typeof e.path||"string"==typeof e.assetId)}function F(e){return s.isObject(e)&&("AdobeHTTPService"===e.name||s.isFunction(e.invoke))}function B(e){return s.isObject(e)&&F(e.service)}function $(e){if(!s.isObject(e))return!1;const r=e[t.Properties.LINKS];return!!s.isObject(r)&&!!(r[h.BLOCK_TRANSFER]&&r[h.BLOCK_EXTEND]&&r[h.BLOCK_FINALIZE])}const H=n.newDebug("dcx:assets:service"),V=e=>B(e)?e.service:e,X=e=>B(e)?e.cache:void 0;function q(e,t){H("constructServiceEndpoint()",e);const r=t._repoAPIBaseUrl;return r&&(e=`${r.endsWith("/")?r.substr(0,r.length-1):r}${e}`),H("cSE()",e),e}const W=(e,t,r)=>{if(null==t&&null==r&&null==e)return o._defaultStatusValidator;const n=r||{},i=t||{},s=e||[];return(e,t)=>{var r,a;if(!e||!t)return new c.default(o.ErrorCodes.NETWORK_ERROR,"Invalid or missing status code",void 0,t);if(s.includes(e))return!0;const l=i[e]||(null===(r=o.HTTP_STATUS_ERROR_MAP.get(e))||void 0===r?void 0:r.message)||"Unexpected response",u=n[e]||(null===(a=o.HTTP_STATUS_ERROR_MAP.get(e))||void 0===a?void 0:a.code),d=o._defaultStatusValidator(e,t);return!0===d&&null==u||(o.isAdobeDCXError(d)?d:!!u&&new c.default(u,l,void 0,t))}},G=(e,t=[],r,o)=>{if(!s.isObject(e))throw new c.default(r||c.default.INVALID_PARAMS,o||"Missing or invalid links on Asset");t.map((t=>{if(!(t in e)||!s.isObject(e[t]))throw new c.default(r||c.default.INVALID_PARAMS,o||`Missing required link: ${t}`)}))},Y=(e={},t=[])=>{if(0!==t.length){for(let r=0;r<t.length;r++){const o=t[r];if(o in e&&s.isObject(e[o]))return o}throw new c.default(c.default.INVALID_PARAMS,`Missing links, one required: ${t.join(", ")}`)}},K=(e,t,r,o)=>{const n=s.getLinkProperty(e,t,r);if(!n)throw new c.default(c.default.INVALID_DATA,`Missing ${r} param on Link`);if(n!==o)throw new c.default(c.default.INVALID_DATA,`Invalid ${r} param on Link, expected ${o}`)},J=(e,t=[])=>{try{G(e,t)}catch(e){return!1}return!0},Z=(e,t=[])=>J(e.links||e._links,t);function Q(e){if(!U(e))throw new c.default(c.default.INVALID_PARAMS,"Asset must contain links or repositoryId + path or assetId to be resolved.")}function ee(e,t,r){if(!s.isObject(e))throw new c.default(c.default.INVALID_PARAMS,`Invalid parameter. Expected object, encountered "${null===e?"null":typeof e}".`);if(!(t in e))throw new c.default(c.default.INVALID_PARAMS,`Invalid parameter object. Expected object containing key "${String(t)}".`);if(r)try{s.validateParam(t,e[t],r)}catch(o){throw new c.default(c.default.INVALID_PARAMS,`Invalid parameter object. Expected object containing key "${String(t)}" with type "${r}", encountered type "${typeof e[t]}".`)}}function te(e,t,r){if(!(t.length<1)){for(const o of t)try{return void ee(e,o,r)}catch(e){}throw new c.default(c.default.INVALID_PARAMS,`Invalid parameter object. Expected object containing one of [${t.join(", ")}]`+(r?` with type ${r}, encountered types [${t.map((t=>typeof e[t])).join(", ")}].`:"."))}}const re=n.newDebug("dcx:assets:util:http");function oe(e,r,o){return re("headHTTPResource()"),V(e).invoke(t.HTTPMethods.HEAD,r,o,void 0,{isStatusValid:W()})}function ne(e,r,o,n){return V(e).invoke(t.HTTPMethods.GET,r,o,void 0,{isStatusValid:W(),responseType:n})}const ie=n.newDebug("dcx:assets:util:link");function se(e,t){ie("getIndexLinks()");const r=V(e),o=X(e);if(o){const e=o.getIndexLinks();if(e)return l.default.resolve(e);o.setPending("INDEX")}return oe(r,q("/",r),t).then((e=>ce(e))).then((e=>(o&&o.setIndexLinks(e),e))).catch((e=>{throw o&&o.delete("INDEX"),e}))}function ae(e,r){ie("getIndexDocument()");const o=V(e),n=X(e);if(n){const e=n.getIndexRepository();if(e)return l.default.resolve(e)}const i=q("/",o);return o.invoke(t.HTTPMethods.GET,i,r,void 0,{responseType:"json",isStatusValid:W()}).then((e=>{const r=ce(e),o=e.response,i={};for(const e in o.children){const r=o.children[e],n=r[t.Properties.LINKS];switch(r[t.Properties.REPO_PATH]){case"/Index.json":i.indexLinks=n;break;case"/Assets.json":i.assetLinks=n;break;case"/Repositories.json":i.repositoryLinks=n}}return n&&(n.setIndexLinks(r),n.setIndexRepository(i)),i}))}function ce(e){if(!e.headers||!e.headers.link)throw new o.DCXError(o.DCXError.INVALID_DATA,"Failed to parse, missing link header");return le(e.headers.link)}function le(e){try{const r=s.parse(e),o={};for(const e in r.refs){const n=r.refs[e],{rel:i,uri:a,templated:c,type:l,width:u,height:d}=n,p=S(n,["rel","uri","templated","type","width","height"]),h=s.pruneUndefined({href:a,templated:c?"true"===c:void 0,type:l,width:u,height:d,[t.BlockTransferProperties.MAX_SINGLE_TRANSFER_SIZE]:p[t.BlockTransferProperties.MAX_SINGLE_TRANSFER_SIZE.toLowerCase()],[t.BlockTransferProperties.REPO_MIN_BLOCK_TRANSFER_SIZE]:p[t.BlockTransferProperties.REPO_MIN_BLOCK_TRANSFER_SIZE.toLowerCase()]});["width","height"].filter((e=>e in h)).forEach((e=>{const t=parseInt(h[e],10);isNaN(t)||(h[e]=t)}));const m=o[i];Array.isArray(m)?m.push(h):o[i]=m?[m,h]:h}return Object.assign({},o)}catch(e){throw new o.DCXError(o.DCXError.INVALID_DATA,"Failed to parse, invalid link header",e)}}function ue(e,t){if(s.isObject(this)){if("string"==typeof this.opsHref)return l.default.resolve(this.opsHref);if(s.isFunction(this.opsHref))return l.default.resolve(this.opsHref())}return se(e,t).then((e=>{try{return s.getLinkHref(e,h.REPO_OPS)}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,"Could not get ops href.",e)}}))}const de=n.newDebug("dcx:assets:util:serialization");function pe(e,r){de("deserializeAsset()");const o={};return o.repositoryId=e.repositoryId||e[t.Properties.REPO_REPOSITORY_ID],o.assetId=e.assetId||e[t.Properties.REPO_ASSET_ID],o.name=e.name||e[t.Properties.REPO_NAME],o.size=null!=e.size?e.size:e[t.Properties.REPO_SIZE],o.path=e.path||e[t.Properties.REPO_PATH],o.assetClass=e.etag||e[t.Properties.REPO_ASSET_CLASS],o.etag=e.etag||e[t.Properties.REPO_ETAG],o.version=e.version||e[t.Properties.REPO_VERSION],o.format=e.format||e[t.Properties.DC_FORMAT],o.md5=e.md5,o.createDate=e.createDate||e[t.Properties.REPO_CREATE_DATE],o.modifyDate=e.modifyDate||e.modifiedDate||e[t.Properties.REPO_MODIFY_DATE],o.discardDate=e.discardDate||e[t.Properties.REPO_DISCARD_DATE],o.createdBy=e.createdBy||e[t.Properties.REPO_CREATED_BY],o.modifiedBy=e.modifiedBy||e[t.Properties.REPO_MODIFIED_BY],o.discardedBy=e.discardedBy||e[t.Properties.REPO_DISCARDED_BY],o.deviceCreateDate=e.deviceCreateDate||e[t.Properties.REPO_DEVICE_CREATE_DATE],o.deviceModifyDate=e.deviceModifyDate||e[t.Properties.REPO_DEVICE_MODIFY_DATE],o.baseAssetId=e.baseAssetId||e[t.Properties.REPO_BASE_ASSET_ID],o.state=e.state||e[t.Properties.REPO_STATE],o.links=e.links||e[t.Properties.LINKS],r&&(r[h.EFFECTIVE_PRIVILAGES]&&(o.embedded={EffectivePrivileges:r[h.EFFECTIVE_PRIVILAGES]}),r[h.REPOSITORY]&&(o.embedded=s.merge({},o.embedded,{RepositoryResource:he(r[h.REPOSITORY])}))),e[t.Properties.EMBEDDED]&&(e[t.Properties.EMBEDDED][h.EFFECTIVE_PRIVILAGES]&&(o.embedded={EffectivePrivileges:e._embedded[h.EFFECTIVE_PRIVILAGES]}),e[t.Properties.EMBEDDED][h.REPOSITORY]&&(o.embedded=s.merge({},o.embedded,{RepositoryResource:he(e._embedded[h.REPOSITORY])}))),s.pruneUndefined(o)}function he(e={}){return de("deserializeRepository()"),{repositoryId:e[t.Properties.REPO_REPOSITORY_ID],repositoryType:e[t.Properties.REPO_REPOSITORY_TYPE],owner:e[t.Properties.REPO_OWNER],createDate:e[t.Properties.REPO_CREATE_DATE],title:e[t.Properties.DC_TITLE],availableRegions:e[t.Properties.REPO_AVAILABLE_REGIONS]}}const me=n.newDebug("dcx:assets:operations"),fe=n.newDebug("dcx:assets:operations:builder");function ge(e,t,r,o,n,i){me("copyAsset()"),s.validateParams(["svc",e,"object"],["srcAsset",t,"object"],["destAsset",r,"object"],["createIntermediates",o,"boolean"],["overwriteExisting",n,"boolean",!0]),te(t,["repo:path","path","assetId","repo:assetId"],"string"),te(r,["repo:path","path","assetId","repo:assetId"],"string");const a=Re("copy",r,t,{overwriteExisting:n,createIntermediates:o}),c=V(e);return ue.call(this,e).then((e=>Ae(c,e,a,i))).then(Te.bind(void 0,r)).then(Se)}const ve=e=>"string"==typeof e?{reltype:e,component_id:"",revision:""}:e;function be(e,t,r,o,n){me("moveAsset()"),s.validateParams(["svc",e,"object"],["srcAsset",t,"object"],["destAsset",r,"object"],["createIntermediates",o,"boolean"],["overwriteExisting",n,"boolean",!0]),te(t,["repo:path","path","assetId","repo:assetId"],"string"),te(r,["repo:path","path","assetId","repo:assetId"],"string");const i=Re("move",r,t,{createIntermediates:o,overwriteExisting:n}),a=V(e);return ue.call(this,e).then((e=>Ae(a,e,i))).then(Te.bind(void 0,r)).then(Se)}function ye(e,t,r,o){me("discardAsset()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["etag",r,"string",!0],["recursive",o,"boolean",!0]);const n=V(e);te(t,["repo:path","path","assetId","repo:assetId"],"string");const i=Re("discard",Object.assign(Object.assign({},t),{etag:r}),void 0,{recursive:o});return ue.call(this,e).then((e=>Ae(n,e,i))).then(Pe)}function _e(e,r,o="*",n){me("deleteAsset()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["etag",o,"string",!0],["recursive",n,"boolean",!0]);const i=V(e);if(r.format===f&&null==n)throw new c.default(c.default.INVALID_PARAMS,"Recursive flag is required for directory assets.");if(!n&&Z(r,[h.REPO_METADATA])){const e=s.getLinkHrefTemplated(r,h.REPO_METADATA,{});return i.invoke("DELETE",e,{[t.HeaderKeys.IF_MATCH]:o},void 0,{isStatusValid:W()}).then(Pe)}te(r,["repo:path","path","assetId","repo:assetId"],"string");const a=Object.create(Object.getPrototypeOf(r),Object.getOwnPropertyDescriptors(r));a.etag=o;const l=Re("delete",a,void 0,{recursive:n});return ue.call(this,e).then((e=>Ae(i,e,l))).then(Pe)}function we(e,t){me("restoreAsset()"),s.validateParams(["svc",e,"object"],["asset",t,"object"]);const r=V(e);te(t,["assetId","repo:assetId"],"string");const o=Re("restore",t);return ue.call(this,e).then((e=>Ae(r,e,o))).then(Te.bind(void 0,t)).then(Se)}function Ee(e,t,r,o,n){var i;me("packageAssets()"),s.validateParams(["svc",e,"object"],["destination",r,"object"]),s.validateParam("sources",t,["object","object[]"]),t=s.isArray(t)?t:[t],i=["repo:path","path","assetId","repo:assetId"],t.map((e=>te(e,i,"string"))),te(r,["repo:path","path","assetId","repo:assetId"],"string");const a=Re("package",r,t,{createIntermediates:o,overwriteExisting:n}),c=V(e);return ue.call(this,e).then((e=>Ae(c,e,a))).then(Te.bind(void 0,r)).then(Pe)}function ke(e){return{result:(s.isArray(e.response)?e.response:[e.response]).map(Ie),response:e}}function Ie(e){if(!e.error)return e;const t=Object.assign({},e),r=W()(e.error.status);return t.error=o.isAdobeDCXError(r)?r:new c.default(c.default.UNEXPECTED,"Unexpected response"),t._additionalData=e.error,t.error._message=e.error.title,t}function Ae(e,r,o,n){return me("doOperation()"),s.validateParams(["svc",e,"object"],["opsEndpoint",r,"string"],["operationDocument",o,["string","object"]],["additionalHeaders",n,"object",!0]),function(e,r,o,n={}){return e.invoke(t.HTTPMethods.POST,r,Object.assign({[t.HeaderKeys.CONTENT_TYPE]:w},n),"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W(),responseType:"json",retryOptions:{pollCodes:[202],pollHeader:"location",pollMethod:"get"}})}(e,r,o,n).then((e=>{if(e.response=e.response||{},e.response.error)throw new c.default(c.default.UNEXPECTED_RESPONSE,e.response.type||"Operation failed.",new Error(e.response.title),e);return e}))}class Ce{constructor(){this.opBatchLimit=100,this._docs=[]}getDocumentEntry(e){return this._docs[e]}getDocument(){return this._docs}get entryCount(){return this._docs.length}copyResources(e,t,r){fe("copyResource()"),this._assertUnderLimit(),this._checkSourceType(e),this._checkTargetType(t);const o=Re("copy_resources",t,e,void 0,{resources:r});return this._docs.push(o),this}copy(e,t,r,o,n){fe("copy()"),this._assertUnderLimit(),this._checkSourceType(e),this._checkTargetType(t);const i=Re("copy",t,e,{createIntermediates:r,overwriteExisting:o},n);return this._docs.push(i),this}move(e,t,r,o,n){fe("move()"),this._assertUnderLimit(),this._checkSourceType(e),this._checkTargetType(t);const i=Re("move",t,e,{createIntermediates:r,overwriteExisting:o},n);return this._docs.push(i),this}package(e,t,r,o,n){fe("package()"),this._assertUnderLimit(),(e=s.isArray(e)?e:[e]).map((e=>{this._checkSourceType(e)})),this._checkTargetType(t);const i=Re("package",t,e,{createIntermediates:r,overwriteExisting:o},n);return this._docs.push(i),this}discard(e,t,r){fe("discard()"),this._assertUnderLimit(),this._checkTargetType(e);const o=Re("discard",e,void 0,{recursive:t},r);return this._docs.push(o),this}restore(e,t){fe("restore()"),this._assertUnderLimit(),te(e,["href","assetId","repo:assetId"],"string"),this._checkTargetType(e);const r=Re("restore",e,void 0,void 0,t);return this._docs.push(r),this}delete(e,t,r){fe("delete()"),this._assertUnderLimit(),this._checkTargetType(e);const o=Re("delete",e,void 0,{recursive:t},r);return this._docs.push(o),this}_assertUnderLimit(){if(this._docs.length>=this.opBatchLimit)throw new c.default(c.default.INVALID_STATE,`Exceeds limit of ${this.opBatchLimit} operations in a single batch.`)}_checkTargetType(e){this._checkSourceOrTargetType(e,"Target")}_checkSourceType(e){this._checkSourceOrTargetType(e,"Source")}_checkSourceOrTargetType(e,t){if(0===[!!e.href,!!e.assetId||!!e["repo:assetId"],!!e.path||!!e["repo:path"]].filter((e=>e)).length)throw new c.default(c.default.INVALID_PARAMS,`${t} identifier is underspecified. Exactly one of [href, repo:path, repo:assetId] required.`);const r=this._getSourceType(e),o="Source"===t?this._batchSourceType:this._batchTargetType;if(o){if(r!==o)throw new c.default(c.default.INVALID_PARAMS,`Operation ${t.toLowerCase()} types must all be the same type. Expected ${o}, encountered ${r}.`)}else"Source"===t?this._batchSourceType=r:this._batchTargetType=r}_getSourceType(e){return e.href?"idBasedHref":e.assetId||e["repo:assetId"]?"id":e.path||e["repo:path"]?e.baseAssetId||e["repo:baseAssetId"]?"pathAndBaseAssetId":"path":void 0}}function xe(){return new Ce}function Te(e,t){return t.response.asset=Object.assign(Object.assign({},t.response.asset||{}),{repositoryId:e.repositoryId||e["repo:repositoryId"]}),t}function Se(e){return{response:e,result:pe(e.response.asset)}}function Pe(e){return{response:e,result:{success:e.statusCode>199&&e.statusCode<400}}}function Oe(e,r,o){if(me("_convertToACPSource()"),"object"!=typeof r)return;const n={"repo:repositoryId":r.repositoryId||r["repo:repositoryId"],"repo:path":r.path||r["repo:path"],"repo:assetId":r.assetId||r["repo:assetId"],"repo:baseAssetId":r.baseAssetId||r["repo:baseAssetId"],href:r.href};return"string"==typeof n.href?(delete n["repo:path"],delete n["repo:assetId"],delete n["repo:baseAssetId"]):"string"==typeof n["repo:assetId"]&&(delete n["repo:path"],delete n["repo:baseAssetId"]),"target"===e?!0===o?n[t.HeaderKeys.IF_MATCH]=r.format!==u.Directory&&r["dc:format"]!==u.Directory&&r.etag||"*":!1===o?n[t.HeaderKeys.IF_NONE_MATCH]="*":r.format!==u.Directory&&r["dc:format"]!==u.Directory&&(n[t.HeaderKeys.IF_MATCH]=r.etag):r.format!==u.Directory&&r["dc:format"]!==u.Directory&&(n[t.HeaderKeys.IF_MATCH]=r.etag||"*"),n["repo:path"]&&ee(n,"repo:repositoryId","string"),me("_cTACPS() out",n),s.pruneUndefined(n)}function Re(e,t,r,o={},n={}){me("_buildOperationDoc()");const i=s.pruneUndefined({op:e,target:t,source:s.isArray(r)?[]:r?{}:void 0}),{overwriteExisting:a,createIntermediates:c,recursive:l}=o;if(i.source&&(i.source=s.isArray(r)?r.map((e=>Oe("source",e,a))).filter((e=>null!=e)):Oe("source",r,a)),"object"==typeof t){const e=Oe("target",t,a);e&&(i.target=e)}return null==i.target["repo:assetId"]&&null!=c&&(i.intermediates=c),null!=l&&(i.recursive=l),Object.assign(i,n),me("_OD() doc",i),i}function De(e,t,r,n){s.validateParams(["resources",n,"array",!1]);const i=xe().copyResources(t,r,n).getDocument();return ue(e).then((t=>Ae(V(e),t,i))).then(o._handleErrorResponsePayload).then((e=>({result:{source:t,target:r,resources:e.response[0].resources},response:e})))}const Ne=n.newDebug("dcx:assets:block_transfer"),Le=10485760,Me=52428800;let ze=Me;function je(e,r){const o=function(e){return Ue(e,t.BlockTransferProperties.REPO_MIN_BLOCK_TRANSFER_SIZE)}(e);if(o&&r<o)return!1;const n=Fe(e);return!!(n&&r>n)||r>Le}function Ue(e,t){if(!J(e.links,[h.BLOCK_UPLOAD_INIT]))return;const r=s.getLinkProperty(e.links,h.BLOCK_UPLOAD_INIT,t);return r?parseInt(r):void 0}function Fe(e){return Ue(e,t.BlockTransferProperties.MAX_SINGLE_TRANSFER_SIZE)}const Be=e=>"string"==typeof e?e.length:"size"in e?e.size:e.byteLength,$e=(e,t)=>{if(!s.isFunction(e))return e;if(e.length<2)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"GetSliceCallback is expected to accept 2 parameters");if(void 0===t||isNaN(t)||t<0)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Size parameter should indicate total number of bytes to be read from GetSliceCallback");return{getSlice:e,size:t}},He=()=>ze;function Ve(e,t,r,o){const n=s.parseHeaders(o);return{id:t,length:r,type:e,links:le(n.link),etag:n.etag,location:n.location,version:n.version,revision:n.revision,md5:n["content-md5"]}}function Xe(e){return new Promise((t=>{let r;e.finally((()=>{clearTimeout(r),t(void 0)})),function o(){["blockUpload","blockDownload"].forEach((n=>{if(s.isObject(e[n]))return clearTimeout(r),t(e[n]);clearTimeout(r),r=setTimeout(o,1)}))}()}))}var qe;t.BlockTransferStates=void 0,(qe=t.BlockTransferStates||(t.BlockTransferStates={})).NOT_INITIALIZED="NOT_INITIALIZED",qe.INITIALIZING="INITIALIZING",qe.INITIALIZED="INITIALIZED",qe.WAITING="WAITING",qe.STARTED="STARTED",qe.PAUSING="PAUSING",qe.PAUSED="PAUSED",qe.CANCELED="CANCELED",qe.ERROR="ERROR",qe.FINALIZING="FINALIZING",qe.COMPLETE="COMPLETE";const We=new class{constructor(){this._uploads=[],this._downloads=[],this._pendingUploadRequests=[],this._pendingDownloadRequests=[],this._downloadChunkSize=10485760}get downloads(){return this._downloads}get uploads(){return this._uploads}set downloadChunkSize(e){s.validateParams(["downloadChunkSize",e,"+number"]),this._downloadChunkSize=e}get downloadChunkSize(){return this._downloadChunkSize}get pendingUploadRequests(){return this._pendingUploadRequests}get pendingDownloadRequests(){return this._pendingDownloadRequests}resetUploads(){this._uploads=[],this._pendingUploadRequests=[]}addAndStartUpload(e){return this._addAndStart("upload",e)}addAndStartDownload(e){return e.state!==t.BlockTransferStates.INITIALIZED?Promise.resolve(e):this._addAndStart("download",e)}startNextWaiting(e){const r="upload"===e?this._uploads:this._downloads,o=[];let n=!1;for(const e of r)!n&&e&&e.state===t.BlockTransferStates.WAITING?(e.start(),n=!0):e.state!==t.BlockTransferStates.CANCELED&&e.state!==t.BlockTransferStates.ERROR&&e.state!==t.BlockTransferStates.FINALIZING&&e.state!==t.BlockTransferStates.COMPLETE||o.push(e);const i=r.filter((e=>!o.includes(e)));"download"===e?this._downloads=i:this._uploads=i}_addAndStart(e,r){const o="upload"===e?this._uploads:this._downloads;return 0===o.filter((e=>e&&(e.state===t.BlockTransferStates.NOT_INITIALIZED||e.state===t.BlockTransferStates.INITIALIZED||e.state===t.BlockTransferStates.INITIALIZING||e.state===t.BlockTransferStates.STARTED))).length?r.start():r._setWaiting(),o.push(r),r.promise}},Ge=n.newDebug("dcx:assets:blockdownload"),Ye=n.newDebug("dcx:assets:blockdownload:leaf"),Ke=function*(){let e=0;for(;;)yield e++}();class Je extends s.EventEmitter{constructor(e,r,o={}){super(["stateChanged"]),this._state=t.BlockTransferStates.NOT_INITIALIZED,this._cachedBlocks=new Map,this._blockRequestIndex=0,this._blockHandledIndex=0,this._currentByteRange=[void 0,void 0],this._pending=[],Ge("constructor");const{startByte:n,blockSize:i,endByte:a,url:c,totalSize:u,maxConcurrentRequests:d}=Object.assign({blockSize:We.downloadChunkSize,maxConcurrentRequests:4},s.pruneUndefined(o));s.validateParams(["svc",e,"object"],["responseType",r,"enum",!1,["buffer"]],["blockSize",i,"+number"],["url",c,"string",!0],["startByte",n,"number",!0],["endByte",a,"number",!0],["totalSize",u,"number",!0],["maxConcurrentRequests",d,"+number"]),this._dbgId=Ke.next().value,this._maxConcurrentRequests=d,this._blockSize=Math.round(i),this._service=e,this._url=c,this._startByte=n,this._endByte=a,this._totalSize=u,this._bytes=new Uint8Array,this._promise=new l.default(((e,t)=>{this._resolve=()=>{Ge(this._dbgId,"resolving"),this.removeAllHandlers(),e(this)},this._reject=e=>{Ge(this._dbgId,"rejecting: ",e),this.removeAllHandlers(),t(e)}}))}get contentType(){var e;return null!==(e=this._contentType)&&void 0!==e?e:""}get totalSize(){return this._totalSize}get buffer(){return this._bytes}get state(){return this._state}get promise(){return this._promise}_requestBlock(e,r,o,n){Ge(this._dbgId,"_requestBlock(): ",e,r,o,n);const i=tt(e,r);return this._service.invoke(t.HTTPMethods.GET,this._url,i,void 0,{responseType:"defaultbuffer",isStatusValid:W(),isExternalRequest:!0}).then((e=>({response:e,index:o,lane:n}))).catch(this._handleErrorAndThrow.bind(this))}init(e=this._url,r=this._totalSize){if(Ge(this._dbgId,"init(): ",e,r),this._state===t.BlockTransferStates.INITIALIZED&&e===this._url&&r===this._totalSize)return l.default.resolve(this);if(this._assertStateIsValid("init"),this._shiftState(t.BlockTransferStates.INITIALIZING),this._url=e,this._initByteRange(r),this._totalSize!==1/0||null==this._currentByteRange[0])return this._shiftState(t.BlockTransferStates.INITIALIZED),l.default.resolve(this);const{startByte:o,endByte:n,blockIndex:i}=this._nextBlockData();let s=t.BlockTransferStates.INITIALIZED;return this._requestBlock(o,n,i,0).then((e=>(this._updateTotalSize(e),(!n||n>this._endByte)&&(s=t.BlockTransferStates.FINALIZING),e))).then(this._handleBlock.bind(this)).then((()=>this._shiftState(s))).catch(this._handleErrorAndThrow.bind(this))}start(){if(Ge(this._dbgId,"start()"),this._assertStateIsValid("start"),this._shiftState(t.BlockTransferStates.STARTED),null!=this._currentByteRange[0])return this._start(),this._promise;const[e,r]=this._currentByteRange,o=this._blockRequestIndex;return this._blockRequestIndex+=1,this._currentByteRange=[r+1,r],this._requestBlock(e,r,o,0).then(this._handleBlock.bind(this)).catch(this._handleError.bind(this)),this._promise}pause(){return Ge(this._dbgId,"pause()"),this._assertStateIsValid("pause"),this._shiftState(t.BlockTransferStates.PAUSING),l.default.allSettled(this._pending).then((()=>(this._shiftState(t.BlockTransferStates.PAUSED),We.startNextWaiting("download"),this)))}resume(){return Ge(this._dbgId,"resume()"),this.state===t.BlockTransferStates.PAUSED&&(this._shiftState(t.BlockTransferStates.STARTED),this._start()),this}cancel(){return Ge(this._dbgId,"cancel()"),this._assertStateIsValid("cancel"),this._shiftState(t.BlockTransferStates.CANCELED),this._reject(new c.default(c.default.ABORTED,"BlockDownload aborted.")),We.startNextWaiting("download"),this._promise}_setWaiting(){this._shiftState(t.BlockTransferStates.WAITING)}_start(){Ge(this._dbgId,"_start()");for(let e=0;e<this._maxConcurrentRequests;e++)this._loop(e).catch(this._handleError.bind(this))}get _loopShouldContinue(){const e=this._state===t.BlockTransferStates.STARTED&&this._currentByteRange[0]<=this._endByte;return Ge(this._dbgId,"_loopShouldContinue() ",e,this._currentByteRange,this._endByte),e}_loop(e){return P(this,void 0,void 0,(function*(){Ge(this._dbgId,"_loop(): ",e);let r=!1;for(;this._loopShouldContinue&&!r;){const{startByte:t,endByte:o,blockIndex:n,done:i}=this._nextBlockData();r=i;const s=this._requestBlock(t,o,n,e).then(this._handleBlock.bind(this)).catch(this._handleError.bind(this));this._pending[e]=s,yield s}Ge(this._dbgId,`_loop(${e}) done, ${r}`),r&&(Ge(this._dbgId,`_loop(${e}) finalize`),this._shiftState(t.BlockTransferStates.FINALIZING))}))}_nextBlockData(){Ge(this._dbgId,"_nextBlockData()");const e=this._blockRequestIndex;this._blockRequestIndex+=1;const[t,r]=this._currentByteRange;return this._currentByteRange[0]+=this._blockSize,this._currentByteRange[1]=Math.min(this._currentByteRange[1]+this._blockSize,this._endByte),{startByte:t,endByte:r,blockIndex:e,done:r>=this._endByte}}_initByteRange(e=this._totalSize){if(Ge(this._dbgId,"_initByteRange(): ",e),this._totalSize=e,null!=this._totalSize&&this._totalSize<0)throw new c.default(c.default.INVALID_PARAMS,"Total size must be positive.");if(this._totalSize||(this._totalSize=1/0),this._endByte||(this._endByte=this._totalSize),!this._startByte&&this._endByte===this._totalSize)return this._startByte=0,void(this._currentByteRange=[0,this._blockSize-1]);if(!this._startByte&&this._endByte<0&&this._totalSize!==1/0?(this._startByte=Math.max(0,this._totalSize+this._endByte),this._endByte=this._totalSize):!this._startByte&&this._endByte>0&&(this._startByte=0),null!=this._startByte&&(this._currentByteRange[0]=Math.max(this._startByte,0)),(null==this._endByte||this._endByte>0)&&(this._currentByteRange[1]=Math.min(this._endByte,(this._startByte||0)+this._blockSize-1)),null!=this._startByte||this._endByte===1/0)return;if(this._totalSize===1/0){if(-this._endByte>this._blockSize)throw new c.default(c.default.INVALID_PARAMS,"Cannot download last N bytes without a total size.");return void(this._currentByteRange=[void 0,this._endByte])}this._startByte=Math.max(0,this._totalSize+this._endByte),this._endByte=this._totalSize;const t=Math.min(this._startByte+this._blockSize-1,this._endByte);this._currentByteRange=[this._startByte,t]}_finalize(){return Ge(this._dbgId,"_finalize() start"),We.startNextWaiting("download"),l.default.allSettled(this._pending).then((()=>{this._checkCachedBlocks(),this._shiftState(t.BlockTransferStates.COMPLETE)}))}_updateTotalSize(e){if(Ge(this._dbgId,"_updateTotalSize()"),null==this._totalSize||this._totalSize===1/0)try{const t=e.response.headers["content-range"],r=parseInt(t.split("/")[1]);s.assert((()=>!isNaN(r)),"Invalid number."),this._totalSize=r,this._endByte===1/0&&(this._endByte=this._totalSize)}catch(t){throw new c.default(c.default.INVALID_DATA,"Could not determine total size.",t,e.response)}return Ge(this._dbgId,"_uTS(): ",this._totalSize,this._endByte),e}_handleError(e){Ge(this._dbgId,"_handleError(): ",e),this._shiftState(t.BlockTransferStates.ERROR),this._error=e,o.isAdobeDCXError(e)||(this._error=new c.default(c.default.UNEXPECTED,"An unexpected error occurred.",e)),this._reject(this._error)}_handleErrorAndThrow(e){throw this._handleError(e),this._error}_handleBlock(e){this._endByte===1/0&&this._updateTotalSize(e);const{index:t,response:r}=e;if(Ge(this._dbgId,`_handleBlock(${t})`),t!==this._blockHandledIndex)return Ge(this._dbgId,`_handleBlock(${t}) cached`),void this._cachedBlocks.set(t,e);Ge(this._dbgId,`_handleBlock(${t}) handled`),this._pushBlockData(r),this._markCurrentBlockHandled()}_markCurrentBlockHandled(){this._cachedBlocks.delete(this._blockHandledIndex),this._blockHandledIndex+=1,this._checkCachedBlocks()}_checkCachedBlocks(){const e=this._cachedBlocks.get(this._blockHandledIndex);e&&this._handleBlock(e)}_pushBlockData(e){if(this._state===t.BlockTransferStates.ERROR)return;this._contentType=this._contentType||e.headers[t.HeaderKeys.CONTENT_TYPE];const r="undefined"!=typeof Buffer&&e.response instanceof Buffer?e.response:new Uint8Array(e.response);this._bytes=s.concatUint8Arrays(this._bytes,r)}_shiftState(e){return Ge(this._dbgId,"_shiftState(): ",e),this._state===t.BlockTransferStates.COMPLETE||this._state===t.BlockTransferStates.ERROR||this._state===t.BlockTransferStates.CANCELED||(this._state=e,this.emit("stateChanged",[this._state,this]),e===t.BlockTransferStates.FINALIZING&&this._finalize(),e===t.BlockTransferStates.COMPLETE&&Promise.all(this._pending).then(this._resolve.bind(this))),this}_assertStateIsValid(e,r=this._state){Ge(this._dbgId,"_assertStateIsValid() ",e,r);let o=!1;const n="Invalid state transition.";switch(e){case"init":r===t.BlockTransferStates.NOT_INITIALIZED&&(o=!0);break;case"start":r!==t.BlockTransferStates.INITIALIZED&&r!==t.BlockTransferStates.WAITING&&r!==t.BlockTransferStates.STARTED||(o=!0);break;case"pause":r!==t.BlockTransferStates.INITIALIZING&&r!==t.BlockTransferStates.STARTED||(o=!0);break;case"cancel":o=!0}if(!o)throw Ge(this._dbgId,"_aSIV() throw ",n),new c.default(c.default.INVALID_STATE,n,void 0,void 0,{method:e,currentState:r})}}function Ze(e,t,r){return new Je(e,t,r)}function Qe(e,r,o,n,i="defaultbuffer",a,u,d){Ye("_doBlockDownload()");const p="stream"===i?void 0:Ze(e,"buffer",{startByte:o,endByte:n});(null!=this?this:{}).blockDownload=p;let h=l.default.resolve(r,void 0!==this?this:{});return a||(h=h.then((()=>e.invoke(t.HTTPMethods.GET,r,Object.assign({priority:"u=1"},d),void 0,{responseType:"text",isStatusValid:W(),retryOptions:{pollCodes:[202],pollHeader:"location",pollMethod:"GET"}}))).then((e=>{const t=e.response.indexOf("href")>0?s.getFirstRegexpCapture(e.response,'"href":\\s*"([^;"]*)"'):"";if("string"!=typeof t||""===t)throw new c.default(c.default.UNEXPECTED_RESPONSE,"No block download href found in response.",void 0,e);return u=u||parseInt(s.getFirstRegexpCapture(e.response,'"size":\\s*(\\d+)')),t}))),h.then((r=>P(this,void 0,void 0,(function*(){return p?Promise.race([p.init(r,u).then((()=>We.addAndStartDownload(p))),p.promise]).then((()=>({statusCode:200,headers:s.pruneUndefined({[t.HeaderKeys.CONTENT_TYPE]:p.contentType,[t.HeaderKeys.CONTENT_LENGTH]:p.totalSize}),responseType:i,response:et(p.buffer,i,p.contentType),message:"OK"}))):e.invoke(t.HTTPMethods.GET,r,tt(o,n),void 0,{responseType:"stream",isExternalRequest:!0})}))))}function et(e,t,r){if("defaultbuffer"===t||"buffer"===t||"arraybuffer"===t)return e.buffer;if("blob"===t)return new Blob([e],{type:r});const o=s.arrayBufferToString(e);if("text"===t)return o;try{return JSON.parse(o)}catch(e){return o}}function tt(e,t){return null==e&&null==t?{}:{range:`bytes=${null!=e?e:null!=t&&t>0?"0":""}-${null!=t?Math.abs(t):""}`}}const rt=n.newDebug("dcx:assets:private");function ot(e,r,n,i,a="defaultbuffer",c,u,d={}){let p;rt("_getUrlFallbackDirect()");const m=void 0!==this?this:{};return l.default.resolve(void 0,m).then((()=>e.invoke(t.HTTPMethods.GET,n,Object.assign({priority:"u=1"},d),void 0,{responseType:a,isStatusValid:W([400])}))).then((e=>(rt("_gUFD() status code",e.statusCode),p=e,400===e.statusCode&&e.xhr?e.xhr.getResponseDataAsJSON():e))).then((e=>{const t=s.isObject(e)&&(400===p.statusCode||400===e.status)&&e.type===o.ProblemTypes.RESPONSE_TOO_LARGE;if(rt("_gUFD() do direct",t),!t&&400===p.statusCode)throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Unexpected response",void 0,p);return t})).then((t=>{if(!t)return p;if(!("location"in p.headers)||"string"!=typeof p.headers.location){if(!J(r.links,[h.BLOCK_DOWNLOAD]))throw new o.DCXError(o.DCXError.INVALID_DATA,"Resource too large and missing download link.");const t=s.pruneUndefined({reltype:i,component_id:c,revision:u}),n=s.getLinkHrefTemplated(r.links,h.BLOCK_DOWNLOAD,{resource:i?JSON.stringify(t):void 0});return Qe.call(m,e,n,void 0,void 0,a,!1,void 0,d)}return Qe.call(m,e,p.headers.location,void 0,void 0,a,!0,void 0,d)}))}function nt({additionalHeaders:e={},asset:r,contentType:n,data:i,etag:a,headHref:c,href:l,maybeIsNew:u,relation:d,service:p},h=!1){if(rt("_doUpload()"),s.validateParams(["service",p,"object"],["asset",r,"object"],["href",l,"string"],["headHref",c,"string"],["contentType",n,"string",!0],["maybeIsNew",u,"boolean",!0],["etag",a,"string",!0],["isRetry",h,"boolean",!0],["additionalHeaders",e,"object",!0]),null==u)return p.invoke(t.HTTPMethods.HEAD,c,e,void 0,{isStatusValid:W([404])}).then((t=>{const o=200!==t.statusCode;return nt({additionalHeaders:e,asset:r,contentType:n,data:i,etag:a,headHref:c,href:l,maybeIsNew:o,relation:d,service:p},h)}));const m=u;return m?delete e[t.HeaderKeys.IF_MATCH]:e[t.HeaderKeys.IF_MATCH]=a||"*",n&&(e[t.HeaderKeys.CONTENT_TYPE]=n),p.invoke(t.HTTPMethods.PUT,l,e,i,{isStatusValid:W([404,409,412]),retryOptions:{pollHeader:"location",pollCodes:[202]}}).then((t=>{const s=t.statusCode;if(s>400&&!h){if(null!=a)throw W()(s,t);if(!m&&404===s)return nt({additionalHeaders:e,asset:r,contentType:n,data:i,etag:a,headHref:c,href:l,maybeIsNew:!0,relation:d,service:p},!0);if(404===s)throw new o.DCXError(o.DCXError.NOT_FOUND,"Unexpected response",void 0,t);if(409===s||412===s)return nt({additionalHeaders:e,asset:r,contentType:n,data:i,etag:a,headHref:c,href:l,maybeIsNew:void 0,relation:d,service:p},!0)}return t}))}const it=n.newDebug("dcx:assets:bulk");function st(e,r){const o="\r\n";let n=Uint8Array.from([]);for(let i=0;i<e.length;i++){const a=e[i];n=0===i?s.concatUint8Arrays(n,s.stringToBuffer(`--${r}${o}`)):s.concatUint8Arrays(n,s.stringToBuffer(`${o}--${r}${o}`)),n=s.concatUint8Arrays(n,s.stringToBuffer(`${[t.HeaderKeys.CONTENT_TYPE]}: application/http${o}`)),n=s.concatUint8Arrays(n,s.stringToBuffer(`${o}${a.method} ${a.href}`));let c=!1;for(const e in a.headers){const t=e.toLowerCase();"content-length"===t&&(c=!0),n=s.concatUint8Arrays(n,s.stringToBuffer(`${o}${t}: ${a.headers[e]}`))}if(a.body){const e=at(a.body);c||(n=s.concatUint8Arrays(n,s.stringToBuffer(`${o}content-length: ${e.length}`))),n=s.concatUint8Arrays(n,s.stringToBuffer(`${o}${o}`)),n=s.concatUint8Arrays(n,e)}}return n=s.concatUint8Arrays(n,s.stringToBuffer(`${o}--${r}--${o}`)),n}function at(e){if("string"==typeof e)return s.stringToBuffer(e);if(s.isArrayBuffer(e))return new Uint8Array(e);if(M(e))return e;throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"Bulk subrequest body expecting string | ArrayBuffer | Buffer")}function ct(e,r){const n=e.headers[t.HeaderKeys.CONTENT_TYPE];if(!n)throw new o.AdobeDCXError(o.AdobeDCXError.UNEXPECTED_RESPONSE,"Missing boundary header in multipart response");const i=n.split("=")[1],a=function(e,t){const r=new Uint8Array(e),o=s.stringToBuffer(`--${t}`);return ut(r,lt(r,o),o.byteLength).map((e=>dt(e,!0)))}(e.response,i);if(r&&a.length!==r)throw new o.AdobeDCXError(o.AdobeDCXError.UNEXPECTED_RESPONSE,`Unexpected number of parts; Expected ${r}, Received ${a.length}`);return a}function lt(e,t){const r=new Array(256).fill(-1),o=[];for(let e=0;e<t.length;e++)r[t[e]]=e;let n=0;for(;n<=e.length-t.length;){let i=t.length-1;for(;i>=0&&t[i]===e[n+i];)i--;i<0?(o.push(n),n+=n+t.length<e.length?t.length-r[e[n+t.length]]:1):n+=Math.max(1,i-r[e[n+i]])}return o}function ut(e,t,r,o=!1){let n=o?0:void 0;const i=[];for(const o of t)void 0!==n&&i.push(e.subarray(n,o)),n=o+r;return o&&i.push(e.subarray(n)),i}function dt(e,r=!1){const o=s.stringToBuffer("\r\n\r\n"),n=ut(e,lt(e,o).slice(0,2),o.byteLength,!0),i=n.slice(0,r||n.length>1?2:1).reduce(((e,t)=>Object.assign(e,s.parseHeaders(s.arrayBufferToString(t)))),{}),a=n.length>1?n[n.length-1]:void 0,c=parseInt(s.arrayBufferToString(n[r?1:0]).split("\r\n",1)[0].split(" ")[1]),l=parseInt(i["content-length"],10);let u;return u=isNaN(l)?0===(null==a?void 0:a.length)?void 0:a:0===l||null==a?void 0:a.subarray(0,l),{headers:i,response:i[t.HeaderKeys.CONTENT_TYPE]===b&&void 0!==u?JSON.parse(s.arrayBufferToString(u)):u,statusCode:c}}function pt(e){if(e.length>10)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"A single bulk request can only contain a maximum of 10 sub-requests.");const{writeOperations:r,readOperations:n}=e.reduce(((e,r)=>{if("string"!=typeof r.href)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"A sub-request of the bulk operation is missing an href");if("string"!=typeof r.method)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"A sub-request of the bulk operation is missing the HTTP method");const n=r.method.toUpperCase();if(!Object.values(t.HTTPMethods).includes(n))throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"A sub-request of the bulk operation includes an invalid HTTP method");return[t.HTTPMethods.GET,t.HTTPMethods.HEAD].includes(n)?e.readOperations.push(r):e.writeOperations.push(r),e}),{readOperations:[],writeOperations:[]});if(r.length>0&&n.length>0)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"Cannot mix READ and WRITE operations in bulk sub requests.")}function ht(e,t,r,o="id",n={},i=!1){return it("performBulkRequest()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["requests",r,"array"],["linkMode",o,"string",!0,["id","path"]]),G(t.links,[h.BULK_REQUEST]),pt(r),mt(e,t,r,o,n).then((({response:s,subresponses:a})=>P(this,void 0,void 0,(function*(){const c=ft(a,r);return{result:i?yield gt(e,t,c,o,n,a):a,response:s}}))))}function mt(e,r,o,n="id",i={}){const a=`boundary-${Date.now()}`,c=st(o,a),l=Object.assign(Object.assign({},i),{[t.HeaderKeys.CONTENT_TYPE]:`multipart/mixed;boundary=${a}`}),u=s.getLinkHref(r.links,h.BULK_REQUEST,n);return e.invoke(t.HTTPMethods.POST,u,l,c,{isStatusValid:W(),responseType:"defaultbuffer",retryOptions:{pollHeader:"location",pollCodes:[202],pollMethod:t.HTTPMethods.GET}}).then((e=>({response:e,subresponses:ct(e,o.length)})))}function ft(e,t){return e.filter((({statusCode:e})=>s.checkRetriable(e))).map((e=>t.find((({href:t})=>t===e.headers["content-id"])))).filter((e=>e))}function gt(e,r,o,n="id",i={},s,a=5){return P(this,void 0,void 0,(function*(){if(0===o.length||a<=0)return s;if(1===o.length){const[r]=o,n=yield V(e).invoke(r.method,r.href,r.headers,r.body,{isStatusValid:W(),responseType:"defaultbuffer",retryOptions:{pollHeader:"location",pollCodes:[202],pollMethod:t.HTTPMethods.GET}});return n.headers["content-id"]=r.href,s.map((e=>"content-id"in e.headers&&e.headers["content-id"]===n.headers["content-id"]?n:e))}const c=yield mt(e,r,o,n,i).then((t=>P(this,void 0,void 0,(function*(){const s=ft(t.subresponses,o);return s.length?yield gt(e,r,s,n,i,t.subresponses,a-1):t.subresponses}))));return s.map((e=>c.find((t=>t.headers["content-id"]===e.headers["content-id"]))||e))}))}const vt=n.newDebug("dcx:assets:asset"),bt=n.newDebug("dcx:assets:asset:leaf");class yt{constructor(e,t,r={}){this.type=u.Asset,this._data={},this._data=pe(e),this._svc=V(t),this._cache=X(t),this._links=s.merge({},e.links||{},e._links||{},r)}setLinks(e){this._links=e,this._updateCachedLinks()}get links(){return this._links}set links(e){this.setLinks(e)}setLink(e,t){this._links[e]=t,this._updateCachedLinks()}getLink(e){return this._links[e]}removeLink(e){delete this._links[e],this._updateCachedLinks()}_updateCachedLinks(){this._cache&&this._cache.setValueWithAsset(this.links,this.asset)}getLinkProperty(e,t,r="id"){return vt("getLinkProperty()"),s.getLinkProperty({_links:this._links},e,t,r)}getLinkHrefTemplated(e,t,r="id"){return vt("getLinkHrefTemplated()"),s.getLinkHrefTemplated({_links:this._links},e,t,r)}getLinkHref(e,t="id"){return vt("getLinkHref()"),s.getLinkHref({_links:this._links},e,t)}get asset(){return Object.assign(Object.assign({},this._data),this.links)}get serviceConfig(){return{service:this._svc,cache:this._cache}}get repositoryId(){return this._data.repositoryId}set repositoryId(e){this._data.repositoryId=e}get assetId(){return this._data.assetId}set assetId(e){this._data.assetId=e}get path(){return this._data.path}set path(e){this._data.path=e}get name(){return this._data.name}get etag(){return this._data.etag}set etag(e){this._data.etag=e}get version(){return this._data.version}set version(e){this._data.version=e}get format(){return this._data.format}set format(e){this._data.format=e}get assetClass(){return this._data.assetClass}get createDate(){return this._data.createDate}get modifyDate(){return this._data.modifyDate}get discardDate(){return this._data.discardDate}get createdBy(){return this._data.createdBy}get modifiedBy(){return this._data.modifiedBy}get discardedBy(){return this._data.discardedBy}get deviceCreateDate(){return this._data.deviceCreateDate}get deviceModifyDate(){return this._data.deviceModifyDate}get baseAssetId(){return this._data.baseAssetId}set baseAssetId(e){this._data.baseAssetId=e}get state(){return this._data.state}get size(){return this._data.size}set size(e){this._data.size=e}get md5(){return this._data.md5}fetchLinksIfMissing(e=[],t){return vt("fetchLinksIfMissing()"),$t(this.serviceConfig,this,e,void 0,t).then((({result:e,response:t})=>(this.setLinks(s.merge(this.links,e)),this._updateDataWithResponse(t),this)))}useLinkOrResolveResource(e,t){return vt("useLinkOrResolveResource()"),jt(this.serviceConfig,this,e,t).then((e=>(this._updateDataWithResponse(e.response),this.setLinks(s.merge(this.links,e.result.links)),e)))}headPrimaryResource(e){return vt("headPrimaryResource()"),this.fetchLinksIfMissing([h.PRIMARY],e).then((()=>wt(this._svc,this,e))).then((e=>{this._updateDataWithResponse(e);const t=ce(e);return this.setLinks(t),e}))}getRepoMetadata(){return vt("getRepoMetadata()"),this.useLinkOrResolveResource(h.REPO_METADATA,"json").then((e=>{this._data=s.merge(this._data,e.result,pe(e.response.response));const t=e.response.response;return t&&t._links&&this.setLinks(s.merge(this.links,t._links)),{result:this._data,response:e.response}}))}headAppMetadata(e){return vt("headAppMetadata()"),this.fetchLinksIfMissing([h.APP_METADATA],e).then((()=>St(this._svc,this))).then((e=>{const t=ce(e);return this.setLinks(t),e}))}getAppMetadata(e,t){return vt("getAppMetadata()"),s.validateParams(["etag",e,"string",!0]),this.fetchLinksIfMissing([h.APP_METADATA],t).then((()=>Pt(this._svc,this,e,t)))}putAppMetadata(e,t,r){return vt("putAppMetadata()"),s.validateParams(["etag",t,"string",!0],["metadata",e,["object","string"]]),this.fetchLinksIfMissing([h.APP_METADATA],r).then((()=>Ot(this._svc,this,e,t,r)))}patchAppMetadata(e,t){return vt("patchAppMetadata()"),s.validateParams(["patchDoc",e,["string","object[]"]],["etag",t,"string"]),this.fetchLinksIfMissing([h.APP_METADATA]).then((()=>Rt(this._svc,this,e,t)))}getBaseDirectoryMetadata(){return vt("getBaseDirectoryMetadata()"),xt(this._svc)}getLinks(e){return vt("getLinks()"),s.isObject(this.links)&&Object.keys(this.links).length>0?l.default.resolve(this.links):Ct(this._svc,this,e).then((e=>(this.setLinks(e),e)))}getRepositoryResource(e){return vt("getRepositoryResource()"),this.fetchLinksIfMissing([h.REPOSITORY],e).then((()=>Tt(this._svc,this,e))).then((e=>(this.repositoryId=e.result["repo:repositoryId"],e)))}getEffectivePrivileges(e){return vt("getEffectivePrivileges()"),this.fetchLinksIfMissing([h.EFFECTIVE_PRIVILAGES],e).then((()=>Dt(this._svc,this)))}performBulkRequest(e,t,r){return vt("performBulkRequest()"),s.validateParams(["requests",e,"array"],["linkMode",t,"string",!0,["id","path"]]),this.fetchLinksIfMissing([h.BULK_REQUEST],r).then((()=>ht(this._svc,this,e,t,r)))}getACLPolicy(e){return vt("getACLPolicy()"),this.fetchLinksIfMissing([h.ACL_POLICY],e).then((()=>Nt(this._svc,this)))}checkACLPrivilege(e,t,r){return vt("checkACLPrivilege()"),s.validateParams(["privilege",e,"string"],["relation",t,"string"]),this.fetchLinksIfMissing([h.ACCESS_CHECK],r).then((()=>Lt(this._svc,this,e,t)))}patchACLPolicy(e,t){return vt("patchACLPolicy()"),s.validateParams(["policy",e,["string","object"]]),this.fetchLinksIfMissing([h.ACL_POLICY]).then((()=>R(e)?Mt(this._svc,this,e):Mt(this._svc,this,e,t)))}deleteACLPolicy(){return vt("deleteACLPolicy()"),this.fetchLinksIfMissing([h.ACL_POLICY]).then((()=>zt(this._svc,this)))}getPrimaryResource(e,t){vt("getPrimaryResource()"),s.validateParams(["responseType",e,"string"]);const r={};return this._withSourcePromise(r).then((()=>this.fetchLinksIfMissing([h.PRIMARY],t))).then((()=>_t.call(r,this._svc,this,e,t)))}copy(e,t,r,o){return vt("copy()"),s.validateParams(["destination",e,["object","string"]],["createIntermediates",t,"boolean"],["overwriteExisting",r,"boolean"]),"string"==typeof e&&(e=Vt.call(this,e)),ge(this.serviceConfig,{repositoryId:this.repositoryId,assetId:this.assetId,path:this.path},e,t,r,o).then((({response:e,result:t})=>({response:e,result:new yt(t,this.serviceConfig)})))}move(e,t,r){return vt("move()"),s.validateParams(["destination",e,["object","string"]],["createIntermediates",t,"boolean"],["overwriteExisting",r,"boolean"]),"string"==typeof e&&(e=Vt.call(this,e)),be(this.serviceConfig,{repositoryId:this.repositoryId,assetId:this.assetId,path:this.path},e,t,r).then((({response:e,result:t})=>(this._data=Object.assign(Object.assign({},this._data),s.pruneUndefined(t)),{response:e,result:this})))}delete(e,t=!1){return vt("delete()"),s.validateParams(["etag",e,"string",!0],["recursive",t,"boolean"]),_e(this.serviceConfig,{repositoryId:this.repositoryId,assetId:this.assetId,path:this.path},e,t).then((e=>(this._data.state="DELETED",e)))}discard(e,t=!1){return vt("discard()"),s.validateParams(["etag",e,"string",!0],["recursive",t,"boolean"]),ye(this.serviceConfig,{repositoryId:this.repositoryId,assetId:this.assetId,path:this.path},e,t).then((e=>(this._data.state="DISCARDED",e)))}package(e,t,r){return vt("package()"),s.validateParams(["destination",e,["object","string"]],["createIntermediates",t,"boolean"],["overwriteExisting",r,"boolean"]),"string"==typeof e&&(e=Vt.call(this,e)),Ee(this._svc,{repositoryId:this.repositoryId,assetId:this.assetId,path:this.path},e,t,r)}restore(){return vt("restore()"),we(this._svc,{repositoryId:this.repositoryId,assetId:this.assetId}).then((({response:e,result:t})=>(this._data=Object.assign(Object.assign(Object.assign({},this._data),s.pruneUndefined(t)),{state:"ACTIVE"}),{response:e,result:this})))}_updateDataWithResponse(e){return e?(this._data.etag=e.headers.etag||this._data.etag,this._data.version=e.headers.version||this._data.version,this._data.assetId=e.headers["asset-id"]||this._data.assetId,this._data.md5=e.headers["content-md5"]||this._data.md5,this._data.repositoryId=e.headers["repository-id"]||this._data.repositoryId,e):e}_withSourcePromise(e){return l.default.resolve(void 0,e)}}function _t(e,t,r,o){vt("getPrimaryResource()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["responseType",r,"enum",!0,T]),G(t.links,[h.PRIMARY]);const n=s.getLinkHref(t.links,h.PRIMARY);return ot.call({},e,t,n,h.PRIMARY,r,void 0,void 0,o)}function wt(e,r,o){vt("headPrimaryResource()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.PRIMARY]);const n=s.getLinkHref(r.links,h.PRIMARY);return e.invoke(t.HTTPMethods.HEAD,n,o,void 0,{isStatusValid:W()})}function Et(e,t,r="id",o,n){return bt("getResolveLinkForAsset()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["mode",r,"enum",!1,["id","path"]],["resource",o,["string","object"],!0]),Q(t),se(e,n).then((e=>{const n="string"==typeof t.assetId,i={repositoryId:t.repositoryId,[n?"id":"path"]:t.assetId||t.path,mode:r,resource:s.isObject(o)?JSON.stringify(o):o};return s.getLinkHrefTemplated(e,n?h.RESOLVE_BY_ID:h.RESOLVE_BY_PATH,i)}))}function kt(e,t,r="id",o,n,i){bt("resolveAsset()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["mode",r,"enum",!0,["id","path"]],["resource",o,["string","object"],!0]),Q(t);const a=V(e),c=X(e),l=c&&t.assetId&&t.repositoryId&&"id"===r;return l&&(bt("rA() set pending"),c.setPending(t.assetId,t.repositoryId)),Et(e,t,r,o,i).then((e=>null==o?oe(a,e,i):ne(a,e,i,n))).then((e=>({response:e,result:Xt(t,e,"id"===r,c)}))).catch((e=>{throw l&&c.deleteWithAsset(t),e}))}function It(e,t,r){return bt("fetchLinksForAsset()"),At(e,t,r).then((e=>e.result.links))}function At(e,r,n){if(bt("fetchAsset()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),U(r))return kt(e,r,"id",void 0,void 0,n).then((e=>e));let i;try{i=Y(r.links,[h.ID,h.REPO_METADATA,h.PRIMARY,h.PATH])}catch(e){throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Asset is not resolvable. Must contain repositoryId & path, assetId, or links.",e)}const a=s.getLinkHref(r.links,i),c=V(e),l=X(e);return c.invoke(t.HTTPMethods.HEAD,a,n,void 0,{isStatusValid:W()}).then((e=>({result:Xt(r,e,i===h.ID,l),response:e})))}function Ct(e,r,o){bt("getLinksForAsset()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]);const n=r.links||r[t.Properties.LINKS];if(s.isObject(n)&&0!==Object.keys(n).length)return l.default.resolve(n);const i=X(e);if(i){const e=i.getValueWithAsset(r);if(e)return l.default.resolve(e)}return It(e,r,o)}function xt(e,t){throw bt("getBaseDirectoryMetadata()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}function Tt(e,r,o){bt("getRepositoryResource()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.REPOSITORY]);const n=s.getLinkHref(r.links,h.REPOSITORY);return e.invoke(t.HTTPMethods.GET,n,o,void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function St(e,r,o){vt("headAppMetadata()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.APP_METADATA]);const n=s.getLinkHref(r.links,h.APP_METADATA);return e.invoke(t.HTTPMethods.HEAD,n,o,void 0,{isStatusValid:W()})}function Pt(e,r,o,n={}){bt("getAppMetadata()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["etag",o,"string",!0]);const i=s.getLinkHref(r.links,h.APP_METADATA),a=Object.assign({},n);return o&&(a[t.HeaderKeys.IF_NONE_MATCH]=o),e.invoke(t.HTTPMethods.GET,i,a,void 0,{responseType:"json",isStatusValid:W([304])}).then((e=>{let t=e.response,r=e.headers.etag;return 304===e.statusCode&&(t=null,r=o),{result:t,response:e,etag:r}}))}function Ot(e,r,o,n,i={}){bt("putAppMetadata()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["metadata",o,["object","string"]],["etag",n,"string",!0]),G(r.links,[h.APP_METADATA]);const a=s.getLinkHref(r.links,h.APP_METADATA);return e.invoke(t.HTTPMethods.PUT,a,s.pruneUndefined(Object.assign(i,{[t.HeaderKeys.IF_MATCH]:n,[t.HeaderKeys.CONTENT_TYPE]:v})),"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W()}).then((e=>({response:e,result:{etag:e.headers.etag}})))}function Rt(e,r,o,n){bt("patchAppMetadata()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["metadata",o,["object[]","string"]],["etag",n,"string"]),G(r.links,[h.APP_METADATA]);const i=s.getLinkHref(r.links,h.APP_METADATA);return e.invoke(t.HTTPMethods.PATCH,i,s.pruneUndefined({[t.HeaderKeys.IF_MATCH]:n,[t.HeaderKeys.CONTENT_TYPE]:y}),"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W()}).then((e=>({response:e,result:{etag:e.headers.etag}})))}function Dt(e,r,o){bt("getEffectivePrivileges()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.EFFECTIVE_PRIVILAGES]);const n=s.getLinkHref(r.links,h.EFFECTIVE_PRIVILAGES);return e.invoke(t.HTTPMethods.GET,n,o,void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function Nt(e,r,o){bt("getACLPolicy()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.ACL_POLICY]);const n=s.getLinkHref(r.links,h.ACL_POLICY);return e.invoke(t.HTTPMethods.GET,n,o,void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function Lt(e,r,o,n,i={}){bt("checkACLPrivilege()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["privilege",o,"string",!1,["ack","read","write","delete"]]),G(r.links,[h.ACCESS_CHECK]);const a=s.getLinkHrefTemplated(r.links,h.ACCESS_CHECK,{privilege:o.toString(),relation:n});return e.invoke(t.HTTPMethods.GET,a,Object.assign({directive:"acl-check-no-body"},i),void 0,{responseType:"json",isStatusValid:W([403])}).then((e=>({result:403!==e.statusCode,response:e})))}function Mt(e,r,o,n){bt("patchACLPolicy()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["policy",o,["string","object"]],["etag",n,"string",!0]),G(r.links,[h.ACL_POLICY]);const i=s.pruneUndefined(R(o)?{[t.HeaderKeys.CONTENT_TYPE]:m}:{[t.HeaderKeys.CONTENT_TYPE]:y,[t.HeaderKeys.IF_MATCH]:n}),a=s.getLinkHref(r.links,h.ACL_POLICY);return V(e).invoke(t.HTTPMethods.PATCH,a,i,"string"==typeof o?o:JSON.stringify(o),{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function zt(e,r){bt("deleteACLPolicy()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.ACL_POLICY]);const o=s.getLinkHref(r.links,h.ACL_POLICY);return V(e).invoke(t.HTTPMethods.DELETE,o,{},void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function jt(e,r,n,i,a){bt("useLinkOrResolveResource()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["resource",n,"string"]);const c=V(e);let u;try{u=s.getLinkHref(r.links,n)}catch(e){}return l.default.resolve(u).then((t=>{if("string"==typeof t)return bt("uLORR() asset has link"),t;const o=X(e);return Ht(r,o,[n])})).then((e=>{if("string"==typeof e)return e;try{return s.getLinkHref(e,n)}catch(e){return}})).then((s=>{if("string"==typeof s)return bt("uLORR() cache or asset had link"),c.invoke(t.HTTPMethods.GET,s,a,void 0,{isStatusValid:W(),responseType:i});if(!U(r))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Asset is not resolvable. Must contain repository ID + path/id or links.");return kt(e,r,"id",n,i,a)})).then((e=>L(e)?e:{result:r,response:e}))}function Ut(e,t,r=[],o=!1,n){return $t(e,t,r,o,n).then((({result:e})=>e))}const Ft=new Set([h.BASE_DIRECTORY,h.RESOLVE_BY_ID,h.RESOLVE_BY_PATH,h.REPO_OPS,h.REPOSITORY,h.DIRECTORY,h.DISCARD,h.RESTORE,h.PATH,h.ANNOTATIONS]),Bt="/links{?assetId,repositoryId,clientRegion}";function $t(e,r,n=[],i=!1,a){if(bt("fetchLinksIfMissing()",n),s.validateParams(["svc",e,"object"],["asset",r,"object"],["linksToPopulate",n,"string[]"],["suppressMissingErrors",i,"boolean",!0]),J(r.links,n))return bt("fLIM() links exist"),l.default.resolve({result:r.links});const c=X(e);return Ht(r,c,n,!0).then((o=>o||(function(e,t,r){return!0===r.featureFlags.useLinksAPI&&"string"==typeof e.assetId&&e.assetId.length>0&&t.every((e=>!Ft.has(e)))}(r,n,V(e))?function(e,r,o){const n=function(e,t){bt("getLinksAPIUrlForAsset()"),s.validateParams(["svc",e,"object"],["asset",t,"object"]);const r=V(e),o=q(Bt,r),{assetId:n,repositoryId:i,contentRegion:a}=t,c=s.pruneUndefined({assetId:n,repositoryId:i,contentRegion:a});return s.expandURITemplate(o,c)}(e,r);return V(e).invoke(t.HTTPMethods.GET,n,o,void 0,{responseType:"json"}).then((e=>(r.links=Object.assign({},r.links,e.response._links),{response:e,result:r})))}(e,r,a):(bt("fLIM() fetching links"),At(e,r,a))))).then((e=>{let t,a,c=e;if(L(e)&&(t=e.response,c=e.result.links,a=e.result),!i&&!J(c,n))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Required links could not be fetched for asset.",void 0,t,s.pruneUndefined({required:n,asset:a}));return bt("fLIM() fetchedOCached exists"),{result:c||r.links,response:t}}))}function Ht(e,t,r,o){if(bt("getLinksFromCache()"),!t)return l.default.resolve(void 0);const n=t.getValueWithAsset(e);return null==n?(o&&t.setPending(e.assetId,e.repositoryId),l.default.resolve(void 0)):l.default.resolve(n).then((n=>r?J(n,r)?n:void(o&&t.setPending(e.assetId,e.repositoryId)):n))}function Vt(e){return{[s.isValidAdobeURN(e)?"assetId":"path"]:e,repositoryId:this.asset.repositoryId}}function Xt(e,r,o,n){const i=ce(r),a=Object.assign(Object.assign(Object.assign({},function(e){return s.isObject(e.asset)?e.asset:e}(e)),s.pruneUndefined({assetId:r.headers["asset-id"]||r.headers["x-resource-id"],format:r.headers[t.HeaderKeys.CONTENT_TYPE],md5:r.headers["content-md5"],etag:r.headers.etag,version:r.headers.version,repositoryId:r.headers["repository-id"]})),{links:i});return o&&i&&Object.keys(i).length>0&&n&&n.setValueWithAsset(i,a),a}const qt=n.newDebug("dcx:assets:blockupload"),Wt=n.newDebug("dcx:assets:blockupload:leaf");class Gt extends s.EventEmitter{constructor(e,r,n,i,a,c,u,d,p,m,f,g){super(["stateChanged"]),this._internalBlockUploadId=s.generateUuid(),this._state=t.BlockTransferStates.NOT_INITIALIZED,this._currentBlockIndex=0,this._pendingBlockRequests=[],this._bytesUploaded=0,this._totalBlocksUploaded=0,this._finalizeDocumentSizeEstimate=0,this._indeterminateTransfer=!1,this._service=e,this._getSliceCallback=r,$(n)?(this._blockTransferDocument=n,this._transferBlockLinks=this._blockTransferDocument[t.Properties.LINKS][h.BLOCK_TRANSFER],this._dataSize=this._blockTransferDocument["repo:size"],this._relationType=this._blockTransferDocument["repo:reltype"],this._shiftState(t.BlockTransferStates.INITIALIZED),qt(`BlockUpload Initialized: Transfer document found with ${this._transferBlockLinks.length} links. BlockUploadId: ${this._internalBlockUploadId}`)):(s.validateParams(["relationType",i,"string"],["dataSize",a,"number"],["contentType",c,"string"],["componentId",u,"string",!0],["etag",p,"string",!0]),this._asset=n,G(this._asset.links,[h.BLOCK_UPLOAD_INIT],o.DCXError.UNEXPECTED,"/rel/block/init missing from BlockTransferDocument."),this._relationType=i,this._dataSize=a,this._contentType=c,this._componentId=u,this._md5=d,this._ifMatch=p),this._relPath=m,this._createIntermediates=f,this._respondWith=g,this._promise=new l.default(((e,t)=>{this._reject=t,this._resolve=e})),We.uploads.push(this)}init(e){if(this._assertStateIsValid("init"),!this._blockTransferDocument){this._shiftState(t.BlockTransferStates.INITIALIZING);const r=s.pruneUndefined({"repo:reltype":this._relationType.toString(),"repo:if-match":this._ifMatch,"repo:size":this._dataSize,"dc:format":this._contentType,component_id:this._componentId,"repo:md5":this._md5});return Yt(this._service,this._asset,r,e).then((e=>(this._blockTransferDocument=e.result,this._transferBlockLinks=this._blockTransferDocument[t.Properties.LINKS][h.BLOCK_TRANSFER],this._finalizeDocumentSizeEstimate=JSON.stringify(this._blockTransferDocument).length,this._shiftState(t.BlockTransferStates.INITIALIZED),qt(`BlockUpload Initialized: Transfer document found with ${this._transferBlockLinks.length} links. BlockUploadId: ${this._internalBlockUploadId}`),this)))}return this._finalizeDocumentSizeEstimate=JSON.stringify(this._blockTransferDocument).length,l.default.resolve(this)}get state(){return this._state}get promise(){return this._promise}start(){return this._assertStateIsValid("start"),We.uploads[0]!==this||this._state!==t.BlockTransferStates.INITIALIZED&&this._state!==t.BlockTransferStates.PAUSED||(qt(`Starting the transfer of BlockUpload: ${this._internalBlockUploadId}`),this._shiftState(t.BlockTransferStates.STARTED),this._uploadLoop()),this._promise}pause(){return this._assertStateIsValid("pause"),this._shiftState(t.BlockTransferStates.PAUSING),l.default.allSettled(this._pendingBlockRequests).then((()=>(this._shiftState(t.BlockTransferStates.PAUSED),qt(`BlockUploading has been paused.  BlockUploadId: ${this._internalBlockUploadId}`),this)))}resume(){return this._assertStateIsValid("resume"),qt(`BlockUploading has been resumed.  BlockUploadId: ${this._internalBlockUploadId}`),this.start(),this}cancel(){this._assertStateIsValid("cancel"),this._shiftState(t.BlockTransferStates.CANCELED),qt(`A BlockUpload has been canceled... BlockUploadId: ${this._internalBlockUploadId}`),this._promise.cancel(),this._cancel()}_setWaiting(){this._shiftState(t.BlockTransferStates.WAITING)}uploadNextBlock(e){if(this._assertStateIsValid("uploadNextBlock"),this._isEmptyBlock(e))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Trying to upload empty data block.");const r=this._blockTransferDocument[t.Properties.LINKS][h.BLOCK_TRANSFER][this._currentBlockIndex].href;let n;qt(`Uploading a block... BlockUploadId: ${this._internalBlockUploadId}`);const i=Be(e),s=this._uploadBlock(e,r).then((e=>(this._totalBlocksUploaded++,this._updateProgress(i),n(),qt(`A block has completed... ${this._pendingBlocksCount} requests still active. BlockUploadId: ${this._internalBlockUploadId}`),e))).catch((e=>{qt(`A block upload has failed. BlockUploadId: ${this._internalBlockUploadId}`),n(),this._shiftState(t.BlockTransferStates.ERROR),this._reject(new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"A block has failed during upload",e,e.response)),this.cancel()}));return n=this._pushPendingBlockRequest(s),s}get _pendingBlocksCount(){return We.pendingUploadRequests.filter((e=>!!e)).length}_nextBlockLock(){return this._pendingBlocksCount<4?Promise.resolve():Promise.race(We.pendingUploadRequests.filter((e=>!!e)))}_uploadLoop(){this._nextBlockLock().then((()=>{if(this._state===t.BlockTransferStates.FINALIZING||this._state===t.BlockTransferStates.COMPLETE)throw t.BlockTransferStates.COMPLETE;if(this._state===t.BlockTransferStates.PAUSING||this._state===t.BlockTransferStates.PAUSED)throw t.BlockTransferStates.PAUSED;if(this._state===t.BlockTransferStates.CANCELED)throw t.BlockTransferStates.CANCELED;if(this._state===t.BlockTransferStates.ERROR)throw t.BlockTransferStates.ERROR})).then((()=>this._getBlockAtIndex(this._currentBlockIndex))).then((e=>this._isEmptyBlock(e)?(qt(`No more blocks.  BlockUploadId: ${this._internalBlockUploadId}`),this._continueBlockUploads(),Promise.all(this._pendingBlockRequests).then(this._finalize.bind(this))):e&&Be(e)>0&&this._currentBlockIndex>=this._transferBlockLinks.length?this._extend().then((()=>e)):e)).then((e=>{if(!e)throw t.BlockTransferStates.COMPLETE;this.uploadNextBlock(e),this._currentBlockIndex++})).then((()=>{this._uploadLoop()})).catch((e=>{if("string"!=typeof e&&(this._continueBlockUploads(),this._reject(e)),e!==t.BlockTransferStates.COMPLETE){if(e!==t.BlockTransferStates.PAUSED)return e===t.BlockTransferStates.CANCELED?(qt(`BlockUpload loop is terminated due to the upload being canceled. BlockUploadId: ${this._internalBlockUploadId}`),void this._continueBlockUploads()):e===t.BlockTransferStates.ERROR?(qt(`BlockUpload loop is terminated due to error state. BlockUploadId: ${this._internalBlockUploadId}`),void this._continueBlockUploads()):void 0;qt(`BlockUpload loop is terminated due to paused state. BlockUploadId: ${this._internalBlockUploadId}`)}else qt(`BlockUpload loop is complete. BlockUploadId: ${this._internalBlockUploadId}`)}))}_getBlockAtIndex(e){qt(`_getBlockAtIndex(${e})`);const r=Math.min(this._dataSize,this._blockTransferDocument[t.BlockTransferProperties.REPO_BLOCK_SIZE]);if(this._state===t.BlockTransferStates.STARTED){const t=e*r;return qt("calling _getSliceCallback",t,t+r),this._getSliceCallback(t,t+r).catch((e=>{throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"The getSliceCallback threw an unexpected error.",e)}))}}_uploadBlock(e,r){return this._service.invoke(t.HTTPMethods.PUT,r,void 0,e,{isStatusValid:W(),isExternalRequest:!0})}_isEmptyBlock(e){return"string"==typeof e?0===e.length:j(e)?0===e.size:!e||0===e.byteLength}_extend(){G(this._blockTransferDocument[t.Properties.LINKS],[h.BLOCK_EXTEND],o.DCXError.UNEXPECTED,"The transfer document does not contain an extend href");const e=Math.ceil(1.5*this._blockTransferDocument[t.BlockTransferProperties.REPO_SIZE]),r=s.getLinkHrefTemplated(this._blockTransferDocument[t.Properties.LINKS],h.BLOCK_EXTEND,{size:e});return this._service.invoke(t.HTTPMethods.POST,r,{},void 0,{isStatusValid:W(),responseType:"json"}).then((e=>(this._indeterminateTransfer=!0,this._blockTransferDocument=e.response,this._transferBlockLinks=this._blockTransferDocument[t.Properties.LINKS][h.BLOCK_TRANSFER],qt(`Transfer document was extended to ${this._transferBlockLinks.length} transfer links. BlockUploadId: ${this._internalBlockUploadId}`),e))).catch((e=>{throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"An unexpected error occurred while extending the block transfer document.",e,e.response)}))}_pushPendingBlockRequest(e){const t=this._pendingBlockRequests.push(e),r=We.pendingUploadRequests.push(e);return()=>{delete this._pendingBlockRequests[t-1],delete We.pendingUploadRequests[r-1]}}_updateProgress(e){qt("_updateProgress()",e);let r,o=Math.max(this._blockTransferDocument[t.BlockTransferProperties.REPO_SIZE],this._bytesUploaded)+this._finalizeDocumentSizeEstimate;if(!0===e?r=o:(r=this._bytesUploaded+=e,o+=e),this.onProgress&&s.isFunction(this.onProgress))try{this.onProgress(r,o,this._indeterminateTransfer)}catch(e){console.error("Error in onProgress callback",e)}}_cancel(){this._pendingBlockRequests.map((e=>{e&&e.cancel()})),this._state!==t.BlockTransferStates.ERROR&&this._resolve(this)}_assertStateIsValid(e,r){const n=r||this._state;switch(e){case"init":if(n!==t.BlockTransferStates.NOT_INITIALIZED&&n!==t.BlockTransferStates.INITIALIZED)throw new o.DCXError(o.DCXError.INVALID_STATE,"BlockUpload has already been initialized");break;case"start":if(n===t.BlockTransferStates.NOT_INITIALIZED)throw new o.DCXError(o.DCXError.INVALID_STATE,"Please call init before starting the block upload");break;case"uploadNextBlock":if(n===t.BlockTransferStates.PAUSED||n===t.BlockTransferStates.CANCELED)throw new o.DCXError(o.DCXError.INVALID_STATE,"Cannot add block when Paused or Cancelled");break;case"getBlockAtIndex":if(n!==t.BlockTransferStates.STARTED)throw new o.DCXError(o.DCXError.INVALID_STATE,`Cannot fetch block while in the ${n} state`);break;case"cancel":if(n!==t.BlockTransferStates.STARTED&&n!==t.BlockTransferStates.FINALIZING&&n!==t.BlockTransferStates.PAUSING&&n!==t.BlockTransferStates.PAUSED&&n!==t.BlockTransferStates.ERROR)throw new o.DCXError(o.DCXError.INVALID_STATE,`Trying to cancel while in an invalid state ${n}`)}}_continueBlockUploads(){if(We.uploads[0]===this)if(We.uploads.shift(),We.uploads.length>0){const e=We.uploads[0];qt("Another block upload found in the queue, starting..."),e.start()}else 0===this._pendingBlocksCount&&(qt("There are no more pending block transfers.. Clean up blockUploadManager.."),We.resetUploads())}_finalize(){qt(`Finalizing block transfer.  BlockUploadId: ${this._internalBlockUploadId}`),this._shiftState(t.BlockTransferStates.FINALIZING);const e=s.getLinkHrefTemplated(this._blockTransferDocument[t.Properties.LINKS],h.BLOCK_FINALIZE,s.pruneUndefined({path:this._relPath,intermediates:this._createIntermediates,respondWith:s.isObject(this._respondWith)?JSON.stringify(this._respondWith):this._respondWith}));return this._blockTransferDocument[t.Properties.LINKS][h.BLOCK_TRANSFER]=this._transferBlockLinks.slice(0,this._totalBlocksUploaded),this._service.invoke(t.HTTPMethods.POST,e,{[t.HeaderKeys.CONTENT_TYPE]:_},JSON.stringify(s.pruneUndefined(this._blockTransferDocument)),{isStatusValid:W(),retryOptions:{pollHeader:"location",pollCodes:[202],timeoutAfter:12e4},responseType:"arraybuffer"}).then((e=>{if(200===e.statusCode||201===e.statusCode){qt(`Finalize complete.  BlockUploadId: ${this._internalBlockUploadId}`);const r=dt(new Uint8Array(e.response));if(this._relationType===h.PRIMARY){if(this.finalizeResponse=r,this.createdAsset=s.pruneUndefined({assetId:r.headers["asset-id"],repositoryId:r.headers["repository-id"],links:le(r.headers.link),etag:r.headers.etag,md5:r.headers["content-md5"]}),r.response&&this._respondWith)try{const e=JSON.parse(s.arrayBufferToString(r.response));r.response=e,this.createdAsset=s.mergeDeep(this.createdAsset,pe(e))}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,"Unexpected error parsing respondWith parameter",e)}}else{this.finalizeResponse=e;try{this.uploadRecord=Ve(this._blockTransferDocument.format,this._blockTransferDocument.component_id,this._bytesUploaded,s.arrayBufferToString(e.response))}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,"An error occured while deserializing upload component record.",e,r)}}this._shiftState(t.BlockTransferStates.COMPLETE),this._updateProgress(!0),this._resolve(this)}this._continueBlockUploads()})).catch((e=>{qt("Error occurred finalizing the block transfer.. Rejecting"),this._reject(new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"An error occurred while finalizing the block transfer.",e,e.response)),this._continueBlockUploads()}))}_shiftState(e){return qt(`_shiftState(): ${e}`),this._state===t.BlockTransferStates.COMPLETE||this._state===t.BlockTransferStates.ERROR||this._state===t.BlockTransferStates.CANCELED||(this._state=e,this.emit("stateChanged",[this._state])),this}}function Yt(e,r,n,i={}){if(s.validateParams(["svc",e,"object"],["asset",r,"object"],["transferDocument",n,"object"],["additionalHeaders",i,"object",!0]),G(r.links,[h.BLOCK_UPLOAD_INIT]),n["repo:resource"]){if(!n["repo:resource"].reltype)throw new o.DCXError(o.DCXError.INVALID_DATA,"reltype param is required in the Resource Designator");n["repo:reltype"]=n["repo:resource"].reltype,n["repo:resource"].component_id&&(n.component_id=n["repo:resource"].component_id),n["repo:resource"].etag&&(n["repo:if-match"]=n["repo:resource"].etag),delete n["repo:resource"]}if(n["repo:reltype"]===h.COMPONENT&&!n.component_id)throw new o.DCXError(o.DCXError.INVALID_DATA,"Component Id required to block upload to a component");const a=s.getLinkHref(r.links,h.BLOCK_UPLOAD_INIT);i[t.HeaderKeys.CONTENT_TYPE]=_;const c=s.normalizeHeaders(i);return c.priority=c.priority||"u=1",e.invoke(t.HTTPMethods.POST,a,c,JSON.stringify(n),{responseType:"json",isStatusValid:W()}).then((e=>({response:e,result:e.response})))}function Kt({additionalHeaders:e,asset:t,componentId:r,contentType:o,dataOrSliceCallback:n,etag:i,maybeIsNew:a,md5:c,progressCb:u,relation:d,size:p,service:h,blockSize:m}){Wt("_upload()"),s.validateParams(["svc",h,"object"],["asset",t,"object"],["size",p,"number",!0],["md5",c,"string",!0],["etag",i,"string",!0]);const f=$e(n,p),g=Be(f);if(je(t,g))return Jt({asset:t,additionalHeaders:e,componentId:r,contentType:o,dataOrSliceCallback:n,etag:i,md5:c,progressCb:u,relation:d,size:p,service:h,blockSize:m});G(t.links,[d]);const v=s.getLinkHrefTemplated(t.links,d,{component_id:r});return l.default.resolve(void 0,{blockUpload:void 0}).then((()=>Promise.resolve(s.isFunction(n)?n(0,g):n))).then((r=>nt({asset:t,additionalHeaders:e,contentType:o,data:r,etag:i,headHref:v,href:v,maybeIsNew:a,relation:d,service:h}))).then((e=>{let r={};try{r=ce(e)}catch(e){}return{response:e,result:{revision:e.headers.revision||e.headers.version,location:e.headers.location,links:r,etag:e.headers.etag,version:e.headers.version||e.headers.revision,md5:e.headers.md5||e.headers["content-md5"],length:g,type:o},isBlockUpload:!1,asset:{assetId:t.assetId||e.headers["asset-id"],repositoryId:t.repositoryId||e.headers["repository-id"],links:t.links||r}}})).catch((e=>{throw e}))}function Jt({service:e,asset:t,additionalHeaders:r,dataOrSliceCallback:n,contentType:i,progressCb:a,relation:c,size:l,componentId:u,md5:d,etag:p,relPath:m,createIntermediates:f,respondWith:g,blockSize:v}){if(!l)throw new o.DCXError(o.DCXError.INVALID_DATA,"A size estimate is required when a GetSliceCallback is provided. The size is used to determine the number of requests required to block transfer the asset.");const b=s.isAnyFunction(n)?n:function(e){if(!s.isFunction(e.slice))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Data cannot be sliced");return function(t,r){return P(this,void 0,void 0,(function*(){return e.slice(t,r)}))}}(n);G(t.links,[h.BLOCK_UPLOAD_INIT]);const y=Yt(e,t,s.pruneUndefined({"repo:reltype":c,"repo:if-match":p,"repo:size":l,"dc:format":i,component_id:u,"repo:md5":d,"repo:blocksize":v}),r);return y.then((t=>{const r=new Gt(e,b,t.result,c,l,i,u,d,p,m,f,g);return r.onProgress=a,y.blockUpload=r,r.init()})).then((e=>e.start())).then((e=>{const r=e.finalizeResponse||{headers:{}};return{response:r,result:e.uploadRecord||e.createdAsset,blockUpload:e,isBlockUpload:!0,asset:{assetId:r.headers["asset-id"]||t.assetId,repositoryId:r.headers["repository-id"]||t.repositoryId,etag:r.headers.etag,links:t.links}}}))}const Zt=We,Qt=1e5;class er{constructor(e=1e5,t="SESSION"){if(this.values={},this.maxEntries=Qt,this.promiseToResolveMap=new Map,e<=0)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Cache Max enteries must be great than 0.");this.maxEntries=e,this.defaultSessionKey=t}clear(){this.promiseToResolveMap.forEach((e=>{e.call(void 0)}));for(const e in this.values)this.values[e].clear();this.values={}}getKey(e){if(e.assetId||"object"!=typeof e)return e.assetId}getValueWithAsset(e){if(!e.assetId&&"object"==typeof e)return;const t=this.getKey(e);return t?this.get(t,e.repositoryId):void 0}setPending(e,t=this.defaultSessionKey){let r;this.values[t]||(this.values[t]=new Map);const o=this.values[t].get(e);if(o&&o instanceof Promise)return this.promiseToResolveMap.get(o);const n=new Promise((e=>{r=e}));return this.values[t].set(e,n),this.promiseToResolveMap.set(n,r),n.then((()=>this.promiseToResolveMap.delete(n))).catch((()=>this.promiseToResolveMap.delete(n))),r}get(e,t=this.defaultSessionKey){if(this.values[t]&&t in this.values)return this.values[t].get(e)}setValueWithAsset(e,t){if(!e)return;const r=this.getKey(t);if(r){const o=t.repositoryId||this.defaultSessionKey;this.set(e,r,o)}}set(e,t,r=this.defaultSessionKey){if(this.values[r]){if(this.values[r]&&this.values[r].get(t)instanceof Promise){const o=this.values[r].get(t),n=this.promiseToResolveMap.get(o);this.promiseToResolveMap.delete(o),n&&n(e)}}else this.values[r]=new Map;if(this.values[r].size>=this.maxEntries){const e=this.values[r].keys().next().value;this.values[r].delete(e)}this.values[r].set(t,Promise.resolve(e))}delete(e,t=this.defaultSessionKey){this.values[t]&&this.values[t].delete(e)}deleteWithAsset(e){const t=this.getKey(e);t&&this.delete(t,e.repositoryId)}}function tr(e){return e||"defaultbuffer"}function rr(e,r,o="json"){s.validateParams(["svc",e,"object"],["asset",r,"object"],["format",o,"enum",!1,["json","xml"]]),G(r.links,[h.EMBEDDED_METADATA]);const n=s.getLinkHref(r.links,h.EMBEDDED_METADATA);return e.invoke(t.HTTPMethods.GET,n,{accept:t.EmbeddedMetadataMediaTypes[o.toUpperCase()],vary:"accept"},void 0,{isStatusValid:W(),responseType:"json"===o?"json":"text"}).then((e=>({result:e.response,response:e})))}function or(e,r,o,n,i="json",a={}){s.validateParams(["svc",e,"object"],["asset",r,"object"],["data",o,["string","object","object[]"]],["etag",n,"string",!0],["format",i,"enum",!1,["json","xml"]]),G(r.links,[h.EMBEDDED_METADATA]);const c=s.getLinkHref(r.links,h.EMBEDDED_METADATA),l=Object.assign(Object.assign({},a),{[t.HeaderKeys.CONTENT_TYPE]:t.EmbeddedMetadataMediaTypes[i.toUpperCase()],[t.HeaderKeys.IF_MATCH]:n});return e.invoke(t.HTTPMethods.PUT,c,l,"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W()})}function nr(e,r,o,n){s.validateParams(["svc",e,"object"],["asset",r,"object"],["data",o,["string","object","object[]"]],["etag",n,"string",!0]),G(r.links,[h.EMBEDDED_METADATA]);const i=s.getLinkHref(r.links,h.EMBEDDED_METADATA);return e.invoke(t.HTTPMethods.PATCH,i,{[t.HeaderKeys.CONTENT_TYPE]:y,[t.HeaderKeys.IF_MATCH]:n},"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W(),retryOptions:{pollCodes:[202],pollHeader:"location",pollMethod:"GET"}})}const ir=n.newDebug("dcx:assets:filebase"),sr=n.newDebug("dcx:assets:filebase:leaf"),ar="application/vnd.adobe.versions+json";class cr extends yt{constructor(e,r,o){super(e,r,o),this._data.width=null!=e.width?e.width:e[t.Properties.IMAGE_WIDTH],this._data.length=null!=e.length?e.length:e[t.Properties.IMAGE_LENGTH],this._data.renderable=null!=e.renderable?e.renderable:"object"==typeof this._data.links?h.RENDITION in this._data.links:void 0}get width(){return this._data.width}get length(){return this._data.length}get renderable(){return this._data.renderable}getRendition(e,t,r,o){return ir("getRendition()"),s.validateParams(["opts",e,"object",!0],["responseType",t,"string",!0],["linkProvider",r,"object",!0]),this.fetchLinksIfMissing([h.RENDITION],o).then((()=>lr(this._svc,this,e,t,r,o)))}getEmbeddedMetadata(e="json"){return ir("getEmbeddedMetadata()"),s.validateParams(["format",e,"enum",!1,["json","xml"]]),this.fetchLinksIfMissing([h.EMBEDDED_METADATA]).then((()=>rr(this._svc,this,e)))}putEmbeddedMetadata(e,t,r="json"){return s.validateParams(["data",e,["object","object[]","string"]],["etag",t,"string",!0],["format",r,"enum",!1,["json","xml"]]),this.fetchLinksIfMissing([h.EMBEDDED_METADATA]).then((()=>or(this._svc,this,e,t,r)))}patchEmbeddedMetadata(e,t){return s.validateParams(["data",e,["object","object[]","string"]],["etag",t,"string",!0]),this.fetchLinksIfMissing([h.EMBEDDED_METADATA]).then((()=>nr(this._svc,this,e,t)))}blockDownload(e,t,r,o,n,i,a){ir("blockDownload()"),s.validateParams(["startByte",e,"number",!0],["endByte",t,"number",!0],["resource",r,"string",!0],["componentId",o,"string",!0],["version",n,"string",!0],["responseType",i,"enum",!0,T]),s.assert((()=>null==e||null==t||e<t),"endByte must be greater than startByte");const c={};return this._withSourcePromise(c).then((()=>this.fetchLinksIfMissing([h.BLOCK_DOWNLOAD]))).then((()=>ur.call(c,this._svc,this,e,t,r,o,n,i,a)))}updatePrimaryResource(e,t,r,o,n){ir("updatePrimaryResource()");const i=s.isFunction(e)?h.BLOCK_UPLOAD_INIT:h.PRIMARY;return this.fetchLinksIfMissing([i]).then((()=>dr(this._svc,this,e,t,r,o,n))).then((e=>(this._data.etag=e.result.etag,this._data.md5=e.result.md5,this._data.length=e.result.length,this._data.version=e.result.version,e)))}}function lr(e,r,o,n="defaultbuffer",i,a){sr("getRendition()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["opts",o,"object",!0],["linkProvider",i,"object",!0]),G(r.links,[h.RENDITION]);const c=function(e){if("object"!=typeof e||null===e)return e;const t=new Proxy(e,{});return e.component_id&&Object.defineProperty(t,"resource",{enumerable:!0,configurable:!1,writable:!1,value:{component_id:e.component_id,revision:e.revision}}),t}(o),l=i?s.provideLink(r.links[h.RENDITION],i,c):s.getLinkHrefTemplated(r.links,h.RENDITION,Object.assign({},c));return e.invoke(t.HTTPMethods.GET,l,a,void 0,{responseType:tr(n),isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function ur(e,t,r,o,n,i,a,c,l){sr("doBlockDownload()"),s.validateParams(["svc",e,"object"],["assetOrPresignedUrl",t,["object","string"]],["startByte",r,"number",!0],["endByte",o,"number",!0],["resource",n,"string",!0],["componentId",i,"string",!0],["version",a,"string",!0],["responseType",c,"enum",!0,T]),s.assert((()=>null==r||null==o||r<o),"endByte must be greater than startByte");const u=null!=this?this:{};if("string"==typeof t)return Qe.call(u,e,t,r,o,c,!0,void 0,l);const d=t;G(d.links,[h.BLOCK_DOWNLOAD]);const p=s.pruneUndefined({reltype:n,component_id:i,revision:a}),m=s.getLinkHrefTemplated(d.links,h.BLOCK_DOWNLOAD,{resource:void 0!==n?JSON.stringify(p):void 0});return Qe.call(u,e,m,r,o,c,!1,void 0,l)}function dr(e,t,r,o,n,i,a,c){return sr("updatePrimaryResource()"),s.validateParams(["service",e,"object"],["asset",t,"object"],["dataOrSliceCallback",r,["function","object","string"]],["contentType",o,"string"],["size",n,"number",!0],["md5",a,"string",!0]),G(t.links,[h.PRIMARY]),Kt({service:e,asset:t,dataOrSliceCallback:r,contentType:o,relation:h.PRIMARY,size:n,md5:a,maybeIsNew:!1,etag:i,additionalHeaders:c}).catch((s=>{var c;if(413===(null===(c=s.response)||void 0===c?void 0:c.statusCode))return Jt({service:e,asset:t,dataOrSliceCallback:r,contentType:o,relation:h.PRIMARY,size:n,md5:a,etag:i});throw s}))}const pr=n.newDebug("dcx:assets:pagination");class hr{constructor(e,t,r){if(this._links=e,this._svc=t,this._transformer=r,this._items={},!e||!e[h.PAGE])throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Asset must have links that contain a page relation.")}get items(){return Object.values(this._items)}get data(){return this._data}getPage(e={},r){pr("getPage()");const{embed:o}=e,n=S(e,["embed"]);o&&(n.embed=o.join(","));const i=s.getLinkHrefTemplated(this._links,h.PAGE,n);return this._svc.invoke(t.HTTPMethods.GET,i,r,void 0,{isStatusValid:W(),responseType:"json"}).then((e=>{const t=this.parseResponse(e);return this._data=t,{paged:this,result:this._data,response:e}}))}getNextPage(){if(pr("getNextPage()"),this.hasNextPage()&&this._nextPageLink)return this._svc.invoke(t.HTTPMethods.GET,this._nextPageLink.href,void 0,void 0,{isStatusValid:W(),responseType:"json"}).then((e=>{const t=this.parseResponse(e);return this._data=t,{paged:this,result:this._data,response:e}}))}hasNextPage(){return pr("hasNextPage() ",void 0!==this._nextPageLink),void 0!==this._nextPageLink}*[Symbol.iterator](){for(const e in this._items)yield this._items[e]}[Symbol.asyncIterator](){return function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=function*(){for(const e in this._items)yield yield O(this._items[e]);for(;this.hasNextPage();){const e=yield O(this.next());for(const t of e.value.paged)yield yield O(t)}}.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){i.push([e,t,r,o])>1||a(e,t)}))})}function a(e,t){try{(r=n[e](t)).value instanceof O?Promise.resolve(r.value.v).then(c,l):u(i[0][2],r)}catch(e){u(i[0][3],e)}var r}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments)}next(){return P(this,void 0,void 0,(function*(){if(pr("next()"),!this.hasNextPage())return{done:!0,value:void 0};const e=yield this.getNextPage();return e?{done:!1,value:e}:{done:!0,value:void 0}}))}parseResponse(e){pr("parseResponse()"),this._items={};const r=e.response;for(const e in r[t.Properties.CHILDREN]){const o=r[t.Properties.CHILDREN][e],[n,i]=this._transformer(o,this._svc);this._items[n]=i}return this._nextPageLink=r[t.Properties.LINKS].next,this.currentPage=r[t.Properties.PAGE],r}}const mr=n.newDebug("dcx:assets:version"),fr=n.newDebug("dcx:assets:version:leaf");class gr extends cr{constructor(e,t,r){super(e,t,r),this._svc=t,this.type=u.Version,this._data=yr(e)}get milestone(){return this._data.milestone}getRepositoryResource(){throw mr("getRepositoryResource()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}getEffectivePrivileges(){throw mr("getEffectivePrivileges()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}performBulkRequest(e,t){throw mr("performBulkRequest()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}checkACLPrivilege(e,t){throw mr("checkACLPrivilege()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}getACLPolicy(){throw mr("getACLPolicy()"),new o.DCXError(o.DCXError.NOT_IMPLEMENTED,"Method not implemented.")}}function vr(e){fr("adobeVersionTransformer()");const t=yr(e);return t.links=s.merge({},e.links,e._links),[t.version,t]}function br(e,t){fr("versionTransformer()");const r=new gr(e,t);return[r.version,r]}function yr(e){return fr("deserializeVersion()"),{version:e.version||e[t.VersionProperties.VERSION],createDate:e.created||e[t.VersionProperties.CREATED],createdBy:e.createdBy||e[t.VersionProperties.CREATED_BY],milestone:e.milestone||e[t.VersionProperties.MILESTONE],links:e._links}}const _r=n.newDebug("dcx:assets:file"),wr=n.newDebug("dcx:assets:file:leaf");class Er extends cr{constructor(e,t,r){super(e,t,r),this.type=u.File}getPagedVersions(e={itemTransformer:br},t){return _r("getPagedVersions()"),s.validateParams(["pageOpts",e,"object",!0]),this.fetchLinksIfMissing([h.PAGE],t).then((()=>Ar(this._svc,this,e,t)))}getVersionResource(e,t){return _r("getVersionResource()"),s.validateParams(["version",e,"string"]),this.fetchLinksIfMissing([h.PAGE],t).then((()=>Ir(this._svc,this,e,t).then((e=>({result:e.result?new gr(e.result,this._svc):void 0,response:e.response})))))}patchVersions(e,t){return _r("patchVersions()"),s.validateParams(["patchDoc",e,["string","array"]],["etag",t,"string",!0]),this.fetchLinksIfMissing([h.VERSION_HISTORY]).then((()=>kr(this._svc,this,e,t)))}initBlockUpload(e,t){return s.validateParams(["transferDocument",e,"object"],["additionalHeaders",t,"object",!0]),this.fetchLinksIfMissing([h.BLOCK_UPLOAD_INIT],t).then((()=>Yt(this._svc,this,e,t)))}copy(e,t,r,o){return super.copy(e,t,r).then((({response:e,result:t})=>({response:e,result:new Er(t,this.serviceConfig)})))}}function kr(e,r,o,n){wr("patchVersions()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["patchDoc",o,["string","array"]],["etag",n,"string",!0]),G(r.links,[h.VERSION_HISTORY]);const i={[t.HeaderKeys.CONTENT_TYPE]:y};n&&(i[t.HeaderKeys.IF_MATCH]=n);const a=s.getLinkHref(r.links,h.VERSION_HISTORY);return e.invoke(t.HTTPMethods.PATCH,a,i,"string"==typeof o?o:JSON.stringify(o),{isStatusValid:W()})}function Ir(e,r,o,n){wr("getVersionResource()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["version",o,"string"]),G(r.links,[h.PAGE]),K(r.links,h.PAGE,"type",ar);const i=s.getLinkHrefTemplated(r.links,h.PAGE,{version:o});return e.invoke(t.HTTPMethods.GET,i,n,void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response[t.VersionProperties.TOTAL_CHILDREN]>0?e.response[t.Properties.CHILDREN][0]:void 0,response:e})))}function Ar(e,t,r={},o){return wr("getPagedVersions()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["pageOpts",r,"object"]),G(t.links,[h.PAGE]),K(t.links,h.PAGE,"type",ar),new hr(t.links,e,r.itemTransformer||vr).getPage(r,o)}const Cr=n.newDebug("dcx:assets:composite"),xr=n.newDebug("dcx:assets:composite:leaf"),Tr=n.AdobeDCXLogger.getInstance();class Sr extends Er{constructor(e,t,r){super(e,t,r),this.type=u.Composite}headManifest(e){return Cr("headManifest()"),this.fetchLinksIfMissing([h.MANIFEST],e).then((()=>Pr(this._svc,this,e))).then((e=>this._updateDataWithResponse(e)))}getManifest(e,t,r){return Cr("getManifest()"),s.validateParams(["version",e,"string",!0],["etag",t,"string",!0]),this.fetchLinksIfMissing([h.MANIFEST],r).then((()=>Or(this._svc,this,e,t,r)))}getManifestUrl(e){Cr("getManifestUrl()");const t=null==e?h.MANIFEST:h.PAGE;return this.fetchLinksIfMissing([t]).then((()=>Rr(this._svc,this,e)))}getManifestAndComponentsByPath(e,t,r,o){return xr("getManifestAndComponentsByPath()"),Dr(this._svc,this,e,t,r,o)}getComponent(e,t,r,o,n){Cr("getComponent()");const i={};return this._withSourcePromise(i).then((()=>Ur.call(i,this._svc,this,e,t,r,o,n)))}getComponentByPath(e,t="defaultbuffer",r){return Cr("getComponentByPath()"),jr(this.serviceConfig,this,e,t,r)}getComponentUrl(e,t,r){return Cr("getComponentUrl()"),this.fetchLinksIfMissing([h.COMPONENT],r).then((()=>Mr(this._svc,this,e,t)))}updateManifest(e,t,r,o,n){return Cr("updateManifest()"),this.fetchLinksIfMissing([h.MANIFEST],n).then((()=>Fr(this._svc,this,e,t,r,o,n))).then(this._updateDataWithResponse.bind(this))}putComponent(e,t,r,n,i,a,c,l){if(Cr("putComponent()"),n&&!s.verifyUuid(e))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Component id is not a uuid");return s.verifyUuid(e)||Tr.warn("Existing component id is not a uuid"),this.fetchLinksIfMissing([h.COMPONENT],l).then((()=>Br(this._svc,this,e,t,r,n,i,a,c,l)))}putEmbeddedMetadata(e,t,r="json",o){return s.validateParams(["data",e,["object","object[]","string"]],["etag",t,"string",!0],["format",r,"enum",!1,["json","xml"]]),this.fetchLinksIfMissing([h.EMBEDDED_METADATA],o).then((()=>or(this._svc,this,e,t,r,o))).then((e=>P(this,void 0,void 0,(function*(){return yield this.headManifest(o),e}))))}patchEmbeddedMetadata(e,t){return s.validateParams(["data",e,["object","object[]","string"]],["etag",t,"string",!0]),this.fetchLinksIfMissing([h.EMBEDDED_METADATA]).then((()=>nr(this._svc,this,e,t))).then((e=>P(this,void 0,void 0,(function*(){return yield this.headManifest(),e}))))}copy(e,t,r,o){return super.copy(e,t,r,o).then((({response:e,result:t})=>({response:e,result:new Sr(t,this.serviceConfig)})))}}function Pr(e,r,o){xr("headCompositeManifest()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.MANIFEST]);const n=s.getLinkHref(r.links,h.MANIFEST);return e.invoke(t.HTTPMethods.HEAD,n,o,void 0,{responseType:"json",isStatusValid:W()})}function Or(e,r,o,n,i){return xr("getCompositeManifest()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["version",o,"string",!0],["etag",n,"string",!0]),G(r.links,[h.MANIFEST]),Rr(e,r,o,i).then((r=>e.invoke(t.HTTPMethods.GET,r,Object.assign(null!=i?i:{},n?{[t.HeaderKeys.IF_NONE_MATCH]:n}:{}),void 0,{responseType:"json",isStatusValid:W([304])}))).then((e=>({manifestData:e.response||null,manifestEtag:e.headers.etag,response:e})))}function Rr(e,r,n,i){return xr("getCompositeManifestUrl()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["versionId",n,"string",!0]),l.default.resolve().then((()=>{if(n)return Ir(e,r,n,i)})).then((e=>{if(null!=n){if(!e||!s.isObject(e)||"object"!=typeof e.result)throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Invalid version resource.",void 0,e?e.response:void 0);return G(e.result[t.Properties.LINKS],[h.MANIFEST]),s.getLinkHref(e.result[t.Properties.LINKS],h.MANIFEST)}return s.getLinkHref(r.links,h.MANIFEST)}))}function Dr(e,r,n,i,a,c){s.validateParams(["svc",e,"object"],["asset",r,"object"],["components",n,"array"],["version",i,"string",!0],["etag",a,"string",!0]);const u=[h.MANIFEST,h.COMPONENT,h.BULK_REQUEST,h.BLOCK_DOWNLOAD];return i&&u.push(h.PAGE),Ut(e,r,u,void 0,c).then((u=>P(this,void 0,void 0,(function*(){r.links=Object.assign({},r.links,u);const d=V(e),p={method:t.HTTPMethods.GET,href:yield Rr(d,r,i,c),headers:Object.assign(a?{[t.HeaderKeys.IF_NONE_MATCH]:a}:{},c)},m=n.map((({component_path:e})=>({method:t.HTTPMethods.GET,href:s.getLinkHrefTemplated(r.links,h.COMPONENT,{component_path:e}),headers:c})));m.unshift(p);const f=yield Promise.all(s.chunkArray(m,10).map((e=>ht(d,r,e,void 0,c,!0))));return l.default.resolve(yield f.reduce(((i,a)=>P(this,void 0,void 0,(function*(){var l,u;const p=yield i;if(p.responses.push(a.response),200!==a.response.statusCode)return p;const{componentResponses:m,manifestResponse:f}=a.result.reduce(((e,r)=>{var o,n;return(null===(o=r.headers[t.HeaderKeys.CONTENT_TYPE])||void 0===o?void 0:o.startsWith(g))||(null===(n=r.headers[t.HeaderKeys.CONTENT_ID])||void 0===n?void 0:n.includes("component_id=manifest"))?e.manifestResponse=r:e.componentResponses.push(r),e}),{componentResponses:[]});if(Object.assign(p.components,yield function(e,r,n,i,a){return P(this,void 0,void 0,(function*(){return(yield Promise.all(r.map((r=>P(this,void 0,void 0,(function*(){if(r.headers[t.HeaderKeys.CONTENT_TYPE]===b&&r.response.type===o.ProblemTypes.RESPONSE_TOO_LARGE){const o=Nr(r,e),c=r.headers.location?r.headers.location:s.getLinkHrefTemplated(i,h.BLOCK_DOWNLOAD,{resource:JSON.stringify({component_path:o.component_path})}),l=yield Qe(V(n),c,void 0,void 0,"defaultbuffer",!0,void 0,a);return Object.assign(l.headers,{[t.HeaderKeys.CONTENT_ID]:r.headers[t.HeaderKeys.CONTENT_ID]}),l}return r})))))).reduce(((t,r)=>{const n=Nr(r,e);try{const e=o._responseToError(r);t[n.component_path]=Object.assign({},n,{response:r,[e?"error":"data"]:e||Lr(r.response,n.responseType||"defaultbuffer",r.headers["content-type"])})}catch(e){t[n.component_path]=Object.assign({},n,{response:r,error:new o.DCXError(o.DCXError.UNEXPECTED,"Error parsing sub-response into requested responseType",e)})}return t}),{})}))}(n,m,e,r.links,c)),!f)return p;if(200===f.statusCode)return p.manifest.data=Lr(f.response,"json"),p.manifest.response=f,z(r)&&"function"==typeof(null===(l=r.current)||void 0===l?void 0:l.parse)&&(r.current.parse(s.arrayBufferToString(f.response)),r.current.versionId=f.headers.version),r.links=ce(f),p;if(304===f.statusCode)return p.manifest.response=f,p;if(404===f.statusCode)return p.manifest.error=new o.DCXError(o.DCXError.NO_COMPOSITE,s.arrayBufferToString(f.response)||"Composite missing or deleted",void 0,f),p;if(f.headers[t.HeaderKeys.CONTENT_TYPE]===b&&f.response.type===o.ProblemTypes.RESPONSE_TOO_LARGE){try{const e=f.headers.location?f.headers.location:s.getLinkHrefTemplated(r.links,h.BLOCK_DOWNLOAD,{resource:JSON.stringify({reltype:h.MANIFEST})}),t=yield Qe(d,e,void 0,void 0,"json",!0,void 0,c);p.manifest.data=t.response,p.manifest.response=t,z(r)&&"function"==typeof(null===(u=r.current)||void 0===u?void 0:u.parse)&&r.current.parse(JSON.stringify(t.response)),r.links=ce(t)}catch(e){p.manifest.error=e instanceof o.DCXError?e:new o.DCXError(o.DCXError.UNEXPECTED,"Error fetching manifest via block download",e)}return p}return p.manifest.error=o._responseToError(f)||new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,f.response.title||"Failed to fetch manifest. Operation failed.",void 0,f),p}))),Promise.resolve({manifest:{},components:{},responses:[]})))}))))}function Nr(e,r){if(!e.headers[t.HeaderKeys.CONTENT_ID])throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Sub-response is missing content-id header",void 0,e);const n=new URL(e.headers[t.HeaderKeys.CONTENT_ID]).searchParams.get("component_path"),i=r.find((e=>e.component_path===n));if(!i)throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Bulk sub-response content-id did not match any bulk request",void 0,e);return i}function Lr(e,t,r){if(!M(e))return e;switch(t){case"text":return s.arrayBufferToString(e);case"json":return JSON.parse(s.arrayBufferToString(e));case"blob":return new Blob([e],{type:r});case"buffer":case"defaultbuffer":return e;case"arraybuffer":return e.buffer}throw new o.DCXError(o.DCXError.INVALID_PARAMS,"requested response type is not supported")}function Mr(e,t,r,o){return xr("getCompositeComponentUrl()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["componentId",r,"string"],["componentRevision",o,"string",!0]),G(t.links,[h.COMPONENT]),s.getLinkHrefTemplated(t.links,h.COMPONENT,{component_id:r,revision:o})}function zr(e,r,n,i,a){return xr("getCompositeComponentPresignedUrl()"),s.validateParams(["svc",e,"object"],["asset",r,"object"],["componentId",n,"string"],["componentRevision",i,"string"]),Ut(e,r,[h.BLOCK_DOWNLOAD],void 0,a).then((r=>{const o=s.getLinkHrefTemplated(r,h.BLOCK_DOWNLOAD,{resource:JSON.stringify({reltype:h.COMPONENT,revision:i,component_id:n})});return(B(e)?e.service:e).invoke(t.HTTPMethods.GET,o,Object.assign({priority:"u=1"},a),void 0,{isStatusValid:W(),responseType:"json",retryOptions:{pollCodes:[202],pollHeader:"location",pollMethod:t.HTTPMethods.GET}})})).then((e=>{if("string"!=typeof e.response.href)throw new o.DCXError(o.DCXError.INVALID_DATA,"Direct download URL not found.",void 0,e);return{response:e,result:e.response.href}}))}function jr(e,t,r,o="defaultbuffer",n){return s.validateParams(["svc",e,"object"],["asset",t,"object"],["componentPath",r,"string"],["responseType",o,"string",!0],["additionalHeaders",n,"object",!0]),Ut(e,t,[h.COMPONENT],void 0,n).then((i=>ot(V(e),t,s.getLinkHrefTemplated(i,h.COMPONENT,{component_path:r}),h.COMPONENT,o,void 0,void 0,n)))}function Ur(e,t,r,o,n="defaultbuffer",i,a){xr("getCompositeComponent()"),s.validateParams(["svc",e,"object"],["asset",t,"object"],["componentId",r,"string"],["componentRevision",o,"string"],["responseType",n,"string",!0],["additionalHeaders",i,"object",!0],["componentSize",a,"number",!0]);const c={};if(!a||a<He()){const s=Mr(e,t,r,o);return ot.call(c,e,t,s,h.COMPONENT,n,r,o,i)}return zr(e,t,r,o,i).then((({response:t,result:r})=>Qe.call(c,e,r,void 0,void 0,n,!0,t.response.size,i)))}function Fr(e,r,n,i,a=1,c,l={}){if(xr("updateCompositeManifest() ",i,c),s.validateParams(["svc",e,"object"],["asset",r,"object"],["manifest",n,["object","string"]],["overwrite",i,"boolean"],["validationLevel",a,"+number"],["etag",c,"string",!0]),a<1)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"ValidationLevel must be >=1");return G(r.links,[h.BULK_REQUEST,h.REPO_METADATA]),Rr(e,r,void 0,l).then((r=>{const o=Object.assign({},l);i?o[t.HeaderKeys.IF_MATCH]="*":c&&(o[t.HeaderKeys.IF_MATCH]=c);const s=`${g}; validation-level=${a}`;return o[t.HeaderKeys.CONTENT_TYPE]=s,e.invoke(t.HTTPMethods.PUT,r,o,"string"==typeof n?n:JSON.stringify(n),{isStatusValid:W([412,409]),responseType:"json"})})).then((t=>{if(xr("uCM() status code: ",t.statusCode),412===t.statusCode&&i)return xr("uCM() retry 412 without overwrite"),Fr(e,r,n,!1,a,void 0,l);if(409===t.statusCode&&i)return xr("uCM() retry 409 without overwrite"),Fr(e,r,"string"==typeof n?n:JSON.stringify(n),!1,a,c,l);if(409===t.statusCode)throw new o.DCXError(o.DCXError.UPDATE_CONFLICT,"Manifest has been changed",void 0,t);if(412===t.statusCode)throw new o.DCXError(o.DCXError.PRECONDITION_FAILED,"Precondition failed",void 0,t);return t}))}function Br(e,t,r,n,i,a,c,l,u,d,p){if(s.validateParams(["service",e,"object"],["asset",t,"object"],["componentId",r,"string"],["contentType",i,"string"],["maybeIsNew",a,"boolean",!0],["size",c,"number",!0],["blockSize",p,"number",!0],["md5",l,"string",!0]),a&&!s.verifyUuid(r))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Component id is not a uuid");s.verifyUuid(r)||Tr.warn("Existing component id is not a uuid");const m=Kt({service:e,asset:t,dataOrSliceCallback:n,contentType:i,relation:h.COMPONENT,size:c,componentId:r,md5:l,maybeIsNew:a,additionalHeaders:d,progressCb:u,blockSize:p});return m.progress=u,m.then((({response:e,result:t,isBlockUpload:o,asset:n})=>{const s={response:e,result:Object.assign(Object.assign({},t),{id:r,type:i}),isBlockUpload:o,asset:n};return Object.defineProperty(s,"compositeAsset",{get:()=>n}),s}))}const $r=n.newDebug("dcx:assets:directory"),Hr=n.newDebug("dcx:assets:directory:leaf");class Vr extends yt{constructor(e,r,o){super(e,r,o),this.type=u.Directory,this.children=[],this.children=e[t.Properties.CHILDREN]}getPagedChildren(e,t){return $r("getPagedChildren()"),this.fetchLinksIfMissing([h.PAGE],t).then((()=>Wr(this._svc,this,e,t)))}createAsset(e,t,r,o,n,i,a){return $r("createAsset()"),s.validateParams(["relPath",e,"string"],["createIntermediates",t,"boolean"],["contentType",r,"string"],["additionalHeaders",n,"object",!0]),this.fetchLinksIfMissing([h.CREATE],n).then((()=>Gr(this._svc,this,e,t,r,o,n,i,a))).then((e=>(this._cache&&e.result.links&&this._cache.setValueWithAsset(e.result.links,e.result),{result:new yt(e.result,this.serviceConfig),response:e.response})))}copy(e,t,r){return super.copy(e,t,r).then((({response:e,result:t})=>({response:e,result:new Vr(t,this.serviceConfig)})))}}function Xr(e){Hr("directoryTransformer()");const r=pe(e);r.links=s.merge({},e.links,e._links);const o=e.children||e[t.Properties.CHILDREN];return o&&o.length>0?r.children=o.map((e=>pe(e))):r.children=[],[r.assetId,r]}function qr(e,r){return Hr("getDirectoryByURL()"),e.invoke(t.HTTPMethods.GET,r,void 0,void 0,{responseType:"json",isStatusValid:W()}).then((e=>({result:e.response,response:e})))}function Wr(e,t,r={},n){if(Hr("getPagedChildren()"),G(t.links,[h.PAGE]),r&&r.embed&&r.embed.includes(h.REPOSITORY))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Repository Resource embeds on directory listings are not supported");try{return new hr(t.links,e,Xr).getPage(r,n)}catch(e){return l.default.reject(e)}}function Gr(e,r,n,i,a,l,u={},d,p){Hr("createAsset()"),s.validateParams(["service",e,"object"],["parentDir",r,"object"],["relPath",n,"string"],["createIntermediates",i,"boolean"],["contentType",a,"string"],["additionalHeaders",u,"object",!0]),G(r.links,[h.CREATE]);const m=s.isObject(l)?JSON.stringify(l):l,f=s.getLinkHrefTemplated(r.links,h.CREATE,{path:n,intermediates:i.toString(),respondWith:m,mode:"id"}),g=Object.assign({},{[t.HeaderKeys.CONTENT_TYPE]:a},u);if(d&&je(r,Be($e(d,p)))){const t=Be($e(d,p));return Jt({service:e,contentType:a,relation:h.PRIMARY,asset:r,dataOrSliceCallback:d,size:t,relPath:n,createIntermediates:i,respondWith:l}).then((({result:e,response:t})=>{const r=n.split("/").slice(-1);return{result:s.pruneUndefined(s.mergeDeep({name:r},e)),response:t}}))}return e.invoke(t.HTTPMethods.POST,f,g,d,{responseType:"json",isStatusValid:W([413])}).then((u=>{var m;if(413===u.statusCode)return Jt({service:e,contentType:a,relation:h.PRIMARY,asset:r,dataOrSliceCallback:d,size:Be($e(d,p)),relPath:n,createIntermediates:i,respondWith:l}).catch((t=>{var r;if(t.problemType===o.ProblemTypes.ASSET_NAME_CONFLICT){const o={assetId:null===(r=t.response.response)||void 0===r?void 0:r["repo:assetId"],links:ce(t.response)};return Jt({service:e,contentType:a,relation:h.PRIMARY,asset:o,dataOrSliceCallback:d,size:Be($e(d,p)),relPath:n,createIntermediates:i,respondWith:l})}throw t})).then((({result:e,response:t})=>{const r=n.split("/")[n.split("/").length-1];return{result:s.pruneUndefined(s.mergeDeep({name:r},e)),response:t}}));const f=n.split("/")[n.split("/").length-1];let g;r.path&&(g=s.appendPathElements(r.path,n));const v=ce(u),b=u.headers;if(null===(m=b[t.HeaderKeys.CONTENT_TYPE])||void 0===m?void 0:m.includes("multipart/mixed")){const e=ct(u)[1];throw 404===e.statusCode?new c.default(o.DCXError.ASSET_NOT_FOUND,"Asset was created successfully but repository metadata could not be found.",void 0,u):403===e.statusCode?new c.default(o.DCXError.FORBIDDEN,"Asset was created successfully but Permission denied for fetching repository metadata.",void 0,u):o.unexpectedResponse("Unexpected Server Response",void 0,u)}const y=s.isObject(u.response)?u.response:{etag:"",md5:""},_=b["asset-id"]||b["x-resource-id"],w=r.repositoryId;let E=y.etag,k=y.md5;null==l&&(E=b.etag,k=b["content-md5"]);const I=s.isObject(u.response)&&l&&(l===h.REPO_METADATA||s.isObject(l)&&l.reltype===h.REPO_METADATA)?pe(u.response):{};return{result:s.pruneUndefined(s.mergeDeep({name:f},I,s.pruneUndefined({links:v,assetId:_,etag:E,md5:k,repositoryId:w,format:a,path:g}))),response:u}}))}const Yr=n.newDebug("dcx:assets:discoverable");function Kr(e){Yr("discoverableAssetTransformer()");const r=e[t.Properties.EMBEDDED][h.REPO_METADATA],o=pe(r,e[t.Properties.EMBEDDED]);return o.links=s.merge({},e.links,r._links),[o.assetId,o]}function Jr(e){Yr("discoverableReposTransformer()");const r=e[t.Properties.EMBEDDED][h.PRIMARY],o=he(r);return o.links=r._links,[o.repositoryId,o]}var Zr;t.RenditionType=void 0,(Zr=t.RenditionType||(t.RenditionType={})).IMAGE_JPG="image/jpg",Zr.IMAGE_PNG="image/png",Zr.VIDEO_MP4="video/mp4",Zr.VIDEO_METADATA="application/vnd.adobe.ccv.videometadata";const Qr=n.newDebug("dcx:assets:factory");function eo(e,t){Qr("hydrateAsset()"),s.validateParams(["asset",e,"object"],["svc",t,"object"]);const r=e.format||"",o=r.endsWith("+dcx")?u.Composite:r===f?u.Directory:r.split("/").length>1?u.File:u.Asset;switch(o){case u.Directory:return e.type===o&&e instanceof Vr?e:new Vr(e,t);case u.Composite:return e.type===o&&e instanceof Sr?e:new Sr(e,t);case u.File:return e.type===o&&e instanceof Er?e:new Er(e,t);case u.Asset:return e.type===o&&e instanceof yt?e:new yt(e,t);default:return new yt(e,t)}}const to=n.newDebug("dcx:assets:indexdocument");function ro(e){to("deserializeIndexDocument()");const r=e.children.map((e=>{const r=pe(e[t.Properties.EMBEDDED][h.REPO_METADATA]),o=he(e[t.Properties.EMBEDDED][h.REPOSITORY]);return r.embedded={RepositoryResource:o},r}));return{regions:e[t.Properties.REPO_REGIONS],assignedDirectories:r,links:e._links}}const oo=n.newDebug("dcx:assets:versionset"),no=n.newDebug("dcx:assets:versionset:leaf");Object.defineProperty(t,"ProblemTypes",{enumerable:!0,get:function(){return o.ProblemTypes}}),t.ACLPolicyMediaType=m,t.Asset=yt,t.AssetFactory=class{constructor(e){this._svc=e}hydrate(e){return eo(e,this._svc)}},t.AssetTypes=u,t.BlockTransferMediaType=_,t.BlockUpload=Gt,t.Composite=Sr,t.DEFAULT_BLOCK_DOWNLOAD_THRESHOLD=Me,t.DEFAULT_BLOCK_UPLOAD_THRESHOLD=Le,t.DEFAULT_CACHE_MAX_ENTRIES=Qt,t.DEFAULT_MAX_CONCURRENT_REQUESTS=4,t.Directory=Vr,t.DirectoryMediaType=f,t.File=Er,t.GenericCache=er,t.JSONLDMediaType="application/ld+json",t.JSONMediaType=v,t.JSONPatchMediaType=y,t.JSONProblemMediaType=b,t.LinkRelation=h,t.MAX_CACHE_PERIOD_MS=2592e6,t.ManifestMediaType=g,t.OperationDocumentBuilder=Ce,t.OperationDocumentMediaType=w,t.PageResource=hr,t.RepositoryLinksCache=class extends er{constructor(e=1e5,t=2592e6){super(e,"SESSION"),this.timestampsOnLinkCreation=0,this.maxCachePeriodMS=0,this.maxCachePeriodMS=t}isLinkExpired(){return this.maxCachePeriodMS<Date.now()-this.timestampsOnLinkCreation}setIndexLinks(e){this.set(e,"INDEX","SESSION"),this.timestampsOnLinkCreation=Date.now()}getIndexLinks(){if(!this.isLinkExpired())return this.get("INDEX","SESSION")}setIndexRepository(e){this.indexRepository=e}getIndexRepository(){return this.indexRepository}},t.STREAMABLE_RESPONSE_TYPES=T,t.Version=gr,t.VersionSet=class{constructor(e,r,o){this._svc=r,this.versionCount=e.versionCount||e[t.VersionProperties.TOTAL_CHILDREN],this.repositoryId=e.repositoryId||e[t.Properties.REPO_REPOSITORY_ID],this.assetId=e.assetId||e[t.Properties.REPO_ASSET_ID],this.versions=[];for(const o in e.versions||e[t.Properties.CHILDREN])this.versions.push(new gr(e.versions&&e.versions[o]?e.versions[o]:e[t.Properties.CHILDREN][o],r));this.links=s.merge({},e.links,e._links,o)}versionByVersionId(e){return oo("versionByVersionId()"),this.versions.find((t=>t.version===e))}versionsByLabel(e){return oo("versionsByLabel()"),this.versions.filter((t=>!(!t.milestone||t.milestone.label!==e)))}},t._copyResources=De,t._parseUploadableData=$e,t.adobeVersionTransformer=vr,t.assertLinksContain=G,t.assertLinksContainAny=Y,t.assertValidBulkRequest=pt,t.assetTransformer=function(e){bt("assetTransformer()");const t=pe(e);return t.links=s.merge({},e.links,e._links),[t.assetId,t]},t.blockTransferManager=Zt,t.bodyToUint8Array=at,t.buildRangeHeader=tt,t.checkACLPrivilege=Lt,t.constructMultipartRequestBody=st,t.constructServiceEndpoint=q,t.convertToACPRepoMetadataResource=function(e){de("convertToACPRepoMetadataResource()");const r={};return r[t.Properties.REPO_REPOSITORY_ID]=e[t.Properties.REPO_REPOSITORY_ID]||e.repositoryId,r[t.Properties.REPO_ASSET_ID]=e[t.Properties.REPO_ASSET_ID]||e.assetId,r[t.Properties.REPO_NAME]=e[t.Properties.REPO_NAME]||e.name,r[t.Properties.REPO_SIZE]=null!=e[t.Properties.REPO_SIZE]?e[t.Properties.REPO_SIZE]:e.size,r[t.Properties.REPO_PATH]=e[t.Properties.REPO_PATH]||e.path,r[t.Properties.REPO_ASSET_CLASS]=e[t.Properties.REPO_ASSET_CLASS]||e.etag,r[t.Properties.REPO_ETAG]=e[t.Properties.REPO_ETAG]||e.etag,r[t.Properties.REPO_VERSION]=e[t.Properties.REPO_VERSION]||e.version,r[t.Properties.DC_FORMAT]=e[t.Properties.DC_FORMAT]||e.format,r[t.Properties.REPO_CREATE_DATE]=e[t.Properties.REPO_CREATE_DATE]||e.createDate,r[t.Properties.REPO_MODIFY_DATE]=e[t.Properties.REPO_MODIFY_DATE]||e.modifyDate||e.modifiedDate,r[t.Properties.REPO_DISCARD_DATE]=e[t.Properties.REPO_DISCARD_DATE]||e.discardDate,r[t.Properties.REPO_CREATED_BY]=e[t.Properties.REPO_CREATED_BY]||e.createdBy,r[t.Properties.REPO_MODIFIED_BY]=e[t.Properties.REPO_MODIFIED_BY]||e.modifiedBy,r[t.Properties.REPO_DISCARDED_BY]=e[t.Properties.REPO_DISCARDED_BY]||e.discardedBy,r[t.Properties.REPO_DEVICE_CREATE_DATE]=e[t.Properties.REPO_DEVICE_CREATE_DATE]||e.deviceCreateDate,r[t.Properties.REPO_DEVICE_MODIFY_DATE]=e[t.Properties.REPO_DEVICE_MODIFY_DATE]||e.deviceModifyDate,r[t.Properties.REPO_BASE_ASSET_ID]=e[t.Properties.REPO_BASE_ASSET_ID]||e.baseAssetId,r[t.Properties.REPO_STATE]=e[t.Properties.REPO_STATE]||e.state,r[t.Properties.LINKS]=e[t.Properties.LINKS]||e.links,s.pruneUndefined(r)},t.copyAsset=ge,t.copyAssetResources=function(e,t,r,o){return De(e,t,r,o)},t.copyResources=function(e,t,r,o){return me("copyResource()"),De(e,t,r,o).then((e=>e.response)).then(Pe)},t.createAsset=Gr,t.defaultBufferResponseType=tr,t.deleteACLPolicy=zt,t.deleteAsset=_e,t.deserializeAsset=pe,t.deserializeIndexDocument=ro,t.deserializeRepository=he,t.deserializeUploadComponentRecord=Ve,t.deserializeVersion=yr,t.deserializeVersionSet=function(e){no("deserializeVersionSet()");const r={versionCount:e[t.VersionProperties.TOTAL_CHILDREN],repositoryId:e[t.VersionProperties.REPO_ID],assetId:e[t.Properties.REPO_ASSET_ID],links:{},versions:[]},o=e.children||e[t.Properties.CHILDREN];return o&&o.length>0&&(r.versions=o.map((e=>yr(e)))),r.links=e._links,r},t.directoryTransformer=Xr,t.discardAsset=ye,t.discoverableAssetTransformer=Kr,t.discoverableReposTransformer=Jr,t.doBatchOperation=function(e,t,r,o){return Ae(e,t,r,o).then(ke)},t.doBlockDownload=ur,t.doLinksContain=J,t.doOperation=Ae,t.doesAssetContainLinks=Z,t.fetchLinksForAsset=It,t.fetchLinksForAssetWithResponse=At,t.fetchLinksIfMissing=Ut,t.getACLPolicy=Nt,t.getAppMetadata=Pt,t.getBaseDirectoryMetadata=xt,t.getBlockDownloadThreshold=He,t.getCompositeComponent=Ur,t.getCompositeComponentByPath=jr,t.getCompositeComponentPresignedUrl=zr,t.getCompositeComponentUrl=Mr,t.getCompositeComponentsUrlsForUpload=function(e,r,n,i){return Ut(e,r,[h.COMPONENT,h.BLOCK_UPLOAD_INIT],void 0,i).then((a=>{var c;const u=V(e);null===(c=X(e))||void 0===c||c.setValueWithAsset(a,r),r.links=Object.assign(Object.assign({},r.links),a);const d=s.normalizeHeaders(s.pruneUndefined(Object.assign(Object.assign({},i),{[t.HeaderKeys.AUTHORIZATION]:u.authProvider.authToken,[t.HeaderKeys.X_API_KEY]:u.authProvider.apiKey})));return Promise.all(n.map((e=>je(r,e.size)?function(e,r,n,i){return Yt(e,r,s.pruneUndefined({"repo:reltype":h.COMPONENT,"repo:size":n.size,"dc:format":n.contentType,component_id:n.componentId}),i).then((e=>{if(200!==e.response.statusCode)throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Unexpected response from block upload init",e.response);const r=e.result;return{blockSize:r[t.BlockTransferProperties.REPO_BLOCK_SIZE],uploadRequestParameters:r[t.Properties.LINKS][h.BLOCK_TRANSFER].map((({href:e})=>({href:e,method:t.HTTPMethods.PUT}))),finalizeRequestParameters:{href:r[t.Properties.LINKS][h.BLOCK_FINALIZE].href,method:t.HTTPMethods.POST,headers:i,body:`${JSON.stringify(r)}`}}})).catch((e=>{throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Unexpected response from block upload init",e)}))}(u,r,e,d):function(e,r,o,n){return l.default.resolve({blockSize:o.size,uploadRequestParameters:[{href:Mr(e,r,o.componentId),method:t.HTTPMethods.PUT,headers:n}]})}(u,r,e,d))))}))},t.getCompositeManifest=Or,t.getCompositeManifestUrl=Rr,t.getDataLength=Be,t.getDirectory=function(e,t){return Hr("directoryTransformer()"),Ut(e,t,[h.PRIMARY]).then((t=>qr(V(e),s.getLinkHref(t,h.PRIMARY))))},t.getDirectoryByURL=qr,t.getDiscoverableAssets=function(e,t={},r){Yr("getDiscoverableAssets()"),s.validateParams(["svc",e,"object"],["pageOpts",t,"object"]);const o=V(e);return ae(e,r).then((e=>new hr(e.assetLinks,o,Kr).getPage(t,r))).then((e=>({result:e.response.response,paged:e.paged,response:e.response})))},t.getDiscoverableRepos=function(e,r={},o){Yr("getDiscoverableRepos()"),s.validateParams(["svc",e,"object"],["pageOpts",r,"object"]);const n=V(e);return ae(e,o).then((e=>{const r=s.getLinkHref(e.repositoryLinks,h.PRIMARY);return n.invoke(t.HTTPMethods.HEAD,r,o,void 0,{isStatusValid:W()})})).then((e=>{const t=ce(e);return new hr(t,n,Jr).getPage(r,o)})).then((e=>({result:e.response.response,paged:e.paged,response:e.response})))},t.getEffectivePrivileges=Dt,t.getEmbeddedMetadata=rr,t.getHTTPResource=ne,t.getIndexDocument=function(e,r){return to("getIndexDocument()"),s.validateParams(["svc",e,"object"]),ae(e,r).then((o=>{const n=V(e),i=s.getLinkHref(o.indexLinks,h.PRIMARY);return n.invoke(t.HTTPMethods.GET,i,r,void 0,{responseType:"json",isStatusValid:W()})})).then((e=>({result:ro(e.response),response:e.response})))},t.getIndexLinks=se,t.getIndexRepository=ae,t.getLinksForAsset=Ct,t.getLinksFromCache=Ht,t.getManifestAndComponentsByPath=Dr,t.getOpsHref=ue,t.getPagedChildren=Wr,t.getPagedVersions=Ar,t.getPrimaryResource=_t,t.getRendition=lr,t.getRepoMetadata=function(e,r,o){bt("getRepoMetadata()"),s.validateParams(["svc",e,"object"],["asset",r,"object"]),G(r.links,[h.REPO_METADATA]);const n=s.getLinkHref(r.links,h.REPO_METADATA);return e.invoke(t.HTTPMethods.GET,n,o,void 0,{responseType:"json",isStatusValid:W()}).then((e=>{const r=ce(e),o=e.response;return o[t.Properties.LINKS]=s.merge({},o[t.Properties.LINKS],r),{result:o,response:e}}))},t.getRepositoryResource=Tt,t.getReposityLinksCache=X,t.getResolveByIdHref=function(e){if(s.isObject(this)){if("string"==typeof this.resolveByIdHref)return l.default.resolve(this.resolveByIdHref);if(s.isFunction(this.resolveByIdHref))return l.default.resolve(this.resolveByIdHref())}return se(e).then((e=>{try{return s.getLinkHref(e,h.RESOLVE_BY_ID)}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,"Could not get ResolveByID href.",e)}}))},t.getResolveByPathHref=function(e){if(s.isObject(this)){if("string"==typeof this.resolveByPathHref)return l.default.resolve(this.resolveByPathHref);if(s.isFunction(this.resolveByPathHref))return l.default.resolve(this.resolveByPathHref())}return se(e).then((e=>{try{return s.getLinkHref(e,h.RESOLVE_BY_PATH)}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,"Could not get ResolveByPath href.",e)}}))},t.getResolveLinkForAsset=Et,t.getService=V,t.getVersionResource=Ir,t.headAppMetadata=St,t.headCompositeManifest=Pr,t.headHTTPResource=oe,t.headPrimaryResource=wt,t.hydrateAsset=eo,t.isACPAccessControlListLike=R,t.isAdobeDCXBranchLike=function(e){return!!s.isObject(e)&&(["compositeId","compositeAssetId","compositeRepositoryId"].some((t=>t in e))||s.isObject(e._core))},t.isAdobeDCXCompositeLike=z,t.isAdobeResponseLike=D,t.isBlob=j,t.isBufferLike=M,t.isHttpService=F,t.isMinimalAdobeAsset=function(e){return!!s.isObject(e)&&(s.isObject(e.links)||"string"==typeof e.repositoryId&&("string"==typeof e.path||"string"==typeof e.assetId))},t.isRepoResponseLike=N,t.isRepoResponseResultLike=L,t.isResolvableAsset=U,t.isServiceConfig=B,t.isTransferDocument=$,t.maybeGetBlockTransfer=Xe,t.moveAsset=be,t.newBlockDownload=Ze,t.newOperationDocBuilder=xe,t.normalizeCopyResourcesDesignator=e=>{if((e=>e.hasOwnProperty("source")&&e.hasOwnProperty("target"))(e))return{source:ve(e.source),target:ve(e.target)};const t=ve(e);return{source:t,target:t}},t.packageAssets=Ee,t.parseHttpResponseContent=dt,t.parseLinkString=le,t.parseLinksFromResponseHeader=ce,t.parseMultipartResponseParts=ct,t.patchACLPolicy=Mt,t.patchAppMetadata=Rt,t.patchEmbeddedMetadata=nr,t.patchVersions=kr,t.pauseBlockTransfer=function(e,t){return P(this,void 0,void 0,(function*(){const r=yield Xe(e);if(r)return t&&r.on("stateChanged",t),yield r.pause(),r}))},t.performBulkRequest=ht,t.putAppMetadata=Ot,t.putCompositeComponent=Br,t.putEmbeddedMetadata=or,t.resolveAsset=kt,t.restoreAsset=we,t.setBlockDownloadThreshold=e=>{if(Number.isNaN(e)||"number"!=typeof e||e<=0)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Invalid block download threshold, must be positive integer");ze=e},t.shouldUseBlockTransferForDownload=(e,t=52428800)=>((e,t)=>e>=t)(e,t),t.shouldUseBlockTransferForUpload=je,t.streamToGetSliceCallback=function(e,t,r,n=4){var i;const a=null!==(i=Fe(r))&&void 0!==i?i:Le,c=a*n,l=new ArrayBuffer(c),u=new Uint8Array(l);let d=0;const p=s.isWHATWGReadableStream(e)?e.pipeThrough(function(e,t){let r;const o=new ByteLengthQueuingStrategy({highWaterMark:e*t});return{writable:new WritableStream({write(t){if(Ne("Chunk Received:",t.byteLength),t.byteLength<e)r.enqueue(t);else{const o=Math.ceil(t.byteLength/e),n=[...Array(o).keys()].map((r=>t.subarray(r*e,Math.min((r+1)*e,t.byteLength))));for(const e of n)Ne("enqueue smaller chunk:",e.byteLength),r.enqueue(e)}},close(){r.close()}},o),readable:new ReadableStream({start(e){r=e}},o)}}(a,n)).getReader():e;let h=!1,m=Promise.resolve();return function(e,t){return P(this,void 0,void 0,(function*(){if(h)return new Uint8Array([]);try{let r;const o=new Promise(((n,i)=>P(this,void 0,void 0,(function*(){function a(r){const o=d%c;if(r.byteLength+o>c){const e=c-o;u.set(r.subarray(0,e),o),u.set(r.subarray(e),0)}else u.set(r,o);if(d+=r.byteLength,Ne(`chunk ${e}-${t} progress: ${d-e}/${t-e}`),d>=t){const r=u.subarray(e%c,t%c||t);Ne(`resolving slice - start:  ${e}, end: ${t}, length: ${r.byteLength}`),n(r)}}if(s.isNodeReadableStream(p)){function l(){return P(this,void 0,void 0,(function*(){const e=p.read(t-d);null!==e&&a(e)}))}const f=()=>{h=!0,n(u.subarray(e%c,d%c||c))},g=()=>{p.off("readable",l),p.off("end",f),p.off("error",i)},v=()=>{p.on("readable",l),p.on("end",f),p.on("error",i)};r=()=>P(this,void 0,void 0,(function*(){v(),yield l(),o.finally(g)}))}else{function b(){return P(this,void 0,void 0,(function*(){const{value:r,done:o}=yield p.read();return o?(h=!0,Ne("End of stream",e,d),n(u.subarray(e%c,d%c||c))):(a(r),d<=t?yield b():void 0)}))}r=()=>(Ne("starting read for slice",e,t),b())}m=m.then((()=>P(this,void 0,void 0,(function*(){r(),yield o}))))}))));return o}catch(e){throw new o.DCXError(o.DCXError.UNEXPECTED,e.message,e)}}))}},t.updateCompositeManifest=Fr,t.updatePrimaryResource=dr,t.useLinkOrResolveResource=jt,t.versionTransformer=br,t.waitForBlockDownloadToStart=function(e){return P(this,void 0,void 0,(function*(){yield Xe(e)}))}},33298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,n,i=r(11983),s=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(r(39058));o=function(e){"undefined"!=typeof self?e.exports=self:"undefined"!=typeof window?e.exports=window:e.exports=Function("return this")()},o(n={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&n.path)}},n.exports),n.exports;const a="dcxjs";let c=!1;const l=globalThis;var u,d;c||(c=!0,l[a]={_modules:{}},Object.assign(l[a],{getModule:e=>{var t;return null===(t=l[a])||void 0===t?void 0:t.modules[e]},registerModule:(e,t)=>{const r=l[a];if(!r)throw new Error("[@dcx/core] Namespace not yet initialized.");if(e in r.modules)throw new Error(`[@dcx/core] Module ${e} already registered.`);r.modules[e]={module:t}}}),Object.defineProperty(l[a],"modules",{get:()=>l[a]._modules}),null===(u=l[a])||void 0===u||u.registerModule("AdobeDCXLogger",i.AdobeDCXLogger),Object.defineProperty(l[a],"logger",{get:()=>{var e;return null===(e=l[a])||void 0===e?void 0:e.getModule("AdobeDCXLogger").module},enumerable:!0}),null===(d=l[a])||void 0===d||d.registerModule("AdobeDCXPromise",s.default));const p=globalThis[a];t.dcxjs=p,t.default=p,t.getModule=e=>{var t;const r=l[a];if(!r)throw new Error("[@dcx/core] Namespace not yet initialized.");return null===(t=r.getModule(e))||void 0===t?void 0:t.module}},77575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(33298);var o=r(68075),n=r(11983);r(10287);var i=r(49701),s=r(41772),a=r(40206),c=r(39058),l=r(83890),u=r(29725);function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var p=d(n),h=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(i),m=d(a),f=d(c);class g{constructor(){this._communityId=null,this._artworkComponentId=null,this._assetId=null,this._resourcePath=null,this._mainResource=null,this._mainResourceVersion=null,this._artworkResource=null,this._artworkResourceVersion=null,this._title=null,this._alias=null,this._tags=[],this._description=null,this._categoryId=null,this._subCategoryIds=[],this._creatorIds=[],this._undiscoverable=!1,this._isPrivate=!1,this._custom=null}get communityId(){return this._communityId}set communityId(e){this._communityId=e}get artworkComponentId(){return this._artworkComponentId}set artworkComponentId(e){this._artworkComponentId=e}get assetId(){return this._assetId}set assetId(e){this._assetId=e}get resourcePath(){return this._resourcePath}set resourcePath(e){this._resourcePath=e}get mainResource(){return this._mainResource}set mainResource(e){this._mainResource=e}get mainResourceVersion(){return this._mainResourceVersion}set mainResourceVersion(e){this._mainResourceVersion=e}get artworkResource(){return this._artworkResource}set artworkResource(e){this._artworkResource=e}get artworkResourceVersion(){return this._artworkResourceVersion}set artworkResourceVersion(e){this._artworkResourceVersion=e}get title(){return this._title}set title(e){this._title=e}get alias(){return this._alias}set alias(e){this._alias=e}get tags(){return this._tags}set tags(e){this._tags=this._tags.concat(e)}get description(){return this._description}set description(e){this._description=e}get categoryId(){return this._categoryId}set categoryId(e){this._categoryId=e}get subCategoryIds(){return this._subCategoryIds}set subCategoryIds(e){this._subCategoryIds=this._subCategoryIds.concat(e)}get creatorIds(){return this._creatorIds}set creatorIds(e){this._creatorIds=this._creatorIds.concat(e)}get undiscoverable(){return this._undiscoverable}set undiscoverable(e){this._undiscoverable=e}get isPrivate(){return this._isPrivate}set isPrivate(e){this._isPrivate=e}get custom(){return this._custom}set custom(e){this._custom=e}}const v=n.newDebug("dcx:dcxjs:sb"),b=()=>!0,y={disableRetry:!0},_=!1,w="primary",E="http://ns.adobe.com/ccapi/manifest",k="http://ns.adobe.com/ccapi/manifest2",I="http://ns.adobe.com/ccapi/component",A="version-history",C="rendition";let x=null,T=null;class S{constructor(e,t){this._maxRedirects=5,this._authenticationAllowList=["adobe.com","adobe.io","adobelogin.com","fotolia.net"],this._assetInfoCache={},this._assetIdResolutionTemplate=null,this.SYNC_ASYNC_DEFAULT_DELAY=5,this.ASYNC_DEFAULT_DELAY=1,this.DEFAULT_POLL_DELAY=10,this._service=e,this._server=t,t&&(this._endPoint=i.endPointOf(t))}get maxRedirects(){return this._maxRedirects}set maxRedirects(e){if("number"!=typeof e)throw new m.default(m.default.INVALID_PARAMS,"Expecting a number.");this._maxRedirects=Math.floor(e)}get authenticationAllowList(){return this._authenticationAllowList}set authenticationAllowList(e){if(!Array.isArray(e))throw new m.default(m.default.INVALID_PARAMS,"Expecting an array.");this._authenticationAllowList=e}isValidHref(e){const t=i.endPointOf(e);return!t||t===this._endPoint}isDomainOnAllowList(e){v("isDomainOnAllowList");const t=i.parseURI(e).authority;if(!t||0===t.length)return!0;const r=t.length,o=this._authenticationAllowList.length;for(let e=0;e<o;e++){const o=this._authenticationAllowList[e],n=o.length;let i;if(i=r>n?t.slice(-n):t,i===o)return v("iDOAL true"),!0}return v("iDOAL false"),!1}getAsset(e,t,r,o){return this._getAsset(e,t,r,void 0,o)}_getAsset(e,t={},r,o,n){if(v("_getAsset()"),!(e=this._resolveUrl(e)))return void n(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+e));let c=o;const l={};"string"==typeof t?l["if-none-match"]=t:i.merge(l,t);let u,d=0;const p=(e,t)=>{if(v("_getAsset() respHandler",e,t),e)return void n(a.networkError("Error downloading an asset",e,t));const r=t.statusCode;if(200===r)n(void 0,t);else if(304===r)n(void 0,t);else if(301===r||302===r||303===r||307===r)if(!this._service.handlesRedirects&&this.maxRedirects)if(d<this.maxRedirects){const r=t.headers.location;r?u(r):n(a.unexpectedResponse("Missing location header in redirect response",e,t))}else n(a.unexpectedResponse("Too many redirects",e,t));else n(a.unexpectedResponse("Unexpected response getting an asset",e,t));else n(a.unexpectedResponse("Unexpected response getting an asset",e,t))};return u=t=>{const o={responseType:r,isStatusValid:b,retryOptions:y,autoParseJson:_};return t&&(d++,o.reuseRequestDesc=c,this.isDomainOnAllowList(t)||(l.authorization=null)),this._service.invoke(s.HTTPMethods.GET,t||e,l,void 0,o,p)},c=u(),c.progress=i.noOp,c}getAssetAsType(e,t,r,o){return this._getAssetAsType(e,t,r,void 0,void 0,void 0,o)}_cacheLinksFromResponse(e,t){if("string"==typeof e){const r=this._parseCachableLinks(t);if(Object.keys(r).length>0){const t=this._assetInfoCache[e],o=Object.assign({},t||{},i.pruneUndefined(r));this._cacheInfoForAssetId(e,void 0,o)}}}_getAssetAsType(e,t,r,o,n,i,s){return v("_getAssetAsType"),this._getAsset(e,r,t,o,((e,t)=>{if(e)return s(e);if(200===t.statusCode){const e=t.response||t.responseText;null==i&&this._cacheLinksFromResponse(n,t),s(void 0,e,t.headers.etag,t)}else 304===t.statusCode?s(void 0,null,t.headers.etag,t):s(a.unexpectedResponse("Unexpected response getting asset",e,t))}))}_getResourcePathFromHref(e,t){return v("_getResourcePathFromHref"),this._service.invoke(s.HTTPMethods.HEAD,e,{},void 0,{isStatusValid:b,retryOptions:y,autoParseJson:_},((e,r)=>{if(v("_gRPFH invoked",e,r),e)return t(e);if(200===r.statusCode){const e=r.headers.link;if(e){const r=i.parse(e).get("rel","http://ns.adobe.com/ccapi/path");if(r&&r[0]&&r[0].uri)return t(void 0,r[0].uri)}}return t(a.unexpectedResponse("Unexpected response trying to retrieve path to asset.",void 0,r))}))}resolveRootURLAsync(){v("resolveRootURLAsync()");const e=this._resolveUrl("/");let t;return v("rRUA() rootHref",e),x=this._service.invoke(s.HTTPMethods.GET,e,{},void 0,{responseType:"text",isStatusValid:b,retryOptions:y,autoParseJson:_}).then((e=>{if(v("rRUA() resolved",e),200!==e.statusCode)throw t=new m.default(m.default.UNEXPECTED_RESPONSE,"Resolve root URL did not succeed with 200",void 0,e),t;{const r=e.responseText||e.response;try{const e=JSON.parse(r),t=e._links?e._links["http://ns.adobe.com/ccapi/resolve/id"]:void 0;if(t)return{href:t.href,self:this}}catch(r){throw t=new m.default(m.default.INVALID_DATA,"Invalid JSON returned by server",r,e),t}}})).catch((e=>{throw v("rRUA() rejected",e),e})),v("rRUA() rootReqDesc",x),x}getPromiseCacheInfo(e){return v("getPromiseCacheInfo()"),null!=T||(T=e(),T&&T.then&&T.then((()=>{v("gPCI() resolved"),T=null}),(()=>{v("gPCI() rejected"),T=null}))),T}_parseCachableLinks(e){const t={};e.headers["content-location"];const r=e.headers.link;if(r){const e=i.parse(r);let o=e.get("rel",w);o&&(t.primaryTemplate=o[0].uri),o=e.get("rel",k),o?t.manifestTemplate=o[0].uri:(o=e.get("rel",E),o&&(t.manifestTemplate=o[0].uri)),o=e.get("rel",I),o&&(t.componentTemplate=o[0].uri),o=e.get("rel",A),o&&(t.versionHistory=o[0].uri),o=e.get("rel",C),o&&(t.renditionTemplates=o)}return t}getCachedAssetInfo(e,t){v("getCachedAssetInfo()");const r=this._infoForAssetId(e);if(r)return v("gCAI() cached"),t(void 0,r);const o=this._awaitInfoForAssetId(e,t);if(v("gCAI() needs head req",o),o){let r;const o=o=>{let n=i.expandURITemplate(o,{asset_id:e});if(n=this._resolveUrl(n),!n)return v("gCAI() no href"),t(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+n));let c={};return r&&(c={reuseRequestDesc:r},v("gCAI() reuse RD",c)),r=this._service.invoke(s.HTTPMethods.HEAD,n,{},void 0,Object.assign(Object.assign({},c),{isStatusValid:b,retryOptions:y,autoParseJson:_}),((t,r)=>{if(v("gCAI() resolveAssetId() resolved",t,r),t)return this._cacheInfoForAssetId(e,t);const o=r.statusCode;if(200===o){const t=this._parseCachableLinks(r);return this._cacheInfoForAssetId(e,void 0,t)}return 404===o?this._cacheInfoForAssetId(e,new m.default(m.default.ASSET_NOT_FOUND,"Asset not found",t,r)):this._cacheInfoForAssetId(e,a.unexpectedResponse("Unable to resolve asset id.",t,r))})),r};return this._assetIdResolutionTemplate?(v("gCAI() has resolution template"),o(this._assetIdResolutionTemplate)):(v("gCAI() get resolution template"),x=this.getPromiseCacheInfo(this.resolveRootURLAsync.bind(this)).then((e=>(v("gCAI() getPromiseCacheInfo() resolved",e),this._assetIdResolutionTemplate=e.href,o(e.self._assetIdResolutionTemplate)))).catch((e=>{v("gCAI() getPromiseCacheInfo() rejected",e);const r=new m.default(m.default.UNEXPECTED_RESPONSE,"Unable to retrieve asset id resolution link from root resource.",e,e.response);return t(r)})),v("gCAI() rootReqDesc",x),x)}}registerLinks(e){e=e._links||e;const t={};t.assetId="urn:aaid:faux:"+i.generateUuid();let r=e[w];return r&&(t.primaryTemplate=r.href),r=e[E],r&&(t.manifestTemplate=r.href),r=e[k],r&&(t.manifestTemplate=r.href),r=e[I],r&&(t.componentTemplate=r.href),r=e[A],r&&(t.versionHistory=r.href),r=e[C],r&&(t.renditionTemplates=[{rel:"rendition",uri:r.href}]),this._assetInfoCache[t.assetId]=t,t.assetId}_infoForAssetId(e){const t=this._assetInfoCache[e];if(t&&!t.callbacks)return t}_awaitInfoForAssetId(e,t){v("_awaitInfoForAssetId");let r=this._assetInfoCache[e];return r?(v("_aIFA pending"),r.callbacks.push(t),!1):(v("_aIFA not pending"),r={},r.assetId=e,r.callbacks=[t],this._assetInfoCache[e]=r,!0)}_cacheInfoForAssetId(e,t,r){v("_cacheInfoForAssetId");let o=this._assetInfoCache[e];if(o){if(t){const r=o.callbacks;this._assetInfoCache[e]=void 0;for(let e=0;e<r.length;e++)r[e](t)}}else!t&&r&&(this._assetInfoCache[e]=o={});if(!t&&r&&(o.assetId||(o.assetId=e),o.primaryTemplate=r.primaryTemplate,o.manifestTemplate=r.manifestTemplate,o.componentTemplate=r.componentTemplate,o.versionHistory=r.versionHistory,o.renditionTemplates=r.renditionTemplates,o.callbacks)){for(let e=0;e<o.callbacks.length;e++)o.callbacks[e](void 0,o);o.callbacks=void 0}}_resolveUrl(e){return i.endPointOf(e)?e:i.appendPathElements(this._server,e)}_makeRelativeUrl(e){if(i.endPointOf(e)){const t=i.parseURI(e);(t.scheme||t.authority)&&(e=t.path,t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment))}return e}_parseAsyncResponse(e){v("_parseAsyncResponse");const t=e.responseText||e.response;if(!t)throw new m.default(m.default.INVALID_DATA,"No body data.");const r={},o=t.indexOf("\n");if(-1===o)throw new m.default(m.default.INVALID_DATA,"Could not find status line.");const n=t.slice(0,13===t.charCodeAt(o-1)?o-1:o).split(" ");if(r.statusCode=parseInt(n[1],10),!r.statusCode)throw new m.default(m.default.INVALID_DATA,"Could not find status code.");n.length>2&&(r.statusText=n[2]);let s=t.search(/\r?\n\r?\n/);-1===s&&(s=t.length);const a=t.slice(o+1,s);r.headers=i.parseHeaders(a);const c="\r"===t.charAt(s)?s+4:s+2;return r.response=t.slice(c),r}_pollForAsyncResponse(e,t,r,o){v("_pollForAsyncResponse");const i=Date.now()+1e3*t,c={responseType:"text",reuseRequestDesc:r,noSoonerThen:i,isStatusValid:b,retryOptions:y,autoParseJson:_};n.log("asynchronous request - polling");const l=this._service.invoke(s.HTTPMethods.GET,e,void 0,void 0,c,((t,i)=>{if(t)return o(a.networkError("Error polling for an asynchronous reponse",t,i));let s=i.statusCode;if(202===s){let t;n.log("asynchronous request - not yet ready"),i.headers["retry-after"]&&(t=parseInt(i.headers["retry-after"],10)),this._pollForAsyncResponse(e,t||10,r,o)}else if(200===s){n.log("asynchronous request - success");try{i=this._parseAsyncResponse(i)}catch(e){return o(a.unexpectedResponse("Error parsing response body.",e,i))}s=i.statusCode,200===s||201===s||204===s?o(void 0,i):o(a.unexpectedResponse("Unexpected response polling for an asynchronous response",t,i))}else n.log("asynchronous request - error"),o(a.unexpectedResponse("Unexpected response polling for an asynchronous response",t,i))}));r=l}_handle202Response(e,t,r,o){v("_handle202Response");const n=e.responseText||e.response;let i;try{i=JSON.parse(n)}catch(t){return o(a.unexpectedResponse("Error parsing 202 response body.",t,e))}const s=i.href;if(!s)return o(a.unexpectedResponse("202 response missing an href.",void 0,e));let c=e.headers["retry-after"];c=c?parseInt(c,10):r,this._pollForAsyncResponse(this._resolveUrl(s),c,t,o)}}S.StreamProvider=o.StreamProvider;const P=()=>!0,O={disableRetry:!0},R=!1,D="/content/2/",N=/^\/?content\/2\/[^\/]+\/[^\/]+/,L=/^\/?api\/v2\/[^\/]+\/assets\/[^\/]+/,M={"image/jpeg":"jpg","image/png":"png"};class z extends S{constructor(e,t){if(super(e,t),this.name="AdobeCommunitySession",!this._endPoint)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"Could not determine endpoint from: "+t)}publishCompositeAtResource(e,t,r){let o="/api/v2/"+t.communityId+"/assets";o=this._resolveUrl(o);const n={resource_path:this.assetIdFromSSResourceHref(t.resourcePath),resource_type:e,metadata:this.metadataFromPubRecord(t)},i={[s.HeaderKeys.CONTENT_TYPE]:s.JSONMediaType};return this._service.invoke(s.HTTPMethods.POST,o,i,JSON.stringify(n),{responseType:"text",autoParseJson:R,isStatusValid:P,retryOptions:O},(function(e,o){if(e)return r(a.networkError("Error publishing composite",e,o));if(201===o.statusCode){const n=o.headers.location;if(!n)return e=new a.AdobeDCXError(a.AdobeDCXError.INVALID_DATA,"Missing location header returned on response by server",void 0,o),r(a.unexpectedResponse("Unexpected response publishing composite",e,o));const i=function(e){const t=e.match("^.*?\\/api\\/v2\\/([^/]*)/assets\\/([^\\/]*).*$");return t?t[2]:null}(n);if(i)return t.assetId=i,r(void 0,n)}return r(a.unexpectedResponse("Unexpected response publishing composite",e,o))}))}updateCpMetadataAtResource(e,t,r){let o="/api/v2/"+t.communityId+"/assets/"+t.assetId;o=this._resolveUrl(o);const n=this.metadataFromPubRecord(t),i={[s.HeaderKeys.CONTENT_TYPE]:s.JSONMediaType};return this._service.invoke(s.HTTPMethods.PUT,o,i,JSON.stringify(n),{responseType:"text",autoParseJson:R,isStatusValid:P,retryOptions:O},((e,t)=>e?r(a.networkError("Error publishing composite",e,t)):200===t.statusCode?r(void 0,o):r(a.unexpectedResponse("Unexpected response publishing composite",e,t))))}getCpMetadata(e,t){let r="/api/v2/"+e.communityId+"/assets/"+e.assetId;r=this._resolveUrl(r),this._service.invoke(s.HTTPMethods.GET,r,{},void 0,{responseType:"text",autoParseJson:R,isStatusValid:P,retryOptions:O},(function(r,o){if(r)return t(a.networkError("Error getting metadata for CP composite",r,o));if(200===o.statusCode){let r;const n=o.response||o;try{r=JSON.parse(n),e.resourcePath=r.resource_path,e.description=r.description||null,e.title=r.title||null,e.alias=r.alias||null,e.undiscoverable=r.undiscoverable||!1,e.isPrivate=r.private||!1;let t=r.tags;t&&null!==t&&t.length>0&&(e.tags=t);let o=r._embedded;if(o&&null!==o&&(t=r.creators,t&&null!==t&&t.length>0)){const r=[];for(let e=0;e<t.length;++e){const o=t[e];if(o&&null!==o){const e=o.id;e&&null!==e&&r.push(e)}}0!==r.length&&(e.creatorIds=r)}if(o=r.category_id,o&&null!==o&&(e.categoryId=o.id||null),t=r.sub_categories,t&&null!==t&&t.length>0){e.subCategoryIds=[];for(let r=0;r<t.length;++r)o=t[r],e.subCategoryIds.push(o.id)}o=r.custom,o&&null!==o&&(e.custom=o)}catch(e){const r=new a.AdobeDCXError(a.AdobeDCXError.INVALID_DATA,"Invalid JSON returned by server",e,o);return t(r)}return t(void 0,e)}return t(a.unexpectedResponse("Unexpected response while getting metadata for CP composite",r,o))}))}updatePublicationRecordData(e,t){const r=t.versionId;if(e.mainResource="manifest",r&&(e.mainResourceVersion=r),null!==e.artworkComponentId){const r=t.getComponentWithId(e.artworkComponentId);if(null==r)throw new a.AdobeDCXError(a.AdobeDCXError.COMPONENT_DOWNLOAD_ERROR,"Bad component ID = "+e.artworkComponentId);let o=e.resourcePath;o=this.assetIdFromSSResourceHref(o),o+=r.absolutePath,e.artworkResource=o,e.artworkResourceVersion=r.version}}getCompositeManifestHref(e,t,r){if(t)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"AdobeCommunitySession does not support version manifests.");if(!e.assetId)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"Composite must be bound.");if(!this.isProperAssetId(e.assetId))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Composite asset id has invalid format.");const o=this._resolveUrl(e.assetId);if(!o)throw new a.AdobeDCXError(a.AdobeDCXError.WRONG_ENDPOINT,"Wrong endpoint: "+e.assetId);return r(void 0,i.appendPathElements(o,"manifest"))}getComponent(e,t,r){const o={};let n=o;return this.getComponentHref(e,e.version,((e,i)=>e?r(e):(n=n||o,this._getAsset(i,void 0,t,n,r)))),n||o}getRenditionOfComponent(e,t,r,o,n,i){const s={};let a=s;return this.getComponentRenditionHref(e,e.version,t,r,o,((e,r)=>e?i(e):(a=a||s,this._getAsset(r,{accept:t},n,a,i)))),a||s}getCompositeManifest(e,t,r,o){let n=e.assetId;return n&&(n=this._resolveUrl(n)),n?(n=i.appendPathElements(n,"manifest"),this.getAssetAsType(n,"text",r,o)):o(new a.AdobeDCXError(a.AdobeDCXError.WRONG_ENDPOINT,"Wrong endpoint: "+e.assetId))}headRequest(e,t){return this._service.invoke(s.HTTPMethods.HEAD,e,{},void 0,{responseType:"text",autoParseJson:R,isStatusValid:P,retryOptions:O},(function(e,r){if(e)return t(e);t(e,r)}))}getComponentHref(e,t,r){const o=e._owner;if(!o||!o.compositeAssetId)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Component must be part of a branch of a bound composite.");if(!this.isProperAssetId(o.compositeAssetId))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Composite asset id has invalid format.");if(o._core){const t=o._core._getSourceAssetInfoOfComponent(e);if(t)return void r(void 0,this._constructComponentHref(t.compositeAssetId,t.componentPath,t.componentVersion))}r(void 0,this._constructComponentHref(o.compositeAssetId,e.absolutePath,t))}getComponentRenditionHref(e,t,r,o,n,i){const s=e._owner;if(!s||!s.compositeAssetId)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Component must be part of a branch of a bound composite.");if(!this.isProperAssetId(s.compositeAssetId))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Composite asset id has invalid format.");if(s._core&&s._core._getSourceAssetInfoOfComponent(e))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_STATE,"Getting a rendition of a source href not implemented.");return i(void 0,this._constructComponentRenditionHref(s.compositeAssetId,e.absolutePath,t,r,o,n))}isProperAssetId(e){return i.ensureRelativeHrefStartsWithSlash(e)}_constructComponentHref(e,t,r){const o=t.slice(1);let n=i.appendPathElements(this._resolveUrl(e),o);return n&&void 0!==r&&(this._hrefUsesContentApis(e)?n+="/version/"+r:n+="?version="+r),n}_constructComponentRenditionHref(e,t,r,o,n,s){let c,l;const u=t.slice(1),d=i.parseURI(e).path;if(d.slice(0,11)===D){const t=M[o];if(!t)throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"Unsupported rendition media type: "+o);if(c=N.exec(d),!(c&&c.length>0))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"Failed to parse composite href: "+e);l=this._resolveUrl(i.appendPathElements(c[0],"rendition",u,"version",r,"format",t,"dimension",n,"size",String(s)))}else{if(c=L.exec(d),!(c&&c.length>0))throw new a.AdobeDCXError(a.AdobeDCXError.INVALID_PARAMS,"Failed to parse composite href: "+e);l=this._resolveUrl(i.appendPathElements(c[0],"rendition",n,String(s),u)+"?version="+r)}return l}_hrefUsesContentApis(e){return i.parseURI(e).path.slice(0,11)===D}assetIdFromSSResourceHref(e){const t=e.match("^\\/pubs\\/([^\\/]*).*$");return t?t[1]:null}metadataFromPubRecord(e){const t={};if(null!==e.title&&(t.title=e.title),null!==e.description&&(t.description=e.description),null!==e.alias&&(t.alias=e.alias),t.undiscoverable=e.undiscoverable,e.isPrivate&&(t.private=e.isPrivate),null!==e.tags&&e.tags.length>0){const r=[];for(let t=0;t<e.tags.length;t++)r.concat(e.tags[t]);t.tags=r}if(null!==e.creatorIds&&e.creatorIds.length>0){const r=[];for(let t=0;t<e.creatorIds.length;t++)r.concat(e.creatorIds[t]);t.creator_ids=r}if(null!==e.categoryId&&(t.category_id=e.categoryId),null!==e.subCategoryIds&&e.subCategoryIds.length>0){const r=[];for(let t=0;t<e.subCategoryIds.length;t++)r.concat(e.subCategoryIds[t]);t.sub_category_ids=r}if(null!==e.custom&&(t.custom=e.custom),null!==e.mainResource&&null!==e.mainResourceVersion){const r={};r.resource_path=e.mainResource,r.resource_version=e.mainResourceVersion,t.main_resource=r}if(null!==e.artworkResource&&null!==e.artworkResourceVersion){const r={};r.resource_path=e.artworkResource,r.resource_version=e.artworkResourceVersion,t.artwork=r}return t}}const j={unmodified:"unmodified",modified:"modified",pendingDelete:"pendingDelete",committedDelete:"committedDelete"},U={pending:"pending",active:"active",archived:"archived"},F={name:!0,id:!0,state:!0,path:!0,rel:!0,type:!0,etag:!0,length:!0,version:!0,md5:!0,width:!0,height:!0};class B{constructor(e,t=!1){this._readOnly=!1,this._data={},this.records={},e&&this._setData(e),this._readOnly=t}get compositeId(){return this._compositeId}get owner(){return this._owner}get data(){return this._data}get id(){return this._data.id}set id(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(this._owner)throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot change the id of a component that is part of a branch or element.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");this._data.id=e,this._setDirty()}get name(){return this._data.name}set name(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.name=e,this._setDirty()}get type(){return this._data.type}set type(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");this._data.type=e,this._setDirty()}get path(){return this._data.path}set path(e){if(this._data.path!==e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!i.isValidPath(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a valid path.");this._owner?this._owner._core._setPathOfComponent(this,e):(this._data.path=e,this._parentPath=""),this._setDirty()}}get parentPath(){return this._parentPath}set parentPath(e){throw new a.DCXError(a.DCXError.READ_ONLY,"parentPath is read-only.")}get absolutePath(){return this._data.path&&this._owner?i.appendPathElements(this._parentPath,this._data.path):void 0}set absolutePath(e){throw new a.DCXError(a.DCXError.READ_ONLY,"absolutePath is read-only.")}get relationship(){return this._data.rel}set relationship(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.rel=e,this._setDirty()}get state(){return this._data.state}set state(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");if(!Object.keys(j).includes(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'State must be "modified", "unmodified", "pendingDelete", or "committedDelete".');this._data.state=e,this._setDirty()}get etag(){return this._data.etag}set etag(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.etag=e,this._setDirty()}get md5(){return this._data.md5}set md5(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.md5=e,this._setDirty()}get version(){return this._data.version}set version(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(void 0!==e&&"string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.version=e,this._setDirty()}get length(){return this._data.length}set length(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("number"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a number or undefined.");this._data.length=e,this._setDirty()}get width(){return this._data.width}set width(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("number"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a number or undefined.");this._data.width=e,this._setDirty()}get height(){return this._data.height}set height(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("number"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a number or undefined.");this._data.height=e,this._setDirty()}get assetId(){return this._assetId}set assetId(e){if(e!==this._assetId){if(this._assetId)throw new a.DCXError(a.DCXError.INVALID_STATE,"assetId property cannot be changed.");this._assetId=e}}get repositoryId(){return this._repoId}set repositoryId(e){if(e!==this._repoId){if(this._repoId)throw new a.DCXError(a.DCXError.INVALID_STATE,"repoId property cannot be changed.");this._repoId=e}}getComponentDescriptor(){if(!s.isAdobeDCXBranchLike(this._owner))throw new a.DCXError(a.DCXError.INVALID_STATE,"Component must be part of a composite to get a descriptor.");return JSON.stringify({versionId:l.CURRENT_COMPONENT_DESCRIPTOR_VERSION,componentId:this.id,compositeId:this._owner.compositeId,cloudAssetId:this._owner.compositeAssetId,repositoryId:this.repositoryId||this._owner.compositeRepositoryId,componentRevisionId:this.version,type:this.type,size:this.length,etag:this.etag,hashType:l.CURRENT_COMPONENT_DESCRIPTOR_HASH_TYPE,hashValue:this.md5})}getCustomKeys(){const e=[],t=Object.keys(this._data),r=t.length;for(let o=0;o<r;o++){const r=t[o];F[r]||e.push(r)}return e}getValue(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');return this._data[e]}setValue(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');this._data[e]=t,this._setDirty()}removeValue(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');delete this._data[e],this._setDirty()}getLink(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');return this._data._links?this._data._links[e]:void 0}setLink(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("object"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "link" must be an object.');if("string"!=typeof t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');let r=this._data._links;r||(r=this._data._links={}),r[t]=e,this._setDirty()}removeLink(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');const t=this._data._links;t&&(delete t[e],Object.keys(t).length<1&&delete this._data._links,this._setDirty())}isEqualTo(e,t){return i.objectsEqual(this._data,e._data,t)}_setData(e){const t=this._verify(e);if(null===t)return this._data=e,this;throw t}_setDirty(){this._owner&&this._owner._setDirty()}_verify(e){return"string"!=typeof e.id?new a.DCXError(a.DCXError.INVALID_DATA,"Component is missing an id of type string"):null}}B.STATES=j;class ${constructor(e,t=!1,r=!1){this._data={},e&&this._setData(e),this._readOnly=t,this._isRoot=r}get owner(){return this._owner}get id(){return this._data.id}set id(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(this._owner)throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot change the id of a node that is part of a branch or element.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");this._data.id=e,this._setDirty()}get name(){return this._data.name}set name(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.name=e,this._setDirty()}get type(){return this._data.type}set type(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.type=e,this._setDirty()}get relationship(){return this._data.rel}set relationship(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");this._data.rel=e,this._setDirty()}get path(){return this._isRoot?$.ROOT_PATH:this._data.path}set path(e){if(e!==this.path){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(this._isRoot)throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot change the path of the root node.");if(e&&!i.isValidPath(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a valid path or undefined.");this._owner?this._owner._setPathOfNode(this,e||void 0):(this._data.path=e||void 0,this._parentPath=""),this._setDirty()}}get parentPath(){return this._parentPath}set parentPath(e){throw new a.DCXError(a.DCXError.READ_ONLY,"parentPath is read-only.")}get absolutePath(){const e=this.path;return this._isRoot?e:e&&this._owner?i.appendPathElements(this._parentPath,e):void 0}set absolutePath(e){throw new a.DCXError(a.DCXError.READ_ONLY,"absolutePath is read-only.")}get isRoot(){return this._isRoot}set isRoot(e){throw new a.DCXError(a.DCXError.READ_ONLY,"isRoot is read-only.")}getLink(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');return this._data._links?this._data._links[e]:void 0}setLink(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("object"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "link" must be an object.');if("string"!=typeof t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');let r=this._data._links;r||(r=this._data._links={}),r[t]=e,this._setDirty()}removeLink(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "relationship" must be a string');const t=this._data._links;t&&(delete t[e],Object.keys(t).length<1&&delete this._data._links,this._setDirty())}getCustomKeys(){const e=[],t=Object.keys(this._data),r=t.length;for(let o=0;o<r;o++){const r=t[o];(this._isRoot?H[r]:V[r])||e.push(r)}return e}getValue(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');if("children"===e||"components"===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Illegal key");return this._data[e]}setValue(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');if("children"===e||"components"===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Illegal key");this._data[e]=t,this._setDirty()}removeValue(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "key" must be a string');if("children"===e||"components"===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Illegal key");delete this._data[e],this._setDirty()}copy(){let e;const t=this._data.children,r=this._data.components;try{t&&delete this._data.children,r&&delete this._data.components;const o=JSON.parse(JSON.stringify(this._data));e=new $(o)}finally{t&&(this._data.children=t),r&&(this._data.components=r)}return e}isEqualTo(e,t,r){return this._isEqual(this._data,e._data,i.merge({children:!0,components:!0},t),r)}_isEqual(e,t,r,o){let n,s,a,c,l;if(!i.objectsEqual(e,t,r))return!1;if(s=e.components,a=t.components,c=s?s.length:0,l=a?a.length:0,c!==l)return!1;if(c){let e,t,r;for(n=0;n<c;n++){for(e=s[n],t=null,r=0;r<c;r++)if(e.id===a[r].id){t=a[r];break}if(!t)return!1;if(!i.objectsEqual(e,t,o))return!1}}if(s=e.children,a=t.children,c=s?s.length:0,l=a?a.length:0,c!==l)return!1;if(c)for(n=0;n<c;n++)if(!this._isEqual(s[n],a[n],r,o))return!1;return!0}_setData(e){const t=this._verify(e);if(null===t)return this._data=e,this;throw t}_verify(e){return"string"!=typeof e.id?new a.DCXError(a.DCXError.INVALID_DATA,"Node is missing an id of type string"):null}_setDirty(){this._owner&&this._owner._setDirty()}}$.ROOT_PATH="/";const H={components:!0,children:!0,"manifest-format-version":!0,id:!0,name:!0,type:!0,state:!0,local:!0},V={components:!0,children:!0,rel:!0,path:!0,id:!0,name:!0,type:!0};class X{constructor(e,t,r=!1){this._allNodes={},this._allComponents={},this._absolutePaths={},this._readOnly=!1,this._isDirty=!1,this._sourceAssetInfoLookup={},this._readOnly=r,this._owner=t,this._setData(e)}get allNodes(){return this._allNodes}get rootNode(){return this.getChildWithAbsolutePath($.ROOT_PATH)}set rootNode(e){throw new a.DCXError(a.DCXError.READ_ONLY,'Property "rootNode" is read-only.')}get isDirty(){return this._isDirty}set isDirty(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property isDirty.")}get changeCount(){return this._data.local&&this._data.local.change||0}set changeCount(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property changeCount.")}getChildWithId(e){return this._allNodes[e]}getChildWithAbsolutePath(e){const t=this._absolutePaths[e.toLowerCase()];return t&&t instanceof $?t:void 0}getChildrenOf(e){const t=e?this._allNodes[e.id]:this.rootNode;if(!t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown node");const r=[],o=t._data.children;if(Array.isArray(o))for(let e=0;e<o.length;e++){const t=o[e],n=this._allNodes[t.id];if(!n)throw new a.DCXError(a.DCXError.INVALID_DATA,"Node not in cache");r.push(n)}return r}addChild(e,t,r,o){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(t=t||i.generateUuid(),this._allNodes[t])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Node already exists in branch.");if(r&&("number"!=typeof r||r%1!=0))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "index" must be an integer.');const n=o?this._allNodes[o.id]:this.rootNode;if(!n)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");const s=new $;s.id=t,e&&(s.name=e),s._parentPath=n.absolutePath||n._parentPath;const c=n._data.children;return c?(r>=0&&r<=c.length||(r=c.length),r===c.length?c[r]=s._data:c.splice(r,0,s._data)):n._data.children=[s._data],this._allNodes[s.id]=s,s._owner=this._owner,this._setDirty(),s}removeChild(e){let t=e;if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "node".');if(t.isRoot)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot remove the root node.");const r=t.id;if(!r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "node" must have an id.');const o=this._nodeDataOfParentOfNode(t);if(!o)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Node not found in this branch.");const n=o.parentNodeData.children;return n&&(n.splice(o.index,1),0===n.length&&delete o.parentNodeData.children),t=this._allNodes[r],this._removeNodeFromCachesRecursively(t._data),this._setDirty(),t}moveChild(e,t,r){let o=e;const n=r;if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!o)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "node".');if(o.isRoot)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot move the root node.");if(t&&("number"!=typeof t||t%1!=0))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "index" must be an integer.');const i=o.id;if(!i)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "node" must have an id.');const s=this._nodeDataOfParentOfNode(o);if(o=this._allNodes[i],!s)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Node not found in this branch.");const c=n?this._allNodes[n.id]:this.rootNode;if(!c)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");if(this._nodeIdIsDescendantOf(c.id,o._data))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Must not create a cycle.");const l=s.parentNodeData.children.splice(s.index,1)[0];try{const e=c._data.children;e?(t>=0&&t<=e.length||(t=e.length),t===e.length?e[t]=l:e.splice(t,0,l)):c._data.children=[l]}catch(e){throw s.parentNodeData.children.splice(s.index,0,l),e}return 0===s.parentNodeData.children.length&&delete s.parentNodeData.children,this._setDirty(),this._allNodes[i]}copyChild(e,t,r,o,n,i){return this._copyChild(e,t,r,o,n,!1,i)}replaceChild(e,t,r,o){return this._copyChild(e,void 0,void 0,t,r||e.id,!0,o)}getMissingComponentsFromError(e){var t;return e.code!==a.DCXError.INCOMPLETE_COMPOSITE?[]:(null!==(t=e.response.response.report.failures.filter((e=>"MissingComponent"===e.rule)))&&void 0!==t?t:[]).map((e=>this.getComponentWithId(e.component_id)||this.getComponentWithAbsolutePath(e.component_path))).filter((e=>e))}allComponents(){const e=[];for(const t in this._allComponents)Object.prototype.hasOwnProperty.call(this._allComponents,t)&&e.push(this._allComponents[t]);return e}getComponentWithId(e){return this._allComponents[e]}getComponentWithAbsolutePath(e){const t=this._absolutePaths[e.toLowerCase()];return t&&t instanceof B?t:void 0}getComponentsOf(e){const t=e?this._allNodes[e.id]:this.rootNode;if(!t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown node");const r=[],o=t._data.components;if(Array.isArray(o)){let e;for(e=0;e<o.length;e++){const t=o[e],n=this._allComponents[t.id];if(!n)throw new a.DCXError(a.DCXError.INVALID_DATA,"Component not in cache");r[r.length]=n}}return r}addComponentWithComponentDescriptor(e,t,r,o=s.LinkRelation.COMPONENT,n){return this.addComponentWithUploadResults(t,o,r,n,l.uploadResultsFromComponentDescriptor(e))}addComponentWithUploadResults(e,t,r,o,n){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(n.compositeId!==this._owner.compositeId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Param uploadResults does not appear valid to be for this composite.");const i=Object.keys(n.records);if(1!==i.length)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Param uploadResults must contain records of exactly one component upload.");const s=n.records[i[0]],c=s.id;if(this._allComponents[c])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate component id: "+c);const l=o?this._allNodes[o.id]:this.rootNode;if(!l)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");const u=new B;u.id=c,u.name=e,u.type=s.type,u.relationship=t,u.path=r,u.state=j.unmodified,u.etag=s.etag,u.length=s.length,u.version=s.version,u.md5=s.md5;const d=this._normalizedAbsolutePathForItem(u,l);if(this._absolutePaths[d])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+d);u._parentPath=l.absolutePath||l._parentPath;const p=l._data.components;return p?p.push(u.data):l._data.components=[u.data],u._owner=this._owner,this._allComponents[c]=u,this._absolutePaths[d]=u,this._setDirty(),u}updateComponentWithUploadResults(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!(e=this._allComponents[e.id]))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown component.");if(t.compositeId!==this._owner.compositeId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Param uploadResults does not appear to be valid for this composite.");const r=t.records[e.id];if(!r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Param uploadResults does not contain an upload record for the given component.");return e.etag=r.etag,e.version=r.version,e.md5=r.md5,e.length=r.length,this._setSourceAssetInfoOfComponent(void 0,e),e.state=j.unmodified,this._setDirty(),e}removeComponent(e){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "component".');const t=e.id;if(!t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "component" must have an id.');const r=this._nodeDataOfParentOfComponent(e);if(!r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component not found in this branch.");return r.parentNodeData.components.splice(r.index,1),0===r.parentNodeData.components.length&&delete r.parentNodeData.components,e=this._allComponents[t],delete this._allComponents[t],delete this._absolutePaths[this._normalizedAbsolutePathForItem(e)],e._owner=void 0,e._parentPath="",this._setDirty(),e}moveComponent(e,t){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "component".');const r=e.id;if(!r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "component" must have an id.');const o=this._nodeDataOfParentOfComponent(e);if(!o)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component not found in this branch.");const n=t?this._allNodes[t.id]:this.rootNode;if(!n)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");const i=this._normalizedAbsolutePathForItem(e,n);if(this._absolutePaths[i])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+i);const s=o.parentNodeData.components.splice(o.index,1)[0],c=n._data.components;return c?c.push(s):n._data.components=[s],0===o.parentNodeData.components.length&&delete o.parentNodeData.components,e=this._allComponents[r],delete this._absolutePaths[this._normalizedAbsolutePathForItem(e)],e._parentPath=n.absolutePath||n._parentPath,this._absolutePaths[i]=e,this._setDirty(),e}copyComponent(e,t,r,o,n){return this._copyComponent(e,t,r,o,!1,n)}replaceComponent(e,t,r,o){const n=this._copyComponent(e,void 0,t,r||e.id,!0,o);return r&&r!==e.id&&delete this._allComponents[e.id],n}_getHrefOfComponent(e){let t;const r=this._getBranchOf(e).compositeHref;return r&&void 0!==e.version&&(t=i.appendPathElements(r,e.id),t+=";version="+e.version),t}_setSourceAssetInfoOfComponent(e,t){const r=t.id,o=this._sourceAssetInfoLookup;e?o[r]=e:o[r]&&delete o[r]}_getSourceAssetInfoOfComponent(e){const t=e.id,r=this._sourceAssetInfoLookup;if(r)return r[t]}_copySourceHrefsFrom(e){const t=e._sourceAssetInfoLookup,r=this.allComponents(),o=r.length;if(o&&t){const e=this._sourceAssetInfoLookup;for(let n=0;n<o;n++){const o=r[n].id;e[o]=t[o]}}}_getBranchOf(e){return e._owner?this._getBranchOf(e._owner):e}_isSameComposite(e){const t=this._getBranchOf(this),r=this._getBranchOf(e);return t._data.id===r._data.id&&t.compositeAssetId===r.compositeAssetId&&t.compositeRepositoryId===r.compositeRepositoryId}_stringify(e,t=!1){if(e){const e=this._data.local;let r=null;try{delete this._data.local,r=JSON.stringify(this._data,void 0,t?2:void 0)}finally{e&&(this._data.local=e)}return r}return JSON.stringify(this._data,void 0,t?2:void 0)}_setData(e){const t=new $(e,this._readOnly,!0);t._owner=this._owner,t._parentPath="";const r=t.id,o={},n={},s={};n[r]=t,s[$.ROOT_PATH]=t;const c=(e,t)=>{let r,l;const u=e.components;if(Array.isArray(u))for(let e=0;e<u.length;e++){const r=u[e],n=new B(r,this._readOnly);if(o[n.id])throw new a.DCXError(a.DCXError.INVALID_DATA,"Duplicate component id: "+n.id);if(n._owner=this._owner,n._parentPath=t,l=this._normalizedAbsolutePathForItem(n),s[l])throw new a.DCXError(a.DCXError.INVALID_DATA,"Duplicate absolute path: "+l);if(!i.isValidAbsolutePath(l))throw new a.DCXError(a.DCXError.INVALID_DATA,"Invalid absolute component path: "+l);o[n.id]=n,s[l]=n}const d=e.children;if(Array.isArray(d))for(let e=0;e<d.length;e++){const o=d[e],u=new $(o,this._readOnly);if(n[u.id])throw new a.DCXError(a.DCXError.INVALID_DATA,"Duplicate node id: "+u.id);if(r=u.path,u._owner=this._owner,u._parentPath=t,r){if(l=this._normalizedAbsolutePathForItem(u),s[l])throw new a.DCXError(a.DCXError.INVALID_DATA,"Duplicate absolute path: "+l);if(!i.isValidAbsolutePath(l))throw new a.DCXError(a.DCXError.INVALID_DATA,"Invalid node absolute path: "+l);s[l]=u}n[u.id]=u,c(o,u.path?i.appendPathElements(t,u.path):t)}};return c(e,$.ROOT_PATH),this._data=e,this._allComponents=o,this._allNodes=n,this._absolutePaths=s,this._isDirty=!1,this}_removeNodeFromCachesRecursively(e){const t=e.components;if(Array.isArray(t))for(let e=0;e<t.length;e++){const r=t[e].id,o=this._allComponents[r];delete this._allComponents[r],delete this._absolutePaths[this._normalizedAbsolutePathForItem(o)],o._owner=void 0}const r=e.children;if(Array.isArray(r))for(let e=0;e<r.length;e++)this._removeNodeFromCachesRecursively(r[e]);const o=e.id,n=this._allNodes[o];delete this._allNodes[o],n.path&&delete this._absolutePaths[this._normalizedAbsolutePathForItem(n)],n._owner=void 0}_local(){return this._data.local||(this._data.local={version:2}),this._data.local}_recursiveReset(e,t){const r=e.components;if(r)for(let e=r.length-1;e>=0;e--){const o=r[e];o.state===j.committedDelete?(delete r[e],delete this._allComponents[o.id],delete o._owner,this._setSourceAssetInfoOfComponent(void 0,o)):(delete o.etag,delete o.version,delete o.length,delete o.md5,o.state=j.modified,t&&t(o))}const o=e.children;if(o)for(let e=0;e<o.length;e++)this._recursiveReset(o[e],t)}_nodeIdIsDescendantOf(e,t){const r=t.children;if(r)for(let t=0;t<r.length;t++){const o=r[t];if(o.id===e||this._nodeIdIsDescendantOf(e,o))return!0}return!1}_recursivelyGetAllComponentsOfChild(e,t=[]){const r=e._data||e,o=r.components;if(o){const e=o.length;for(let r=0;r<e;r++)t[t.length]=this._allComponents[o[r].id]}const n=r.children;if(n){const e=n.length;for(let r=0;r<e;r++)t=this._recursivelyGetAllComponentsOfChild(n[r],t)}return t}_nodeDataOfParentOfNode(e,t=this._data){const r=e._data.id,o=t.children;if(o)for(let n=0;n<o.length;n++){const i=o[n];if(i.id===r)return{parentNodeData:t,index:n};const s=this._nodeDataOfParentOfNode(e,i);if(s)return s}return null}_nodeDataOfParentOfComponent(e,t=this._data){const r=e._data.id,o=t.components;if(o)for(let e=0;e<o.length;e++)if(o[e].id===r)return{parentNodeData:t,index:e};const n=t.children;if(n)for(let t=0;t<n.length;t++){const r=n[t],o=this._nodeDataOfParentOfComponent(e,r);if(o)return o}return null}_determineAbsolutePathChangesRecursively(e,t,r){const o=e.components;if(o)for(let e=0;e<o.length;e++){const n=o[e],s=this._allComponents[n.id];r.push({item:s,parentPath:t,absPath:i.appendPathElements(t,n.path)})}const n=e.children;if(n)for(let e=0;e<n.length;e++){const o=n[e],s=this._allNodes[o.id],a=o.path,c=a?i.appendPathElements(t,a):t;r.push({item:s,parentPath:t,absPath:a?c:void 0}),this._determineAbsolutePathChangesRecursively(o,c,r)}}_setPathOfNode(e,t){const r=t?i.appendPathElements(e._parentPath,t):e._parentPath,o=[{item:e,absPath:t?r:void 0}];let n;this._determineAbsolutePathChangesRecursively(e._data,r,o);const s=i.flatCopy(this._absolutePaths);for(let e=0;e<o.length;e++){const t=o[e].item;t._data.path&&delete s[this._normalizedAbsolutePathForItem(t)]}for(let e=0;e<o.length;e++)if(n=o[e],n.absPath){const e=n.absPath.toLowerCase();if(s[e])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+e);if(!i.isValidAbsolutePath(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Invalid absolute path: "+e);s[e]=n.item}for(let e=0;e<o.length;e++)n=o[e],n.parentPath&&(n.item._parentPath=n.parentPath);e._data.path=t,this._absolutePaths=s}_setPathOfComponent(e,t){if(!this._allComponents[e.id])throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown component.");const r=i.appendPathElements(e._parentPath,t).toLowerCase();if(this._absolutePaths[r])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path for component: "+r);if(!i.isValidAbsolutePath(r))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Invalid absolute path: "+r);delete this._absolutePaths[this._normalizedAbsolutePathForItem(e)],this._absolutePaths[r]=e,e._data.path=t}_setDirty(e=!1){if(!e){if(this._local().archivalState===U.pending||this._local().archivalState===U.archived)throw new a.DCXError(a.DCXError.INVALID_STATE,"Cannot modify an archived composite.");this._data.state!==j.pendingDelete&&this._data.state!==j.committedDelete||p.default.warn("Modifying deleted composite")}this._isDirty=!0,this._local().change=this.changeCount+1,e||this._data.state!==j.unmodified&&this._data.state||(this._data.state=j.modified)}_normalizedAbsolutePathForItem(e,t){let r;return r=t?i.appendPathElements(t.absolutePath||t._parentPath,e.path):e.absolutePath,r.toLowerCase()}_hasSameEndpoint(e){return!0}_copyComponent(e,t,r,o,n,s){i.validateParams(["component",e,"object"],["callback",s,"function",!0]);const c=e._owner._core;if(!c)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot copy, undefined component owner");const l=this._isSameComposite(c),u=l||this._hasSameEndpoint(e);if(c._local(),!u)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot copy between two different endpoints.");const d=function(e,t,r){q(e,t,l,u,!o)};if(!s)return this._copyComponentModel(e,t,n,r,o,d);try{s(void 0,this._copyComponentModel(e,t,n,r,o,d))}catch(e){s(a.DCXError.wrapError(a.DCXError.UNEXPECTED,"Unexpected error attempting to copy component model",e))}}_copyComponentModel(e,t,r,o,n,s){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "component".');const c=e._owner,l=new B(JSON.parse(JSON.stringify(e._data)));if(o?(l.path=o,l.id=n||i.generateUuid()):n&&(l.id=n),l._owner=this._owner,e.id===l.id&&this._isSameComposite(c._core)||(l.state=j.modified,l.etag=void 0,l.version=void 0,l.md5=void 0,l.length=void 0),this._allComponents[l.id]&&!r)throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Component already exists.");const u=this._allComponents[e.id];if(r&&!u)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Could not find existing component.");let d,p;if(r){const e=this._nodeDataOfParentOfComponent(u);if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Parent node of existing component not found in this branch.");const t=e.parentNodeData.id;if(p=this._allNodes[t],!p)throw new a.DCXError(a.DCXError.INVALID_STATE,"Unknown parent node.");d=e.index}else if(p=t?this._allNodes[t.id]:this.rootNode,!p)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");l._parentPath=p.absolutePath||p._parentPath;const h=this._normalizedAbsolutePathForItem(l),m=this._absolutePaths[h];if(m&&m!==u)throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+h);if(!i.isValidAbsolutePath(h))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component path must be a valid path for a component.");let f=this._local();s&&(f=i.deepCopy(f),s(e,l,f));const g=p._data.components;return r?g[d]=l.data:g?g.push(l.data):p._data.components=[l.data],this._data.local=f,this._allComponents[l.id]=l,this._absolutePaths[h]=l,this._setDirty(),l}_copyChild(e,t,r,o,n,i,s){if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Expecting param "node".');const c=e._owner._core,l=this._isSameComposite(c),u=l||this._hasSameEndpoint(e);if(c._local(),c._recursivelyGetAllComponentsOfChild(e).length>0&&!u)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot copy components between two different endpoints.");const d=(e,t,r)=>{q(e,t,l,u,!0)};if(!s)return this._copyChildModel(e,t,r,i,o,n,d);try{s(void 0,this._copyChildModel(e,t,r,i,o,n,d))}catch(e){s(e)}}_copyChildModel(e,t,r,o,n,s,c){if(this._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");const l=e._owner,u=new $(JSON.parse(JSON.stringify(e._data)));n?(u.path=n,u.id=s||i.generateUuid()):s&&(u.id=s),u._owner=this._owner,e.isRoot&&(delete u._data.local,delete u._data.state,delete u._data["manifest-format-version"]);const d=this._allNodes[u.id];if(d&&!o)throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Child node already exists.");if(o&&!d)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Could not find existing node to replace.");let p;if(o){const e=this._nodeDataOfParentOfNode(d);if(!e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Parent of existing node not found in this branch.");const t=e.parentNodeData.id;if(p=this._allNodes[t],!p)throw new a.DCXError(a.DCXError.INVALID_STATE,"Unknown parent node.");r=e.index}else if(p=t?this._allNodes[t.id]:this.rootNode,!p)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown parent node.");if(u._parentPath=p.absolutePath||p._parentPath,u.path){const e=this._normalizedAbsolutePathForItem(u),t=this._absolutePaths[e];if(t&&t!==d)throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+e);if(!i.isValidAbsolutePath(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Node path must be a valid path for a node.")}const h=i.flatCopy(this._allNodes),m=i.flatCopy(this._allComponents),f=i.flatCopy(this._absolutePaths),g=i.deepCopy(this._local()),v=function(e,t,r,o,n,i){let s,a;delete r[e.id],e.path&&delete n[t._normalizedAbsolutePathForItem(e)];const c=e._data.children;if(c)for(a=c.length,s=0;s<a;s++)v(r[c[s].id],t,r,o,n);const l=e._data.components;if(l)for(a=l.length,s=0;s<a;s++){const e=o[l[s].id];delete o[e.id],delete n[t._normalizedAbsolutePathForItem(e)]}};d&&v(d,this,h,m,f);const b=(e,t,r,o,n,s,u)=>{if(r[e.id])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate node id: "+e.id);let d;if(r[e.id]=e,e.path){if(d=t._core._normalizedAbsolutePathForItem(e),n[d])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+d);n[d]=e}const p=e._data.children;if(p){const a=p.length;for(let c=0;c<a;c++){const a=new $(p[c]);r[a.id]&&(a.id=i.generateUuid()),a._owner=t,a._parentPath=e.absolutePath||e._parentPath,b(a,t,r,o,n,s)}}const h=e._data.components;if(h){const r=h.length;for(let u=0;u<r;u++){const r=new B(h[u]),p=r.id;if(o[p]&&(r.id=i.generateUuid(),r.state=j.modified,r.etag=void 0,r.version=void 0,r.md5=void 0,r.length=void 0),r._owner=t,r._parentPath=e.absolutePath||e._parentPath,c&&c(l.getComponentWithId(p),r,s),o[r.id])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate component id: "+r.id);if(o[r.id]=r,d=t._core._normalizedAbsolutePathForItem(r),n[d])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"Duplicate absolute path: "+d);n[d]=r}}};if(b(u,this._owner,h,m,f,g,l._local()),o)p._data.children[r]=u._data;else{const e=p._data.children;e?(r>=0&&r<=e.length||(r=e.length),r===e.length?e[r]=u._data:e.splice(r,0,u._data)):p._data.children=[u._data]}return this._allNodes=h,this._allComponents=m,this._absolutePaths=f,this._data.local=g,this._setDirty(),u}_verifyIntegrity(e,t,r){const o=[];let n=!1;const s=e=>(o.push(new a.DCXError(a.DCXError.INVALID_STATE,e)),t&&(n||(t("Branch for composite "+this.rootNode.id+" has the following errors:"),n=!0),t("   "+e)),!1),c=function(e,t){return!!e||s(t)},l=[],u=function(e){(l.indexOf(e)<0||s("Item "+e.id+" encountered more than once"))&&l.push(e)},d=i.flatCopy(this._allComponents),p=i.flatCopy(this._allNodes),h=i.flatCopy(this._absolutePaths),m=Object.keys(h),f=m.length;for(let e=0;e<f;e++){const t=m[e];c("/"===t.charAt(0),"Absolute path "+t+" does not start with a slash.")}const g=(e,t)=>{let r,o;const n=e.children;if(n)for(r=0;r<n.length;r++){const e=n[r],a=p[e.id];(a||s("Node "+e.id+" is not in cache."))&&(u(a),c(a._data===e,"Node "+a.id+" _data property incorrect."),delete p[a.id],a.path&&a._owner&&(o=this._normalizedAbsolutePathForItem(a),(h[o]||s("Absolute path of node "+a.id+" ("+o+") is not in cache."))&&delete h[o]),c(a._parentPath===t,"Parent path of node "+a.id+" should be "+t+" but is "+a._parentPath),c(a._owner===this._owner,"Node "+a.id+" _owner property is not correct.")),g(e,e.path?i.appendPathElements(t,e.path):t)}const a=e.components;if(a)for(r=0;r<a.length;r++){const e=a[r],n=d[e.id];(n||s("Component "+e.id+" is not in cache."))&&(u(n),c(n._data===e,"Component "+n.id+" _data property incorrect."),delete d[n.id],n._owner&&(o=this._normalizedAbsolutePathForItem(n),(h[o]||s("Absolute path "+o+" is not in cache."))&&delete h[o]),c(n._parentPath===t,"Parent path of component "+n.id+" should be "+t+" but is "+n._parentPath),c(n._owner===this._owner,"Component "+n.id+" _owner property is not correct."))}},v=h[$.ROOT_PATH];c(v,"Cannot find root node via path")&&(c(v.id===this._data.id,"Root node has correct id"),c(v.path===$.ROOT_PATH,"Root node has correct path"),c(""===v._parentPath,"Root node has correct parent path"),c(v._owner===this._owner,"Root node has correct owner"),c(v._data===this._data,"Root node has correct data"),c(p[v.id]===v,"Cannot find root node via id")&&delete p[v.id],delete h[$.ROOT_PATH]),g(this._data,$.ROOT_PATH);let b=Object.keys(d);for(let e=0;e<b.length;e++)s("Component "+b[e]+" is in cache but could not be found.");b=Object.keys(p);for(let e=0;e<b.length;e++)s("Node "+b[e]+" is in cache but could not be found.");b=Object.keys(h);for(let e=0;e<b.length;e++)s("Absolute path "+b[e]+" is in cache but could not be found.");return o.length?o:null}}function q(e,t,r,o,n,s,c){if(!t._owner||!e._owner)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Failed to update storage for copied component, missing target or source branch core.");const l=t._owner._core,u=e._owner._core,d=r&&e.id===t.id;let p=u._getSourceAssetInfoOfComponent(e);const h=l.getComponentWithId(t.id),m=o&&(!h||!h.etag)&&e.state===j.unmodified,f=!d&&!p,g=f;if(n&&!h&&(p||f)&&e.id===t.id&&(t._data.id=i.generateUuid(),t.state=j.modified,t.etag=void 0,t.version=void 0,t.md5=void 0,t.length=void 0),f){if(m&&e._owner.compositeAssetId)p={compositeAssetId:e._owner.compositeAssetId,componentId:e.id,componentVersion:e.version,componentPath:e.absolutePath,repositoryId:e._owner.compositeRepositoryId},l._setSourceAssetInfoOfComponent(p,t);else if(g)throw new a.DCXError(a.DCXError.INVALID_STATE,"Could not use server-to-server copy for component "+e.id)}else l._setSourceAssetInfoOfComponent(p,t);p&&(t.state=j.modified)}class W{constructor(e,t,r=!1){this._owner=t,e?this._setData(e,r):(e={id:i.generateUuid()},this._core=new X(e,this,r),this._data=e)}get owner(){return this._owner}get rootNode(){return this._core.rootNode}get name(){return this._core.rootNode.name}set name(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");t.rootNode.name=e}get type(){return this._core.rootNode.type}set type(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");t.rootNode.type=e}get compositeAssetId(){return this._owner?this._owner.compositeAssetId:void 0}set compositeAssetId(e){throw new a.DCXError(a.DCXError.READ_ONLY,'Property "compositeAssetId" is read-only.')}get compositeRepositoryId(){return this._owner?this._owner.compositeRepositoryId:void 0}set compositeRepositoryId(e){throw new a.DCXError(a.DCXError.READ_ONLY,'Property "compositeRepositoryId" is read-only.')}get _isDirty(){return this._core._isDirty}set _isDirty(e){this._core._isDirty=e}get isDirty(){return this._isDirty}get changeCount(){return this._core.changeCount}getChildWithId(e){return this._core.getChildWithId(e)}getChildWithAbsolutePath(e){return this._core.getChildWithAbsolutePath(e)}getChildrenOf(e){return this._core.getChildrenOf(e)}addChild(e,t,r,o){return this._core.addChild(e,t,r,o)}removeChild(e){return this._core.removeChild(e)}moveChild(e,t,r){return this._core.moveChild(e,t,r)}copyChild(e,t,r,o,n,i){return this._core.copyChild(e,t,r,o,n,i)}allComponents(){return this._core.allComponents()}getComponentWithId(e){return this._core.getComponentWithId(e)}getComponentWithAbsolutePath(e){return this._core.getComponentWithAbsolutePath(e)}getComponentsOf(e){return this._core.getComponentsOf(e)}getMissingComponentsFromError(e){return this._core.getMissingComponentsFromError(e)}addComponentWithUploadResults(e,t,r,o,n){return this._core.addComponentWithUploadResults(e,t,r,o,n)}addComponentWithComponentDescriptor(e,t,r,o,n){return this._core.addComponentWithComponentDescriptor(e,t,r,o,n)}updateComponentWithUploadResults(e,t){return this._core.updateComponentWithUploadResults(e,t)}removeComponent(e){return this._core.removeComponent(e)}moveComponent(e,t){return this._core.moveComponent(e,t)}copyComponent(e,t,r,o,n){return this._core.copyComponent(e,t,r,o,n)}parse(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "data" must be a string');let t;try{t=JSON.parse(e)}catch(e){throw new a.DCXError(a.DCXError.INVALID_JSON,"Manifest could not be parsed. Underlying error: "+e.message,e)}return this._setData(t,this._core._readOnly)}copy(){return new W(JSON.parse(JSON.stringify(this._data)),this._owner)}_verify(e){return"string"!=typeof e.id?new a.DCXError(a.DCXError.INVALID_DATA,"Element is missing an id of type string"):"string"!=typeof e.name?new a.DCXError(a.DCXError.INVALID_DATA,"Element is missing a name of type string"):"string"!=typeof e.type?new a.DCXError(a.DCXError.INVALID_DATA,"Element is missing a type of type string"):null}_setData(e,t){const r=this._verify(e);if(null===r)return this._core=new X(e,this,t),this._data=e,this;throw r}_local(){return this._core._local()}_setDirty(e){this._core._setDirty(e)}_setPathOfNode(e,t){this._core._setPathOfNode(e,t)}_verifyIntegrity(e,t,r){return this._core._verifyIntegrity(e,t,r)}}var G;!function(e){e[e.NONE=0]="NONE",e[e.COPY=1]="COPY"}(G||(G={}));const Y=n.newDebug("dcx:dcxjs:dcxbranch");class K{constructor(e,t,r,o){this._derivationType=G.NONE,e?this._setData(e,t,r,o):(e={"manifest-format-version":6,id:i.generateUuid()},this.originalManifestFormatVersion=6,this._core=new X(e,this,t),this._core._compositeAssetId=r,this._core._compositeRepositoryId=o,this._data=e),this._pendingElements=[]}get data(){return this._data}set data(e){this._data=e}get compositeId(){return this._core.rootNode.id}set compositeId(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");if(t.allNodes[e])throw new a.DCXError(a.DCXError.DUPLICATE_VALUE,"There is already a node with the same id.");delete t.allNodes[this._data.id],this._data.id=e,t.allNodes[e]=this._core.rootNode,t._setDirty()}get rootNode(){return this._core.rootNode}set rootNode(e){this._core.rootNode=e}get name(){return this._core.rootNode.name}set name(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");t.rootNode.name=e}get type(){return this._core.rootNode.type}set type(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e||""===e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a non-empty string.");t.rootNode.type=e}get compositeAssetId(){return this._core._compositeAssetId}set compositeAssetId(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");t._compositeAssetId=e}get compositeRepositoryId(){return this._core._compositeRepositoryId}set compositeRepositoryId(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");i.validateParams(["repoId",e,"string",!0]),t._compositeRepositoryId=e}get compositeLinks(){return this._core._compositeLinks}set compositeLinks(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");i.validateParams(["links",e,"object",!0]),t._compositeLinks=e}get _isRepoComposite(){return!!this._core._compositeRepositoryId}get _collaborationType(){return this._data.local?this._data.local.collaborationType:void 0}set _collaborationType(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");e?t._local().collaborationType=e:delete t._local().collaborationType,t._setDirty(!0)}get _clientDataString(){return this._data.local?this._data.local.clientDataString:void 0}set _clientDataString(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");e?t._local().clientDataString=e:delete t._local().clientDataString,t._setDirty(!0)}get manifestEtag(){return this._data.local?this._data.local.manifestEtag:void 0}set manifestEtag(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string or undefined.");t._local().manifestEtag=e,t._setDirty(!0)}get compositeState(){return this._data.state||j.unmodified}set compositeState(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");if(!Object.values(j).includes(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'State must be "modified", "unmodified", "pendingDelete", or "committedDelete".');if(this._isRepoComposite&&(e===j.pendingDelete||e===j.committedDelete))throw new a.DCXError(a.DCXError.INVALID_STATE,"R-API composites must be deleted in one step using RepoAPISession.");if(!(this._isRepoComposite||e!==j.pendingDelete&&e!==j.committedDelete||this.compositeArchivalState!==U.pending)||this.compositeArchivalState===U.archived)throw new a.DCXError(a.DCXError.INVALID_STATE,"Cannot delete an archived composite.");this._data.state=e,t._setDirty(!0)}get compositeArchivalState(){return this._core._local().archivalState||U.active}set compositeArchivalState(e){const t=this._core;if(t._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");if(!Object.values(U).includes(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'State must be "pending", "archived", or "active".');if(this._isRepoComposite&&e===U.pending)throw new a.DCXError(a.DCXError.INVALID_STATE,"R-API composites must be discarded in one step using RepoAPISession#discardAsset.");if(this.compositeArchivalState===U.archived)throw new a.DCXError(a.DCXError.INVALID_STATE,"Composite has already been archived.");if(e!==U.active&&(this.compositeState===j.pendingDelete||this.compositeState===j.committedDelete))throw new a.DCXError(a.DCXError.INVALID_STATE,"Cannot archive a deleted composite.");e===U.active?delete this._core._local().archivalState:this._core._local().archivalState=e,t._setDirty(!0)}get isBound(){return!(!this.manifestEtag||!this.compositeAssetId)}set isBound(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property isBound. Use resetIdentity instead.")}get versionId(){return this._versionId}set versionId(e){if(this._core._readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");this._versionId=e}get _isDirty(){return this._core._isDirty}set _isDirty(e){this._core._isDirty=e}get isDirty(){return this._core.isDirty}set isDirty(e){this._core.isDirty=e}get localData(){return this._core._stringify(!1,!0)}set localData(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property localData.")}get remoteData(){return this._core._stringify(!0)}set remoteData(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property remoteData.")}get pendingElements(){return this._pendingElements}set pendingElements(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property pendingElements.")}get changeCount(){return this._core.changeCount}set changeCount(e){this._core.changeCount=e}get readOnly(){return this._core._readOnly}set readOnly(e){this._core._readOnly=e}static _newBranchAsCopyOfCore(e){Y("_newBranchAsCopyOfCore()");const t=JSON.parse(JSON.stringify(e._data)),r=new K(t),o=r._core;return o._sourceCompositeInfo={links:e._compositeLinks,repositoryId:e._compositeRepositoryId,assetId:e._compositeAssetId},r._resetIdentity((function(t){const r=e.getComponentWithId(t.id);if(!r)throw new a.DCXError(a.DCXError.INVALID_STATE,"Could not find original component.");if(r.state===j.modified||!r.etag)throw new a.DCXError(a.DCXError.INVALID_STATE,"Cannot create a new composite from a branch that contains modified or unbound components.");const n=r._owner.compositeAssetId;if(!n)throw new a.DCXError(a.DCXError.INVALID_STATE,"Cannot make a copy of component of a composite that has not been bound with an asset id. Component id ="+r.id);const i=r._owner.compositeRepositoryId;Y("_nBACOC() origAssetId",n),Y("_nBACOC() origRepositoryId",i),Y("_nBACOC() resetComponent",t),o._setSourceAssetInfoOfComponent({compositeAssetId:n,componentId:r.id,componentVersion:r.version,componentPath:r.absolutePath,repositoryId:i},t)})),r}parse(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Param "data" must be a string');let t;try{t=JSON.parse(e)}catch(e){throw new a.DCXError(a.DCXError.INVALID_JSON,"Manifest could not be parsed. Underlying error: "+e.message,e)}return this._setData(t,this._core._readOnly,this._core._compositeAssetId,this._core._compositeRepositoryId)}getElementWithId(e){return this._createElement(this._core.getChildWithId(e))}getElementWithAbsolutePath(e){return this._createElement(this._core.getChildWithAbsolutePath(e))}addElement(e,t,r,o,n,i){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Element must have a name of type string");if("string"!=typeof t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Element must have a type of type string");if("string"!=typeof r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Element must have a path of type string");const s=this._core.addChild(e,o,n,i);try{s.path=r}catch(e){throw this._core.removeChild(s),e}return s._data.type=t,this._createElement(s)}updateElement(e){const t=this.getChildWithId(e.rootNode.id);if(!t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Element does not exist in branch.");const r=this._core.replaceChild(e.rootNode,t.path);return this._deleteElement(e),r}abandonElement(e){this._deleteElement(e)}getChildWithId(e){return this._core.getChildWithId(e)}getChildWithAbsolutePath(e){return this._core.getChildWithAbsolutePath(e)}getChildrenOf(e){return this._core.getChildrenOf(e)}addChild(e,t,r,o){return this._core.addChild(e,t,r,o)}removeChild(e){return this._core.removeChild(e)}moveChild(e,t=null,r=null){return this._core.moveChild(e,t,r)}copyChild(e,t,r,o,n,i){return this._core.copyChild(e,t,r,o,n,i)}replaceChild(e,t,r,o){return this._core.replaceChild(e,t,r,o)}allComponents(){return this._core.allComponents()}getComponentWithId(e){return this._core.getComponentWithId(e)}getComponentWithAbsolutePath(e){return this._core.getComponentWithAbsolutePath(e)}getComponentsOf(e){return this._core.getComponentsOf(e)}getMissingComponentsFromError(e){return this._core.getMissingComponentsFromError(e)}addComponentWithUploadResults(e,t,r,o=undefined,n){return this._core.addComponentWithUploadResults(e,t,r,o,n)}addComponentWithComponentDescriptor(e,t,r,o,n){return this._core.addComponentWithComponentDescriptor(e,t,r,o,n)}updateComponentWithUploadResults(e,t){return this._core.updateComponentWithUploadResults(e,t)}removeComponent(e){return this._core.removeComponent(e)}moveComponent(e,t){return this._core.moveComponent(e,t)}copyComponent(e,t,r,o,n){return this._core.copyComponent(e,t,r,o,n)}replaceComponent(e,t,r,o){return this._core.replaceComponent(e,t,r,o)}copy(){const e=new K(JSON.parse(JSON.stringify(this._data)),!1,this._core._compositeAssetId,this._core._compositeRepositoryId);if(e._derivationType=this._derivationType,e._derivationDatetime=this._derivationDatetime,this._core._sourceAssetInfoLookup){const t=JSON.stringify(this._core._sourceAssetInfoLookup);e._core._sourceAssetInfoLookup=JSON.parse(t)}return e}_isNodeLike(e){return i.isObject(e)}_createElement(e){if(!e)return;const t=JSON.parse(JSON.stringify(e._data));t["manifest-format-version"]=this._data["manifest-format-version"],delete t.path;const r=new W(t,this,this._core._readOnly);return this._pendingElements.push(r),r}_deleteElement(e){const t=this._pendingElements.indexOf(e);if(t<0)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unknown element.");this._pendingElements.splice(t,1)}_verify(e){return"string"!=typeof e.id?new a.DCXError(a.DCXError.INVALID_DATA,"Manifest is missing an id of type string"):"string"!=typeof e.name?new a.DCXError(a.DCXError.INVALID_DATA,"Manifest is missing a name of type string"):"string"!=typeof e.type?new a.DCXError(a.DCXError.INVALID_DATA,"Manifest is missing a type of type string"):"number"!=typeof e["manifest-format-version"]?new a.DCXError(a.DCXError.INVALID_DATA,"Manifest is missing a manifest-format-version of type number"):null}_setData(e,t,r,o){this.originalManifestFormatVersion=e["manifest-format-version"],function(e){const t=e["manifest-format-version"];if(t<6){if(t<4)throw new a.DCXError(a.DCXError.INVALID_DATA,"Encountered manifest format version "+e["manifest-format-version"]+". Format version conversion not yet implemented for that version.");t<6&&J(e,!0)}}(e),e.local&&(e.local.version=2);const n=this._verify(e);if(null===n)return e["manifest-format-version"]=6,this._core=new X(e,this,t),this._core._compositeAssetId=r,this._core._compositeRepositoryId=o,this._data=e,this;throw n}_reset(e,t){if(this.readOnly)throw new a.DCXError(a.DCXError.READ_ONLY,"This object is read-only.");this._data.local&&(delete this._data.local.manifestEtag,delete this._core._compositeAssetId,delete this._core._compositeRepositoryId),e||(this._data.id=i.generateUuid()),this._data.state=j.modified,this._core._recursiveReset(this._data,t),this._core._setDirty()}_resetBinding(e){this._reset(!0,e)}_resetIdentity(e){this._reset(!1,e)}_local(){return this._core._local()}_setDirty(e){this._core._setDirty(e)}_setPathOfNode(e,t){this._core._setPathOfNode(e,t)}_verifyIntegrity(e,t,r){return this._core._verifyIntegrity(e,t,r)}}function J(e,t=!1){t&&e.path&&delete e.path;const r=e.components;if("object"==typeof r)for(let e=0;e<r.length;e++){const t=r[e];"number"==typeof t.version&&(t.version=t.version.toString())}const o=e.children;if("object"==typeof o)for(let e=0;e<o.length;e++)J(o[e])}const Z=n.newDebug("dcx:dcxjs:dcxcomposite"),Q={PRIVATE:void 0,SHARED_BY_USER:"sharedByUser",SHARED_WITH_USER:"sharedWithUser"};class ee{constructor(e,t,r,o,n,i={}){this._collaborationType=Q.PRIVATE,null!=n&&"object"==typeof n&&(i=n,n=void 0),this._repoId=n,this._current=new K,n&&(this._current.compositeRepositoryId=n),(e||""===e)&&(this._current.data.name=e),t&&(this._current.data.type=t),r&&(this._current.compositeId=r),this._current._collaborationType=this._collaborationType,this._current.data.state=j.modified,this._current._setDirty(!0),this._options=i,o&&(this._assetId=o,this._current.compositeAssetId=o,(e||""===e)&&(this._name=e),t&&(this._type=t),r&&(this._id=r)),this._options.xhrBaseBranchSupport&&(this._baseBranchData=void 0,this._pushedBranchData=void 0,this._pulledBranchData=void 0)}get href(){return this._href}set href(e){this._href=e}get links(){return this._links}set links(e){i.validateParams(["links",e,"object"]),this._current&&(this._current.compositeLinks=e),this._links=e}get repositoryId(){return this._current?this._current.compositeRepositoryId:this._repoId}set repositoryId(e){i.validateParams(["repoId",e,"string"]),this._current&&(this._current.compositeRepositoryId=e),this._repoId=e}get id(){return this._current?this._current.compositeId:this._id}set id(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");this._current&&(this._current.compositeId=e),this._id=e}get name(){return this._current?this._current.name:this._name}set name(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");this._current&&(this._current.name=e),this._name=e}get type(){return this._current?this._current.type:this._type}set type(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");this._current&&(this._current.type=e),this._type=e}get assetId(){return this._current?this._current.compositeAssetId:this._assetId}set assetId(e){if("string"!=typeof e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Expecting a string.");this._current&&(this._current.compositeAssetId=e),this._assetId=e}get collaborationType(){return this._current?this._current._collaborationType:this._collaborationType}set collaborationType(e){if(e!==Q.PRIVATE&&e!==Q.SHARED_BY_USER&&e!==Q.SHARED_WITH_USER)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Invalid value: ."+e);this._current&&(this._current._collaborationType=e),this._collaborationType=e}get clientDataString(){return this._current?this._current._clientDataString:this._clientDataString}set clientDataString(e){if("string"!=typeof e&&void 0!==e)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Invalid clientDataString: must be a string or undefined.");const t=this._options.maxClientDataLength||1024;if(e&&e.length>t)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Invalid clientDataString: cannot be greater than 1KB");this._current&&(this._current._clientDataString=e),this._clientDataString=e}get isBound(){return!!(this._current&&this._current.isBound||!this._current&&this._assetId)}set isBound(e){throw new a.DCXError(a.DCXError.READ_ONLY,"Cannot set the property isBound. Use resetIdentity or resetBinding instead.")}get current(){return this._current}set current(e){throw new a.DCXError(a.DCXError.READ_ONLY,'Property "current" is read-only.')}static newCompositeAsCopyOf(e,t,r,o,n){let s=e._core;if(s||e.current&&(s=e.current._core),!s)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"compositeBranchOrElement must be a branch, an element or a composite with a current branch.");const c=new ee(void 0,void 0,void 0,void 0,void 0,n);return c._current=K._newBranchAsCopyOfCore(s),c._current._derivationType=G.COPY,c._current._derivationDatetime=(new Date).toISOString(),c.id=o||i.generateUuid(),t&&(c.name=t),r&&(c.type=r),c}loadBaseBranch(e){if(!this._baseBranchData)throw new a.DCXError(a.DCXError.NO_BASE_BRANCH_DATA,"No base branch data.");let t,r;try{if(r=new K(void 0,!0,this.assetId).parse(this._baseBranchData),!e)return f.default.resolve(r)}catch(r){if(!e)return f.default.reject(r);t=r}e(t,r)}resolvePullWithBranch(e,t){const r=e;if(!r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Need a branch.");if(r===this._current)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Cannot resolve current.");if(this._options.xhrBaseBranchSupport&&(this._baseBranchData=this._pulledBranchData,this._pulledBranchData=void 0),(()=>{r.readOnly=!1,r._collaborationType=this.collaborationType,r._clientDataString=this.clientDataString,this._current=r})(),!t)return this._current;t(void 0,this._current)}acceptPush(e){const t=this._pushJournal;let r;if(t)try{t.applyToBranch(this._current,!0),this._options.xhrBaseBranchSupport&&(this._baseBranchData=this._pushedBranchData,this._pushedBranchData=void 0),this._pushJournal=void 0,e&&e()}catch(e){r=e}else e&&e();if(r){if(!e)throw r;e(r)}if(!e)return this._current}resetBinding(e){delete this._assetId,this._current&&this._current._resetBinding(),this._baseBranchData=void 0,this._pushedBranchData=void 0,this._pulledBranchData=void 0,e&&e()}resetIdentity(e){delete this._assetId,this._current?(this._current._resetIdentity(),this._id=this._current.compositeId):this._id=i.generateUuid(),this._baseBranchData=void 0,this._pushedBranchData=void 0,this._pulledBranchData=void 0,e&&e()}_setPath(e){this._path=e}get _isRepoComposite(){return i.isObject(this._current)&&"boolean"==typeof this._current._isRepoComposite?this._current._isRepoComposite:!!this.repositoryId}}function te(e,t,r){if(Z("convertToDCXComposite()"),e.format&&!e.format.endsWith("+dcx"))throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Format must end in "+dcx"');return new ee(e.name,e.format,t,e.assetId,e.repositoryId,r)}ee.COLLABORATION=Q;class re{constructor(){this._originURL=null,this._manageUIURL=null,this._licenseType=null,this._licenseUrl=null,this._attributionURL=null,this._attributionName=null}get originURL(){return this._originURL}set originURL(e){this._originURL=e}get manageUIURL(){return this._manageUIURL}set manageUIURL(e){this._manageUIURL=e}get licenseType(){return this._licenseType}set licenseType(e){this._licenseType=e}get licenseUrl(){return this._licenseUrl}set licenseUrl(e){this._licenseUrl=e}get attributionURL(){return this._attributionURL}set attributionURL(e){this._attributionURL=e}get attributionName(){return this._attributionName}set attributionName(e){this._attributionName=e}}const oe=n.newDebug("dcx:dcxjs:ss"),ne=n.AdobeDCXLogger.getInstance(),ie=()=>!0,se=!1,ae={disableRetry:!0};class ce extends S{constructor(e,t){if(super(e,t),this.name="AdobeStorageSession",this.StreamProvider=S.StreamProvider,!this._endPoint)throw new m.default(m.default.INVALID_PARAMS,"Could not determine endpoint from: "+t)}publishComposite(e,t,r,o,n,i){oe("publishComposite");const s={};if(e){if(t)return o&&(null!==o.originURL&&(s.originURL=o.originURL),null!==o.manageUIURL&&(s.manageUIURL=o.manageUIURL),null!==o.licenseType&&(s.licenseType=o.licenseType),null!==o.licenseUrl&&(s.licenseUrl=o.licenseUrl),null!==o.attributionURL&&(s.attributionURL=o.attributionURL),null!==o.attributionName&&(s.attributionName=o.attributionName)),r&&(null!==r.artworkComponentId&&(s.artworkComponentId=r.artworkComponentId),null!==r.title&&(s.title=r.title),null!==r.alias&&(s.alias=r.alias),null!==r.tags&&(s.tags=r.tags),null!==r.description&&(s.description=r.description),null!==r.categoryId&&(s.categoryId=r.categoryId),null!==r.subCategoryIds&&(s.subCategoryIds=r.subCategoryIds),null!==r.creatorIds&&(s.creatorIds=r.creatorIds),null!==r.undiscoverable&&(s.undiscoverable=r.undiscoverable),null!==r.isPrivate&&(s.private=r.isPrivate),null!==r.custom&&(s.custom=r.custom)),null!==n&&(s.creatorTool=n),this._invokeOperation("publish",{href:e},{href:t},s,((e,t,r)=>{let o;return r&&(o=r.result),i(e,o)}));i(new m.default(m.default.INVALID_PARAMS),"CP Target URI cannot be null.")}else i(new m.default(m.default.INVALID_PARAMS),"Source Href cannot be null.")}getCollection(e,t,r){if(oe("getCollection",e,t),!(e=this._resolveUrl(e)))return r(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+e));let o;e+="?order=asc&orderby=name";const n={};t&&(n[s.HeaderKeys.IF_NONE_MATCH]=t);const i=(t,c)=>t?r(a.networkError("Error retrieving a collection",t,c)):200===c.statusCode?this._parseAndAppendJSONResponse(c,o,"children",((t,a)=>{if(t)return r(t);const l=c.headers["x-children-next-start"];if(l){o=a;const t=e+"&start="+l;return this._service.invoke(s.HTTPMethods.GET,t,n,void 0,{reuseRequestDesc:void 0,responseType:"text",isStatusValid:ie,retryOptions:ae,autoParseJson:se},i)}return r(void 0,a,c.headers.etag,c.headers)})):304===c.statusCode?r(void 0,null,c.headers.etag,c.headers):r(a.unexpectedResponse("Unexpected status code while getting a collection",void 0,c));return this._service.invoke(s.HTTPMethods.GET,e,n,void 0,{responseType:"text",isStatusValid:ie,retryOptions:ae,autoParseJson:se},i)}pagedGetCollection(e,t,r,o,n,i,c,l){if(oe("pagedGetCollection"),!(e=this._resolveUrl(e)))return l(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+e));e+=((e,t,r,o)=>{const n=[];let i="";return t&&n.push("order="+t),e&&n.push("orderBy="+e),r&&n.push("start="+r),o&&n.push("limit="+o),n.length>0&&(i="?"+n.join("&")),i})(r,o,n,i);const u={};return t&&(u[s.HeaderKeys.IF_NONE_MATCH]=t),this._service.invoke(s.HTTPMethods.GET,e,u,void 0,{responseType:"text",isStatusValid:ie,retryOptions:ae,autoParseJson:se},((e,t)=>e?l(a.networkError("Error retrieving a collection",e,t)):200===t.statusCode?this._parseAndAppendJSONResponse(t,c,"children",((e,r)=>l(e,r,t.headers.etag,t.headers))):304===t.statusCode?l(void 0,null,t.headers.etag,t.headers):l(a.unexpectedResponse("Unexpected status code while getting a collection",void 0,t))))}getComponent(e,t,r){oe("getComponent");const o={};let n;return n=this.getComponentHref(e,e.version,((e,i)=>{if(e)return r(e);const s=this._resolveUrl(i);return s?(n=n||o,this._getAsset(s,void 0,t,n,r)):r(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+i))})),n||o}getRenditionOfComponent(e,t,r,o,n){oe("getRenditionOfComponent()");const i={};let s;return s=this.getComponentRenditionHref(e,e.version,r,((e,r)=>{if(oe("gROC() got href ",e,r),e)return n(e);const a=this._resolveUrl(r);return a?(s=s||i,oe("gROC() getting asset ",s),this._getAsset(a,{accept:t},o,s,n)):n(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+r))})),s||i}pagedGetCompositeVersions(e,t,r,o,n,i,c=(()=>{})){oe("pagedGetCompositeVersions");const l={},u=this._getPagedCompositeVersionsHref(e,t,r,o,n,((e,t)=>{if(e)return c(e);const r=this._resolveUrl(t);if(!r)return c(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+t));const o={responseType:"text",reuseRequestDesc:u||l,isStatusValid:ie,retryOptions:ae,autoParseJson:se};return this._service.invoke(s.HTTPMethods.GET,r,{},void 0,o,((e,t)=>e?c(a.networkError("Error retrieving version history",e,t)):200===t.statusCode?this._parseAndAppendJSONResponse(t,i,"children",c):c(a.unexpectedResponse("Unexpected status code while getting a version history",void 0,t))))}));return u||l}getCompositeManifest(e,t,r,o){oe("getCompositeManifest()");const n={};let i;return i=this.getCompositeManifestHref(e,t,((s,a)=>{if(oe("gCM() result",s,a),s)return o(s);const c=this._resolveUrl(a);return c?(i=i||n,this._getAssetAsType(c,"text",r,i,e.assetId,t,o)):o(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+a))})),i||n}headRequest(e,t){return oe("headRequest"),this._service.invoke(s.HTTPMethods.HEAD,e,{},void 0,{isStatusValid:ie,retryOptions:ae,autoParseJson:se},((e,r)=>e?t(e):t(void 0,r)))}remixComposite(e,t,r,o,n,i){oe("remixComposite");const s={compositeId:o};n&&(s.creatorTool=n);const a={href:e};return t&&(a.authorization=t),this._invokeOperation("remix",a,{href:r},s,((e,t,r)=>{let o;return r&&(o=r.result),i(e,o)}))}createComposite(e,t,r,o){oe("createComposite");let n=i.ensureRelativeHrefStartsWithSlash(t);n=i.removeLeadingSlashForPath(n);const c=this._resolveUrl(n);if(!c)return o(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+c));if("+dcx"!==r.substr(r.length-4))return o(new m.default(m.default.INVALID_PARAMS,'composite type must end in "+dcx"'));const l=((e,t)=>{const o={[s.HeaderKeys.CONTENT_TYPE]:r};return this._service.invoke(s.HTTPMethods.PUT,e,o,void 0,{isStatusValid:ie,retryOptions:ae,autoParseJson:se},((e,r)=>e?t(a.networkError("Error creating composite",e,r)):t(void 0,r)))})(c,((e,t)=>{if(e)return o(e);const r=t.statusCode;let n=t.headers["x-resource-urn"];if(201===r&&n)return o(void 0,t,n);if(409!==r)return o(a.unexpectedResponse("Unexpected response creating composite",e,t));{const e={reuseRequestDesc:l,isStatusValid:ie,retryOptions:ae,autoParseJson:se};this._service.invoke(s.HTTPMethods.HEAD,c,void 0,void 0,e,((e,r)=>{if(e)return o(a.networkError("Error creating composite",e,r));const i=r.headers[s.HeaderKeys.CONTENT_TYPE];return i?"+dcx"!==i.substr(i.length-4,4)?o(new m.default(m.default.FILE_EXISTS_IN_CLOUD,"Cannot overwrite file at "+c)):(n=r.headers["x-resource-urn"],200===r.statusCode&&n?o(new m.default(m.default.ALREADY_EXISTS,"Composite already exists at "+c),t,n):o(a.unexpectedResponse("Unexpected response creating composite",e,r))):o(a.unexpectedResponse("Missing Content-Type header.",e,r))}))}}));return l}deleteComposite(e,t){if(oe("deleteComposite"),!e.assetId)throw oe("dC no id"),new m.default(m.default.INVALID_PARAMS,"Component must be part of a branch of a bound composite.");const r={};let o;return o=this.getCachedAssetInfo(e.assetId,((e,n)=>{if(oe("dC cached",e,n),e)return e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),t(e);if(!n)return t(new m.default(m.default.COMPOSITE_NOT_FOUND,"Source asset info not found."));if(!n.primaryTemplate)return oe("dC no pT"),t(new m.default(m.default.UNEXPECTED_RESPONSE,"Primary resource URI is missing."));const c=i.expandURITemplate(n.primaryTemplate);let l=this._resolveUrl(c);if(!l)return oe("dC no href"),t(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+c));const u={[s.HeaderKeys.IF_MATCH]:"*"};l+="?recursive=true&invocation_mode=sync,async",o=o||r;const d={reuseRequestDesc:o,isStatusValid:ie,retryOptions:ae,autoParseJson:se};oe("invoking delete"),this._service.invoke(s.HTTPMethods.DELETE,l,u,void 0,d,((e,r)=>{if(e)return oe("dC invoke err",e),t(a.networkError("Error deleting composite directory",e,r));const n=r.statusCode;return 200===n||204===n||404===n?t(void 0,r):202===n?this._handle202Response(r,o,this.SYNC_ASYNC_DEFAULT_DELAY,t):t(a.unexpectedResponse("Unexpected response deleting composite directory",e,r))}))})),o||r}archiveComposite(e,t){if(oe("archiveComposite"),!e.assetId)throw oe("aC no id"),new m.default(m.default.INVALID_PARAMS,"Component must be part of a branch of a bound composite.");const r={};let o;return o=this.getCachedAssetInfo(e.assetId,((e,n)=>{if(e)return oe("aC err",e),e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),t(e);if(!n.primaryTemplate)return oe("aC no pT"),t(new m.default(m.default.UNEXPECTED_RESPONSE,"Primary resource URI is missing."));let c=i.expandURITemplate(n.primaryTemplate);if(c=this._resolveUrl(c),!c)return oe("aC no pH"),t(new m.default(m.default.WRONG_ENDPOINT,"Wrong endpoint: "+c));o=o||r;const l={reuseRequestDesc:o,isStatusValid:ie,retryOptions:ae,autoParseJson:se};this._service.invoke(s.HTTPMethods.HEAD,c,void 0,void 0,l,((r,n)=>{if(r)return oe("aC invoke err",r),t(e);let i;if(n.headers&&(i=n.headers["content-location"]),!i)return oe("aC no cL"),t(new m.default(m.default.UNEXPECTED_RESPONSE,"Missing content location."));i=this._makeRelativeUrl(i);const c={[s.HeaderKeys.CONTENT_TYPE]:s.DirectoryMediaType,Link:"<"+i+">;rel=self"},u=i.split("/");if(!u||0===u.length)return oe("aC bad cL format"),t(new m.default(m.default.UNEXPECTED_RESPONSE,"Invalid content location format."));const d=u[u.length-1],p=this._resolveUrl("/archive/"+d)+"?invocation_mode=sync,async";o=this._service.invoke(s.HTTPMethods.PUT,p,c,void 0,l,((e,r)=>{if(e)return oe("aC put invoke err",e),t(a.networkError("Error archiving composite directory",e,r));const n=r.statusCode;return oe("aC put status",n),200===n||204===n||404===n?t(void 0,r):202===n?this._handle202Response(r,o,this.SYNC_ASYNC_DEFAULT_DELAY,t):t(a.unexpectedResponse("Unexpected response archiving composite directory",e,r))}))}))})),o||r}leaveSharedComposite(e,t){if(oe("leaveSharedComposite"),e.collaborationType!==Q.SHARED_WITH_USER)throw new m.default(m.default.INVALID_STATE,"Composite's collaboration type must be sharedWithUser.");return this.deleteComposite(e,t)}uploadDataForComponentId(e,t,r,o,n,c,l,u){if(oe("uploadDataForComponentId"),o&&!i.verifyUuid(e))throw new m.default(m.default.INVALID_PARAMS,"Component id is not a uuid ");i.verifyUuid(e)||ne.warn("Existing component id is not a uuid");const d={};if(r&&!this.isProperAssetId(r))return void u(new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format."));let p;return p=this._getComponentHref(r,e,void 0,((e,r)=>{if(e)return u(e);let i=r;n&&(i+="&intermediates=false"),i=this._resolveUrl(i);const h={[s.HeaderKeys.CONTENT_TYPE]:t},f=(e,t,r)=>{h[s.HeaderKeys.IF_MATCH]=e?void 0:"*",p=p||d;const o={reuseRequestDesc:p,isStatusValid:ie,autoParseJson:se,retryOptions:ae};p=this._service.invoke(s.HTTPMethods.PUT,i,h,l,o,((e,o)=>{if(e)return r(a.networkError("Error uploading component",e,o),t);const n=o.statusCode;if(200===n||201===n||204===n){let i;try{i=JSON.parse(o.response)}catch(n){return e=new m.default(m.default.INVALID_DATA,"Invalid JSON returned by server",n),r(e,t,o,i)}return r(void 0,t,o,i)}return 507===n?(e=new m.default(m.default.EXCEEDS_QUOTA,"Exceeds quota",e,o),r(e,t)):(e=a.unexpectedResponse("Unexpected response uploading component",e,o),r(e,t))})),p.token=c},g=(e,t,r,n)=>{if(e){if(!(r=e.response))return u(e);let n=r.statusCode;if(!t)if(o||404!==n){if(409===n||412===n)return this._service.invoke(s.HTTPMethods.HEAD,i,{},void 0,{isStatusValid:ie,retryOptions:ae,autoParseJson:se},((e,r)=>{if(e)return u(a.networkError("Error uploading component",e,r),void 0,t);n=r.statusCode,f(200!==n,!0,g)}))}else f(!0,!0,g);return u(e)}return u(void 0,r,n)};f(o,!1,g)})),p||d}copyAssetToComponentId(e,t,r,o,n,c,l,u){if(oe("copyAssetToComponentId"),o&&!i.verifyUuid(e))throw new m.default(m.default.INVALID_PARAMS,"Component id is not a uuid ");i.verifyUuid(e)||ne.warn("Existing component id is not a uuid");const d=this._makeRelativeUrl(l);if(!d)return void u(new m.default(m.default.WRONG_ENDPOINT,"Cannot copy asset: "+l));const p={};if(r&&!this.isProperAssetId(r))return void u(new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format."));let h;return h=this._getComponentHref(r,e,void 0,((e,r)=>{if(e)return u(e);let i=r+"&invocation_mode=sync,async";n&&(i+="&intermediates=false"),i=this._resolveUrl(i),h=h||p;const l={reuseRequestDesc:h,responseType:"text",isStatusValid:ie,retryOptions:ae,autoParseJson:se},f={};t&&(f[s.HeaderKeys.CONTENT_TYPE]=t),f.Link="<"+d+">;rel=source";const g=(e,t,r)=>(e?delete f[s.HeaderKeys.IF_MATCH]:f[s.HeaderKeys.IF_MATCH]="*",h=this._service.invoke(s.HTTPMethods.PUT,i,f,void 0,l,((e,o)=>{if(e)return r(a.networkError("Error uploading component",e,o));const n=o.statusCode;return 200===n||201===n||204===n?r(void 0,o,t):202!==n?r(a.unexpectedResponse("Unexpected response copying a component asset",e,o),o,t):void this._handle202Response(o,h,this.SYNC_ASYNC_DEFAULT_DELAY,((e,o)=>r(e,o,t)))})),h.token=c,h),v=(e,t,r)=>{let n;if(e){if(!(t=e.response))return u(e);const n=t.statusCode;return r||404!==n&&409!==n&&412!==n?507===n?(e=new m.default(m.default.EXCEEDS_QUOTA,"Exceeds quota",e,t),u(e)):u(e):void g(!o,!0,v)}try{n=JSON.parse(t.responseText||t.response)}catch(r){return e=new m.default(m.default.INVALID_DATA,"Invalid JSON returned by server",r,t),u(e)}return u(void 0,t,n)};h=g(o,!0,v)})),h||p}updateManifest(e,t,r,o){oe("updateManifest");const n={};let i;return i=this.getBranchManifestHref(e,void 0,((c,l)=>{if(c)return o(c);const u={[s.HeaderKeys.CONTENT_TYPE]:s.ManifestMediaType},d=e.manifestEtag,p=(e,r,o)=>{e?u[s.HeaderKeys.IF_MATCH]="*":d&&r&&(u[s.HeaderKeys.IF_MATCH]=d),i=i||n;const c={reuseRequestDesc:i,isStatusValid:ie,retryOptions:ae,autoParseJson:se},p=this._resolveUrl(l);this._service.invoke(s.HTTPMethods.PUT,p,u,t,c,((e,t)=>{if(e)return o(a.networkError("Error updating manifest",e,t));const r=t.statusCode;return!t.headers.etag||200!==r&&201!==r&&204!==r?412===r||409===r?(e=new m.default(m.default.UPDATE_CONFLICT,"Manifest has been changed",void 0,t),o(e)):o(a.unexpectedResponse("Unexpected response updating manifest",e,t)):o(void 0,t)}))};p(r,!0,((e,t,n)=>e?(t=e.response)&&409===t.statusCode&&r?void p(!r,!1,o):o(e):o(void 0,t,n)))})),i||n}getCompositeManifestHref(e,t,r){if(oe("getCompositeManifestHref"),!e.assetId)throw new m.default(m.default.INVALID_PARAMS,"Composite must be bound.");if(!this.isProperAssetId(e.assetId))throw new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format.");return this._getAssetManifestHref(e.assetId,t,r)}getBranchManifestHref(e,t,r){if(oe("getBranchManifestHref"),!e.compositeAssetId)throw new m.default(m.default.INVALID_PARAMS,"Composite must be bound.");if(!this.isProperAssetId(e.compositeAssetId))throw new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format.");return this._getAssetManifestHref(e.compositeAssetId,t,r)}getComponentHref(e,t,r){const o=e;oe("getComponentHref");const n=o._owner;if(!n||!n.compositeAssetId)throw new m.default(m.default.INVALID_STATE,"Component must be part of a branch of a bound composite.");if(!this.isProperAssetId(n.compositeAssetId))throw new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format.");if(n._core){const e=n._core._getSourceAssetInfoOfComponent(o);if(e)return void this._getComponentHref(e.compositeAssetId,e.componentId,e.componentVersion,r)}return this._getComponentHref(n.compositeAssetId,o.id,t,r)}_getComponentHref(e,t,r,o){return oe("_getComponentHref"),this.getCachedAssetInfo(e,((e,n)=>{if(e)return e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),o(e);if(!n.componentTemplate)return o(new m.default(m.default.UNEXPECTED_RESPONSE,"Component URI template is missing."));const s={component_id:t};void 0!==r&&(s.version=r);const a=i.expandURITemplate(n.componentTemplate,s);return a?o(void 0,a):o(new m.default(m.default.UNEXPECTED_RESPONSE,"An error occurred when attempting expand manifest URI template."))}))}getComponentRenditionHref(e,t,r,o){oe("getComponentRenditionHref");const n=e._owner;if(!n||!n.compositeAssetId)throw new m.default(m.default.INVALID_STATE,"Component must be part of a branch of a bound composite.");if(!this.isProperAssetId(n.compositeAssetId))throw new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format.");if(n._core&&n._core._getSourceAssetInfoOfComponent(e))throw new m.default(m.default.INVALID_STATE,"Getting a rendition of a source href not implemented.");r||(r="full");const a={version:t,size:r};if(e.assetId)return this.getCachedAssetInfo(e.assetId,((e,t)=>{if(e)return e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),o(e);if(t.renditionTemplates&&t.renditionTemplates[0]&&t.renditionTemplates[0].uri){const e=i.expandURITemplate(t.renditionTemplates[0].uri,a);return o(void 0,e)}return o(new m.default(m.default.UNEXPECTED_RESPONSE,"Rendition URI template is missing."))}));const c={};let l;return l=this._getComponentHref(n.compositeAssetId,e.id,t,((t,r)=>{if(t)return o(t);l=l||c;const n={reuseRequestDesc:l,isStatusValid:ie,retryOptions:ae,autoParseJson:se};return r=this._resolveUrl(r),this._service.invoke(s.HTTPMethods.HEAD,r,{},void 0,n,((t,n)=>{if(t)return o(t);if(200===n.statusCode){const t={},s=n.headers.link;if(s){const e=i.parse(s);let r=e.get("rel","primary");r&&(t.primaryTemplate=r[0].uri),r=e.get("rel","rendition"),r&&(t.renditionTemplates=r)}return e.assetId=t.assetId=n.headers["x-resource-urn"],this._cacheInfoForAssetId(t.assetId,void 0,t),r=i.expandURITemplate(t.renditionTemplates[0].uri,a),o(void 0,r)}}))})),l||c}isProperAssetId(e){return e.startsWith("urn:aaid:")}_getAssetManifestHref(e,t,r){return oe("_getAssetManifestHref()"),this.getCachedAssetInfo(e,((e,o)=>{if(e)return e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),r(e);if(!o.manifestTemplate)return r(new m.default(m.default.UNEXPECTED_RESPONSE,"Manifest URI template is missing."));const n={};t&&(n.version=t);const s=i.expandURITemplate(o.manifestTemplate,n);return s?r(void 0,s):r(new m.default(m.default.UNEXPECTED_RESPONSE,"An error occurred when attempting expand manifest URI template."))}))}_invokeOperation(e,t,r,o,c){oe("_invokeOperation");let l=this._resolveUrl("/ops");l+="?invocation_mode=sync,async";const u={[s.HeaderKeys.CONTENT_TYPE]:s.OperationDocumentMediaType},d={op:e,id:i.generateUuid(),target:r,source:t};o&&(d.value=o),n.log("[invoke operation]: "+JSON.stringify(d,void 0,2));const p=(e,t)=>{let r;if(e)return(t=e.response)&&507===t.statusCode?(e=new m.default(m.default.EXCEEDS_QUOTA,"Exceeds quota",e,t),c(e)):c(e);try{r=JSON.parse(t.responseText||t.response)}catch(r){return e=new m.default(m.default.INVALID_DATA,"Invalid JSON returned by server",r,t),c(e)}return r.error?(e=new m.default(m.default.UNEXPECTED_RESPONSE,"Error in operation result: "+JSON.stringify(r.error,void 0,2),r.error,t),c(e)):c(void 0,t,r)},h=this._service.invoke(s.HTTPMethods.POST,l,u,JSON.stringify(d),{responseType:"text",isStatusValid:ie,retryOptions:ae,autoParseJson:se},((t,r)=>{if(t)return p(a.networkError("Error invoking operation "+e,t,r));const o=r.statusCode;200===o||201===o||204===o?p(void 0,r):202===o?this._handle202Response(r,h,this.SYNC_ASYNC_DEFAULT_DELAY,((e,t)=>{p(e,t)})):p(a.unexpectedResponse("Unexpected response for operation "+e,t,r),r)}));return h}_getPagedCompositeVersionsHref(e,t,r,o,n,s){oe("_getPagedCompositeVersionsHref");const a=e.assetId;if(!a)throw new m.default(m.default.INVALID_PARAMS,"Composite must be bound.");if(!this.isProperAssetId(a))throw new m.default(m.default.INVALID_STATE,"Composite asset id has invalid format.");return this.getCachedAssetInfo(a,((e,a)=>{if(e)return e.code===m.default.ASSET_NOT_FOUND&&(e=new m.default(m.default.COMPOSITE_NOT_FOUND,"CompositeNotFound",e)),s(e);if(!a.versionHistory)return s(new m.default(m.default.UNEXPECTED_RESPONSE,"Version history URI template is missing."));const c={};o&&(c.order=o),r&&(c.orderby=r),n&&(c.start=n),t&&(c.limit=t);const l=i.expandURITemplate(a.versionHistory,c);return l?s(void 0,l):s(new m.default(m.default.UNEXPECTED_RESPONSE,"An error occurred when attempting expand version history URI template."))}))}_parseAndAppendJSONResponse(e,t,r,o){oe("_parseAndAppendJSONResponse");const n=e.responseText||e.response;let i;try{i=JSON.parse(n)}catch(t){return o(new m.default(m.default.INVALID_DATA,"Invalid JSON returned by server",t,e))}return t&&(i[r]=t[r].concat(i[r])),o(void 0,i)}}class le{constructor(e){this._waitingCallbacks=[],this._commitInProgress=!1,this._needAnotherCommit=!1,this._data={"composite-href":e.href,"uploaded-components":{}}}get compositeHref(){return this._data["composite-href"]}set compositeHref(e){throw new a.DCXError(a.DCXError.READ_ONLY,"This property is read-only.")}get derivationType(){return this._data["derivation-type"]}set derivationType(e){this._data["derivation-type"]=e}get manifestEtag(){return this._data.etag}set manifestEtag(e){e?this._data.etag=e:delete this._data.etag}get versionId(){return this._data.versionId}set versionId(e){e?this._data.versionId=e:delete this._data.versionId}get currentBranchEtag(){return this._data["current-branch-etag"]}set currentBranchEtag(e){e?this._data["current-branch-etag"]=e:delete this._data["current-branch-etag"]}get changeCount(){return this._data.change}set changeCount(e){e?this._data.change=e:delete this._data.change}get compositeHasBeenDeleted(){return!!this._data["composite-deleted"]}set compositeHasBeenDeleted(e){e?this._data["composite-deleted"]=!0:delete this._data["composite-deleted"]}get compositeHasBeenArchived(){return!!this._data["composite-archived"]}set compositeHasBeenArchived(e){e?this._data["composite-archived"]=!0:delete this._data["composite-archived"]}get isEmpty(){return 0===Object.keys(this._data["uploaded-components"]).length&&!this.compositeHasBeenDeleted&&!this.compositeHasBeenArchived&&!this.manifestEtag}set isEmpty(e){throw new a.DCXError(a.DCXError.READ_ONLY,"This property is read-only.")}get isComplete(){return!!(this._data.etag&&this._data.change||this._data["composite-deleted"]||this._data["composite-archived"])}set isComplete(e){throw new a.DCXError(a.DCXError.READ_ONLY,"This property is read-only.")}recordUploadedComponent(e,t,r,o,n,i){const s={etag:t,length:n,version:r,md5:o,timestamp:(new Date).toISOString()};i&&(s["source-asset-info"]=i),this._data["uploaded-components"][e]=s}idsOfAllUploadedComponents(){return Object.keys(this._data["uploaded-components"])}getRecordForUploadedComponent(e){const t=this._data["uploaded-components"][e];if(t&&!this.isComplete){let r=t.timestamp;if(!r)return void this.removeRecordForUploadedComponent(e);if(r=new Date(r),isNaN(r.getTime()))return void this.removeRecordForUploadedComponent(e);if(Date.now()-r.getTime()>=6012e5)return void this.removeRecordForUploadedComponent(e)}return t}removeRecordForUploadedComponent(e){delete this._data["uploaded-components"][e]}applyToBranch(e,t){const r=e;if(!this.isComplete)throw new a.DCXError(a.DCXError.INVALID_STATE,"Journal is not complete.");const o=r.isDirty;if(this.compositeHasBeenDeleted)r._data.state=j.committedDelete,r.manifestEtag=this.manifestEtag;else{this.compositeHasBeenArchived&&(r.compositeArchivalState=U.archived);const e=r.compositeState!==j.unmodified&&this.changeCount!==r.changeCount,t=this.idsOfAllUploadedComponents(),o=t.length;for(let e=0;e<o;e++){const o=t[e],n=r.getComponentWithId(o);if(n){const e=this.getRecordForUploadedComponent(n.id);if(n._data.etag=e.etag,n._data.length=e.length,n._data.version=e.version,n._data.md5=e.md5,e["source-asset-info"]){const t=r._core._getSourceAssetInfoOfComponent(n),o=e["source-asset-info"];t&&o&&t.compositeAssetId===o.compositeAssetId&&t.componentId===o.componentId&&t.componentVersion===o.componentVersion&&(n._data.state=j.unmodified,r._core._setSourceAssetInfoOfComponent(void 0,n))}else n._data.state=j.unmodified}}r.manifestEtag=this.manifestEtag,"string"==typeof this.versionId&&(r.versionId=this.versionId),void 0!==this.derivationType&&(r._derivationType=this.derivationType),e||(r._data.state=j.unmodified)}t&&(r._isDirty=o)}}function ue(e){let t=0;return(r,o,n)=>{e(r-t,n),t=r}}const de=n.newDebug("dcx:dcxjs:compositexfer:upload");function pe(e,t){de("_uploadComponent()");const{additionalHeaders:r,_additionalData:{componentId:o,componentType:n,componentIsNew:s,size:a,md5:c},_composite:u,_session:d,_blockSize:p}=e;i.validateObject(u,"composite",["id","string"],["repositoryId","string"],["assetId","string"]),i.validateParams(["session",d,"object"],["dataOrSliceCallback",t,["object","function","string"]],["componentType",n,"string"],["componentId",o,"string",!0],["size",a,"+number",!0],["md5",c,"string",!0]);const{id:h,repositoryId:m}=u,g=a||t.length||t.byteLength||t.size;return e._bytesTotal=g,f.default.resolve(void 0,e).then((()=>d.putCompositeComponent(u,o,t,n,s,g,c,e.hasProgressHandler?ue(e._reportProgress.bind(e)):void 0,r,p))).then((({result:t,response:r})=>{e._additionalData.response=r;const i=l.createUploadResults(h,u.assetId,m);return i.records[o]=he(o,g,n,t),i}))}function he(e,t,r,o){if("object"!=typeof o)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"Invalid upload result, expecting object");const{md5:n,etag:i,revision:s,length:c=t}=o;if(null==c)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"No length");if(null==i)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"No etag");if(null==s)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"No version");if(null==n)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"No md5");return l.createUploadRecord(e,i,s,n,c,r)}function me(e){return f.default.resolve(void 0,e).then(fe.bind(e)).then(ge.bind(e)).then(ve.bind(e))}function fe(){const{_session:e,_composite:t,_additionalData:{componentId:r}}=this;return e.getCompositeComponentUrl(t,r)}function ge(e){const{_session:t,_additionalData:{assetHref:r}}=this,o=s.newOperationDocBuilder().copy({href:r},{href:e},!1,!1).getDocument();return t.performOperation(o)}function ve(e){const{_composite:t,_additionalData:{componentId:r,componentType:o}}=this,n=e.response,i=s.deserializeAsset(n&&n.asset?n.asset:{}),a=l.createUploadResults(t.id,t.assetId,t.repositoryId);return a.records[r]=he(r,i.size,o,{revision:i.version,id:r,links:i.links,etag:i.etag,version:i.version,md5:i.md5,length:i.size,type:o}),a}const be=n.newDebug("dcx:dcxjs:compositexfer:pull");function ye(e){be("_pullCompositeManifest()");const{_composite:t,_session:r,_additionalData:{versionId:o,referenceBranch:n},additionalHeaders:c}=e;if(t._links){const{assetId:e,repositoryId:o}=r.registerLinks(t._links,t.repositoryId,t.assetId);t.assetId=e,t.repositoryId=o,delete t._links}if("string"!=typeof t.assetId)throw new a.DCXError(a.DCXError.INVALID_STATE,"Composite must have an asset id.");let l;return be("_pCM() pullManifest()",e),n&&!o&&(l=n.manifestEtag),f.default.resolve(void 0,e).then((()=>{const n=r.getCompositeManifest(t,o,l,c);return e.hasProgressHandler&&(n.progress=ue(e._reportProgress.bind(e))),n})).then((r=>{const{manifestData:n,manifestEtag:c,response:l}=r;e._additionalData.response=l;try{const e=s.parseLinksFromResponseHeader(l);t.links=e}catch(e){}if(be("_pCM() pM() getCompositeManifest() cb",c),null===n)return;let u;try{u=i.isObject(n)?new K(n):(new K).parse(n),u.compositeAssetId=t.assetId,u.compositeRepositoryId=t.repositoryId,u._collaborationType=t.collaborationType,u._clientDataString=t.clientDataString,u.versionId=null!=l.headers.version?l.headers.version:o,u.manifestEtag=c}catch(e){throw be("_pCM() pM() gCM() bad manifest"),new a.DCXError(a.DCXError.INVALID_JSON,"Corrupted manifest",e)}if(u.compositeState===j.committedDelete||u.compositeState===j.pendingDelete)throw new a.DCXError(a.DCXError.INVALID_STATE,"R-API composites should be deleted using a single step with RepoAPISession#deleteAsset");const d=u._core.allComponents();for(let e=0;e<d.length;++e){const t=d[e];t.state===j.pendingDelete||t.state===j.committedDelete?u.removeComponent(t):t.state=j.unmodified}return u})).then((e=>{if(null!=e)return e.compositeState=j.unmodified,e.readOnly=!0,t._options.xhrBaseBranchSupport&&!o&&(t._pulledBranchData=e.localData),e})).catch((e=>{if(e.code===a.DCXError.NOT_FOUND)throw new a.DCXError(a.DCXError.NO_COMPOSITE,"Composite missing or deleted",e.underlyingError||e);throw e}))}const _e=n.newDebug("dcx:dcxjs:compositexfer:push"),we=4,Ee=50,ke="META-INF/metadata.xml";var Ie;function Ae(e,t){if(_e("_pushComposite()"),!t.assetId||!t.repositoryId)throw new a.DCXError(a.DCXError.INVALID_STATE,"Composite is not bound to a cloud asset. createComposite() must be called to assign an asset ID and repository ID before calling push.");const{owner:r,compositeIsNew:o,shouldPushWithXMP:n}=e._additionalData;return function(e,t){return _e("_isNoOpPush()"),!t&&e.compositeState===j.unmodified}(r,o)?f.default.resolve(r,e):(function(e){if(_e("_assertStateIsValidForPush()"),e.compositeState===j.committedDelete)throw new a.DCXError(a.DCXError.DELETED_COMPOSITE,"Attempt to push a deleted composite");if(e.compositeState===j.pendingDelete)throw new a.DCXError(a.DCXError.INVALID_STATE,"R-API composites should be deleted using a single step with RepoAPISession#deleteAsset");if(e.compositeArchivalState===U.pending||e.compositeArchivalState===U.archived)throw new a.DCXError(a.DCXError.INVALID_STATE,"R-API composites cannot be archived")}(r),e._bytesTotal=0,e._indeterminateTotalBytes=!0,je.call(e).then(Re.bind(e)).then(n&&!Ce(r)?xe.bind(e):void 0).then(Se.bind(e)).then(Oe.bind(e)).catch(Te.bind(e)))}function Ce(e){return e.getComponentWithAbsolutePath(`/${ke}`)}function xe(){const{_composite:e,_session:r,_additionalData:{xmpConfig:o,owner:n,compositeIsNew:a}}=this,c=function(e,r,o){if(r.mode===t.XMPModes.CLIENT_MANAGED&&r.initialXMPXML)return r.initialXMPXML;const{creatorTool:n,modifyDate:s}=r,a=i.generateUuid(),c=[];if(e._derivationType===G.COPY){const t=e._derivationDatetime,r=u.makeHistoryEventXML(n,"copied",a,t);c.push(r)}else if(o){const e=u.makeHistoryEventXML(n,"created",a,s);c.push(e)}if(!o||e._derivationType===G.COPY){const e=u.makeHistoryEventXML(n,"saved",a,s);c.push(e)}return u.initializeXMPXML(n,a,s,c,void 0)}(n,o,a);return r.putCompositeComponent(e,i.generateUuid(),c,s.EmbeddedMetadataMediaTypes.XML,!0,c.length).then((t=>r.uploadResultsFromAdobeRepoUploadResult(t,e.id))).then((e=>(this._additionalData.xmpPushed=!0,n.addComponentWithUploadResults("xmp-metadata","metadata",ke,void 0,e))))}function Te(e){_e("_handleError()",e);const{_session:t,_composite:r,_additionalData:{compositeIsNew:o}}=this;if(o||0===this.failedComponents.length&&(e.response&&400===e.response.statusCode||e.additionalData&&e.additionalData.bulkResponse))throw e;let n=!1;return t.headCompositeManifest(r).then((()=>{throw n=!0,e})).catch((t=>{if(!n&&404===t.response.statusCode)throw new a.DCXError(a.DCXError.NO_COMPOSITE,"Composite does not exist; may have been deleted",e,e.response,{failedComponents:this.failedComponents});throw e.additionalData={failedComponents:this.failedComponents},e}))}function Se(){_e("_pushManifest()");const e=this._additionalData.owner;if(e.compositeState!==j.modified)return;const{_session:t,_additionalData:{overwriteExisting:r,validationLevel:o,xmpConfig:n,compositeIsNew:i,shouldPushWithXMP:s,xmpPushed:a}}=this;e.compositeState=j.unmodified;const c=e.remoteData,l=c.length;this._bytesTotal+=l,this._indeterminateTotalBytes=!1;const u=function(e,t){return _e("_updateManifestEtag()"),e._journal.manifestEtag&&e._journal.currentBranchEtag===t.manifestEtag&&(_e("_uME() updating etag, previous: ",t.manifestEtag),t.manifestEtag=e._journal.manifestEtag),_e("_uME() using if-match: ",t.manifestEtag),t.manifestEtag}(this,e);let d;return!s||a?(d=t.updateCompositeManifest(e,c,r,o,u),this.hasProgressHandler&&(d.progress=ue(this._reportProgress.bind(this))),d):Pe(this,e,c,r,o,u,i,n)}function Pe(e,r,o,n,c,l,d,p,h=0){const{_session:m,_composite:g}=e,v=function(e,r){if(r.mode===t.XMPModes.CLIENT_MANAGED)return r.xmpPatch;const{creatorTool:o,modifyDate:n}=r,i=[];return e._derivationType===G.COPY&&u.makeDerivedWithAction.call({patchDocument:i},o,"copied",void 0,n),u.appendHistoryEvent.call({patchDocument:i},"saved",o,n),i}(r,p),b=m.getLinkHrefForAsset(g,s.LinkRelation.EMBEDDED_METADATA),y=i.pruneUndefined({[s.HeaderKeys.IF_MATCH]:"*",[s.HeaderKeys.CONTENT_TYPE]:s.JSONPatchMediaType}),_=m.getLinkHrefForAsset(g,s.LinkRelation.MANIFEST),w=i.pruneUndefined({[s.HeaderKeys.IF_MATCH]:l,[s.HeaderKeys.CONTENT_TYPE]:`${s.ManifestMediaType};validation-level=${c}`});return f.default.allSettled([_,b]).then((([e,t])=>{if("rejected"===t.status||"rejected"===e.status)throw new a.DCXError(a.DCXError.INVALID_STATE,"Could not retrieve required links.");return m.performBulkRequest(g,[{method:s.HTTPMethods.PUT,href:e.value,headers:w,body:o},{method:s.HTTPMethods.PATCH,href:t.value,headers:y,body:JSON.stringify(v)}])})).then((t=>function(e,t,r,o,n,i,c,l,d,p=0){_e("_handleManifestAndXMPResponse()");const[h,m]=d.result,{statusCode:f}=h,{statusCode:g}=m;if(_e("_hMAXR() manifest, embedded status: ",f,g),p>2&&(f>=400||g>=400))throw _e("_hMAXR() circuit break retries"),new a.DCXError(a.DCXError.INVALID_STATE,"Repairing failed or repeated failures during XMP/manifest push. Check additionalData.",void 0,d[0],{bulkResponse:d});let v=o,b=c,y=i;function _(o=r){return _e("_hMAXR() retry bulk; isNew, etag, overwrite: ",b,y,v),Pe(e,t,o,v,n,y,b,l,p+1)}if(f>=400){if(404===f)throw new a.DCXError(a.DCXError.NO_COMPOSITE,"Composite not found.",void 0,h,{bulkResponse:d});if(424===f);else{if(o&&409===f)throw new a.DCXError(a.DCXError.UPDATE_CONFLICT,"Manifest has been changed",void 0,h,{bulkResponse:d});if(o&&412===f)throw new a.DCXError(a.DCXError.PRECONDITION_FAILED,"Precondition failed",void 0,h,{bulkResponse:d});if(409===f)v=!1;else{if(412!==f)throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"Unexpected response from manifest PUT in bulk.",void 0,h,{bulkResponse:d});v=!1,y=void 0}}}if(g>=400){if(424===g);else{if(404!==g){if(400===g){const r=Ce(t);if(r)return function(e,t,r){const{_session:o,_composite:n,_additionalData:{owner:i}}=e;return o.getCompositeComponent(n,t.id,t.version,"text").then((({response:e})=>{const i=u.repairXMPXML(e,r.creatorTool,r.modifyDate);if(e!==i)return o.putCompositeComponent(n,t.id,i,s.EmbeddedMetadataMediaTypes.XML,!1,i.length)})).then((e=>e&&o.uploadResultsFromAdobeRepoUploadResult(e,n.id))).then((e=>{if(e)return i.updateComponentWithUploadResults(t,e),e.records[t.id].etag}))}(e,r,l).then((()=>_(t.remoteData)));throw new a.DCXError(a.DCXError.INVALID_STATE,"Manifest appears to be corrupted.",void 0,h,{bulkResponse:d})}throw new a.DCXError(a.DCXError.UNEXPECTED_RESPONSE,"Unexpected response from embedded request in bulk.",void 0,h,{bulkResponse:d})}b=!0}return _()}const w=Ce(t);return e._journal.recordUploadedComponent(w.id,"*",`${parseInt(w.version)+1}`,m.headers["content-md5"]||w.md5,w.length),h}(e,r,o,n,c,l,d,p,t,h)))}function Oe(e){if(void 0===e)return this._additionalData.owner;this._additionalData.manifestResponse=e;const{_journal:t,_composite:r,_additionalData:{owner:o}}=this,n=e.headers.etag,i=e.headers.version,s=o.changeCount;return t.manifestEtag=n,t.derivationType=G.NONE,t.currentBranchEtag=o.manifestEtag,t.changeCount=s,t.versionId=i,t.applyToBranch(o),o.compositeState=j.unmodified,r._options.xhrBaseBranchSupport&&(r._pushedBranchData=o.localData),o}function Re(e){if(_e("_handleFailedComponents()"),0===e.length)return this._additionalData.owner;if(e.filter((e=>e.error&&e.error.code===a.DCXError.EXCEEDS_QUOTA)).length>0)throw new a.DCXError(a.DCXError.EXCEEDS_QUOTA,"One or more components failed to upload.",void 0,void 0,{failedComponents:e});throw new a.DCXError(a.DCXError.COMPONENT_UPLOAD_ERROR,"One or more components failed to upload.",void 0,void 0,{failedComponents:e})}function De(e){return _e("_getCurrentCopyOpCollector()"),(0===e.length||e[e.length-1].docBuilder.entryCount>=Ue(this))&&(_e("_gCCOC() new copy op collector"),e.push({docBuilder:s.newOperationDocBuilder(),orderedPendingComponents:[]})),e[e.length-1]}function Ne(e,t,r){_e("_reduceComponent()");const{_journal:o,_session:n,_composite:i,_additionalData:{owner:s},additionalHeaders:c}=this,{state:l=j.unmodified,etag:u}=r,d=null==u;if(!d&&l===j.unmodified)return _e("_rC() not new, not modified"),o.removeRecordForUploadedComponent(r.id),t;if(!d&&(l===j.committedDelete||l===j.pendingDelete))return _e("_rC() not new, committedDelete or pendingDelete"),s.removeComponent(r),t;const p=s._core._getSourceAssetInfoOfComponent(r);if(_e("_rC() source asset",p),null==p)return this._failedComponents.push({component:r,error:new a.DCXError(a.DCXError.INVALID_STATE,"Component should not be modified or new without local storage")}),t;const h=o.getRecordForUploadedComponent(r.id);if(p&&h){const e=h["source-asset-info"];if(e&&e.compositeAssetId===p.compositeAssetId&&e.componentId===p.componentId&&e.componentVersion===p.componentVersion)return r.etag=h.etag,r.version=h.version,r.md5=h.md5,r.length=h.length,r.state=j.unmodified,t}const m=p.repositoryId,f=n.getCompositeComponentUrl({repositoryId:m,assetId:p.compositeAssetId},p.componentId,p.componentVersion,c),g=n.getCompositeComponentUrl(i,r.id,r.version,c);return t.push(Promise.all([f,g]).then((([t,o])=>{if(_e("_rC() got sourceHref, targetHref: ",t,o),"string"!=typeof t||"string"!=typeof o)return void this._failedComponents.push({component:r,error:new a.DCXError(a.DCXError.INVALID_STATE,"Could not resolve component href for copy.")});const n=De.call(this,e);n.docBuilder.copy({href:t},{href:o},!1,!0),n.orderedPendingComponents.push([r,p])})).catch((e=>{this._failedComponents.push({component:r,error:new a.DCXError(a.DCXError.UNEXPECTED,"Could not resolve hrefs to copy component.",e)})}))),t}function Le(e){_e("_handleBatchResults(): ",e);const{_journal:t,_failedComponents:r}=this;e.map((e=>{if("rejected"===e.status)throw _e("_hBR() error",e.reason),e.reason;const{orderedPendingComponents:o,results:n,response:s}=e.value;n.map(((e,n)=>{const[c,l]=o[n];try{const{etag:r,version:o,md5:n,length:u}=function(e,t){if(_e("_validateCopyResponse()"),!i.isObject(e))throw new a.DCXError(a.DCXError.INVALID_DATA,"Invalid result",void 0,t);if(e.error)throw _e("_vCR() error: ",e.error),e.error;if(!i.isObject(e.asset))throw new a.DCXError(a.DCXError.INVALID_DATA,"Invalid result asset",void 0,t);const r={etag:e.asset["repo:etag"],version:e.asset["repo:version"],md5:e.asset.md5,length:e.asset["repo:size"]};for(const e in r)if(null==r[e])throw new a.DCXError(a.DCXError.INVALID_DATA,`No ${e}`,void 0,t);return r}(e,s);c.etag=r,c.version=o,c.md5=n,c.length=u,c.state=j.unmodified,t.recordUploadedComponent(c.id,r,o,n,u,l)}catch(e){r.push({component:c,error:e})}}))}))}function Me(e,t){_e("_parallelBatchOperations()");const{value:r,done:o}=t.next();return _e("_pBO() next generator: ",r,o),f.default.resolve(r).then((t=>{const r=t.map((t=>{const r=t.docBuilder.getDocument(),o=JSON.stringify(r);this._bytesTotal+=o.length;const n=e.performBatchOperation(o).then((({result:e,response:r})=>({results:e,response:r,orderedPendingComponents:t.orderedPendingComponents})));return this.hasProgressHandler&&(n.progress=ue(this._reportProgress.bind(this))),n}));return f.default.allSettled(r)})).then(Le.bind(this)).then((()=>o?this.failedComponents:Me.call(this,e,t)))}function*ze(e){_e("_makeCopyOpGenerator()");let t=[],r=[];for(let o=0;o<e.length;o++){const n=e[o];Ne.call(this,t,r,n),r.length===Ue(this)*(this._additionalData._test_maxConcurrentBatches||we)&&(yield Promise.all(r).then((()=>t)),t=[],r=[])}return Promise.all(r).then((()=>t))}function je(){_e("_pushComponents()");const{_session:e,_additionalData:{owner:t}}=this,r=t.allComponents();_e("_pC() component count: ",r.length);const o=ze.call(this,r);return f.default.resolve(void 0,this).then((()=>Me.call(this,e,o)))}function Ue(e){return e._additionalData._test_operationsPerBatch||Ee}t.XMPModes=void 0,(Ie=t.XMPModes||(t.XMPModes={}))[Ie.MANAGED=0]="MANAGED",Ie[Ie.PARTIALLY_MANAGED=1]="PARTIALLY_MANAGED",Ie[Ie.CLIENT_MANAGED=2]="CLIENT_MANAGED",Ie[Ie.UNMANAGED=3]="UNMANAGED";const Fe=n.newDebug("dcx:dcxjs:repocompositexfer:xferctx");class Be{constructor(e,t,r,o,n,i){this.additionalHeaders=n,this._aborted=!1,this._bytesTransfered=0,this._abortHandlers=[],this._bytesTotal=0,this._additionalData={},this._failedComponents=[],this._session=e,this._composite=t,this.onProgress=o,r&&(this._additionalData=r),this._blockSize=i}get aborted(){return this._aborted}get bytesTransfered(){return this._bytesTransfered}get bytesTotal(){return this._bytesTotal}get failedComponents(){return this._failedComponents}get hasProgressHandler(){return void 0!==this._progressHandler}set onProgress(e){i.isFunction(e)&&(this._progressHandler=e)}get onProgress(){return this._progressHandler}onAbort(e){this._abortHandlers.push(e)}abort(e){this._aborted||(this._abortHandlers.forEach((t=>i.isFunction(t)&&t.call(void 0,e))),this._session._service.abortAllWithToken(this),this._aborted=!0)}_reportProgress(e,t){if(Fe("progress",e),t&&(this._indeterminateTotalBytes=!0),e>0&&(this._bytesTransfered+=e,i.isFunction(this._progressHandler)))try{this._progressHandler(this._bytesTransfered,this._bytesTotal,this._indeterminateTotalBytes)}catch(e){console.error("Error in progress callback",e)}}}const $e=n.newDebug("dcx:dcxjs:compositexfer");var He={pullCompositeManifestOnly:Xe,pullCompositeVersionManifestOnly:qe,getURLForComponent:We,pushComposite:Ze,uploadComponent:Ke,uploadNewComponent:Ye,copyAssetForNewComponent:Je,copyResources:function(e,t,r,o){return e.copyResources(t,r,o)}};function Ve(e,t,r,o){const i=e._additionalData.response;if((i||r&&r.response)&&n.emitAnalyticsEvent(t,{composite:e._composite,error:r,response:i||r.response,branch:o}),r)throw r}function Xe(e,t,r){const o=new Be(e,t,{referenceBranch:t.current},void 0,r),i=(e,t)=>(Ve(o,n.AnalyticsEvent.PullComposite,e,t),t);return ye(o).then(i.bind(void 0,void 0)).catch(i)}function qe(e,t,r,o){const i=new Be(e,t,{versionId:r,referenceBranch:t.current},void 0,o),s=(e,t)=>(Ve(i,n.AnalyticsEvent.PullCompositeVersion,e,t),t);return ye(i).then(s.bind(void 0,void 0)).catch(s)}function We(e,t,r,o){return e.getCompositeComponentUrl(t,t.id,void 0!==r?r:t.version,o)}function Ge(e,t,r,o,i){const s=e._additionalData.response;if((s||o&&o.response)&&n.emitAnalyticsEvent(n.AnalyticsEvent.UploadComponent,{composite:e._composite,error:o,response:s||o.response,isBlockTransferred:t,component:r}),o)throw o;return i}function Ye(e,t,r,o,n,s,c,l,u,d){if($e("uploadNewComponent()"),n&&!i.verifyUuid(n))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component id is not a uuid ");const p=new Be(e,t,{componentType:o,componentIsNew:!0,componentId:n||i.generateUuid(),size:s,md5:c},l,u,d),h=(e,t)=>(Ge(p,!!m.blockUpload,{length:s,type:o},e,t),t),m=pe(p,r).then(h.bind(void 0,void 0)).catch(h);return m}function Ke(e,t,r,o,n,s,a,c){$e("uploadComponent()"),i.validateObject(r,"component",["id","string"],["type","string"]);const{id:l,type:u}=r,d=new Be(e,t,{componentType:u,componentIsNew:!1,componentId:l,size:n,md5:s},a,c),p=(e,t)=>(Ge(d,!!h.blockUpload,r,e,t),t),h=pe(d,o).then(p.bind(void 0,void 0)).catch(p);return h}function Je(e,t,r,o,n){if($e("copyAssetForNewComponent()"),i.validateParams(["session",e,"object"],["composite",t,"object"],["assetHref",r,"string"],["type",o,"string"],["componentId",n,"string",!0]),n&&!i.verifyUuid(n))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component id is not a uuid ");return me(new Be(e,t,{componentType:o,componentIsNew:!0,componentId:n||i.generateUuid(),assetHref:r}))}function Ze(e,r,o,s=1,c={mode:t.XMPModes.MANAGED},l){$e("pushComposite()"),i.validateParams(["session",e,"object"],["composite",r,"object"],["overwriteExisting",o,"boolean"],["validationLevel",s,"+number"],["options",c,"object",!0]);const u=function(e){void 0===e.mode&&(e.mode=t.XMPModes.MANAGED);const r=e.modifyDate||(new Date).toISOString(),o=e.creatorTool||"dcx-js";if(e.mode===t.XMPModes.MANAGED||e.mode===t.XMPModes.PARTIALLY_MANAGED)return $e("push: using managed XMP mode"),i.validateObject(e,"options",["creatorTool","string",!0],["modifyDate","string",!0]),{mode:e.mode,creatorTool:o,modifyDate:r};if(e.mode===t.XMPModes.CLIENT_MANAGED){$e("push: using client managed XMP mode"),i.validateObject(e,"options",["xmpPatch","object[]",!0],["initialXMPXML","string",!0]);const t=e.xmpPatch||[],n=i.validateJSONPatchDocument(t);if(!0!==n)throw new a.DCXError(a.DCXError.INVALID_PARAMS,'Invalid parameter "options.xmpPatch".',void 0,void 0,{issues:n});return Object.assign(Object.assign({},e),{modifyDate:r,creatorTool:o})}if(e.mode===t.XMPModes.UNMANAGED)return $e("push: using unmanaged XMP mode"),e;throw new a.DCXError(a.DCXError.INVALID_PARAMS,`Invalid XMP mode '${e.mode}'`)}(c),d=!r.isBound;!function(e,r){e.mode===t.XMPModes.PARTIALLY_MANAGED||e.mode===t.XMPModes.MANAGED||e.mode===t.XMPModes.CLIENT_MANAGED&&(r||!r&&e.xmpPatch)}(u,d);const p=r._current.copy(),h=p._derivationType,m=new Be(e,r,{owner:p,overwriteExisting:o,compositeIsNew:d,validationLevel:s,xmpConfig:u,shouldPushWithXMP:!1,xmpPushed:!1},void 0,l);m._journal=m._composite._pushJournal||new le(r);const f=function(e,t){const o=m._additionalData.manifestResponse;(o||t&&t.response)&&n.emitAnalyticsEvent(n.AnalyticsEvent.PushComposite,{composite:r,branch:p,error:t,response:o||t.response,derivationType:h});const i=m._journal;return m._composite._pushJournal=i.isEmpty?void 0:i,e};return Ae(m,r).then(f).catch((e=>{throw f(void 0),e}))}const Qe=(e,t)=>`It looks like you're using a ${e} bundle in a ${t} environment. \r\nThis may lead to unexpected results. \n\nSee https://git.corp.adobe.com/DMA/dcx-js/blob/dev/docs/guides/bundles.md for main field definitions.`;class et{constructor(e,t,r){this._aborted=!1,this._session=e,this._callback=t,this._cleanup=r,this._componentsPending=0,this._bytesTransfered=0,this._bytesTotal=0,this._onProgress=i.noOp,this._reportProgress=e=>{if(e>0){this._bytesTransfered+=e;const t=this._onProgress;t&&t(this._bytesTransfered,this._bytesTotal)}}}get xferComplete(){return this._xferComplete}get aborted(){return this._aborted}get bytesTransfered(){return this._bytesTransfered}get bytesTotal(){return this._bytesTotal}set onProgress(e){this._onProgress=e}get onProgress(){return this._onProgress}_callCallback(e,t){const r=this._callback;if(r)return this._callback=void 0,r(e,t)}_xferComplete(e,t){const r=this._cleanup;if(!r)return this._callCallback(e,t);this._cleanup=void 0,r(e,t)}abort(e){return this._aborted||(this._aborted=!0,this._session._service.abortAllWithToken(this)),e||(this._callback=void 0,e=new Error("Aborted")),this._xferComplete(e,null)}}class tt{constructor(){}static publishCompositeAlreadyPushedToPubs(e,t,r,o,n,i){if(!t||null==t.resourcePath||null==t.communityId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"ResourcePath & communityId must be set on publication record for the composite to be published.");const s=new et(n,i),c=null!==t.assetId;let l;return e.current&&n.updatePublicationRecordData(t,e.current),c?(l=n.updateCpMetadataAtResource(e.type,t,(function(e,r){return s.xferComplete(e,e?void 0:t)})),l&&(l.token=s),s):(l=n.publishCompositeAtResource(e.type,t,(function(e,r){return s.xferComplete(e,e?void 0:t)})),l&&(l.token=s),s)}static getCpMetadata(e,t,r){if(!t||null==t.assetId||null==t.communityId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Asset Id & communityId must be set on publication record to fetch its CP metadata.");return e.getCpMetadata(t,r)}}const rt=n.AdobeDCXLogger.getInstance();class ot{constructor(e){this.session=e,this.isRepoSession=e instanceof l.AdobeRepoAPISession}createComposite(e,t,r,o){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.createComposite(e,t,r,o)}publishComposite(e,t,r,o,n,i){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.publishComposite(e,t,r,o,n,i)}archiveComposite(e,t){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.archiveComposite(e,t)}remixComposite(e,t,r,o,n,i){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.remixComposite(e,t,r,o,n,i)}copyAssetToComponentId(e,t,r,o,n,s,c,l){if(o&&!i.verifyUuid(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component id is not a uuid ");if(i.verifyUuid(e)||rt.warn("Existing component id is not a uuid"),this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.copyAssetToComponentId(e,t,r,o,n,s,c,l)}uploadDataForComponentId(e,t,r,o,n,s,c,l){if(o&&!i.verifyUuid(e))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Component id is not a uuid ");if(i.verifyUuid(e)||rt.warn("Existing component id is not a uuid"),this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.uploadDataForComponentId(e,t,r,o,n,s,c,l)}headRequest(e,t){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.headRequest(e,t)}getComponentHref(e,t,r){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.getComponentHref(e,t,r)}getCompositeManifestHref(e,t,r){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.getCompositeManifestHref(e,t,r)}_getComponentHref(e,t,r,o){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session._getComponentHref(e,t,r,o)}_getAssetManifestHref(e,t,r){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session._getAssetManifestHref(e,t,r)}getCompositeManifest(e,t,r,o=(()=>{})){const n=new ee(e.name,e.format,void 0,e.assetId);if(!this.isRepoSession)return this.session.getCompositeManifest(n,t,r,o);n.repositoryId=e.repositoryId;const i=this.session.getCompositeManifest(n,t,r);return i.then((e=>(o(void 0,e.manifestData,e.manifestEtag),e))).catch((e=>{o(e)})),i}updateManifest(e,t,r,o){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.updateManifest(e,t,r,o)}deleteComposite(e,t){if(this.isRepoSession)throw new a.DCXError(a.DCXError.NOT_IMPLEMENTED);return this.session.deleteComposite(e,t)}registerLinks(e,t,r){return this.isRepoSession?this.session.registerLinks(e,t,r):{assetId:this.session.registerLinks(e),repositoryId:void 0}}}const nt=n.newDebug("dcx:dcxjs:xfer"),it=n.newDebug("dcx:dcxjs:xferctx"),st=n.AdobeDCXLogger.getInstance();class at{constructor(e,t,r){this._usingRepoSession=!1,this._bytesTotal=0,this._aborted=!1,this._abortHandlers=[],this._componentsPending=0,this._bytesTransfered=0,this._onProgress=i.noOp,it("create",null!=e,null!=t,null!=r),this._session=e,this._callback=t,this._cleanup=r,this._reportProgress=e=>{if(it("progress",e),e>0){this._bytesTransfered+=e;const t=this.onProgress;t&&t(this._bytesTransfered,this._bytesTotal)}}}get reportProgress(){return this._reportProgress}set reportProgress(e){this._reportProgress=e}get aborted(){return this._aborted}get bytesTransfered(){return this._bytesTransfered}get bytesTotal(){return this._bytesTotal}get onProgress(){return this._onProgress}set onProgress(e){this._onProgress=e}_isPromiseRequest(){return null!=this._reject}_callCallback(e,t){it("_callCallback()","object"==typeof e?e.message:e,this._isPromiseRequest(),null!=this._callback);const r=this._callback;return this._isPromiseRequest()?(it("_cC() promise req"),null!=e&&this._reject(e),void this._callback(void 0,t)):r?(this._callback=void 0,r(e,t)):void 0}_xferComplete(e,t){it("_xferComplete",null!=e,null!=this._cleanup);const r=this._cleanup;r?(this._cleanup=void 0,r(e,t)):this._callCallback(e,t),this._abortHandlers=[]}abort(e){return it("abort"),this._aborted||(this._aborted=!0,this._session._service.abortAllWithToken(this),this._abortHandlers.forEach((t=>t.call(null,e)))),e||(it("no abort error, rm callback"),this._callback=void 0,e=new Error("Aborted")),this._xferComplete(e)}onAbort(e){this._abortHandlers.push(e)}}const ct={pullCompositeManifestOnly:(e,t,r,o)=>(nt("pullCompositeManifestOnly()"),ut(t)?lt(e,void 0,t,r):Xe(t,e,o)),pullCompositeVersionManifestOnly:(e,t,r,o,n)=>(nt("pullCompositeVersionManifestOnly"),ut(r)?lt(e,t,r,o):qe(r,e,t,n)),createComposite(e,t,r,o,n){if(nt("createComposite()"),e.assetId)throw new m.default(m.default.INVALID_STATE,"composite must not already have an assigned asset id.");let i;return i=new at(o,n,(function(e,t){return i._callCallback(e,t)})),i._composite=e,i._overwriteExisting=r,i._compositeIsNew=!0,i._journal=e._pushJournal||new le(e),i._callback=n,function(e,t){nt("_createCompositeAtHref");const r=t._composite,o=t._overwriteExisting;function n(e){t._xferComplete(e,r.assetId)}if(r.assetId)return n();{const i=t.token=t._session.createComposite(r,e,r.type,(function(e,i,s){if(e){if(e.code!==m.default.ALREADY_EXISTS)return e.code===m.default.INVALID_PARAMS?n(e):n(a.unexpectedResponse("Unexpected response creating a composite directory",e,i));if(o)r.assetId=s,n();else{const o=t._session._getAssetManifestHref(s,void 0,(function(o,i){if(o)return n(o);i=t._session._resolveUrl(i);const a=t._session.headRequest(i,(function(t,o){return t?n(t):404!==o.statusCode?n(e):(r.assetId=s,void n())}));a&&(a.token=t)}));o&&(o.token=t)}}else r.assetId=s,n()}));i&&(i.token=t)}}(t,i),i},pushComposite(e,t,r,o){const n=e;if(nt("pushComposite()"),!ut(r))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");let i;const s=!n.isBound;return i=new at(r,o,(function(e,t){const r=i._journal;return n._pushJournal=r.isEmpty?void 0:r,i._callCallback(e,t)})),i._composite=n,i._overwriteExisting=t,i._compositeIsNew=s,i._owner=n._current.copy(),i._journal=n._pushJournal||new le(n),function(e,t){nt("_pushComposite()");const r=t._owner,o=t._journal,n=t._compositeIsNew,i=t._overwriteExisting,s=t._session;if(!e.assetId)throw nt("_pC() error: not bound"),new m.default(m.default.INVALID_STATE,"createComposite must be called before pushComposite to create a composite directory and assign an asset id.");const a=r.changeCount,c=r.remoteData.length+50;if(t._bytesTotal=c,r.compositeState===j.committedDelete)return nt("_pC() error: push deleted"),t._xferComplete(new m.default(m.default.DELETED_COMPOSITE,"Attempt to push a deleted composite"));if(r.compositeArchivalState===U.archived)return nt("_pC() error: push archived"),t._xferComplete(new m.default(m.default.DELETED_COMPOSITE,"Attempt to push an archived composite"));const l=r.compositeArchivalState===U.pending;if(!n&&!l&&r.compositeState===j.unmodified)return nt("_pC() not new, unmodified, return null"),t._xferComplete();if(r.compositeState===j.pendingDelete)return n&&!i?(nt("_pC() error: delete unbound without overwriteExisting"),t._xferComplete(new m.default(m.default.INVALID_STATE,"Attempt to delete unbound composite without specifying overwriteExisting."))):(nt("_pC() deleting"),function(e,t,r){nt("_deleteComposite");const o=e._composite,n=e._owner,i=e._session;n.compositeState=j.committedDelete;const s=n.remoteData;e._bytesTotal=s.length,e._journal.manifestEtag&&e._journal.currentBranchEtag===n.manifestEtag&&(n.manifestEtag=e._journal.manifestEtag);const a=i.updateManifest(n,s,t,(function(t){if(t)return r(t);const s=i.deleteComposite(o,(function(t){return t?r(t):(e._journal.compositeHasBeenDeleted=!0,r(void 0,n))}));s&&(s.token=e)}));a&&(a.token=e)}(t,i,(function(e,r){return t._xferComplete(e,r)})));function u(r,o){if(!l)return o(void 0,r);{nt("_pC() archiving");const n=s.archiveComposite(e,(function(e){return e?o(e):(r.compositeArchivalState="archived",t._journal.compositeHasBeenArchived=!0,o(void 0,r))}));n&&(n.token=t)}}function d(r){if(n)return t._xferComplete(r);const o=s.getCompositeManifestHref(e,void 0,(function(e,o){if(e)return t._xferComplete(e);o=s._resolveUrl(o);const n=s.headRequest(o,(function(e,o){return e?t._xferComplete(e):404===o.statusCode?t._xferComplete(new m.default(m.default.NO_COMPOSITE,"Composite does not exist; may have been deleted")):t._xferComplete(r)}));n&&(n.token=t)}));o&&(o.token=t)}!function(e,t,r){nt("_pushComponents");const o=t.allComponents(),n=e._composite,i={},s=e._journal;function a(o,n,s){n?i[o.id]=n:delete i[o.id],s&&(e.failedComponents=e.failedComponents||[],e.failedComponents.push({component:o,error:s})),0===Object.keys(i).length&&r(void 0,t)}function c(t,r,o){const i=s.getRecordForUploadedComponent(t.id);if(r&&i){const e=i["source-asset-info"];if(e&&e.compositeAssetId===r.compositeAssetId&&e.componentId===r.componentId&&e.componentVersion===r.componentVersion)return t.etag=i.etag,t.version=i.version,t.md5=i.md5,t.length=i.length,void(t.state=j.unmodified)}a(t,"copying");const c=function(e,o,n){const i=o,c=n;if(!e){const o=i.headers.etag,n=i.headers.version||i.headers["x-latest-version"],a=c.md5,l=c.size;o||(e=new m.default(m.default.UNEXPECTED_RESPONSE,"No etag")),n||(e=new m.default(m.default.UNEXPECTED_RESPONSE,"No version")),a||(e=new m.default(m.default.UNEXPECTED_RESPONSE,"No md5")),l||(e=new m.default(m.default.UNEXPECTED_RESPONSE,"No length")),t.etag=o,t.version=n,t.md5=a,t.length=l,t.state=j.unmodified,s.recordUploadedComponent(t.id,o,n,a,l,r)}a(t,null,e)};let l;if(e._session._getComponentHref(r.compositeAssetId,r.componentId,r.componentVersion,(function(t,r){t||(l=e._session._resolveUrl(r))})),!l)throw new m.default(m.default.INVALID_STATE,"Session missing cached asset info for asset id = "+r.compositeAssetId);e._session._getResourcePathFromHref(l,(function(r,i){if(r)return c(r);l=e._session._resolveUrl(i);const s=e._session.copyAssetToComponentId(t.id,t.type,n.assetId,o,n.collaborationType===Q.SHARED_WITH_USER,e,l,c);s&&(s.progress=e._reportProgress,s.token=e)}))}for(let r=0;r<o.length;++r){const n=o[r];let i=n.state;const a=!n.etag;if(i||(i=j.unmodified),a||i===j.modified){const r=t._core._getSourceAssetInfoOfComponent(n);r?c(n,r,a||e._compositeIsNew):(e.failedComponents=e.failedComponents||[],e.failedComponents.push({component:n,error:new m.default(m.default.INVALID_STATE,"Component should not be modified or new without local storage")}))}else i===j.unmodified?s.removeRecordForUploadedComponent(n.id):i!==j.committedDelete&&i!==j.pendingDelete||t.removeComponent(n)}0===Object.keys(i).length&&r()}(t,r,(function(){if(t.aborted)return;const n=t.failedComponents;if(n){let e=new m.default(m.default.COMPONENT_UPLOAD_ERROR,"One or more components failed to upload.",void 0,void 0,{failedComponents:[]});const t=n.length;for(let r=0;r<t;r++){const t=n[r].error;if(t.code===m.default.EXCEEDS_QUOTA){e=new m.default(t.code,t.message);break}}return e.additionalData.failedComponents=n,d(e)}if(r.compositeState===j.modified){r.compositeState=j.unmodified,o.manifestEtag&&o.currentBranchEtag===r.manifestEtag&&(r.manifestEtag=o.manifestEtag);const n=r.remoteData;t._bytesTotal+=n.length,t._bytesTotal-=c;const l=s.updateManifest(r,n,i,(function(n,i){if(t.aborted)return;if(n)return d(n);const s=i.headers.etag;o.manifestEtag=s,o.currentBranchEtag=r.manifestEtag,o.changeCount=a,o.applyToBranch(r),r.compositeState=j.unmodified,e._options.xhrBaseBranchSupport&&(e._pushedBranchData=r.localData),u(r,(function(e,r){return t._xferComplete(e,r)}))}));l&&(l.progress=t._reportProgress,l.token=t)}else u(r,(function(e,r){return t._xferComplete(e,r)}))}))}(n,i),i},remixComposite(e,t,r,o,n,i,s){if(nt("remixComposite"),!ut(i))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");const a=new ot(i);function c(i){const s=a.remixComposite(e,t,r,o,n,(function(e,t){return i._xferComplete(e,e?void 0:t)}));return s&&(s.token=i),i}return ut(i)?c(new at(i,s)):dt(a,c)},publishComposite(e,t,r,o,n,i,s){if(nt("publishComposite"),!ut(i))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");const a=new ot(i);function c(i){const s=a.publishComposite(e,t,r,o,n,(function(e,t){return i._xferComplete(e,e?void 0:t)}));return s&&(s.token=i),i}return ut(i)?c(new at(i,s)):dt(a,c)},uploadNewComponent(e,t,r,o,n,s){if(nt("uploadNewComponent"),!ut(n))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");if(!i.verifyUuid(o))throw new m.default(m.default.INVALID_PARAMS,"Component id is not a uuid");const a=new ot(n);function c(n){return pt(o||i.generateUuid(),t,!0,r.collaborationType===Q.SHARED_WITH_USER,e,r.id,r.assetId,a,n)}if(ut(n)){if("function"!=typeof s)throw new m.default(m.default.INVALID_PARAMS,'Param "callback" must be a function.');return c(new at(n,s))}return dt(a,c)},uploadComponent(e,t,r,o,n){if(nt("uploadComponent"),!ut(o))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");const i=new ot(o);function s(o){return pt(e.id,e.type,!1,r.collaborationType===Q.SHARED_WITH_USER,t,r.id,r.assetId,i,o)}if(ut(o)){if("function"!=typeof n)throw new m.default(m.default.INVALID_PARAMS,'Param "callback" must be a function.');return s(new at(o,n))}return dt(i,s)},copyAssetForNewComponent(e,t,r,o,n,s){if(nt("copyAssetForNewComponent"),!ut(n))throw new m.default(m.default.NOT_IMPLEMENTED,"Method not yet implemented for RepoAPISession");if(!i.verifyUuid(o))throw new m.default(m.default.INVALID_PARAMS,"Component id is not a uuid");const a=new ot(n);function c(s){return ht(o||i.generateUuid(),t,!0,r.collaborationType===Q.SHARED_WITH_USER,e,r.id,r.assetId,n,s)}if(ut(n)){if("function"!=typeof s)throw new m.default(m.default.INVALID_PARAMS,'Param "callback" must be a function.');return c(new at(n,s))}return dt(a,c)},getURLForComponent:(e,t,r)=>(nt("getURLForComponent()"),ut(t)?t.getComponentHref(e,e.version,(function(e,o){let n=o;e||(n=t._resolveUrl(n)),r&&r(e,n)})):We(t,e))};function lt(e,t,r,o){if(nt("_pullCompositeManifest()"),e._links){const t=r.registerLinks(e._links);e.assetId=t,e._links=void 0}if("string"!=typeof e.assetId)throw new m.default(m.default.INVALID_STATE,"Composite must have an asset id.");let n;return n=new at(r,o,(function(r,o){return nt("_pCM() finalizePull()",r,o),r?n._callCallback(r):null===o?n._callCallback(void 0,null):(o.compositeState=j.unmodified,o.readOnly=!0,e._options.xhrBaseBranchSupport&&!t&&(e._pulledBranchData=o.localData),n._callCallback(void 0,o))})),n._composite=e,function(){if(nt("_pCM() pullManifest()",n),n.aborted)return void nt("_pCM() pM() aborted");let o;e.current&&!t&&(o=e.current.manifestEtag,n._referenceBranch=e.current);const s=r.getCompositeManifest(e,t,o,(function(r,o,a){if(nt("_pCM() pM() getCompositeManifest() cb",r,a),n.aborted)return void nt("_pCM() pM() gCM() aborted: ",s);if(r){const e=r;return e.response&&404===e.response.statusCode?n._xferComplete(new m.default(m.default.NO_COMPOSITE,"Composite missing or deleted",e.underlyingError||r)):n._xferComplete(r)}if(null===o)return n._xferComplete(void 0,null);let c;try{if(c=i.isObject(o)?new K(o):(new K).parse(o),c.compositeAssetId=e.assetId,c._collaborationType=e.collaborationType,c._clientDataString=e.clientDataString,c.manifestEtag=a,c.versionId=t,(c.compositeState===j.committedDelete||c.compositeState===j.pendingDelete)&&!t){const t=n._session.deleteComposite(e,(function(e){return nt("_pCM() pM() gCM() deleteComposite() cb",e),e?n._xferComplete(new m.default(m.default.DELETED_COMPOSITE,"Error deleting composite directory",e)):n._xferComplete(new m.default(m.default.DELETED_COMPOSITE,"Composite is deleted"))}));return void(t&&(t.token=n))}}catch(e){return nt("_pCM() pM() gCM() bad manifest"),n._xferComplete(new m.default(m.default.INVALID_JSON,"Corrupted manifest",e))}const l=c.allComponents();for(let e=0;e<l.length;++e){const t=l[e];t.state===j.pendingDelete||t.state===j.committedDelete?c.removeComponent(t):t.state=j.unmodified}return n._xferComplete(void 0,c)}));s&&(s.token=n,s.progress=n._reportProgress,n.onAbort((e=>s.cancel(e)))),nt("_pCM() pM() after:",s,n)}(),n}function ut(e){return e instanceof ce||e instanceof z}function dt(e,t){return nt("createPromiseRequest"),new c.AdobePromise(((r,o,n)=>{const i=new at(e,r);return i._reject=o,n((()=>{i.abort()})),t(i)}))}const pt=function(e,t,r,o,n,s,a,c,u){if(nt("internalUploadComponent"),r&&!i.verifyUuid(e))throw new m.default(m.default.INVALID_PARAMS,"Component id is not a uuid");i.verifyUuid(e)||st.warn("Existing component id is not a uuid");let d,p=n.length||n.byteLength||n.size;return u._bytesTotal=p,d=c.uploadDataForComponentId(e,t,a,r,o,u,n,(function(r,o,n){let i;if(!r)try{i=l.createUploadResults(s,a,void 0),p=p||d.bytesSent,i.records[e]=function(e,t,r,o,n){if("number"!=typeof t)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No length");const i=o.headers.etag,s=o.headers.version||o.headers["x-latest-version"],a=n.md5;if(!i)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No etag");if(!s)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No version");if(!a)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No md5");return l.createUploadRecord(e,i,s,a,t,r)}(e,p,t,o,n)}catch(e){r=e,i=void 0}return u._xferComplete(r,i)})),d&&(d.progress=u.reportProgress,d.token=u),u},ht=function(e,t,r,o,n,i,s,a,c){nt("internalCopyComponent");const u=a.copyAssetToComponentId(e,t,s,r,o,c,n,(function(r,o,n){if(c.aborted)return;let a;if(!r)try{a=l.createUploadResults(i,s,void 0),a.records[e]=function(e,t,r,o){const n=o.headers.etag,i=o.headers.version||o.headers["x-latest-version"],s=t.md5,a=t.size;if("number"!=typeof a)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No length");if(!n)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No etag");if(!i)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No version");if(!s)throw new m.default(m.default.UNEXPECTED_RESPONSE,"No md5");return l.createUploadRecord(e,n,i,s,a,r)}(e,n,t,o)}catch(e){r=e,a=void 0}return c._callCallback(r,a)}));return u&&(u.progress=c.reportProgress,u.token=c),c},mt=o.AdobeNetworkHTTPService,ft=mt,gt=He,vt=He;i.isBrowserSDK()&&i.isNode()?p.default.warn(Qe("browser","Node")):!i.isBrowserSDK()&&i.isBrowser()&&p.default.warn(Qe("Node","browser"));const bt=n.getGlobalLogger(),yt=h,_t=ee.COLLABORATION,wt=o.StreamProvider,Et=g;Object.defineProperty(t,"createHTTPService",{enumerable:!0,get:function(){return o.createHTTPService}}),Object.defineProperty(t,"AdobeDCXLogger",{enumerable:!0,get:function(){return n.AdobeDCXLogger}}),Object.defineProperty(t,"getGlobalLogger",{enumerable:!0,get:function(){return n.getGlobalLogger}}),Object.defineProperty(t,"AdobeDCXError",{enumerable:!0,get:function(){return a.AdobeDCXError}}),Object.defineProperty(t,"DCXError",{enumerable:!0,get:function(){return a.DCXError}}),Object.defineProperty(t,"isAdobeDCXError",{enumerable:!0,get:function(){return a.isAdobeDCXError}}),t.AdobeCommunityPlatform=tt,t.AdobeCommunityPublicationRecord=g,t.AdobeCommunitySession=z,t.AdobeDCXBranch=K,t.AdobeDCXComponent=B,t.AdobeDCXComposite=ee,t.AdobeDCXCompositeXfer=ct,t.AdobeDCXElement=W,t.AdobeDCXNode=$,t.AdobeDCXPushJournal=le,t.AdobeDCXRepoCompositeXfer=gt,t.AdobeDCXUtil=yt,t.AdobeNetworkHTTPService=mt,t.AdobeRemixData=re,t.AdobeStorageSession=ce,t.COLLABORATION=_t,t.CommunityPublicationRecord=Et,t.CommunitySession=z,t.HTTPService=ft,t.RemixData=re,t.StorageSession=ce,t.StreamProvider=wt,t.communityPlatform=tt,t.compositeXfer=ct,t.convertToDCXComposite=te,t.copyAssetForNewComponent=Je,t.createCommunityPublicationRecord=()=>new g,t.createCommunitySession=(e,t)=>new z(e,t),t.createComposite=function(e,t,r,o,n,c,l,u){if(Z("createComposite()"),i.validateParams(["session",e,"object"],["composite",t,"object"],["parentDir",r,"object"],["relPath",o,"string"]),t.assetId)throw new a.DCXError(a.DCXError.INVALID_STATE,"Composite must not already have an assigned asset id.");if("string"!=typeof r.repositoryId&&"string"!=typeof t.repositoryId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Either composite or parentDir must contain valid repositoryId.");if("string"==typeof r.repositoryId&&"string"==typeof t.repositoryId&&r.repositoryId!==t.repositoryId)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Composite contains a repositoryId that does not match parentDir.");if("string"!=typeof t.type)throw new a.DCXError(a.DCXError.INVALID_STATE,"Composite must contain a valid type.");const d="string"==typeof t.repositoryId?t.repositoryId:r.repositoryId,p=r;if(Object.getOwnPropertyNames(r).forEach((e=>{p[e]=r[e],p.repositoryId=d})),!s.isMinimalAdobeAsset(p))throw new a.DCXError(a.DCXError.INVALID_PARAMS,"parentDir must contain links or repositoryId & assetId or path");return function(e,t,r,o,n,a,c,l,u){const{repositoryId:d}=r;return e.createComposite(r,o,n,a,c,l,u).then((r=>function(e,t,r,o){return new(r||(r=Promise))((function(t,n){function i(e){try{a(o.next(e))}catch(e){n(e)}}function s(e){try{a(o.throw(e))}catch(e){n(e)}}function a(e){var o;e.done?t(e.value):(o=e.value,o instanceof r?o:new r((function(e){e(o)}))).then(i,s)}a((o=o.apply(e,[])).next())}))}(this,0,void 0,(function*(){const{assetId:o,links:n}=r.result;if(t.assetId=o,t.repositoryId=d,t.links=n,l){const{manifestData:r}=yield e.getCompositeManifest(t);t.resolvePullWithBranch(new K(r))}return a?r.result:t})))).catch((r=>{try{if(r.response&&i.isObject(r.response.headers)){const o=r.response.headers["asset-id"]||r.response.headers["x-resource-id"],n=s.parseLinksFromResponseHeader(r.response);t.links=n,"string"==typeof o&&i.isObject(n)&&e.updateCachedAssetLinks({assetId:o,repositoryId:d,links:n})}}catch(e){}throw r}))}(e,t,p,o,t.type,n||void 0,c,l,u)},t.createRemixData=()=>new re,t.createStorageSession=(e,t)=>new ce(e,t),t.getCompositeManifestAndComponentsByPath=function(e,t,r,o,n,i){const a=s.isAdobeDCXCompositeLike(t)?t:te(t);return e.getManifestAndComponentsByPath(a,r,o,n,i).then((e=>Object.assign(e,{composite:a})))},t.getURLForComponent=We,t.logger=bt,t.newCompositeAsCopyOf=(e,t,r,o,n={})=>ee.newCompositeAsCopyOf(e,t,r,o,n),t.newDCXComposite=function(e,t,r,o,n,i,s={}){if(null==e&&null==i){if("string"!=typeof n)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unbound DCXComposite must have a type.");if("string"!=typeof r)throw new a.DCXError(a.DCXError.INVALID_PARAMS,"Unbound DCXComposite must have a name.")}const c=new ee(r,n,o,e,t,s);return i&&(c.links=i),c},t.pullCompositeManifestOnly=Xe,t.pullCompositeVersionManifestOnly=qe,t.pushComposite=Ze,t.repoCompositeXfer=vt,t.uploadComponent=Ke,t.uploadNewComponent=Ye,Object.keys(c).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}})})),Object.keys(l).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}})}))},40206:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ProblemTypes=void 0,(r=t.ProblemTypes||(t.ProblemTypes={})).ACCESS_DENIED="http://ns.adobe.com/adobecloud/problem/accessdenied",r.ASSET_LOCKED="http://ns.adobe.com/adobecloud/problem/assetlocked",r.ASSET_NAME_CONFLICT="http://ns.adobe.com/adobecloud/problem/assetnameconflict",r.ASSET_NAME_INVALID="http://ns.adobe.com/adobecloud/problem/assetnamenotvalid",r.ASSET_NOT_FOUND="http://ns.adobe.com/adobecloud/problem/assetnotfound",r.ASSET_STATE_NOT_ALLOWED="http://ns.adobe.com/adobecloud/problem/assetstatenotallowed",r.BAD_REQUEST="http://ns.adobe.com/adobecloud/problem/badrequest",r.BULK_REQUEST_NOT_ATTEMPTED="http://ns.adobe.com/adobecloud/problem/bulkrequestnotattempted",r.COMPOSITE_INTEGRITY="http://ns.adobe.com/adobecloud/problem/compositeintegrity",r.DCX_VALIDATION="http://ns.adobe.com/adobecloud/problem/dcxvalidation",r.DIRECTORY_NOT_EMPTY="http://ns.adobe.com/adobecloud/problem/directorynotempty",r.EMBED_INVALID="http://ns.adobe.com/adobecloud/problem/embedinvalid",r.EMBED_TOO_LARGE="http://ns.adobe.com/adobecloud/problem/embedtoolarge",r.ENCRYPTION_KEY_INACCESSIBLE="http://ns.adobe.com/adobecloud/problem/encryptionkeyinaccessible",r.INVALID_FRAGMENT="http://ns.adobe.com/adobecloud/problem/invalidfragment",r.LIMIT_CHILDREN_COUNT="http://ns.adobe.com/adobecloud/problem/limit/childrencount",r.LIMIT_COMPONENT_COUNT="http://ns.adobe.com/adobecloud/problem/limit/componentcount",r.LIMIT_EMBED_SELECTOR_COUNT="http://ns.adobe.com/adobecloud/problem/limit/embedspecifierselectorcount",r.LIMIT_MILESTONE_COUNT="http://ns.adobe.com/adobecloud/problem/limit/milestonecount",r.LIMIT_MILESTONE_LABEL_LENGTH="http://ns.adobe.com/adobecloud/problem/limit/milestonelabellength",r.LIMIT_NAME_LENGTH="http://ns.adobe.com/adobecloud/problem/limit/namelength",r.LIMIT_OPERATION_COUNT="http://ns.adobe.com/adobecloud/problem/limit/operationcount",r.LIMIT_PATH_SEGMENT_COUNT="http://ns.adobe.com/adobecloud/problem/limit/pathsegmentcount",r.LIMIT_RESOURCE_COUNT="http://ns.adobe.com/adobecloud/problem/limit/resourcecount",r.LIMIT_RESOURCE_SIZE="http://ns.adobe.com/adobecloud/problem/limit/resourcesize",r.OPERATION_FAILED="http://ns.adobe.com/adobecloud/problem/operationfailed",r.OPERATION_TARGET_CONFLICT="http://ns.adobe.com/adobecloud/problem/operation/targetconflict",r.QUOTA_EXCEEDED="http://ns.adobe.com/adobecloud/problem/quotaexceeded",r.REPOSITORY_NOT_FOUND="http://ns.adobe.com/adobecloud/problem/repositorynotfound",r.RESOURCE_BLOCKED="http://ns.adobe.com/adobecloud/problem/resourceblocked",r.RESOURCE_NOT_ALLOWED="http://ns.adobe.com/adobecloud/problem/resourcenotallowed",r.RESOURCE_NOT_FOUND="http://ns.adobe.com/adobecloud/problem/resourcenotfound",r.RESOURCE_NOT_READY="http://ns.adobe.com/adobecloud/problem/resourcenotready",r.RESPONSE_TOO_LARGE="http://ns.adobe.com/adobecloud/problem/responsetoolarge",r.USER_BLOCKED="http://ns.adobe.com/adobecloud/problem/userblocked",r.VERSION_NOT_FOUND="http://ns.adobe.com/adobecloud/problem/versionnotfound";const o={INVALID_JSON:"INVALID_JSON",READ_ONLY:"READ_ONLY",INVALID_PARAMS:"",INVALID_LINKS:"INVALID_LINKS",PRECONDITION_FAILED:"PRECONDITION_FAILED",INVALID_DATA:"INVALID_DATA",DUPLICATE_VALUE:"DUPLICATE_VALUE",NO_BASE_BRANCH_DATA:"NO_BASE_BRANCH_DATA",INVALID_STATE:"INVALID_STATE",DELETED_COMPOSITE:"DELETED_COMPOSITE",INCOMPLETE_COMPOSITE:"INCOMPLETE_COMPOSITE",UNEXPECTED_RESPONSE:"UNEXPECTED_RESPONSE",NETWORK_ERROR:"NETWORK_ERROR",COMPONENT_DOWNLOAD_ERROR:"COMPONENT_DOWNLOAD_ERROR",COMPONENT_UPLOAD_ERROR:"COMPONENT_UPLOAD_ERROR",COMPONENT_MODIFIED_ERROR:"COMPONENT_MODIFIED_ERROR",UPDATE_CONFLICT:"UPDATE_CONFLICT",NO_COMPOSITE:"NO_COMPOSITE",ALREADY_EXISTS:"ALREADY_EXISTS",SERVICE_IS_INACTIVE:"SERVICE_IS_INACTIVE",EXCEEDS_QUOTA:"EXCEEDS_QUOTA",NOT_IMPLEMENTED:"NOT_IMPLEMENTED",RETRYABLE_SERVER_ERROR:"RETRYABLE_SERVER_ERROR",TIMED_OUT:"TIMED_OUT",UNEXPECTED:"UNEXPECTED",TERMINATED_INPUTSTREAM:"TERMINATED_INPUTSTREAM",WRONG_ENDPOINT:"WRONG_ENDPOINT",OUT_OF_SPACE:"ENOSPC",FILE_EXISTS_IN_CLOUD:"FILE_EXISTS_IN_CLOUD",ASSET_NOT_FOUND:"ASSET_NOT_FOUND",COMPOSITE_NOT_FOUND:"COMPOSITE_NOT_FOUND",NOT_FOUND:"NOT_FOUND",UNAUTHORIZED:"UNAUTHORIZED",FORBIDDEN:"FORBIDDEN",METHOD_NOT_ALLOWED:"METHOD_NOT_ALLOWED",NOT_ACCEPTABLE:"NOT_ACCEPTABLE",BANDWIDTH_LIMIT_EXCEEDED:"BANDWIDTH_LIMIT_EXCEEDED",ABORTED:"ABORTED",TOO_MANY_REDIRECTS:"TOO_MANY_REDIRECTS",INSECURE_REDIRECT:"INSECURE_REDIRECT"},n={[o.SERVICE_IS_INACTIVE]:!0,[o.ABORTED]:!0,[o.INSECURE_REDIRECT]:!0,[o.TOO_MANY_REDIRECTS]:!0,[o.NOT_IMPLEMENTED]:!0,[o.EXCEEDS_QUOTA]:!0,[o.RETRYABLE_SERVER_ERROR]:!0,[o.TIMED_OUT]:!0,[o.TERMINATED_INPUTSTREAM]:!0,[o.WRONG_ENDPOINT]:!0,[o.OUT_OF_SPACE]:!0,[o.INVALID_PARAMS]:!0,[o.INVALID_STATE]:!0};class i extends Error{constructor(e,t,r,o,n){var a;if(super(),this.code=e,this.name="AdobeDCXError",this._additionalData={},"application/problem+json"===(null===(a=null==o?void 0:o.headers)||void 0===a?void 0:a["content-type"])&&o.response&&"object"==typeof o.response&&"function"==typeof o.response.slice)try{const e=JSON.parse(new TextDecoder("utf-8").decode(o.response));o.response=e}catch(e){const t=o.response;o.response={originalBody:t,message:"Failed to parse JSON problem type response body.",parseError:e}}if(r instanceof Error&&(this._underlyingError=r),this._response=o||(s(r)?r.response:void 0),this._additionalData=n,this._message=t,this.message=("string"==typeof e&&""!==e?"["+e+"] ":"")+(this._message||""),Object.setPrototypeOf(this,i.prototype),Error.captureStackTrace)Error.captureStackTrace(this,i);else try{const e=new Error;if(e.name=this.name,e.stack){const t=e.stack.split("\n");t.length>0&&t.splice(1,1),this.stack=t.join("\n")}}catch(e){}}get response(){return this._response}get problemType(){var e;if("application/problem+json"===(null===(e=this._response)||void 0===e?void 0:e.headers["content-type"]))return this._response.response.type}get underlyingError(){return this._underlyingError}get additionalData(){return this._additionalData}set additionalData(e){this._additionalData=e}get failedComponents(){return this._additionalData.failedComponents}static wrapError(e,r,s,a){var c,l,u,d;if(s&&n[s.code])return s;if(a&&"object"==typeof a){const n=a.statusCode,p=403===n&&("403.1"===(null===(u=null===(l=null===(c=a.response)||void 0===c?void 0:c.message)||void 0===l?void 0:l.match(/code=(\d+.\d+)/))||void 0===u?void 0:u[1])||(null===(d=a.response)||void 0===d?void 0:d.type)===t.ProblemTypes.QUOTA_EXCEEDED);if(n>=500&&n<600||p)501===n?(e=o.NOT_IMPLEMENTED,r="Unimplemented request"):507===n||p?(e=o.EXCEEDS_QUOTA,r="Quota exceeded"):(e=o.RETRYABLE_SERVER_ERROR,r="Server error");else if(s instanceof i&&e===s.code&&s.code===this.UNEXPECTED_RESPONSE)return s}return new i(e,r,s,a)}toString(){return`${this.name}: ${this.message}`}static networkError(e,t,r){return i.wrapError(o.NETWORK_ERROR,e,t,r)}static unexpectedResponse(e,t,r){return i.wrapError(o.UNEXPECTED_RESPONSE,e,t,r)}}function s(e){return!(!e||"object"!=typeof e)&&"AdobeDCXError"===e.name}i.ABORTED=o.ABORTED,i.INSECURE_REDIRECT=o.INSECURE_REDIRECT,i.TOO_MANY_REDIRECTS=o.TOO_MANY_REDIRECTS,i.INVALID_JSON=o.INVALID_JSON,i.READ_ONLY=o.READ_ONLY,i.INVALID_PARAMS=o.INVALID_PARAMS,i.INVALID_DATA=o.INVALID_DATA,i.DUPLICATE_VALUE=o.DUPLICATE_VALUE,i.NO_BASE_BRANCH_DATA=o.NO_BASE_BRANCH_DATA,i.INVALID_STATE=o.INVALID_STATE,i.DELETED_COMPOSITE=o.DELETED_COMPOSITE,i.INCOMPLETE_COMPOSITE=o.INCOMPLETE_COMPOSITE,i.UNEXPECTED_RESPONSE=o.UNEXPECTED_RESPONSE,i.NETWORK_ERROR=o.NETWORK_ERROR,i.COMPONENT_DOWNLOAD_ERROR=o.COMPONENT_DOWNLOAD_ERROR,i.COMPONENT_UPLOAD_ERROR=o.COMPONENT_UPLOAD_ERROR,i.COMPONENT_MODIFIED_ERROR=o.COMPONENT_MODIFIED_ERROR,i.UPDATE_CONFLICT=o.UPDATE_CONFLICT,i.NO_COMPOSITE=o.NO_COMPOSITE,i.ALREADY_EXISTS=o.ALREADY_EXISTS,i.SERVICE_IS_INACTIVE=o.SERVICE_IS_INACTIVE,i.EXCEEDS_QUOTA=o.EXCEEDS_QUOTA,i.NOT_IMPLEMENTED=o.NOT_IMPLEMENTED,i.RETRYABLE_SERVER_ERROR=o.RETRYABLE_SERVER_ERROR,i.TIMED_OUT=o.TIMED_OUT,i.UNEXPECTED=o.UNEXPECTED,i.TERMINATED_INPUTSTREAM=o.TERMINATED_INPUTSTREAM,i.WRONG_ENDPOINT=o.WRONG_ENDPOINT,i.OUT_OF_SPACE=o.OUT_OF_SPACE,i.FILE_EXISTS_IN_CLOUD=o.FILE_EXISTS_IN_CLOUD,i.ASSET_NOT_FOUND=o.ASSET_NOT_FOUND,i.COMPOSITE_NOT_FOUND=o.COMPOSITE_NOT_FOUND,i.NOT_FOUND=o.NOT_FOUND,i.UNAUTHORIZED=o.UNAUTHORIZED,i.FORBIDDEN=o.FORBIDDEN,i.PRECONDITION_FAILED=o.PRECONDITION_FAILED;const a=new Map([[400,{code:o.UNEXPECTED_RESPONSE,message:"Bad request"}],[401,{code:o.UNAUTHORIZED,message:"Unauthorized"}],[403,{code:o.FORBIDDEN,message:"Forbidden"}],[404,{code:o.NOT_FOUND,message:"Not found"}],[405,{code:o.METHOD_NOT_ALLOWED,message:"The user is authorized to act on this resource, but cannot use the specified method."}],[406,{code:o.NOT_ACCEPTABLE,message:"Unable to obtain resource in a content type matching the Accept header or rendition type parameter."}],[409,{code:o.ALREADY_EXISTS,message:"Already exists"}],[412,{code:o.PRECONDITION_FAILED,message:"Precondition failed"}],[501,{code:o.NOT_IMPLEMENTED,message:"Not implemented"}],[507,{code:o.EXCEEDS_QUOTA,message:"Exceeds quota"}],[509,{code:o.BANDWIDTH_LIMIT_EXCEEDED,message:"Bandwidth limit exceeded"}]]),c=new Map([[t.ProblemTypes.COMPOSITE_INTEGRITY,{code:o.INCOMPLETE_COMPOSITE,message:"Incomplete composite. invoke missingComponentsFromError with this error for more information."}]]),l=e=>{var t,r;const o=c.get(null!==(r=null===(t=e.response)||void 0===t?void 0:t.type)&&void 0!==r?r:"")||a.get(e.statusCode);return o?new i(o.code,o.message,void 0,e,e.response):void 0},u=(e,t)=>e&&t?e<300&&e>199||l(t)||!1:new i(o.NETWORK_ERROR,"Invalid or missing status code or response",void 0,t);t.AdobeDCXError=i,t.DCXError=i,t.ErrorCodes=o,t.HTTP_STATUS_ERROR_MAP=a,t._defaultStatusValidator=u,t._handleErrorResponsePayload=function(e){const t=Array.isArray(e.response)?e.response.reduce(((e,t)=>e||t.error),void 0):e.response.error;if(!t)return e;const r=u(t.status,e);if(r instanceof i)throw r;throw new i(t.type||i.UNEXPECTED_RESPONSE,t.title||"Unexpected Error",t,e)},t._responseToError=l,t.default=i,t.isAdobeDCXError=s,t.networkError=function(e,t,r){return i.networkError(e,t,r)},t.unexpectedResponse=function(e,t,r){return i.unexpectedResponse(e,t,r)}},68075:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(40206),n=r(11983),i=r(39058),s=r(49701),a=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(i);function c(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}const l=n.newDebug("dcx:http:auth");class u{constructor(e,t,r){this._authToken=e,this._apiKey=t,this._pendingAuth=!1,this._hasBaseRefreshCb=!1,this._authListeners=[],this._persistentListeners=[],this._authenticationAllowList=["adobe.com","adobe.io","adobelogin.com","fotolia.net"],this._authTokenScheme="Bearer",s.validateParams(["authToken",e,"string",!0],["apiKey",t,"string",!0],["refreshCb",r,"function",!0]),r&&(this._hasBaseRefreshCb=!0,this.onChange(((e,t)=>{"unauthenticated"===e&&r.call(null,t)}),!0)),e&&t||(l("init unauthenticated"),this._pendingAuth=!0,setTimeout((()=>{l("after tick",this._pendingAuth),this._pendingAuth&&this.refreshAuth()})))}get authenticationAllowList(){return this._authenticationAllowList}set authenticationAllowList(e){if(!Array.isArray(e))throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Expecting an array.");this._authenticationAllowList=e}get isNoAuthMode(){return!this._hasBaseRefreshCb}set isNoAuthMode(e){this._hasBaseRefreshCb=!e}get apiKey(){return this._apiKey}get authToken(){return this._authToken}get authTokenScheme(){return this._authTokenScheme}set authTokenScheme(e){this._authTokenScheme=e}setAuthToken(e){l("setAuthToken"),this._authToken=e,this._pendingAuth=!1,this._authChanged("updated")}setApiKey(e){this._apiKey=e}resume(){l("resume()"),this._pendingAuth=!1,this._authChanged("updated")}get pendingAuth(){return this._pendingAuth}onChange(e,t=!1){l("onChange, persistent:",t);const r=this._authListeners.push(e)-1;return t&&this._persistentListeners.push(r),()=>{try{t&&(this._persistentListeners=this._persistentListeners.filter((e=>e!==r))),delete this._authListeners[r]}catch(e){}}}clearListeners(e=!1){if(l("clearListeners, persistent:",e),!0===e)return this._authListeners=[],void(this._persistentListeners=[]);this._authListeners=this._authListeners.map(((e,t)=>{if(this._persistentListeners.includes(t))return e}))}get refreshPromise(){return this._refreshPromise}_authChanged(e){return c(this,void 0,void 0,(function*(){l("authChanged",e),this._pendingAuth="unauthenticated"===e,queueMicrotask((()=>c(this,void 0,void 0,(function*(){const t=[];this._authListeners.map((r=>{if("function"==typeof r){const o=r.call(null,e,this);o&&"object"==typeof o&&o.then&&t.push(o)}})),yield Promise.all(t),"updated"===e&&this._resolveRefresh()}))))}))}_resolveRefresh(){l("_resolveRefresh"),this._refreshResolve&&this._refreshResolve(this.getAuthData()),this._refreshResolve=void 0,this._refreshPromise=void 0}refreshAuth(){return l("refreshAuth"),this._refreshPromise||(this._refreshPromise=new Promise((e=>{this._refreshResolve=e})),this._authChanged("unauthenticated")),this._refreshPromise}getAuthData(){return{authToken:this._authToken,apiKey:this._apiKey}}getAuth(){return c(this,void 0,void 0,(function*(){return Promise.resolve(this.getAuthData())}))}isAuthorizedURL(e){const t=s.getDomainFromURL(e);return this._authenticationAllowList.includes(t)}logout(){l("logout"),this._apiKey=void 0,this._authToken=void 0,!1===this._pendingAuth&&(this._pendingAuth=!0,this._authChanged("unauthenticated"))}applyAuthHeaders(e,t){const r={"x-api-key":void 0,authorization:void 0};return this.isAuthorizedURL(e)&&(null!==t["x-api-key"]&&this.apiKey&&(r["x-api-key"]=this.apiKey),null!==t.authorization&&this.authToken&&(r.authorization=(this.authTokenScheme?`${this.authTokenScheme} `:"")+this.authToken)),s.pruneUndefined(Object.assign(Object.assign({},t),r))}}const d=12e4,p=n.newDebug("dcx:http:xhr");let h;if(h="undefined"!=typeof window?window.XMLHttpRequest:XMLHttpRequest,null==h)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_STATE,"XMLHttpRequest module not found.");const m={NO_ERROR:"",ABORTED:o.ErrorCodes.ABORTED,NETWORK:o.ErrorCodes.NETWORK_ERROR,TIMEOUT:o.ErrorCodes.TIMED_OUT,TOO_MANY_REDIRECTS:o.ErrorCodes.TOO_MANY_REDIRECTS,INSECURE_REDIRECT:o.ErrorCodes.INSECURE_REDIRECT};class f{constructor(e={}){this._autoParseJson=!1,this._bytesReported=0,this._errorCode=m.NO_ERROR,this._isFetchRequest=!1,this._fetchAbort=()=>{},this._preferFetch=!1,this._sent=!1,this.headers={},this.responseType="text",this._progressListeners=[];const{forceXhr:t,preCallback:n,postCallback:i,timeout:s,preferFetch:a}=e;this._preCallback=n,this._postCallback=i,this._timeout=null==s?d:s,this._xhr=t?new t:new h,this._preferFetch=!0===a,this._fetch=e.fetch?e.fetch:"undefined"!=typeof window&&"fetch"in window?fetch.bind(window):"undefined"!=typeof self&&"fetch"in self?fetch.bind(self):void 0!==r.g&&"fetch"in r.g?fetch.bind(r.g):void 0,this._parseFetchResponse=this._parseFetchResponse.bind(this),this._autoParseJson=null==e.autoParseJson||e.autoParseJson,e.additionalNodeOptions&&this._xhr.setNodeOptions&&this._xhr.setNodeOptions(e.additionalNodeOptions),this._promise=new Promise((e=>{this._resolve=e,this._xhr.addEventListener("abort",(()=>{p("aborted",this._errorCode,this._timeout),this._errorCode=this._errorCode||m.ABORTED,this._finalize()})),this._xhr.addEventListener("progress",(e=>{p(`progress ${e.loaded}/${e.total}`),this._bytesReported+=e.loaded,e.lengthComputable?(this._estimatedTotalBytes=e.total,this._notifyProgressListeners(this._bytesReported,this._estimatedTotalBytes,!1)):this._estimatedTotalBytes&&this._estimatedTotalBytes>this._bytesReported&&this._notifyProgressListeners(this._bytesReported,this._estimatedTotalBytes||e.total,!0)})),this._xhr.addEventListener("error",(e=>{switch(p("err",this._errorCode,e,this._xhr.status,this._timeout),this._underlyingError=e,e?e.code:void 0){case"ERR_FR_TOO_MANY_REDIRECTS":this._errorCode=m.TOO_MANY_REDIRECTS;break;case o.AdobeDCXError.INSECURE_REDIRECT:this._errorCode=m.INSECURE_REDIRECT;break;case m.TIMEOUT:break;default:this._errorCode=m.NETWORK}this._finalize()})),this._xhr.addEventListener("load",(()=>{p("load"),this._estimatedTotalBytes&&this._estimatedTotalBytes>this._bytesReported&&this._notifyProgressListeners(this._estimatedTotalBytes,this._estimatedTotalBytes,!1),this._finalize()})),this._xhr.addEventListener("timeout",(()=>{p("timeout",this._timeout),this._errorCode=m.TIMEOUT,this._finalize()}))}))}get xhr(){return this._xhr}_parseFetchResponse(e){return c(this,void 0,void 0,(function*(){if(204===e.status)return e;if(parseInt(e.headers.get("content-length")||"0")>0)switch(this.responseType){case"json":s.isJsonContentType(e.headers.get("content-type")||"")&&(this._fetchBodyAsResponseType=yield e.json());break;case"arraybuffer":this._fetchBodyAsResponseType=yield e.arrayBuffer();break;case"blob":this._fetchBodyAsResponseType=yield e.blob();break;case"text":this._fetchBodyAsResponseType=yield e.text();break;case"void":break;case"buffer":case"defaultbuffer":this._fetchBodyAsResponseType=yield e.arrayBuffer().then((e=>new Uint8Array(e)))}return"stream"===this.responseType&&(this._fetchBodyAsResponseType=e.body),e}))}_shouldAutoParseResponse(){const e=this._errorCode===m.NO_ERROR&&this._sent&&!this._isFetchRequest&&"text"===this._xhr.responseType&&this._autoParseJson&&"string"==typeof this._xhr.response&&this._xhr.response.length<102400&&s.isJsonContentType(this.getResponseHeader("content-type"));return p("_shouldAutoParseResponse()",e),e}_fetchWithTimeout(e,t={}){if("function"!=typeof this._fetch)throw new o.DCXError(o.DCXError.UNEXPECTED,"fetch method not found but was invoked");const{timeout:r}=t,n=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(t,["timeout"]);if(this._isFetchRequest=!0,"function"!=typeof AbortController||void 0===r)return this._fetch(e,n).then(this._parseFetchResponse);const i=new AbortController;return this._fetchAbort=()=>{this._errorCode=this._errorCode||m.ABORTED,i.abort(),this._finalize()},this._timeoutTimeout=setTimeout((()=>{this._errorCode=m.TIMEOUT,i.abort(),this._finalize()}),r),this._fetch(e,Object.assign({signal:i.signal},n)).then(this._parseFetchResponse).finally((()=>{clearTimeout(this._timeoutTimeout)}))}_finalize(){if(p("_finalize",this._xhr.status,this._errorCode),this._shouldAutoParseResponse())try{const e=JSON.parse(this._xhr.response);this._autoParsedResponse=e,this._xhr.responseType="json"}catch(e){}this._postCallback&&this._postCallback(this),this._timeoutTimeout&&clearTimeout(this._timeoutTimeout),this._progressListeners=[],this._resolve(this)}_validateResponseType(e){if("buffer"===e){if("function"!=typeof Buffer)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"No Buffer class")}else if("blob"===e){if("function"!=typeof Blob)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"No Blob class")}else if("text"!==e&&"json"!==e&&"arraybuffer"!==e&&"stream"!==e)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"Unsupported response type");return e.toLowerCase()}send(e,t,r,n={},i="text",a={}){if(p("send"),this._sent)throw new Error("Xhr already sent");this.href=e,this.method=t.toUpperCase(),this.body=r,this.body?this._estimatedTotalBytes=this.body.byteLength||this.body.length||this.body.size:this._estimatedTotalBytes=Number.MAX_SAFE_INTEGER,this._timeout=a.timeout||this._timeout||0,p("setting timeout",this._timeout),this._xhr.timeout=this._timeout,i&&(i=this._validateResponseType(i),p("responseType: ",i),this.responseType="buffer"===i?"arraybuffer":"stream"===i?"stream":"void"===i?"text":i);const c=s.normalizeHeaders(n);if(this.headers=c,this.href.startsWith("http:")&&null!==this.headers.authorization)throw new o.AdobeDCXError(o.AdobeDCXError.INVALID_PARAMS,"Must not send auth token over unsecured connection");if(this._preCallback&&this._preCallback(this),(this._preferFetch||"stream"===i)&&"function"==typeof this._fetch)return this._xhr.responseType=this.responseType,this._promise=new Promise((e=>{this._resolve=e,this._fetchWithTimeout(this.href,{body:["GET","HEAD"].includes(this.method.toUpperCase())?void 0:r,credentials:a.withCredentials?"include":void 0,headers:c,method:this.method,timeout:this._timeout}).then((e=>{this._fetchResponse=e,this._finalize()})),this._sent=!0})),this._promise;this._xhr.open(this.method,this.href,!0),this._xhr.responseType=this.responseType;for(const[e,t]of Object.entries(c))this._xhr.setRequestHeader(e,t);if(null!=a.withCredentials&&(this._xhr.withCredentials=a.withCredentials),null!=r?this._xhr.send(r):this._xhr.send(),this._sent=!0,this._timeout){p("set timeout",this._timeout);const e=setTimeout((()=>{p("timed out"),this._errorCode=m.TIMEOUT,this._xhr.abort()}),this._timeout);this._promise.finally((()=>{clearTimeout(e)}))}return this._promise}abort(){if(p("abort()"),!this._sent)throw new Error("Cannot abort before sending.");this._isFetchRequest?this._fetchAbort():this._xhr.abort()}getResponseHeader(e){if(!this._sent)throw new Error("Cannot getResponseHeader before sending.");const t=e.toLowerCase(),r=this.getAllResponseHeaders();if(t in r)return r[t]}getAllResponseHeaders(){var e,t;if(!this._sent)throw new Error("Cannot getAllResponseHeaders before sending.");if(this._parsedResponseHeaders)return this._parsedResponseHeaders;const r=this._isFetchRequest?s.objectFromEntries(null!==(t=null===(e=this._fetchResponse)||void 0===e?void 0:e.headers.entries())&&void 0!==t?t:[]):this._xhr.getAllResponseHeaders();return this._parsedResponseHeaders="string"==typeof r?s.parseHeaders(r):s.normalizeHeaders(r),this._parsedResponseHeaders}isError(){if(!this._sent)throw new Error("Cannot check isError before sending.");return this._errorCode!==m.NO_ERROR}isAborted(){if(!this._sent)throw new Error("Cannot check isAborted before sending.");return this._errorCode===m.ABORTED}isTimedOut(){if(!this._sent)throw new Error("Cannot check isTimedOut before sending.");return this._errorCode===m.TIMEOUT}isSent(){return this._sent}getErrorCode(){return this._errorCode}getStatus(){if(!this._sent)throw new Error("Cannot getStatus before sending.");return this._fetchResponse?this._fetchResponse.status:this._xhr.status}getResponse(){var e;if(!this._sent)throw new Error("Cannot getResponse before sending.");return this._response||(this._response={statusCode:this.getStatus(),headers:this.getAllResponseHeaders(),responseType:this._autoParsedResponse?"json":this.responseType,response:this.getResponseData(),message:this._isFetchRequest?(null===(e=this._fetchResponse)||void 0===e?void 0:e.statusText)||"":this._xhr.statusText,xhr:this},this._autoParsedResponse&&(this._response.originalResponseData=this._xhr.response)),this._response}toJSON(){return{statusCode:this.getStatus(),headers:this.getAllResponseHeaders(),responseType:this._autoParsedResponse?"json":this.responseType,response:this.getResponseData(),message:this._xhr.statusText}}getResponseDataAsJSON(){return c(this,void 0,void 0,(function*(){try{if(this._fetchResponse)return yield this._fetchResponse.json();if(this._autoParsedResponse)return this._autoParsedResponse;if("json"===this._xhr.responseType){if("string"==typeof this._xhr.response)return JSON.parse(this._xhr.response);if(null===this.xhr.response&&["application/problem+json","application/json"].includes(this.xhr.getResponseHeader("content-type")))throw new o.DCXError(o.DCXError.UNEXPECTED,"Unexpected response type");return this.xhr.response}let e=this._xhr.response;if("text"===this._xhr.responseType&&null!==this._xhr.responseText)e=this._xhr.responseText;else if("arraybuffer"===this._xhr.responseType)e=s.arrayBufferToString(this._xhr.response);else{if("blob"===this._xhr.responseType&&(e instanceof Blob||s.isFunction(e.text)))return JSON.parse(yield e.text());"stream"===this.responseType?yield new Promise(((t,r)=>{if(e="","function"==typeof this.xhr.response.on)return this.xhr.response.on("data",(t=>{e+=t})),this.xhr.response.on("end",t),void this.xhr.response.on("error",r);if("string"==typeof this.xhr.response)return t(e=this.xhr.response);throw new o.DCXError(o.DCXError.UNEXPECTED,"Unexpected response type")})):e=this._xhr.responseText?this._xhr.responseText:e}return"string"==typeof e?JSON.parse(e):e}catch(e){throw new o.DCXError(o.DCXError.INVALID_JSON,"Could not parse response as JSON",e,this.toJSON())}}))}getResponseData(){if(!this._sent)throw new Error("Cannot getResponseData before sending.");return this._isFetchRequest&&this._fetchBodyAsResponseType?this._fetchBodyAsResponseType:this._autoParsedResponse||this._xhr.response}onProgress(e){const t=this._progressListeners.push(e)-1;return()=>{try{delete this._progressListeners[t]}catch(e){}}}_notifyProgressListeners(e,t,r){this._progressListeners.map((o=>o&&o.call&&o.call(null,e,t,r)))}}const g=n.newDebug("dcx:http:backoff");function v(e,t,r,i={},a,l={},u=!1){const{disableRetry:d=!1,retryNetworkError:p=!0,responseType:h="text",authCallback:v=null,progressListeners:b=[],initialWait:y=2e3,maxWait:_=32e3,preCallback:w,postCallback:E,preScheduleCallback:k,postScheduleCallback:I,preferRetryAfterHeader:A=!0,pollCodes:C=[],pollHeader:x,pollMethod:T="get"}=l;let{retryCodes:S=[],timeoutAfter:P=72e3}=l;S=u?[...C,...S]:d||s.isReadableStream(r)||s.isStreamProvider(r)?[]:l.retryCodes||s.DEFAULT_RETRY_CODES,g("retry codes",S);const O=l.increase||((e,t,r)=>1===e?r:t*t>_?_:t*t);let R=0,D=0,N=!1;const L=s.now();let M,z,j,U=s.now(),F=0,B=!1,$=!1;const H=[];let V;function X(){g("getSnapshot()",N,R,s.now(),U,F);const e=N||null!=M?0:R-(s.now()-U);let t=F;t+=N?s.now()-U:0;const r=(M||s.now())-L;return{count:D,canceled:B,timedOut:$,requests:H,duration:r,totalWaited:t,requestPending:N,waitingFor:e}}function q(){const e=O(D,R,y);return Math.min(e,_)}function W(e){if(e)return t=>e(t,X())}function G(e){const t=e.getResponseHeader("retry-after");if(A&&t){if(isNaN(t)){const e=Date.parse(t)-Date.now();return g("nextWait from retry-after",e),e<0?q():e}return 1e3*parseInt(e.getResponseHeader("retry-after"))}}function Y(d=R){return c(this,void 0,void 0,(function*(){if(F>=P)return g("timed out",F,P),$=!0,z(j);U=s.now(),k&&(yield k(X())),g("retry in ",d),V=setTimeout((()=>{g("retry start"),n.log(`${t.toUpperCase()} ${e}`),N=!0,F+=d,j=new f(Object.assign(Object.assign({},l),{timeout:a,preCallback:W(w),postCallback:W(E)})),H.push(j),D++;for(const e of b)j.onProgress(e);j.send(e,t,r,i,h).then((n=>c(this,void 0,void 0,(function*(){if(N=!1,!(n.isError()||s.checkRetriable(n.getStatus(),S)||401===n.getStatus()&&null!=v||"string"==typeof x&&null!=C&&s.checkRetriable(n.getStatus(),C)))return M=s.now(),z(n);if(n.isAborted()||B)return M=s.now(),B=!0,z(n);if(!u&&"string"==typeof x&&null!=C&&s.checkRetriable(n.getStatus(),C)){const o=n.getResponseHeader(x.toLowerCase());if(o){u=!0,e=o,t=T,r=void 0,S=[...S,...C],F=0,P*=3;const i=n.getResponseHeader("retry-after");if(A&&i){const e=G(n);if(null!=e)return R=e,Y(R)}return Y(0)}}if(401===n.getStatus()){if(v){try{i=yield v(e,i)}catch(e){return z(n)}return F+=s.now()-U,Y(0)}return M=s.now(),z(n)}if(s.checkRetriable(n.getStatus(),S)||p&&n.getErrorCode()===o.ErrorCodes.NETWORK_ERROR){const e=n.getResponseHeader("retry-after");if(A&&e){const e=G(n);if(null!=e)return R=e,Y(R)}return R=q(),Y(R)}return M=s.now(),z(n)}))))}),d),I&&(yield I(X()))}))}const K=new Promise((e=>{z=e,Y(0)}));return{getPromise:()=>K,cancel:function(){g("cancel()"),B=!0,null!=j&&j.abort(),N||(g("abort"),clearTimeout(V),z({getErrorCode:()=>m.ABORTED}))},onProgress:function(e){if(!b.includes(e))return b.push(e),null!=j?j.onProgress&&j.onProgress(e):void 0},getSnapshot:X}}class b{constructor(e,t,r,o,n="text",i,s,a={}){const{descriptor:c}=a;delete a.descriptor;const{cancel:l,getPromise:u,onProgress:d,getSnapshot:p}=v(e,t,r,o,a.timeout,Object.assign(Object.assign(Object.assign(Object.assign({},a),{responseType:n,authCallback:s}),a.retryOptions),{descriptor:c,forceXhr:a.forceXhr,autoParseJson:a.autoParseJson}));this.onProgress=d,"function"==typeof i&&d(((e,t)=>i("progress",{total:t,sentOrReceived:e}))),this._cancel=l,this._promise=u(),this._getSnapshot=p}getSnapshot(){return this._getSnapshot()}getPromise(){return this._promise}cancel(e){this._cancel(e)}}const y=n.newDebug("dcx:http:req");class _{constructor(e){var t;if(this._pausable=!1,this._listeners={progress:[],cancel:[]},this._isStatusValid=e.isStatusValid||(()=>!0),this._isExternalRequest=e.isExternalRequest,this._authProvider=e.authProvider,this._id=e.id,this._descriptor=e.descriptor,e.descriptor&&e.descriptor.progress){const t=e.descriptor.progress;this.on("progress",(({sentOrReceived:e,total:r})=>{t.call(void 0,e,r)}))}const r=this._authProvider.applyAuthHeaders(e.url,s.normalizeHeaders(e.headers||{}));this._isExternalRequest&&_._internalOnlyHeaders.forEach((e=>delete r[e])),this._networkRequest=new b(e.url,e.method,e.body,r,e.responseType,(null===(t=e.descriptor)||void 0===t?void 0:t.progress)?this._emit.bind(this):void 0,this._getAuthCb(),e),this._promise=this._networkRequest.getPromise().then((t=>{const r=t.getErrorCode(),n=r||this._isStatusValid(t.getStatus(),t.getResponse());if(r||!0!==n){if(r===m.ABORTED)throw new o.DCXError(o.DCXError.ABORTED,"Aborted");if(r===m.NETWORK)throw new o.DCXError(o.DCXError.NETWORK_ERROR,"Network error",void 0,t.getResponse());if(n instanceof o.DCXError||n instanceof Error)throw new o.DCXError(n.code||o.DCXError.UNEXPECTED_RESPONSE,n._message||n.message,n.underlyingError,t.getResponse());throw new o.DCXError(o.DCXError.UNEXPECTED_RESPONSE,"Unexpected response",void 0,t.getResponse())}const i=this._networkRequest.getSnapshot().requests;return y("resolve",e.id),Object.assign(Object.assign({},t.getResponse()),{xhr:i[i.length-1]})})).catch((t=>{throw y("reject",e.id),t}))}get id(){return this._id}get descriptor(){return this._descriptor}_getAuthCb(){if(!this._authProvider.isNoAuthMode)return this._authCb.bind(this)}_authCb(e,t){return y("_authCb()"),this._authProvider.isAuthorizedURL(e)?this._authProvider.refreshAuth().then((()=>this._authProvider.applyAuthHeaders(e,t))):Promise.reject(new o.DCXError(o.DCXError.UNAUTHORIZED,"URL is not part of authenticationAllowList.",void 0,void 0,{url:e}))}_emit(e,t){this._listeners[e].map((e=>e.call(null,t)))}getPromise(){return this._promise}cancel(e){return this._networkRequest.cancel(e)}on(e,t){var r;"progress"===e&&0===this._listeners[e].length&&(null===(r=this._networkRequest)||void 0===r||r.onProgress(((t,r)=>this._emit(e,{total:r,sentOrReceived:t})))),this._listeners[e].push(t)}}_._internalOnlyHeaders=["x-request-id","x-api-key","authorization"];const w=n.newDebug("dcx:http:map");class E{constructor(){this._map=new Map}addRequest(e,t){return w("addRequest()",e),this._map.set(e,t),t.getPromise().then((t=>{w("then",e),this._map.delete(e)})).catch((t=>{w("catch",e,t),this._map.delete(e)})),e}get(e){return this._map.get(e)}get length(){return this._map.size}has(e){return this._map.has(e)}removeById(e){const t=this._map.get(e);t&&this.remove(t)}remove(e,t){return e&&e.cancel&&e.cancel(t)}clear(e){this._map.forEach((t=>{this.remove(t,e)})),this._map.clear()}removeAllWithToken(e){this._map.forEach((t=>{t.descriptor.token===e&&this.remove(t)}))}}const k=n.newDebug("dcx:http:q"),I=e=>"head"===e.method.toLowerCase();class A{constructor(){this._queue=[],this._later={},this._headEndPtr=0,this._isPriority=I,this._usePriority=!1}push(e,t,r){return c(this,void 0,void 0,(function*(){let o;const n=new Promise((e=>{o=e}));if("number"!=typeof t||t<=0){const t={descriptor:e,notifySent:e=>o(e),notifyCanceled:this._notifyCanceled(o)};return this._push(t),n}const{id:i}=e,s=setTimeout((()=>{this._ready(i)}),t),a=e=>o(e);return this._later[i]={readyTimeout:s,wait:t,descriptor:e,notifySent:a,notifyCanceled:this._notifyCanceled(o),notifyReady:()=>{r&&r.call(null,{wait:t,descriptor:e,notifySent:a})}},n}))}_notifyCanceled(e){return t=>{if(!t)return e({canceled:!0});e({canceled:!0,error:t})}}_push(e){this._usePriority&&this._isPriority(e.descriptor)?this._queue.splice(this._headEndPtr++,0,e):this._queue.push(e)}remove(e){if(e.id in this._later)return k("remove from later",e.id),this._remove(e.id);const t=this._indexOf(e);return k("remove from q",t),t>=0?this._remove(t):void 0}_remove(e,t){if(k("_remove",e),"string"==typeof e){const r=this._later[e];return r.notifyCanceled.call(null,t),r.readyTimeout&&clearTimeout(r.readyTimeout),void delete this._later[e]}this._queue[e].notifyCanceled.call(null,t),this._queue.splice(e,1),e<this._headEndPtr&&this._headEndPtr--}_indexOf(e){const t=!!e.method,r=t&&this._usePriority&&this._isPriority(e),o=r?this._headEndPtr:this._queue.length,n=r||!t?0:this._headEndPtr;for(let t=n;t<n+o;t++)if(e.id===this._queue[t].descriptor.id)return t;return-1}exists(e){return e.id in this._later||this._indexOf(e)>=0}_ready(e){const t=this._later[e],r=t.notifyReady;delete this._later[e],delete t.notifyReady,delete t.readyTimeout,delete t.wait,this._push(t),"function"==typeof r&&r.call(null)}pop(){const e=this._queue.shift();return this._headEndPtr>0&&this._headEndPtr--,e}get length(){return k("length: ",this._queue.length,Object.keys(this._later).length),this._queue.length+Object.keys(this._later).length}clear(e){for(let t=this._queue.length-1;t>=0;t--)this._remove(t,e);this._queue=[];const t=Object.keys(this._later);for(const r in t){const o=t[r];this._remove(o,e)}this._later={}}removeAllWithToken(e){for(let t=this._queue.length-1;t>=0;t--)this._queue[t].descriptor.token===e&&this._remove(t);const t=Object.keys(this._later);for(const r in t){const o=t[r];this._later[o].descriptor.token===e&&this._remove(o)}}}const C=n.newDebug("dcx:http:service"),x=3e5;class T{constructor(e,t={}){this.name="AdobeHTTPService",this._requestQueue=new A,this._requestsOutstanding=new E,this._authProvider=void 0,this._isActive=!0,this._preferFetch=!1,this._handlesRedirects=!0,this._withCredentials=!1,this._additionalNodeOptions={},this._retryOptions={},this._serviceGuid=s.generateUuid(),this._reqNum=0,this.featureFlags={useLinksAPI:!1},e instanceof u||s.isObject(e)&&s.isFunction(e.onChange)?this._authProvider=e:s.isFunction(e)&&(t.useAuthProvider?(this._authProvider=new u(void 0,void 0,e),this._waitingForAuthentication=!0):(this._authProvider=new u(void 0,void 0,(()=>e.call(null,this))),this._waitingForAuthentication=!0)),this._authProvider?this._authProvider.onChange(this._onAuthChange.bind(this)):(this._authProvider=new u,this._authProvider.resume()),this._maxOutstanding=t.maxOutstanding||5,this._withCredentials=t.crossOriginCredentials||!1,this._timeout=null==t.timeout?d:t.timeout,this._preferFetch=!0===t.preferFetch,this.featureFlags.useLinksAPI=!0===t.useLinksAPI,this._requestIdPrefix=t.requestIdPrefix,t.server&&(this.server=t.server)}get isActive(){return this._isActive}set isActive(e){this._isActive!==e&&(this._isActive=e,e||this._authProvider.logout(),this._checkQueue())}get crossOriginCredentials(){return this._withCredentials}set crossOriginCredentials(e){this._withCredentials=e}get maxOutstanding(){return this._maxOutstanding}set maxOutstanding(e){this._maxOutstanding=e,this._checkQueue()}get handlesRedirects(){return this._handlesRedirects}get server(){return this._server}set server(e){this._server=e&&e.endsWith("/")?e.substr(0,e.length-1):e}_forceXhr(e,t=!1){this._forcedXhr=e,this._handlesRedirects=!t}_useFetchApi(e){this._fetch=e}setAdditionalHeaders(e){this._additionalHeaders=e||{}}setValidateStatus(e){this._isStatusValid=e}setAdditionalNodeOptions(e){this._additionalNodeOptions=e,s.isNode()&&e&&0===e.maxRedirects&&(this._handlesRedirects=!1)}setRetryOptions(e){this._retryOptions=e}set authenticationAllowList(e){this._authProvider.authenticationAllowList=e}get authenticationAllowList(){return this._authProvider.authenticationAllowList}get authProvider(){return this._authProvider}setApiKey(e){this._authProvider.setApiKey(e)}setTimeout(e){this._timeout=e}setAuthToken(e){e?this._authProvider.setAuthToken(e):this._authProvider.logout()}_onAuthChange(e,t){C("_oAC",e);const r=this._waitingForAuthentication;"unauthenticated"===e?this._waitingForAuthentication=!0:(this._waitingForAuthentication=!1,!1!==r&&this._checkQueue())}resume(){this._waitingForAuthentication=!1,this._authProvider.resume(),this._checkQueue()}setRequestHooks(e,t){this._beforeHook=e,this._afterHook=t}invoke(e="GET",t,r={},n,i={},c){C("invoke",e,t,i);let l=(i=i||{}).autoParseJson||!1,u=i.responseType;if(null!=u&&"void"!==u||(l=null==i.autoParseJson||i.autoParseJson,u=i.responseType="text"),"defaultbuffer"===u&&(u=s.isNode()?i.responseType="buffer":i.responseType="arraybuffer"),"buffer"===u){if("function"!=typeof Buffer)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"No Buffer class")}else if("blob"===u){if("function"!=typeof Blob)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"No Blob class")}else if(u&&"text"!==u&&"json"!==u&&"arraybuffer"!==u&&"stream"!==u)throw new o.DCXError(o.DCXError.INVALID_PARAMS,"Unsupported response type: "+u);!s.endPointOf(t)&&this.server&&(t=`${this.server}/${t.startsWith("/")?t.substr(1,t.length):t}`),C("invoke href",t);const d=s.merge({},r,this._additionalHeaders);C("invoke headers",r),d["x-request-id"]=[this._requestIdPrefix,this._serviceGuid,d["x-request-id"],""+this._reqNum++].filter((e=>e)).join("."),i.additionalNodeOptions=Object.assign({},this._additionalNodeOptions||{},i.additionalNodeOptions||{}),i.isStatusValid=i.isStatusValid||this._isStatusValid,i.retryOptions=Object.assign({},this._retryOptions||{},i.retryOptions||{});let p={method:e,href:t,headers:d,token:void 0,body:n,options:i,progress:void 0,autoParseJson:l},h=i.reuseRequestDesc;h&&h instanceof a.default&&"props"in h&&(h=h.props),h&&((this._requestQueue.exists(h)||h.id&&null!=this._requestsOutstanding.get(h.id))&&C("requestDesc still in use"),p=s.merge(h,p)),p.id=p.id||s.generateUuid(),c&&("maxRedirects"in i.additionalNodeOptions&&(i.additionalNodeOptions.maxRedirects=0),i.retryOptions&&0!==Object.keys(i.retryOptions).length||(i.retryOptions={disableRetry:!0}));const m=this._getRequestPromise(p);return m.getPromise().then(this._checkQueue.bind(this)).catch(this._checkQueue.bind(this)),s.isFunction(c)&&(C("invoke - cb"),m.then((e=>{C("invoke - cb - resolve ",e.statusCode);try{c(void 0,e,e.response)}catch(e){console.error("[dcx:http] error in success callback",e,e.stack)}})).catch((e=>{C("invoke - cb - reject: ",e);try{c(e,e.response)}catch(e){console.error("[dcx:http] error in failure callback",e,e.stack)}}))),this._checkQueue(),m}_makeRequest(e){C("_makeRequest(): ",e.id);const t=e.options||{},r=(e=>new _(e))(s.pruneUndefined(Object.assign(Object.assign({url:e.href,autoParseJson:e.autoParseJson,descriptor:e},e),{timeout:t.timeout||this._timeout,authProvider:this._authProvider,forceXhr:this._forcedXhr,fetch:this._fetch,responseType:t.responseType,preCallback:this._beforeHook,postCallback:this._afterHook,isStatusValid:t.isStatusValid,additionalNodeOptions:t.additionalNodeOptions,retryOptions:t.retryOptions,isExternalRequest:t.isExternalRequest,preferFetch:this._preferFetch})));return this._requestsOutstanding.addRequest(e.id,r),e.startTime=(new Date).valueOf(),r}_checkQueue(){queueMicrotask(this._checkQueueLoop.bind(this))}_checkQueueLoop(){if(C("_checkQueueLoop()",this._waitingForAuthentication,this.isActive,this._requestsOutstanding.length,"<?",this.maxOutstanding),!this._isActive){C("_cQL inactive");const e=new o.DCXError(o.DCXError.SERVICE_IS_INACTIVE,"Network request in inactive state");this._requestsOutstanding.clear(e),this._requestQueue.clear(e)}let e=!0;for(;e&&!this._waitingForAuthentication&&this._requestsOutstanding.length<this.maxOutstanding&&(e=this._requestQueue.pop(),null!=e);){const t=this._makeRequest(e.descriptor);e.notifySent(t)}C("_cQL done")}_getRequestPromise(e){return C("_getRequestPromise()"),new a.default(((t,r,n)=>{if(!this._isActive)return C("_gRP inactive"),r(new o.DCXError(o.DCXError.SERVICE_IS_INACTIVE,"Network request in inactive state"));n((()=>{C("_gRP cancel 1",e.id),this._requestQueue.remove(e)}));let i=e.noSoonerThen||null;return i&&(i-=s.now(),i=i<0?0:i>x?x:i),delete e.noSoonerThen,this._requestQueue.push(e,i,this._checkQueue.bind(this)).then((i=>(C("_gRP sent",e.id),i.canceled?(C("_gRP reject 1: ",e.id),r(new o.DCXError(o.DCXError.ABORTED,"Request aborted",i.error))):(n((t=>{C("_gRP cancel 2",e.id,t),i.cancel(new o.DCXError(o.DCXError.ABORTED,"Request aborted",t))})),i.getPromise().then((r=>(C("_gRP resolve 1",e.id,r),t(r)))).catch((t=>(C("_gRP reject 2: ",e.id,t),r(t)))))))).catch(r)}),e)}abort(e){e&&e.cancel?e.cancel():this._requestQueue.exists(e)?this._requestQueue.remove(e):this._requestsOutstanding.removeById(e.id)}abortAllWithToken(e){C("abortAllWithToken()"),this._requestsOutstanding.removeAllWithToken(e),this._requestQueue.removeAllWithToken(e)}}const S=T;t.AdobeNetworkHTTPService=S,t.AuthProvider=u,t.HTTPService=T,t.StreamProvider=class{constructor(e,t){this.getStream=e,this.getStreamAsync=t}},t.Xhr=f,t.XhrErrorCodes=m,t.createHTTPService=(e,t)=>new T(e,t||{})},11983:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,n,i,s,a,c=r(49701);function l(e,r,o="css"){var n,i,s;c.validateParams(["data",r,"object"]),c.validateObject(r,"data",["composite","object"],["response","object"],["error","object",!0]);const{component:a,error:l,composite:d,branch:p,derivationType:h,isBlockTransferred:m}=r,f=(null===(n=r.error)||void 0===n?void 0:n.response)||r.response;let g,v=!1;switch(e){case t.AnalyticsEvent.CreateComposite:v=!0,g=t.AnalyticsEventSubCategory.Create;break;case t.AnalyticsEvent.PushComposite:v=!0,g=t.AnalyticsEventSubCategory.Push;break;case t.AnalyticsEvent.PullComposite:v=!0,g=t.AnalyticsEventSubCategory.MinPull;break;case t.AnalyticsEvent.PullCompositeVersion:v=!0,g=t.AnalyticsEventSubCategory.VersionPull;break;case t.AnalyticsEvent.DownloadComponent:case t.AnalyticsEvent.UploadComponent:c.validateParams(["component",a,"object"]),c.validateObject(a,"data.component",["type","string"]),g=e===t.AnalyticsEvent.DownloadComponent?t.AnalyticsEventSubCategory.Download:t.AnalyticsEventSubCategory.Upload;break;default:g=t.AnalyticsEventSubCategory.Unknown}v&&c.validateParams(["branch",p,"object",!0]);const b={"env.com.name":"dcx-js","env.svc.name":o,"env.com.version":"7.24.0","event.request_id":f.headers["x-request-id"],"event.cloud_id":d.assetId,"custom.content.repository_id":d.repositoryId,"event.type":t.AnalyticsEventType.Success,"event.category":t.AnalyticsEventCategory.CompositeXfer,"event.subcategory":g},y=null===(i=null==l?void 0:l.underlyingError)||void 0===i?void 0:i.code,_=null===(s=null==l?void 0:l.underlyingError)||void 0===s?void 0:s.message;return l&&(b["event.error_code"]=l.code,b["event.error_desc"]=l.message,b["dcx.underlying_error_code"]=y,b["dcx.underlying_error_desc"]=_,b["event.type"]=t.AnalyticsEventType.Error),g===t.AnalyticsEventSubCategory.Unknown?u(b):v?(b["dcx.num_total_components"]=null==p?void 0:p.allComponents().length,b["custom.content.xmp_derivation_type"]=h,l&&(b["dcx.root_error_desc"]=_),u(b)):(b["content.mimetype"]=a.type,l&&(b["dcx.block_transferred"]=null!=m&&m,b["content.type"]=a.type,b["content.size"]=a.length,b["dcx.component_rel"]=a.relationship),u(b))}function u(e){const t={};for(const r in e){const o=e[r];c.isUndefined(o)||Array.isArray(o)||c.isObject(o)||(t[r]=o)}return t}t.AnalyticsEventType=void 0,(o=t.AnalyticsEventType||(t.AnalyticsEventType={}))[o.Success=0]="Success",o[o.Error=1]="Error",t.AnalyticsEventCategory=void 0,(n=t.AnalyticsEventCategory||(t.AnalyticsEventCategory={}))[n.CompositeXfer=0]="CompositeXfer",t.AnalyticsEventSubCategory=void 0,(i=t.AnalyticsEventSubCategory||(t.AnalyticsEventSubCategory={}))[i.Push=0]="Push",i[i.MinPull=1]="MinPull",i[i.VersionPull=2]="VersionPull",i[i.Upload=3]="Upload",i[i.Download=4]="Download",i[i.Create=5]="Create",i[i.Unknown=6]="Unknown",t.AnalyticsEvent=void 0,(s=t.AnalyticsEvent||(t.AnalyticsEvent={})).PushComposite="analyticsPush",s.CreateComposite="analyticsCreate",s.PullComposite="analyticsPull",s.PullCompositeVersion="analyticsPullVersion",s.UploadComponent="analyticsUpload",s.DownloadComponent="analyticsDownload",s.All="*",t.LogLevel=void 0,(a=t.LogLevel||(t.LogLevel={}))[a.Deprecated=0]="Deprecated",a[a.Error=1]="Error",a[a.Warn=2]="Warn",a[a.Log=3]="Log",a[a.Debug=4]="Debug";const d={[t.LogLevel.Deprecated]:"error",[t.LogLevel.Error]:"error",[t.LogLevel.Log]:"log",[t.LogLevel.Warn]:"warn",[t.LogLevel.Debug]:"debug"};class p extends c.EventEmitter{constructor(e){super([t.AnalyticsEvent.CreateComposite,t.AnalyticsEvent.UploadComponent,t.AnalyticsEvent.PushComposite,t.AnalyticsEvent.PullComposite,t.AnalyticsEvent.PullCompositeVersion,t.AnalyticsEvent.DownloadComponent]),this._logLevel=t.LogLevel.Warn,this._prevDebugTime=c.now(),this._debugFormatter=(e,t,r,o)=>`[${e} (+${(1e3*(t-r)).toFixed(0)})] ${o.map((e=>"string"==typeof e?e:JSON.stringify(e))).join(" ")}`,this._debugNamespaces=[],this._debugSkips=[],this.suppressDeprecationWarnings=!1,e&&(this._logCallback=e),this._initNamespaces()}get debugNamespaces(){return this._debugNamespaces}get debugSkips(){return this._debugSkips}set logLevel(e){if(!Object.values(t.LogLevel).includes(e))throw new Error(`Invalid LogLevel, must be one of: ${Object.values(t.LogLevel).join(", ")}.`);this._logLevel=e}get logLevel(){return this._logLevel}on(e,r){if(e!==t.AnalyticsEvent.All)return super.on(e,r);const o=Object.values(t.AnalyticsEvent);let n;for(let e=0,t=o.length;e<t;e++){const t=o[e];n=super.on(t,r)}return n}static getInstance(){return null==p._instance&&(p._instance=new p),p._instance}static newLogger(e){return new p(e)}set logCallback(e){this._logCallback=e}get logCallback(){return this._logCallback}_initNamespaces(){c.isNode()?this.setDebugNamespaces({}.DCX_DEBUG||""):c.isObject(globalThis)&&c.isObject(globalThis.dcxjs)&&this.setDebugNamespaces(globalThis.dcxjs.debug||""),this._debugNamespaces.length>0&&(this._logLevel=t.LogLevel.Debug)}_log(e,r,o){try{if(e===p.LEVEL_DEPRECATED)!this.suppressDeprecationWarnings&&this._logLevel>=e&&console.warn(...o);else if("function"==typeof this._logCallback&&this._logLevel>=e)this._logCallback.call(void 0,...o);else if(this._logLevel>=e)if(e===t.LogLevel.Debug){if(this._debugEnabled(r)){const e=this._prevDebugTime;this._prevDebugTime=c.now(),(console.debug||console.log)(this._debugFormatter(r,this._prevDebugTime,e,o))}}else console[d[e]](...o)}catch(e){}}log(...e){this._log(t.LogLevel.Log,void 0,e)}warn(...e){this._log(t.LogLevel.Warn,void 0,e)}error(...e){this._log(t.LogLevel.Error,void 0,e)}deprecated(...e){this._log(t.LogLevel.Deprecated,void 0,e)}_debugEnabled(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=this._debugSkips.length;t<r;t++)if(this._debugSkips[t].test(e))return!1;for(t=0,r=this._debugNamespaces.length;t<r;t++)if(this._debugNamespaces[t].test(e))return!0;return!1}setDebugFormatter(e){this._debugFormatter=e}setDebugNamespaces(e){let t;this._debugNamespaces=[],this._debugSkips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(t=0;t<o;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?this._debugSkips.push(new RegExp("^"+e.substr(1)+"$")):this._debugNamespaces.push(new RegExp("^"+e+"$")))}Debug(e){return(...r)=>{this._log(t.LogLevel.Debug,e,r)}}}p.LEVEL_DEBUG=t.LogLevel.Debug,p.LEVEL_LOG=t.LogLevel.Log,p.LEVEL_WARN=t.LogLevel.Warn,p.LEVEL_ERROR=t.LogLevel.Error,p.LEVEL_DEPRECATED=t.LogLevel.Deprecated;const h=()=>{const e=m();return void 0!==e._logCallback?e:p.getInstance()},m=()=>{if("object"==typeof globalThis&&"object"==typeof globalThis.dcxjs&&globalThis.dcxjs.logger&&globalThis.dcxjs.logger.getInstance)return globalThis.dcxjs.logger.getInstance();const e=()=>{};return{log:e,warn:e,error:e,deprecated:e,debug:e,newLogger:m}};var f=h();t.AdobeDCXLogger=p,t.default=f,t.emitAnalyticsEvent=(e,t)=>{const r=h(),o=l(e,t);try{r.emit(e,[o])}catch(e){const t=e instanceof Error?e.message:"Unknown Error";r.error("Error in analytics hook: ",t)}},t.getGlobalLogger=m,t.getGlobalOrLocalLogger=h,t.log=(...e)=>{const t=h();e.forEach(t.log.bind(t))},t.makeAnalyticsEvent=l,t.newDebug=e=>h().Debug(e),t.setLogCallback=e=>{h().logCallback=e}},10287:(e,t,r)=>{"use strict";var o=void 0!==r.g?r.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}var s=n,a=i;function c(e){if(s===setTimeout)return setTimeout(e,0);if((s===n||!s)&&setTimeout)return s=setTimeout,setTimeout(e,0);try{return s(e,0)}catch(t){try{return s.call(null,e,0)}catch(t){return s.call(this,e,0)}}}"function"==typeof o.setTimeout&&(s=setTimeout),"function"==typeof o.clearTimeout&&(a=clearTimeout);var l,u=[],d=!1,p=-1;function h(){d&&l&&(d=!1,l.length?u=l.concat(u):p=-1,u.length&&m())}function m(){if(!d){var e=c(h);d=!0;for(var t=u.length;t;){for(l=u,u=[];++p<t;)l&&l[p].run();p=-1,t=u.length}l=null,d=!1,function(e){if(a===clearTimeout)return clearTimeout(e);if((a===i||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(e);try{return a(e)}catch(t){try{return a.call(null,e)}catch(t){return a.call(this,e)}}}(e)}}function f(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new g(e,t)),1!==u.length||d||c(m)}function g(e,t){this.fun=e,this.array=t}function v(){}g.prototype.run=function(){this.fun.apply(null,this.array)};var b,y,_=v,w=v,E=v,k=v,I=v,A=v,C=v,x=o.performance||{},T=x.now||x.mozNow||x.msNow||x.oNow||x.webkitNow||function(){return(new Date).getTime()},S=new Date,P={nextTick:f,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:_,addListener:w,once:E,off:k,removeListener:I,removeAllListeners:A,emit:C,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*T.call(x),r=Math.floor(t),o=Math.floor(t%1*1e9);return e&&(r-=e[0],(o-=e[1])<0&&(r--,o+=1e9)),[r,o]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-S)/1e3}},O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},R=(b=function(e,t){e.exports=function(){function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,o=void 0,n=void 0,i=function(e,t){p[r]=e,p[r+1]=t,2===(r+=2)&&(n?n(h):m())},s="undefined"!=typeof window?window:void 0,a=s||{},c=a.MutationObserver||a.WebKitMutationObserver,l="undefined"==typeof self&&void 0!==P&&"[object process]"==={}.toString.call(P),u="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var e=setTimeout;return function(){return e(h,1)}}var p=new Array(1e3);function h(){for(var e=0;e<r;e+=2)(0,p[e])(p[e+1]),p[e]=void 0,p[e+1]=void 0;r=0}var m=void 0;function g(e,t){var r=this,o=new this.constructor(y);void 0===o[b]&&N(o);var n=r._state;if(n){var s=arguments[n-1];i((function(){return R(n,o,s,r._result)}))}else T(r,o,e,t);return o}function v(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(y);return I(t,e),t}m=l?function(){return f(h)}:c?function(){var e=0,t=new c(h),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}():u?function(){var e=new MessageChannel;return e.port1.onmessage=h,function(){return e.port2.postMessage(0)}}():void 0===s?function(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(h)}:d()}catch(e){return d()}}():d();var b=Math.random().toString(36).substring(2);function y(){}var _=void 0,w=1,E=2;function k(t,r,o){r.constructor===t.constructor&&o===g&&r.constructor.resolve===v?function(e,t){t._state===w?C(e,t._result):t._state===E?x(e,t._result):T(t,void 0,(function(t){return I(e,t)}),(function(t){return x(e,t)}))}(t,r):void 0===o?C(t,r):e(o)?function(e,t,r){i((function(e){var o=!1,n=function(e,t,r,o){try{e.call(t,r,o)}catch(e){return e}}(r,t,(function(r){o||(o=!0,t!==r?I(e,r):C(e,r))}),(function(t){o||(o=!0,x(e,t))}),e._label);!o&&n&&(o=!0,x(e,n))}),e)}(t,r,o):C(t,r)}function I(e,t){if(e===t)x(e,new TypeError("You cannot resolve a promise with itself"));else if(function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}(t)){var r=void 0;try{r=t.then}catch(t){return void x(e,t)}k(e,t,r)}else C(e,t)}function A(e){e._onerror&&e._onerror(e._result),S(e)}function C(e,t){e._state===_&&(e._result=t,e._state=w,0!==e._subscribers.length&&i(S,e))}function x(e,t){e._state===_&&(e._state=E,e._result=t,i(A,e))}function T(e,t,r,o){var n=e._subscribers,s=n.length;e._onerror=null,n[s]=t,n[s+w]=r,n[s+E]=o,0===s&&e._state&&i(S,e)}function S(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var o=void 0,n=void 0,i=e._result,s=0;s<t.length;s+=3)o=t[s],n=t[s+r],o?R(r,o,n,i):n(i);e._subscribers.length=0}}function R(t,r,o,n){var i=e(o),s=void 0,a=void 0,c=!0;if(i){try{s=o(n)}catch(t){c=!1,a=t}if(r===s)return void x(r,new TypeError("A promises callback cannot return that same promise."))}else s=n;r._state!==_||(i&&c?I(r,s):!1===c?x(r,a):t===w?C(r,s):t===E&&x(r,s))}var D=0;function N(e){e[b]=D++,e._state=void 0,e._result=void 0,e._subscribers=[]}var L=function(){function e(e,r){this._instanceConstructor=e,this.promise=new e(y),this.promise[b]||N(this.promise),t(r)?(this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),0===this.length?C(this.promise,this._result):(this.length=this.length||0,this._enumerate(r),0===this._remaining&&C(this.promise,this._result))):x(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===_&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var r=this._instanceConstructor,o=r.resolve;if(o===v){var n=void 0,i=void 0,s=!1;try{n=e.then}catch(e){s=!0,i=e}if(n===g&&e._state!==_)this._settledAt(e._state,t,e._result);else if("function"!=typeof n)this._remaining--,this._result[t]=e;else if(r===M){var a=new r(y);s?x(a,i):k(a,e,n),this._willSettleAt(a,t)}else this._willSettleAt(new r((function(t){return t(e)})),t)}else this._willSettleAt(o(e),t)},e.prototype._settledAt=function(e,t,r){var o=this.promise;o._state===_&&(this._remaining--,e===E?x(o,r):this._result[t]=r),0===this._remaining&&C(o,this._result)},e.prototype._willSettleAt=function(e,t){var r=this;T(e,void 0,(function(e){return r._settledAt(w,t,e)}),(function(e){return r._settledAt(E,t,e)}))},e}(),M=function(){function t(e){this[b]=D++,this._result=this._state=void 0,this._subscribers=[],y!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){I(e,t)}),(function(t){x(e,t)}))}catch(t){x(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var r=this,o=r.constructor;return e(t)?r.then((function(e){return o.resolve(t()).then((function(){return e}))}),(function(e){return o.resolve(t()).then((function(){throw e}))})):r.then(t,t)},t}();return M.prototype.then=g,M.all=function(e){return new L(this,e).promise},M.race=function(e){var r=this;return t(e)?new r((function(t,o){for(var n=e.length,i=0;i<n;i++)r.resolve(e[i]).then(t,o)})):new r((function(e,t){return t(new TypeError("You must pass an array to race."))}))},M.resolve=v,M.reject=function(e){var t=new this(y);return x(t,e),t},M._setScheduler=function(e){n=e},M._setAsap=function(e){i=e},M._asap=i,M.polyfill=function(){var e=void 0;if(void 0!==O)e=O;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=M},M.Promise=M,M}()},b(y={path:void 0,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&y.path)}},y.exports),y.exports);R.polyfill(),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return this.substr(t||0,e.length)===e})},39058:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(49701);const n=e=>"[object Function]"===toString.call(e);class i{constructor(e,t){return this._promise=null,this._props={},this._registeredProps=[],this._handlers={cancel:[]},this._done=!1,this._canceled=!1,this._internalKeys=[],this.name="AdobePromise",this._internalKeys=[...Object.keys(this),...Object.keys(Object.getOwnPropertyDescriptors(Object.getPrototypeOf(this))),"_cancelReason"],t&&"object"==typeof t&&this._setProps(t),this._promise=new Promise(((t,r)=>e.call(this,(e=>{this._done||(this._done=!0,t(e))}),(e=>{this._done||(this._done=!0,r(e))}),this._registerCancelHandler.bind(this)))),new Proxy(this,{set:function(e,t,r){if(e._internalKeys.includes(t)){if(!["_promise","_canceled","_cancelReason","_props","_registeredProps"].includes(t))throw new Error("Cannot overwrite internal AdobePromise property.");e[t]=r}else e._registeredProps.includes(t)||e._registeredProps.push(t),e.props[t]=r;return!0},get:function(e,t){return"symbol"==typeof t||e._internalKeys.includes(t)?e[t]:e.props[t]}})}get[Symbol.toStringTag](){return this.name}static reject(e,t){return new s(((t,r)=>Promise.reject(e).catch((e=>{r&&r(e)}))),t)}static resolve(e,t){return new s((t=>{o.isObject(e)&&n(e.then)?e.then((e=>{t(e)})):t(e)}),t)}static allSettled(e,t){return 0===e.length?s.resolve([],t):new s((t=>{const r=[];e.map(((o,n)=>{o.then((e=>{r[n]={status:"fulfilled",value:e}})).catch((e=>{r[n]={status:"rejected",reason:e}})).then((()=>{r.filter((e=>!!e)).length===e.length&&t(r)}))}))}),t)}get canceled(){return this._canceled}getPromise(){return this._promise}_resolveOrReject(e,t){return this._promise.then((r=>this._canceled?t&&t(this._cancelReason):e(r))).catch((e=>t&&t(this._cancelReason||e)))}then(e,t){if(null==e&&null==t)return this;const r=new s(((e,t,r)=>(r&&r((e=>{this.cancel.call(this,e),t&&t(e)})),this._resolveOrReject.call(this,e,t))),this._props);return r._promise=r.getPromise().then((t=>{const o=e&&e(t);if(o instanceof s){const e=o;this.onCancel((t=>e.cancel(t)));for(const t in this.props)null==e.props[t]&&(e.props[t]=this.props[t]);e._setProps(e.props),this._setProps(e.props),r._setProps(e.props)}return o})).catch(t),r}parallel(e,t){return this._promise.then(e,t)}catch(e){return this._promise=this._promise.catch(e),this}finally(e){return this._promise=this._promise.finally(e),this}cancel(e){this._canceled||(this._canceled=!0,this._cancelReason=e,this._callHandlers("cancel",e||new Error("Aborted")))}abort(e){this.cancel(e)}onCancel(e){n(e)&&this._registerCancelHandler(e)}get props(){return this._props}_setProps(e){if(this._props===e)return;this._props=e;const t=[],r=Object.getOwnPropertyDescriptors(s),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(e));if(o.constructor.value!==Object)for(const n in o){if(n in r||n in this&&!this._registeredProps.includes(n))continue;t.push(n);const i=o[n],s=Object.assign({},i);delete s.get,delete s.set,(i.get||i.set)&&(delete s.value,delete s.writable,i.get&&(s.get=i.get.bind(e)),i.set&&(s.set=i.set.bind(e))),Object.defineProperty(this,n,s)}for(const o of Object.keys(e))t.push(o),o in r||o in this&&!this._registeredProps.includes(o)||Object.defineProperty(this,o,{get:()=>this._props[o],set:e=>{this._props[o]=e},configurable:!0});return this._registeredProps=t,this}_registerCancelHandler(e){this._handlers.cancel.push(e)}_callHandlers(e,t){this._handlers[e].map((e=>e&&e(t)))}_destroy(){this._handlers.cancel=[]}}const s=i,a=s;t.AdobePromise=a,t.default=s},83890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(41772),n=r(40206),i=r(11983),s=r(39058),a=r(49701);function c(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=c(n),u=c(s);class d{constructor(e,t,r,o,n,i){this.id=e,this.etag=t,this.version=r,this.md5=o,this.length=n,this.type=i}}class p{constructor(e,t,r){this.compositeId=e,this.compositeAssetId=t,this.repositoryId=r,this.records={}}addUploadRecord(e,t){a.validateParams(["componentId",e,"string"],["record",t,"object"]),this.records[e]=t}getComponentDescriptor(e){const t=this._checkRAPIComponentParams(e);return JSON.stringify(function(e,t,r,o){try{a.validateObject(o,"UploadRecord",["id","string"],["version","string"],["length","number"],["etag","string"],["type","string"])}catch(e){throw new n.DCXError(n.DCXError.INVALID_STATE,"Invalid record data",e)}const i={versionId:"0",componentId:o.id,cloudAssetId:e,compositeId:t,repositoryId:r,componentRevisionId:o.version,type:o.type,cloudExpiration:void 0,size:o.length,etag:o.etag,hashType:"md5",hashValue:o.md5};return a.pruneUndefined(i)}(this.compositeAssetId,this.compositeId,this.repositoryId,t))}getComponentURL(e,t){const r=this._checkRAPIComponentParams(t);return e.getCompositeComponentUrlForDownload({repositoryId:this.repositoryId,assetId:this.compositeAssetId},t,r.length,r.version)}getComponent(e,t,r){const o=this._checkRAPIComponentParams(t);return e.getCompositeComponent({repositoryId:this.repositoryId,assetId:this.compositeAssetId},t,o.version,r)}_checkRAPIComponentParams(e){if(!this.repositoryId)throw new n.DCXError(n.DCXError.INVALID_STATE,"Repository ID must be defined.",void 0,void 0,{componentId:e});const t=this.records[e];if(!t)throw new n.DCXError(n.DCXError.INVALID_PARAMS,"UploadRecord does not exist",void 0,void 0,{componentId:e});return t}}function h(e,t,r){return a.validateParams(["compositeId",e,"string",!0],["compositeAssetId",t,"string"],["repositoryId",r,["string","undefined"]]),new p(e,t,r)}function m(e,t,r,o,n,i){return a.validateParams(["componentId",e,"string"],["etag",t,"string"],["version",r,"string"],["md5",o,"string"],["length",n,"number"],["type",i,"string"]),new d(e,t,r,o,n,i)}function f(e,t,r){a.validateParams(["repoUploadResults",t,"object"],["compositeId",r,"string",!0]),a.validateObject(t,"repoUploadResults",["result","object"]);const n=t.asset||t.compositeAsset,{result:i}=t;if(!(n.assetId&&n.repositoryId||n.links||i.links))throw new l.default(l.default.INVALID_PARAMS,"AdobeRepoUploadResult#asset object missing repositoryId or assetId, and links");const s=m(i.id,i.etag,i.revision,i.md5,i.length,i.type);let c;if(n.assetId&&n.repositoryId)c=u.default.resolve(h(r,n.assetId,n.repositoryId));else{a.validateParams(["session",e,"object"]);const t=n.links||i.links,s=o.assertLinksContainAny(t,[o.LinkRelation.PRIMARY,o.LinkRelation.ID,o.LinkRelation.PATH,o.LinkRelation.COMPONENT]),u=a.getLinkHrefTemplated(t,s,{component_id:"manifest"});c=e.headHTTPResource(u).then((e=>{const t=e.headers["repository-id"],o=e.headers["asset-id"];if(!t||!o)throw new l.default(l.default.INVALID_DATA,"Fetched data missing repositoryId or assetId");return h(r,o,t)}))}return c.then((e=>(e.addUploadRecord(i.id,s),e)))}const g=i.newDebug("dcx:repoapisession"),v=i.AdobeDCXLogger.getInstance(),b="+dcx";class y{constructor(e,t,r){this._authenticationAllowList=["adobe.com","adobe.io","adobelogin.com","fotolia.net"],this._blockUploadThreshold=o.DEFAULT_BLOCK_UPLOAD_THRESHOLD,a.validateParams(["httpService",e,"object"],["server",t,"string"]),this._service=e,this._service._repoAPIBaseUrl=t;const n=a.endPointOf(t);if(!n)throw new l.default(l.default.INVALID_PARAMS,"Could not determine endpoint from: "+t);this._endPoint=n,a.isObject(r)&&a.isFunction(r.getIndexLinks)?this._linksCache=r:this._linksCache=new o.RepositoryLinksCache}get serviceConfig(){return{service:this._service,cache:this._linksCache}}get blockUploadThreshold(){return this._blockUploadThreshold}set blockUploadThreshold(e){a.validateParam("threshold",e,"+number"),this._blockUploadThreshold=e}get blockDownloadThreshold(){return o.getBlockDownloadThreshold()}set blockDownloadThreshold(e){a.validateParam("threshold",e,"+number"),o.setBlockDownloadThreshold(e)}createAsset(e,t,r,n,i,s,a,c){return this.fetchLinksIfMissing(e,[o.LinkRelation.CREATE],s).then((()=>o.createAsset(this._service,e,t,r,n,i,s,a,c))).then((e=>(this._linksCache.setValueWithAsset(e.result.links,e.result),e)))}createComposite(e,t,r,i,s,c,u){if(g("createComposite()"),a.validateParams(["parentDir",e,"object"],["relPath",t,"string"],["contentType",r,"string"]),!r.endsWith(b))throw new l.default(l.default.INVALID_PARAMS,`Composite contentType must end in "${b}"`);if(!o.isMinimalAdobeAsset(e))throw new l.default(l.default.INVALID_PARAMS,"parentDir must contain links or repositoryId & assetId or path");return this.createAsset(e,t,!0,c&&r.endsWith("dcx")?r+"ucf":r,i,s,c,u).then((e=>(this._linksCache.setValueWithAsset(e.result.links,e.result),e))).catch((r=>{if(!r.response||409!==r.response.statusCode)throw n.unexpectedResponse("Error creating composite",r,r.response);if(r.response.headers.link){const t=o.parseLinksFromResponseHeader(r.response);this._linksCache.setValueWithAsset(t,{assetId:r.response.headers["asset-id"]||r.response.headers["x-resource-id"],repositoryId:e.repositoryId})}throw new l.default(l.default.ALREADY_EXISTS,"Composite already exists at "+t,void 0,r.response)}))}copyResources(e,t,r){return o.copyAssetResources(this._service,e,t,r)}getIndexLinks(e){return o.getIndexLinks(this.serviceConfig,e)}getIndexRepository(e){return o.getIndexRepository(this._service,e)}getIndexDocument(e){return o.getIndexDocument(this._service,e)}getDiscoverableAssets(e={},t){return o.getDiscoverableAssets(this.serviceConfig,e,t)}getDiscoverableRepos(e={},t){return o.getDiscoverableRepos(this.serviceConfig,e,t)}headHTTPResource(e,t){return o.headHTTPResource(this._service,e,t)}headCompositeManifest(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.COMPONENT],t).then((()=>o.headCompositeManifest(this._service,e,t)))}resolveAsset(e,t="id",r,n,i){return o.resolveAsset(this.serviceConfig,e,t,r,n,i)}headPrimaryResource(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.PRIMARY],t).then((()=>o.headPrimaryResource(this._service,e,t)))}getRepoMetadata(e,t){return this.useLinkOrResolveResource(e,o.LinkRelation.REPO_METADATA,"json",t).then((e=>({result:o.deserializeAsset(e.response.response),response:e.response})))}getEmbeddedMetadata(e,t="json",r){return a.validateParams(["asset",e,"object"],["format",t,"enum",!1,["json","xml"]]),this.fetchLinksIfMissing(e,[o.LinkRelation.EMBEDDED_METADATA],r).then((()=>o.getEmbeddedMetadata(this._service,e,t)))}putEmbeddedMetadata(e,t,r,n="json",i){return a.validateParams(["asset",e,"object"],["data",t,["string","object","object[]"]],["etag",r,"string",!0],["format",n,"enum",!1,["json","xml"]]),this.fetchLinksIfMissing(e,[o.LinkRelation.EMBEDDED_METADATA],i).then((()=>o.putEmbeddedMetadata(this._service,e,t,r,n,i)))}patchEmbeddedMetadata(e,t,r){return a.validateParams(["asset",e,"object"],["data",t,["string","object","object[]"]],["etag",r,"string",!0]),this.fetchLinksIfMissing(e,[o.LinkRelation.EMBEDDED_METADATA]).then((()=>o.patchEmbeddedMetadata(this._service,e,t,r)))}getDirectory(e,t,r){return this.fetchLinksIfMissing(e,[o.LinkRelation.PAGE],r).then((()=>o.getPagedChildren(this._service,e,t,r).then((e=>({result:o.directoryTransformer(e.paged.data)[1],paged:e.paged,response:e.response})))))}getDirectoryByURL(e){return o.getDirectoryByURL(this._service,e).then((e=>({response:e.response,result:o.deserializeAsset(e.result)})))}getLinksForAsset(e,t){return o.getLinksForAsset(this.serviceConfig,e,t)}getACLPolicy(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.ACL_POLICY],t).then((()=>o.getACLPolicy(this._service,e,t)))}getPrimaryResource(e,t,r){const n={};return this._withSourcePromise(n).then((()=>this.fetchLinksIfMissing(e,[o.LinkRelation.PRIMARY],r))).then((()=>o.getPrimaryResource.call(n,this._service,e,t,r)))}updatePrimaryResource(e,t,r,n,i,s,a){return this.fetchLinksIfMissing(e,[o.LinkRelation.PRIMARY],a).then((()=>o.updatePrimaryResource(this._service,e,t,r,n,i,s,a)))}getRepositoryResource(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.REPOSITORY],t).then((()=>o.getRepositoryResource(this._service,e,t)))}getVersions(e,t,r){return this.fetchLinksIfMissing(e,[o.LinkRelation.PAGE],r).then((()=>o.getPagedVersions(this._service,e,t,r).then((e=>({result:o.deserializeVersionSet(e.result),response:e.response,paged:e.paged})))))}getVersionResource(e,t,r){return this.fetchLinksIfMissing(e,[o.LinkRelation.PAGE],r).then((()=>o.getVersionResource(this._service,e,t,r).then((e=>({result:o.deserializeVersion(e.result),response:e.response})))))}blockDownloadAsset(e,t,r,n,i,s,a,c){if("string"==typeof e)return o.doBlockDownload(this._service,e,t,r,n,i,s,a,c);const l={};return this._withSourcePromise(l).then((()=>this.fetchLinksIfMissing(e,[o.LinkRelation.PRIMARY]))).then((()=>o.doBlockDownload.call(l,this._service,e,t,r,n,i,s,a,c)))}fetchLinksIfMissing(e,t,r){return o.fetchLinksIfMissing(this.serviceConfig,e,t,void 0,r).then((t=>{if(e.links!==t){if(a.isFunction(e.setLinks)){const r=e.links||{};e.setLinks(a.merge(r,t))}else e.links=a.merge(e.links||{},t);this._linksCache.setValueWithAsset(e.links,e)}return t}))}useLinkOrResolveResource(e,t,r,n){return o.useLinkOrResolveResource(this.serviceConfig,e,t,r,n).then((t=>(e.links!==t.result.links&&(e.links=a.merge(e.links||{},t.result.links),this._linksCache.setValueWithAsset(e.links,e)),t)))}getLinkHrefForAsset(e,t,r="id",o){return this.fetchLinksIfMissing(e,[t],o).then((e=>a.getLinkHref(e,t,r)))}getEffectivePrivileges(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.EFFECTIVE_PRIVILAGES],t).then((()=>o.getEffectivePrivileges(this._service,e,t)))}checkACLPrivilege(e,t,r,n){return this.fetchLinksIfMissing(e,[o.LinkRelation.ACCESS_CHECK],n).then((()=>o.checkACLPrivilege(this._service,e,t,r,n)))}headAppMetadata(e,t){return this.fetchLinksIfMissing(e,[o.LinkRelation.APP_METADATA],t).then((()=>o.headAppMetadata(this._service,e,t)))}getAppMetadata(e,t,r){return this.fetchLinksIfMissing(e,[o.LinkRelation.APP_METADATA],r).then((()=>o.getAppMetadata(this._service,e,t,r)))}putAppMetadata(e,t,r,n){return this.fetchLinksIfMissing(e,[o.LinkRelation.APP_METADATA],n).then((()=>o.putAppMetadata(this._service,e,t,r,n)))}patchAppMetadata(e,t,r){return this.fetchLinksIfMissing(e,[o.LinkRelation.APP_METADATA]).then((()=>o.patchAppMetadata(this._service,e,t,r)))}getCompositeManifestUrl(e,t,r){a.validateParams(["asset",e,"object"],["version",t,"string",!0]);const n=this._getAsAdobeAsset(e);return n.version=t||n.version,this.fetchLinksIfMissing(n,[o.LinkRelation.MANIFEST],r).then((()=>o.getCompositeManifestUrl(this._service,n,t,r)))}getCompositeManifest(e,t,r,n){a.validateParams(["asset",e,"object"],["version",t,"string",!0],["etag",r,"string",!0]);const i=this._getAsAdobeAsset(e);return i.version=t||i.version,this.fetchLinksIfMissing(i,[o.LinkRelation.MANIFEST],n).then((()=>o.getCompositeManifest(this._service,i,t,r,n)))}getManifestAndComponentsByPath(e,t,r,n,i){return o.getManifestAndComponentsByPath(this.serviceConfig.service,e,t,r,n,i)}getRendition(e,t,r,n,i){return this.fetchLinksIfMissing(e,[o.LinkRelation.RENDITION]).then((()=>o.getRendition(this._service,e,t,r,n,i)))}getCompositeComponentUrlForDownload(e,t,r,n,i){var s;const a=this._getAsAdobeAsset(e),c=null!==(s=this._isDCXComponentLike(e)?e.length:r)&&void 0!==s?s:0,{id:l,revision:u}=this._resolveComponentIdAndRevision(e,t,n);return c>this.blockDownloadThreshold?o.getCompositeComponentPresignedUrl(this.serviceConfig,a,l,u,i).then((({response:e,result:t})=>({response:e,isPresignedUrl:!0,url:t}))):this.getCompositeComponentUrl(a,l,u,i).then((e=>({response:void 0,url:e,isPresignedUrl:!1})))}getCompositeComponentUrl(e,t,r,n){const i=this._getAsAdobeAsset(e),{id:s,revision:c}=this._resolveComponentIdAndRevision(e,t,r,!1);return this.fetchLinksIfMissing(i,[o.LinkRelation.COMPONENT],n).then((()=>(a.validateParams(["asset",i,"object"],["componentId",s,"string"],["componentRevision",c,"string",!0]),o.getCompositeComponentUrl(this._service,i,s,c))))}getCompositeComponentByPath(e,t,r,n){return o.getCompositeComponentByPath(this._service,this._getAsAdobeAsset(e),t,r,n)}getCompositeComponent(e,t,r,n,i,s){const c=this._getAsAdobeAsset(e),{id:l,revision:u}=this._resolveComponentIdAndRevision(e,t,r);return this.fetchLinksIfMissing(c,[o.LinkRelation.COMPONENT],i).then((()=>(a.validateParams(["asset",e,"object"],["componentId",l,"string"],["componentRevision",u,"string"],["responseType",n,"enum",!0,o.STREAMABLE_RESPONSE_TYPES]),o.getCompositeComponent(this._service,c,l,u,n,i,this._isDCXComponentLike(e)?e.length:s))))}putCompositeComponent(e,t,r,n,i,s,c,u,d,p){if(a.validateParams(["asset",e,"object"],["componentId",t,"string"],["contentType",n,"string"],["maybeIsNew",i,"boolean",!0],["size",s,"number",!0],["md5",c,"string",!0]),i&&!a.verifyUuid(t))throw new l.default(l.default.INVALID_PARAMS,"Component id is not a uuid");a.verifyUuid(t)||v.warn("Existing component id is not a uuid");const h=this._getAsAdobeAsset(e);return this.fetchLinksIfMissing(h,[o.LinkRelation.COMPONENT,o.LinkRelation.BLOCK_UPLOAD_INIT],d).then((()=>o.putCompositeComponent(this._service,e,t,r,n,i,s,c,u,d,p)))}getCompositeComponentsUrlsForUpload(e,t,r){return o.getCompositeComponentsUrlsForUpload(this._service,e,t,r)}performBulkRequest(e,t,r,n){return this.fetchLinksIfMissing(e,[o.LinkRelation.BULK_REQUEST],n).then((()=>o.performBulkRequest(this._service,e,t,r,n)))}updateCompositeManifest(e,t,r,n=1,i,s){g("updateCompositeManifest()"),a.validateParams(["asset",e,"object"],["manifest",t,["object","string"]],["overwrite",r,"boolean"],["validationLevel",n,"+number"],["etag",i,"string",!0]);const c=this._getAsAdobeAsset(e);return this.fetchLinksIfMissing(c,[o.LinkRelation.MANIFEST],s).then((()=>o.updateCompositeManifest(this._service,c,t,r,n,i,s)))}patchVersions(e,t,r){return a.validateParams(["asset",e,"object"],["patchDoc",t,["string","array"]],["etag",r,"string",!0]),this.fetchLinksIfMissing(e,[o.LinkRelation.VERSION_HISTORY]).then((()=>o.patchVersions(this._service,e,t,r)))}patchACLPolicy(e,t,r){return a.validateParams(["asset",e,"object"],["policy",t,["string","object"]],["etag",r,"string",!0]),this.fetchLinksIfMissing(e,[o.LinkRelation.VERSION_HISTORY]).then((()=>o.isACPAccessControlListLike(t)?o.patchACLPolicy(this._service,e,t):o.patchACLPolicy(this._service,e,t,r)))}deleteACLPolicy(e){return a.validateParams(["asset",e,"object"]),this.fetchLinksIfMissing(e,[o.LinkRelation.ACL_POLICY]).then((()=>o.deleteACLPolicy(this._service,e)))}copyAsset(e,t,r,n,i){return o.copyAsset(this.serviceConfig,e,t,r,n,i)}moveAsset(e,t,r,n){return o.moveAsset(this.serviceConfig,e,t,r,n)}deleteAsset(e,t,r){return o.deleteAsset(this.serviceConfig,{repositoryId:e.repositoryId,path:e.path,assetId:e.assetId},t,r).then((t=>(this._linksCache.deleteWithAsset(e),t)))}discardAsset(e,t,r){return o.discardAsset(this.serviceConfig,{repositoryId:e.repositoryId,path:e.path,assetId:e.assetId},t,r)}restoreAsset(e){return o.restoreAsset(this.serviceConfig,e)}packageAssets(e,t,r,n){return o.packageAssets(this.serviceConfig,e,t,r,n)}performOperation(e,t){return o.getOpsHref(this.serviceConfig,t).then((r=>o.doOperation(this._service,r,e,t)))}performBatchOperation(e,t){return o.getOpsHref(this.serviceConfig).then((r=>o.doBatchOperation(this._service,r,e,t)))}uploadResultsFromAdobeRepoUploadResult(e,t){return f(this,e,t)}updateCachedAssetLinks(e){if(!e.assetId)throw new l.default(l.default.INVALID_PARAMS,"Asset must contain an assetId");this._linksCache.setValueWithAsset(e.links||e._links,e)}updateCachedIndexLinks(e){if(!e)throw new l.default(l.default.INVALID_PARAMS,"Index LinkSet must not be null");this._linksCache.setIndexLinks(e)}getLinksCache(){return this._linksCache}setLinksCache(e){this._linksCache=e}clearLinksCache(){this._linksCache.clear()}_resolveComponentIdAndRevision(e,t,r,n=!0){var i;if(this._isDCXComponentLike(e))return{revision:e.version,id:e.id};if(!t)throw new l.default(l.default.INVALID_PARAMS,"Missing componentId.");if(!1===n||r)return{revision:r,id:t};if(!o.isAdobeDCXCompositeLike(e)||!t)throw new l.default(l.default.INVALID_PARAMS,"Could not determine component revision");const s=null===(i=e.current)||void 0===i?void 0:i.getComponentWithId(t);if(void 0===(null==s?void 0:s.version))throw new l.default(l.default.INVALID_PARAMS,"Could not determine component revision");return{revision:s.version,id:t}}_isDCXComponentLike(e){return!!a.isObject(e)&&null!=e.owner&&o.isAdobeDCXBranchLike(e.owner)}_withSourcePromise(e){return u.default.resolve(void 0,e)}_getAsAdobeAsset(e){if("object"!=typeof e||Array.isArray(e))throw new l.default(l.default.INVALID_PARAMS,"Invalid asset-like object.");if(o.isMinimalAdobeAsset(e))return e;let t,r={};if(("repositoryId"in e||"assetId"in e||"links"in e||"version"in e)&&(r={repositoryId:e.repositoryId,assetId:e.assetId,links:e.links,version:e.version}),o.isAdobeDCXBranchLike(e)&&(t=e._core),this._isDCXComponentLike(e)||t){const o=e,n=t||(o&&o.owner&&o.owner._core?o.owner._core:void 0);if(n){const e=n._getSourceAssetInfoOfComponent(r);e&&"object"==typeof e&&(r.assetId=e.compositeAssetId||r.assetId,r.repositoryId=e.compositeRepositoryId||r.repositoryId,r.links=e.links||r.links,r.version=e.version||r.version)}}const n=e,i=e;return r.assetId=r.assetId?r.assetId:n.owner?n.owner.compositeAssetId:i.compositeAssetId,r.repositoryId=r.repositoryId?r.repositoryId:n.owner?n.owner.compositeRepositoryId:i.compositeRepositoryId,r}get authenticationAllowList(){return this._authenticationAllowList}set authenticationAllowList(e){if(!Array.isArray(e))throw new l.default(l.default.INVALID_PARAMS,"Expecting an array.");this._authenticationAllowList=e}_resolveUrl(e){return a.endPointOf(e)?e:a.appendPathElements(this._service._repoAPIBaseUrl||this._service.server,e)}registerLinks(e,t,r){e=e._links||e;const o={assetId:r||"urn:aaid:faux:"+a.generateUuid(),repositoryId:t||"faux-repo-id"};return this._linksCache.setValueWithAsset(e,o),o}}t.AdobeRepoAPISession=y,t.CURRENT_COMPONENT_DESCRIPTOR_HASH_TYPE="md5",t.CURRENT_COMPONENT_DESCRIPTOR_VERSION="0",t.createRepoAPISession=(e,t,r)=>new y(e,t,r),t.createUploadRecord=m,t.createUploadResults=h,t.uploadResultsFromAdobeRepoUploadResult=f,t.uploadResultsFromComponentDescriptor=function(e){let t;a.validateParams(["decriptor",e,"string"]);try{t=JSON.parse(e)}catch(e){throw new l.default(l.default.INVALID_JSON,"Invalid component descriptor",e)}switch(t.versionId){case"0":case void 0:if(!t.repositoryId)throw new l.default(l.default.INVALID_DATA,"Component descriptor missing repositoryId");try{const e=h(t.compositeId,t.cloudAssetId,t.repositoryId),r=m(t.componentId,t.etag,t.componentRevisionId,t.hashValue,t.size,t.type);return e.addUploadRecord(t.componentId,r),e}catch(e){throw new l.default(l.default.INVALID_DATA,"Invalid component descriptor",e)}default:throw new l.default(l.default.INVALID_DATA,"ComponentDescriptor serialization versionId not valid or not yet handled.")}}},49701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(9881),n=r(40206);const i=e=>s(e)&&(a(e.pipe)||a(e.pipeTo)),s=e=>null!=e&&"object"==typeof e,a=e=>"[object Function]"===toString.call(e),c=e=>Array.isArray(e),l=()=>{try{return"[object process]"===Object.prototype.toString.call(r.g.process)}catch(e){return!1}},u=()=>"object"==typeof self&&self.self===self,d=(...e)=>!e||!Array.isArray(e)||e.length<1?{}:e.reduce(((e,t)=>{const r=s(e)?e:{};if(s(t))for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r})),p=(e,...t)=>{if(!t.length)return e;const r=t.shift();if(s(e)&&s(r))for(const t in r)s(r[t])&&!c(r[t])?(e[t]||Object.assign(e,{[t]:{}}),p(e[t],r[t])):c(e[t])&&c(r[t])?Object.assign(e,{[t]:r[t]}):Object.assign(e,{[t]:r[t]});return p(e,...t)},h=/^(CON|PRN|AUX|NUL|COM\d|LPT\d)(\..+)?$/,m=/[\u0000-\u001F\u0022\u002A\u003A\u003C\u003E\u003F\u005C\u007F\u007C]/,f=(e,t=!1)=>{try{if(e.length>65535)return!1;const r=(t?e.slice(1):e).split("/");if(!r||0===r.length)return!1;for(const e of r){if(e.length<1||e.length>255)return!1;if(m.test(e))return!1;if(e.endsWith(".")||e.endsWith(" "))return!1;if(h.test(e))return!1;if(e.startsWith("dcx")||e.startsWith(".dcx"))return!1;if("manifest"===e||"mimetype"===e)return!1}return!(t&&(!e.startsWith("/")||e.endsWith("/")))}catch(e){return!1}},g=()=>{},v=(e,t,r)=>{const o={};let n,i=Object.keys(e),a=i.length;for(let c=0;c<a;c++){if(n=i[c],!r||!r[n]){const o=e[n],i=t[n];if(typeof o!=typeof i)return!1;if(s(o)&&s(i)){if(!v(o,i,r))return!1}else if(o!==i)return!1}o[n]=!0}i=Object.keys(t),a=i.length;for(let e=0;e<a;e++)if(n=i[e],!o[n])return!1;return!0},b=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),y=e=>{const t=e.match(b)||[];return{scheme:t[2],authority:t[4],path:t[5],query:t[7],fragment:t[9]}},_="0".charCodeAt(0),w="1".charCodeAt(0),E="9".charCodeAt(0),k="a".charCodeAt(0),I="A".charCodeAt(0),A="f".charCodeAt(0),C="F".charCodeAt(0),x=e=>{const t=e.charCodeAt(0);return t>=_&&t<=E||t>=k&&t<=A||t>=I&&t<=C},T=e=>e.length>=3&&"%"===e.charAt(0)&&x(e.charAt(1))&&x(e.charAt(2)),S=e=>{const t=e.charCodeAt(0);return t>=_&&t<=E?t-_:t>=k&&t<=A?10+t-k:t>=I&&t<=C?10+t-I:0},P="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~",O="0123456789ABCDEF",R=e=>{const t=[];for(let r=0;r<128;++r)t.push(-1!==e.indexOf(String.fromCharCode(r)));return t},D=R(P+":/?#[]@!$&'()*+,;="),N=R(P),L=R(P+"/"),M=(e,t)=>{if(e<128&&t[e])return String.fromCharCode(e);let r="%";return r+=O.charAt(e>>4&15),r+=O.charAt(15&e),r},z=e=>{const t=[];for(let r=0;r<e.length;r++){let o=e.charCodeAt(r);o<128?t.push(o):o<2048?t.push(192|o>>6,128|63&o):o<55296||o>=57344?t.push(224|o>>12,128|o>>6&63,128|63&o):++r<e.length&&(o=65536+((1023&o)<<10|1023&e.charCodeAt(r)),t.push(240|o>>18,128|o>>12&63,128|o>>6&63,128|63&o))}return t},j=(e,t)=>{const r=z(e);let o="";for(let e=0;e<r.length;e++)o+=M(r[e],t);return o},U=e=>(e=e.normalize("NFC"),j(e,N)),F=e=>{e=e.normalize("NFC");let t=0,r="";for(;t<e.length;)T(e.substr(t))?(r+=e.substr(t,3),t+=3):r+=j(e.charAt(t++),D);return r},B=(e,t)=>{let r=0,o="",n=!1,i=!1,s=!1,a=!0,c=!0,l=!1,u="",d="",p=",",h=-1;const m=e=>{if(o+=a?d:l||c?p:",",i&&u&&(a||l||c)&&(o+=U(u),(!s||e.length>0)&&(o+="=")),e){let t;t=n?F(e):U(e),h>0&&(t=((e,t)=>{let r=0;for(;r<e.length&&t>0;){if(T(e.substr(r))){let t=(S(e.substr(r+1))<<4)+S(e.substr(r+2));if(r+=3,192==(192&t))for(;r<e.length&&T(e.substr(r))&&(t=(S(e.substr(r+1))<<4)+S(e.substr(r+2)),r+=3,128==(192&t)););}else++r;--t}return e.substr(0,r)})(t,h)),o+=t}a=!1,c=!1};for(;r<e.length;)if("{"===e.charAt(r)){if(++r<e.length){switch(n=!1,i=!1,d="",p=",",s=!1,e.charAt(r++)){case"+":n=!0;break;case"#":d="#",n=!0;break;case".":d=".",p=".";break;case"/":d="/",p="/";break;case";":d=";",p=";",i=s=!0;break;case"?":d="?",p="&",i=!0;break;case"&":d="&",p="&",i=!0;break;default:--r}for(u="",a=!0,c=!0;r<e.length;)if("}"===e.charAt(r)||","===e.charAt(r)||"*"===e.charAt(r)||":"===e.charAt(r)){if(l=!1,h=-1,"*"===e.charAt(r)){if(l=!0,++r>=e.length)break}else if(":"===e.charAt(r)){if(++r>=e.length)break;for(e.charCodeAt(r)>=w&&e.charCodeAt(r)<=E&&(h=0);r<e.length&&e.charCodeAt(r)>=_&&e.charCodeAt(r)<=E&&h<1e4;)h=10*h+(e.charCodeAt(r++)-_);if(r>=e.length)break}for(;r<e.length&&"}"!==e.charAt(r)&&","!==e.charAt(r);)++r;if(u.length>0&&"*"===u.charAt(u.length-1)&&(l=!0,u=u.substr(0,u.length-1)),u.length>0){const e=t?t[u]:void 0;if(e||""===e)if(Array.isArray(e)){h=-1;for(let t=0;t<e.length;t++)m(String(e[t]))}else if("object"==typeof e&&null!==e)for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(f=t,g=String(e[t]),o+=a?d:l||c?p:",",i&&u&&a&&!l&&(o+=U(u),(!s||g.length>0)&&(o+="=")),f&&(o+=n?F(f):U(f),o+=l?"=":",",g&&(o+=n?F(g):U(g))),a=!1,c=!1);else m(String(e))}if("}"===e.charAt(r++))break;u="",c=!0}else u+=e.charAt(r++)}}else T(e.substr(r))?(o+=e.substr(r,3),r+=3):o+=j(e.charAt(r++),D);var f,g;return o},$=(e,t)=>e&&t?e.indexOf(t):-1,H=e=>e?e.search("(text|image|audio|video|ingredient|document|model|application|font)\\/"):-1;function V(e){return this instanceof V?(this.v=e,this):new V(e)}function X(e,t){return e?(null!=t&&(e=e.slice(0,t)),(new TextDecoder).decode(e)):""}function q(e){return(new TextEncoder).encode(e)}const W=[/^(?!^501$|^507$)^(5\d{2})$|429|423$/],G=(e,t)=>{return"object"==typeof(r=e)&&"function"==typeof r.test?e.test(t.toString()):t===e;var r},Y=/^([^:]+):(.*)$/,K=/^\s+|\s+$/g,J=(e,t,r)=>c(t)?new n.DCXError(n.DCXError.INVALID_PARAMS,`Param '${e}' type must be one of: [${t.join(",")}].${r&&r.length>0?" Possible values: "+r.join(", ")+".":""}`):new n.DCXError(n.DCXError.INVALID_PARAMS,`Param '${e}' must be of type '${t}'.${r&&r.length>0?" Possible values: "+r.join(", ")+".":""}`),Z=(e,t,r,o=!1,n=[])=>{if(o&&null==t)return!0;if(c(r)){for(const i in r){const s=r[i];try{return Z(e,t,s,o,n),!0}catch(e){}}throw J(e,r,n)}if("null"===r&&null!==t||"undefined"===r&&void 0!==t||"nullish"===r&&null!=t)throw J(e,r,n);if("null"===r||"undefined"===r||"nullish"===r)return!0;if(!o&&null==t)throw J(e,r,n);if(r.endsWith("[]")){if(!c(t))throw J(e,r,n);return t.forEach(((t,o)=>{Z(`${e}[${o}]`,t,r.substr(0,r.length-2))})),!0}let i=r.toLowerCase();switch(r){case"integer":case"+number":case"-number":i="number"}if("array"===i){if(!c(t))throw J(e,r,n)}else if("enum"!==i){if(typeof t!==i)throw J(e,r,n);if("integer"===r&&("number"!=typeof t||!Number.isInteger(t)))throw J(e,r,n);if("+number"===r&&("number"!=typeof t||t<0))throw J(e,r,n);if("-number"===r&&("number"!=typeof t||t>0))throw J(e,r,n)}if(n.length>0){const o=n.length;let i=!1;for(let e=0;e<o;e++)if(n[e]===t){i=!0;break}if(!i)throw J(e,r,n)}return!0};function Q(...e){return e.map((e=>Z(...e)))}function ee(e,t){const r={};for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&void 0!==e[t]&&(r[t]=1);for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&void 0!==t[e]&&delete r[e];return Object.keys(r)}function te(e,t){return{operations:e.operations.concat(t),cost:e.cost+1}}function re(e,t,r,o=re){if(e===t)return[];const n=c(e),i=c(t);return n&&i?function(e,t,r,o){const n={"0,0":{operations:[],cost:0}},i=isNaN(e.length)||e.length<=0?0:e.length,s=isNaN(t.length)||t.length<=0?0:t.length,a=function r(i,s){const a=`${i},${s}`;let c=n[a];if(void 0===c){if(i>0&&s>0&&!o(e[i-1],t[s-1],new ie).length)c=r(i-1,s-1);else{const o=[];if(i>0){const e=r(i-1,s),t={op:"remove",index:i-1};o.push(te(e,t))}if(s>0){const e=r(i,s-1),n={op:"add",index:i-1,value:t[s-1]};o.push(te(e,n))}if(i>0&&s>0){const n=r(i-1,s-1),a={op:"replace",index:i-1,original:e[i-1],value:t[s-1]};o.push(te(n,a))}c=o.sort(((e,t)=>e.cost-t.cost))[0]}n[a]=c}return c}(i,s).operations,[c]=a.reduce((([e,t],n)=>{if(function(e){return"add"===e.op}(n)){const o=n.index+1+t,s=o<i+t?String(o):"-",a={op:n.op,path:r.add(s).toString(),value:n.value};return[e.concat(a),t+1]}if(function(e){return"remove"===e.op}(n)){const o={op:n.op,path:r.add(String(n.index+t)).toString()};return[e.concat(o),t-1]}const s=r.add(String(n.index+t)),a=o(n.original,n.value,s);return[e.concat(...a),t]}),[[],0]);return c}(e,t,r,o):!n&&!i&&s(e)&&s(t)?function(e,t,r,o){const n=[];return ee(e,t).forEach((e=>{n.push({op:"remove",path:r.add(e).toString()})})),ee(t,e).forEach((e=>{n.push({op:"add",path:r.add(e).toString(),value:t[e]})})),function(e){const t=e.length,r={};for(let o=0;o<t;o++){const t=e[o];for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&void 0!==t[e]&&(r[e]=(r[e]||0)+1)}for(const e in r)r[e]<t&&delete r[e];return Object.keys(r)}([e,t]).forEach((i=>{n.push(...o(e[i],t[i],r.add(i)))})),n}(e,t,r,o):[{op:"replace",path:r.toString(),value:t}]}function oe(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function ne(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}class ie{constructor(e=[""]){this.tokens=e}static fromJSON(e){const t=e.split("/").map(oe);if(""!==t[0])throw new n.DCXError(n.DCXError.INVALID_DATA,`Invalid JSON Pointer: ${e}`);return new ie(t)}toString(){return this.tokens.map(ne).join("/")}evaluate(e){let t=null,r="",o=e;for(let e=1,n=this.tokens.length;e<n;e++)t=o,r=this.tokens[e],o=(t||{})[r];return{parent:t,key:r,value:o}}get(e){return this.evaluate(e).value}set(e,t){let r=e;for(let e=1,t=this.tokens.length-1,o=this.tokens[e];e<t;e++)r=(r||{})[o];r&&(r[this.tokens[this.tokens.length-1]]=t)}push(e){this.tokens.push(e)}add(e){const t=this.tokens.concat(String(e));return new ie(t)}}class se{get operations(){return this._operations}constructor(e=[]){this._operations=e}getDocument(){return JSON.stringify(this._operations)}add(e,t){return Q(["path",e,"string"]),this._operations.push({op:"add",path:e,value:t}),this}addToList(e,t,r){if(Q(["path",e,"string"]),"number"!=typeof r&&"end"!==r&&"-"!==r)throw new n.DCXError(n.DCXError.INVALID_PARAMS,'Index must be a number, or either "end"/"-" to append to end.');return this._operations.push({op:"add",value:t,path:`${e.endsWith("/")?e:e+"/"}${"end"===r?"-":r}`}),this}remove(e){return Q(["path",e,"string"]),this._operations.push({op:"remove",path:e}),this}replace(e,t){return Q(["path",e,"string"]),this._operations.push({op:"replace",path:e,value:t}),this}move(e,t){return Q(["source",e,"string"],["destination",t,"string"]),this._operations.push({op:"move",from:e,path:t}),this}copy(e,t){return Q(["source",e,"string"],["destination",t,"string"]),this._operations.push({op:"copy",from:e,path:t}),this}}function ae(e,t){return{property:e,issue:t}}function ce(e){const t=[];if("object"!=typeof e||null==e||c(e))return t.push(ae("*","Operation not an object.")),t;switch("string"!=typeof e.path&&t.push(ae("path","Missing or invalid.")),e.op){case"remove":break;case"add":case"replace":null==e.value&&t.push(ae("value","Missing or invalid. Required for add/replace."));break;case"move":case"copy":"string"!=typeof e.from&&t.push(ae("from","Missing or invalid. Required for move/copy."));break;default:t.push(ae("op","Missing or invalid."))}return!(t.length>0)||t}function le(e){if(!s(e))throw new Error("Expecting object");const t={};for(const r in e)null!=e[r]&&(t[r]=e[r]);return t}const ue=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,de=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,pe=/\s|\uFEFF|\xA0/,he=/\r?\n[\x20\x09]+/g,me=/[;,"]/,fe=/[;,"]|\s/;function ge(e){return e.replace(de,"")}function ve(e){return pe.test(e)}function be(e,t){for(;ve(e[t]);)t++;return t}function ye(e){return fe.test(e)}class _e{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){const t=[];for(let r=0;r<this.refs.length;r++)this.refs[r].rel===e&&t.push(this.refs[r]);return t}get(e,t){e=e.toLowerCase();const r=[];for(let o=0;o<this.refs.length;o++)this.refs[o][e]===t&&r.push(this.refs[o]);return r}set(e){return this.refs.push(e),this}has(e,t){e=e.toLowerCase();for(let r=0;r<this.refs.length;r++)if(this.refs[r][e]===t)return!0;return!1}parse(e,t=0){let r=t?e.slice(t):e;r=ge(r).replace(he,"");let o=1;const n=r.length;let i=0,s=null;for(;i<n;)if(1===o){if(ve(r[i])){i++;continue}if("<"!==r[i])throw new Error('Unexpected character "'+r[i]+'" at offset '+i);{const e=r.indexOf(">",i);if(-1===e)throw new Error("Expected end of URI delimiter at offset "+i);s={uri:r.slice(i+1,e)},this.refs.push(s),i=e,o=2}i++}else if(2===o){if(ve(r[i])){i++;continue}if(";"===r[i])o=4,i++;else{if(","!==r[i])throw new Error('Unexpected character "'+r[i]+'" at offset '+i);o=1,i++}}else{if(4!==o)throw new Error('Unknown parser state "'+o+'"');{if(";"===r[i]||ve(r[i])){i++;continue}const e=r.indexOf("=",i);if(-1===e)throw new Error("Expected attribute delimiter at offset "+i);const t=ge(r.slice(i,e)).toLowerCase();let a="";if(i=e+1,i=be(r,i),'"'===r[i])for(i++;i<n;){if('"'===r[i]){i++;break}"\\"===r[i]&&i++,a+=r[i],i++}else{let e=i+1;for(;!me.test(r[e])&&e<n;)e++;a=r.slice(i,e),i=e}if(s&&s[t]&&Ee(t));else if(s&&"*"===t[t.length-1])s[t]=Ie(a);else if(a="rel"===t||"type"===t?a.toLowerCase():a,s&&null!=s[t]){const e=s[t];c(e)?e.push(a):s[t]=[s[t],a]}else{if(!s)throw new Error("Unexpected null ref");s[t]=a}switch(r[i]){case",":o=1;break;case";":o=4}i++}}return s=null,this}toString(){const e=[];let t,r="";for(let o=0;o<this.refs.length;o++)t=this.refs[o],r=Object.keys(this.refs[o]).reduce((function(e,r){return"uri"===r?e:e+"; "+Ae(r,t[r])}),"<"+t.uri+">"),e.push(r);return e.join(", ")}}const we=e=>ue.test(e),Ee=e=>"rel"===e||"type"===e||"media"===e||"title"===e||"title*"===e,ke=e=>e.replace(/"/g,'\\"'),Ie=e=>{const t=/([^']+)?(?:'([^']+)')?(.+)/.exec(e)||[];return{language:t[2].toLowerCase(),encoding:we(t[1])?null:t[1].toLowerCase(),value:we(t[1])?decodeURIComponent(t[3]):t[3]}},Ae=(e,t)=>Array.isArray(t)?t.map((t=>Ae(e,t))).join("; "):"*"===e[e.length-1]||"string"!=typeof t?((e,t)=>{const r=(t.encoding||"utf-8").toUpperCase(),o=t.language||"en";let n="";return n=Buffer.isBuffer(t.value)&&we(r)?t.value.toString(r):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):encodeURIComponent(t.value),e+"="+r+"'"+o+"'"+n})(e,t):((e=>"rel"===e||"type"===e||"anchor"===e)(e)?t=ye(t)?'"'+ke(t)+'"':ke(t):ye(t)&&(t='"'+(t=(t=encodeURIComponent(t)).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"))+'"'),e+"="+t);function Ce(e,t,r,o="id"){const n=Pe(e)[t];if(n){if(Array.isArray(n)){const e=n.filter((e=>e.mode===o));return e.length>0?e[0][r]:n.length>0?n[0][r]:void 0}return n[r]}}function xe(e,t,r="id"){const o=Pe(e),i=o[t];let a;if(s(i)&&"string"==typeof i.href?a=i.href:Array.isArray(i)&&(a=Ce(o,t,"href",r)),"string"!=typeof a)throw new n.DCXError(n.DCXError.INVALID_PARAMS,"Missing or invalid link href.");return a}function Te(e,t,r,o="id"){const n=xe(Pe(e),t,o);return B(n,le(r))}const Se=(e,t=0)=>(new _e).parse(e,t);function Pe(e){return s(e)?"_links"in e?e._links:"links"in e?e.links:e:{}}function Oe(e,t={mode:"id"}){let r=e[0],o=0;for(const n of e){let e=0;for(const r in n)r in t&&n[r]===t[r]&&e++;e>o&&(o=e,r=n)}return r}let Re;const De=()=>{if(Re)return Re;const e=l();return Re=e&&s(r.g.performance)&&a(r.g.performance.now)?r.g.performance:e&&s(r.g.perf_hooks)&&s(r.g.perf_hooks.performance)&&a(r.g.perf_hooks.performance.now)?r.g.perf_hooks.performance:u()&&s(self.performance)&&a(self.performance.now)?self.performance:Date,Re},Ne=Object.freeze({__proto__:null,Link:_e,getLinkProperty:Ce,getLinkHref:xe,getLinkHrefTemplated:Te,parse:Se});t.DEFAULT_RETRY_CODES=W,t.EventEmitter=class{constructor(e){this._handlers={},e.forEach((e=>{this._handlers[e]=[]}))}on(e,t){return this._handlers[e].push(t)-1}emit(e,t){this._handlers[e].forEach((e=>{a(e)&&e(...t)}))}removeHandler(e,t){delete this._handlers[e][t]}removeAllHandlers(e){e?this._handlers[e]=[]:this._handlers={}}},t.JSONPatchPointer=ie,t.Link=_e,t.LinkUtils=Ne,t.SDKType=()=>"browser",t.WatchProxy=function(e){if(e.__watch_proxy__)return e;if("watchProperty"in e)throw new Error("Cannot proxy object, watchProperty already exists.");let t={};const r=((e,r)=>{t[e]=t[e]||[],t[e].push(r)}).bind({listeners:t}),o={set:function(e,r,o){try{r in t&&c(t[r])&&t[r].map((t=>t.call(void 0,o,e[r],e)))}catch(e){throw e}return e[r]=o,!0}},{proxy:n,revoke:i}=Proxy.revocable(e,o);return Object.defineProperty(n,"__watch_proxy__",{value:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"revokeWatchProxy",{value:()=>(i(),t={},delete e.__watch_proxy__,delete e.revokeWatchProxy,delete e.watchProperty,e),enumerable:!1,configurable:!0}),Object.defineProperty(n,"watchProperty",{value:r,enumerable:!1,configurable:!0}),n},t._toUTF8Array=z,t.appendPathElements=(...e)=>{if(!e||!Array.isArray(e))return"";const t=[],r=e.length;for(let o=0;o<r;o++){let n=e[o];"string"==typeof n&&""!==n&&(0===o&&1!==n.length||"/"===n.charAt(0)&&(n=n.slice(1)),o!==r-1&&"/"===n.charAt(n.length-1)&&(n=n.slice(0,n.length-1)),t.push(n))}return t.join("/")},t.arrayBufferToString=X,t.assert=(e,t)=>{if(!1===e())throw new n.DCXError(n.DCXError.INVALID_PARAMS,t)},t.asyncIterableFromStream=function(e){return function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){i.push([e,t,r,o])>1||a(e,t)}))})}function a(e,t){try{(r=n[e](t)).value instanceof V?Promise.resolve(r.value.v).then(c,l):u(i[0][2],r)}catch(e){u(i[0][3],e)}var r}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,(function*(){const t=e.getReader();try{for(;;){const{done:e,value:r}=yield V(t.read());if(e)return yield V(void 0);yield yield V(r)}}finally{t.releaseLock()}}))},t.checkRetriable=function(e,t=W){return!!e&&(Array.isArray(t)?t.some((t=>G(t,e))):G(t,e))},t.chunkArray=function(e,t){return e.reduce(((e,r,o)=>(o%t==0?e.unshift([r]):e[0].push(r),e)),[]).reverse()},t.combineInPlace=function(...e){if(e.length<2)return;const t=e.shift();d(t,...e),e.map((e=>{Object.assign(t,e)}))},t.concatUint8Arrays=function(e,t){const r=new Uint8Array(e.length+t.length);return r.set(e,0),r.set(t,e.length),r},t.consumeStream=(e,t,r)=>{e.on("data",r||g),e.on("end",t||g)},t.createJSONPatch=function(e,t,r){const o=new ie;return(r?function(e){return function t(r,o,n){const i=e(r,o,n);return c(i)?i:re(r,o,n,t)}}(r):re)(e,t,o)},t.createPatchDocumentBuilder=function(e){return new se(e)},t.dataToBuffer=function(e){return"string"==typeof e?q(e):e},t.deepCopy=e=>JSON.parse(JSON.stringify(e)),t.endPointOf=e=>{const t=y(e),r=t.scheme,o=t.authority,n="https"===r?443:"http"===r?80:-1;let i;return r&&o&&(i=(r+"://"+o).toLowerCase(),n>=0&&o.indexOf(":")<0&&(i=i+":"+n)),i},t.ensureRelativeHrefStartsWithSlash=e=>{if(e){const t=y(e),r=t.scheme,o=t.authority;r||o||"/"!==e.charAt(0)&&(e="/"+e)}return e},t.escapeURLPath=e=>(String.prototype.normalize?e=e.normalize("NFC"):console.warn("String.normalize not found while escaping URL path. You may be missing a polyfill."),e.length>0&&"/"===e.charAt(0)&&(e=e.substr(1)),j(e,L)),t.expandURITemplate=B,t.flatCopy=e=>{const t={},r=Object.keys(e),o=r.length;for(let n=0;n<o;n++){const o=r[n];t[o]=e[o]}return t},t.generateUuid=()=>o.v4(),t.getDomainFromURL=e=>{if(!e||"string"!=typeof e)return e;const t=(e=(e=(e=(e=e.indexOf("//")>-1?e.split("/")[2]:e.split("/")[0]).split("?")[0]).split("/")[0]).split(":")[0]).split(".");return t.slice(Math.max(t.length-2,0)).join(".")},t.getFirstRegexpCapture=(e,t)=>{if(!e||"string"!=typeof e||!t)return"";let r;return r="string"==typeof t?e.match(t):t.exec(e),r?r[1]:""},t.getLinkHref=xe,t.getLinkHrefTemplated=Te,t.getLinkProperty=Ce,t.getPerformance=De,t.getStartIdxOfMimeType=H,t.getSuffixIdxOfMimeType=$,t.hexVal=S,t.isAnyFunction=e=>"function"==typeof e,t.isArray=c,t.isArrayBuffer=e=>s(e)&&a(e.constructor)&&"ArrayBuffer"===e.constructor.name&&a(e.slice),t.isArrayBufferView=e=>s(e)&&a(e.constructor)&&"DataView"===e.constructor.name&&s(e.buffer)&&a(e.buffer.slice),t.isAsyncFunction=e=>"[object AsyncFunction]"===toString.call(e),t.isBrowser=u,t.isBrowserSDK=()=>!0,t.isBuffer=e=>s(e)&&a(e.constructor)&&"Buffer"===e.constructor.name&&a(e.slice),t.isDefined=e=>null!=e,t.isFunction=a,t.isHexChar=x,t.isJsonContentType=e=>{if("string"!=typeof e)return!1;const t=e.toLowerCase().split("application/");if(t.length<2)return!1;const r=t[1].split(";")[0].trim();return"json"===r||r.endsWith("+json")},t.isNode=l,t.isNodeReadableStream=e=>i(e)&&a(e.on),t.isObject=s,t.isPctEncoding=T,t.isPromise=e=>null!=e&&s(e)&&a(e.then),t.isReadableStream=i,t.isStreamProvider=e=>s(e)&&(a(e.getStream)||a(e.getStreamAsync)),t.isUndefined=e=>null==e,t.isValidAbsolutePath=e=>f(e,!0),t.isValidAdobeURN=e=>/^urn:aaid:[a-zA-Z]{2}:[a-zA-Z0-9]{2,6}:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e),t.isValidPath=f,t.isVoid=e=>null==e,t.isWHATWGReadableStream=e=>i(e)&&a(e.pipeTo),t.isWebWorker=()=>u()&&!!self.WorkerGlobalScope,t.merge=d,t.mergeDeep=p,t.noOp=g,t.normalizeHeaders=e=>{if(null===e||"object"!=typeof e)return{};const t={};for(const[r,o]of Object.entries(e))t[r.toLowerCase()]=c(o)?o.join(";"):o;return t},t.now=()=>De().now(),t.objectFromEntries=function(e){const t={};for(const[r,o]of e)t[r]=o;return t},t.objectsEqual=v,t.parse=Se,t.parseHeaders=e=>{const t={},r=e.split(/\r?\n/);let o,n;for(let e=0;e<r.length;++e){const i=r[e];if(i.length>0){const e=i.charCodeAt(0);if(!o||9!==e&&32!==e){const e=Y.exec(i);e&&e.length>1&&(o=e[1].toLowerCase(),n=e[2]||"",n=n.replace(K,""),t[o]?t[o]=t[o]+","+n:t[o]=n)}else t[o]=t[o]+" "+i.replace(K,"")}}return t},t.parseURI=y,t.provideLink=function(e,t={},r){const o="function"==typeof t.selector?t.selector:Oe,i=Array.isArray(e)?o(e,r):e;if(!i)throw new n.DCXError(n.DCXError.INVALID_PARAMS,"Could not select appropriate link for usage");return i.templated?"function"==typeof t.expander?t.expander(i.href,r):B(i.href,r):i.href},t.pruneUndefined=le,t.removeLeadingSlashForPath=e=>(e.length>0&&"/"===e.charAt(0)&&(e=e.substr(1)),e),t.safeGet=function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]},t.stringToBuffer=q,t.timeStamp=(e=!1)=>{let t=(new Date).getTime();return e&&(t-=t%1e3),t},t.validateJSONPatchDocument=function(e){if(!c(e))return[ae("doc","Invalid type.")];const t=[];return e.forEach(((e,r)=>{const o=ce(e);!0!==o&&o.forEach((e=>{e.property=`doc[${r}].${e.property}`,t.push(e)}))})),!(t.length>0)||t},t.validateJSONPatchOperation=ce,t.validateObject=function(e,t,...r){if(t=t?" "+t+" ":" ",!e||"object"!=typeof e)throw new n.DCXError(n.DCXError.INVALID_PARAMS,`Object${t}is invalid.`);try{r.forEach((t=>{Z(t[0],e[t[0]],t[1],t[2]||!1,t[3]||[])}))}catch(e){throw new n.DCXError(n.DCXError.INVALID_PARAMS,`Object${t}is invalid. ${e.message.replace("Param","Property")}`,e)}},t.validateParam=Z,t.validateParams=Q,t.verifyUuid=e=>o.validate(e),t.verifyandGetSnapshotMimetype=e=>{const t=X(e,100),r=$(t,"+dcxucf"),o=H(t);return r>-1&&o>-1?t.substring(o,r+7):""},t.withRetries=function e(t,r=3){return t().catch((o=>{if(r)return e(t,r-1);throw o}))}},29725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(49701);function n(e){return o.isObject(e)&&o.isArray(e.patchDocument)?e.patchDocument:[]}const i="dcx-js";function s(e,t=i,r=(new Date).toISOString(),s=o.generateUuid()){const a=n(this),l=c(s,e,t,r);return o.createPatchDocumentBuilder(a).add("/xmpMM:History/@list/-",l).replace("/xmpMM:InstanceID",s).replace("/xmp:ModifyDate",r).replace("/xmp:MetadataDate",r).operations}function a(e,t,r){const i=n(this);return o.createPatchDocumentBuilder(i).add(`/${e}:${t}`,r).operations}function c(e,t,r,o){return{"stEvt:action":t,"stEvt:when":o,"stEvt:softwareAgent":r,"stEvt:instanceID":e}}function l(e=i,t,r=o.generateUuid(),n=(new Date).toISOString()){return`<rdf:li\n    stEvt:action="${t}"\n    stEvt:instanceID="xmp.iid:${r}"\n    stEvt:when="${n}"\n    stEvt:softwareAgent="${e}"/>`}function u(e=i,t=o.generateUuid(),r=(new Date).toISOString(),n,s){return n||(n=[l(e,"created",t,r)]),`<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1.2">\n        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n            <rdf:Description rdf:about=""\n            xmlns:xmp="http://ns.adobe.com/xap/1.0/"\n            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"\n            ${s?'xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"':""}\n            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"\n            xmpMM:OriginalDocumentID="xmp.did:${t}"\n            xmp:ModifyDate="${r}"\n            xmp:MetadataDate="${r}"\n            xmp:CreatorTool="${e}"\n            xmp:CreateDate="${r}"\n            xmpMM:DocumentID="xmp.did:${t}"\n            xmpMM:InstanceID="xmp.iid:${t}">\n                <xmpMM:History>\n                    <rdf:Seq>\n                        ${n.join("\n")}\n                    </rdf:Seq>\n                </xmpMM:History>\n                ${s||""}\n            </rdf:Description>\n        </rdf:RDF>\n    </x:xmpmeta>`}class d{constructor(e){this._data=e}getElementsByTagName(e){return this._data.children.filter((t=>"string"!=typeof t&&t.tagName===e)).map(h)}}class p extends d{constructor(e){super(e),this._data=e}setAttribute(e,t){this._data.attributes[e]=t}getAttribute(e){return this._data.attributes[e]}appendChild(e,t={},r=[]){const o={tagName:e,attributes:t,children:r};return this._data.children.push(o),h(o)}}function h(e){return new p(e)}class m extends d{constructor(e){super(e)}parse(e){const t=function(e,t={}){let r=t.pos||0;const o=!!t.keepComments,n=!!t.keepWhitespace,i="<",s="<".charCodeAt(0),a=">",c=">".charCodeAt(0),l="-".charCodeAt(0),u="/".charCodeAt(0),d="!".charCodeAt(0),p="'".charCodeAt(0),h='"'.charCodeAt(0),m="[".charCodeAt(0),f="]".charCodeAt(0);function v(t){const i=[];for(;e[r];)if(e.charCodeAt(r)===s){if(e.charCodeAt(r+1)===u){const o=r+2;if(r=e.indexOf(a,r),-1===e.substring(o,r).indexOf(t)){const t=e.substring(0,r).split("\n");throw new Error("Unexpected close tag\nLine: "+(t.length-1)+"\nColumn: "+(t[t.length-1].length+1)+"\nChar: "+e[r])}return r+1&&(r+=1),i}if(e.charCodeAt(r+1)===d){if(e.charCodeAt(r+2)===l){const t=r;for(;-1!==r&&(e.charCodeAt(r)!==c||e.charCodeAt(r-1)!==l||e.charCodeAt(r-2)!==l||-1===r);)r=e.indexOf(a,r+1);-1===r&&(r=e.length),o&&i.push(e.substring(t,r+1))}else{if(e.charCodeAt(r+2)===m&&e.charCodeAt(r+8)===m&&"cdata"===e.substr(r+3,5).toLowerCase()){const t=e.indexOf("]]>",r);-1===t?(i.push(e.substr(r+9)),r=e.length):(i.push(e.substring(r+9,t)),r=t+3);continue}{const t=r+1;r+=2;let o=!1;for(;(e.charCodeAt(r)!==c||!0===o)&&e[r];)e.charCodeAt(r)===m?o=!0:!0===o&&e.charCodeAt(r)===f&&(o=!1),r++;i.push(e.substring(t,r))}}r++;continue}const n=E();i.push(n),"?"===n.tagName[0]&&(i.push(...n.children),n.children=[])}else{const e=b();(n||e.trim().length>0)&&i.push(e),r++}return i}function b(){const t=r;return r=e.indexOf(i,r)-1,-2===r&&(r=e.length),e.slice(t,r+1)}const y="\r\n\t>/= ";function _(){const t=r;for(;-1===y.indexOf(e[r])&&e[r];)r++;return e.slice(t,r)}const w=t.noChildNodes||["img","br","input","meta","link","hr"];function E(){r++;const t=_(),o={};let n=[];for(;e.charCodeAt(r)!==c&&e[r];){const i=e.charCodeAt(r);if(i>64&&i<91||i>96&&i<123){const i=_();let s,a=e.charCodeAt(r);for(;a&&a!==p&&a!==h&&!(a>64&&a<91||a>96&&a<123)&&a!==c;)r++,a=e.charCodeAt(r);if(a===p||a===h){if(s=k(),-1===r)return{tagName:t,attributes:o,children:n}}else s=null,r--;o[i]=s}r++}if(e.charCodeAt(r-1)!==u)if("script"===t){const t=r+1;r=e.indexOf("<\/script>",r),n=[e.slice(t,r)],r+=9}else if("style"===t){const t=r+1;r=e.indexOf("</style>",r),n=[e.slice(t,r)],r+=8}else-1===w.indexOf(t)?(r++,n=v(t)):r++;else r++;return{tagName:t,attributes:o,children:n}}function k(){const t=e[r],o=r+1;return r=e.indexOf(t,o),e.slice(o,r)}function I(){const r=new RegExp("\\s"+t.attrName+"\\s*=['\"]"+t.attrValue+"['\"]").exec(e);return r?r.index:-1}let A;if(void 0!==t.attrValue)for(t.attrName=t.attrName||"id",A=[];-1!==(r=I());)r=e.lastIndexOf("<",r),-1!==r&&A.push(E()),e=e.substr(r),r=0;else A=t.parseNode?E():v("");return t.simplify?g(Array.isArray(A)?A:[A]):A}(e);return this._data={children:o.isArray(t)?t:[t]},this}getElementsByTagName(e){return super.getElementsByTagName(e)}toString(){return function(e,t=!1){let r="",o=0;function n(e){if(o+=1,e){t&&e.length>0&&"string"!=typeof e[0]&&(r+="\r\n");for(let t=0;t<e.length;t++)"string"==typeof e[t]?r+=e[t].trim():i(e[t]);t&&e.length>0&&"string"!=typeof e[0]&&!r.endsWith("\r\n")&&(r+="\r\n")}o-=1}function i(e){r+=t?"<".padStart(o)+e.tagName:"<"+e.tagName;for(const t in e.attributes)null===e.attributes[t]?r+=" "+t:-1===e.attributes[t].indexOf('"')?r+=" "+t+'="'+e.attributes[t].trim()+'"':r+=" "+t+"='"+e.attributes[t].trim()+"'";"?"!==e.tagName[0]?(r+=">",n(e.children),t&&r.endsWith("\r\n")?r+="</".padStart(o)+e.tagName+">\r\n":r+=t?"</"+e.tagName+">\r\n":"</"+e.tagName+">"):r+=t?"?>\r\n":"?>"}return n(e),r}(this._data.children)}}function f(e){return(new m).parse(e)}function g(e){const t={};if(!e.length)return"";if(1===e.length&&"string"==typeof e[0])return e[0];e.forEach((function(e){if("object"!=typeof e)return;t[e.tagName]||(t[e.tagName]=[]);const r=g(e.children);t[e.tagName].push(r),Object.keys(e.attributes).length&&(r._attributes=e.attributes)}));for(const e in t)1===t[e].length&&(t[e]=t[e][0]);return t}function v(e,t,r){const o=e.getElementsByTagName(t),n=e.getAttribute(t);o.length<1&&null==n&&e.setAttribute(t,r)}t.XMLElement=p,t.XMLParser=m,t.appendHistoryEvent=s,t.deleteProperty=function(e,t){const r=n(this);return o.createPatchDocumentBuilder(r).remove(`/${e}:${t}`).operations},t.initializeXMPJSON=function(e=i,t=o.generateUuid(),r=(new Date).toISOString()){return{"xmp:ModifyDate":r,"xmp:MetadataDate":r,"xmp:CreatorTool":e,"@context":{xmpMM:"http://ns.adobe.com/xap/1.0/mm/",stEvt:"http://ns.adobe.com/xap/1.0/sType/ResourceEvent#",xmp:"http://ns.adobe.com/xap/1.0/"},"xmpMM:DocumentID":`xmp.did:${t}`,"xmpMM:History":{"@list":[{"stEvt:softwareAgent":e,"stEvt:action":"created","stEvt:when":r,"stEvt:instanceID":`xmp.iid:${t}`}]},"xmp:CreateDate":r,"@id":"","xmpMM:InstanceID":`xmp.iid:${t}`,"xmpMM:OriginalDocumentID":`xmp.did:${t}`}},t.initializeXMPXML=u,t.makeDerivedWithAction=function(e=i,t,r=o.generateUuid(),a=(new Date).toISOString()){const c=n(this),l=o.createPatchDocumentBuilder(c).add("/@context/stRef","http://ns.adobe.com/xap/1.0/sType/ResourceRef#").add("/@context/xmpMM","http://ns.adobe.com/xap/1.0/mm/").add("/xmpMM:DerivedFrom",{}).copy("/xmpMM:DocumentID","/xmpMM:DerivedFrom/stRef:documentID").copy("/xmp:ModifyDate","/xmpMM:DerivedFrom/stRef:lastModifyDate").copy("/xmpMM:InstanceID","/xmpMM:DerivedFrom/stRef:instanceID").copy("/xmpMM:OriginalDocumentID","/xmpMM:DerivedFrom/stRef:originalDocumentID").replace("/xmpMM:InstanceID",r).replace("/xmpMM:DocumentID",r);return s.call({patchDocument:l.operations},t,e,a,r)},t.makeDerivedWithXML=function(e,t,r,n=(new Date).toISOString()){return e||t||r||(e=o.generateUuid()),`<xmpMM:DerivedFrom\n        stRef:documentID="xmp.did:${t||r||e}"\n        stRef:instanceID="xmp.iid:${r||t||e}"\n        stRef:originalDocumentID="xmp.did:${e||t||r}"\n        stRef:lastModifyDate="${n}"/>`},t.makeHistoryEventXML=l,t.parseXML=f,t.registerNamespace=function(e,t){const r=n(this);return o.createPatchDocumentBuilder(r).add(`/@context/${t}`,e).operations},t.repairXMPXML=function(e,t=i,r=o.generateUuid(),n=(new Date).toISOString()){const s=f(e),a=s.getElementsByTagName("x:xmpmeta");if(a.length<1)return u(t,r,n);const c=a[0].getElementsByTagName("rdf:RDF");if(c.length<1)return u(t,r,n);const l=c[0].getElementsByTagName("rdf:Description");if(l.length<1)return u(t,r,n);const d=l[0];return v(d,"xmp:ModifyDate",n),v(d,"xmp:MetadataDate",n),v(d,"xmp:CreatorTool",t),v(d,"xmp:CreateDate",n),v(d,"xmpMM:DocumentID",`xmp.did:${r}`),v(d,"xmpMM:InstanceID",`xmp.iid:${r}`),v(d,"xmpMM:OriginalDocumentID",`xmp.did:${r}`),function(e){const t=["xmpMM:History","rdf:Seq"];let r=e;for(;t.length>0;){const e=t.shift(),o=r.getElementsByTagName(e);r=o.length>0?o[0]:r.appendChild(e)}}(d),s.toString()},t.setCreatorTool=function(e){return a.call(this,"xmp","CreatorTool",e)},t.setProperty=a,t.updateLastHistoryEvent=function(e,t,r){const i=n(this);if(null==e&&null==t&&null==r)return i;const s=o.createPatchDocumentBuilder(i);let a=c(o.generateUuid(),e,t,r);a=o.pruneUndefined(a);for(const e in a)s.replace(`/xmpMM:History/@list/-/${e}`,a[e]);return s.operations}},83602:(e,t,r)=>{"use strict";t.Ny=void 0;var o=r(69066);Object.defineProperty(t,"Ny",{enumerable:!0,get:function(){return o.asyncScriptLoad}})},69066:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.asyncCssLoad=t.asyncScriptLoad=t.promisifyLoad=t.loadCss=t.loadScript=void 0;const n=o(r(49520));t.loadScript=function(e,t,r){if(!e||"string"!=typeof e)return;const o=document.createElement("script");o.async=!0,o.src=e,"function"==typeof t&&o.addEventListener("load",t,!1),"function"==typeof r&&o.addEventListener("error",r,!1);const n=document.getElementsByTagName("script")[0];null==n||n.parentNode.insertBefore(o,n)},t.loadCss=function(e,t,r){if(!e||"string"!=typeof e)return;const o=document.createElement("link");o.type="text/css",o.rel="stylesheet",o.href=e,"function"==typeof t&&o.addEventListener("load",t,!1),"function"==typeof r&&o.addEventListener("error",r,!1);const n=document.getElementsByTagName("head")[0];null==n||n.insertBefore(o,n.firstChild)},t.promisifyLoad=(e,t,r)=>{const o=new Promise(((r,o)=>{e(t,(()=>{r(void 0)}),(e=>{o(e)}))}));return(0,n.default)(o,r||1/0)},t.asyncScriptLoad=(e,r)=>(0,t.promisifyLoad)(t.loadScript,e,r),t.asyncCssLoad=(e,r)=>(0,t.promisifyLoad)(t.loadCss,e,r)},49476:(e,t,r)=>{"use strict";t.Ny=void 0;var o=r(16575);Object.defineProperty(t,"Ny",{enumerable:!0,get:function(){return o.asyncScriptLoad}})},16575:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.asyncCssLoad=t.asyncScriptLoad=t.promisifyLoad=t.loadCss=t.loadScript=void 0;const n=o(r(77698));t.loadScript=function(e,t,r){if(!e||"string"!=typeof e)return;const o=document.createElement("script");o.async=!0,o.src=e,"function"==typeof t&&o.addEventListener("load",t,!1),"function"==typeof r&&o.addEventListener("error",r,!1);const n=document.getElementsByTagName("script")[0];null==n||n.parentNode.insertBefore(o,n)},t.loadCss=function(e,t,r){if(!e||"string"!=typeof e)return;const o=document.createElement("link");o.type="text/css",o.rel="stylesheet",o.href=e,"function"==typeof t&&o.addEventListener("load",t,!1),"function"==typeof r&&o.addEventListener("error",r,!1);const n=document.getElementsByTagName("head")[0];null==n||n.insertBefore(o,n.firstChild)},t.promisifyLoad=(e,t,r)=>{const o=new Promise(((r,o)=>{e(t,(()=>{r(void 0)}),(e=>{o(e)}))}));return(0,n.default)(o,r||1/0)},t.asyncScriptLoad=(e,r)=>(0,t.promisifyLoad)(t.loadScript,e,r),t.asyncCssLoad=(e,r)=>(0,t.promisifyLoad)(t.loadCss,e,r)},98702:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.exec=void 0,t.exec=(e,o=[])=>r(void 0,void 0,void 0,(function*(){if(!e||!e.length)return o;const[r,...n]=e;let i=o;try{i=yield r(o)}catch(e){}return yield(0,t.exec)(n,i)}))},3782:(e,t,r)=>{"use strict";t.qj=void 0;r(75702),r(44886),r(98702);var o=r(43461);Object.defineProperty(t,"qj",{enumerable:!0,get:function(){return o.mergeFeatureFlagValues}})},36980:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Sources=void 0,(r=t.Sources||(t.Sources={})).Direct="Direct",r.Floodgate="Floodgate",r.LocalStorage="LocalStorage"},43461:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFeatureDisabled=t.isFeatureEnabled=t.mapVendorFlags=t.mergeFeatureFlagValues=void 0,t.mergeFeatureFlagValues=(e,t)=>{const r={};return[e,t].forEach((e=>e.forEach((e=>r[e.name]=e)))),Object.values(r)},t.mapVendorFlags=e=>e.reduce(((e,t)=>(e[t.name]=t,e)),{}),t.isFeatureEnabled=(e,t)=>{var r;return!!(null===(r=e[t])||void 0===r?void 0:r.value)},t.isFeatureDisabled=(e,r)=>!(0,t.isFeatureEnabled)(e,r)},75702:function(e,t,r){"use strict";var o=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.createFloodgateFeatureFlagVendor=t.parseResponse=void 0;const n=r(36980),i=r(67037),s=r(43461);t.parseResponse=e=>(e=>{if(e.error_code)return[];{const t=e.releases.filter((e=>"||features||"===e.release_name));return t.length>0?t[0].features:[]}})(e).map((e=>({name:e,value:!0,source:n.Sources.Floodgate}))),t.createFloodgateFeatureFlagVendor=e=>r=>o(void 0,void 0,void 0,(function*(){var o;try{const o=e.fetch||i.fetch,n={"X-Api-Key":e.apiKey},a=e.getAccessToken?e.getAccessToken():void 0;a&&Object.assign(n,{Authorization:`Bearer ${a}`});const c=yield o(`${e.url}?clientId=${e.clientId}`,{headers:n,logger:e.logger}),l=yield c.json();return Promise.resolve((0,s.mergeFeatureFlagValues)(r,(0,t.parseResponse)(l)))}catch(t){return null===(o=null==e?void 0:e.logger)||void 0===o||o.error(`Error creating Floodgate Vendor, Error: ${t}`),Promise.resolve(r)}}))},44886:function(e,t,r){"use strict";var o=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.createLocalStorageVendor=void 0;const n=r(43461);t.createLocalStorageVendor=e=>t=>o(void 0,void 0,void 0,(function*(){if("undefined"!=typeof window){const r=window.localStorage.getItem(e.storageKey),o=(0,n.mergeFeatureFlagValues)(t,r?Object.values(JSON.parse(r)):[]);return Promise.resolve(o)}return Promise.resolve(t)}))},71353:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.fetch=t.TimeoutError=void 0;const n=r(94639),i=r(7872),s=o(r(25856)),a=o(r(49520));class c extends Error{constructor(e){super(`fetch timed out after ${e} milliseconds`),this.name="ETIMEOUT"}}t.TimeoutError=c,t.fetch=(...e)=>{var t,r;let o=s.default;const l=null===(t=e[1])||void 0===t?void 0:t.logger,u=null===(r=e[1])||void 0===r?void 0:r.timeout;return u&&(o=(...e)=>(0,a.default)((0,s.default)(...e),u,new c(u))),l&&(o=(0,i.intercept)(new n.LoggingInterceptor({logger:l}),o)),o(...e)}},67037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingInterceptor=t.intercept=t.TimeoutError=t.fetch=void 0;var o=r(71353);Object.defineProperty(t,"fetch",{enumerable:!0,get:function(){return o.fetch}}),Object.defineProperty(t,"TimeoutError",{enumerable:!0,get:function(){return o.TimeoutError}});var n=r(7872);Object.defineProperty(t,"intercept",{enumerable:!0,get:function(){return n.intercept}});var i=r(94639);Object.defineProperty(t,"LoggingInterceptor",{enumerable:!0,get:function(){return i.LoggingInterceptor}})},7872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.intercept=void 0,t.intercept=(e,t)=>(...r)=>{let o=Promise.resolve(r);e.request&&(o=o.then((t=>e.request(...t))));let n=o.then((e=>t(...e)));return(e.response||e.error)&&(n=n.then(e.response,e.error)),n}},34073:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isJWTRegex=t.imsEmailRegex=t.unsafeQueryParams=t.commonHeaders=void 0;t.commonHeaders=new Set(["content-length","x-adobe-clientsession","x-adobe-status","x-cip","x-debug-id","x-request-id"]),t.unsafeQueryParams=new Set(["access_token","code","state","client_secret"]),t.imsEmailRegex=new RegExp("^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+(?:[a-z]*)\\b$","i"),t.isJWTRegex=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/},94639:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingInterceptor=void 0;const o=r(25856),n=r(34073),i=r(55600),s="network",a="Invalid URL scheme";t.LoggingInterceptor=class{constructor({logger:e,excludeUrls:t=[],printHeaderNames:r=n.commonHeaders,sanitizeParameterNames:i=n.unsafeQueryParams,meta:s={}}){this.context={url:void 0},this.request=(...e)=>{this.context.requestStartTime=Date.now();try{const[t,r]=e;this.context.logMeta=Object.assign(Object.assign({},this.context.logMeta),null==r?void 0:r.logMeta);const n="string"==typeof t?new o.Request(t,r):t;this.context.url=n.url,this.context.method=n.method,this.context.headers=n.headers,this.context.shouldLog=!this.excludeUrls.some((e=>-1!==this.context.url.indexOf(e))),this.parseUrl(),this.context.shouldLog&&this.logger.info(this.getRequestInfo())}catch(e){if(e.message===a)throw e}return e},this.response=e=>{try{this.context.shouldLog&&this.logger.info(this.getResponseInfo(e))}catch(e){}return e},this.error=e=>{try{if(this.context.shouldLog){const t=this.getRequestInfo();e.message===a&&(t.url=this.context.url),t.error=e,t.event="ERROR",t.duration=this.getResponseTime(),this.logger.error(t)}}catch(e){}throw e},this.logger=e,this.excludeUrls=t,this.commonHeaders=new Set([...r].map((e=>e.toLowerCase()))),this.sanitizeParameterNames=new Set(i),this.context.logMeta=Object.assign({},s)}parseUrl(){if(!/^http(s)?:/.test(this.context.url))throw new Error(a);try{this.context.parsedUrl=new URL(this.context.url)}catch(e){throw new Error(a)}const{searchParams:e}=this.context.parsedUrl,t={};for(const[r]of e){const o=e.getAll(r);t[r]=o.length>1?o:o[0]}this.context.parsedUrl.query=(0,i.sanitizeParameters)(t,this.sanitizeParameterNames),this.context.parsedUrl.pathname=(0,i.sanitizePath)(this.context.parsedUrl.pathname)}headerToObject(e){const t={},r=e.keys();for(const o of r)this.commonHeaders.has(o)&&e.has(o)&&(t[o]=e.get(o));return t}getResponseTime(){return Date.now()-this.context.requestStartTime}getRequestInfo(){var e,t,r,o;const n=this.context.headers;return Object.assign({label:s,event:"REQUEST",method:this.context.method,protocol:null===(e=this.context.parsedUrl)||void 0===e?void 0:e.protocol,dest:null===(t=this.context.parsedUrl)||void 0===t?void 0:t.hostname,path:null===(r=this.context.parsedUrl)||void 0===r?void 0:r.pathname,headers:this.headerToObject(n),query:null===(o=this.context.parsedUrl)||void 0===o?void 0:o.query},this.context.logMeta)}getResponseInfo(e){const t=e.headers;return Object.assign({label:s,event:"RESPONSE",method:this.context.method,protocol:this.context.parsedUrl.protocol,dest:this.context.parsedUrl.hostname,path:this.context.parsedUrl.pathname,headers:this.headerToObject(t),query:this.context.parsedUrl.query,status:e.status,duration:this.getResponseTime()},this.context.logMeta)}}},55600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sanitizePath=t.sanitizeParameters=void 0;const o=r(34073);function n(e){let t=o.isJWTRegex.test(e);if(t)try{const t=e.substring(0,e.indexOf(".")),r="undefined"==typeof window?Buffer.from(t,"base64").toString("utf-8"):atob(t);JSON.parse(r)}catch(e){t=!1}return t}t.sanitizeParameters=function(e,t){if(!e||!Object.keys(e).length)return;const r=Object.assign({},e);return Object.keys(r).forEach((e=>{const i=r[e];(t.has(e)&&i||o.imsEmailRegex.test(i)||n(i))&&(r[e]="REDACTED")})),r},t.sanitizePath=function(e){return null==e?void 0:e.replace(/\/([^/]*)/g,((e,t)=>n(t)?"/REDACTED":e))}},81805:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CrossDomainConnection=void 0,t.CrossDomainConnection=class{constructor(e,t,r,o,n){this.config=t,this._listen(e,r,o),this._post=(t,n)=>{e.postMessage({type:"event",endpoint:t,args:n,secret:o},r)},this.handshake=n,this.remoteOrigin=r}_listen(e,t,r){const{config:o}=this,n=n=>{const{origin:i,data:s,source:a}=n;if(a===e&&i===t&&s.secret===r&&"event"===s.type){const e=o.receive[s.endpoint];if(!e)throw new Error(`xdm: no handler for endpoint: ${s.endpoint}`);try{e(...s.args)}catch(e){throw new Error(e)}}};window.addEventListener("message",n),this.listener=n}close(){window.removeEventListener("message",this.listener)}send(e,...t){if(!Object.prototype.hasOwnProperty.call(this.config.send,e))throw new Error(`no handler for endpoint: ${e}`);const r=this.config.send[e];let o=t;return"function"==typeof r&&(o=r(...o)),this._post(e,o)}}},36127:(e,t,r)=>{"use strict";t.SS=void 0;var o=r(84835);Object.defineProperty(t,"SS",{enumerable:!0,get:function(){return o.CrossDomainHost}});r(22714)},74076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomToken=t.decodeToken=t.encodeToken=t.Url=void 0;const o=r(25476);t.Url={buildUrl:o.buildUrl,parseSimpleQuery:o.parseSimpleQuery,parseUrl:o.parseUrl,parseLocation:o.parseLocation};var n=r(53167);Object.defineProperty(t,"encodeToken",{enumerable:!0,get:function(){return n.encodeToken}}),Object.defineProperty(t,"decodeToken",{enumerable:!0,get:function(){return n.decodeToken}}),Object.defineProperty(t,"randomToken",{enumerable:!0,get:function(){return n.randomToken}})},53167:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeToken=t.encodeToken=t.randomToken=void 0;const r=36,o=2147483647;function n(e,t){return s(i(a(e),a(t)))}function i(e,t){return e^t}function s(e){return e.toString(r)}function a(e){return parseInt(e,r)}t.randomToken=function(){return s(function(){if(window.crypto){const e=new Uint32Array(1);return window.crypto.getRandomValues(e),e[0]%o}const e=Math.floor(Math.random()*o);return i(Math.abs(Date.now()%o),e)}())},t.encodeToken=function(e,t){return n(e,t)},t.decodeToken=function(e,t){return n(e,t)}},25476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildUrl=t.parseSimpleQuery=t.parseLocation=t.parseUrl=void 0;var o=r(52289);Object.defineProperty(t,"parseUrl",{enumerable:!0,get:function(){return o.parseUrl}}),Object.defineProperty(t,"parseLocation",{enumerable:!0,get:function(){return o.parseLocation}}),Object.defineProperty(t,"parseSimpleQuery",{enumerable:!0,get:function(){return o.parseSimpleQuery}});var n=r(24240);Object.defineProperty(t,"buildUrl",{enumerable:!0,get:function(){return n.buildUrl}})},24240:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildUrl=void 0;const o=r(52289);t.buildUrl=function e(t,r){if("string"==typeof t)return e((0,o.parseUrl)(t),r);const n=l("?",t.search,r&&r.search),i=l("#",t.hash,r&&r.hash),{origin:s,pathname:a}=t,{origin:c=!0}=r;return c?`${s}${a}${n}${i}`:`${a}${n}${i}`;function l(e,t,r){const o=r&&Object.keys(r);return r&&o.length>0?(t?`${t}&`:e)+o.map((e=>[e,r[e]].map(encodeURIComponent).join("="))).join("&"):t}}},52289:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.parseSimpleQuery=t.parseLocation=t.parseUrl=void 0;const n=o(r(68825));function i(e){const{hash:t,href:r,search:o}=e;return{hash:t,host:c(e),href:r,origin:s(e),pathname:l(e),protocol:a(e),search:o}}function s(e){return`${a(e)}//${c(e)}`}function a(e){const{protocol:t}=e;if(t)return t;const[,r]=/^([^:]+:)\/\//.exec(e.href);return r}function c(e){const{host:t}=e;if(t){const[e]=t.split(":");return e}const[,r]=/^[^:]+:\/\/([^/?#]*)/.exec(e.href),[o]=r.split(":");return o}function l(e){const{pathname:t}=e;return"/"!==t[0]?`/${t}`:t}t.parseUrl=function(e){if({env:{}}.server){const{hash:t="",host:r="",href:o="",pathname:i="",protocol:s="",search:a=""}=n.default.URL(e);return{hash:t||"",host:r||"",href:o||"",origin:`${s}//${r}`||"",pathname:i||"",protocol:s||"",search:a||""}}const t=document.createElement("a");return t.href=e,i(t)},t.parseLocation=i,t.parseSimpleQuery=function(e){const t={};return e.replace(/^[#?]/,"").split("&").forEach((e=>{const r=function(e,t){{const r=e.indexOf(t);if(r>=0)return[e.slice(0,r),e.slice(r+t.length)]}return[e]}(e,"=").map(decodeURIComponent);if(2===r.length){const[e,o]=r;t[e]=o}})),t}},84835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CrossDomainHost=void 0;const o=r(81805),n=r(74076),{parseUrl:i,buildUrl:s}=n.Url;t.CrossDomainHost=class{constructor(e){this.options=e}load(e,t,r,o){this.unload(),this.iframe=e,this._connect(e,t,r,o)}_connect(e,t,r={},a){const c=i(t),{origin:l}=c,{handshake:u=null,timeout:d}=r,p=(0,n.randomToken)(),h=(0,n.randomToken)(),m=(0,n.encodeToken)(p,h);this.connecting=function(e,t,r){const{origin:n,secret:i,otp:s,handshake:a,timeout:c}=t,{iframe:l,options:{endpoints:u}}=e,d=[];let p=!1;const h=(e,t)=>{if(p)return;p=!0,d.forEach((e=>e()));const s=e?null:new o.CrossDomainConnection(l.contentWindow,u,n,i,t);r&&r(e,s)},m=()=>{if(l.removeEventListener("load",m),d.push(function(e,t,r,o,n){const{iframe:i}=e,s=setInterval((()=>{try{i.contentWindow.postMessage({type:"handshake",otp:r,handshake:o},t)}catch(e){n(e)}}),100);return()=>clearInterval(s)}(e,n,s,a,h)),d.push(function(e,t,r,o){const{iframe:n}=e,i=({origin:s,source:a,data:c})=>{s===t&&a===n.contentWindow&&c&&"handshake"===c.type&&c.secret===r&&(window.removeEventListener("message",i),e.iframe!==n&&o(new Error("interrupted")),o(null,c.handshake))};return window.addEventListener("message",i),()=>window.removeEventListener("message",i)}(e,n,i,h)),c){const e=setTimeout((()=>h("timeout",null)),c);d.push((()=>clearTimeout(e)))}};return l.addEventListener("load",m),d.push((()=>l.removeEventListener("load",m))),h}(this,{origin:l,secret:p,otp:h,handshake:u,timeout:d},a),e.src=s(c,{search:Object.assign({},r&&r.search),hash:Object.assign(Object.assign({},r&&r.hash),{"xdm-otp-secret":m})})}unload(){const{iframe:e,connecting:t}=this;return this.iframe=null,this.connecting=null,e?(e.src="about:blank",t&&t(new Error("unload")),e):null}}},22714:function(e,t,r){"use strict";var o=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.connect=void 0;const n=r(81805),i=r(74076),{parseSimpleQuery:s}=i.Url;t.connect=function(e){return o(this,void 0,void 0,(function*(){const{timeout:t,handshake:r}=e,{"xdm-otp-secret":o}=s(window.location.hash);if(!o)throw new Error("no secret");window.location.hash="";const{origin:a,otp:c,source:l,handshake:u}=yield function(e){let t;const r=new Promise(((r,o)=>{const n=({source:e,origin:t,data:o})=>{if(e===window.parent){const{type:n,otp:i,handshake:s}=o;"handshake"===n&&r({origin:t,otp:i,source:e,handshake:s})}};window.addEventListener("message",n),t=()=>window.removeEventListener("message",n),e&&setTimeout((()=>o(new Error("timeout"))),e)}));return function(e,t){return e.then(t,t),e}(r,t)}(t),d=(0,i.decodeToken)(o,c),p="function"==typeof r?r(u):r;return l.postMessage({type:"handshake",secret:d,handshakeResponse:p},a),new n.CrossDomainConnection(l,e,a,d,u)}))}},59506:(e,t,r)=>{"use strict";r.d(t,{H:()=>f});var o,n,i,s="https://pay.google.com/gp/p/js/pay.js";!function(e){e.PRODUCTION="PRODUCTION",e.TEST="TEST"}(o||(o={})),function(e){e.DIGITAL_WALLET="DigitalWallet"}(n||(n={})),function(e){e.GOOGLE_PAY_SCRIPT_LOAD_ERROR="Error loading google pay script"}(i||(i={}));var a,c,l,u=r(83602),d=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},p=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}},h=!1,m=new Map,f=function(e){var t=e.applePayVersion,r=void 0===t?5:t,f=null;function v(e,t){return d(this,void 0,void 0,(function(){var r,o,n,i,s,a,c,u,h,f=this;return p(this,(function(v){switch(v.label){case 0:r=2,o=0,n=[{type:"CARD",parameters:{allowedAuthMethods:["PAN_ONLY","CRYPTOGRAM_3DS"],allowedCardNetworks:t}}],v.label=1;case 1:return v.trys.push([1,4,,5]),e&&(null==t?void 0:t.length)?(i=t.join(),s={apiVersion:r,apiVersionMinor:o,allowedPaymentMethods:n,existingPaymentMethodRequired:!0},m.has(i)?[2,m.get(i)]:(l||(l=g({fn:function(){return d(f,void 0,void 0,(function(){return p(this,(function(t){switch(t.label){case 0:return[4,e.isReadyToPay(s)];case 1:return[2,t.sent()]}}))}))}})),[4,l])):[3,3];case 2:return a=v.sent(),c=a.result,u=a.paymentMethodPresent,l=void 0,h=c&&u,m.set(i,h),[2,h];case 3:return[2,!1];case 4:return v.sent(),[2,!1];case 5:return[2]}}))}))}return{browserSupportsApplePay:function(){var e,t,o,n;if(null===f)try{var i=null===(t=null===(e=null===window||void 0===window?void 0:window.ApplePaySession)||void 0===e?void 0:e.canMakePayments)||void 0===t?void 0:t.call(e),s=null===(o=null===window||void 0===window?void 0:window.ApplePaySession)||void 0===o?void 0:o.supportsVersion(r);f=null!==(n=i&&s)&&void 0!==n&&n}catch(e){f=!1}return f},browserSupportsGooglePay:v,googlePaySetup:function(e){var t=e.allowedCardNetworks,r=e.onSuccess,l=e.logger,m=e.env,f=void 0===m?"stage":m;return d(void 0,void 0,void 0,(function(){var e,d,m,g,b,y,_;return p(this,(function(p){switch(p.label){case 0:e=function(e){var t={prod:{merchantId:"BCR2DN4TXD6YNRI4",merchantName:"Adobe"},nonProd:{merchantId:"BCR2DN6TQ674H3QH",merchantName:"Adobe"}};return e===o.PRODUCTION.toLowerCase()?t.prod:t.nonProd}(f),d=f===o.PRODUCTION.toLowerCase()?o.PRODUCTION:o.TEST,p.label=1;case 1:return p.trys.push([1,9,,10]),"undefined"==typeof window||window.window!==window?[3,8]:(w=s,document.querySelector('script[src*="'+w+'"]')||h?[3,3]:(h=!0,[4,c=(0,u.Ny)(s,6e4)]));case 2:p.sent(),h=!1,p.label=3;case 3:return!a&&Boolean(null===(_=null===(y=null===(b=null===window||void 0===window?void 0:window.google)||void 0===b?void 0:b.payments)||void 0===y?void 0:y.api)||void 0===_?void 0:_.PaymentsClient)&&(a=new google.payments.api.PaymentsClient({environment:d,merchantInfo:e})),r?[4,c]:[3,8];case 4:return p.sent(),a&&t?[4,v(a,t)]:[3,6];case 5:return m=p.sent(),[3,7];case 6:m=!1,p.label=7;case 7:r(m,a),p.label=8;case 8:return[3,10];case 9:return g=p.sent(),h=!1,null==l||l.error({message:"Failed to load Google Script: "+(g instanceof Error?g.message:""),msgKey:i.GOOGLE_PAY_SCRIPT_LOAD_ERROR,label:n.DIGITAL_WALLET,error:g},i.GOOGLE_PAY_SCRIPT_LOAD_ERROR),[3,10];case 10:return[2]}var w}))}))}}},g=function(e){var t=e.fn,r=e.maxAttempts,o=void 0===r?10:r,n=e.interval,i=void 0===n?100:n;return d(void 0,void 0,void 0,(function(){var e,r,n;return p(this,(function(s){return e=1,n=function(s,a){return d(void 0,void 0,void 0,(function(){return p(this,(function(c){return setTimeout((function(){return d(void 0,void 0,void 0,(function(){return p(this,(function(e){switch(e.label){case 0:return[4,t()];case 1:return r=e.sent(),[2]}}))}))}),i),r?[2,s(r)]:o&&e>=o?[2,s(t())]:(e++,setTimeout(n,i,s,a),[2])}))}))},[2,new Promise(n)]}))}))}},11346:(e,t,r)=>{"use strict";var o,n,i;r.d(t,{s:()=>Jt}),function(e){e.STAGE="stage",e.PRODUCTION="production"}(o||(o={})),function(e){e.FINAL="final",e.PENDING="pending"}(n||(n={})),function(e){e.LINE_ITEM="LINE_ITEM",e.SUBTOTAL="SUBTOTAL",e.TAX="TAX"}(i||(i={}));var s,a=r(3559),c=r(77084);!function(e){e.ADD_ERROR="ADD_ERROR",e.INITIALIZE_SESSION="INITIALIZE_SESSION",e.CLEAR_ERRORS="CLEAR_ERRORS",e.CLEAR_PAYMENT_SELECTED="CLEAR_PAYMENT_SELECTED",e.PAYMENT_AUTHORIZED="PAYMENT_AUTHORIZED",e.PAYMENT_SELECTED="PAYMENT_SELECTED",e.SET_PAYMENT_STATUSES="SET_PAYMENT_STATUSES"}(s||(s={}));var l,u,d,p,h=function(){return h=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},h.apply(this,arguments)},m=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r},f=((l={})[s.INITIALIZE_SESSION]=function(e,t,r){var o=null==t?void 0:t.payload,n=o.paymentType,i=o.paymentStatuses;return h(h({},r),{paymentType:n,paymentStatuses:i?h(h({},r.paymentStatuses),i):void 0})},l[s.SET_PAYMENT_STATUSES]=function(e,t,r){return h(h({},r),{paymentStatuses:h(h({},r.paymentStatuses),t.payload)})},l[s.PAYMENT_AUTHORIZED]=function(e,t,r){var o,n=null!==(o=null==t?void 0:t.payload)&&void 0!==o?o:{};return h(h({},r),{submitted:n})},l[s.PAYMENT_SELECTED]=function(e,t,r){var o,n=null!==(o=null==t?void 0:t.payload)&&void 0!==o?o:{};return h(h({},r),{selected:n})},l[s.CLEAR_PAYMENT_SELECTED]=function(e,t,r){r.selected;var o=m(r,["selected"]);return h({},o)},l[s.ADD_ERROR]=function(e,t,r){var o=t.payload,n=function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}([],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}((null==r?void 0:r.errors)||[]),!1);return n.push(o),h(h({},r),{errors:n})},l[s.CLEAR_ERRORS]=function(e,t,r){r.errors;var o=m(r,["errors"]);return h({},o)},l),g="digitalWallet",v=r(16342);!function(e){e.PRODUCTION="PRODUCTION",e.TEST="TEST"}(u||(u={})),function(e){e.DIGITAL_WALLET="DigitalWallet"}(d||(d={})),function(e){e.GOOGLE_PAY_SCRIPT_LOAD_ERROR="Error loading google pay script",e.DIGITAL_WALLET_ERROR="Digital Wallet Error"}(p||(p={}));var b=r(36127),y=r(5992),_=r(2363);r(53428);var w={local:"https://localhost.adobe.com/tokenizer-ui/digital-wallet",stage:"https://tokui-commerce-stg.adobe.com/tokenizer-ui/digital-wallet",production:"https://tokui-commerce.adobe.com/tokenizer-ui/digital-wallet"},E=function(e){var t=e.receive,r=void 0===t?{}:t,o=e.send,n=void 0===o?{}:o,i=e.timeout,s=void 0===i?3e4:i,a=e.connectionCallback,c=e.handshake,l=void 0===c?{clientId:"",clientSessionId:""}:c,u=(0,y.kF)(),d=w["local"===u?"stage":u],p=(0,_.useRef)();return(0,_.useEffect)((function(){new b.SS({endpoints:{receive:r,send:n}}).load(p.current,d,{handshake:l,timeout:s},a)}),[a,l,d,r,n,s]),_.createElement("iframe",{ref:p,"data-testid":"digital-wallet-tokenizer-iframe",id:"Tokenizer__digitalWalletTokenizer___1u1JB",scrolling:"no"})};E.displayName="Tokenizer";var k,I,A,C,x,T,S=r(81823);function P(){return{message:"Payment sheet was cancelled during final payment authorization",type:k.NON_FATAL,code:I.CANCELLED_DURING_AUTHORIZATION}}function O(e){return{message:"Session failed to instantiate: ".concat(null==e?void 0:e.message),type:k.NON_FATAL,code:I.FAILED_TO_INSTANTIATE_PAYMENT_SESSION}}!function(e){e.FATAL="FATAL",e.NON_FATAL="NON_FATAL"}(k||(k={})),function(e){e.APPLE_PAY_UNSUPPORTED="DIGITAL_WALLET:APPLE_PAY_UNSUPPORTED",e.APPLE_PAY_DUPLICATE_SESSION_INVOCATION="DIGITAL_WALLET:APPLE_PAY_DUPLICATE_SESSION_INVOCATION",e.APPLE_PAY_INITIALIZE_ERROR="APPLE_PAY_INITIALIZE_ERROR",e.CANCELLED_DURING_AUTHORIZATION="DIGITAL_WALLET:CANCELLED_DURING_AUTHORIZATION",e.CANCELLED_DURING_PAYMENT_METHOD_SELECTION="DIGITAL_WALLET:CANCELLED_DURING_PAYMENT_METHOD_SELECTION",e.FAILED_COMPLETING_PAYMENT_METHOD_SELECTION="DIGITAL_WALLET:FAILED_COMPLETING_PAYMENT_METHOD_SELECTION",e.FAILED_TO_INSTANTIATE_PAYMENT_SESSION="DIGITAL_WALLET:FAILED_TO_INSTANTIATE_PAYMENT_SESSION",e.GOOGLE_PAY_UNSUPPORTED="DIGITAL_WALLET:GOOGLE_PAY_UNSUPPORTED",e.INTERNAL_ERROR="DIGITAL_WALLET:INTERNAL_ERROR",e.INVALID_PAYMENT_REQUEST_OBJECT="DIGITAL_WALLET:INVALID_PAYMENT_REQUEST_OBJECT",e.TOKENIZER_CONNECTION_FAILED="DIGITAL_WALLET:TOKENIZER_CONNECTION_FAILED",e.KLARNA_INITIALIZE_ERROR="DIGITAL_WALLET:KLARNA_INITIALIZE_ERROR",e.KLARNA_LOAD_ERROR="DIGITAL_WALLET:KLARNA_LOAD_ERROR",e.KLARNA_AUTHORIZE_ERROR="DIGITAL_WALLET:KLARNA_AUTHORIZE_ERROR",e.KLARNA_LOAD_SCRIPT_ERROR="DIGITAL_WALLET:KLARNA_LOAD_SCRIPT_ERROR"}(I||(I={})),function(e){e.APPLE_PAY_MODAL_OPEN_EVENT_NAME="ApplePayModal:open",e.APPLE_PAY_MODAL_CANCEL_EVENT_NAME="ApplePayModal:cancel",e.APPLE_PAY_PAYMENT_AUTH_STATUS_SUCCESS="ApplePayPaymentAuthorizationStatus:SUCCESS",e.APPLE_PAY_PAYMENT_AUTH_STATUS_FAILURE="ApplePayPaymentAuthorizationStatus:FAILURE",e.GOOGLE_PAY_MODAL_OPEN_EVENT_NAME="GooglePayModal:open",e.GOOGLE_PAY_MODAL_CANCEL_EVENT_NAME="GooglePayModal:cancel",e.GOOGLE_PAY_PAYMENT_AUTH_STATUS_SUCCESS="GooglePayPaymentAuthorizationStatus:SUCCESS",e.GOOGLE_PAY_PAYMENT_AUTH_STATUS_FAILURE="GooglePayPaymentAuthorizationStatus:FAILURE"}(A||(A={})),function(e){e.DIGITAL_WALLET_MODAL_OPEN_EVENT_ACTION="PayModalOpen",e.DIGITAL_WALLET_MODAL_CANCEL_EVENT_ACTION="PayModalCancel",e.PAYMENT_AUTH_EVENT_ACTION="PaymentAuthorization"}(C||(C={})),function(e){e.BILLING_CONTACT_INVALID="billingContactInvalid",e.UNKNOWN_RETRY="unknown"}(x||(x={})),function(e){e.PHONE_NUMBER="phoneNumber",e.EMAIL_ADDRESS="emailAddress",e.NAME="name",e.PHONETIC_NAME="phoneticName",e.POSTAL_ADDRESS="postalAddress",e.ADDRESS_LINES="addressLines",e.CITY="locality",e.SUB_LOCALITY="subLocality",e.POSTAL_CODE="postalCode",e.STATE_CODE="administrativeArea",e.SUB_ADMINISTRATIVE_AREA="subAdministrativeArea",e.COUNTRY="country",e.COUNTRY_CODE="countryCode"}(T||(T={}));var R,D,N=function(){return N=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},N.apply(this,arguments)},L=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s},M=function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))},z=((R={}).credit="CREDIT_CARD",R.debit="DIRECT_DEBIT",R),j=((D={}).amex=v.IX.AMEX,D.chinaUnionPay=v.IX.CUP,D.discover=v.IX.DISCOVER,D.elo=v.IX.ELO,D.jcb=v.IX.JCB,D.masterCard=v.IX.MASTERCARD,D.visa=v.IX.VISA,D),U=Object.entries(j).reduce((function(e,t){var r=L(t,2),o=r[0];return e[r[1]]=o,e}),{});function F(e){return null==e?void 0:e.map((function(e){return B(e)}))}function B(e){return{amount:e.amount,label:e.label,type:e.status}}var $=r(59506);function H(e,t){var r=t.eventName,o=t.eventAction,n=(new Date).toISOString(),i={eventName:r,eventAction:o,timeStamp:n,start:n,end:n};e({primaryEvent:{eventInfo:i},event:[{eventInfo:i}]})}function V(e){return/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g.test(e)}var X=r(43271),q=(0,_.createContext)({track:function(e,t){}});function W(){var e=(0,_.useContext)(q),t=(0,_.useCallback)((function(t,r){return function(e,t,r){return r?function(e,t,r){var o=G(e);Y(e,{digitalData:o=r(o,t)})}(e,t,r):function(e,t){var r=G(e);Object.entries(t).forEach((function(t){!function(e,t,r,o){e.set?e.set(t,r,o):o?o[t]=r:window.digitalData[t]=r}(e,t[0],t[1],r)})),Y(e,{digitalData:r})}(e,t)}(e,t,r)}),[e]);return"undefined"==typeof window||void 0===(null===window||void 0===window?void 0:window.digitalData)?function(){}:t}function G(e){return e.clone?e.clone():JSON.parse(JSON.stringify(window.digitalData))}function Y(e,t){e.track("event",t)}Object.prototype.hasOwnProperty;var K=function(){return K=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},K.apply(this,arguments)},J=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},Z=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){s.label=a[1];break}if(6===a[0]&&s.label<n[1]){s.label=n[1],n=a;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(a);break}n[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{r=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},Q=function(e){var t=e.dispatch,r=e.dispatchError,o=e.onCancel,n=e.onPaymentAuthorized,i=e.onPaymentSelected,a=e.tokenizerConnectionRef,c=e.logger,l=(0,$.H)({applePayVersion:5}).browserSupportsApplePay,u=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}((0,_.useState)((function(){return l()})),1)[0],p=(0,X.g)([S.R.USE_APPLE_PAY_ENFORCE_POSTAL_CODE])[S.R.USE_APPLE_PAY_ENFORCE_POSTAL_CODE],h=W(),m=(0,_.useRef)(null),f=(0,_.useRef)(null),g=(0,_.useRef)(null),b=(0,_.useRef)(!1),y=(0,_.useRef)(""),w=!!i,E=(0,_.useCallback)((function(){g.current=null,y.current=""}),[]),R=(0,_.useCallback)((function(){t({type:s.CLEAR_PAYMENT_SELECTED})}),[t]);function D(e){return J(this,void 0,void 0,(function(){return Z(this,(function(t){return[2,i(e)]}))}))}var j=(0,_.useCallback)((function(){var e;H(h,{eventName:A.APPLE_PAY_PAYMENT_AUTH_STATUS_SUCCESS,eventAction:C.PAYMENT_AUTH_EVENT_ACTION}),null===(e=m.current)||void 0===e||e.completePayment({status:ApplePaySession.STATUS_SUCCESS}),E(),b.current=!1}),[E,h]),q=(0,_.useCallback)((function(e){var t,r;void 0===e&&(e=[]),H(h,{eventName:A.APPLE_PAY_PAYMENT_AUTH_STATUS_FAILURE,eventAction:C.PAYMENT_AUTH_EVENT_ACTION});try{r=(null==e?void 0:e.map((function(e){return new window.ApplePayError(e.code,e.contactField,e.message)})))||[]}catch(e){}var o=(null==r?void 0:r.length)?{status:ApplePaySession.STATUS_FAILURE,errors:r}:{status:ApplePaySession.STATUS_FAILURE};null===(t=m.current)||void 0===t||t.completePayment(o),E(),R(),b.current=!1}),[R,E,h]),G=(0,_.useCallback)((function(e){var t;null===(t=m.current)||void 0===t||t.completeMerchantValidation(e)}),[]),Y=(0,_.useCallback)((function(e){var r,o=function(e,t,r){var o,n,i,s,a;void 0===t&&(t={}),void 0===r&&(r={});var c=t.token,l=void 0===c?{}:c,u=t.billingContact,d=void 0===u?{}:u,p=t.shippingContact,h=void 0===p?{}:p,m=null===(o=l.paymentMethod)||void 0===o?void 0:o.displayName,f=null===(n=null==m?void 0:m.match(/\d{4}$/))||void 0===n?void 0:n[0],g=e.tokenId,b=e.paymentInstrument;return{transactionId:l.transactionIdentifier,digitalPaymentType:v.TJ.APPLE_PAY,billingAddress:N({countryCode:d.countryCode,postalCode:d.postalCode,stateCode:d.administrativeArea,city:d.locality},(null===(s=null===(i=d.addressLines)||void 0===i?void 0:i.reduce)||void 0===s?void 0:s.call(i,(function(e,t,r){return e["street".concat(r+1)]=t,e}),{}))||{}),billingContact:{firstName:d.givenName,lastName:d.familyName,pronunciationFirstName:d.phoneticGivenName,pronunciationLastName:d.phoneticFamilyName,primaryEmail:h.emailAddress||r.emailAddress,primaryPhone:h.phoneNumber||r.phoneNumber},paymentInstrument:{cardToken:g,category:z[null===(a=l.paymentMethod)||void 0===a?void 0:a.type],cardDisplayName:m,cardDisplayLastFourDigits:f,cardType:v.Sh[null==b?void 0:b.paymentType]||(null==b?void 0:b.paymentType)}}}(e,g.current,null===(r=f.current)||void 0===r?void 0:r.billingContact);t({type:s.PAYMENT_AUTHORIZED,payload:o}),n(o,{success:j,failure:q})}),[t,q,j,n,f]);return{abort:function(){var e;null===(e=m.current)||void 0===e||e.abort()},beginDigitalPayment:function(){var e;try{!b.current&&(null===(e=m.current)||void 0===e?void 0:e.begin)&&(m.current.begin(),b.current=!0)}catch(e){b.current=!1,r({message:"Apple Pay beginDigitalPayment called again during an active session",type:k.NON_FATAL,code:I.APPLE_PAY_DUPLICATE_SESSION_INVOCATION})}},isSupported:u,initDigitalPayment:function(e,n){return function(e){var n=this;if(!u)return r({message:"Apple Pay is not supported by client",type:k.NON_FATAL,code:I.APPLE_PAY_UNSUPPORTED});t({type:s.CLEAR_ERRORS}),E(),t({type:s.INITIALIZE_SESSION,payload:{paymentType:v.TJ.APPLE_PAY}});var i=function(e){var t,r=N({},e),o=(null==e?void 0:e.supportedCountries)||[],n=(null==e?void 0:e.supportedNetworks)||[],i=F(e.lineItems),s=B(e.total);if(i&&(r.lineItems=i),r.total=s,r.merchantCapabilities=["supports3DS"],r.requiredContactFields){var a=null===(t=r.requiredContactFields)||void 0===t?void 0:t.reduce((function(e,t){return e[t]=!0,e}),{}),c=M([],L((null==r?void 0:r.requiredBillingContactFields)||[]),!1),l=M([],L((null==r?void 0:r.requiredShippingContactFields)||[]),!1),u=["name","postalAddress","phoneticName"].filter((function(e){return a[e]})),d=["email","phone"].filter((function(e){return a[e]})),p=Array.from(new Set(M(M([],L(c),!1),L(u),!1))),h=Array.from(new Set(M(M([],L(l),!1),L(d),!1)));p.length&&(r.requiredBillingContactFields=p),h.length&&(r.requiredShippingContactFields=h),o.length||(r.supportedCountries=[r.countryCode]),r.supportedNetworks=n.map((function(e){return U[e]||e}))}return r}(e);f.current=i;try{m.current=new window.ApplePaySession(5,i)}catch(e){return r(O(e))}m.current.onvalidatemerchant=function(){return J(n,void 0,void 0,(function(){var e;return Z(this,(function(t){return H(h,{eventName:A.APPLE_PAY_MODAL_OPEN_EVENT_NAME,eventAction:C.DIGITAL_WALLET_MODAL_OPEN_EVENT_ACTION}),null===(e=a.current)||void 0===e||e.send("appleValidateMerchantRequest",{}),[2]}))}))},w&&(m.current.onpaymentmethodselected=function(e){var o=e.paymentMethod;return J(n,void 0,void 0,(function(){var e,n,i,a,l,u,h,g,b,_,w;return Z(this,(function(E){switch(E.label){case 0:return e=K({},o),n={newTotal:null===(h=f.current)||void 0===h?void 0:h.total,newLineItems:(null===(g=f.current)||void 0===g?void 0:g.lineItems)||[]},i=!p||!!(null===(b=null==e?void 0:e.billingContact)||void 0===b?void 0:b.postalCode),e.billingContact&&i?(y.current=v.iv.ON_PAYMENT_SELECTED,t({type:s.PAYMENT_SELECTED,payload:e}),null==c||c.info("Digital Wallet Apple Pay: ".concat(v.iv.ON_PAYMENT_SELECTED),{label:d.DIGITAL_WALLET,message:"Digital Wallet Apple Pay: ".concat(v.iv.ON_PAYMENT_SELECTED),isJP:{administrativeArea:V(null===(_=e.billingContact)||void 0===_?void 0:_.administrativeArea)}}),[4,D(e)]):[3,2];case 1:(a=E.sent())&&(l=a.newLineItems,u=a.newTotal,l&&(n.newLineItems=F(l)||[]),u&&(n.newTotal=B(u))),y.current="",E.label=2;case 2:try{null===(w=m.current)||void 0===w||w.completePaymentMethodSelection(n)}catch(e){r(function(e){return{message:"Payment selection listener method unable to complete: ".concat(null==e?void 0:e.message),type:k.NON_FATAL,code:I.FAILED_COMPLETING_PAYMENT_METHOD_SELECTION}}(e))}return[2]}}))}))}),m.current.onpaymentauthorized=function(e){var t=e.payment;return J(n,void 0,void 0,(function(){var e,r,o,n,i,s,c,l,u,d,p,h,m,b;return Z(this,(function(_){return y.current=v.iv.ON_PAYMENT_AUTHORIZED,g.current=t,e=null===(c=f.current)||void 0===c?void 0:c.currencyCode,r=t.token,o=t.billingContact,(n=void 0===o?{}:o).givenName=null===(u=null===(l=n.givenName)||void 0===l?void 0:l.trim)||void 0===u?void 0:u.call(l),n.familyName=null===(p=null===(d=n.familyName)||void 0===d?void 0:d.trim)||void 0===p?void 0:p.call(d),n.emailAddress||(n.emailAddress=null===(m=null===(h=f.current)||void 0===h?void 0:h.billingContact)||void 0===m?void 0:m.emailAddress),n.givenName&&n.familyName?(s=function(e,t,r){var o,n=null===(o=null==e?void 0:e.paymentMethod)||void 0===o?void 0:o.network.toUpperCase(),i=n===v.IX.MASTERCARD?v.uF.MASTERCARD:n;return{billingContact:{countryCode:null==t?void 0:t.countryCode,emailAddress:null==t?void 0:t.emailAddress,familyName:null==t?void 0:t.familyName,givenName:null==t?void 0:t.givenName},currencyCode:r,digitalWalletType:v.TJ.APPLE_PAY,paymentData:JSON.stringify(null==e?void 0:e.paymentData),paymentType:i}}(r,n,e),null===(b=a.current)||void 0===b||b.send("digitalPaymentTokenRequest",s)):(i={code:x.BILLING_CONTACT_INVALID,contactField:T.NAME},q([i])),[2]}))}))},m.current.oncancel=function(){return J(n,void 0,void 0,(function(){return Z(this,(function(e){return m.current=null,R(),H(h,{eventName:A.APPLE_PAY_MODAL_CANCEL_EVENT_NAME,eventAction:C.DIGITAL_WALLET_MODAL_CANCEL_EVENT_ACTION}),y.current===v.iv.ON_PAYMENT_SELECTED?r({message:"Payment sheet was cancelled during payment selection update",type:k.NON_FATAL,code:I.CANCELLED_DURING_PAYMENT_METHOD_SELECTION}):y.current===v.iv.ON_PAYMENT_AUTHORIZED&&r(P()),b.current=!1,E(),null==o||o(),[2]}))}))}}(n)},tokenizerResponseHandlers:{onMerchantSessionResponse:G,onDigitalPaymentTokenResponse:Y}}},ee={prod:{type:"DIRECT",parameters:{protocolVersion:"ECv2",publicKey:"BPMFzteQTFXXEiPQtBnjiauoOUYGSzxGHRR66H2I9lq0cDxWmRqjNCGqxM7R3uC1rylBmOe6Im7Iql2MODwb0f0="}},nonProd:{type:"DIRECT",parameters:{protocolVersion:"ECv2",publicKey:"BPZuIyY8P8hbgtK1l36asWBV5I5/DR7LNr97YE0fRV7ROkFqU88pLFBTkAbuiGNA921XQQuvRNN+NWaghZh2Y4E="}}},te={prod:{merchantId:"BCR2DN4TXD6YNRI4",merchantName:"Adobe"},nonProd:{merchantId:"BCR2DN6TQ674H3QH",merchantName:"Adobe"}},re=function(e,t){return e["production"===t?"prod":"nonProd"]},oe=function(e){return re(ee,e)},ne=function(e){return re(te,e)},ie=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s},se={apiVersion:2,apiVersionMinor:0};function ae(e){return{type:"CARD",parameters:{allowedAuthMethods:["PAN_ONLY","CRYPTOGRAM_3DS"],allowedCardNetworks:e.supportedNetworks,billingAddressRequired:!0,billingAddressParameters:{format:"FULL"}}}}function ce(e){void 0===e&&(e="");var t=ie(e.trim().split(" "));return{firstName:t[0],lastName:t.slice(1).join(" ")}}var le=function(){return le=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},le.apply(this,arguments)},ue=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},de=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){s.label=a[1];break}if(6===a[0]&&s.label<n[1]){s.label=n[1],n=a;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(a);break}n[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{r=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},pe=function(e){var t=e.clientId,r=e.dispatch,o=e.dispatchError,i=e.onCancel,a=e.onPaymentAuthorized,c=e.tokenizerConnectionRef,l=e.logger,p=(0,$.H)({applePayVersion:5}).googlePaySetup,h=(0,_.useRef)(null),m=(0,_.useRef)(null),f=(0,_.useRef)(null),g=(0,_.useRef)(null),b=(0,_.useRef)(null),w=(0,_.useRef)(),E=(0,_.useRef)(""),x=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}((0,_.useState)(!1),2),T=x[0],S=x[1],R=(0,y.kF)(),D=W(),N=(0,_.useRef)(null);(0,_.useEffect)((function(){N.current||p({env:R,onSuccess:function(){var e,t,r;"undefined"!=typeof window&&(N.current=Boolean(null===(r=null===(t=null===(e=null===window||void 0===window?void 0:window.google)||void 0===e?void 0:e.payments)||void 0===t?void 0:t.api)||void 0===r?void 0:r.PaymentsClient)),j()},logger:l})}),[]);var L=(0,_.useCallback)((function(){b.current=null,E.current=""}),[]),M=(0,_.useCallback)((function(){r({type:s.CLEAR_PAYMENT_SELECTED})}),[r]),z=(0,_.useCallback)((function(e){return ue(void 0,void 0,void 0,(function(){var r,o,n,i,s,a,u,p,h,m,y;return de(this,(function(_){return null==l||l.info("Digital Wallet Google Pay: ".concat(v.iv.ON_PAYMENT_AUTHORIZED),{label:d.DIGITAL_WALLET,message:"Digital Wallet Google Pay: ".concat(v.iv.ON_PAYMENT_AUTHORIZED),isJP:{administrativeArea:V(null===(p=null===(u=null===(a=null==e?void 0:e.paymentMethodData)||void 0===a?void 0:a.info)||void 0===u?void 0:u.billingAddress)||void 0===p?void 0:p.administrativeArea)}}),o=new Promise((function(e,t){r={resolve:e,reject:t}})),E.current=v.iv.ON_PAYMENT_AUTHORIZED,w.current=r,b.current=e,n=null===(m=null===(h=g.current)||void 0===h?void 0:h.transactionInfo)||void 0===m?void 0:m.currencyCode,i=null===(y=f.current)||void 0===y?void 0:y.billingContact,s=function(e,t,r,o){void 0===o&&(o={});var n=e.paymentMethodData,i=n.info,s=i.cardNetwork,a=i.billingAddress,c=n.tokenizationData.token,l=e.email,u=ce(null==a?void 0:a.name),d=u.firstName,p=u.lastName,h=s.toUpperCase(),m=h===v.IX.MASTERCARD?v.uF.MASTERCARD:h;return{billingContact:{countryCode:null==a?void 0:a.countryCode,emailAddress:l||o.emailAddress,familyName:p,givenName:d},clientId:t,currencyCode:r,digitalWalletType:v.TJ.GOOGLE_PAY,paymentData:c,paymentType:m}}(e,t,n,i),c.current.send("digitalPaymentTokenRequest",s),[2,o]}))}))}),[t,l,c]),j=(0,_.useCallback)((function(){var e=ne(R);if(!m.current){var t=R===u.PRODUCTION.toLowerCase()?u.PRODUCTION:u.TEST;try{m.current=new google.payments.api.PaymentsClient(le(le({environment:t},e&&{merchantInfo:e}),{paymentDataCallbacks:{onPaymentAuthorized:z}}))}catch(e){o(O(e))}}}),[o,R,z]),U=(0,_.useCallback)((function(){m.current=null,j()}),[j]),F=(0,_.useCallback)((function(){H(D,{eventName:A.GOOGLE_PAY_PAYMENT_AUTH_STATUS_SUCCESS,eventAction:C.PAYMENT_AUTH_EVENT_ACTION}),(0,w.current.resolve)({transactionState:"SUCCESS"}),L(),U()}),[U,L,D]),B=(0,_.useCallback)((function(e){H(D,{eventName:A.GOOGLE_PAY_PAYMENT_AUTH_STATUS_FAILURE,eventAction:C.PAYMENT_AUTH_EVENT_ACTION}),(0,w.current.resolve)({transactionState:"SUCCESS"}),L(),U(),M()}),[M,U,L,D]),X=(0,_.useCallback)((function(e){var t,o=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var o,n=t.paymentMethodData,i=n.info,s=i.cardDetails,a=i.billingAddress,c=n.description,l=t.email,u=ce(null==a?void 0:a.name),d=u.firstName,p=u.lastName,h=e.tokenId,m=e.paymentInstrument,f=m.paymentType,g=m.creditCardExpireDate,b=m.creditCardSpan,y={cardExpirationMonth:(o=new Date(g)).getMonth()+1,cardExpirationYear:o.getFullYear()},_=y.cardExpirationMonth,w=y.cardExpirationYear;return{digitalPaymentType:v.TJ.GOOGLE_PAY,billingAddress:{countryCode:a.countryCode,postalCode:a.postalCode,stateCode:a.administrativeArea,city:a.locality,street1:a.address1,street2:a.address2,street3:a.address3},billingContact:{primaryEmail:l||r.emailAddress,primaryPhone:r.phoneNumber,firstName:d,lastName:p},paymentInstrument:{cardToken:h,cardDisplayName:c,cardDisplayLastFourDigits:s,cardExpirationMonth:_,cardExpirationYear:w,cardType:v.Sh[f]||f,cardSpan:b}}}(e,b.current,null===(t=f.current)||void 0===t?void 0:t.billingContact);r({type:s.PAYMENT_AUTHORIZED,payload:o}),a(o,{success:F,failure:B})}),[r,B,F,a,f]);return{abort:function(){},beginDigitalPayment:function(){return ue(void 0,void 0,void 0,(function(){var e,t,r;return de(this,(function(s){switch(s.label){case 0:return[4,h.current];case 1:if(e=s.sent(),S(e),!e)return[3,6];s.label=2;case 2:return s.trys.push([2,4,,5]),H(D,{eventName:A.GOOGLE_PAY_MODAL_OPEN_EVENT_NAME,eventAction:C.DIGITAL_WALLET_MODAL_OPEN_EVENT_ACTION}),g.current=function(e,t,r){var o=ne(r),i=e.tokenizationSpecification||oe(r),s=function(e){var t=e.currencyCode,r=e.lineItems,o=e.total,i=r.reduce((function(e,t){var r=t.amount,o=t.label,i=t.type;return t.status===n.FINAL&&e.push({label:o,price:r,type:i}),e}),[]),s=o.label,a=o.amount;return{displayItems:i,totalPriceStatus:n.FINAL.toUpperCase(),totalPriceLabel:s,totalPrice:a,currencyCode:t}}(e),a=ae(e),c=Object.assign({tokenizationSpecification:i},a);return Object.assign({},se,{allowedPaymentMethods:[c],callbackIntents:["PAYMENT_AUTHORIZATION"],merchantInfo:o,transactionInfo:s})}(f.current,0,R),[4,m.current.loadPaymentData(g.current)];case 3:return s.sent(),[3,5];case 4:return t=s.sent(),"CANCELED"===(null==(r=t)?void 0:r.statusCode)?(m.current=null,M(),H(D,{eventName:A.GOOGLE_PAY_MODAL_CANCEL_EVENT_NAME,eventAction:C.DIGITAL_WALLET_MODAL_CANCEL_EVENT_ACTION}),E.current===v.iv.ON_PAYMENT_AUTHORIZED&&o(P()),L(),U(),null==i||i()):"DEVELOPER_ERROR"===(null==r?void 0:r.statusCode)?o({message:"Invalid payment request object",type:k.NON_FATAL,code:I.INVALID_PAYMENT_REQUEST_OBJECT}):o({message:"Internal error",type:k.NON_FATAL,code:I.INTERNAL_ERROR}),[3,5];case 5:return[3,7];case 6:o({message:"Google Pay is not supported by client",type:k.NON_FATAL,code:I.GOOGLE_PAY_UNSUPPORTED}),s.label=7;case 7:return[2]}}))}))},initDigitalPayment:function(e,t){f.current=t,r({type:s.INITIALIZE_SESSION,payload:{paymentType:v.TJ.GOOGLE_PAY}}),h.current=function(e,t){return r=this,o=void 0,i=function(){var r,o;return function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){s.label=a[1];break}if(6===a[0]&&s.label<n[1]){s.label=n[1],n=a;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(a);break}n[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{r=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}}(this,(function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),e?(r=ae(t),o=Object.assign({},se,{allowedPaymentMethods:[r]}),[4,e.isReadyToPay(o)]):[3,2];case 1:return[2,n.sent().result];case 2:return[2,null];case 3:return n.sent(),[2,!1];case 4:return[2]}}))},new((n=void 0)||(n=Promise))((function(e,t){function s(e){try{c(i.next(e))}catch(e){t(e)}}function a(e){try{c(i.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(s,a)}c((i=i.apply(r,o||[])).next())}));var r,o,n,i}(m.current,t)},isSupported:T,tokenizerResponseHandlers:{onDigitalPaymentTokenResponse:X}}},he=function(){return he=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},he.apply(this,arguments)},me="INIT",fe=function(e,t,r){return void 0===r?t.data:r},ge=function(){function e(e,t){var r=this;for(var o in this.reducers=new Map,this.randomStr=Math.random().toString(36).substr(2,8),this.execSliceReducer=function(e,t,o){var n=t.type,i=r.reducers.get(n);return null==i?o:i(e,t,o)},this.reducer=function(e,t){var o,n=r.ns,i=e[n],s=r.execSliceReducer(e,t,i);return s===i?e:he(he({},e),((o={})[n]=s,o))},this.ns=e,t)this.addSliceReducer(this.actionType(o),t[o]);this.addSliceReducer(this.actionType(me),fe)}return e.prototype.actionType=function(e){return"@".concat(this.ns,".").concat(this.randomStr,"/").concat(e)},e.prototype.addSliceReducer=function(e,t){this.reducers.set(e,t)},e.prototype.initAction=function(e){return{type:this.actionType(me),data:e}},e}(),ve=function(){function e(){var e=this;this.reducerSet=new Set,this.reducerCount=new Map,this.reducer=function(t,r){return e.reducerSet.forEach((function(e){var o=e(t,r);o!==t&&o&&(t=he(he({},t),o))})),t}}return e.prototype.addReducer=function(e){var t=this.reducerCount.get(e)||0;this.reducerSet.add(e),this.reducerCount.set(e,t+1)},e.prototype.removeReducer=function(e){var t=this.reducerCount.get(e);t&&t>1?this.reducerCount.set(e,t-1):this.reducerSet.delete(e)},e.prototype.reset=function(){this.reducerSet=new Set,this.reducerCount=new Map},e}();function be(e){return be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},be(e)}function ye(e){var t=function(e,t){if("object"!=be(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=be(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==be(t)?t:String(t)}function _e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function we(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(r),!0).forEach((function(t){var o,n,i;o=e,n=t,i=r[t],(n=ye(n))in o?Object.defineProperty(o,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[n]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ee(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var ke="function"==typeof Symbol&&Symbol.observable||"@@observable",Ie=function(){return Math.random().toString(36).substring(7).split("").join(".")},Ae={INIT:"@@redux/INIT"+Ie(),REPLACE:"@@redux/REPLACE"+Ie(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Ie()}};function Ce(e,t,r){var o;if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Ee(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Ee(1));return r(Ce)(e,t)}if("function"!=typeof e)throw new Error(Ee(2));var n=e,i=t,s=[],a=s,c=!1;function l(){a===s&&(a=s.slice())}function u(){if(c)throw new Error(Ee(3));return i}function d(e){if("function"!=typeof e)throw new Error(Ee(4));if(c)throw new Error(Ee(5));var t=!0;return l(),a.push(e),function(){if(t){if(c)throw new Error(Ee(6));t=!1,l();var r=a.indexOf(e);a.splice(r,1),s=null}}}function p(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(Ee(7));if(void 0===e.type)throw new Error(Ee(8));if(c)throw new Error(Ee(9));try{c=!0,i=n(i,e)}finally{c=!1}for(var t=s=a,r=0;r<t.length;r++)(0,t[r])();return e}return p({type:Ae.INIT}),(o={dispatch:p,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Ee(10));n=e,p({type:Ae.REPLACE})}})[ke]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Ee(11));function r(){e.next&&e.next(u())}return r(),{unsubscribe:t(r)}}})[ke]=function(){return this},e},o}function xe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function Te(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return function(){var r=e.apply(void 0,arguments),o=function(){throw new Error(Ee(15))},n={getState:r.getState,dispatch:function(){return o.apply(void 0,arguments)}},i=t.map((function(e){return e(n)}));return o=xe.apply(void 0,i)(r.dispatch),we(we({},r),{},{dispatch:o})}}}var Se=function(){return Se=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Se.apply(this,arguments)};function Pe(e,t){return function(r){if("function"!=typeof r){var o=r.type;return e(Se(Se({},r),{type:t.actionType(o)}))}return e((function(e,o,n){return r(Pe(e,t),o,n)}))}}function Oe(e){return function(t){var r=t.dispatch,o=t.getState;return function(t){return function(n){return"function"==typeof n?n(r,o,e):t(n)}}}}var Re=Oe();Re.withExtraArgument=Oe;const De=Re;var Ne=function(){return Ne=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Ne.apply(this,arguments)},Le=function(e){return function(t,r){var o=e(t,r);return function(e){if(e.reducerHub instanceof ve)return e;var t=new ve,r=e.reducer;return t.addReducer(r),e.replaceReducer(t.reducer),e.replaceReducer=function(e){t.removeReducer(r),t.addReducer(e)},Ne(Ne({},e),{reducer:t.reducer,reducerHub:t,createSlice:function(r,o,n){var i=new ge(r,o);return t.addReducer(i.reducer),e.dispatch(i.initAction(n)),{dispatch:Pe(e.dispatch,i),selector:function(){return e.getState()[r]}}}})}(Ne(Ne({},o),{reducer:t}))}},Me=_.createContext(function(e,t){void 0===e&&(e={}),void 0===t&&(t=[De]);var r=Te.apply(void 0,function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}([],function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}(t),!1));return Ce((function(e){return e}),e,xe(Le,r))}()),ze=function(e,t,r){var o=(0,_.useContext)(Me),n=o.reducerHub,i=o.dispatch,s=o.getState,a=(0,_.useMemo)((function(){var r=new ge(e,t);return n.addReducer(r.reducer),r}),[e,t,n]),c=(0,_.useMemo)((function(){return function(t){return t[e]}}),[e]),l=void 0!==c(s());return(0,_.useEffect)((function(){return function(){n.removeReducer(a.reducer)}}),[e,n,a]),"undefined"!=typeof window||l||void 0===r||i(a.initAction(r)),(0,_.useEffect)((function(){l||void 0===r||i(a.initAction(r))}),[i,a,r,l]),(0,_.useMemo)((function(){return{dispatch:Pe(i,a),selector:c}}),[i,a,c])},je=function(){return je=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},je.apply(this,arguments)},Ue=(0,_.forwardRef)((function(e,t){var r=e.onError,o=e.clientId,n=e.clientSessionId,i=e.countryCode,a=e.dispatch,c=e.logger,l=e.originHost,u=(0,_.useRef)(null),h=(0,_.useRef)(null),m=null==c?void 0:c.child({clientId:o,loggerName:"digital-wallet-adapter-logger"}),b=ze(g,f,{}).dispatch,y=a||b,w=(0,_.useCallback)((function(e){null==m||m.error({message:"Digital Wallet Error: ".concat(e instanceof Error?e.message:""),error:e,clientId:o,clientSessionId:n,countryCode:i,label:d.DIGITAL_WALLET,msgKey:p.DIGITAL_WALLET_ERROR},p.DIGITAL_WALLET_ERROR),y({type:s.ADD_ERROR,payload:e}),r(e)}),[o,n,i,y,r]),A=je(je({},e),{dispatch:y,dispatchError:w,tokenizerConnectionRef:u,logger:m}),C=Q(A),x=C.isSupported,T=pe(A),P=T.isSupported,O=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}((0,_.useState)(x||P),2),R=O[0],D=O[1];(0,_.useEffect)((function(){D(x||P)}),[x,P]);var N=function(){h.current=void 0};function L(e){return[e]}function M(e){return[e]}(0,_.useImperativeHandle)(t,(function(){return{initDigitalPayment:function(e,t){var r;!function(e){switch(e){case v.TJ.APPLE_PAY:h.current=C;break;case v.TJ.GOOGLE_PAY:h.current=T;break;default:N()}}(e),null===(r=h.current)||void 0===r||r.initDigitalPayment(e,t)},beginDigitalPayment:function(){var e;null===(e=h.current)||void 0===e||e.beginDigitalPayment()},abort:function(){var e;null===(e=h.current)||void 0===e||e.abort(),N()}}}));var z=(0,_.useCallback)((function(e){var t,r,o;null===(o=null===(r=null===(t=h.current)||void 0===t?void 0:t.tokenizerResponseHandlers)||void 0===r?void 0:r.onMerchantSessionResponse)||void 0===o||o.call(r,e)}),[]),j=(0,_.useCallback)((function(e){var t,r,o;null===(o=null===(r=null===(t=h.current)||void 0===t?void 0:t.tokenizerResponseHandlers)||void 0===r?void 0:r.onDigitalPaymentTokenResponse)||void 0===o||o.call(r,e)}),[]),U=(0,X.g)(S.R.USE_DIGITAL_WALLET_DOCUMENT_REFERRER)[S.R.USE_DIGITAL_WALLET_DOCUMENT_REFERRER],F=(0,_.useCallback)((function(e){var t;null===(t=h.current)||void 0===t||t.abort(),w(e)}),[w]),B=function(e){var t,r;try{r=null===(t=new URL(e))||void 0===t?void 0:t.hostname}catch(e){}return r},$=(0,_.useMemo)((function(){var e,t;if(!R)return null;var r={receive:{onDigitalPaymentTokenResponse:j,onMerchantSessionResponse:z,onTokenizerError:F},send:{appleValidateMerchantRequest:L,digitalPaymentTokenRequest:M},handshake:{clientId:o,originHost:l||(U&&(null===window||void 0===window?void 0:window.location)!=(null===(e=null===window||void 0===window?void 0:window.parent)||void 0===e?void 0:e.location)?B(null===document||void 0===document?void 0:document.referrer):null===(t=null===window||void 0===window?void 0:window.location)||void 0===t?void 0:t.host),clientSessionId:n,country:i},connectionCallback:function(e,t){t?u.current=t:e&&w({message:"Could not establish a connection to Tokenizer",type:k.NON_FATAL,code:I.TOKENIZER_CONNECTION_FAILED})}};return _.createElement(E,je({},r))}),[j,z,R,o,n,i,l]);return $}));Ue.displayName="DigitalWalletAdapter";var Fe=r(62844),Be=_.createContext({onMessage:function(){},parent:void 0}),$e=function(e){var t=(0,_.useContext)(Be).onMessage,r=e.onMessage,o=(0,_.useMemo)((function(){return{parent:t,onMessage:function(e,o){return r(e,o,t)}}}),[r,t]);return _.createElement(Be.Provider,{value:o},e.children)},He=function(){return He=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},He.apply(this,arguments)},Ve=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},Xe=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){s.label=a[1];break}if(6===a[0]&&s.label<n[1]){s.label=n[1],n=a;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(a);break}n[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{r=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},qe=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s},We=function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))},Ge=[a.s.ABORT,a.s.BEGIN_DIGITAL_PAYMENT,a.s.INIT_DIGITAL_PAYMENT],Ye=(0,_.forwardRef)((function(e,t){var r=(0,c.p7)(),o=(0,y.kF)(),n=(0,_.useContext)(Be).onMessage,i=e.onCancel,s=e.onError,l=e.onPaymentSelected,u=e.clientId,d=e.clientSessionId,p=e.countryCode,h=e.onPaymentAuthorized,m=e.parentTargetOrigin,b=He({},e),w=qe((0,_.useState)({clientId:u,clientSessionId:d,countryCode:p}),2),E=w[0],k=w[1],I=qe((0,_.useState)(!1),2),A=I[0],C=I[1],x=(0,_.useRef)(null),T=(0,_.useRef)(null),P=(0,_.useRef)(!1),O=(0,X.g)([S.R.USE_HANDLE_GOOGLE_PAY_IN_CHILD_CONTEXT])[S.R.USE_HANDLE_GOOGLE_PAY_IN_CHILD_CONTEXT],R=(0,_.useRef)(null),D=r===c.rO.PARENT?A:r!==c.rO.CHILD;O&&(D=r!==c.rO.PARENT||A);var N=(0,_.useRef)(null),L=ze(g,f,{}).dispatch,M=(0,_.useCallback)((function(e){r===c.rO.PARENT?n(a.s.UPDATE_STORE_SLICE,e):L(e)}),[L,r,n]);return t||(t=N),(0,_.useEffect)((function(){var e=function(e){var u,d,p,m,f=e.origin,g=e.data;if((0,Fe.yn)(o,f)){var v=(null==g?void 0:g.data)||{},b=Object.values(v);if(r===c.rO.PARENT){if(Ge.includes(g.subType)&&t&&"current"in t&&(g.subType===a.s.BEGIN_DIGITAL_PAYMENT&&(x.current=null,T.current=null),null===(d=null===(u=t.current)||void 0===u?void 0:u[g.subType])||void 0===d||d.call.apply(d,We([u],qe(b),!1))),g.subType===a.s.INIT_PARENT_CONTEXT){var y=v.clientId,_=v.clientSessionId,w=v.countryCode;k({clientId:y,clientSessionId:_,countryCode:w}),C(!0)}g.subType===a.s.ON_COMPLETE_PAYMENT_METHOD&&(x.current=v.updatedLineItems?v.updatedLineItems:{newLineItems:null,newTotal:null}),g.subType===a.s.ON_PAYMENT_AUTHORIZED_SUCCESS&&(null===(p=T.current)||void 0===p||p.success()),g.subType===a.s.ON_PAYMENT_AUTHORIZED_FAILURE&&(null===(m=T.current)||void 0===m||m.failure(null==v?void 0:v.error))}r===c.rO.CHILD&&(g.subType===a.s.UPDATE_STORE_SLICE&&(null==v?void 0:v.type)&&L(v),g.subType===a.s.ON_CANCEL&&i(),g.subType===a.s.ON_ERROR&&s.apply(void 0,We([],qe(b),!1)),g.subType===a.s.ON_PAYMENT_SELECTED&&("function"!=typeof l?n(a.s.ON_COMPLETE_PAYMENT_METHOD,{updatedLineItems:null}):l.apply(void 0,We([],qe(b),!1)).then((function(e){n(a.s.ON_COMPLETE_PAYMENT_METHOD,{updatedLineItems:e})})).catch((function(){n(a.s.ON_COMPLETE_PAYMENT_METHOD,{updatedLineItems:null})}))),g.subType===a.s.ON_PAYMENT_AUTHORIZED&&h(v,{success:function(){n(a.s.ON_PAYMENT_AUTHORIZED_SUCCESS,{})},failure:function(e){n(a.s.ON_PAYMENT_AUTHORIZED_FAILURE,{error:e})}}))}};return[c.rO.PARENT,c.rO.CHILD].includes(r)&&window.addEventListener("message",e,!1),function(){window.removeEventListener("message",e)}}),[L,r]),(0,_.useEffect)((function(){m&&[u,d,p].some(Boolean)&&r===c.rO.CHILD&&n(a.s.INIT_PARENT_CONTEXT,{clientId:u,clientSessionId:d,countryCode:p})}),[u,d,p,n,r,m]),r===c.rO.PARENT&&((b=He(He({},b),E)).onCancel=function(){n(a.s.ON_CANCEL,{})},b.onError=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];n(a.s.ON_ERROR,We([],qe(e),!1))},b.onPaymentSelected=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ve(void 0,void 0,void 0,(function(){return Xe(this,(function(t){switch(t.label){case 0:x.current=null,n(a.s.ON_PAYMENT_SELECTED,We([],qe(e),!1)),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,Ke({polledValueCallback:function(){return x.current},interval:500,maxAttempts:60})];case 2:case 3:return t.sent(),[3,4];case 4:return[2,x.current]}}))}))},b.onPaymentAuthorized=function(e,t){n(a.s.ON_PAYMENT_AUTHORIZED,e),T.current=t}),(0,_.useImperativeHandle)(t,(function(){return r===c.rO.CHILD?{initDigitalPayment:function(){for(var e,t,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(P.current=!1,O&&r[0]===v.TJ.GOOGLE_PAY)null===(t=null===(e=R.current)||void 0===e?void 0:e.initDigitalPayment)||void 0===t||t.call.apply(t,We([e],qe(r),!1)),P.current=!0;else{var s=oe(o),c=r[1];r[1]=He(He({},c),{tokenizationSpecification:s}),n(a.s.INIT_DIGITAL_PAYMENT,We([],qe(r),!1))}},beginDigitalPayment:function(){for(var e,t,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];O&&P.current?null===(t=null===(e=R.current)||void 0===e?void 0:e.beginDigitalPayment)||void 0===t||t.call(e):n(a.s.BEGIN_DIGITAL_PAYMENT,We([],qe(r),!1))},abort:function(){for(var e,t,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];O&&P.current?(P.current=!1,null===(t=null===(e=R.current)||void 0===e?void 0:e.abort)||void 0===t||t.call(e)):n(a.s.ABORT,We([],qe(r),!1))}}:t&&"current"in t?t.current:void 0})),D&&_.createElement(Ue,He({},b,{dispatch:M,ref:O&&r===c.rO.CHILD?R:t}))})),Ke=function(e){var t=e.polledValueCallback,r=e.interval,o=e.maxAttempts,n=void 0===o?0:o;return Ve(void 0,void 0,void 0,(function(){var e,o;return Xe(this,(function(i){return e=0,o=function(i,s){return Ve(void 0,void 0,void 0,(function(){var a;return Xe(this,(function(c){return e++,(a=t())?[2,i(a)]:e>=n?[2,s(new Error("Exceeded max attempts"))]:(setTimeout(o,r,i,s),[2])}))}))},[2,new Promise(o)]}))}))};Ye.displayName="DigitalWalletContextConductor";var Je=function(){return Je=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Je.apply(this,arguments)},Ze=(0,_.forwardRef)((function(e,t){var r=!(!t||!(null==e?void 0:e.onPaymentAuthorized)),o=(0,a.a)(e.hostClientId,r),n=o.messageHandler,i=o.parentTargetOrigin;return _.createElement($e,{onMessage:n},_.createElement(Ye,Je({},e,{parentTargetOrigin:i,ref:t})))}));Ze.displayName="DigitalWalletContextMessenger";var Qe=function(){return Qe=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Qe.apply(this,arguments)},et=(0,_.forwardRef)((function(e,t){var r=e.env,n=void 0===r?y.S3[o.PRODUCTION]:r;return _.createElement(y.A4,{value:n},_.createElement(Ze,Qe({},e,{ref:t})))}));et.displayName="DigitalWalletAdapterPlatform";var tt=r(49476);const rt=({src:e,timeout:t,onError:r,children:o,renderEmptyState:n=(()=>null),renderErrorState:i=(()=>null)})=>{const{scriptLoaded:s,error:a}=ot({src:e,timeout:t,onError:r});return a?i()||n():s?_.createElement(_.Fragment,null,o):n()},ot=({src:e,timeout:t=6e4,onError:r=(()=>null)})=>{const[o,n]=(0,_.useState)((()=>nt(e))),[i,s]=(0,_.useState)(!1);return(0,_.useEffect)((()=>{!function(e,t){var o,i,a,c;o=this,i=void 0,c=function*(){if(!nt(e))try{yield(0,tt.Ny)(e,t),n(!0)}catch(e){s(!0),r(e)}},new((a=void 0)||(a=Promise))((function(e,t){function r(e){try{s(c.next(e))}catch(e){t(e)}}function n(e){try{s(c.throw(e))}catch(e){t(e)}}function s(t){var o;t.done?e(t.value):(o=t.value,o instanceof a?o:new a((function(e){e(o)}))).then(r,n)}s((c=c.apply(o,i||[])).next())}))}(e,t)}),[e,t,r]),{scriptLoaded:o,error:i}};function nt(e){return"undefined"!=typeof document&&!!(null===document||void 0===document?void 0:document.querySelector(`script[src*="${e}"]`))}var it=function(){function e(e,t){(0,c.Lf)()&&((null===window||void 0===window?void 0:window.Klarna)&&(this.Klarna=window.Klarna),this.KlarnaLogger=e,this.KlarnaOnError=t)}return e.prototype.reportError=function(e,t){var r,o;null===(r=this.KlarnaLogger)||void 0===r||r.error(e,t),null===(o=this.KlarnaOnError)||void 0===o||o.call(this,e)},e.prototype.reportInfo=function(e,t){var r;null===(r=this.KlarnaLogger)||void 0===r||r.info(e,t)},Object.defineProperty(e.prototype,"klarnaSDK",{set:function(e){this.Klarna=e||(null===window||void 0===window?void 0:window.Klarna)},enumerable:!1,configurable:!0}),e.prototype.init=function(e){try{this.Klarna.Payments.init({client_token:e}),this.reportInfo("Klarna Initialized")}catch(e){this.ErrorCode={message:null==e?void 0:e.message,type:k.NON_FATAL,code:I.KLARNA_INITIALIZE_ERROR},this.reportError(this.ErrorCode,"Klarna initialize failed")}},e.prototype.load=function(e){var t=this,r=e.containerId,o=e.paymentMethodCategory,n=void 0===o?"klarna":o,i=e.onLoad;try{this.Klarna.Payments.load({container:"#".concat(r),payment_method_category:n},(function(e){t.reportInfo("Klarna loaded",{showform:e.show_form}),null==i||i(e)}))}catch(e){this.ErrorCode={message:null==e?void 0:e.message,type:k.NON_FATAL,code:I.KLARNA_LOAD_ERROR},this.reportError(this.ErrorCode,"Klarna load failed")}},e.prototype.authorize=function(e){var t=this,r=e.paymentMethodCategory,o=void 0===r?"klarna":r,n=e.purchaseDetails,i=e.onAuthorize;try{this.Klarna.Payments.authorize({payment_method_category:o},n,(function(e){t.reportInfo("Klarna authorization call",{showform:e.show_form,approved:e.approved,error:e.error}),null==i||i(e)}))}catch(e){this.ErrorCode={message:null==e?void 0:e.message,type:k.NON_FATAL,code:I.KLARNA_AUTHORIZE_ERROR},this.reportError(this.ErrorCode,"Klarna authorization failed")}},e}(),st=(0,_.createContext)(void 0),at=function(e){var t=e.children,r=e.logger,o=e.onError,n=new it(r,o);return _.createElement(st.Provider,{value:n},t)},ct=(0,_.forwardRef)((function(e,t){var r=function(){var e=(0,_.useContext)(st);if(void 0===e)throw new Error("useKlarnaContext must be used within a KlarnaProvider");return e}(),o=ze(g,f,{}).dispatch,n=e.onLoad,i=e.onAuthorize,a=(0,_.useRef)({klarna:{ready:!1,loaded:!1}});(0,_.useEffect)((function(){var t;a.current.klarna.ready=!0,null===(t=e.onReady)||void 0===t||t.call(e,a.current.klarna),o({type:s.SET_PAYMENT_STATUSES,payload:a.current})}),[]);var c=function(e){r.init(e),o({type:s.INITIALIZE_SESSION,payload:{paymentType:v.TJ.KLARNA}})},l=function(e){var t=e.containerId,i=e.paymentMethodCategory,c=void 0===i?"klarna":i,l=e.onLoad,u=void 0===l?n:l;r.load({containerId:t,paymentMethodCategory:c,onLoad:function(e){var t;a.current.klarna.loaded=null!==(t=null==e?void 0:e.show_form)&&void 0!==t&&t,null==u||u(e),o({type:s.SET_PAYMENT_STATUSES,payload:a.current})}})},u=function(e){var t=e.paymentMethodCategory,n=void 0===t?"klarna":t,a=e.purchaseDetails,c=e.onAuthorize,l=void 0===c?i:c;r.authorize({paymentMethodCategory:n,purchaseDetails:a,onAuthorize:function(e){l(e),(null==e?void 0:e.approved)&&o({type:s.PAYMENT_AUTHORIZED,payload:e})}})};return(0,_.useImperativeHandle)(t,(function(){return{init:c,load:l,authorize:u}})),null}));ct.displayName="KlarnaCore";var lt,ut,dt,pt=function(){return pt=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},pt.apply(this,arguments)},ht=(0,_.forwardRef)((function(e,t){var r=ze(g,f,{}).dispatch,o=e.logger,n=e.clientId,i=e.onError,a=null==o?void 0:o.child({clientId:n,loggerName:"digital-wallet-adapter-klarna-logger"});return _.createElement(rt,{onError:function(t){var o,n={message:"Error loading Klarna script.",error:t,type:k.NON_FATAL,code:I.KLARNA_LOAD_SCRIPT_ERROR};null==a||a.error(n,"Error loading Klarna script");var i={ready:!1,loaded:!1};null===(o=e.onReady)||void 0===o||o.call(e,i),r({type:s.SET_PAYMENT_STATUSES,payload:{klarna:i}})},src:"https://x.klarnacdn.net/kp/lib/v1/api.js"},_.createElement(at,{logger:a,onError:i},_.createElement(ct,pt({ref:t},e))))}));ht.displayName="Klarna",function(e){e.INITIAL="initial",e.PENDING="pending",e.REJECTED="rejected",e.RESOLVED="resolved"}(lt||(lt={})),function(e){e.LOADING_STATUS="setLoadingStatus",e.RESET_OPTIONS="resetOptions",e.SET_BRAINTREE_INSTANCE="braintreeInstance"}(ut||(ut={})),function(e){e.NUMBER="number",e.CVV="cvv",e.EXPIRATION_DATE="expirationDate",e.EXPIRATION_MONTH="expirationMonth",e.EXPIRATION_YEAR="expirationYear",e.POSTAL_CODE="postalCode"}(dt||(dt={}));var mt=function(){return mt=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},mt.apply(this,arguments)};function ft(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function gt(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}var vt="data-react-paypal-script-id",bt={DATA_CLIENT_TOKEN:"dataClientToken",DATA_USER_ID_TOKEN:"dataUserIdToken",DATA_SDK_INTEGRATION_SOURCE:"dataSdkIntegrationSource",DATA_SDK_INTEGRATION_SOURCE_VALUE:"react-paypal-js",DATA_NAMESPACE:"dataNamespace"},yt="3.84.0",_t=("https://js.braintreegateway.com/web/".concat(yt,"/js/client.min.js"),"https://js.braintreegateway.com/web/".concat(yt,"/js/paypal-checkout.min.js"),"paypal"),wt="usePayPalScriptReducer must be used within a PayPalScriptProvider";function Et(e){return void 0===e&&(e=_t),window[e]}function kt(e){var t=e.reactComponentName,r=e.sdkComponentKey,o=e.sdkRequestedComponents,n=void 0===o?"":o,i=e.sdkDataNamespace,s=void 0===i?_t:i,a=r.charAt(0).toUpperCase().concat(r.substring(1)),c="Unable to render <".concat(t," /> because window.").concat(s,".").concat(a," is undefined.");if(!n.includes(r)){var l=[n,r].filter(Boolean).join();c+="\nTo fix the issue, add '".concat(r,"' to the list of components passed to the parent PayPalScriptProvider:")+"\n`<PayPalScriptProvider options={{ components: '".concat(l,"'}}>`.")}return c}function It(e){var t=e,r=vt;t[r];var o=ft(t,[r+""]);return"react-paypal-js-".concat(function(e){for(var t="",r=0;r<e.length;r++){var o=e[r].charCodeAt(0)*r;e[r+1]&&(o+=e[r+1].charCodeAt(0)*(r-1)),t+=String.fromCharCode(97+Math.abs(o)%26)}return t}(JSON.stringify(o)))}function At(e,t){var r,o,n;switch(t.type){case ut.LOADING_STATUS:return"object"==typeof t.value?mt(mt({},e),{loadingStatus:t.value.state,loadingStatusErrorMessage:t.value.message}):mt(mt({},e),{loadingStatus:t.value});case ut.RESET_OPTIONS:return o=e.options[vt],(null==(n=self.document.querySelector("script[".concat(vt,'="').concat(o,'"]')))?void 0:n.parentNode)&&n.parentNode.removeChild(n),mt(mt({},e),{loadingStatus:lt.PENDING,options:mt(mt({},t.value),(r={},r[vt]="".concat(It(t.value)),r[bt.DATA_SDK_INTEGRATION_SOURCE]=bt.DATA_SDK_INTEGRATION_SOURCE_VALUE,r))});case ut.SET_BRAINTREE_INSTANCE:return mt(mt({},e),{braintreePayPalCheckoutInstance:t.value});default:return e}}var Ct=(0,_.createContext)(null);function xt(){var e=function(e){if("function"==typeof(null==e?void 0:e.dispatch)&&0!==e.dispatch.length)return e;throw new Error(wt)}((0,_.useContext)(Ct));return[mt(mt({},e),{isInitial:e.loadingStatus===lt.INITIAL,isPending:e.loadingStatus===lt.PENDING,isResolved:e.loadingStatus===lt.RESOLVED,isRejected:e.loadingStatus===lt.REJECTED}),e.dispatch]}(0,_.createContext)({});var Tt=function(e){var t=e.className,r=void 0===t?"":t,o=e.disabled,n=void 0!==o&&o,i=e.children,s=e.forceReRender,a=void 0===s?[]:s,c=ft(e,["className","disabled","children","forceReRender"]),l=n?{opacity:.38}:{},u="".concat(r," ").concat(n?"paypal-buttons-disabled":"").trim(),d=(0,_.useRef)(null),p=(0,_.useRef)(null),h=xt()[0],m=h.isResolved,f=h.options,g=(0,_.useState)(null),v=g[0],b=g[1],y=(0,_.useState)(!0),w=y[0],E=y[1],k=(0,_.useState)(null)[1];function I(){null!==p.current&&p.current.close().catch((function(){}))}return(0,_.useEffect)((function(){if(!1===m)return I;var e=Et(f.dataNamespace);if(void 0===e||void 0===e.Buttons)return k((function(){throw new Error(kt({reactComponentName:Tt.displayName,sdkComponentKey:"buttons",sdkRequestedComponents:f.components,sdkDataNamespace:f[bt.DATA_NAMESPACE]}))})),I;try{p.current=e.Buttons(mt(mt({},c),{onInit:function(e,t){b(t),"function"==typeof c.onInit&&c.onInit(e,t)}}))}catch(e){return k((function(){throw new Error("Failed to render <PayPalButtons /> component. Failed to initialize:  ".concat(e))}))}return!1===p.current.isEligible()?(E(!1),I):d.current?(p.current.render(d.current).catch((function(e){null!==d.current&&0!==d.current.children.length&&k((function(){throw new Error("Failed to render <PayPalButtons /> component. ".concat(e))}))})),I):I}),gt(gt([m],a,!0),[c.fundingSource],!1)),(0,_.useEffect)((function(){null!==v&&(!0===n?v.disable().catch((function(){})):v.enable().catch((function(){})))}),[n,v]),_.createElement(_.Fragment,null,w?_.createElement("div",{ref:d,style:l,className:u}):i)};function St(e,t){void 0===t&&(t={});var r=document.createElement("script");return r.src=e,Object.keys(t).forEach((function(e){r.setAttribute(e,t[e]),"data-csp-nonce"===e&&r.setAttribute("nonce",t["data-csp-nonce"])})),r}function Pt(e,t){if(void 0===t&&(t=Promise),Rt(e,t),"undefined"==typeof document)return t.resolve(null);var r=function(e){var t="https://www.paypal.com/sdk/js";e.sdkBaseUrl&&(t=e.sdkBaseUrl,delete e.sdkBaseUrl);var r,o,n=e,i=Object.keys(n).filter((function(e){return void 0!==n[e]&&null!==n[e]&&""!==n[e]})).reduce((function(e,t){var r,o=n[t].toString();return r=function(e,t){return(t?"-":"")+e.toLowerCase()},"data"===(t=t.replace(/[A-Z]+(?![a-z])|[A-Z]/g,r)).substring(0,4)?e.dataAttributes[t]=o:e.queryParams[t]=o,e}),{queryParams:{},dataAttributes:{}}),s=i.queryParams,a=i.dataAttributes;return s["merchant-id"]&&-1!==s["merchant-id"].indexOf(",")&&(a["data-merchant-id"]=s["merchant-id"],s["merchant-id"]="*"),{url:"".concat(t,"?").concat((r=s,o="",Object.keys(r).forEach((function(e){0!==o.length&&(o+="&"),o+=e+"="+r[e]})),o)),dataAttributes:a}}(e),o=r.url,n=r.dataAttributes,i=n["data-namespace"]||"paypal",s=Ot(i);return function(e,t){var r=document.querySelector('script[src="'.concat(e,'"]'));if(null===r)return null;var o=St(e,t),n=r.cloneNode();if(delete n.dataset.uidAuto,Object.keys(n.dataset).length!==Object.keys(o.dataset).length)return null;var i=!0;return Object.keys(n.dataset).forEach((function(e){n.dataset[e]!==o.dataset[e]&&(i=!1)})),i?r:null}(o,n)&&s?t.resolve(s):function(e,t){void 0===t&&(t=Promise),Rt(e,t);var r=e.url,o=e.attributes;if("string"!=typeof r||0===r.length)throw new Error("Invalid url.");if(void 0!==o&&"object"!=typeof o)throw new Error("Expected attributes to be an object.");return new t((function(e,t){if("undefined"==typeof document)return e();!function(e){var t=e.url,r=e.attributes,o=e.onSuccess,n=e.onError,i=St(t,r);i.onerror=n,i.onload=o,document.head.insertBefore(i,document.head.firstElementChild)}({url:r,attributes:o,onSuccess:function(){return e()},onError:function(){var e=new Error('The script "'.concat(r,'" failed to load.'));return window.fetch?fetch(r).then((function(r){return 200===r.status&&t(e),r.text()})).then((function(e){var r=function(e){var t=e.split("/* Original Error:")[1];return t?t.replace(/\n/g,"").replace("*/","").trim():e}(e);t(new Error(r))})).catch((function(e){t(e)})):t(e)}})}))}({url:o,attributes:n},t).then((function(){var e=Ot(i);if(e)return e;throw new Error("The window.".concat(i," global variable is not available."))}))}function Ot(e){return window[e]}function Rt(e,t){if("object"!=typeof e||null===e)throw new Error("Expected an options object.");if(void 0!==t&&"function"!=typeof t)throw new Error("Expected PromisePonyfill to be a function.")}Tt.displayName="PayPalButtons";var Dt=function(e){var t=e.className,r=void 0===t?"":t,o=e.children,n=ft(e,["className","children"]),i=xt()[0],s=i.isResolved,a=i.options,c=(0,_.useRef)(null),l=(0,_.useState)(!0),u=l[0],d=l[1],p=(0,_.useState)(null)[1];return(0,_.useEffect)((function(){if(!1!==s){var e=Et(a[bt.DATA_NAMESPACE]);if(void 0===e||void 0===e.Marks)return p((function(){throw new Error(kt({reactComponentName:Dt.displayName,sdkComponentKey:"marks",sdkRequestedComponents:a.components,sdkDataNamespace:a[bt.DATA_NAMESPACE]}))}));!function(e){var t=c.current;if(!t||!e.isEligible())return d(!1);t.firstChild&&t.removeChild(t.firstChild),e.render(t).catch((function(e){null!==t&&0!==t.children.length&&p((function(){throw new Error("Failed to render <PayPalMarks /> component. ".concat(e))}))}))}(e.Marks(mt({},n)))}}),[s,n.fundingSource]),_.createElement(_.Fragment,null,u?_.createElement("div",{ref:c,className:r}):o)};Dt.displayName="PayPalMarks";var Nt=function(e){var t=e.className,r=void 0===t?"":t,o=e.forceReRender,n=void 0===o?[]:o,i=ft(e,["className","forceReRender"]),s=xt()[0],a=s.isResolved,c=s.options,l=(0,_.useRef)(null),u=(0,_.useRef)(null),d=(0,_.useState)(null)[1];return(0,_.useEffect)((function(){if(!1!==a){var e=Et(c[bt.DATA_NAMESPACE]);if(void 0===e||void 0===e.Messages)return d((function(){throw new Error(kt({reactComponentName:Nt.displayName,sdkComponentKey:"messages",sdkRequestedComponents:c.components,sdkDataNamespace:c[bt.DATA_NAMESPACE]}))}));u.current=e.Messages(mt({},i)),u.current.render(l.current).catch((function(e){null!==l.current&&0!==l.current.children.length&&d((function(){throw new Error("Failed to render <PayPalMessages /> component. ".concat(e))}))}))}}),gt([a],n,!0)),_.createElement("div",{ref:l,className:r})};Nt.displayName="PayPalMessages";var Lt,Mt,zt,jt=function(e){var t,r=e.options,o=void 0===r?{clientId:"test"}:r,n=e.children,i=e.deferLoading,s=void 0!==i&&i,a=(0,_.useReducer)(At,{options:mt(mt({},o),(t={},t[vt]="".concat(It(o)),t[bt.DATA_SDK_INTEGRATION_SOURCE]=bt.DATA_SDK_INTEGRATION_SOURCE_VALUE,t)),loadingStatus:s?lt.INITIAL:lt.PENDING}),c=a[0],l=a[1];return(0,_.useEffect)((function(){if(!1===s&&c.loadingStatus===lt.INITIAL)return l({type:ut.LOADING_STATUS,value:lt.PENDING});if(c.loadingStatus===lt.PENDING){var e=!0;return Pt(c.options).then((function(){e&&l({type:ut.LOADING_STATUS,value:lt.RESOLVED})})).catch((function(t){console.error("".concat("Failed to load the PayPal JS SDK script."," ").concat(t)),e&&l({type:ut.LOADING_STATUS,value:{state:lt.REJECTED,message:String(t)}})})),function(){e=!1}}}),[c.options,s,c.loadingStatus]),_.createElement(Ct.Provider,{value:mt(mt({},c),{dispatch:l})},n)};!function(e){e.CHECKOUT="checkout",e.VAULT="vault"}(Lt||(Lt={})),function(e){e.LOCAL="local",e.STAGE="stage",e.PRODUCTION="production"}(Mt||(Mt={})),function(e){e.INITIAL="INITIAL",e.POST_PURCHASE="POST_PURCHASE"}(zt||(zt={}));var Ut=r(67037),Ft=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},Bt=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,o=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){s.label=a[1];break}if(6===a[0]&&s.label<n[1]){s.label=n[1],n=a;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(a);break}n[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],o=0}finally{r=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},$t=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s},Ht=function(e){return"production"!==(0,y.Bw)(e)?"https://commerce-stg.adobe.com/store/graphql":"https://commerce.adobe.com/store/graphql"},Vt=function(e){var t=e.env,r=e.country,o=e.currency,n=e.logger,i=(0,_.useCallback)((function(){return Ft(void 0,void 0,void 0,(function(){var e,i,s,a,c,l,u,d,p;return Bt(this,(function(h){switch(h.label){case 0:return[4,(0,Ut.fetch)(Ht(t),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({query:"\n  query PayPalSdkAuthorization($country: String!, $currency: String!) {\n    payPalSdkAuthorization(countryCode: $country, currencyCode: $currency) {\n      token\n      clientId\n    }\n  }\n",variables:{country:r,currency:o}})})];case 1:return[4,(e=h.sent()).json()];case 2:if(i=h.sent(),!e.ok||(null===(l=null===(c=null===(a=null==i?void 0:i.errors)||void 0===a?void 0:a[0])||void 0===c?void 0:c.extensions)||void 0===l?void 0:l.code))throw s=null===(p=null===(d=null===(u=null==i?void 0:i.errors)||void 0===u?void 0:u[0])||void 0===d?void 0:d.extensions)||void 0===p?void 0:p.code,null==n||n.error("Braintree PayPal failed to get SDK auth token country: ".concat(r,", currency: ").concat(o,", error code: ").concat(s)),new Error(s);return null==n||n.info("Braintree PayPal successfully got SDK auth token country: ".concat(r,", currency: ").concat(o)),[2,null==i?void 0:i.data]}}))}))}),[r,o,t,n]);return function(e,t){void 0===t&&(t=[]);var r=$t((0,_.useState)(!1),2),o=r[0],n=r[1],i=$t((0,_.useState)(null),2),s=i[0],a=i[1],c=$t((0,_.useState)(null),2),l=c[0],u=c[1];return(0,_.useEffect)((function(){n(!1),a(null),u(null)}),function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}([],$t(t),!1)),(0,_.useEffect)((function(){!function(){Ft(this,void 0,void 0,(function(){var r,i;return Bt(this,(function(c){switch(c.label){case 0:if(o||s||l||!t.every(Boolean))return[3,5];n(!0),c.label=1;case 1:return c.trys.push([1,3,4,5]),[4,e()];case 2:return r=c.sent(),a(r),[3,5];case 3:return i=c.sent(),u(i),[3,5];case 4:return n(!1),[7];case 5:return[2]}}))}))}()}),[s,l,e,o,t]),{loading:o,data:s,error:l}}(i,(0,_.useMemo)((function(){return[r,o]}),[r,o]))},Xt=function(){return Xt=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Xt.apply(this,arguments)},qt=function(e){var t,r,o,n=e.env,i=void 0===n?y.S3[Mt.PRODUCTION]:n,s=e.country,a=e.currency,c=e.logger,l=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}(xt(),2),u=l[0].options,d=l[1],p=Vt({env:i,country:s,currency:a,logger:c}).data,h=i!==Mt.PRODUCTION?"AZjp0b0umenpgCe85ztMiE1917IiPInWZ0w92oGCFfldGYZHaLBUczdxNXG0hWP-G6Sps7wesARDODkY":"AbwRy-oqo4tq9LxdKySDslxp_cQX3crGzKO8DNyPNIK4a6QstN7rGAf5CFK6UXnfx2DvYNpGYb2Qr--e",m=null===(t=null==p?void 0:p.payPalSdkAuthorization)||void 0===t?void 0:t.token,f=null!==(o=null===(r=null==p?void 0:p.payPalSdkAuthorization)||void 0===r?void 0:r.clientId)&&void 0!==o?o:h;return(0,_.useEffect)((function(){!u.dataUserIdToken&&m&&(d({type:"resetOptions",value:Xt(Xt({},u),{clientId:f,dataUserIdToken:m,currency:a})}),d({type:ut.LOADING_STATUS,value:lt.PENDING}))}),[m,a,d]),null},Wt=function(e){var t=e.children,r=e.enablePayPalDebugging,o=void 0!==r&&r,n=e.isInApp,i=void 0!==n&&n,s=(0,_.useMemo)((function(){return{clientId:"","data-popups-disabled":i,"enable-funding":"paypal","disable-funding":"card,credit",debug:o,vault:!0,intent:"tokenize",commit:!1}}),[o,i]);return _.createElement(jt,{options:s,deferLoading:!0},t)},Gt=function(){return Gt=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Gt.apply(this,arguments)},Yt=function(e){var t=e.children,r=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}(e,["children"]),o={env:r.env,country:r.country,currency:r.currency,logger:r.logger};return _.createElement(Wt,Gt({},r),_.createElement(qt,Gt({},o)),t)},Kt=function(){return Kt=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Kt.apply(this,arguments)},Jt=(0,_.forwardRef)((function(e,t){var r=(0,X.g)([S.R.USE_DIGITAL_WALLET_PAYPAL]),o=(0,_.useRef)({}),n=(0,_.useRef)({});return(0,_.useImperativeHandle)(t,(function(){return{Klarna:{init:function(e){var t,r;null===(r=null===(t=o.current)||void 0===t?void 0:t.init)||void 0===r||r.call(t,e)},load:function(e){var t,r,n=e.containerId,i=e.paymentMethodCategory,s=void 0===i?"klarna":i,a=e.onLoad;null===(r=null===(t=o.current)||void 0===t?void 0:t.load)||void 0===r||r.call(t,{containerId:n,paymentMethodCategory:s,onLoad:a})},authorize:function(e){var t,r;void 0===e&&(e={paymentMethodCategory:"klarna"});var n=e.paymentMethodCategory,i=void 0===n?"klarna":n,s=e.purchaseDetails,a=e.onAuthorize;null===(r=null===(t=o.current)||void 0===t?void 0:t.authorize)||void 0===r||r.call(t,{paymentMethodCategory:i,purchaseDetails:s,onAuthorize:a})}},initDigitalPayment:function(e,t){var r,o;null===(o=null===(r=n.current)||void 0===r?void 0:r.initDigitalPayment)||void 0===o||o.call(r,e,t)},beginDigitalPayment:function(){var e,t;null===(t=null===(e=n.current)||void 0===e?void 0:e.beginDigitalPayment)||void 0===t||t.call(e)},abort:function(){var e,t;null===(t=null===(e=n.current)||void 0===e?void 0:e.abort)||void 0===t||t.call(e)}}})),_.createElement(_.Fragment,null,e.klarna&&_.createElement(ht,Kt({},e.klarna,{ref:o,logger:e.logger,clientId:e.clientId,onError:e.onError})),_.createElement(et,Kt({},e,{ref:n})),r[S.R.USE_DIGITAL_WALLET_PAYPAL]&&e.paypal?_.createElement(Yt,Kt({env:e.env},e.paypal),e.children):_.createElement(_.Fragment,null,e.children))}));Jt.displayName="DigitalWalletAdapterContainer"},12853:(e,t,r)=>{"use strict";r.d(t,{Y:()=>v});var o,n=r(3559),i=r(77084),s=r(16342),a=r(59506),c=r(62844),l=r(2363),u=r(5992),d=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s},p=((o={})[s.TJ.APPLE_PAY]="a",o[s.TJ.GOOGLE_PAY]="g",o),h=Object.entries(p).reduce((function(e,t){var r=d(t,2),o=r[0];return e[r[1]]=o,e}),{}),m=(0,a.H)({applePayVersion:5}),f=m.browserSupportsApplePay,g=m.googlePaySetup,v=function(e){var t=void 0===e?{}:e,r=t.allowedCardNetworks,o=void 0===r?null:r,a=t.hostClientId,h=t.env,m=void 0===h?null:h,v=(0,u.kF)(),y=m||v||"production",_=d((0,l.useState)(o),2),w=_[0],E=_[1],k=d((0,l.useState)(!1),2),I=k[0],A=k[1],C=d((0,l.useState)((function(){return f()})),2),x=C[0],T=C[1],S="",P=!!o,O=(0,n.a)(a,P).messageHandler,R=(0,l.useCallback)((function(e,t){return O(e,t,(function(){}))}),[O]),D=(0,i.p7)(P,a),N=d((0,l.useState)((function(){return D===i.rO.CHILD?b():[]})),2),L=N[0],M=N[1];if((0,l.useEffect)((function(){var e=function(e){var t=e.origin,r=e.data;if((0,c.yn)(y,t)){if(D===i.rO.CHILD&&(null==r?void 0:r.subType)===n.s.UPDATE_READY_DIGITAL_PAYMENTS){var o=[],a=(null==r?void 0:r.data)||{},l=a.canUseApplePay,u=a.canUseGooglePay;l&&(o.push(s.TJ.APPLE_PAY),T(l)),u&&(o.push(s.TJ.GOOGLE_PAY),A(u)),M(o)}if(D===i.rO.PARENT){if((null==r?void 0:r.subType)===n.s.GOOGLE_READY_TO_PAY_REQUEST){var d=((null==r?void 0:r.data)||{}).supportedNetworks;d&&E(d)}if((null==r?void 0:r.subType)===n.s.REQUEST_READY_DIGITAL_PAYMENTS){var p=((null==r?void 0:r.data)||{}).allowedCardNetworks;E(p)}}}};return[i.rO.CHILD,i.rO.PARENT].includes(D)&&window.addEventListener("message",e,!1),function(){window.removeEventListener("message",e)}}),[x,I,R,y,D]),(0,l.useEffect)((function(){D===i.rO.PARENT&&R(n.s.UPDATE_READY_DIGITAL_PAYMENTS,{canUseApplePay:x,canUseGooglePay:I})}),[x,I,R,D]),(0,l.useEffect)((function(){D===i.rO.CHILD&&R(n.s.REQUEST_READY_DIGITAL_PAYMENTS,{allowedCardNetworks:w})}),[w,R,D]),D===i.rO.PARENT){var z=[];x&&z.push(p[s.TJ.APPLE_PAY]),I&&z.push(p[s.TJ.GOOGLE_PAY]),z.length&&(S=new URLSearchParams({dp:z.join()}).toString())}return g({allowedCardNetworks:w,env:y,onSuccess:function(e){I!==e&&A(e)}}),{readyDigitalPaymentsParam:S,readyDigitalPayments:L}},b=function(){var e,t,r,o=[];return"undefined"!=typeof window&&window.window===window&&(o=null===(r=null===(t=null===(e=new URLSearchParams(window.location.search))||void 0===e?void 0:e.get("dp"))||void 0===t?void 0:t.split(","))||void 0===r?void 0:r.map((function(e){return h[e]}))),o}},3559:(e,t,r)=>{"use strict";r.d(t,{a:()=>f,s:()=>n});var o,n,i=r(77084),s=r(81823),a=r(62844),c=r(2363),l=r(5992),u=r(43271),d=function(){return d=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},d.apply(this,arguments)},p={app:"digital-wallet"};!function(e){e.SYSTEM="System"}(o||(o={})),function(e){e.ACKNOWLEDGE_HANDSHAKE="acknowledgeHandshake",e.ABORT="abort",e.BEGIN_DIGITAL_PAYMENT="beginDigitalPayment",e.GOOGLE_READY_TO_PAY_REQUEST="googleReadyToPayRequest",e.INIT_DIGITAL_PAYMENT="initDigitalPayment",e.INIT_HANDSHAKE="initHandShake",e.INIT_PARENT_CONTEXT="initParentContext",e.ON_CANCEL="onCancel",e.ON_ERROR="onError",e.ON_PAYMENT_AUTHORIZED="onPaymentAuthorized",e.ON_PAYMENT_AUTHORIZED_SUCCESS="onPaymentAuthorizedSuccess",e.ON_PAYMENT_AUTHORIZED_FAILURE="onPaymentAuthorizedFailure",e.ON_PAYMENT_SELECTED="onPaymentSelected",e.ON_COMPLETE_PAYMENT_METHOD="oncompletePaymentMethod",e.REQUEST_READY_DIGITAL_PAYMENTS="requestReadyDigitalPayments",e.UPDATE_READY_DIGITAL_PAYMENTS="updateReadyDigitalPayments",e.UPDATE_STORE_SLICE="updateStoreSlice"}(n||(n={}));var h,m={local:"https://localhost.adobe.com/",stage:"https://commerce-stg.adobe.com/",production:"https://commerce.adobe.com/"},f=function(e,t){void 0===e&&(e=""),void 0===t&&(t=!1);var r=(0,l.kF)(),f=(0,i.p7)(t,e),g=!!(0,i.Lf)()&&(0,a.yn)(r,window.origin),v=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s}((0,c.useState)(h),2),b=v[0],y=v[1],_=(0,u.g)([s.R.USE_DIGITAL_WALLET_CROSS_ORIGIN_IFRAME])[s.R.USE_DIGITAL_WALLET_CROSS_ORIGIN_IFRAME];(0,c.useEffect)((function(){var e=function(e){var t=e.origin,o=e.data,s=e.source;(0,a.yn)(r,t)&&(f===i.rO.PARENT?o.subType===n.INIT_HANDSHAKE&&s.postMessage(d(d({},p),{subType:n.ACKNOWLEDGE_HANDSHAKE}),t):f===i.rO.CHILD&&o.subType===n.ACKNOWLEDGE_HANDSHAKE&&y(h=t))};return[i.rO.PARENT,i.rO.CHILD].includes(f)&&window.addEventListener("message",e,!1),f!==i.rO.CHILD||h||window.top.postMessage(d(d({},p),{subType:n.INIT_HANDSHAKE}),"*"),function(){window.removeEventListener("message",e)}}),[r,f]);var w=(0,c.useCallback)((function(t){var o,n,s=h||(0,a.SG)(e,r,_);if(f===i.rO.CHILD&&(0,a.yn)(r,s)?n=window.top:f===i.rO.PARENT&&(s=m[r],n=null===(o=document.querySelector('iframe[src^="'.concat(s,'"]')))||void 0===o?void 0:o.contentWindow),n&&s)if("string"==typeof s)try{n.postMessage(d(d({},p),t),s)}catch(e){}else s.filter((function(e){return(0,a.yn)(r,e)})).forEach((function(e){try{n.postMessage(d(d({},p),t),e)}catch(e){}}))}),[r,e,f,_]),E=(0,c.useCallback)((function(){}),[]),k=(0,c.useCallback)((function(e,t){switch(e){case n.INIT_PARENT_CONTEXT:case n.INIT_DIGITAL_PAYMENT:case n.BEGIN_DIGITAL_PAYMENT:case n.ABORT:case n.UPDATE_STORE_SLICE:case n.ON_CANCEL:case n.ON_ERROR:case n.ON_PAYMENT_AUTHORIZED:case n.ON_PAYMENT_AUTHORIZED_SUCCESS:case n.ON_PAYMENT_AUTHORIZED_FAILURE:case n.ON_PAYMENT_SELECTED:case n.ON_COMPLETE_PAYMENT_METHOD:case n.UPDATE_READY_DIGITAL_PAYMENTS:case n.GOOGLE_READY_TO_PAY_REQUEST:w({type:o.SYSTEM,subType:e,data:t})}}),[w]);return!g||[i.rO.UNKNOWN,i.rO.SINGULAR].includes(f)?{messageHandler:E,parentTargetOrigin:null}:{messageHandler:k,parentTargetOrigin:b}}},77084:(e,t,r)=>{"use strict";r.d(t,{Lf:()=>l,p7:()=>u,rO:()=>o});var o,n,i=r(81823),s=r(62844),a=r(5992),c=r(43271);function l(){return"undefined"!=typeof window&&window.window===window}!function(e){e.CHILD="CHILD",e.PARENT="PARENT",e.SINGULAR="SINGULAR",e.UNKNOWN="UNKNOWN"}(o||(o={}));var u=function(e,t){void 0===e&&(e=!1),void 0===t&&(t="");var r=(0,a.kF)(),u=(0,c.g)([i.R.USE_DIGITAL_WALLET_CROSS_ORIGIN_IFRAME]);return n||(n=function(e,t,r,n){var a;void 0===e&&(e=!1),void 0===t&&(t=""),void 0===r&&(r="prod"),void 0===n&&(n={});var c=o.UNKNOWN,u=null!==(a=n[i.R.USE_DIGITAL_WALLET_CROSS_ORIGIN_IFRAME])&&void 0!==a&&a;if(!l())return c;var d=window.top===window.self,p=(0,s.SG)(t,r,u);return d&&e?c=o.SINGULAR:d&&!e?c=o.PARENT:!d&&e&&p&&(c=o.CHILD),c}(e,t,r,u)),n}},62844:(e,t,r)=>{"use strict";r.d(t,{SG:()=>m,yn:()=>f});var o,n,i,s,a,c=r(5992),l=((o={})[c.S3.LOCAL]=["localhost.adobe.com","localhost.storybook.adobe.com"],o[c.S3.STAGE]=["commerce-stg.adobe.com","localhost.adobe.com","localhost.storybook.adobe.com","localhost.adobe.com:8000","firefly-stage.corp.adobe.com","firefly-stage-pr.corp.adobe.com"],o[c.S3.PRODUCTION]=["commerce.adobe.com","firefly.corp.adobe.com","firefly.adobe.com","clio-playground.corp.adobe.com"],o),u=((n={}).local="https://localhost.adobe.com",n.sbook="https://localhost.storybook.adobe.com",n.stage="https://commerce-stg.adobe.com",n.iframe_dashboard="https://commerce-stg.adobe.com",n.iframe_dashboard_local="https://localhost.adobe.com",n.firefly=["https://firefly.adobe.com","https://firefly.corp.adobe.com","https://firefly-stage.corp.adobe.com","https://firefly-stage-pr.corp.adobe.com","https://localhost.adobe.com:8000","https://clio-playground.corp.adobe.com"],n),d=((i={}).firefly=["https://firefly.adobe.com","https://firefly.corp.adobe.com","https://clio-playground.corp.adobe.com"],i),p=((s={}).account=["https://localhost.account.adobe.com:444","https://prestage.account.adobe.com","https://stage.account.adobe.com"],s.manage=["https://localhost.plan.adobe.com","https://stage.plan.adobe.com","https://prestage.plan.adobe.com"],s),h=((a={}).account=["https://preprod.account.adobe.com","https://account.adobe.com"],a.manage=["https://preprod.plan.adobe.com","https://plan.adobe.com"],a),m=function(e,t,r){void 0===e&&(e=""),void 0===t&&(t="prod"),void 0===r&&(r=!1);var o="prod"===t,n=o?d:u;if(r){var i=o?h:p;n=Object.assign(n,i)}return n[e]};function f(e,t){var r=l[e],o="",n=!1;if("string"==typeof t){try{o=new URL(t).hostname}catch(e){}n=r.includes(o)}else n=t.some((function(e){try{return r.includes(new URL(e).hostname)}catch(e){return!1}}));return n}},81823:(e,t,r)=>{"use strict";r.d(t,{R:()=>o});var o={USE_DIGITAL_WALLET_PAYPAL:"use_digital_wallet_paypal",USE_HANDLE_GOOGLE_PAY_IN_CHILD_CONTEXT:"use_handle_google_pay_in_child_context",USE_DIGITAL_WALLET_CROSS_ORIGIN_IFRAME:"use_digital_wallet_cross_origin_iframe",USE_DIGITAL_WALLET_DOCUMENT_REFERRER:"use_digital_wallet_document_referrer",USE_APPLE_PAY_ENFORCE_POSTAL_CODE:"use_apple_pay_enforce_postal_code"}},16342:(e,t,r)=>{"use strict";var o,n,i,s,a,c;r.d(t,{IX:()=>a,Sh:()=>l,TJ:()=>n,iv:()=>c,uF:()=>s}),function(e){e.APPLE_PAY="APPLE_PAY",e.GOOGLE_PAY="GOOGLE_PAY",e.KLARNA="KLARNA"}(n||(n={})),function(e){e.SUPPORTS_3DS="supports3DS",e.SUPPORTS_EMV="supportsEMV",e.SUPPORTS_CREDIT="supportsCredit",e.SUPPORTS_DEBIT="supportsDebit"}(i||(i={})),function(e){e.VISA="VISA",e.DISCOVER="DISCOVER",e.MASTERCARD="MASTER CARD",e.AMEX="AMEX",e.JCB="JCB",e.CUP="CUP",e.ELO="ELO"}(s||(s={})),function(e){e.VISA="VISA",e.DISCOVER="DISCOVER",e.MASTERCARD="MASTERCARD",e.AMEX="AMEX",e.JCB="JCB",e.CUP="CUP",e.ELO="ELO"}(a||(a={})),function(e){e.ON_PAYMENT_AUTHORIZED="onPaymentAuthorized",e.ON_PAYMENT_SELECTED="onPaymentSelected"}(c||(c={}));var l=((o={}).DD="DIRECT_DEBIT",o["MASTER CARD"]="MASTERCARD",o)},5992:(e,t,r)=>{"use strict";r.d(t,{A4:()=>l,Bw:()=>s,S3:()=>n,kF:()=>c});var o=r(2363),n={LOCAL:"local",STAGE:"stage",PRODUCTION:"production"},i=function(){return{}.APP_ENV||{}.REACT_APP_ENV};function s(e){var t;return void 0===e&&(e=i()),e&&"string"==typeof e&&(t=n[e.toUpperCase()]),t||n.PRODUCTION}var a=o.createContext(s(i())),c=function(){return(0,o.useContext)(a)},l=function(e){var t=e.value,r=e.children;return o.createElement(a.Provider,{value:t||s(i())},r)}},43271:(e,t,r)=>{"use strict";r.d(t,{g:()=>s});var o=r(3782),n=r(2363),i=n.createContext(new function e(t){var r=this;this.hasFeature=function(e){var t;return!0===(null===(t=r.featureMap[e])||void 0===t?void 0:t.value)},this.extends=function(t){return new e((0,o.qj)(r.featuresArray,t))},this.featuresArray=t,this.featureMap=t.reduce((function(e,t){return e[t.name]=t,e}),{})}([]));function s(e){var t,r=(0,n.useContext)(i);if("string"==typeof e)return(t={})[e]=r.hasFeature(e),t;var o={};return e.forEach((function(e){return o[e]=r.hasFeature(e)})),o}},22176:(e,t,r)=>{"use strict";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},o.apply(this,arguments)}var n;r.d(t,{Ep:()=>d,J0:()=>a,RQ:()=>L,WK:()=>B,Zn:()=>P,Zq:()=>D,aU:()=>n,cP:()=>p,fp:()=>g,i3:()=>O,iQ:()=>F,lX:()=>s,p7:()=>te,pC:()=>N}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(n||(n={}));const i="popstate";function s(e){return void 0===e&&(e={}),function(e,t,r,s){void 0===s&&(s={});let{window:c=document.defaultView,v5Compat:p=!1}=s,h=c.history,m=n.Pop,f=null,g=v();function v(){return(h.state||{idx:null}).idx}function b(){m=n.Pop;let e=v(),t=null==e?null:e-g;g=e,f&&f({action:m,location:_.location,delta:t})}function y(e){let t="null"!==c.location.origin?c.location.origin:c.location.href,r="string"==typeof e?e:d(e);return a(t,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,t)}null==g&&(g=0,h.replaceState(o({},h.state,{idx:g}),""));let _={get action(){return m},get location(){return e(c,h)},listen(e){if(f)throw new Error("A history only accepts one active listener");return c.addEventListener(i,b),f=e,()=>{c.removeEventListener(i,b),f=null}},createHref:e=>t(c,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){m=n.Push;let o=u(_.location,e,t);r&&r(o,e),g=v()+1;let i=l(o,g),s=_.createHref(o);try{h.pushState(i,"",s)}catch(e){c.location.assign(s)}p&&f&&f({action:m,location:_.location,delta:1})},replace:function(e,t){m=n.Replace;let o=u(_.location,e,t);r&&r(o,e),g=v();let i=l(o,g),s=_.createHref(o);h.replaceState(i,"",s),p&&f&&f({action:m,location:_.location,delta:0})},go:e=>h.go(e)};return _}((function(e,t){let{pathname:r,search:o,hash:n}=e.location;return u("",{pathname:r,search:o,hash:n},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function a(e,t){if(!1===e||null==e)throw new Error(t)}function c(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,r,n){return void 0===r&&(r=null),o({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?p(t):t,{state:r,key:t&&t.key||n||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:r="",hash:o=""}=e;return r&&"?"!==r&&(t+="?"===r.charAt(0)?r:"?"+r),o&&"#"!==o&&(t+="#"===o.charAt(0)?o:"#"+o),t}function p(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let o=e.indexOf("?");o>=0&&(t.search=e.substr(o),e=e.substr(0,o)),e&&(t.pathname=e)}return t}var h;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));const m=new Set(["lazy","caseSensitive","path","id","index","children"]);function f(e,t,r,n){return void 0===r&&(r=[]),void 0===n&&(n={}),e.map(((e,i)=>{let s=[...r,i],c="string"==typeof e.id?e.id:s.join("-");if(a(!0!==e.index||!e.children,"Cannot specify children on an index route"),a(!n[c],'Found a route id collision on id "'+c+"\".  Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let r=o({},e,{hasErrorBoundary:t(e),id:c});return n[c]=r,r}{let r=o({},e,{id:c,hasErrorBoundary:t(e),children:void 0});return n[c]=r,e.children&&(r.children=f(e.children,t,s,n)),r}}))}function g(e,t,r){void 0===r&&(r="/");let o=P(("string"==typeof t?p(t):t).pathname||"/",r);if(null==o)return null;let n=v(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,r)=>e===t[r]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(n);let i=null;for(let e=0;null==i&&e<n.length;++e)i=x(n[e],S(o));return i}function v(e,t,r,o){void 0===t&&(t=[]),void 0===r&&(r=[]),void 0===o&&(o="");let n=(e,n,i)=>{let s={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:n,route:e};s.relativePath.startsWith("/")&&(a(s.relativePath.startsWith(o),'Absolute route path "'+s.relativePath+'" nested under path "'+o+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(o.length));let c=L([o,s.relativePath]),l=r.concat(s);e.children&&e.children.length>0&&(a(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+c+'".'),v(e.children,t,l,c)),(null!=e.path||e.index)&&t.push({path:c,score:C(c,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var r;if(""!==e.path&&null!=(r=e.path)&&r.includes("?"))for(let r of b(e.path))n(e,t,r);else n(e,t)})),t}function b(e){let t=e.split("/");if(0===t.length)return[];let[r,...o]=t,n=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===o.length)return n?[i,""]:[i];let s=b(o.join("/")),a=[];return a.push(...s.map((e=>""===e?i:[i,e].join("/")))),n&&a.push(...s),a.map((t=>e.startsWith("/")&&""===t?"/":t))}const y=/^:\w+$/,_=3,w=2,E=1,k=10,I=-2,A=e=>"*"===e;function C(e,t){let r=e.split("/"),o=r.length;return r.some(A)&&(o+=I),t&&(o+=w),r.filter((e=>!A(e))).reduce(((e,t)=>e+(y.test(t)?_:""===t?E:k)),o)}function x(e,t){let{routesMeta:r}=e,o={},n="/",i=[];for(let e=0;e<r.length;++e){let s=r[e],a=e===r.length-1,c="/"===n?t:t.slice(n.length)||"/",l=T({path:s.relativePath,caseSensitive:s.caseSensitive,end:a},c);if(!l)return null;Object.assign(o,l.params);let u=s.route;i.push({params:o,pathname:L([n,l.pathname]),pathnameBase:M(L([n,l.pathnameBase])),route:u}),"/"!==l.pathnameBase&&(n=L([n,l.pathnameBase]))}return i}function T(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[r,o]=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!0),c("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let o=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,((e,t)=>(o.push(t),"/([^\\/]+)")));return e.endsWith("*")?(o.push("*"),n+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?n+="\\/*$":""!==e&&"/"!==e&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),o]}(e.path,e.caseSensitive,e.end),n=t.match(r);if(!n)return null;let i=n[0],s=i.replace(/(.)\/+$/,"$1"),a=n.slice(1);return{params:o.reduce(((e,t,r)=>{if("*"===t){let e=a[r]||"";s=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(r){return c(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+r+")."),e}}(a[r]||"",t),e}),{}),pathname:i,pathnameBase:s,pattern:e}}function S(e){try{return decodeURI(e)}catch(t){return c(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function P(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,o=e.charAt(r);return o&&"/"!==o?null:e.slice(r)||"/"}function O(e,t){void 0===t&&(t="/");let{pathname:r,search:o="",hash:n=""}="string"==typeof e?p(e):e,i=r?r.startsWith("/")?r:function(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)})),r.length>1?r.join("/"):"/"}(r,t):t;return{pathname:i,search:z(o),hash:j(n)}}function R(e,t,r,o){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(o)+"].  Please separate it out to the `to."+r+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function D(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function N(e,t,r,n){let i;void 0===n&&(n=!1),"string"==typeof e?i=p(e):(i=o({},e),a(!i.pathname||!i.pathname.includes("?"),R("?","pathname","search",i)),a(!i.pathname||!i.pathname.includes("#"),R("#","pathname","hash",i)),a(!i.search||!i.search.includes("#"),R("#","search","hash",i)));let s,c=""===e||""===i.pathname,l=c?"/":i.pathname;if(n||null==l)s=r;else{let e=t.length-1;if(l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}s=e>=0?t[e]:"/"}let u=O(i,s),d=l&&"/"!==l&&l.endsWith("/"),h=(c||"."===l)&&r.endsWith("/");return u.pathname.endsWith("/")||!d&&!h||(u.pathname+="/"),u}const L=e=>e.join("/").replace(/\/\/+/g,"/"),M=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),z=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",j=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class U extends Error{}class F{constructor(e,t,r,o){void 0===o&&(o=!1),this.status=e,this.statusText=t||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function B(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const $=["post","put","patch","delete"],H=new Set($),V=["get",...$],X=new Set(V),q=new Set([301,302,303,307,308]),W=new Set([307,308]),G={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Y={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},K={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},J=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Z="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Q=!Z,ee=e=>Boolean(e.hasErrorBoundary);function te(e){a(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t,r=e.detectErrorBoundary||ee,i={},s=f(e.routes,r,void 0,i),l=o({v7_normalizeFormMethod:!1},e.future),d=null,p=new Set,m=null,v=null,b=null,y=null!=e.hydrationData,_=g(s,e.history.location,e.basename),w=null;if(null==_){let t=me(404,{pathname:e.history.location.pathname}),{matches:r,route:o}=he(s);_=r,w={[o.id]:t}}let E,k,I=!(_.some((e=>e.route.lazy))||_.some((e=>e.route.loader))&&null==e.hydrationData),A={historyAction:e.history.action,location:e.history.location,matches:_,initialized:I,navigation:G,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},C=n.Pop,x=!1,T=!1,S=!1,O=[],R=[],D=new Map,N=0,L=-1,M=new Map,z=new Set,j=new Map,U=new Map,F=new Map,B=!1;function $(e){A=o({},A,e),p.forEach((e=>e(A)))}function H(r,i){var a,c;let l,u=null!=A.actionData&&null!=A.navigation.formMethod&&_e(A.navigation.formMethod)&&"loading"===A.navigation.state&&!0!==(null==(a=r.state)?void 0:a._isRedirect);l=i.actionData?Object.keys(i.actionData).length>0?i.actionData:null:u?A.actionData:null;let d=i.loaderData?de(A.loaderData,i.loaderData,i.matches||[],i.errors):A.loaderData;for(let[e]of F)Ce(e);let p=!0===x||null!=A.navigation.formMethod&&_e(A.navigation.formMethod)&&!0!==(null==(c=r.state)?void 0:c._isRedirect);t&&(s=t,t=void 0),$(o({},i,{actionData:l,loaderData:d,historyAction:C,location:r,initialized:!0,navigation:G,revalidation:"idle",restoreScrollPosition:Pe(r,i.matches||A.matches),preventScrollReset:p,blockers:new Map(A.blockers)})),T||C===n.Pop||(C===n.Push?e.history.push(r,r.state):C===n.Replace&&e.history.replace(r,r.state)),C=n.Pop,x=!1,T=!1,S=!1,O=[],R=[]}async function V(c,l,u){k&&k.abort(),k=null,C=c,T=!0===(u&&u.startUninterruptedRevalidation),function(e,t){if(m&&v&&b){let r=t.map((e=>Ie(e,A.loaderData))),o=v(e,r)||e.key;m[o]=b()}}(A.location,A.matches),x=!0===(u&&u.preventScrollReset);let d=t||s,p=u&&u.overrideNavigation,f=g(d,l,e.basename);if(!f){let e=me(404,{pathname:l.pathname}),{matches:t,route:r}=he(d);return Se(),void H(l,{matches:t,loaderData:{},errors:{[r.id]:e}})}if(_=l,!((y=A.location).pathname!==_.pathname||y.search!==_.search||y.hash===_.hash||u&&u.submission&&_e(u.submission.formMethod)))return void H(l,{matches:f});var y,_;k=new AbortController;let w,I,P=ce(e.history,l,k.signal,u&&u.submission);if(u&&u.pendingError)I={[pe(f).route.id]:u.pendingError};else if(u&&u.submission&&_e(u.submission.formMethod)){let e=await async function(e,t,s,a,c){let l;ne(),$({navigation:o({state:"submitting",location:t},s)});let u=Ae(a,t);if(u.route.action||u.route.lazy){if(l=await ae("action",e,u,a,i,r,E.basename),e.signal.aborted)return{shortCircuited:!0}}else l={type:h.error,error:me(405,{method:e.method,pathname:t.pathname,routeId:u.route.id})};if(ye(l)){let e;return e=c&&null!=c.replace?c.replace:l.location===A.location.pathname+A.location.search,await q(A,l,{submission:s,replace:e}),{shortCircuited:!0}}if(be(l)){let e=pe(a,u.route.id);return!0!==(c&&c.replace)&&(C=n.Push),{pendingActionData:{},pendingActionError:{[e.route.id]:l.error}}}if(ve(l))throw me(400,{type:"defer-action"});return{pendingActionData:{[u.route.id]:l.data}}}(P,l,u.submission,f,{replace:u.replace});if(e.shortCircuited)return;w=e.pendingActionData,I=e.pendingActionError,p=o({state:"loading",location:l},u.submission),P=new Request(P.url,{signal:P.signal})}let{shortCircuited:M,loaderData:F,errors:B}=await async function(r,n,i,c,l,u,d,p,h){let m=c;m||(m=o({state:"loading",location:n,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},l));let f=l||u?l||u:m.formMethod&&m.formAction&&m.formData&&m.formEncType?{formMethod:m.formMethod,formAction:m.formAction,formData:m.formData,formEncType:m.formEncType}:void 0,g=t||s,[v,b]=oe(e.history,A,i,f,n,S,O,R,j,g,e.basename,p,h);if(Se((e=>!(i&&i.some((t=>t.route.id===e)))||v&&v.some((t=>t.route.id===e)))),0===v.length&&0===b.length)return H(n,o({matches:i,loaderData:{},errors:h||null},p?{actionData:p}:{})),{shortCircuited:!0};if(!T){b.forEach((e=>{let t=A.fetchers.get(e.key),r={state:"loading",data:t&&t.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(e.key,r)}));let e=p||A.actionData;$(o({navigation:m},e?0===Object.keys(e).length?{actionData:null}:{actionData:e}:{},b.length>0?{fetchers:new Map(A.fetchers)}:{}))}L=++N,b.forEach((e=>D.set(e.key,k)));let{results:y,loaderResults:_,fetcherResults:w}=await te(A.matches,i,v,b,r);if(r.signal.aborted)return{shortCircuited:!0};b.forEach((e=>D.delete(e.key)));let E=fe(y);if(E)return await q(A,E,{replace:d}),{shortCircuited:!0};let{loaderData:I,errors:C}=ue(A,i,v,_,h,b,w,U);return U.forEach(((e,t)=>{e.subscribe((r=>{(r||e.done)&&U.delete(t)}))})),function(){let e=[];for(let t of z){let r=A.fetchers.get(t);a(r,"Expected fetcher: "+t),"loading"===r.state&&(z.delete(t),e.push(t))}ge(e)}(),o({loaderData:I,errors:C},ke(L)||b.length>0?{fetchers:new Map(A.fetchers)}:{})}(P,l,f,p,u&&u.submission,u&&u.fetcherSubmission,u&&u.replace,w,I);M||(k=null,H(l,o({matches:f},w?{actionData:w}:{},{loaderData:F,errors:B})))}function X(e){return A.fetchers.get(e)||Y}async function q(t,r,i){var s;let{submission:c,replace:l,isFetchActionRedirect:d}=void 0===i?{}:i;r.revalidate&&(S=!0);let p=u(t.location,r.location,o({_isRedirect:!0},d?{_isFetchActionRedirect:!0}:{}));if(a(p,"Expected a location on the redirect navigation"),J.test(r.location)&&Z&&void 0!==(null==(s=window)?void 0:s.location)){let t=e.history.createURL(r.location),o=null==P(t.pathname,e.basename||"/");if(window.location.origin!==t.origin||o)return void(l?window.location.replace(r.location):window.location.assign(r.location))}k=null;let h=!0===l?n.Replace:n.Push,{formMethod:m,formAction:f,formEncType:g,formData:v}=t.navigation;!c&&m&&f&&v&&g&&(c={formMethod:m,formAction:f,formEncType:g,formData:v}),W.has(r.status)&&c&&_e(c.formMethod)?await V(h,p,{submission:o({},c,{formAction:r.location}),preventScrollReset:x}):d?await V(h,p,{overrideNavigation:{state:"loading",location:p,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fetcherSubmission:c,preventScrollReset:x}):await V(h,p,{overrideNavigation:{state:"loading",location:p,formMethod:c?c.formMethod:void 0,formAction:c?c.formAction:void 0,formEncType:c?c.formEncType:void 0,formData:c?c.formData:void 0},preventScrollReset:x})}async function te(t,o,n,s,a){let c=await Promise.all([...n.map((e=>ae("loader",a,e,o,i,r,E.basename))),...s.map((t=>t.matches&&t.match?ae("loader",ce(e.history,t.path,a.signal),t.match,t.matches,i,r,E.basename):{type:h.error,error:me(404,{pathname:t.path})}))]),l=c.slice(0,n.length),u=c.slice(n.length);return await Promise.all([we(t,n,l,a.signal,!1,A.loaderData),we(t,s.map((e=>e.match)),u,a.signal,!0)]),{results:c,loaderResults:l,fetcherResults:u}}function ne(){S=!0,O.push(...Se()),j.forEach(((e,t)=>{D.has(t)&&(R.push(t),le(t))}))}function ie(e,t,r){let o=pe(A.matches,t);se(e),$({errors:{[o.route.id]:r},fetchers:new Map(A.fetchers)})}function se(e){D.has(e)&&le(e),j.delete(e),M.delete(e),z.delete(e),A.fetchers.delete(e)}function le(e){let t=D.get(e);a(t,"Expected fetch controller: "+e),t.abort(),D.delete(e)}function ge(e){for(let t of e){let e={state:"idle",data:X(t).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(t,e)}}function ke(e){let t=[];for(let[r,o]of M)if(o<e){let e=A.fetchers.get(r);a(e,"Expected fetcher: "+r),"loading"===e.state&&(le(r),M.delete(r),t.push(r))}return ge(t),t.length>0}function Ce(e){A.blockers.delete(e),F.delete(e)}function xe(e,t){let r=A.blockers.get(e)||K;a("unblocked"===r.state&&"blocked"===t.state||"blocked"===r.state&&"blocked"===t.state||"blocked"===r.state&&"proceeding"===t.state||"blocked"===r.state&&"unblocked"===t.state||"proceeding"===r.state&&"unblocked"===t.state,"Invalid blocker state transition: "+r.state+" -> "+t.state),A.blockers.set(e,t),$({blockers:new Map(A.blockers)})}function Te(e){let{currentLocation:t,nextLocation:r,historyAction:o}=e;if(0===F.size)return;F.size>1&&c(!1,"A router only supports one blocker at a time");let n=Array.from(F.entries()),[i,s]=n[n.length-1],a=A.blockers.get(i);return a&&"proceeding"===a.state?void 0:s({currentLocation:t,nextLocation:r,historyAction:o})?i:void 0}function Se(e){let t=[];return U.forEach(((r,o)=>{e&&!e(o)||(r.cancel(),t.push(o),U.delete(o))})),t}function Pe(e,t){if(m&&v&&b){let r=t.map((e=>Ie(e,A.loaderData))),o=v(e,r)||e.key,n=m[o];if("number"==typeof n)return n}return null}return E={get basename(){return e.basename},get state(){return A},get routes(){return s},initialize:function(){return d=e.history.listen((t=>{let{action:r,location:o,delta:n}=t;if(B)return void(B=!1);c(0===F.size||null!=n,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let i=Te({currentLocation:A.location,nextLocation:o,historyAction:r});return i&&null!=n?(B=!0,e.history.go(-1*n),void xe(i,{state:"blocked",location:o,proceed(){xe(i,{state:"proceeding",proceed:void 0,reset:void 0,location:o}),e.history.go(n)},reset(){Ce(i),$({blockers:new Map(E.state.blockers)})}})):V(r,o)})),A.initialized||V(n.Pop,A.location),E},subscribe:function(e){return p.add(e),()=>p.delete(e)},enableScrollRestoration:function(e,t,r){if(m=e,b=t,v=r||(e=>e.key),!y&&A.navigation===G){y=!0;let e=Pe(A.location,A.matches);null!=e&&$({restoreScrollPosition:e})}return()=>{m=null,b=null,v=null}},navigate:async function t(r,i){if("number"==typeof r)return void e.history.go(r);let{path:s,submission:a,error:c}=re(r,l,i),d=A.location,p=u(A.location,s,i&&i.state);p=o({},p,e.history.encodeLocation(p));let h=i&&null!=i.replace?i.replace:void 0,m=n.Push;!0===h?m=n.Replace:!1===h||null!=a&&_e(a.formMethod)&&a.formAction===A.location.pathname+A.location.search&&(m=n.Replace);let f=i&&"preventScrollReset"in i?!0===i.preventScrollReset:void 0,g=Te({currentLocation:d,nextLocation:p,historyAction:m});if(!g)return await V(m,p,{submission:a,pendingError:c,preventScrollReset:f,replace:i&&i.replace});xe(g,{state:"blocked",location:p,proceed(){xe(g,{state:"proceeding",proceed:void 0,reset:void 0,location:p}),t(r,i)},reset(){Ce(g),$({blockers:new Map(A.blockers)})}})},fetch:function(n,c,u,d){if(Q)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");D.has(n)&&le(n);let p=g(t||s,u,e.basename);if(!p)return void ie(n,c,me(404,{pathname:u}));let{path:h,submission:m}=re(u,l,d,!0),f=Ae(p,h);x=!0===(d&&d.preventScrollReset),m&&_e(m.formMethod)?async function(n,c,l,u,d,p){if(ne(),j.delete(n),!u.route.action&&!u.route.lazy){let e=me(405,{method:p.formMethod,pathname:l,routeId:c});return void ie(n,c,e)}let h=A.fetchers.get(n),m=o({state:"submitting"},p,{data:h&&h.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(n,m),$({fetchers:new Map(A.fetchers)});let f=new AbortController,v=ce(e.history,l,f.signal,p);D.set(n,f);let b=await ae("action",v,u,d,i,r,E.basename);if(v.signal.aborted)return void(D.get(n)===f&&D.delete(n));if(ye(b)){D.delete(n),z.add(n);let e=o({state:"loading"},p,{data:void 0," _hasFetcherDoneAnything ":!0});return A.fetchers.set(n,e),$({fetchers:new Map(A.fetchers)}),q(A,b,{submission:p,isFetchActionRedirect:!0})}if(be(b))return void ie(n,c,b.error);if(ve(b))throw me(400,{type:"defer-action"});let y=A.navigation.location||A.location,_=ce(e.history,y,f.signal),w=t||s,I="idle"!==A.navigation.state?g(w,A.navigation.location,e.basename):A.matches;a(I,"Didn't find any matches after fetcher action");let x=++N;M.set(n,x);let T=o({state:"loading",data:b.data},p,{" _hasFetcherDoneAnything ":!0});A.fetchers.set(n,T);let[P,F]=oe(e.history,A,I,p,y,S,O,R,j,w,e.basename,{[u.route.id]:b.data},void 0);F.filter((e=>e.key!==n)).forEach((e=>{let t=e.key,r=A.fetchers.get(t),o={state:"loading",data:r&&r.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(t,o),D.set(t,f)})),$({fetchers:new Map(A.fetchers)});let{results:B,loaderResults:V,fetcherResults:X}=await te(A.matches,I,P,F,_);if(f.signal.aborted)return;M.delete(n),D.delete(n),F.forEach((e=>D.delete(e.key)));let W=fe(B);if(W)return q(A,W);let{loaderData:G,errors:Y}=ue(A,A.matches,P,V,void 0,F,X,U),K={state:"idle",data:b.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(n,K);let J=ke(x);"loading"===A.navigation.state&&x>L?(a(C,"Expected pending action"),k&&k.abort(),H(A.navigation.location,{matches:I,loaderData:G,errors:Y,fetchers:new Map(A.fetchers)})):($(o({errors:Y,loaderData:de(A.loaderData,G,I,Y)},J?{fetchers:new Map(A.fetchers)}:{})),S=!1)}(n,c,h,f,p,m):(j.set(n,{routeId:c,path:h}),async function(t,n,s,c,l,u){let d=A.fetchers.get(t),p=o({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},u,{data:d&&d.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(t,p),$({fetchers:new Map(A.fetchers)});let h=new AbortController,m=ce(e.history,s,h.signal);D.set(t,h);let f=await ae("loader",m,c,l,i,r,E.basename);if(ve(f)&&(f=await Ee(f,m.signal,!0)||f),D.get(t)===h&&D.delete(t),m.signal.aborted)return;if(ye(f))return void await q(A,f);if(be(f)){let e=pe(A.matches,n);return A.fetchers.delete(t),void $({fetchers:new Map(A.fetchers),errors:{[e.route.id]:f.error}})}a(!ve(f),"Unhandled fetcher deferred data");let g={state:"idle",data:f.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(t,g),$({fetchers:new Map(A.fetchers)})}(n,c,h,f,p,m))},revalidate:function(){ne(),$({revalidation:"loading"}),"submitting"!==A.navigation.state&&("idle"!==A.navigation.state?V(C||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation}):V(A.historyAction,A.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:X,deleteFetcher:se,dispose:function(){d&&d(),p.clear(),k&&k.abort(),A.fetchers.forEach(((e,t)=>se(t))),A.blockers.forEach(((e,t)=>Ce(t)))},getBlocker:function(e,t){let r=A.blockers.get(e)||K;return F.get(e)!==t&&F.set(e,t),r},deleteBlocker:Ce,_internalFetchControllers:D,_internalActiveDeferreds:U,_internalSetRoutes:function(e){t=e}},E}function re(e,t,r,o){void 0===o&&(o=!1);let n,i="string"==typeof e?e:d(e);if(!r||!function(e){return null!=e&&"formData"in e}(r))return{path:i};if(r.formMethod&&(s=r.formMethod,!X.has(s.toLowerCase())))return{path:i,error:me(405,{method:r.formMethod})};var s;if(r.formData){let e=r.formMethod||"get";if(n={formMethod:t.v7_normalizeFormMethod?e.toUpperCase():e.toLowerCase(),formAction:ge(i),formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:r.formData},_e(n.formMethod))return{path:i,submission:n}}let a=p(i),c=le(r.formData);return o&&a.search&&ke(a.search)&&c.append("index",""),a.search="?"+c,{path:d(a),submission:n}}function oe(e,t,r,n,i,s,a,c,l,u,d,p,h){let m=h?Object.values(h)[0]:p?Object.values(p)[0]:void 0,f=e.createURL(t.location),v=e.createURL(i),b=s||f.toString()===v.toString()||f.search!==v.search,y=h?Object.keys(h)[0]:void 0,_=function(e,t){let r=e;if(t){let o=e.findIndex((e=>e.route.id===t));o>=0&&(r=e.slice(0,o))}return r}(r,y).filter(((e,r)=>{if(e.route.lazy)return!0;if(null==e.route.loader)return!1;if(function(e,t,r){let o=!t||r.route.id!==t.route.id,n=void 0===e[r.route.id];return o||n}(t.loaderData,t.matches[r],e)||a.some((t=>t===e.route.id)))return!0;let i=t.matches[r],s=e;return ie(e,o({currentUrl:f,currentParams:i.params,nextUrl:v,nextParams:s.params},n,{actionResult:m,defaultShouldRevalidate:b||ne(i,s)}))})),w=[];return l.forEach(((e,i)=>{if(!r.some((t=>t.route.id===e.routeId)))return;let s=g(u,e.path,d);if(!s)return void w.push(o({key:i},e,{matches:null,match:null}));let a=Ae(s,e.path);(c.includes(i)||ie(a,o({currentUrl:f,currentParams:t.matches[t.matches.length-1].params,nextUrl:v,nextParams:r[r.length-1].params},n,{actionResult:m,defaultShouldRevalidate:b})))&&w.push(o({key:i,matches:s,match:a},e))})),[_,w]}function ne(e,t){let r=e.route.path;return e.pathname!==t.pathname||null!=r&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function ie(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if("boolean"==typeof r)return r}return t.defaultShouldRevalidate}async function se(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let i=r[e.id];a(i,"No route found in manifest");let s={};for(let e in n){let t=void 0!==i[e]&&"hasErrorBoundary"!==e;c(!t,'Route "'+i.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||m.has(e)||(s[e]=n[e])}Object.assign(i,s),Object.assign(i,{hasErrorBoundary:t(o({},i)),lazy:void 0})}async function ae(e,t,r,o,n,i,s,c,l,u){let p,m,f;void 0===s&&(s="/"),void 0===c&&(c=!1),void 0===l&&(l=!1);let g=e=>{let o,n=new Promise(((e,t)=>o=t));return f=()=>o(),t.signal.addEventListener("abort",f),Promise.race([e({request:t,params:r.params,context:u}),n])};try{let o=r.route[e];if(r.route.lazy)if(o)m=(await Promise.all([g(o),se(r.route,i,n)]))[0];else{if(await se(r.route,i,n),o=r.route[e],!o){if("action"===e)throw me(405,{method:t.method,pathname:new URL(t.url).pathname,routeId:r.route.id});return{type:h.data,data:void 0}}m=await g(o)}else a(o,"Could not find the "+e+' to run on the "'+r.route.id+'" route'),m=await g(o);a(void 0!==m,"You defined "+("action"===e?"an action":"a loader")+' for route "'+r.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){p=h.error,m=e}finally{f&&t.signal.removeEventListener("abort",f)}if(null!=(v=m)&&"number"==typeof v.status&&"string"==typeof v.statusText&&"object"==typeof v.headers&&void 0!==v.body){let e,n=m.status;if(q.has(n)){let e=m.headers.get("Location");if(a(e,"Redirects returned/thrown from loaders/actions must have a Location header"),J.test(e)){if(!c){let r=new URL(t.url),o=e.startsWith("//")?new URL(r.protocol+e):new URL(e),n=null!=P(o.pathname,s);o.origin===r.origin&&n&&(e=o.pathname+o.search+o.hash)}}else{let n=N(e,D(o.slice(0,o.indexOf(r)+1)).map((e=>e.pathnameBase)),new URL(t.url).pathname);if(a(d(n),"Unable to resolve redirect location: "+e),s){let e=n.pathname;n.pathname="/"===e?s:L([s,e])}e=d(n)}if(c)throw m.headers.set("Location",e),m;return{type:h.redirect,status:n,location:e,revalidate:null!==m.headers.get("X-Remix-Revalidate")}}if(l)throw{type:p||h.data,response:m};let i=m.headers.get("Content-Type");return e=i&&/\bapplication\/json\b/.test(i)?await m.json():await m.text(),p===h.error?{type:p,error:new F(n,m.statusText,e),headers:m.headers}:{type:h.data,data:e,statusCode:m.status,headers:m.headers}}var v,b,y;return p===h.error?{type:p,error:m}:function(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}(m)?{type:h.deferred,deferredData:m,statusCode:null==(b=m.init)?void 0:b.status,headers:(null==(y=m.init)?void 0:y.headers)&&new Headers(m.init.headers)}:{type:h.data,data:m}}function ce(e,t,r,o){let n=e.createURL(ge(t)).toString(),i={signal:r};if(o&&_e(o.formMethod)){let{formMethod:e,formEncType:t,formData:r}=o;i.method=e.toUpperCase(),i.body="application/x-www-form-urlencoded"===t?le(r):r}return new Request(n,i)}function le(e){let t=new URLSearchParams;for(let[r,o]of e.entries())t.append(r,o instanceof File?o.name:o);return t}function ue(e,t,r,n,i,s,c,l){let{loaderData:u,errors:d}=function(e,t,r,o,n){let i,s={},c=null,l=!1,u={};return r.forEach(((r,d)=>{let p=t[d].route.id;if(a(!ye(r),"Cannot handle redirect results in processLoaderData"),be(r)){let t=pe(e,p),n=r.error;o&&(n=Object.values(o)[0],o=void 0),c=c||{},null==c[t.route.id]&&(c[t.route.id]=n),s[p]=void 0,l||(l=!0,i=B(r.error)?r.error.status:500),r.headers&&(u[p]=r.headers)}else ve(r)?(n.set(p,r.deferredData),s[p]=r.deferredData.data):s[p]=r.data,null==r.statusCode||200===r.statusCode||l||(i=r.statusCode),r.headers&&(u[p]=r.headers)})),o&&(c=o,s[Object.keys(o)[0]]=void 0),{loaderData:s,errors:c,statusCode:i||200,loaderHeaders:u}}(t,r,n,i,l);for(let t=0;t<s.length;t++){let{key:r,match:n}=s[t];a(void 0!==c&&void 0!==c[t],"Did not find corresponding fetcher result");let i=c[t];if(be(i)){let t=pe(e.matches,null==n?void 0:n.route.id);d&&d[t.route.id]||(d=o({},d,{[t.route.id]:i.error})),e.fetchers.delete(r)}else if(ye(i))a(!1,"Unhandled fetcher revalidation redirect");else if(ve(i))a(!1,"Unhandled fetcher deferred data");else{let t={state:"idle",data:i.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};e.fetchers.set(r,t)}}return{loaderData:u,errors:d}}function de(e,t,r,n){let i=o({},t);for(let o of r){let r=o.route.id;if(t.hasOwnProperty(r)?void 0!==t[r]&&(i[r]=t[r]):void 0!==e[r]&&o.route.loader&&(i[r]=e[r]),n&&n.hasOwnProperty(r))break}return i}function pe(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function he(e){let t=e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function me(e,t){let{pathname:r,routeId:o,method:n,type:i}=void 0===t?{}:t,s="Unknown Server Error",a="Unknown @remix-run/router error";return 400===e?(s="Bad Request",n&&r&&o?a="You made a "+n+' request to "'+r+'" but did not provide a `loader` for route "'+o+'", so there is no way to handle the request.':"defer-action"===i&&(a="defer() is not supported in actions")):403===e?(s="Forbidden",a='Route "'+o+'" does not match URL "'+r+'"'):404===e?(s="Not Found",a='No route matches URL "'+r+'"'):405===e&&(s="Method Not Allowed",n&&r&&o?a="You made a "+n.toUpperCase()+' request to "'+r+'" but did not provide an `action` for route "'+o+'", so there is no way to handle the request.':n&&(a='Invalid request method "'+n.toUpperCase()+'"')),new F(e||500,s,new Error(a),!0)}function fe(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(ye(r))return r}}function ge(e){return d(o({},"string"==typeof e?p(e):e,{hash:""}))}function ve(e){return e.type===h.deferred}function be(e){return e.type===h.error}function ye(e){return(e&&e.type)===h.redirect}function _e(e){return H.has(e.toLowerCase())}async function we(e,t,r,o,n,i){for(let s=0;s<r.length;s++){let a=r[s],c=t[s];if(!c)continue;let l=e.find((e=>e.route.id===c.route.id)),u=null!=l&&!ne(l,c)&&void 0!==(i&&i[c.route.id]);ve(a)&&(n||u)&&await Ee(a,o,n).then((e=>{e&&(r[s]=e||r[s])}))}}async function Ee(e,t,r){if(void 0===r&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:h.data,data:e.deferredData.unwrappedData}}catch(e){return{type:h.error,error:e}}return{type:h.data,data:e.deferredData.data}}}function ke(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Ie(e,t){let{route:r,pathname:o,params:n}=e;return{id:r.id,pathname:o,params:n,data:t[r.id],handle:r.handle}}function Ae(e,t){let r="string"==typeof t?p(t).search:t.search;if(e[e.length-1].route.index&&ke(r||""))return e[e.length-1];let o=D(e);return o[o.length-1]}Symbol("deferred")},46389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAppEnv=t.getWrapperEnv=void 0;const o=r(9157);t.getWrapperEnv=(0,o.environmentMapper)({"https://localhost.corp.adobe.com:8080":o.ENVIRONMENTS.local,"https://auth-light-sample.identity-stage.adobe.com":o.ENVIRONMENTS.stage}),t.getAppEnv=(0,o.environmentMapper)({"https://localhost.corp.adobe.com:25000":o.ENVIRONMENTS.local,"https://auth-light.identity-stage.adobe.com":o.ENVIRONMENTS.stage})},9157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.byEnvironment=t.environmentMapper=t.ENVIRONMENTS=void 0,t.ENVIRONMENTS={local:"local",stage:"stage",prod:"prod"},t.environmentMapper=function(e){return(r=window.origin)=>{var o;return null!==(o=e[r])&&void 0!==o?o:t.ENVIRONMENTS.prod}};const r=e=>t=>e()===t;function o(e){return function(t){return t[e()]()}}t.byEnvironment=o,t.default=function(e){return{isEnvironment:r(e),byEnvironment:o(e)}}},68569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertError=t.UnrecoverableError=t.CriticalError=t.GenericError=t.SentryError=t.ERROR_REASONS=void 0,t.ERROR_REASONS={undefined:"undefined",critical:"critical",generic:"generic",unrecoverable:"unrecoverable"};class r extends Error{constructor(){super(...arguments),this.type=t.ERROR_REASONS.undefined,this.cause=""}toJSON(){return{name:this.name,message:this.message,stack:this.stack}}toString(){const e=`${this.name}: ${this.message}`,t=function(e){if(e instanceof r)return e.toString();if(e instanceof Error){const t=e.message?`: ${e.message}`:"";return e.name+t}return""}(this.originalError).replaceAll("\n","\n\t");return`${e}\n\t<- ${t}`}get name(){return this.type}get stack(){var e,t;return null!==(t=null===(e=this.originalError)||void 0===e?void 0:e.stack)&&void 0!==t?t:this.stack}static extendError(e,t){return t&&t instanceof Error&&(e.originalError=t),e}static generic(e){const t=new o;return r.extendError(t,e)}static critical(e,t){const o=new n(e);return r.extendError(o,t)}static unrecoverable(e,t){const o=new i(e);return r.extendError(o,t)}}t.SentryError=r;class o extends r{constructor(){super(...arguments),this.type=t.ERROR_REASONS.generic}}t.GenericError=o;class n extends r{constructor(){super(...arguments),this.type=t.ERROR_REASONS.critical}}t.CriticalError=n;class i extends r{constructor(){super(...arguments),this.type=t.ERROR_REASONS.unrecoverable}}t.UnrecoverableError=i,t.convertError=function(e){return e instanceof r?e:e instanceof Error?r.generic(e):r.generic(new Error(String(e)))}},36005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eventFactory=t.EventListener=t.EventScheduler=t.EventEmitter=t.startListening=t.completeConnection=t.establishConnection=t.createConnection=t.PopupQueryStateEvent=t.OpenPopupErrorEvent=t.OpenPopupBlockedEvent=t.OpenPopupCompleteEvent=t.OpenPopupEvent=t.UnrecoverableErrorEvent=t.CompleteEvent=t.ResponseEvent=t.InitEvent=t.Event=t.splitEvent=void 0;const o=r(68569);t.splitEvent=function(e){const t=e.indexOf("-"),r=e.indexOf(":");return{event:e.substring(0,t),side:e.substring(t+1,r),data:e.substring(r+1)}};class n{constructor({name:e,side:t,data:r}){this.name=e,this.side=t,this.data=r}setData(e){return e?n.create({name:this.name,side:this.side,data:e}):this}compareTo(e){return this.name===e.name&&this.side===e.side}of(e){return this.compareTo(e)}toString(){return JSON.stringify(this)}static fromString(e){if("string"!=typeof e)throw new TypeError("Event: Event couldn't be created. Invalid value.");const t=JSON.parse(e);if(t&&Object.prototype.hasOwnProperty.call(t,"side")&&Object.prototype.hasOwnProperty.call(t,"name"))return new n(JSON.parse(e));throw new TypeError("Event: Event incorrectly formatted. Missing side or name.")}static parse(e,t){const r=this.fromString(e);return r.compareTo(t)?r:null}static create(e){return new n(e)}}t.Event=n,t.InitEvent=n.create({name:"init",side:"app"}),t.ResponseEvent=n.create({name:"response",side:"wrapper",data:{}}),t.CompleteEvent=n.create({name:"complete",side:"app"}),t.UnrecoverableErrorEvent=n.create({name:"error",side:"app",data:o.SentryError.unrecoverable("Unknown error.")}),t.OpenPopupEvent=n.create({name:"open-popup",side:"app",data:""}),t.OpenPopupCompleteEvent=n.create({name:"open-popup-complete",side:"wrapper"}),t.OpenPopupBlockedEvent=n.create({name:"open-popup-blocked",side:"wrapper"}),t.OpenPopupErrorEvent=n.create({name:"open-popup-error",side:"popup",data:""}),t.PopupQueryStateEvent=n.create({name:"query-state",side:"popup",data:""}),t.createConnection=function(e,r=window.parent){return new Promise(((i,s)=>{e||s(o.SentryError.unrecoverable("Invalid target origin."));const a=new MessageChannel;r.postMessage(t.InitEvent.toString(),e,[a.port2]),a.port1.onmessage=function(e){const r=n.parse(e.data,t.ResponseEvent);r?(a.port1.postMessage(t.CompleteEvent.toString()),i({port:a.port1,channel:a,state:r.data})):s(t.UnrecoverableErrorEvent.setData(o.SentryError.unrecoverable("Wrong wrapper response.")))}}))},t.establishConnection=function(e){return new Promise(((r,o)=>{window.addEventListener("message",(function i(s){if(s.origin!==e)return;const a=n.fromString(s.data);a.of(t.InitEvent)&&r(s.ports[0]),a.of(t.UnrecoverableErrorEvent)&&o(a),window.removeEventListener("message",i)}))}))},t.completeConnection=function(e,r){return new Promise(((i,s)=>{e.onmessage=function(r){n.parse(r.data,t.CompleteEvent)?i(e):s(t.UnrecoverableErrorEvent.setData(o.SentryError.unrecoverable("Invalid Sentry reponse to the connection.")))},t.ResponseEvent.data=r,e.postMessage(t.ResponseEvent.toString())}))},t.startListening=function(e){const r=new i;e.onmessage=function(e){r.broadcast(n.fromString(e.data))},e.onmessageerror=function(){r.broadcast(t.UnrecoverableErrorEvent.setData(o.SentryError.unrecoverable("Port message error.")))},window.addEventListener("storage",(({key:e,newValue:o})=>{try{if("popupEvent"===e&&o){const e=n.fromString(o);if(e.of(t.PopupQueryStateEvent)){const t=n.fromString(e.data);r.broadcast(t)}}}catch(e){console.error(e)}finally{e&&localStorage.removeItem(e)}}));const a=new s(r);return function(){return a}};class i{constructor(){this.listeners=new Set}get numListeners(){return this.listeners.size}add(e){this.listeners.add(e)}remove(e){this.listeners.delete(e)}broadcast(e){this.listeners.forEach((t=>{t.emit(e)}))}}t.EventEmitter=i;class s{constructor(e){this.emitter=e}subscribe(e){const t=new a(e);return this.emitter.add(t),()=>{this.emitter.remove(t)}}once(e){let t;const r=new Promise((e=>{t=this.subscribe((t=>e(t)))}));return r.catch((()=>t())),e?r.then((t=>e(t))).then((()=>t())):r}listenFor(e){return new Promise(((t,r)=>{const o=this.subscribe((r=>{e.compareTo(r)&&(t(r),o())}))}))}}t.EventScheduler=s;class a{constructor(e){this.listener=e}emit(e){this.listener(e)}}t.EventListener=a,t.eventFactory=function(e){return t=>r=>(t.data=r,e.postMessage(t.toString()),null)}},55286:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||o(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.urls=t.createLogger=t.environments=t.envs=void 0,t.envs=i(r(46389)),t.environments=i(r(9157)),s(r(68569),t),s(r(36005),t);var a=r(39484);Object.defineProperty(t,"createLogger",{enumerable:!0,get:function(){return a.createLogger}}),t.urls=i(r(82779))},39484:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createLogger=void 0;const o=r(9157);t.createLogger=function(e,t,r="",n="default"){const i=(0,o.byEnvironment)(e),s=i({[o.ENVIRONMENTS.local]:()=>"https://localhost.corp.adobe.com:8081/signin",[o.ENVIRONMENTS.stage]:()=>"https://auth-stg1.services.adobe.com/signin/v1/audit",[o.ENVIRONMENTS.prod]:()=>"https://auth.services.adobe.com/signin/v1/audit"}),a=i({[o.ENVIRONMENTS.local]:()=>"susi-light-local",[o.ENVIRONMENTS.stage]:()=>"susi-light-stage",[o.ENVIRONMENTS.prod]:()=>"susi-light-prod"});return function(e){fetch(s,{method:"POST",headers:{"Content-Type":"application/json","X-IMS-CLIENTID":t,"X-DEBUG-ID":r},body:JSON.stringify({name:n,envName:a,clientId:t,message:e})}).catch((e=>{}))}}},82779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.sentryUrl=t.getPopupUrl=t.getAppUrl=t.getApiUrl=void 0;const o=r(9157);function n(e){return()=>(0,o.byEnvironment)(e)({[o.ENVIRONMENTS.local]:()=>"https://ims-na1-stg1.adobelogin.com",[o.ENVIRONMENTS.stage]:()=>"https://ims-na1-stg1.adobelogin.com",[o.ENVIRONMENTS.prod]:()=>"https://ims-na1.adobelogin.com"})}function i(e){return()=>(0,o.byEnvironment)(e)({[o.ENVIRONMENTS.local]:()=>"https://localhost.corp.adobe.com:25000",[o.ENVIRONMENTS.stage]:()=>"https://auth-light.identity-stage.adobe.com",[o.ENVIRONMENTS.prod]:()=>"https://auth-light.identity.adobe.com"})}function s(e){return()=>(0,o.byEnvironment)(e)({[o.ENVIRONMENTS.local]:()=>"https://localhost.corp.adobe.com:25000/wrapper-popup-helper",[o.ENVIRONMENTS.stage]:()=>"https://auth-light.identity-stage.adobe.com/wrapper-popup-helper/index.html",[o.ENVIRONMENTS.prod]:()=>"https://auth-light.identity.adobe.com/wrapper-popup-helper/index.html"})}t.getApiUrl=n,t.getAppUrl=i,t.getPopupUrl=s,t.sentryUrl=(e,t=!1)=>function(r){const n=i(t?()=>o.ENVIRONMENTS.stage:e)(),s=new URL(n||"");return s.hash=r,s},t.create=function(e){return{getApiUrl:n(e),getAppUrl:i(e),getPopupUrl:s(e),sentryUrl:(0,t.sentryUrl)(e)}}},58170:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popupCenter=void 0,t.popupCenter=function({url:e,title:t,w:r,h:o}){const n=void 0!==window.screenLeft?window.screenLeft:window.screenX,i=void 0!==window.screenTop?window.screenTop:window.screenY,s=((window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width)-r)/2+n,a=((window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height)-o)/2+i;return window.open(e,t,`\n    menubar=0,\n    resizable=0,\n    scrollbars=no,\n    width=${r}, \n    height=${o}, \n    top=${a}, \n    left=${s}\n    `)}},29112:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__awaiter||function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=r(55286),s=r(9157),a=r(52329),c=r(53839),l=r(83429),u=r(58170),d=r(32615);function p(e=!1){return e?()=>s.ENVIRONMENTS.stage:i.envs.getWrapperEnv}function h(e=!1){const{getAppUrl:t}=i.urls.create(p(e));return t()}const{sentryUrl:m}=i.urls;window.__sentry__={info:{version:d.version,build:d.build,buildTime:d.buildTime}};let f=class extends a.LitElement{constructor(){super(...arguments),this.container=null,this.root=null,this._port=null,this.variant="large-buttons",this.popup=!1,this.stage=!1,this.modalOpen=!1,this.modalTransitionable=!1,this.authParams={},this.config={version:d.version,build:d.build,buildTime:d.buildTime},this.onLastResort=e=>{const t=h(this.stage);if(e.origin===t)try{const t=i.Event.fromString(e.data);t&&t.of(i.UnrecoverableErrorEvent)&&this.dispatchError(t.data)}catch(e){this.dispatchError()}}}connectedCallback(){const e=Object.create(null,{connectedCallback:{get:()=>super.connectedCallback}});return n(this,void 0,void 0,(function*(){e.connectedCallback.call(this);const t=yield this._iframe;null==t||t.addEventListener("load",(()=>setTimeout((()=>{this._port||this.dispatchError()}),2e3))),null==t||t.addEventListener("error",(()=>this.dispatchError())),this.authParams&&this.authParams.client_id&&this.connectToApp()}))}updated(e){(e.has("authParams")||e.has("config"))&&this.connectToApp()}connectToApp(){window.addEventListener("message",this.onLastResort,{once:!0});const e=h(this.stage);(0,i.establishConnection)(e).then((e=>(0,i.completeConnection)(e,this.appState))).then((e=>(this._port=e,this.events={popupOpenComplete:(0,i.eventFactory)(e)(i.OpenPopupCompleteEvent),popupOpenBlocked:(0,i.eventFactory)(e)(i.OpenPopupBlockedEvent),modalOpenComplete:(0,i.eventFactory)(e)(i.OpenModalCompleteEvent)},this.shadowRoot&&(this.container=this.shadowRoot.getElementById("sentry-container"),this.root=this.shadowRoot.getElementById("sentry")),e))).then((e=>{(0,i.startListening)(e)().subscribe((e=>this.onReceiveSentryEvent(e)))})).catch((e=>this.dispatchError(e.data)))}onReceiveSentryEvent(e){if("proxy"===e.side&&this.dispatchEvent(new CustomEvent(e.name,{detail:e.data})),"app"===e.side&&e.of(i.OpenPopupEvent))return this.openPopup(e.data);if("app"===e.side&&e.of(i.OpenModalEvent)){const{width:t,height:r}=e.data,o=!this.modalOpen;this.activateModal(),this.root&&(this.root.style.width=t,this.root.style.height=r,setTimeout((()=>{this.events.modalOpenComplete()}),o?0:500))}}openPopup(e){var t,r;(0,u.popupCenter)({url:e,title:"SUSI Light Login",w:459,h:768})?null===(t=this.events)||void 0===t||t.popupOpenComplete():null===(r=this.events)||void 0===r||r.popupOpenBlocked()}activateModal(){!this.modalOpen&&this.root&&(this.modalOpen=!0,this.requestUpdate(),setTimeout((()=>{var e;null===(e=this.root)||void 0===e||e.classList.add("modal--transitionable")}),1e3))}dispatchError(e={name:"unrecoverable"}){this.dispatchEvent(new CustomEvent("on-error",{detail:e}))}get appConfig(){return Object.assign(Object.assign({},this.config),{popup:this.popup,variant:this.variant})}get authState(){return Object.assign(Object.assign({},this.authParams),{wrapper:"true",popup:this.popup.toString(),asserted_origin:window.origin,sl_version:d.version,sl_build:d.build,sl_buildtime:d.buildTime})}get appState(){return{authParams:this.authState,config:this.appConfig}}get url(){const e=m(p(this.stage))(this.variant);for(const t in this.appState.authParams)e.searchParams.append(t,this.appState.authParams[t]);return e.href}get isDarkMode(){return this.config.modal&&!!this.authParams.dt}render(){return a.html`<section
      id="sentry-container"
      class=${(0,l.classMap)({"modal-mode":this.config.modal,"modal--dark-mode":this.isDarkMode,modal:this.modalOpen})}
    >
      <section id="sentry">
        <iframe
          allowtransparency="true"
          frameborder="0"
          id="iframe"
          src="${this.url}"
        ></iframe>
      </section>
    </section>`}};f.styles=a.css`
    s :host {
      display: block;
    }

    :host,
    section,
    iframe {
      width: 100%;
      height: 100%;
      background: transparent;
      color-scheme: normal;
      border: 0;
    }

    #sentry-container.modal-mode {
      display: none;
    }

    #sentry-container.modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: 9999;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .modal #sentry {
      box-sizing: border-box;
      padding: 40px;
      border-radius: 5px;

      background-color: #fff;
    }

    .modal.modal--dark-mode #sentry {
      background-color: #262626;
    }

    .modal--transitionable {
      transition: all 0.5s ease-in-out;
    }
  `,o([(0,c.queryAsync)("#iframe")],f.prototype,"_iframe",void 0),o([(0,c.property)()],f.prototype,"variant",void 0),o([(0,c.property)({type:Boolean})],f.prototype,"popup",void 0),o([(0,c.property)({type:Boolean})],f.prototype,"stage",void 0),o([(0,c.property)({type:Boolean})],f.prototype,"modalTransitionable",void 0),o([(0,c.property)({type:Object})],f.prototype,"authParams",void 0),o([(0,c.property)({type:Object})],f.prototype,"config",void 0),o([(0,c.property)()],f.prototype,"appConfig",null),f=o([(0,c.customElement)("susi-sentry")],f),t.default=f},32615:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildTime=t.build=t.version=void 0,t.version="1.0.1",t.build="95b8817",t.buildTime="1699452288390"},62803:(e,t)=>{"use strict";t.byteLength=function(e){var t=c(e),r=t[0],o=t[1];return 3*(r+o)/4-o},t.toByteArray=function(e){var t,r,i=c(e),s=i[0],a=i[1],l=new n(function(e,t,r){return 3*(t+r)/4-r}(0,s,a)),u=0,d=a>0?s-4:s;for(r=0;r<d;r+=4)t=o[e.charCodeAt(r)]<<18|o[e.charCodeAt(r+1)]<<12|o[e.charCodeAt(r+2)]<<6|o[e.charCodeAt(r+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===a&&(t=o[e.charCodeAt(r)]<<2|o[e.charCodeAt(r+1)]>>4,l[u++]=255&t),1===a&&(t=o[e.charCodeAt(r)]<<10|o[e.charCodeAt(r+1)]<<4|o[e.charCodeAt(r+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l},t.fromByteArray=function(e){for(var t,o=e.length,n=o%3,i=[],s=16383,a=0,c=o-n;a<c;a+=s)i.push(l(e,a,a+s>c?c:a+s));return 1===n?(t=e[o-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===n&&(t=(e[o-2]<<8)+e[o-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],o=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=i.length;s<a;++s)r[s]=i[s],o[i.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,o){for(var n,i,s=[],a=t;a<o;a+=3)n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),s.push(r[(i=n)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},47252:(e,t,r)=>{"use strict";const o=r(62803),n=r(23644),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){return+e!=e&&(e=0),c.alloc(+e)},t.INSPECT_MAX_BYTES=50;const s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|f(e,t);let o=a(r);const n=o.write(e,t);return n!==r&&(o=o.slice(0,n)),o}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return h(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return h(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return c.from(o,t,r);const n=function(e){if(c.isBuffer(e)){const t=0|m(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||K(e.length)?a(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),a(e<0?0:0|m(e))}function p(e){const t=e.length<0?0:0|m(e.length),r=a(t);for(let o=0;o<t;o+=1)r[o]=255&e[o];return r}function h(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');let o;return o=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(o,c.prototype),o}function m(e){if(e>=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function f(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(e).length;default:if(n)return o?-1:q(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){let o=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return T(this,t,r);case"latin1":case"binary":return S(this,t,r);case"base64":return A(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function v(e,t,r){const o=e[t];e[t]=e[r],e[r]=o}function b(e,t,r,o,n){if(0===e.length)return-1;if("string"==typeof r?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),K(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=c.from(t,o)),c.isBuffer(t))return 0===t.length?-1:y(e,t,r,o,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,o,n);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,o,n){let i,s=1,a=e.length,c=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;s=2,a/=2,c/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let o=-1;for(i=r;i<a;i++)if(l(e,i)===l(t,-1===o?0:i-o)){if(-1===o&&(o=i),i-o+1===c)return o*s}else-1!==o&&(i-=i-o),o=-1}else for(r+c>a&&(r=a-c),i=r;i>=0;i--){let r=!0;for(let o=0;o<c;o++)if(l(e,i+o)!==l(t,o)){r=!1;break}if(r)return i}return-1}function _(e,t,r,o){r=Number(r)||0;const n=e.length-r;o?(o=Number(o))>n&&(o=n):o=n;const i=t.length;let s;for(o>i/2&&(o=i/2),s=0;s<o;++s){const o=parseInt(t.substr(2*s,2),16);if(K(o))return s;e[r+s]=o}return s}function w(e,t,r,o){return G(q(t,e.length-r),e,r,o)}function E(e,t,r,o){return G(function(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,o)}function k(e,t,r,o){return G(W(t),e,r,o)}function I(e,t,r,o){return G(function(e,t){let r,o,n;const i=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)r=e.charCodeAt(s),o=r>>8,n=r%256,i.push(n),i.push(o);return i}(t,e.length-r),e,r,o)}function A(e,t,r){return 0===t&&r===e.length?o.fromByteArray(e):o.fromByteArray(e.slice(t,r))}function C(e,t,r){r=Math.min(e.length,r);const o=[];let n=t;for(;n<r;){const t=e[n];let i=null,s=t>239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,o,a,c;switch(s){case 1:t<128&&(i=t);break;case 2:r=e[n+1],128==(192&r)&&(c=(31&t)<<6|63&r,c>127&&(i=c));break;case 3:r=e[n+1],o=e[n+2],128==(192&r)&&128==(192&o)&&(c=(15&t)<<12|(63&r)<<6|63&o,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:r=e[n+1],o=e[n+2],a=e[n+3],128==(192&r)&&128==(192&o)&&128==(192&a)&&(c=(15&t)<<18|(63&r)<<12|(63&o)<<6|63&a,c>65535&&c<1114112&&(i=c))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,o.push(i>>>10&1023|55296),i=56320|1023&i),o.push(i),n+=s}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let r="",o=0;for(;o<t;)r+=String.fromCharCode.apply(String,e.slice(o,o+=x));return r}(o)}t.kMaxLength=s,c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,r){return l(e,t,r)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,r){return function(e,t,r){return u(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)}(e,t,r)},c.allocUnsafe=function(e){return d(e)},c.allocUnsafeSlow=function(e){return d(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(Y(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),Y(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,o=t.length;for(let n=0,i=Math.min(r,o);n<i;++n)if(e[n]!==t[n]){r=e[n],o=t[n];break}return r<o?-1:o<r?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const o=c.allocUnsafe(t);let n=0;for(r=0;r<e.length;++r){let t=e[r];if(Y(t,Uint8Array))n+t.length>o.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(o,n)):Uint8Array.prototype.set.call(o,t,n);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(o,n)}n+=t.length}return o},c.byteLength=f,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)v(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?C(this,0,e):g.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,t,r,o,n){if(Y(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===n&&(n=this.length),t<0||r>e.length||o<0||n>this.length)throw new RangeError("out of range index");if(o>=n&&t>=r)return 0;if(o>=n)return-1;if(t>=r)return 1;if(this===e)return 0;let i=(n>>>=0)-(o>>>=0),s=(r>>>=0)-(t>>>=0);const a=Math.min(i,s),l=this.slice(o,n),u=e.slice(t,r);for(let e=0;e<a;++e)if(l[e]!==u[e]){i=l[e],s=u[e];break}return i<s?-1:s<i?1:0},c.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},c.prototype.indexOf=function(e,t,r){return b(this,e,t,r,!0)},c.prototype.lastIndexOf=function(e,t,r){return b(this,e,t,r,!1)},c.prototype.write=function(e,t,r,o){if(void 0===t)o="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)o=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===o&&(o="utf8")):(o=r,r=void 0)}const n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let i=!1;for(;;)switch(o){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":case"latin1":case"binary":return E(this,e,t,r);case"base64":return k(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function T(e,t,r){let o="";r=Math.min(e.length,r);for(let n=t;n<r;++n)o+=String.fromCharCode(127&e[n]);return o}function S(e,t,r){let o="";r=Math.min(e.length,r);for(let n=t;n<r;++n)o+=String.fromCharCode(e[n]);return o}function P(e,t,r){const o=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>o)&&(r=o);let n="";for(let o=t;o<r;++o)n+=J[e[o]];return n}function O(e,t,r){const o=e.slice(t,r);let n="";for(let e=0;e<o.length-1;e+=2)n+=String.fromCharCode(o[e]+256*o[e+1]);return n}function R(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,o,n,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(r+o>e.length)throw new RangeError("Index out of range")}function N(e,t,r,o,n){$(t,o,n,e,r,7);let i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function L(e,t,r,o,n){$(t,o,n,e,r,7);let i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function M(e,t,r,o,n,i){if(r+o>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,o,i){return t=+t,r>>>=0,i||M(e,0,r,4),n.write(e,t,r,o,23,4),r+4}function j(e,t,r,o,i){return t=+t,r>>>=0,i||M(e,0,r,8),n.write(e,t,r,o,52,8),r+8}c.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const o=this.subarray(e,t);return Object.setPrototypeOf(o,c.prototype),o},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||R(e,t,this.length);let o=this[e],n=1,i=0;for(;++i<t&&(n*=256);)o+=this[e+i]*n;return o},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||R(e,t,this.length);let o=this[e+--t],n=1;for(;t>0&&(n*=256);)o+=this[e+--t]*n;return o},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const o=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,n=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(o)+(BigInt(n)<<BigInt(32))})),c.prototype.readBigUInt64BE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const o=t*2**24+65536*this[++e]+256*this[++e]+this[++e],n=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(o)<<BigInt(32))+BigInt(n)})),c.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||R(e,t,this.length);let o=this[e],n=1,i=0;for(;++i<t&&(n*=256);)o+=this[e+i]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*t)),o},c.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||R(e,t,this.length);let o=t,n=1,i=this[e+--o];for(;o>0&&(n*=256);)i+=this[e+--o]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const o=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(o)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),c.prototype.readBigInt64BE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const o=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(o)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)})),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||R(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,r,o){e=+e,t>>>=0,r>>>=0,o||D(this,e,t,r,Math.pow(2,8*r)-1,0);let n=1,i=0;for(this[t]=255&e;++i<r&&(n*=256);)this[t+i]=e/n&255;return t+r},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,r,o){e=+e,t>>>=0,r>>>=0,o||D(this,e,t,r,Math.pow(2,8*r)-1,0);let n=r-1,i=1;for(this[t+n]=255&e;--n>=0&&(i*=256);)this[t+n]=e/i&255;return t+r},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Z((function(e,t=0){return N(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Z((function(e,t=0){return L(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,r,o){if(e=+e,t>>>=0,!o){const o=Math.pow(2,8*r-1);D(this,e,t,r,o-1,-o)}let n=0,i=1,s=0;for(this[t]=255&e;++n<r&&(i*=256);)e<0&&0===s&&0!==this[t+n-1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},c.prototype.writeIntBE=function(e,t,r,o){if(e=+e,t>>>=0,!o){const o=Math.pow(2,8*r-1);D(this,e,t,r,o-1,-o)}let n=r-1,i=1,s=0;for(this[t+n]=255&e;--n>=0&&(i*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Z((function(e,t=0){return N(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Z((function(e,t=0){return L(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return j(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return j(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,o){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o<r&&(o=r),o===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t<o-r&&(o=e.length-t+r);const n=o-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,o):Uint8Array.prototype.set.call(e,this.subarray(r,o),t),n},c.prototype.fill=function(e,t,r,o){if("string"==typeof e){if("string"==typeof t?(o=t,t=0,r=this.length):"string"==typeof r&&(o=r,r=this.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("string"==typeof o&&!c.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(1===e.length){const t=e.charCodeAt(0);("utf8"===o&&t<128||"latin1"===o)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;let n;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n<r;++n)this[n]=e;else{const i=c.isBuffer(e)?e:c.from(e,o),s=i.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<r-t;++n)this[n+t]=i[n%s]}return this};const U={};function F(e,t,r){U[e]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function B(e){let t="",r=e.length;const o="-"===e[0]?1:0;for(;r>=o+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function $(e,t,r,o,n,i){if(e>r||e<t){const o="bigint"==typeof t?"n":"";let n;throw n=i>3?0===t||t===BigInt(0)?`>= 0${o} and < 2${o} ** ${8*(i+1)}${o}`:`>= -(2${o} ** ${8*(i+1)-1}${o}) and < 2 ** ${8*(i+1)-1}${o}`:`>= ${t}${o} and <= ${r}${o}`,new U.ERR_OUT_OF_RANGE("value",n,e)}!function(e,t,r){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||V(t,e.length-(r+1))}(o,n,i)}function H(e,t){if("number"!=typeof e)throw new U.ERR_INVALID_ARG_TYPE(t,"number",e)}function V(e,t,r){if(Math.floor(e)!==e)throw H(e,r),new U.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new U.ERR_BUFFER_OUT_OF_BOUNDS;throw new U.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}F("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),F("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),F("ERR_OUT_OF_RANGE",(function(e,t,r){let o=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>2**32?n=B(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=B(n)),n+="n"),o+=` It must be ${t}. Received ${n}`,o}),RangeError);const X=/[^+/0-9A-Za-z-_]/g;function q(e,t){let r;t=t||1/0;const o=e.length;let n=null;const i=[];for(let s=0;s<o;++s){if(r=e.charCodeAt(s),r>55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===o){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function W(e){return o.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,r,o){let n;for(n=0;n<o&&!(n+r>=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function K(e){return e!=e}const J=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const o=16*r;for(let n=0;n<16;++n)t[o+n]=e[r]+e[n]}return t}();function Z(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},61227:(e,t,r)=>{"use strict";var o=r(74114),n=r(98564),i=n(o("String.prototype.indexOf"));e.exports=function(e,t){var r=o(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?n(r):r}},98564:(e,t,r)=>{"use strict";var o=r(76568),n=r(74114),i=r(41e3),s=n("%TypeError%"),a=n("%Function.prototype.apply%"),c=n("%Function.prototype.call%"),l=n("%Reflect.apply%",!0)||o.call(c,a),u=n("%Object.defineProperty%",!0),d=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new s("a function is required");var t=l(o,c,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var p=function(){return l(o,a,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},58920:(e,t)=>{var r;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var s=n.apply(null,r);s&&e.push(s)}}else if("object"===i){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var a in r)o.call(r,a)&&r[a]&&e.push(a)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},88640:(e,t,r)=>{"use strict";function o(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=o(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}r.d(t,{Z:()=>n});const n=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=o(e))&&(n&&(n+=" "),n+=t);return n}},25856:function(e,t){var r="undefined"!=typeof self?self:this,o=function(){function e(){this.fetch=!1,this.DOMException=r.DOMException}return e.prototype=r,new e}();!function(e){!function(t){var r={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(r.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],n=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};function i(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function s(e){return"string"!=typeof e&&(e=String(e)),e}function a(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r.iterable&&(t[Symbol.iterator]=function(){return t}),t}function c(e){this.map={},e instanceof c?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function u(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function d(e){var t=new FileReader,r=u(t);return t.readAsArrayBuffer(e),r}function p(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function h(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:r.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():r.arrayBuffer&&r.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=p(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||n(e))?this._bodyArrayBuffer=p(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(d)}),this.text=function(){var e,t,r,o=l(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=u(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),o=0;o<t.length;o++)r[o]=String.fromCharCode(t[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(g)}),this.json=function(){return this.text().then(JSON.parse)},this}c.prototype.append=function(e,t){e=i(e),t=s(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},c.prototype.delete=function(e){delete this.map[i(e)]},c.prototype.get=function(e){return e=i(e),this.has(e)?this.map[e]:null},c.prototype.has=function(e){return this.map.hasOwnProperty(i(e))},c.prototype.set=function(e,t){this.map[i(e)]=s(t)},c.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},c.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),a(e)},c.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),a(e)},c.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),a(e)},r.iterable&&(c.prototype[Symbol.iterator]=c.prototype.entries);var m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function f(e,t){var r,o,n=(t=t||{}).body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new c(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new c(t.headers)),this.method=(o=(r=t.method||this.method||"GET").toUpperCase(),m.indexOf(o)>-1?o:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function g(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(n))}})),t}function v(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new c(t.headers),this.url=t.url||"",this._initBody(e)}f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},h.call(f.prototype),h.call(v.prototype),v.prototype.clone=function(){return new v(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},v.error=function(){var e=new v(null,{status:0,statusText:""});return e.type="error",e};var b=[301,302,303,307,308];v.redirect=function(e,t){if(-1===b.indexOf(t))throw new RangeError("Invalid status code");return new v(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function y(e,o){return new Promise((function(n,i){var s=new f(e,o);if(s.signal&&s.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function l(){a.abort()}a.onload=function(){var e,t,r={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new c,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();t.append(o,n)}})),t)};r.url="responseURL"in a?a.responseURL:r.headers.get("X-Request-URL");var o="response"in a?a.response:a.responseText;n(new v(o,r))},a.onerror=function(){i(new TypeError("Network request failed"))},a.ontimeout=function(){i(new TypeError("Network request failed"))},a.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},a.open(s.method,s.url,!0),"include"===s.credentials?a.withCredentials=!0:"omit"===s.credentials&&(a.withCredentials=!1),"responseType"in a&&r.blob&&(a.responseType="blob"),s.headers.forEach((function(e,t){a.setRequestHeader(t,e)})),s.signal&&(s.signal.addEventListener("abort",l),a.onreadystatechange=function(){4===a.readyState&&s.signal.removeEventListener("abort",l)}),a.send(void 0===s._bodyInit?null:s._bodyInit)}))}y.polyfill=!0,e.fetch||(e.fetch=y,e.Headers=c,e.Request=f,e.Response=v),t.Headers=c,t.Request=f,t.Response=v,t.fetch=y,Object.defineProperty(t,"__esModule",{value:!0})}({})}(o),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var n=o;(t=n.fetch).default=n.fetch,t.fetch=n.fetch,t.Headers=n.Headers,t.Request=n.Request,t.Response=n.Response,e.exports=t},99386:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r="",o=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),o&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),o&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r})).join("")},t.i=function(e,r,o,n,i){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(o)for(var a=0;a<this.length;a++){var c=this[a][0];null!=c&&(s[c]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);o&&s[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),n&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=n):u[4]="".concat(n)),t.push(u))}},t}},43911:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},59202:e=>{"use strict";e.exports=function(e){return e[1]}},1044:(e,t,r)=>{"use strict";var o=r(33047)(),n=r(74114),i=o&&n("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var s=n("%SyntaxError%"),a=n("%TypeError%"),c=r(79036);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,n=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!c&&c(e,t);if(i)i(e,t,{configurable:null===l&&d?d.configurable:!l,enumerable:null===o&&d?d.enumerable:!o,value:r,writable:null===n&&d?d.writable:!n});else{if(!u&&(o||n||l))throw new s("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},1964:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function o(){}function n(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function i(e,t,o,i,s){if("function"!=typeof o)throw new TypeError("The listener must be a function");var a=new n(o,i||e,s),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],a]:e._events[c].push(a):(e._events[c]=a,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new o:delete e._events[t]}function a(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(r=!1)),a.prototype.eventNames=function(){var e,o,n=[];if(0===this._eventsCount)return n;for(o in e=this._events)t.call(e,o)&&n.push(r?o.slice(1):o);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},a.prototype.listeners=function(e){var t=r?r+e:e,o=this._events[t];if(!o)return[];if(o.fn)return[o.fn];for(var n=0,i=o.length,s=new Array(i);n<i;n++)s[n]=o[n].fn;return s},a.prototype.listenerCount=function(e){var t=r?r+e:e,o=this._events[t];return o?o.fn?1:o.length:0},a.prototype.emit=function(e,t,o,n,i,s){var a=r?r+e:e;if(!this._events[a])return!1;var c,l,u=this._events[a],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,o),!0;case 4:return u.fn.call(u.context,t,o,n),!0;case 5:return u.fn.call(u.context,t,o,n,i),!0;case 6:return u.fn.call(u.context,t,o,n,i,s),!0}for(l=1,c=new Array(d-1);l<d;l++)c[l-1]=arguments[l];u.fn.apply(u.context,c)}else{var p,h=u.length;for(l=0;l<h;l++)switch(u[l].once&&this.removeListener(e,u[l].fn,void 0,!0),d){case 1:u[l].fn.call(u[l].context);break;case 2:u[l].fn.call(u[l].context,t);break;case 3:u[l].fn.call(u[l].context,t,o);break;case 4:u[l].fn.call(u[l].context,t,o,n);break;default:if(!c)for(p=1,c=new Array(d-1);p<d;p++)c[p-1]=arguments[p];u[l].fn.apply(u[l].context,c)}}return!0},a.prototype.on=function(e,t,r){return i(this,e,t,r,!1)},a.prototype.once=function(e,t,r){return i(this,e,t,r,!0)},a.prototype.removeListener=function(e,t,o,n){var i=r?r+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var a=this._events[i];if(a.fn)a.fn!==t||n&&!a.once||o&&a.context!==o||s(this,i);else{for(var c=0,l=[],u=a.length;c<u;c++)(a[c].fn!==t||n&&!a[c].once||o&&a[c].context!==o)&&l.push(a[c]);l.length?this._events[i]=1===l.length?l[0]:l:s(this,i)}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new o,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=r,a.EventEmitter=a,e.exports=a},25086:(e,t,r)=>{var o;!function(){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen};void 0===(o=function(){return i}.call(t,r,t,e))||(e.exports=o)}()},55488:(e,t)=>{"use strict";function r(e,t){const r=Object.assign(Object.assign({},t),e);return void 0===r.retries&&(r.retries=t.retries),void 0===r.retryDelay&&(r.retryDelay=t.retryDelay),void 0===r.retryOn&&(r.retryOn=t.retryOn),r}t.Z=function(e,t={}){const o=r(t,{retries:3,retryDelay:500,retryOn:[419,503,504]});return function(t,n){const i=r({retries:null==n?void 0:n.retries,retryDelay:null==n?void 0:n.retryDelay,retryOn:null==n?void 0:n.retryOn},o),s="function"==typeof i.retryDelay?i.retryDelay:()=>i.retryDelay,a="function"==typeof i.retryOn?i.retryOn:(e,t,r,o)=>(!!r||!o||-1!==i.retryOn.indexOf(o.status))&&e<t;return new Promise((function(r,o){const c=function(s){e(t,n).then((function(e){a(s,i.retries,null,e)?l(s,null,e):r(e)})).catch((function(e){a(s,i.retries,e,null)?l(s,e,null):o(e)}))};function l(e,t,r){setTimeout((function(){c(++e)}),s(e,t,r))}c(0)}))}}},69256:(e,t,r)=>{"use strict";var o=r(36554),n=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!o(t))throw new TypeError("iterator must be a function");var s;arguments.length>=3&&(s=r),"[object Array]"===n.call(e)?function(e,t,r){for(var o=0,n=e.length;o<n;o++)i.call(e,o)&&(null==r?t(e[o],o,e):t.call(r,e[o],o,e))}(e,t,s):"string"==typeof e?function(e,t,r){for(var o=0,n=e.length;o<n;o++)null==r?t(e.charAt(o),o,e):t.call(r,e.charAt(o),o,e)}(e,t,s):function(e,t,r){for(var o in e)i.call(e,o)&&(null==r?t(e[o],o,e):t.call(r,e[o],o,e))}(e,t,s)}},70626:e=>{"use strict";var t=Object.prototype.toString,r=Math.max,o=function(e,t){for(var r=[],o=0;o<e.length;o+=1)r[o]=e[o];for(var n=0;n<t.length;n+=1)r[n+e.length]=t[n];return r};e.exports=function(e){var n=this;if("function"!=typeof n||"[object Function]"!==t.apply(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var i,s=function(e,t){for(var r=[],o=1,n=0;o<e.length;o+=1,n+=1)r[n]=e[o];return r}(arguments),a=r(0,n.length-s.length),c=[],l=0;l<a;l++)c[l]="$"+l;if(i=Function("binder","return function ("+function(e,t){for(var r="",o=0;o<e.length;o+=1)r+=e[o],o+1<e.length&&(r+=",");return r}(c)+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof i){var t=n.apply(this,o(s,arguments));return Object(t)===t?t:this}return n.apply(e,o(s,arguments))})),n.prototype){var u=function(){};u.prototype=n.prototype,i.prototype=new u,u.prototype=null}return i}},76568:(e,t,r)=>{"use strict";var o=r(70626);e.exports=Function.prototype.bind||o},74114:(e,t,r)=>{"use strict";var o,n=SyntaxError,i=Function,s=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(e){c=null}var l=function(){throw new s},u=c?function(){try{return l}catch(e){try{return c(arguments,"callee").get}catch(e){return l}}}():l,d=r(91508)(),p=r(67554)(),h=Object.getPrototypeOf||(p?function(e){return e.__proto__}:null),m={},f="undefined"!=typeof Uint8Array&&h?h(Uint8Array):o,g={"%AggregateError%":"undefined"==typeof AggregateError?o:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?o:ArrayBuffer,"%ArrayIteratorPrototype%":d&&h?h([][Symbol.iterator]()):o,"%AsyncFromSyncIteratorPrototype%":o,"%AsyncFunction%":m,"%AsyncGenerator%":m,"%AsyncGeneratorFunction%":m,"%AsyncIteratorPrototype%":m,"%Atomics%":"undefined"==typeof Atomics?o:Atomics,"%BigInt%":"undefined"==typeof BigInt?o:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?o:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?o:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?o:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?o:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?o:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?o:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":m,"%Int8Array%":"undefined"==typeof Int8Array?o:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?o:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?o:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&h?h(h([][Symbol.iterator]())):o,"%JSON%":"object"==typeof JSON?JSON:o,"%Map%":"undefined"==typeof Map?o:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d&&h?h((new Map)[Symbol.iterator]()):o,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?o:Promise,"%Proxy%":"undefined"==typeof Proxy?o:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?o:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?o:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d&&h?h((new Set)[Symbol.iterator]()):o,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?o:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&h?h(""[Symbol.iterator]()):o,"%Symbol%":d?Symbol:o,"%SyntaxError%":n,"%ThrowTypeError%":u,"%TypedArray%":f,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof Uint8Array?o:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?o:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?o:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?o:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?o:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?o:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?o:WeakSet};if(h)try{null.error}catch(e){var v=h(h(e));g["%Error.prototype%"]=v}var b=function e(t){var r;if("%AsyncFunction%"===t)r=a("async function () {}");else if("%GeneratorFunction%"===t)r=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=a("async function* () {}");else if("%AsyncGenerator%"===t){var o=e("%AsyncGeneratorFunction%");o&&(r=o.prototype)}else if("%AsyncIteratorPrototype%"===t){var n=e("%AsyncGenerator%");n&&h&&(r=h(n.prototype))}return g[t]=r,r},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},_=r(76568),w=r(69665),E=_.call(Function.call,Array.prototype.concat),k=_.call(Function.apply,Array.prototype.splice),I=_.call(Function.call,String.prototype.replace),A=_.call(Function.call,String.prototype.slice),C=_.call(Function.call,RegExp.prototype.exec),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,S=function(e,t){var r,o=e;if(w(y,o)&&(o="%"+(r=y[o])[0]+"%"),w(g,o)){var i=g[o];if(i===m&&(i=b(o)),void 0===i&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:o,value:i}}throw new n("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=A(e,0,1),r=A(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var o=[];return I(e,x,(function(e,t,r,n){o[o.length]=r?I(n,T,"$1"):t||e})),o}(e),o=r.length>0?r[0]:"",i=S("%"+o+"%",t),a=i.name,l=i.value,u=!1,d=i.alias;d&&(o=d[0],k(r,E([0,1],d)));for(var p=1,h=!0;p<r.length;p+=1){var m=r[p],f=A(m,0,1),v=A(m,-1);if(('"'===f||"'"===f||"`"===f||'"'===v||"'"===v||"`"===v)&&f!==v)throw new n("property names with quotes must have matching quotes");if("constructor"!==m&&h||(u=!0),w(g,a="%"+(o+="."+m)+"%"))l=g[a];else if(null!=l){if(!(m in l)){if(!t)throw new s("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&p+1>=r.length){var b=c(l,m);l=(h=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:l[m]}else h=w(l,m),l=l[m];h&&!u&&(g[a]=l)}}return l}},79036:(e,t,r)=>{"use strict";var o=r(74114)("%Object.getOwnPropertyDescriptor%",!0);if(o)try{o([],"length")}catch(e){o=null}e.exports=o},33047:(e,t,r)=>{"use strict";var o=r(74114)("%Object.defineProperty%",!0),n=function(){if(o)try{return o({},"a",{value:1}),!0}catch(e){return!1}return!1};n.hasArrayLengthDefineBug=function(){if(!n())return null;try{return 1!==o([],"length",{value:1}).length}catch(e){return!0}},e.exports=n},67554:e=>{"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},91508:(e,t,r)=>{"use strict";var o="undefined"!=typeof Symbol&&Symbol,n=r(32552);e.exports=function(){return"function"==typeof o&&"function"==typeof Symbol&&"symbol"==typeof o("foo")&&"symbol"==typeof Symbol("bar")&&n()}},32552:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(e,t);if(42!==n.value||!0!==n.enumerable)return!1}return!0}},77828:(e,t,r)=>{"use strict";var o=r(32552);e.exports=function(){return o()&&!!Symbol.toStringTag}},69665:(e,t,r)=>{"use strict";var o=Function.prototype.call,n=Object.prototype.hasOwnProperty,i=r(76568);e.exports=i.call(o,n)},82959:e=>{"use strict";var t=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,r=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/\s|\uFEFF|\xA0/,n=/\r?\n[\x20\x09]+/g,i=/[;,"]/,s=/[;,"]|\s/,a=/^[!#$%&'*+\-\.^_`|~\da-zA-Z]+$/;function c(e){return e.replace(r,"")}function l(e){return o.test(e)}function u(e,t){for(;l(e[t]);)t++;return t}function d(e){return s.test(e)||!a.test(e)}class p{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){for(var t=[],r=e.toLowerCase(),o=0;o<this.refs.length;o++)this.refs[o].rel.toLowerCase()===r&&t.push(this.refs[o]);return t}get(e,t){e=e.toLowerCase();for(var r=[],o=0;o<this.refs.length;o++)this.refs[o][e]===t&&r.push(this.refs[o]);return r}set(e){return this.refs.push(e),this}setUnique(e){return this.refs.some((t=>{return r=t,o=e,Object.keys(r).length===Object.keys(o).length&&Object.keys(r).every((e=>e in o&&r[e]===o[e]));var r,o}))||this.refs.push(e),this}has(e,t){e=e.toLowerCase();for(var r=0;r<this.refs.length;r++)if(this.refs[r][e]===t)return!0;return!1}parse(e,t){for(var r=1,o=(e=c(e=(t=t||0)?e.slice(t):e).replace(n,"")).length,s=(t=0,null);t<o;)if(1===r){if(l(e[t])){t++;continue}if("<"!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);if(null!=s&&(null!=s.rel?this.refs.push(...p.expandRelations(s)):this.refs.push(s)),-1===(h=e.indexOf(">",t)))throw new Error("Expected end of URI delimiter at offset "+t);s={uri:e.slice(t+1,h)},t=h,r=2,t++}else if(2===r){if(l(e[t])){t++;continue}if(";"===e[t])r=4,t++;else{if(","!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);r=1,t++}}else{if(4!==r)throw new Error('Unknown parser state "'+r+'"');if(";"===e[t]||l(e[t])){t++;continue}-1===(h=e.indexOf("=",t))&&(h=e.indexOf(";",t)),-1===h&&(h=e.length);var a=c(e.slice(t,h)).toLowerCase(),d="";if('"'===e[t=u(e,t=h+1)])for(t++;t<o;){if('"'===e[t]){t++;break}"\\"===e[t]&&t++,d+=e[t],t++}else{for(var h=t+1;!i.test(e[h])&&h<o;)h++;d=e.slice(t,h),t=h}switch(s[a]&&p.isSingleOccurenceAttr(a)||("*"===a[a.length-1]?s[a]=p.parseExtendedValue(d):(d="type"===a?d.toLowerCase():d,null!=s[a]?Array.isArray(s[a])?s[a].push(d):s[a]=[s[a],d]:s[a]=d)),e[t]){case",":r=1;break;case";":r=4}t++}return null!=s&&(null!=s.rel?this.refs.push(...p.expandRelations(s)):this.refs.push(s)),s=null,this}toString(){for(var e=[],t="",r=null,o=0;o<this.refs.length;o++)r=this.refs[o],t=Object.keys(this.refs[o]).reduce((function(e,t){return"uri"===t?e:e+"; "+p.formatAttribute(t,r[t])}),"<"+r.uri+">"),e.push(t);return e.join(", ")}}p.isCompatibleEncoding=function(e){return t.test(e)},p.parse=function(e,t){return(new p).parse(e,t)},p.isSingleOccurenceAttr=function(e){return"rel"===e||"type"===e||"media"===e||"title"===e||"title*"===e},p.isTokenAttr=function(e){return"rel"===e||"type"===e||"anchor"===e},p.escapeQuotes=function(e){return e.replace(/"/g,'\\"')},p.expandRelations=function(e){return e.rel.split(" ").map((function(t){var r=Object.assign({},e);return r.rel=t,r}))},p.parseExtendedValue=function(e){var t=/([^']+)?(?:'([^']*)')?(.+)/.exec(e);return{language:t[2].toLowerCase(),encoding:p.isCompatibleEncoding(t[1])?null:t[1].toLowerCase(),value:p.isCompatibleEncoding(t[1])?decodeURIComponent(t[3]):t[3]}},p.formatExtendedAttribute=function(e,t){var r=(t.encoding||"utf-8").toUpperCase();return e+"="+r+"'"+(t.language||"en")+"'"+(Buffer.isBuffer(t.value)&&p.isCompatibleEncoding(r)?t.value.toString(r):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):encodeURIComponent(t.value))},p.formatAttribute=function(e,t){return Array.isArray(t)?t.map((t=>p.formatAttribute(e,t))).join("; "):"*"===e[e.length-1]||"string"!=typeof t?p.formatExtendedAttribute(e,t):(p.isTokenAttr(e)?t=d(t)?'"'+p.escapeQuotes(t)+'"':p.escapeQuotes(t):d(t)&&(t='"'+(t=(t=encodeURIComponent(t)).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"))+'"'),e+"="+t)},e.exports=p},23644:(e,t)=>{t.read=function(e,t,r,o,n){var i,s,a=8*n-o-1,c=(1<<a)-1,l=c>>1,u=-7,d=r?n-1:0,p=r?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-u)-1,h>>=-u,u+=a;u>0;i=256*i+e[t+d],d+=p,u-=8);for(s=i&(1<<-u)-1,i>>=-u,u+=o;u>0;s=256*s+e[t+d],d+=p,u-=8);if(0===i)i=1-l;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,o),i-=l}return(h?-1:1)*s*Math.pow(2,i-o)},t.write=function(e,t,r,o,n,i){var s,a,c,l=8*i-n-1,u=(1<<l)-1,d=u>>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=o?0:i-1,m=o?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=u):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),(t+=s+d>=1?p/c:p*Math.pow(2,1-d))*c>=2&&(s++,c/=2),s+d>=u?(a=0,s=u):s+d>=1?(a=(t*c-1)*Math.pow(2,n),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&a,h+=m,a/=256,n-=8);for(s=s<<n|a,l+=n;l>0;e[r+h]=255&s,h+=m,s/=256,l-=8);e[r+h-m]|=128*f}},59503:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},98304:(e,t,r)=>{"use strict";var o=r(77828)(),n=r(61227)("Object.prototype.toString"),i=function(e){return!(o&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===n(e)},s=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==n(e)&&"[object Function]"===n(e.callee)},a=function(){return i(arguments)}();i.isLegacyArguments=s,e.exports=a?i:s},36554:e=>{"use strict";var t,r,o=Function.prototype.toString,n="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof n&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},n((function(){throw 42}),null,t)}catch(e){e!==r&&(n=null)}else n=null;var i=/^\s*class\b/,s=function(e){try{var t=o.call(e);return i.test(t)}catch(e){return!1}},a=function(e){try{return!s(e)&&(o.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,l="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var p=document.all;c.call(p)===c.call(document.all)&&(d=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=n?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{n(e,null,t)}catch(e){if(e!==r)return!1}return!s(e)&&a(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(l)return a(e);if(s(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)}},57372:(e,t,r)=>{"use strict";var o,n=Object.prototype.toString,i=Function.prototype.toString,s=/^\s*(?:function)?\*/,a=r(77828)(),c=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(s.test(i.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===n.call(e);if(!c)return!1;if(void 0===o){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();o=!!t&&c(t)}return c(e)===o}},58461:(e,t,r)=>{"use strict";var o=r(69256),n=r(87331),i=r(61227),s=i("Object.prototype.toString"),a=r(77828)(),c=r(79036),l="undefined"==typeof globalThis?r.g:globalThis,u=n(),d=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return r;return-1},p=i("String.prototype.slice"),h={},m=Object.getPrototypeOf;a&&c&&m&&o(u,(function(e){var t=new l[e];if(Symbol.toStringTag in t){var r=m(t),o=c(r,Symbol.toStringTag);if(!o){var n=m(r);o=c(n,Symbol.toStringTag)}h[e]=o.get}})),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!a||!(Symbol.toStringTag in e)){var t=p(s(e),8,-1);return d(u,t)>-1}return!!c&&function(e){var t=!1;return o(h,(function(r,o){if(!t)try{t=r.call(e)===o}catch(e){}})),t}(e)}},67727:(e,t,r)=>{"use strict";var o=r(44244);e.exports=function(e){return!!o(e)}},47595:(e,t,r)=>{"use strict";const o=r(22199),n=Symbol("max"),i=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),c=Symbol("maxAge"),l=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),p=Symbol("cache"),h=Symbol("updateAgeOnGet"),m=()=>1,f=(e,t,r)=>{const o=e[p].get(t);if(o){const t=o.value;if(g(e,t)){if(b(e,o),!e[a])return}else r&&(e[h]&&(o.value.now=Date.now()),e[d].unshiftNode(o));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[c])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[c]&&r>e[c]},v=e=>{if(e[i]>e[n])for(let t=e[d].tail;e[i]>e[n]&&null!==t;){const r=t.prev;b(e,t),t=r}},b=(e,t)=>{if(t){const r=t.value;e[l]&&e[l](r.key,r.value),e[i]-=r.length,e[p].delete(r.key),e[d].removeNode(t)}};class y{constructor(e,t,r,o,n){this.key=e,this.value=t,this.length=r,this.now=o,this.maxAge=n||0}}const _=(e,t,r,o)=>{let n=r.value;g(e,n)&&(b(e,r),e[a]||(n=void 0)),n&&t.call(o,n.value,n.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[n]=e.max||1/0;const t=e.length||m;if(this[s]="function"!=typeof t?m:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[l]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[n]=e||1/0,v(this)}get max(){return this[n]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,v(this)}get maxAge(){return this[c]}set lengthCalculator(e){"function"!=typeof e&&(e=m),e!==this[s]&&(this[s]=e,this[i]=0,this[d].forEach((e=>{e.length=this[s](e.value,e.key),this[i]+=e.length}))),v(this)}get lengthCalculator(){return this[s]}get length(){return this[i]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let r=this[d].tail;null!==r;){const o=r.prev;_(this,e,r,t),r=o}}forEach(e,t){t=t||this;for(let r=this[d].head;null!==r;){const o=r.next;_(this,e,r,t),r=o}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[l]&&this[d]&&this[d].length&&this[d].forEach((e=>this[l](e.key,e.value))),this[p]=new Map,this[d]=new o,this[i]=0}dump(){return this[d].map((e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const o=r?Date.now():0,a=this[s](t,e);if(this[p].has(e)){if(a>this[n])return b(this,this[p].get(e)),!1;const s=this[p].get(e).value;return this[l]&&(this[u]||this[l](e,s.value)),s.now=o,s.maxAge=r,s.value=t,this[i]+=a-s.length,s.length=a,this.get(e),v(this),!0}const h=new y(e,t,a,o,r);return h.length>this[n]?(this[l]&&this[l](e,t),!1):(this[i]+=h.length,this[d].unshift(h),this[p].set(e,this[d].head),v(this),!0)}has(e){if(!this[p].has(e))return!1;const t=this[p].get(e).value;return!g(this,t)}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){const e=this[d].tail;return e?(b(this,e),e.value):null}del(e){b(this,this[p].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const o=e[r],n=o.e||0;if(0===n)this.set(o.k,o.v);else{const e=n-t;e>0&&this.set(o.k,o.v,e)}}}prune(){this[p].forEach(((e,t)=>f(this,t,!1)))}}},53428:(e,t,r)=>{"use strict";r.r(t)},73228:(e,t,r)=>{"use strict";r.d(t,{Pi:()=>b});var o=r(37585),n=r(2363);if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!o.rC)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var i=r(61850);function s(e){return(0,o.Gf)(e)}var a=function(){function e(e){var t=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(e){void 0===e&&(e=1e4),clearTimeout(t.sweepTimeout),t.sweepTimeout=void 0;var r=Date.now();t.registrations.forEach((function(o,n){r-o.registeredAt>=e&&(t.finalize(o.value),t.registrations.delete(n))})),t.registrations.size>0&&t.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){t.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,r){this.registrations.set(r,{value:t,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.registrations.delete(e)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),e}(),c=new("undefined"!=typeof FinalizationRegistry?FinalizationRegistry:a)((function(e){var t;null===(t=e.reaction)||void 0===t||t.dispose(),e.reaction=null})),l=!1;function u(){return l}var d=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)s.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return s};function p(e){return"observer".concat(e)}var h=function(){};function m(){return new h}var f="function"==typeof Symbol&&Symbol.for,g=f?Symbol.for("react.forward_ref"):"function"==typeof n.forwardRef&&(0,n.forwardRef)((function(e){return null})).$$typeof,v=f?Symbol.for("react.memo"):"function"==typeof n.memo&&(0,n.memo)((function(e){return null})).$$typeof;function b(e,t){var r;if(v&&e.$$typeof===v)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");if(u())return e;var i=null!==(r=null==t?void 0:t.forwardRef)&&void 0!==r&&r,a=e,l=e.displayName||e.name;if(g&&e.$$typeof===g&&(i=!0,"function"!=typeof(a=e.render)))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var h,f,b=function(e,t){return function(e,t){if(void 0===t&&(t="observed"),u())return e();var r=d(n.useState(m),1)[0],i=d(n.useState(),2)[1],a=function(){return i([])},l=n.useRef(null);l.current||(l.current={reaction:null,mounted:!1,changedBeforeMount:!1});var h,f,g=l.current;if(g.reaction||(g.reaction=new o.le(p(t),(function(){g.mounted?a():g.changedBeforeMount=!0})),c.register(r,g,g)),n.useDebugValue(g.reaction,s),n.useEffect((function(){return c.unregister(g),g.mounted=!0,g.reaction?g.changedBeforeMount&&(g.changedBeforeMount=!1,a()):(g.reaction=new o.le(p(t),(function(){a()})),a()),function(){g.reaction.dispose(),g.reaction=null,g.mounted=!1,g.changedBeforeMount=!1}}),[]),g.reaction.track((function(){try{h=e()}catch(e){f=e}})),f)throw f;return h}((function(){return a(e,t)}),l)};return""!==l&&(b.displayName=l),e.contextTypes&&(b.contextTypes=e.contextTypes),i&&(b=(0,n.forwardRef)(b)),b=(0,n.memo)(b),h=e,f=b,Object.keys(h).forEach((function(e){_[e]||Object.defineProperty(f,e,Object.getOwnPropertyDescriptor(h,e))})),b}var y,_={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};(y=i.unstable_batchedUpdates)||(y=function(e){e()}),(0,o.jQ)({reactionScheduler:y}),c.finalizeAllImmediately},64413:(e,t,r)=>{var o="function"==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=o&&n&&"function"==typeof n.get?n.get:null,s=o&&Map.prototype.forEach,a="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=a&&c&&"function"==typeof c.get?c.get:null,u=a&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,f=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,b=String.prototype.slice,y=String.prototype.replace,_=String.prototype.toUpperCase,w=String.prototype.toLowerCase,E=RegExp.prototype.test,k=Array.prototype.concat,I=Array.prototype.join,A=Array.prototype.slice,C=Math.floor,x="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,P="function"==typeof Symbol&&"object"==typeof Symbol.iterator,O="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,D=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function N(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var o=e<0?-C(-e):C(e);if(o!==e){var n=String(o),i=b.call(t,n.length+1);return y.call(n,r,"$&_")+"."+y.call(y.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,r,"$&_")}var L=r(8072),M=L.custom,z=$(M)?M:null;function j(e,t,r){var o="double"===(r.quoteStyle||t)?'"':"'";return o+e+o}function U(e){return y.call(String(e),/"/g,"&quot;")}function F(e){return!("[object Array]"!==X(e)||O&&"object"==typeof e&&O in e)}function B(e){return!("[object RegExp]"!==X(e)||O&&"object"==typeof e&&O in e)}function $(e){if(P)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!S)return!1;try{return S.call(e),!0}catch(e){}return!1}e.exports=function e(t,o,n,a){var c=o||{};if(V(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!V(c,"customInspect")||c.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(c,"numericSeparator")&&"boolean"!=typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var _=c.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return W(t,c);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return _?N(t,E):E}if("bigint"==typeof t){var C=String(t)+"n";return _?N(t,C):C}var T=void 0===c.depth?5:c.depth;if(void 0===n&&(n=0),n>=T&&T>0&&"object"==typeof t)return F(t)?"[Array]":"[Object]";var M,H=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=I.call(Array(e.indent+1)," ")}return{base:r,prev:I.call(Array(t+1),r)}}(c,n);if(void 0===a)a=[];else if(q(a,t)>=0)return"[Circular]";function G(t,r,o){if(r&&(a=A.call(a)).push(r),o){var i={depth:c.depth};return V(c,"quoteStyle")&&(i.quoteStyle=c.quoteStyle),e(t,i,n+1,a)}return e(t,c,n+1,a)}if("function"==typeof t&&!B(t)){var ee=function(e){if(e.name)return e.name;var t=v.call(g.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),te=Q(t,G);return"[Function"+(ee?": "+ee:" (anonymous)")+"]"+(te.length>0?" { "+I.call(te,", ")+" }":"")}if($(t)){var re=P?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!=typeof t||P?re:Y(re)}if((M=t)&&"object"==typeof M&&("undefined"!=typeof HTMLElement&&M instanceof HTMLElement||"string"==typeof M.nodeName&&"function"==typeof M.getAttribute)){for(var oe="<"+w.call(String(t.nodeName)),ne=t.attributes||[],ie=0;ie<ne.length;ie++)oe+=" "+ne[ie].name+"="+j(U(ne[ie].value),"double",c);return oe+=">",t.childNodes&&t.childNodes.length&&(oe+="..."),oe+"</"+w.call(String(t.nodeName))+">"}if(F(t)){if(0===t.length)return"[]";var se=Q(t,G);return H&&!function(e){for(var t=0;t<e.length;t++)if(q(e[t],"\n")>=0)return!1;return!0}(se)?"["+Z(se,H)+"]":"[ "+I.call(se,", ")+" ]"}if(function(e){return!("[object Error]"!==X(e)||O&&"object"==typeof e&&O in e)}(t)){var ae=Q(t,G);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+I.call(ae,", ")+" }":"{ ["+String(t)+"] "+I.call(k.call("[cause]: "+G(t.cause),ae),", ")+" }"}if("object"==typeof t&&f){if(z&&"function"==typeof t[z]&&L)return L(t,{depth:T-n});if("symbol"!==f&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{l.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ce=[];return s&&s.call(t,(function(e,r){ce.push(G(r,t,!0)+" => "+G(e,t))})),J("Map",i.call(t),ce,H)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var le=[];return u&&u.call(t,(function(e){le.push(G(e,t))})),J("Set",l.call(t),le,H)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return K("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return K("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return K("WeakRef");if(function(e){return!("[object Number]"!==X(e)||O&&"object"==typeof e&&O in e)}(t))return Y(G(Number(t)));if(function(e){if(!e||"object"!=typeof e||!x)return!1;try{return x.call(e),!0}catch(e){}return!1}(t))return Y(G(x.call(t)));if(function(e){return!("[object Boolean]"!==X(e)||O&&"object"==typeof e&&O in e)}(t))return Y(m.call(t));if(function(e){return!("[object String]"!==X(e)||O&&"object"==typeof e&&O in e)}(t))return Y(G(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==X(e)||O&&"object"==typeof e&&O in e)}(t)&&!B(t)){var ue=Q(t,G),de=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",he=!de&&O&&Object(t)===t&&O in t?b.call(X(t),8,-1):pe?"Object":"",me=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||pe?"["+I.call(k.call([],he||[],pe||[]),": ")+"] ":"");return 0===ue.length?me+"{}":H?me+"{"+Z(ue,H)+"}":me+"{ "+I.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return H.call(e,t)}function X(e){return f.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,o=e.length;r<o;r++)if(e[r]===t)return r;return-1}function W(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return W(b.call(e,0,t.maxStringLength),t)+o}return j(y.call(y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,G),"single",t)}function G(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+_.call(t.toString(16))}function Y(e){return"Object("+e+")"}function K(e){return e+" { ? }"}function J(e,t,r,o){return e+" ("+t+") {"+(o?Z(r,o):I.call(r,", "))+"}"}function Z(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+I.call(e,","+r)+"\n"+t.prev}function Q(e,t){var r=F(e),o=[];if(r){o.length=e.length;for(var n=0;n<e.length;n++)o[n]=V(e,n)?t(e[n],e):""}var i,s="function"==typeof T?T(e):[];if(P){i={};for(var a=0;a<s.length;a++)i["$"+s[a]]=s[a]}for(var c in e)V(e,c)&&(r&&String(Number(c))===c&&c<e.length||P&&i["$"+c]instanceof Symbol||(E.call(/[^\w$]/,c)?o.push(t(c,e)+": "+t(e[c],e)):o.push(c+": "+t(e[c],e))));if("function"==typeof T)for(var l=0;l<s.length;l++)R.call(e,s[l])&&o.push("["+t(s[l])+"]: "+t(e[s[l]],e));return o}},70172:e=>{"use strict";e.exports=(e,t)=>(t=t||(()=>{}),e.then((e=>new Promise((e=>{e(t())})).then((()=>e))),(e=>new Promise((e=>{e(t())})).then((()=>{throw e})))))},49520:(e,t,r)=>{"use strict";const o=r(70172);class n extends Error{constructor(e){super(e),this.name="TimeoutError"}}const i=(e,t,r)=>new Promise(((i,s)=>{if("number"!=typeof t||t<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(t===1/0)return void i(e);const a=setTimeout((()=>{if("function"==typeof r){try{i(r())}catch(e){s(e)}return}const o=r instanceof Error?r:new n("string"==typeof r?r:`Promise timed out after ${t} milliseconds`);"function"==typeof e.cancel&&e.cancel(),s(o)}),t);o(e.then(i,s),(()=>{clearTimeout(a)}))}));e.exports=i,e.exports.default=i,e.exports.TimeoutError=n},77698:e=>{"use strict";class t extends Error{constructor(e){super(e),this.name="TimeoutError"}}const r=(e,r,o,n)=>{let i;const s=new Promise(((s,a)=>{if("number"!=typeof r||r<0)throw new TypeError("Expected `milliseconds` to be a positive number");r!==1/0?(n={customTimers:{setTimeout,clearTimeout},...n},i=n.customTimers.setTimeout.call(void 0,(()=>{if("function"==typeof o){try{s(o())}catch(e){a(e)}return}const n=o instanceof Error?o:new t("string"==typeof o?o:`Promise timed out after ${r} milliseconds`);"function"==typeof e.cancel&&e.cancel(),a(n)}),r),(async()=>{try{s(await e)}catch(e){a(e)}finally{n.customTimers.clearTimeout.call(void 0,i)}})()):s(e)}));return s.clear=()=>{clearTimeout(i),i=void 0},s};e.exports=r,e.exports.default=r,e.exports.TimeoutError=t},73310:e=>{e.exports=function(e){return e=e||/\W/g,function(t){return(t=String(t)).replace(e,(function(e){var t=e[0].charCodeAt(0),r=[];return t<128?r.push(t):128<=t&&t<2048?(r.push(t>>6|192),r.push(63&t|128)):(r.push(t>>12|224),r.push(t>>6&63|128),r.push(63&t|128)),r.map((function(e){return"%"+e.toString(16).toUpperCase()})).join("")}))}}},52504:(e,t,r)=>{"use strict";var o=r(62265);function n(){}function i(){}i.resetWarningCache=n,e.exports=function(){function e(e,t,r,n,i,s){if(s!==o){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:n};return r.PropTypes=r,r}},23698:(e,t,r)=>{e.exports=r(52504)()},62265:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},32877:function(e,t,r){var o;e=r.nmd(e),function(n){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r.g&&r.g;i.global!==i&&i.window!==i&&i.self;var s,a=2147483647,c=36,l=26,u=38,d=700,p=/^xn--/,h=/[^\x20-\x7E]/,m=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},g=c-1,v=Math.floor,b=String.fromCharCode;function y(e){throw new RangeError(f[e])}function _(e,t){for(var r=e.length,o=[];r--;)o[r]=t(e[r]);return o}function w(e,t){var r=e.split("@"),o="";return r.length>1&&(o=r[0]+"@",e=r[1]),o+_((e=e.replace(m,".")).split("."),t).join(".")}function E(e){for(var t,r,o=[],n=0,i=e.length;n<i;)(t=e.charCodeAt(n++))>=55296&&t<=56319&&n<i?56320==(64512&(r=e.charCodeAt(n++)))?o.push(((1023&t)<<10)+(1023&r)+65536):(o.push(t),n--):o.push(t);return o}function k(e){return _(e,(function(e){var t="";return e>65535&&(t+=b((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+b(e)})).join("")}function I(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function A(e,t,r){var o=0;for(e=r?v(e/d):e>>1,e+=v(e/t);e>g*l>>1;o+=c)e=v(e/g);return v(o+(g+1)*e/(e+u))}function C(e){var t,r,o,n,i,s,u,d,p,h,m,f=[],g=e.length,b=0,_=128,w=72;for((r=e.lastIndexOf("-"))<0&&(r=0),o=0;o<r;++o)e.charCodeAt(o)>=128&&y("not-basic"),f.push(e.charCodeAt(o));for(n=r>0?r+1:0;n<g;){for(i=b,s=1,u=c;n>=g&&y("invalid-input"),((d=(m=e.charCodeAt(n++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:c)>=c||d>v((a-b)/s))&&y("overflow"),b+=d*s,!(d<(p=u<=w?1:u>=w+l?l:u-w));u+=c)s>v(a/(h=c-p))&&y("overflow"),s*=h;w=A(b-i,t=f.length+1,0==i),v(b/t)>a-_&&y("overflow"),_+=v(b/t),b%=t,f.splice(b++,0,_)}return k(f)}function x(e){var t,r,o,n,i,s,u,d,p,h,m,f,g,_,w,k=[];for(f=(e=E(e)).length,t=128,r=0,i=72,s=0;s<f;++s)(m=e[s])<128&&k.push(b(m));for(o=n=k.length,n&&k.push("-");o<f;){for(u=a,s=0;s<f;++s)(m=e[s])>=t&&m<u&&(u=m);for(u-t>v((a-r)/(g=o+1))&&y("overflow"),r+=(u-t)*g,t=u,s=0;s<f;++s)if((m=e[s])<t&&++r>a&&y("overflow"),m==t){for(d=r,p=c;!(d<(h=p<=i?1:p>=i+l?l:p-i));p+=c)w=d-h,_=c-h,k.push(b(I(h+w%_,0))),d=v(w/_);k.push(b(I(d,0))),i=A(r,g,o==n),r=0,++o}++r,++t}return k.join("")}s={version:"1.4.1",ucs2:{decode:E,encode:k},decode:C,encode:x,toASCII:function(e){return w(e,(function(e){return h.test(e)?"xn--"+x(e):e}))},toUnicode:function(e){return w(e,(function(e){return p.test(e)?C(e.slice(4).toLowerCase()):e}))}},void 0===(o=function(){return s}.call(t,r,t,e))||(e.exports=o)}()},34648:e=>{"use strict";var t=String.prototype.replace,r=/%20/g,o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:o}},58746:(e,t,r)=>{"use strict";var o=r(92620),n=r(46318),i=r(34648);e.exports={formats:i,parse:n,stringify:o}},46318:(e,t,r)=>{"use strict";var o=r(73199),n=Object.prototype.hasOwnProperty,i=Array.isArray,s={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:o.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},c=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,r,o){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/g,a=r.depth>0&&/(\[[^[\]]*])/.exec(i),l=a?i.slice(0,a.index):i,u=[];if(l){if(!r.plainObjects&&n.call(Object.prototype,l)&&!r.allowPrototypes)return;u.push(l)}for(var d=0;r.depth>0&&null!==(a=s.exec(i))&&d<r.depth;){if(d+=1,!r.plainObjects&&n.call(Object.prototype,a[1].slice(1,-1))&&!r.allowPrototypes)return;u.push(a[1])}return a&&u.push("["+i.slice(a.index)+"]"),function(e,t,r,o){for(var n=o?t:c(t,r),i=e.length-1;i>=0;--i){var s,a=e[i];if("[]"===a&&r.parseArrays)s=[].concat(n);else{s=r.plainObjects?Object.create(null):{};var l="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(l,10);r.parseArrays||""!==l?!isNaN(u)&&a!==l&&String(u)===l&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(s=[])[u]=n:"__proto__"!==l&&(s[l]=n):s={0:n}}n=s}return n}(u,t,r,o)}};e.exports=function(e,t){var r=function(e){if(!e)return s;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?s.charset:e.charset;return{allowDots:void 0===e.allowDots?s.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:s.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:s.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:s.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:s.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:s.comma,decoder:"function"==typeof e.decoder?e.decoder:s.decoder,delimiter:"string"==typeof e.delimiter||o.isRegExp(e.delimiter)?e.delimiter:s.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:s.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:s.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:s.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:s.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:s.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var r,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,p=u.split(t.delimiter,d),h=-1,m=t.charset;if(t.charsetSentinel)for(r=0;r<p.length;++r)0===p[r].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[r]?m="utf-8":"utf8=%26%2310003%3B"===p[r]&&(m="iso-8859-1"),h=r,r=p.length);for(r=0;r<p.length;++r)if(r!==h){var f,g,v=p[r],b=v.indexOf("]="),y=-1===b?v.indexOf("="):b+1;-1===y?(f=t.decoder(v,s.decoder,m,"key"),g=t.strictNullHandling?null:""):(f=t.decoder(v.slice(0,y),s.decoder,m,"key"),g=o.maybeMap(c(v.slice(y+1),t),(function(e){return t.decoder(e,s.decoder,m,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===m&&(g=a(g)),v.indexOf("[]=")>-1&&(g=i(g)?[g]:g),n.call(l,f)?l[f]=o.combine(l[f],g):l[f]=g}return l}(e,r):e,d=r.plainObjects?Object.create(null):{},p=Object.keys(u),h=0;h<p.length;++h){var m=p[h],f=l(m,u[m],r,"string"==typeof e);d=o.merge(d,f,r)}return!0===r.allowSparse?d:o.compact(d)}},92620:(e,t,r)=>{"use strict";var o=r(35561),n=r(73199),i=r(34648),s=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,l=String.prototype.split,u=Array.prototype.push,d=function(e,t){u.apply(e,c(t)?t:[t])},p=Date.prototype.toISOString,h=i.default,m={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,format:h,formatter:i.formatters[h],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},f={},g=function e(t,r,i,s,a,u,p,h,g,v,b,y,_,w,E,k){for(var I,A=t,C=k,x=0,T=!1;void 0!==(C=C.get(f))&&!T;){var S=C.get(t);if(x+=1,void 0!==S){if(S===x)throw new RangeError("Cyclic object value");T=!0}void 0===C.get(f)&&(x=0)}if("function"==typeof h?A=h(r,A):A instanceof Date?A=b(A):"comma"===i&&c(A)&&(A=n.maybeMap(A,(function(e){return e instanceof Date?b(e):e}))),null===A){if(a)return p&&!w?p(r,m.encoder,E,"key",y):r;A=""}if("string"==typeof(I=A)||"number"==typeof I||"boolean"==typeof I||"symbol"==typeof I||"bigint"==typeof I||n.isBuffer(A)){if(p){var P=w?r:p(r,m.encoder,E,"key",y);if("comma"===i&&w){for(var O=l.call(String(A),","),R="",D=0;D<O.length;++D)R+=(0===D?"":",")+_(p(O[D],m.encoder,E,"value",y));return[_(P)+(s&&c(A)&&1===O.length?"[]":"")+"="+R]}return[_(P)+"="+_(p(A,m.encoder,E,"value",y))]}return[_(r)+"="+_(String(A))]}var N,L=[];if(void 0===A)return L;if("comma"===i&&c(A))N=[{value:A.length>0?A.join(",")||null:void 0}];else if(c(h))N=h;else{var M=Object.keys(A);N=g?M.sort(g):M}for(var z=s&&c(A)&&1===A.length?r+"[]":r,j=0;j<N.length;++j){var U=N[j],F="object"==typeof U&&void 0!==U.value?U.value:A[U];if(!u||null!==F){var B=c(A)?"function"==typeof i?i(z,U):z:z+(v?"."+U:"["+U+"]");k.set(t,x);var $=o();$.set(f,k),d(L,e(F,B,i,s,a,u,p,h,g,v,b,y,_,w,E,$))}}return L};e.exports=function(e,t){var r,n=e,l=function(e){if(!e)return m;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||m.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=i.default;if(void 0!==e.format){if(!s.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var o=i.formatters[r],n=m.filter;return("function"==typeof e.filter||c(e.filter))&&(n=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:m.addQueryPrefix,allowDots:void 0===e.allowDots?m.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:m.charsetSentinel,delimiter:void 0===e.delimiter?m.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:m.encode,encoder:"function"==typeof e.encoder?e.encoder:m.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:m.encodeValuesOnly,filter:n,format:r,formatter:o,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:m.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:m.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:m.strictNullHandling}}(t);"function"==typeof l.filter?n=(0,l.filter)("",n):c(l.filter)&&(r=l.filter);var u,p=[];if("object"!=typeof n||null===n)return"";u=t&&t.arrayFormat in a?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=a[u];if(t&&"commaRoundTrip"in t&&"boolean"!=typeof t.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var f="comma"===h&&t&&t.commaRoundTrip;r||(r=Object.keys(n)),l.sort&&r.sort(l.sort);for(var v=o(),b=0;b<r.length;++b){var y=r[b];l.skipNulls&&null===n[y]||d(p,g(n[y],y,h,f,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,v))}var _=p.join(l.delimiter),w=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),_.length>0?w+_:""}},73199:(e,t,r)=>{"use strict";var o=r(34648),n=Object.prototype.hasOwnProperty,i=Array.isArray,s=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},o=0;o<e.length;++o)void 0!==e[o]&&(r[o]=e[o]);return r};e.exports={arrayToObject:a,assign:function(e,t){return Object.keys(t).reduce((function(e,r){return e[r]=t[r],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],o=0;o<t.length;++o)for(var n=t[o],s=n.obj[n.prop],a=Object.keys(s),c=0;c<a.length;++c){var l=a[c],u=s[l];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t.push({obj:s,prop:l}),r.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(i(r)){for(var o=[],n=0;n<r.length;++n)void 0!==r[n]&&o.push(r[n]);t.obj[t.prop]=o}}}(t),e},decode:function(e,t,r){var o=e.replace(/\+/g," ");if("iso-8859-1"===r)return o.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(o)}catch(e){return o}},encode:function(e,t,r,n,i){if(0===e.length)return e;var a=e;if("symbol"==typeof e?a=Symbol.prototype.toString.call(e):"string"!=typeof e&&(a=String(e)),"iso-8859-1"===r)return escape(a).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var c="",l=0;l<a.length;++l){var u=a.charCodeAt(l);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===o.RFC1738&&(40===u||41===u)?c+=a.charAt(l):u<128?c+=s[u]:u<2048?c+=s[192|u>>6]+s[128|63&u]:u<55296||u>=57344?c+=s[224|u>>12]+s[128|u>>6&63]+s[128|63&u]:(l+=1,u=65536+((1023&u)<<10|1023&a.charCodeAt(l)),c+=s[240|u>>18]+s[128|u>>12&63]+s[128|u>>6&63]+s[128|63&u])}return c},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var r=[],o=0;o<e.length;o+=1)r.push(t(e[o]));return r}return t(e)},merge:function e(t,r,o){if(!r)return t;if("object"!=typeof r){if(i(t))t.push(r);else{if(!t||"object"!=typeof t)return[t,r];(o&&(o.plainObjects||o.allowPrototypes)||!n.call(Object.prototype,r))&&(t[r]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(r);var s=t;return i(t)&&!i(r)&&(s=a(t,o)),i(t)&&i(r)?(r.forEach((function(r,i){if(n.call(t,i)){var s=t[i];s&&"object"==typeof s&&r&&"object"==typeof r?t[i]=e(s,r,o):t.push(r)}else t[i]=r})),t):Object.keys(r).reduce((function(t,i){var s=r[i];return n.call(t,i)?t[i]=e(t[i],s,o):t[i]=s,t}),s)}}},82050:(e,t,r)=>{"use strict";var o=r(2363),n=r(9031);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,a={};function c(e,t){l(e,t),l(e+"Capture",t)}function l(e,t){for(a[e]=t,e=0;e<t.length;e++)s.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},m={};function f(e,t,r,o,n,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function y(e,t,r,o){var n=g.hasOwnProperty(t)?g[t]:null;(null!==n?0!==n.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,o){if(null==t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,n,o)&&(r=null),o||null===n?function(e){return!!d.call(m,e)||!d.call(h,e)&&(p.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):n.mustUseProperty?e[n.propertyName]=null===r?3!==n.type&&"":r:(t=n.attributeName,o=n.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(n=n.type)||4===n&&!0===r?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);g[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),E=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),I=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),x=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var N=Symbol.iterator;function L(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=N&&e[N]||e["@@iterator"])?e:null}var M,z=Object.assign;function j(e){if(void 0===M)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);M=t&&t[1]||""}return"\n"+M+e}var U=!1;function F(e,t){if(!e||U)return"";U=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var o=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){o=e}e.call(t.prototype)}else{try{throw Error()}catch(e){o=e}e()}}catch(t){if(t&&o&&"string"==typeof t.stack){for(var n=t.stack.split("\n"),i=o.stack.split("\n"),s=n.length-1,a=i.length-1;1<=s&&0<=a&&n[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(n[s]!==i[a]){if(1!==s||1!==a)do{if(s--,0>--a||n[s]!==i[a]){var c="\n"+n[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=s&&0<=a);break}}}finally{U=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?j(e):""}function B(e){switch(e.tag){case 5:return j(e.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return F(e.type,!1);case 11:return F(e.type.render,!1);case 1:return F(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case E:return"Portal";case A:return"Profiler";case I:return"StrictMode";case S:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case x:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case O:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return $(e(t))}catch(e){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===I?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function X(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=X(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var n=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){o=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=X(e)?e.checked?"true":"false":e.value),(e=o)!==r&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var r=t.checked;return z({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;r=V(null!=t.value?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function Z(e,t){J(e,t);var r=V(t.value),o=t.type;if(null!=r)"number"===o?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Q(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&G(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n<r.length;n++)t["$"+r[n]]=!0;for(r=0;r<e.length;r++)n=t.hasOwnProperty("$"+e[r].value),e[r].selected!==n&&(e[r].selected=n),n&&o&&(e[r].defaultSelected=!0)}else{for(r=""+V(r),t=null,n=0;n<e.length;n++){if(e[n].value===r)return e[n].selected=!0,void(o&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return z({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ne(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(i(92));if(te(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:V(r)}}function ie(e,t){var r=V(t.value),o=V(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=o&&(e.defaultValue=""+o)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ae(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ce(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var le,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((le=le||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=le.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,o){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function fe(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),n=fe(r,t[r],o);"float"===r&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}Object.keys(he).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var ve=z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var _e=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,ke=null,Ie=null;function Ae(e){if(e=_n(e)){if("function"!=typeof Ee)throw Error(i(280));var t=e.stateNode;t&&(t=En(t),Ee(e.stateNode,e.type,t))}}function Ce(e){ke?Ie?Ie.push(e):Ie=[e]:ke=e}function xe(){if(ke){var e=ke,t=Ie;if(Ie=ke=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Te(e,t){return e(t)}function Se(){}var Pe=!1;function Oe(e,t,r){if(Pe)return e(t,r);Pe=!0;try{return Te(e,t,r)}finally{Pe=!1,(null!==ke||null!==Ie)&&(Se(),xe())}}function Re(e,t){var r=e.stateNode;if(null===r)return null;var o=En(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(i(231,t,typeof r));return r}var De=!1;if(u)try{var Ne={};Object.defineProperty(Ne,"passive",{get:function(){De=!0}}),window.addEventListener("test",Ne,Ne),window.removeEventListener("test",Ne,Ne)}catch(ue){De=!1}function Le(e,t,r,o,n,i,s,a,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(r,l)}catch(e){this.onError(e)}}var Me=!1,ze=null,je=!1,Ue=null,Fe={onError:function(e){Me=!0,ze=e}};function Be(e,t,r,o,n,i,s,a,c){Me=!1,ze=null,Le.apply(Fe,arguments)}function $e(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function He(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ve(e){if($e(e)!==e)throw Error(i(188))}function Xe(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(i(188));return t!==e?null:e}for(var r=e,o=t;;){var n=r.return;if(null===n)break;var s=n.alternate;if(null===s){if(null!==(o=n.return)){r=o;continue}break}if(n.child===s.child){for(s=n.child;s;){if(s===r)return Ve(n),e;if(s===o)return Ve(n),t;s=s.sibling}throw Error(i(188))}if(r.return!==o.return)r=n,o=s;else{for(var a=!1,c=n.child;c;){if(c===r){a=!0,r=n,o=s;break}if(c===o){a=!0,o=n,r=s;break}c=c.sibling}if(!a){for(c=s.child;c;){if(c===r){a=!0,r=s,o=n;break}if(c===o){a=!0,o=s,r=n;break}c=c.sibling}if(!a)throw Error(i(189))}}if(r.alternate!==o)throw Error(i(190))}if(3!==r.tag)throw Error(i(188));return r.stateNode.current===r?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var We=n.unstable_scheduleCallback,Ge=n.unstable_cancelCallback,Ye=n.unstable_shouldYield,Ke=n.unstable_requestPaint,Je=n.unstable_now,Ze=n.unstable_getCurrentPriorityLevel,Qe=n.unstable_ImmediatePriority,et=n.unstable_UserBlockingPriority,tt=n.unstable_NormalPriority,rt=n.unstable_LowPriority,ot=n.unstable_IdlePriority,nt=null,it=null,st=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(at(e)/ct|0)|0},at=Math.log,ct=Math.LN2,lt=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var r=e.pendingLanes;if(0===r)return 0;var o=0,n=e.suspendedLanes,i=e.pingedLanes,s=268435455&r;if(0!==s){var a=s&~n;0!==a?o=dt(a):0!=(i&=s)&&(o=dt(i))}else 0!=(s=r&~n)?o=dt(s):0!==i&&(o=dt(i));if(0===o)return 0;if(0!==t&&t!==o&&0==(t&n)&&((n=o&-o)>=(i=t&-t)||16===n&&0!=(4194240&i)))return t;if(0!=(4&o)&&(o|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)n=1<<(r=31-st(t)),o|=e[r],t&=~n;return o}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=lt;return 0==(4194240&(lt<<=1))&&(lt=64),e}function gt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function vt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=r}function bt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-st(r),n=1<<o;n&t|e[o]&t&&(e[o]|=t),r&=~n}}var yt=0;function _t(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var wt,Et,kt,It,At,Ct=!1,xt=[],Tt=null,St=null,Pt=null,Ot=new Map,Rt=new Map,Dt=[],Nt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":St=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Ot.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function Mt(e,t,r,o,n,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:i,targetContainers:[n]},null!==t&&null!==(t=_n(t))&&Et(t),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function zt(e){var t=yn(e.target);if(null!==t){var r=$e(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=He(r)))return e.blockedOn=t,void At(e.priority,(function(){kt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function jt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=_n(r))&&Et(t),e.blockedOn=r,!1;var o=new(r=e.nativeEvent).constructor(r.type,r);_e=o,r.target.dispatchEvent(o),_e=null,t.shift()}return!0}function Ut(e,t,r){jt(e)&&r.delete(t)}function Ft(){Ct=!1,null!==Tt&&jt(Tt)&&(Tt=null),null!==St&&jt(St)&&(St=null),null!==Pt&&jt(Pt)&&(Pt=null),Ot.forEach(Ut),Rt.forEach(Ut)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Ft)))}function $t(e){function t(t){return Bt(t,e)}if(0<xt.length){Bt(xt[0],e);for(var r=1;r<xt.length;r++){var o=xt[r];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==Tt&&Bt(Tt,e),null!==St&&Bt(St,e),null!==Pt&&Bt(Pt,e),Ot.forEach(t),Rt.forEach(t),r=0;r<Dt.length;r++)(o=Dt[r]).blockedOn===e&&(o.blockedOn=null);for(;0<Dt.length&&null===(r=Dt[0]).blockedOn;)zt(r),null===r.blockedOn&&Dt.shift()}var Ht=_.ReactCurrentBatchConfig,Vt=!0;function Xt(e,t,r,o){var n=yt,i=Ht.transition;Ht.transition=null;try{yt=1,Wt(e,t,r,o)}finally{yt=n,Ht.transition=i}}function qt(e,t,r,o){var n=yt,i=Ht.transition;Ht.transition=null;try{yt=4,Wt(e,t,r,o)}finally{yt=n,Ht.transition=i}}function Wt(e,t,r,o){if(Vt){var n=Yt(e,t,r,o);if(null===n)Vo(e,t,o,Gt,r),Lt(e,o);else if(function(e,t,r,o,n){switch(t){case"focusin":return Tt=Mt(Tt,e,t,r,o,n),!0;case"dragenter":return St=Mt(St,e,t,r,o,n),!0;case"mouseover":return Pt=Mt(Pt,e,t,r,o,n),!0;case"pointerover":var i=n.pointerId;return Ot.set(i,Mt(Ot.get(i)||null,e,t,r,o,n)),!0;case"gotpointercapture":return i=n.pointerId,Rt.set(i,Mt(Rt.get(i)||null,e,t,r,o,n)),!0}return!1}(n,e,t,r,o))o.stopPropagation();else if(Lt(e,o),4&t&&-1<Nt.indexOf(e)){for(;null!==n;){var i=_n(n);if(null!==i&&wt(i),null===(i=Yt(e,t,r,o))&&Vo(e,t,o,Gt,r),i===n)break;n=i}null!==n&&o.stopPropagation()}else Vo(e,t,o,null,r)}}var Gt=null;function Yt(e,t,r,o){if(Gt=null,null!==(e=yn(e=we(o))))if(null===(t=$e(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ze()){case Qe:return 1;case et:return 4;case tt:case rt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Jt=null,Zt=null,Qt=null;function er(){if(Qt)return Qt;var e,t,r=Zt,o=r.length,n="value"in Jt?Jt.value:Jt.textContent,i=n.length;for(e=0;e<o&&r[e]===n[e];e++);var s=o-e;for(t=1;t<=s&&r[o-t]===n[i-t];t++);return Qt=n.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function or(){return!1}function nr(e){function t(t,r,o,n,i){for(var s in this._reactName=t,this._targetInst=o,this.type=r,this.nativeEvent=n,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(n):n[s]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?rr:or,this.isPropagationStopped=or,this}return z(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ir,sr,ar,cr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},lr=nr(cr),ur=z({},cr,{view:0,detail:0}),dr=nr(ur),pr=z({},ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ir,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ar&&(ar&&"mousemove"===e.type?(ir=e.screenX-ar.screenX,sr=e.screenY-ar.screenY):sr=ir=0,ar=e),ir)},movementY:function(e){return"movementY"in e?e.movementY:sr}}),hr=nr(pr),mr=nr(z({},pr,{dataTransfer:0})),fr=nr(z({},ur,{relatedTarget:0})),gr=nr(z({},cr,{animationName:0,elapsedTime:0,pseudoElement:0})),vr=z({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),br=nr(vr),yr=nr(z({},cr,{data:0})),_r={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Er={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Er[e])&&!!t[e]}function Ir(){return kr}var Ar=z({},ur,{key:function(e){if(e.key){var t=_r[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ir,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Cr=nr(Ar),xr=nr(z({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tr=nr(z({},ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ir})),Sr=nr(z({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pr=z({},pr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Or=nr(Pr),Rr=[9,13,27,32],Dr=u&&"CompositionEvent"in window,Nr=null;u&&"documentMode"in document&&(Nr=document.documentMode);var Lr=u&&"TextEvent"in window&&!Nr,Mr=u&&(!Dr||Nr&&8<Nr&&11>=Nr),zr=String.fromCharCode(32),jr=!1;function Ur(e,t){switch(e){case"keyup":return-1!==Rr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Br=!1,$r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!$r[e.type]:"textarea"===t}function Vr(e,t,r,o){Ce(o),0<(t=qo(t,"onChange")).length&&(r=new lr("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Xr=null,qr=null;function Wr(e){jo(e,0)}function Gr(e){if(W(wn(e)))return e}function Yr(e,t){if("change"===e)return t}var Kr=!1;if(u){var Jr;if(u){var Zr="oninput"in document;if(!Zr){var Qr=document.createElement("div");Qr.setAttribute("oninput","return;"),Zr="function"==typeof Qr.oninput}Jr=Zr}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function eo(){Xr&&(Xr.detachEvent("onpropertychange",to),qr=Xr=null)}function to(e){if("value"===e.propertyName&&Gr(qr)){var t=[];Vr(t,qr,e,we(e)),Oe(Wr,t)}}function ro(e,t,r){"focusin"===e?(eo(),qr=r,(Xr=t).attachEvent("onpropertychange",to)):"focusout"===e&&eo()}function oo(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gr(qr)}function no(e,t){if("click"===e)return Gr(t)}function io(e,t){if("input"===e||"change"===e)return Gr(t)}var so="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ao(e,t){if(so(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var n=r[o];if(!d.call(t,n)||!so(e[n],t[n]))return!1}return!0}function co(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function lo(e,t){var r,o=co(e);for(e=0;o;){if(3===o.nodeType){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=co(o)}}function uo(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?uo(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function po(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=G((e=t.contentWindow).document)}return t}function ho(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mo(e){var t=po(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&uo(r.ownerDocument.documentElement,r)){if(null!==o&&ho(r))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var n=r.textContent.length,i=Math.min(o.start,n);o=void 0===o.end?i:Math.min(o.end,n),!e.extend&&i>o&&(n=o,o=i,i=n),n=lo(r,i);var s=lo(r,o);n&&s&&(1!==e.rangeCount||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&((t=t.createRange()).setStart(n.node,n.offset),e.removeAllRanges(),i>o?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var fo=u&&"documentMode"in document&&11>=document.documentMode,go=null,vo=null,bo=null,yo=!1;function _o(e,t,r){var o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;yo||null==go||go!==G(o)||(o="selectionStart"in(o=go)&&ho(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},bo&&ao(bo,o)||(bo=o,0<(o=qo(vo,"onSelect")).length&&(t=new lr("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=go)))}function wo(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Eo={animationend:wo("Animation","AnimationEnd"),animationiteration:wo("Animation","AnimationIteration"),animationstart:wo("Animation","AnimationStart"),transitionend:wo("Transition","TransitionEnd")},ko={},Io={};function Ao(e){if(ko[e])return ko[e];if(!Eo[e])return e;var t,r=Eo[e];for(t in r)if(r.hasOwnProperty(t)&&t in Io)return ko[e]=r[t];return e}u&&(Io=document.createElement("div").style,"AnimationEvent"in window||(delete Eo.animationend.animation,delete Eo.animationiteration.animation,delete Eo.animationstart.animation),"TransitionEvent"in window||delete Eo.transitionend.transition);var Co=Ao("animationend"),xo=Ao("animationiteration"),To=Ao("animationstart"),So=Ao("transitionend"),Po=new Map,Oo="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ro(e,t){Po.set(e,t),c(t,[e])}for(var Do=0;Do<Oo.length;Do++){var No=Oo[Do];Ro(No.toLowerCase(),"on"+(No[0].toUpperCase()+No.slice(1)))}Ro(Co,"onAnimationEnd"),Ro(xo,"onAnimationIteration"),Ro(To,"onAnimationStart"),Ro("dblclick","onDoubleClick"),Ro("focusin","onFocus"),Ro("focusout","onBlur"),Ro(So,"onTransitionEnd"),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Mo=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lo));function zo(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,o,n,s,a,c,l){if(Be.apply(this,arguments),Me){if(!Me)throw Error(i(198));var u=ze;Me=!1,ze=null,je||(je=!0,Ue=u)}}(o,t,void 0,e),e.currentTarget=null}function jo(e,t){t=0!=(4&t);for(var r=0;r<e.length;r++){var o=e[r],n=o.event;o=o.listeners;e:{var i=void 0;if(t)for(var s=o.length-1;0<=s;s--){var a=o[s],c=a.instance,l=a.currentTarget;if(a=a.listener,c!==i&&n.isPropagationStopped())break e;zo(n,a,l),i=c}else for(s=0;s<o.length;s++){if(c=(a=o[s]).instance,l=a.currentTarget,a=a.listener,c!==i&&n.isPropagationStopped())break e;zo(n,a,l),i=c}}}if(je)throw e=Ue,je=!1,Ue=null,e}function Uo(e,t){var r=t[gn];void 0===r&&(r=t[gn]=new Set);var o=e+"__bubble";r.has(o)||(Ho(t,e,2,!1),r.add(o))}function Fo(e,t,r){var o=0;t&&(o|=4),Ho(r,e,o,t)}var Bo="_reactListening"+Math.random().toString(36).slice(2);function $o(e){if(!e[Bo]){e[Bo]=!0,s.forEach((function(t){"selectionchange"!==t&&(Mo.has(t)||Fo(t,!1,e),Fo(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Bo]||(t[Bo]=!0,Fo("selectionchange",!1,t))}}function Ho(e,t,r,o){switch(Kt(t)){case 1:var n=Xt;break;case 4:n=qt;break;default:n=Wt}r=n.bind(null,t,r,e),n=void 0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),o?void 0!==n?e.addEventListener(t,r,{capture:!0,passive:n}):e.addEventListener(t,r,!0):void 0!==n?e.addEventListener(t,r,{passive:n}):e.addEventListener(t,r,!1)}function Vo(e,t,r,o,n){var i=o;if(0==(1&t)&&0==(2&t)&&null!==o)e:for(;;){if(null===o)return;var s=o.tag;if(3===s||4===s){var a=o.stateNode.containerInfo;if(a===n||8===a.nodeType&&a.parentNode===n)break;if(4===s)for(s=o.return;null!==s;){var c=s.tag;if((3===c||4===c)&&((c=s.stateNode.containerInfo)===n||8===c.nodeType&&c.parentNode===n))return;s=s.return}for(;null!==a;){if(null===(s=yn(a)))return;if(5===(c=s.tag)||6===c){o=i=s;continue e}a=a.parentNode}}o=o.return}Oe((function(){var o=i,n=we(r),s=[];e:{var a=Po.get(e);if(void 0!==a){var c=lr,l=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":c=Cr;break;case"focusin":l="focus",c=fr;break;case"focusout":l="blur",c=fr;break;case"beforeblur":case"afterblur":c=fr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=hr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=mr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Tr;break;case Co:case xo:case To:c=gr;break;case So:c=Sr;break;case"scroll":c=dr;break;case"wheel":c=Or;break;case"copy":case"cut":case"paste":c=br;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=xr}var u=0!=(4&t),d=!u&&"scroll"===e,p=u?null!==a?a+"Capture":null:a;u=[];for(var h,m=o;null!==m;){var f=(h=m).stateNode;if(5===h.tag&&null!==f&&(h=f,null!==p&&null!=(f=Re(m,p))&&u.push(Xo(m,f,h))),d)break;m=m.return}0<u.length&&(a=new c(a,l,null,r,n),s.push({event:a,listeners:u}))}}if(0==(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||r===_e||!(l=r.relatedTarget||r.fromElement)||!yn(l)&&!l[fn])&&(c||a)&&(a=n.window===n?n:(a=n.ownerDocument)?a.defaultView||a.parentWindow:window,c?(c=o,null!==(l=(l=r.relatedTarget||r.toElement)?yn(l):null)&&(l!==(d=$e(l))||5!==l.tag&&6!==l.tag)&&(l=null)):(c=null,l=o),c!==l)){if(u=hr,f="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=xr,f="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==c?a:wn(c),h=null==l?a:wn(l),(a=new u(f,m+"leave",c,r,n)).target=d,a.relatedTarget=h,f=null,yn(n)===o&&((u=new u(p,m+"enter",l,r,n)).target=h,u.relatedTarget=d,f=u),d=f,c&&l)e:{for(p=l,m=0,h=u=c;h;h=Wo(h))m++;for(h=0,f=p;f;f=Wo(f))h++;for(;0<m-h;)u=Wo(u),m--;for(;0<h-m;)p=Wo(p),h--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wo(u),p=Wo(p)}u=null}else u=null;null!==c&&Go(s,a,c,u,!1),null!==l&&null!==d&&Go(s,d,l,u,!0)}if("select"===(c=(a=o?wn(o):window).nodeName&&a.nodeName.toLowerCase())||"input"===c&&"file"===a.type)var g=Yr;else if(Hr(a))if(Kr)g=io;else{g=oo;var v=ro}else(c=a.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(g=no);switch(g&&(g=g(e,o))?Vr(s,g,r,n):(v&&v(e,a,o),"focusout"===e&&(v=a._wrapperState)&&v.controlled&&"number"===a.type&&ee(a,"number",a.value)),v=o?wn(o):window,e){case"focusin":(Hr(v)||"true"===v.contentEditable)&&(go=v,vo=o,bo=null);break;case"focusout":bo=vo=go=null;break;case"mousedown":yo=!0;break;case"contextmenu":case"mouseup":case"dragend":yo=!1,_o(s,r,n);break;case"selectionchange":if(fo)break;case"keydown":case"keyup":_o(s,r,n)}var b;if(Dr)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Br?Ur(e,r)&&(y="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(y="onCompositionStart");y&&(Mr&&"ko"!==r.locale&&(Br||"onCompositionStart"!==y?"onCompositionEnd"===y&&Br&&(b=er()):(Zt="value"in(Jt=n)?Jt.value:Jt.textContent,Br=!0)),0<(v=qo(o,y)).length&&(y=new yr(y,e,null,r,n),s.push({event:y,listeners:v}),(b||null!==(b=Fr(r)))&&(y.data=b))),(b=Lr?function(e,t){switch(e){case"compositionend":return Fr(t);case"keypress":return 32!==t.which?null:(jr=!0,zr);case"textInput":return(e=t.data)===zr&&jr?null:e;default:return null}}(e,r):function(e,t){if(Br)return"compositionend"===e||!Dr&&Ur(e,t)?(e=er(),Qt=Zt=Jt=null,Br=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mr&&"ko"!==t.locale?null:t.data}}(e,r))&&0<(o=qo(o,"onBeforeInput")).length&&(n=new yr("onBeforeInput","beforeinput",null,r,n),s.push({event:n,listeners:o}),n.data=b)}jo(s,t)}))}function Xo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function qo(e,t){for(var r=t+"Capture",o=[];null!==e;){var n=e,i=n.stateNode;5===n.tag&&null!==i&&(n=i,null!=(i=Re(e,r))&&o.unshift(Xo(e,i,n)),null!=(i=Re(e,t))&&o.push(Xo(e,i,n))),e=e.return}return o}function Wo(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Go(e,t,r,o,n){for(var i=t._reactName,s=[];null!==r&&r!==o;){var a=r,c=a.alternate,l=a.stateNode;if(null!==c&&c===o)break;5===a.tag&&null!==l&&(a=l,n?null!=(c=Re(r,i))&&s.unshift(Xo(r,c,a)):n||null!=(c=Re(r,i))&&s.push(Xo(r,c,a))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}var Yo=/\r\n?/g,Ko=/\u0000|\uFFFD/g;function Jo(e){return("string"==typeof e?e:""+e).replace(Yo,"\n").replace(Ko,"")}function Zo(e,t,r){if(t=Jo(t),Jo(e)!==t&&r)throw Error(i(425))}function Qo(){}var en=null,tn=null;function rn(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var on="function"==typeof setTimeout?setTimeout:void 0,nn="function"==typeof clearTimeout?clearTimeout:void 0,sn="function"==typeof Promise?Promise:void 0,an="function"==typeof queueMicrotask?queueMicrotask:void 0!==sn?function(e){return sn.resolve(null).then(e).catch(cn)}:on;function cn(e){setTimeout((function(){throw e}))}function ln(e,t){var r=t,o=0;do{var n=r.nextSibling;if(e.removeChild(r),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===o)return e.removeChild(n),void $t(t);o--}else"$"!==r&&"$?"!==r&&"$!"!==r||o++;r=n}while(r);$t(t)}function un(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var pn=Math.random().toString(36).slice(2),hn="__reactFiber$"+pn,mn="__reactProps$"+pn,fn="__reactContainer$"+pn,gn="__reactEvents$"+pn,vn="__reactListeners$"+pn,bn="__reactHandles$"+pn;function yn(e){var t=e[hn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[fn]||r[hn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=dn(e);null!==e;){if(r=e[hn])return r;e=dn(e)}return t}r=(e=r).parentNode}return null}function _n(e){return!(e=e[hn]||e[fn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function En(e){return e[mn]||null}var kn=[],In=-1;function An(e){return{current:e}}function Cn(e){0>In||(e.current=kn[In],kn[In]=null,In--)}function xn(e,t){In++,kn[In]=e.current,e.current=t}var Tn={},Sn=An(Tn),Pn=An(!1),On=Tn;function Rn(e,t){var r=e.type.contextTypes;if(!r)return Tn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n,i={};for(n in r)i[n]=t[n];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Dn(e){return null!=e.childContextTypes}function Nn(){Cn(Pn),Cn(Sn)}function Ln(e,t,r){if(Sn.current!==Tn)throw Error(i(168));xn(Sn,t),xn(Pn,r)}function Mn(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,"function"!=typeof o.getChildContext)return r;for(var n in o=o.getChildContext())if(!(n in t))throw Error(i(108,H(e)||"Unknown",n));return z({},r,o)}function zn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tn,On=Sn.current,xn(Sn,e),xn(Pn,Pn.current),!0}function jn(e,t,r){var o=e.stateNode;if(!o)throw Error(i(169));r?(e=Mn(e,t,On),o.__reactInternalMemoizedMergedChildContext=e,Cn(Pn),Cn(Sn),xn(Sn,e)):Cn(Pn),xn(Pn,r)}var Un=null,Fn=!1,Bn=!1;function $n(e){null===Un?Un=[e]:Un.push(e)}function Hn(){if(!Bn&&null!==Un){Bn=!0;var e=0,t=yt;try{var r=Un;for(yt=1;e<r.length;e++){var o=r[e];do{o=o(!0)}while(null!==o)}Un=null,Fn=!1}catch(t){throw null!==Un&&(Un=Un.slice(e+1)),We(Qe,Hn),t}finally{yt=t,Bn=!1}}return null}var Vn=[],Xn=0,qn=null,Wn=0,Gn=[],Yn=0,Kn=null,Jn=1,Zn="";function Qn(e,t){Vn[Xn++]=Wn,Vn[Xn++]=qn,qn=e,Wn=t}function ei(e,t,r){Gn[Yn++]=Jn,Gn[Yn++]=Zn,Gn[Yn++]=Kn,Kn=e;var o=Jn;e=Zn;var n=32-st(o)-1;o&=~(1<<n),r+=1;var i=32-st(t)+n;if(30<i){var s=n-n%5;i=(o&(1<<s)-1).toString(32),o>>=s,n-=s,Jn=1<<32-st(t)+n|r<<n|o,Zn=i+e}else Jn=1<<i|r<<n|o,Zn=e}function ti(e){null!==e.return&&(Qn(e,1),ei(e,1,0))}function ri(e){for(;e===qn;)qn=Vn[--Xn],Vn[Xn]=null,Wn=Vn[--Xn],Vn[Xn]=null;for(;e===Kn;)Kn=Gn[--Yn],Gn[Yn]=null,Zn=Gn[--Yn],Gn[Yn]=null,Jn=Gn[--Yn],Gn[Yn]=null}var oi=null,ni=null,ii=!1,si=null;function ai(e,t){var r=Rl(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function ci(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oi=e,ni=un(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oi=e,ni=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Kn?{id:Jn,overflow:Zn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Rl(18,null,null,0)).stateNode=t,r.return=e,e.child=r,oi=e,ni=null,!0);default:return!1}}function li(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function ui(e){if(ii){var t=ni;if(t){var r=t;if(!ci(e,t)){if(li(e))throw Error(i(418));t=un(r.nextSibling);var o=oi;t&&ci(e,t)?ai(o,r):(e.flags=-4097&e.flags|2,ii=!1,oi=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ii=!1,oi=e}}}function di(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oi=e}function pi(e){if(e!==oi)return!1;if(!ii)return di(e),ii=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rn(e.type,e.memoizedProps)),t&&(t=ni)){if(li(e))throw hi(),Error(i(418));for(;t;)ai(e,t),t=un(t.nextSibling)}if(di(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){ni=un(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}ni=null}}else ni=oi?un(e.stateNode.nextSibling):null;return!0}function hi(){for(var e=ni;e;)e=un(e.nextSibling)}function mi(){ni=oi=null,ii=!1}function fi(e){null===si?si=[e]:si.push(e)}var gi=_.ReactCurrentBatchConfig;function vi(e,t){if(e&&e.defaultProps){for(var r in t=z({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var bi=An(null),yi=null,_i=null,wi=null;function Ei(){wi=_i=yi=null}function ki(e){var t=bi.current;Cn(bi),e._currentValue=t}function Ii(e,t,r){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Ai(e,t){yi=e,wi=_i=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(_a=!0),e.firstContext=null)}function Ci(e){var t=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:t,next:null},null===_i){if(null===yi)throw Error(i(308));_i=e,yi.dependencies={lanes:0,firstContext:e}}else _i=_i.next=e;return t}var xi=null;function Ti(e){null===xi?xi=[e]:xi.push(e)}function Si(e,t,r,o){var n=t.interleaved;return null===n?(r.next=r,Ti(t)):(r.next=n.next,n.next=r),t.interleaved=r,Pi(e,o)}function Pi(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Oi=!1;function Ri(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Di(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ni(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Li(e,t,r){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,0!=(2&Sc)){var n=o.pending;return null===n?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Pi(e,r)}return null===(n=o.interleaved)?(t.next=t,Ti(o)):(t.next=n.next,n.next=t),o.interleaved=t,Pi(e,r)}function Mi(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&r))){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,bt(e,r)}}function zi(e,t){var r=e.updateQueue,o=e.alternate;if(null!==o&&r===(o=o.updateQueue)){var n=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===i?n=i=s:i=i.next=s,r=r.next}while(null!==r);null===i?n=i=t:i=i.next=t}else n=i=t;return r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:o.shared,effects:o.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function ji(e,t,r,o){var n=e.updateQueue;Oi=!1;var i=n.firstBaseUpdate,s=n.lastBaseUpdate,a=n.shared.pending;if(null!==a){n.shared.pending=null;var c=a,l=c.next;c.next=null,null===s?i=l:s.next=l,s=c;var u=e.alternate;null!==u&&(a=(u=u.updateQueue).lastBaseUpdate)!==s&&(null===a?u.firstBaseUpdate=l:a.next=l,u.lastBaseUpdate=c)}if(null!==i){var d=n.baseState;for(s=0,u=l=c=null,a=i;;){var p=a.lane,h=a.eventTime;if((o&p)===p){null!==u&&(u=u.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=e,f=a;switch(p=t,h=r,f.tag){case 1:if("function"==typeof(m=f.payload)){d=m.call(h,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=f.payload)?m.call(h,d,p):m))break e;d=z({},d,p);break e;case 2:Oi=!0}}null!==a.callback&&0!==a.lane&&(e.flags|=64,null===(p=n.effects)?n.effects=[a]:p.push(a))}else h={eventTime:h,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===u?(l=u=h,c=d):u=u.next=h,s|=p;if(null===(a=a.next)){if(null===(a=n.shared.pending))break;a=(p=a).next,p.next=null,n.lastBaseUpdate=p,n.shared.pending=null}}if(null===u&&(c=d),n.baseState=c,n.firstBaseUpdate=l,n.lastBaseUpdate=u,null!==(t=n.shared.interleaved)){n=t;do{s|=n.lane,n=n.next}while(n!==t)}else null===i&&(n.shared.lanes=0);zc|=s,e.lanes=s,e.memoizedState=d}}function Ui(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],n=o.callback;if(null!==n){if(o.callback=null,o=r,"function"!=typeof n)throw Error(i(191,n));n.call(o)}}}var Fi=(new o.Component).refs;function Bi(e,t,r,o){r=null==(r=r(o,t=e.memoizedState))?t:z({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var $i={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=tl(),n=rl(e),i=Ni(o,n);i.payload=t,null!=r&&(i.callback=r),null!==(t=Li(e,i,n))&&(ol(t,e,n,o),Mi(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=tl(),n=rl(e),i=Ni(o,n);i.tag=1,i.payload=t,null!=r&&(i.callback=r),null!==(t=Li(e,i,n))&&(ol(t,e,n,o),Mi(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tl(),o=rl(e),n=Ni(r,o);n.tag=2,null!=t&&(n.callback=t),null!==(t=Li(e,n,o))&&(ol(t,e,o,r),Mi(t,e,o))}};function Hi(e,t,r,o,n,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,i,s):!(t.prototype&&t.prototype.isPureReactComponent&&ao(r,o)&&ao(n,i))}function Vi(e,t,r){var o=!1,n=Tn,i=t.contextType;return"object"==typeof i&&null!==i?i=Ci(i):(n=Dn(t)?On:Sn.current,i=(o=null!=(o=t.contextTypes))?Rn(e,n):Tn),t=new t(r,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=$i,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=i),t}function Xi(e,t,r,o){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,o),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&$i.enqueueReplaceState(t,t.state,null)}function qi(e,t,r,o){var n=e.stateNode;n.props=r,n.state=e.memoizedState,n.refs=Fi,Ri(e);var i=t.contextType;"object"==typeof i&&null!==i?n.context=Ci(i):(i=Dn(t)?On:Sn.current,n.context=Rn(e,i)),n.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Bi(e,t,i,r),n.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof n.getSnapshotBeforeUpdate||"function"!=typeof n.UNSAFE_componentWillMount&&"function"!=typeof n.componentWillMount||(t=n.state,"function"==typeof n.componentWillMount&&n.componentWillMount(),"function"==typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&$i.enqueueReplaceState(n,n.state,null),ji(e,r,n,o),n.state=e.memoizedState),"function"==typeof n.componentDidMount&&(e.flags|=4194308)}function Wi(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(i(309));var o=r.stateNode}if(!o)throw Error(i(147,e));var n=o,s=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===s?t.ref:(t=function(e){var t=n.refs;t===Fi&&(t=n.refs={}),null===e?delete t[s]:t[s]=e},t._stringRef=s,t)}if("string"!=typeof e)throw Error(i(284));if(!r._owner)throw Error(i(290,e))}return e}function Gi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Yi(e){return(0,e._init)(e._payload)}function Ki(e){function t(t,r){if(e){var o=t.deletions;null===o?(t.deletions=[r],t.flags|=16):o.push(r)}}function r(r,o){if(!e)return null;for(;null!==o;)t(r,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Nl(e,t)).index=0,e.sibling=null,e}function s(t,r,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<r?(t.flags|=2,r):o:(t.flags|=2,r):(t.flags|=1048576,r)}function a(t){return e&&null===t.alternate&&(t.flags|=2),t}function c(e,t,r,o){return null===t||6!==t.tag?((t=jl(r,e.mode,o)).return=e,t):((t=n(t,r)).return=e,t)}function l(e,t,r,o){var i=r.type;return i===k?d(e,t,r.props.children,o,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===R&&Yi(i)===t.type)?((o=n(t,r.props)).ref=Wi(e,t,r),o.return=e,o):((o=Ll(r.type,r.key,r.props,null,e.mode,o)).ref=Wi(e,t,r),o.return=e,o)}function u(e,t,r,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Ul(r,e.mode,o)).return=e,t):((t=n(t,r.children||[])).return=e,t)}function d(e,t,r,o,i){return null===t||7!==t.tag?((t=Ml(r,e.mode,o,i)).return=e,t):((t=n(t,r)).return=e,t)}function p(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=jl(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(r=Ll(t.type,t.key,t.props,null,e.mode,r)).ref=Wi(e,null,t),r.return=e,r;case E:return(t=Ul(t,e.mode,r)).return=e,t;case R:return p(e,(0,t._init)(t._payload),r)}if(te(t)||L(t))return(t=Ml(t,e.mode,r,null)).return=e,t;Gi(e,t)}return null}function h(e,t,r,o){var n=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==n?null:c(e,t,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return r.key===n?l(e,t,r,o):null;case E:return r.key===n?u(e,t,r,o):null;case R:return h(e,t,(n=r._init)(r._payload),o)}if(te(r)||L(r))return null!==n?null:d(e,t,r,o,null);Gi(e,r)}return null}function m(e,t,r,o,n){if("string"==typeof o&&""!==o||"number"==typeof o)return c(t,e=e.get(r)||null,""+o,n);if("object"==typeof o&&null!==o){switch(o.$$typeof){case w:return l(t,e=e.get(null===o.key?r:o.key)||null,o,n);case E:return u(t,e=e.get(null===o.key?r:o.key)||null,o,n);case R:return m(e,t,r,(0,o._init)(o._payload),n)}if(te(o)||L(o))return d(t,e=e.get(r)||null,o,n,null);Gi(t,o)}return null}function f(n,i,a,c){for(var l=null,u=null,d=i,f=i=0,g=null;null!==d&&f<a.length;f++){d.index>f?(g=d,d=null):g=d.sibling;var v=h(n,d,a[f],c);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(n,d),i=s(v,i,f),null===u?l=v:u.sibling=v,u=v,d=g}if(f===a.length)return r(n,d),ii&&Qn(n,f),l;if(null===d){for(;f<a.length;f++)null!==(d=p(n,a[f],c))&&(i=s(d,i,f),null===u?l=d:u.sibling=d,u=d);return ii&&Qn(n,f),l}for(d=o(n,d);f<a.length;f++)null!==(g=m(d,n,f,a[f],c))&&(e&&null!==g.alternate&&d.delete(null===g.key?f:g.key),i=s(g,i,f),null===u?l=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(n,e)})),ii&&Qn(n,f),l}function g(n,a,c,l){var u=L(c);if("function"!=typeof u)throw Error(i(150));if(null==(c=u.call(c)))throw Error(i(151));for(var d=u=null,f=a,g=a=0,v=null,b=c.next();null!==f&&!b.done;g++,b=c.next()){f.index>g?(v=f,f=null):v=f.sibling;var y=h(n,f,b.value,l);if(null===y){null===f&&(f=v);break}e&&f&&null===y.alternate&&t(n,f),a=s(y,a,g),null===d?u=y:d.sibling=y,d=y,f=v}if(b.done)return r(n,f),ii&&Qn(n,g),u;if(null===f){for(;!b.done;g++,b=c.next())null!==(b=p(n,b.value,l))&&(a=s(b,a,g),null===d?u=b:d.sibling=b,d=b);return ii&&Qn(n,g),u}for(f=o(n,f);!b.done;g++,b=c.next())null!==(b=m(f,n,g,b.value,l))&&(e&&null!==b.alternate&&f.delete(null===b.key?g:b.key),a=s(b,a,g),null===d?u=b:d.sibling=b,d=b);return e&&f.forEach((function(e){return t(n,e)})),ii&&Qn(n,g),u}return function e(o,i,s,c){if("object"==typeof s&&null!==s&&s.type===k&&null===s.key&&(s=s.props.children),"object"==typeof s&&null!==s){switch(s.$$typeof){case w:e:{for(var l=s.key,u=i;null!==u;){if(u.key===l){if((l=s.type)===k){if(7===u.tag){r(o,u.sibling),(i=n(u,s.props.children)).return=o,o=i;break e}}else if(u.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===R&&Yi(l)===u.type){r(o,u.sibling),(i=n(u,s.props)).ref=Wi(o,u,s),i.return=o,o=i;break e}r(o,u);break}t(o,u),u=u.sibling}s.type===k?((i=Ml(s.props.children,o.mode,c,s.key)).return=o,o=i):((c=Ll(s.type,s.key,s.props,null,o.mode,c)).ref=Wi(o,i,s),c.return=o,o=c)}return a(o);case E:e:{for(u=s.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===s.containerInfo&&i.stateNode.implementation===s.implementation){r(o,i.sibling),(i=n(i,s.children||[])).return=o,o=i;break e}r(o,i);break}t(o,i),i=i.sibling}(i=Ul(s,o.mode,c)).return=o,o=i}return a(o);case R:return e(o,i,(u=s._init)(s._payload),c)}if(te(s))return f(o,i,s,c);if(L(s))return g(o,i,s,c);Gi(o,s)}return"string"==typeof s&&""!==s||"number"==typeof s?(s=""+s,null!==i&&6===i.tag?(r(o,i.sibling),(i=n(i,s)).return=o,o=i):(r(o,i),(i=jl(s,o.mode,c)).return=o,o=i),a(o)):r(o,i)}}var Ji=Ki(!0),Zi=Ki(!1),Qi={},es=An(Qi),ts=An(Qi),rs=An(Qi);function os(e){if(e===Qi)throw Error(i(174));return e}function ns(e,t){switch(xn(rs,t),xn(ts,e),xn(es,Qi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ce(null,"");break;default:t=ce(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Cn(es),xn(es,t)}function is(){Cn(es),Cn(ts),Cn(rs)}function ss(e){os(rs.current);var t=os(es.current),r=ce(t,e.type);t!==r&&(xn(ts,e),xn(es,r))}function as(e){ts.current===e&&(Cn(es),Cn(ts))}var cs=An(0);function ls(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var us=[];function ds(){for(var e=0;e<us.length;e++)us[e]._workInProgressVersionPrimary=null;us.length=0}var ps=_.ReactCurrentDispatcher,hs=_.ReactCurrentBatchConfig,ms=0,fs=null,gs=null,vs=null,bs=!1,ys=!1,_s=0,ws=0;function Es(){throw Error(i(321))}function ks(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!so(e[r],t[r]))return!1;return!0}function Is(e,t,r,o,n,s){if(ms=s,fs=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ps.current=null===e||null===e.memoizedState?aa:ca,e=r(o,n),ys){s=0;do{if(ys=!1,_s=0,25<=s)throw Error(i(301));s+=1,vs=gs=null,t.updateQueue=null,ps.current=la,e=r(o,n)}while(ys)}if(ps.current=sa,t=null!==gs&&null!==gs.next,ms=0,vs=gs=fs=null,bs=!1,t)throw Error(i(300));return e}function As(){var e=0!==_s;return _s=0,e}function Cs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===vs?fs.memoizedState=vs=e:vs=vs.next=e,vs}function xs(){if(null===gs){var e=fs.alternate;e=null!==e?e.memoizedState:null}else e=gs.next;var t=null===vs?fs.memoizedState:vs.next;if(null!==t)vs=t,gs=e;else{if(null===e)throw Error(i(310));e={memoizedState:(gs=e).memoizedState,baseState:gs.baseState,baseQueue:gs.baseQueue,queue:gs.queue,next:null},null===vs?fs.memoizedState=vs=e:vs=vs.next=e}return vs}function Ts(e,t){return"function"==typeof t?t(e):t}function Ss(e){var t=xs(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var o=gs,n=o.baseQueue,s=r.pending;if(null!==s){if(null!==n){var a=n.next;n.next=s.next,s.next=a}o.baseQueue=n=s,r.pending=null}if(null!==n){s=n.next,o=o.baseState;var c=a=null,l=null,u=s;do{var d=u.lane;if((ms&d)===d)null!==l&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),o=u.hasEagerState?u.eagerState:e(o,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===l?(c=l=p,a=o):l=l.next=p,fs.lanes|=d,zc|=d}u=u.next}while(null!==u&&u!==s);null===l?a=o:l.next=c,so(o,t.memoizedState)||(_a=!0),t.memoizedState=o,t.baseState=a,t.baseQueue=l,r.lastRenderedState=o}if(null!==(e=r.interleaved)){n=e;do{s=n.lane,fs.lanes|=s,zc|=s,n=n.next}while(n!==e)}else null===n&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ps(e){var t=xs(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var o=r.dispatch,n=r.pending,s=t.memoizedState;if(null!==n){r.pending=null;var a=n=n.next;do{s=e(s,a.action),a=a.next}while(a!==n);so(s,t.memoizedState)||(_a=!0),t.memoizedState=s,null===t.baseQueue&&(t.baseState=s),r.lastRenderedState=s}return[s,o]}function Os(){}function Rs(e,t){var r=fs,o=xs(),n=t(),s=!so(o.memoizedState,n);if(s&&(o.memoizedState=n,_a=!0),o=o.queue,Vs(Ls.bind(null,r,o,e),[e]),o.getSnapshot!==t||s||null!==vs&&1&vs.memoizedState.tag){if(r.flags|=2048,Us(9,Ns.bind(null,r,o,n,t),void 0,null),null===Pc)throw Error(i(349));0!=(30&ms)||Ds(r,t,n)}return n}function Ds(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=fs.updateQueue)?(t={lastEffect:null,stores:null},fs.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Ns(e,t,r,o){t.value=r,t.getSnapshot=o,Ms(t)&&zs(e)}function Ls(e,t,r){return r((function(){Ms(t)&&zs(e)}))}function Ms(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!so(e,r)}catch(e){return!0}}function zs(e){var t=Pi(e,1);null!==t&&ol(t,e,1,-1)}function js(e){var t=Cs();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ts,lastRenderedState:e},t.queue=e,e=e.dispatch=ra.bind(null,fs,e),[t.memoizedState,e]}function Us(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},null===(t=fs.updateQueue)?(t={lastEffect:null,stores:null},fs.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Fs(){return xs().memoizedState}function Bs(e,t,r,o){var n=Cs();fs.flags|=e,n.memoizedState=Us(1|t,r,void 0,void 0===o?null:o)}function $s(e,t,r,o){var n=xs();o=void 0===o?null:o;var i=void 0;if(null!==gs){var s=gs.memoizedState;if(i=s.destroy,null!==o&&ks(o,s.deps))return void(n.memoizedState=Us(t,r,i,o))}fs.flags|=e,n.memoizedState=Us(1|t,r,i,o)}function Hs(e,t){return Bs(8390656,8,e,t)}function Vs(e,t){return $s(2048,8,e,t)}function Xs(e,t){return $s(4,2,e,t)}function qs(e,t){return $s(4,4,e,t)}function Ws(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Gs(e,t,r){return r=null!=r?r.concat([e]):null,$s(4,4,Ws.bind(null,t,e),r)}function Ys(){}function Ks(e,t){var r=xs();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&ks(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Js(e,t){var r=xs();t=void 0===t?null:t;var o=r.memoizedState;return null!==o&&null!==t&&ks(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function Zs(e,t,r){return 0==(21&ms)?(e.baseState&&(e.baseState=!1,_a=!0),e.memoizedState=r):(so(r,t)||(r=ft(),fs.lanes|=r,zc|=r,e.baseState=!0),t)}function Qs(e,t){var r=yt;yt=0!==r&&4>r?r:4,e(!0);var o=hs.transition;hs.transition={};try{e(!1),t()}finally{yt=r,hs.transition=o}}function ea(){return xs().memoizedState}function ta(e,t,r){var o=rl(e);r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},oa(e)?na(t,r):null!==(r=Si(e,t,r,o))&&(ol(r,e,o,tl()),ia(r,t,o))}function ra(e,t,r){var o=rl(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(oa(e))na(t,n);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var s=t.lastRenderedState,a=i(s,r);if(n.hasEagerState=!0,n.eagerState=a,so(a,s)){var c=t.interleaved;return null===c?(n.next=n,Ti(t)):(n.next=c.next,c.next=n),void(t.interleaved=n)}}catch(e){}null!==(r=Si(e,t,n,o))&&(ol(r,e,o,n=tl()),ia(r,t,o))}}function oa(e){var t=e.alternate;return e===fs||null!==t&&t===fs}function na(e,t){ys=bs=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function ia(e,t,r){if(0!=(4194240&r)){var o=t.lanes;r|=o&=e.pendingLanes,t.lanes=r,bt(e,r)}}var sa={readContext:Ci,useCallback:Es,useContext:Es,useEffect:Es,useImperativeHandle:Es,useInsertionEffect:Es,useLayoutEffect:Es,useMemo:Es,useReducer:Es,useRef:Es,useState:Es,useDebugValue:Es,useDeferredValue:Es,useTransition:Es,useMutableSource:Es,useSyncExternalStore:Es,useId:Es,unstable_isNewReconciler:!1},aa={readContext:Ci,useCallback:function(e,t){return Cs().memoizedState=[e,void 0===t?null:t],e},useContext:Ci,useEffect:Hs,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,Bs(4194308,4,Ws.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Bs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bs(4,2,e,t)},useMemo:function(e,t){var r=Cs();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Cs();return t=void 0!==r?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=ta.bind(null,fs,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},Cs().memoizedState=e},useState:js,useDebugValue:Ys,useDeferredValue:function(e){return Cs().memoizedState=e},useTransition:function(){var e=js(!1),t=e[0];return e=Qs.bind(null,e[1]),Cs().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=fs,n=Cs();if(ii){if(void 0===r)throw Error(i(407));r=r()}else{if(r=t(),null===Pc)throw Error(i(349));0!=(30&ms)||Ds(o,t,r)}n.memoizedState=r;var s={value:r,getSnapshot:t};return n.queue=s,Hs(Ls.bind(null,o,s,e),[e]),o.flags|=2048,Us(9,Ns.bind(null,o,s,r,t),void 0,null),r},useId:function(){var e=Cs(),t=Pc.identifierPrefix;if(ii){var r=Zn;t=":"+t+"R"+(r=(Jn&~(1<<32-st(Jn)-1)).toString(32)+r),0<(r=_s++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=ws++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ca={readContext:Ci,useCallback:Ks,useContext:Ci,useEffect:Vs,useImperativeHandle:Gs,useInsertionEffect:Xs,useLayoutEffect:qs,useMemo:Js,useReducer:Ss,useRef:Fs,useState:function(){return Ss(Ts)},useDebugValue:Ys,useDeferredValue:function(e){return Zs(xs(),gs.memoizedState,e)},useTransition:function(){return[Ss(Ts)[0],xs().memoizedState]},useMutableSource:Os,useSyncExternalStore:Rs,useId:ea,unstable_isNewReconciler:!1},la={readContext:Ci,useCallback:Ks,useContext:Ci,useEffect:Vs,useImperativeHandle:Gs,useInsertionEffect:Xs,useLayoutEffect:qs,useMemo:Js,useReducer:Ps,useRef:Fs,useState:function(){return Ps(Ts)},useDebugValue:Ys,useDeferredValue:function(e){var t=xs();return null===gs?t.memoizedState=e:Zs(t,gs.memoizedState,e)},useTransition:function(){return[Ps(Ts)[0],xs().memoizedState]},useMutableSource:Os,useSyncExternalStore:Rs,useId:ea,unstable_isNewReconciler:!1};function ua(e,t){try{var r="",o=t;do{r+=B(o),o=o.return}while(o);var n=r}catch(e){n="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:n,digest:null}}function da(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function pa(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var ha="function"==typeof WeakMap?WeakMap:Map;function ma(e,t,r){(r=Ni(-1,r)).tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){Xc||(Xc=!0,qc=o),pa(0,t)},r}function fa(e,t,r){(r=Ni(-1,r)).tag=3;var o=e.type.getDerivedStateFromError;if("function"==typeof o){var n=t.value;r.payload=function(){return o(n)},r.callback=function(){pa(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(r.callback=function(){pa(0,t),"function"!=typeof o&&(null===Wc?Wc=new Set([this]):Wc.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function ga(e,t,r){var o=e.pingCache;if(null===o){o=e.pingCache=new ha;var n=new Set;o.set(t,n)}else void 0===(n=o.get(t))&&(n=new Set,o.set(t,n));n.has(r)||(n.add(r),e=Cl.bind(null,e,t,r),t.then(e,e))}function va(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ba(e,t,r,o,n){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Ni(-1,1)).tag=2,Li(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=n,e)}var ya=_.ReactCurrentOwner,_a=!1;function wa(e,t,r,o){t.child=null===e?Zi(t,null,r,o):Ji(t,e.child,r,o)}function Ea(e,t,r,o,n){r=r.render;var i=t.ref;return Ai(t,n),o=Is(e,t,r,o,i,n),r=As(),null===e||_a?(ii&&r&&ti(t),t.flags|=1,wa(e,t,o,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Xa(e,t,n))}function ka(e,t,r,o,n){if(null===e){var i=r.type;return"function"!=typeof i||Dl(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Ll(r.type,null,o,t,t.mode,n)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ia(e,t,i,o,n))}if(i=e.child,0==(e.lanes&n)){var s=i.memoizedProps;if((r=null!==(r=r.compare)?r:ao)(s,o)&&e.ref===t.ref)return Xa(e,t,n)}return t.flags|=1,(e=Nl(i,o)).ref=t.ref,e.return=t,t.child=e}function Ia(e,t,r,o,n){if(null!==e){var i=e.memoizedProps;if(ao(i,o)&&e.ref===t.ref){if(_a=!1,t.pendingProps=o=i,0==(e.lanes&n))return t.lanes=e.lanes,Xa(e,t,n);0!=(131072&e.flags)&&(_a=!0)}}return xa(e,t,r,o,n)}function Aa(e,t,r){var o=t.pendingProps,n=o.children,i=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xn(Nc,Dc),Dc|=r;else{if(0==(1073741824&r))return e=null!==i?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xn(Nc,Dc),Dc|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==i?i.baseLanes:r,xn(Nc,Dc),Dc|=o}else null!==i?(o=i.baseLanes|r,t.memoizedState=null):o=r,xn(Nc,Dc),Dc|=o;return wa(e,t,n,r),t.child}function Ca(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function xa(e,t,r,o,n){var i=Dn(r)?On:Sn.current;return i=Rn(t,i),Ai(t,n),r=Is(e,t,r,o,i,n),o=As(),null===e||_a?(ii&&o&&ti(t),t.flags|=1,wa(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,Xa(e,t,n))}function Ta(e,t,r,o,n){if(Dn(r)){var i=!0;zn(t)}else i=!1;if(Ai(t,n),null===t.stateNode)Va(e,t),Vi(t,r,o),qi(t,r,o,n),o=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var c=s.context,l=r.contextType;l="object"==typeof l&&null!==l?Ci(l):Rn(t,l=Dn(r)?On:Sn.current);var u=r.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof s.getSnapshotBeforeUpdate;d||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==o||c!==l)&&Xi(t,s,o,l),Oi=!1;var p=t.memoizedState;s.state=p,ji(t,o,s,n),c=t.memoizedState,a!==o||p!==c||Pn.current||Oi?("function"==typeof u&&(Bi(t,r,u,o),c=t.memoizedState),(a=Oi||Hi(t,r,a,o,p,c,l))?(d||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&&(t.flags|=4194308)):("function"==typeof s.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=c),s.props=o,s.state=c,s.context=l,o=a):("function"==typeof s.componentDidMount&&(t.flags|=4194308),o=!1)}else{s=t.stateNode,Di(e,t),a=t.memoizedProps,l=t.type===t.elementType?a:vi(t.type,a),s.props=l,d=t.pendingProps,p=s.context,c="object"==typeof(c=r.contextType)&&null!==c?Ci(c):Rn(t,c=Dn(r)?On:Sn.current);var h=r.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==d||p!==c)&&Xi(t,s,o,c),Oi=!1,p=t.memoizedState,s.state=p,ji(t,o,s,n);var m=t.memoizedState;a!==d||p!==m||Pn.current||Oi?("function"==typeof h&&(Bi(t,r,h,o),m=t.memoizedState),(l=Oi||Hi(t,r,l,o,p,m,c)||!1)?(u||"function"!=typeof s.UNSAFE_componentWillUpdate&&"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(o,m,c),"function"==typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(o,m,c)),"function"==typeof s.componentDidUpdate&&(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=m),s.props=o,s.state=m,s.context=c,o=l):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),o=!1)}return Sa(e,t,r,o,i,n)}function Sa(e,t,r,o,n,i){Ca(e,t);var s=0!=(128&t.flags);if(!o&&!s)return n&&jn(t,r,!1),Xa(e,t,i);o=t.stateNode,ya.current=t;var a=s&&"function"!=typeof r.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&s?(t.child=Ji(t,e.child,null,i),t.child=Ji(t,null,a,i)):wa(e,t,a,i),t.memoizedState=o.state,n&&jn(t,r,!0),t.child}function Pa(e){var t=e.stateNode;t.pendingContext?Ln(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ln(0,t.context,!1),ns(e,t.containerInfo)}function Oa(e,t,r,o,n){return mi(),fi(n),t.flags|=256,wa(e,t,r,o),t.child}var Ra,Da,Na,La,Ma={dehydrated:null,treeContext:null,retryLane:0};function za(e){return{baseLanes:e,cachePool:null,transitions:null}}function ja(e,t,r){var o,n=t.pendingProps,s=cs.current,a=!1,c=0!=(128&t.flags);if((o=c)||(o=(null===e||null!==e.memoizedState)&&0!=(2&s)),o?(a=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(s|=1),xn(cs,1&s),null===e)return ui(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(c=n.children,e=n.fallback,a?(n=t.mode,a=t.child,c={mode:"hidden",children:c},0==(1&n)&&null!==a?(a.childLanes=0,a.pendingProps=c):a=zl(c,n,0,null),e=Ml(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=za(r),t.memoizedState=Ma,e):Ua(t,c));if(null!==(s=e.memoizedState)&&null!==(o=s.dehydrated))return function(e,t,r,o,n,s,a){if(r)return 256&t.flags?(t.flags&=-257,Fa(e,t,a,o=da(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(s=o.fallback,n=t.mode,o=zl({mode:"visible",children:o.children},n,0,null),(s=Ml(s,n,a,null)).flags|=2,o.return=t,s.return=t,o.sibling=s,t.child=o,0!=(1&t.mode)&&Ji(t,e.child,null,a),t.child.memoizedState=za(a),t.memoizedState=Ma,s);if(0==(1&t.mode))return Fa(e,t,a,null);if("$!"===n.data){if(o=n.nextSibling&&n.nextSibling.dataset)var c=o.dgst;return o=c,Fa(e,t,a,o=da(s=Error(i(419)),o,void 0))}if(c=0!=(a&e.childLanes),_a||c){if(null!==(o=Pc)){switch(a&-a){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}0!==(n=0!=(n&(o.suspendedLanes|a))?0:n)&&n!==s.retryLane&&(s.retryLane=n,Pi(e,n),ol(o,e,n,-1))}return gl(),Fa(e,t,a,o=da(Error(i(421))))}return"$?"===n.data?(t.flags|=128,t.child=e.child,t=Tl.bind(null,e),n._reactRetry=t,null):(e=s.treeContext,ni=un(n.nextSibling),oi=t,ii=!0,si=null,null!==e&&(Gn[Yn++]=Jn,Gn[Yn++]=Zn,Gn[Yn++]=Kn,Jn=e.id,Zn=e.overflow,Kn=t),(t=Ua(t,o.children)).flags|=4096,t)}(e,t,c,n,o,s,r);if(a){a=n.fallback,c=t.mode,o=(s=e.child).sibling;var l={mode:"hidden",children:n.children};return 0==(1&c)&&t.child!==s?((n=t.child).childLanes=0,n.pendingProps=l,t.deletions=null):(n=Nl(s,l)).subtreeFlags=14680064&s.subtreeFlags,null!==o?a=Nl(o,a):(a=Ml(a,c,r,null)).flags|=2,a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,c=null===(c=e.child.memoizedState)?za(r):{baseLanes:c.baseLanes|r,cachePool:null,transitions:c.transitions},a.memoizedState=c,a.childLanes=e.childLanes&~r,t.memoizedState=Ma,n}return e=(a=e.child).sibling,n=Nl(a,{mode:"visible",children:n.children}),0==(1&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Ua(e,t){return(t=zl({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fa(e,t,r,o){return null!==o&&fi(o),Ji(t,e.child,null,r),(e=Ua(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ba(e,t,r){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),Ii(e.return,t,r)}function $a(e,t,r,o,n){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:n}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=o,i.tail=r,i.tailMode=n)}function Ha(e,t,r){var o=t.pendingProps,n=o.revealOrder,i=o.tail;if(wa(e,t,o.children,r),0!=(2&(o=cs.current)))o=1&o|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ba(e,r,t);else if(19===e.tag)Ba(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(xn(cs,o),0==(1&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(r=t.child,n=null;null!==r;)null!==(e=r.alternate)&&null===ls(e)&&(n=r),r=r.sibling;null===(r=n)?(n=t.child,t.child=null):(n=r.sibling,r.sibling=null),$a(t,!1,n,r,i);break;case"backwards":for(r=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===ls(e)){t.child=n;break}e=n.sibling,n.sibling=r,r=n,n=e}$a(t,!0,r,null,i);break;case"together":$a(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Va(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Xa(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),zc|=t.lanes,0==(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(r=Nl(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Nl(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function qa(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;null!==r;)null!==r.alternate&&(o=r),r=r.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Wa(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,o=0;if(t)for(var n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=14680064&n.subtreeFlags,o|=14680064&n.flags,n.return=e,n=n.sibling;else for(n=e.child;null!==n;)r|=n.lanes|n.childLanes,o|=n.subtreeFlags,o|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function Ga(e,t,r){var o=t.pendingProps;switch(ri(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wa(t),null;case 1:case 17:return Dn(t.type)&&Nn(),Wa(t),null;case 3:return o=t.stateNode,is(),Cn(Pn),Cn(Sn),ds(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(pi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==si&&(al(si),si=null))),Da(e,t),Wa(t),null;case 5:as(t);var n=os(rs.current);if(r=t.type,null!==e&&null!=t.stateNode)Na(e,t,r,o,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(i(166));return Wa(t),null}if(e=os(es.current),pi(t)){o=t.stateNode,r=t.type;var s=t.memoizedProps;switch(o[hn]=t,o[mn]=s,e=0!=(1&t.mode),r){case"dialog":Uo("cancel",o),Uo("close",o);break;case"iframe":case"object":case"embed":Uo("load",o);break;case"video":case"audio":for(n=0;n<Lo.length;n++)Uo(Lo[n],o);break;case"source":Uo("error",o);break;case"img":case"image":case"link":Uo("error",o),Uo("load",o);break;case"details":Uo("toggle",o);break;case"input":K(o,s),Uo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!s.multiple},Uo("invalid",o);break;case"textarea":ne(o,s),Uo("invalid",o)}for(var c in be(r,s),n=null,s)if(s.hasOwnProperty(c)){var l=s[c];"children"===c?"string"==typeof l?o.textContent!==l&&(!0!==s.suppressHydrationWarning&&Zo(o.textContent,l,e),n=["children",l]):"number"==typeof l&&o.textContent!==""+l&&(!0!==s.suppressHydrationWarning&&Zo(o.textContent,l,e),n=["children",""+l]):a.hasOwnProperty(c)&&null!=l&&"onScroll"===c&&Uo("scroll",o)}switch(r){case"input":q(o),Q(o,s,!0);break;case"textarea":q(o),se(o);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(o.onclick=Qo)}o=n,t.updateQueue=o,null!==o&&(t.flags|=4)}else{c=9===n.nodeType?n:n.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ae(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=c.createElement(r,{is:o.is}):(e=c.createElement(r),"select"===r&&(c=e,o.multiple?c.multiple=!0:o.size&&(c.size=o.size))):e=c.createElementNS(e,r),e[hn]=t,e[mn]=o,Ra(e,t,!1,!1),t.stateNode=e;e:{switch(c=ye(r,o),r){case"dialog":Uo("cancel",e),Uo("close",e),n=o;break;case"iframe":case"object":case"embed":Uo("load",e),n=o;break;case"video":case"audio":for(n=0;n<Lo.length;n++)Uo(Lo[n],e);n=o;break;case"source":Uo("error",e),n=o;break;case"img":case"image":case"link":Uo("error",e),Uo("load",e),n=o;break;case"details":Uo("toggle",e),n=o;break;case"input":K(e,o),n=Y(e,o),Uo("invalid",e);break;case"option":default:n=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},n=z({},o,{value:void 0}),Uo("invalid",e);break;case"textarea":ne(e,o),n=oe(e,o),Uo("invalid",e)}for(s in be(r,n),l=n)if(l.hasOwnProperty(s)){var u=l[s];"style"===s?ge(e,u):"dangerouslySetInnerHTML"===s?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===s?"string"==typeof u?("textarea"!==r||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(a.hasOwnProperty(s)?null!=u&&"onScroll"===s&&Uo("scroll",e):null!=u&&y(e,s,u,c))}switch(r){case"input":q(e),Q(e,o,!1);break;case"textarea":q(e),se(e);break;case"option":null!=o.value&&e.setAttribute("value",""+V(o.value));break;case"select":e.multiple=!!o.multiple,null!=(s=o.value)?re(e,!!o.multiple,s,!1):null!=o.defaultValue&&re(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof n.onClick&&(e.onclick=Qo)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Wa(t),null;case 6:if(e&&null!=t.stateNode)La(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(i(166));if(r=os(rs.current),os(es.current),pi(t)){if(o=t.stateNode,r=t.memoizedProps,o[hn]=t,(s=o.nodeValue!==r)&&null!==(e=oi))switch(e.tag){case 3:Zo(o.nodeValue,r,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zo(o.nodeValue,r,0!=(1&e.mode))}s&&(t.flags|=4)}else(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[hn]=t,t.stateNode=o}return Wa(t),null;case 13:if(Cn(cs),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ii&&null!==ni&&0!=(1&t.mode)&&0==(128&t.flags))hi(),mi(),t.flags|=98560,s=!1;else if(s=pi(t),null!==o&&null!==o.dehydrated){if(null===e){if(!s)throw Error(i(318));if(!(s=null!==(s=t.memoizedState)?s.dehydrated:null))throw Error(i(317));s[hn]=t}else mi(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Wa(t),s=!1}else null!==si&&(al(si),si=null),s=!0;if(!s)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=r,t):((o=null!==o)!=(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&cs.current)?0===Lc&&(Lc=3):gl())),null!==t.updateQueue&&(t.flags|=4),Wa(t),null);case 4:return is(),Da(e,t),null===e&&$o(t.stateNode.containerInfo),Wa(t),null;case 10:return ki(t.type._context),Wa(t),null;case 19:if(Cn(cs),null===(s=t.memoizedState))return Wa(t),null;if(o=0!=(128&t.flags),null===(c=s.rendering))if(o)qa(s,!1);else{if(0!==Lc||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(c=ls(e))){for(t.flags|=128,qa(s,!1),null!==(o=c.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;null!==r;)e=o,(s=r).flags&=14680066,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return xn(cs,1&cs.current|2),t.child}e=e.sibling}null!==s.tail&&Je()>Hc&&(t.flags|=128,o=!0,qa(s,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ls(c))){if(t.flags|=128,o=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),qa(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!ii)return Wa(t),null}else 2*Je()-s.renderingStartTime>Hc&&1073741824!==r&&(t.flags|=128,o=!0,qa(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(null!==(r=s.last)?r.sibling=c:t.child=c,s.last=c)}return null!==s.tail?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Je(),t.sibling=null,r=cs.current,xn(cs,o?1&r|2:1&r),t):(Wa(t),null);case 22:case 23:return pl(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&0!=(1&t.mode)?0!=(1073741824&Dc)&&(Wa(t),6&t.subtreeFlags&&(t.flags|=8192)):Wa(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Ya(e,t){switch(ri(t),t.tag){case 1:return Dn(t.type)&&Nn(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return is(),Cn(Pn),Cn(Sn),ds(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return as(t),null;case 13:if(Cn(cs),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));mi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Cn(cs),null;case 4:return is(),null;case 10:return ki(t.type._context),null;case 22:case 23:return pl(),null;default:return null}}Ra=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Da=function(){},Na=function(e,t,r,o){var n=e.memoizedProps;if(n!==o){e=t.stateNode,os(es.current);var i,s=null;switch(r){case"input":n=Y(e,n),o=Y(e,o),s=[];break;case"select":n=z({},n,{value:void 0}),o=z({},o,{value:void 0}),s=[];break;case"textarea":n=oe(e,n),o=oe(e,o),s=[];break;default:"function"!=typeof n.onClick&&"function"==typeof o.onClick&&(e.onclick=Qo)}for(u in be(r,o),r=null,n)if(!o.hasOwnProperty(u)&&n.hasOwnProperty(u)&&null!=n[u])if("style"===u){var c=n[u];for(i in c)c.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(a.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in o){var l=o[u];if(c=null!=n?n[u]:void 0,o.hasOwnProperty(u)&&l!==c&&(null!=l||null!=c))if("style"===u)if(c){for(i in c)!c.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in l)l.hasOwnProperty(i)&&c[i]!==l[i]&&(r||(r={}),r[i]=l[i])}else r||(s||(s=[]),s.push(u,r)),r=l;else"dangerouslySetInnerHTML"===u?(l=l?l.__html:void 0,c=c?c.__html:void 0,null!=l&&c!==l&&(s=s||[]).push(u,l)):"children"===u?"string"!=typeof l&&"number"!=typeof l||(s=s||[]).push(u,""+l):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(a.hasOwnProperty(u)?(null!=l&&"onScroll"===u&&Uo("scroll",e),s||c===l||(s=[])):(s=s||[]).push(u,l))}r&&(s=s||[]).push("style",r);var u=s;(t.updateQueue=u)&&(t.flags|=4)}},La=function(e,t,r,o){r!==o&&(t.flags|=4)};var Ka=!1,Ja=!1,Za="function"==typeof WeakSet?WeakSet:Set,Qa=null;function ec(e,t){var r=e.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Al(e,t,r)}else r.current=null}function tc(e,t,r){try{r()}catch(r){Al(e,t,r)}}var rc=!1;function oc(e,t,r){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var n=o=o.next;do{if((n.tag&e)===e){var i=n.destroy;n.destroy=void 0,void 0!==i&&tc(t,r,i)}n=n.next}while(n!==o)}}function nc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function ic(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"==typeof t?t(e):t.current=e}}function sc(e){var t=e.alternate;null!==t&&(e.alternate=null,sc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[hn],delete t[mn],delete t[gn],delete t[vn],delete t[bn]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ac(e){return 5===e.tag||3===e.tag||4===e.tag}function cc(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ac(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function lc(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Qo));else if(4!==o&&null!==(e=e.child))for(lc(e,t,r),e=e.sibling;null!==e;)lc(e,t,r),e=e.sibling}function uc(e,t,r){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==o&&null!==(e=e.child))for(uc(e,t,r),e=e.sibling;null!==e;)uc(e,t,r),e=e.sibling}var dc=null,pc=!1;function hc(e,t,r){for(r=r.child;null!==r;)mc(e,t,r),r=r.sibling}function mc(e,t,r){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(nt,r)}catch(e){}switch(r.tag){case 5:Ja||ec(r,t);case 6:var o=dc,n=pc;dc=null,hc(e,t,r),pc=n,null!==(dc=o)&&(pc?(e=dc,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):dc.removeChild(r.stateNode));break;case 18:null!==dc&&(pc?(e=dc,r=r.stateNode,8===e.nodeType?ln(e.parentNode,r):1===e.nodeType&&ln(e,r),$t(e)):ln(dc,r.stateNode));break;case 4:o=dc,n=pc,dc=r.stateNode.containerInfo,pc=!0,hc(e,t,r),dc=o,pc=n;break;case 0:case 11:case 14:case 15:if(!Ja&&null!==(o=r.updateQueue)&&null!==(o=o.lastEffect)){n=o=o.next;do{var i=n,s=i.destroy;i=i.tag,void 0!==s&&(0!=(2&i)||0!=(4&i))&&tc(r,t,s),n=n.next}while(n!==o)}hc(e,t,r);break;case 1:if(!Ja&&(ec(r,t),"function"==typeof(o=r.stateNode).componentWillUnmount))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(e){Al(r,t,e)}hc(e,t,r);break;case 21:hc(e,t,r);break;case 22:1&r.mode?(Ja=(o=Ja)||null!==r.memoizedState,hc(e,t,r),Ja=o):hc(e,t,r);break;default:hc(e,t,r)}}function fc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Za),t.forEach((function(t){var o=Sl.bind(null,e,t);r.has(t)||(r.add(t),t.then(o,o))}))}}function gc(e,t){var r=t.deletions;if(null!==r)for(var o=0;o<r.length;o++){var n=r[o];try{var s=e,a=t,c=a;e:for(;null!==c;){switch(c.tag){case 5:dc=c.stateNode,pc=!1;break e;case 3:case 4:dc=c.stateNode.containerInfo,pc=!0;break e}c=c.return}if(null===dc)throw Error(i(160));mc(s,a,n),dc=null,pc=!1;var l=n.alternate;null!==l&&(l.return=null),n.return=null}catch(e){Al(n,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vc(t,e),t=t.sibling}function vc(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gc(t,e),bc(e),4&o){try{oc(3,e,e.return),nc(3,e)}catch(t){Al(e,e.return,t)}try{oc(5,e,e.return)}catch(t){Al(e,e.return,t)}}break;case 1:gc(t,e),bc(e),512&o&&null!==r&&ec(r,r.return);break;case 5:if(gc(t,e),bc(e),512&o&&null!==r&&ec(r,r.return),32&e.flags){var n=e.stateNode;try{pe(n,"")}catch(t){Al(e,e.return,t)}}if(4&o&&null!=(n=e.stateNode)){var s=e.memoizedProps,a=null!==r?r.memoizedProps:s,c=e.type,l=e.updateQueue;if(e.updateQueue=null,null!==l)try{"input"===c&&"radio"===s.type&&null!=s.name&&J(n,s),ye(c,a);var u=ye(c,s);for(a=0;a<l.length;a+=2){var d=l[a],p=l[a+1];"style"===d?ge(n,p):"dangerouslySetInnerHTML"===d?de(n,p):"children"===d?pe(n,p):y(n,d,p,u)}switch(c){case"input":Z(n,s);break;case"textarea":ie(n,s);break;case"select":var h=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!s.multiple;var m=s.value;null!=m?re(n,!!s.multiple,m,!1):h!==!!s.multiple&&(null!=s.defaultValue?re(n,!!s.multiple,s.defaultValue,!0):re(n,!!s.multiple,s.multiple?[]:"",!1))}n[mn]=s}catch(t){Al(e,e.return,t)}}break;case 6:if(gc(t,e),bc(e),4&o){if(null===e.stateNode)throw Error(i(162));n=e.stateNode,s=e.memoizedProps;try{n.nodeValue=s}catch(t){Al(e,e.return,t)}}break;case 3:if(gc(t,e),bc(e),4&o&&null!==r&&r.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(t){Al(e,e.return,t)}break;case 4:default:gc(t,e),bc(e);break;case 13:gc(t,e),bc(e),8192&(n=e.child).flags&&(s=null!==n.memoizedState,n.stateNode.isHidden=s,!s||null!==n.alternate&&null!==n.alternate.memoizedState||($c=Je())),4&o&&fc(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Ja=(u=Ja)||d,gc(t,e),Ja=u):gc(t,e),bc(e),8192&o){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!=(1&e.mode))for(Qa=e,d=e.child;null!==d;){for(p=Qa=d;null!==Qa;){switch(m=(h=Qa).child,h.tag){case 0:case 11:case 14:case 15:oc(4,h,h.return);break;case 1:ec(h,h.return);var f=h.stateNode;if("function"==typeof f.componentWillUnmount){o=h,r=h.return;try{t=o,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){Al(o,r,e)}}break;case 5:ec(h,h.return);break;case 22:if(null!==h.memoizedState){Ec(p);continue}}null!==m?(m.return=h,Qa=m):Ec(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{n=p.stateNode,u?"function"==typeof(s=n.style).setProperty?s.setProperty("display","none","important"):s.display="none":(c=p.stateNode,a=null!=(l=p.memoizedProps.style)&&l.hasOwnProperty("display")?l.display:null,c.style.display=fe("display",a))}catch(t){Al(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Al(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gc(t,e),bc(e),4&o&&fc(e);case 21:}}function bc(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ac(r)){var o=r;break e}r=r.return}throw Error(i(160))}switch(o.tag){case 5:var n=o.stateNode;32&o.flags&&(pe(n,""),o.flags&=-33),uc(e,cc(e),n);break;case 3:case 4:var s=o.stateNode.containerInfo;lc(e,cc(e),s);break;default:throw Error(i(161))}}catch(t){Al(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yc(e,t,r){Qa=e,_c(e,t,r)}function _c(e,t,r){for(var o=0!=(1&e.mode);null!==Qa;){var n=Qa,i=n.child;if(22===n.tag&&o){var s=null!==n.memoizedState||Ka;if(!s){var a=n.alternate,c=null!==a&&null!==a.memoizedState||Ja;a=Ka;var l=Ja;if(Ka=s,(Ja=c)&&!l)for(Qa=n;null!==Qa;)c=(s=Qa).child,22===s.tag&&null!==s.memoizedState?kc(n):null!==c?(c.return=s,Qa=c):kc(n);for(;null!==i;)Qa=i,_c(i,t,r),i=i.sibling;Qa=n,Ka=a,Ja=l}wc(e)}else 0!=(8772&n.subtreeFlags)&&null!==i?(i.return=n,Qa=i):wc(e)}}function wc(e){for(;null!==Qa;){var t=Qa;if(0!=(8772&t.flags)){var r=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Ja||nc(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Ja)if(null===r)o.componentDidMount();else{var n=t.elementType===t.type?r.memoizedProps:vi(t.type,r.memoizedProps);o.componentDidUpdate(n,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;null!==s&&Ui(t,s,o);break;case 3:var a=t.updateQueue;if(null!==a){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}Ui(t,a,r)}break;case 5:var c=t.stateNode;if(null===r&&4&t.flags){r=c;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(i(163))}Ja||512&t.flags&&ic(t)}catch(e){Al(t,t.return,e)}}if(t===e){Qa=null;break}if(null!==(r=t.sibling)){r.return=t.return,Qa=r;break}Qa=t.return}}function Ec(e){for(;null!==Qa;){var t=Qa;if(t===e){Qa=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Qa=r;break}Qa=t.return}}function kc(e){for(;null!==Qa;){var t=Qa;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{nc(4,t)}catch(e){Al(t,r,e)}break;case 1:var o=t.stateNode;if("function"==typeof o.componentDidMount){var n=t.return;try{o.componentDidMount()}catch(e){Al(t,n,e)}}var i=t.return;try{ic(t)}catch(e){Al(t,i,e)}break;case 5:var s=t.return;try{ic(t)}catch(e){Al(t,s,e)}}}catch(e){Al(t,t.return,e)}if(t===e){Qa=null;break}var a=t.sibling;if(null!==a){a.return=t.return,Qa=a;break}Qa=t.return}}var Ic,Ac=Math.ceil,Cc=_.ReactCurrentDispatcher,xc=_.ReactCurrentOwner,Tc=_.ReactCurrentBatchConfig,Sc=0,Pc=null,Oc=null,Rc=0,Dc=0,Nc=An(0),Lc=0,Mc=null,zc=0,jc=0,Uc=0,Fc=null,Bc=null,$c=0,Hc=1/0,Vc=null,Xc=!1,qc=null,Wc=null,Gc=!1,Yc=null,Kc=0,Jc=0,Zc=null,Qc=-1,el=0;function tl(){return 0!=(6&Sc)?Je():-1!==Qc?Qc:Qc=Je()}function rl(e){return 0==(1&e.mode)?1:0!=(2&Sc)&&0!==Rc?Rc&-Rc:null!==gi.transition?(0===el&&(el=ft()),el):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function ol(e,t,r,o){if(50<Jc)throw Jc=0,Zc=null,Error(i(185));vt(e,r,o),0!=(2&Sc)&&e===Pc||(e===Pc&&(0==(2&Sc)&&(jc|=r),4===Lc&&cl(e,Rc)),nl(e,o),1===r&&0===Sc&&0==(1&t.mode)&&(Hc=Je()+500,Fn&&Hn()))}function nl(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-st(i),a=1<<s,c=n[s];-1===c?0!=(a&r)&&0==(a&o)||(n[s]=ht(a,t)):c<=t&&(e.expiredLanes|=a),i&=~a}}(e,t);var o=pt(e,e===Pc?Rc:0);if(0===o)null!==r&&Ge(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=r&&Ge(r),1===t)0===e.tag?function(e){Fn=!0,$n(e)}(ll.bind(null,e)):$n(ll.bind(null,e)),an((function(){0==(6&Sc)&&Hn()})),r=null;else{switch(_t(o)){case 1:r=Qe;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=ot}r=Pl(r,il.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function il(e,t){if(Qc=-1,el=0,0!=(6&Sc))throw Error(i(327));var r=e.callbackNode;if(kl()&&e.callbackNode!==r)return null;var o=pt(e,e===Pc?Rc:0);if(0===o)return null;if(0!=(30&o)||0!=(o&e.expiredLanes)||t)t=vl(e,o);else{t=o;var n=Sc;Sc|=2;var s=fl();for(Pc===e&&Rc===t||(Vc=null,Hc=Je()+500,hl(e,t));;)try{yl();break}catch(t){ml(e,t)}Ei(),Cc.current=s,Sc=n,null!==Oc?t=0:(Pc=null,Rc=0,t=Lc)}if(0!==t){if(2===t&&0!==(n=mt(e))&&(o=n,t=sl(e,n)),1===t)throw r=Mc,hl(e,0),cl(e,o),nl(e,Je()),r;if(6===t)cl(e,o);else{if(n=e.current.alternate,0==(30&o)&&!function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var o=0;o<r.length;o++){var n=r[o],i=n.getSnapshot;n=n.value;try{if(!so(i(),n))return!1}catch(e){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)&&(2===(t=vl(e,o))&&0!==(s=mt(e))&&(o=s,t=sl(e,s)),1===t))throw r=Mc,hl(e,0),cl(e,o),nl(e,Je()),r;switch(e.finishedWork=n,e.finishedLanes=o,t){case 0:case 1:throw Error(i(345));case 2:case 5:El(e,Bc,Vc);break;case 3:if(cl(e,o),(130023424&o)===o&&10<(t=$c+500-Je())){if(0!==pt(e,0))break;if(((n=e.suspendedLanes)&o)!==o){tl(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=on(El.bind(null,e,Bc,Vc),t);break}El(e,Bc,Vc);break;case 4:if(cl(e,o),(4194240&o)===o)break;for(t=e.eventTimes,n=-1;0<o;){var a=31-st(o);s=1<<a,(a=t[a])>n&&(n=a),o&=~s}if(o=n,10<(o=(120>(o=Je()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Ac(o/1960))-o)){e.timeoutHandle=on(El.bind(null,e,Bc,Vc),o);break}El(e,Bc,Vc);break;default:throw Error(i(329))}}}return nl(e,Je()),e.callbackNode===r?il.bind(null,e):null}function sl(e,t){var r=Fc;return e.current.memoizedState.isDehydrated&&(hl(e,t).flags|=256),2!==(e=vl(e,t))&&(t=Bc,Bc=r,null!==t&&al(t)),e}function al(e){null===Bc?Bc=e:Bc.push.apply(Bc,e)}function cl(e,t){for(t&=~Uc,t&=~jc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-st(t),o=1<<r;e[r]=-1,t&=~o}}function ll(e){if(0!=(6&Sc))throw Error(i(327));kl();var t=pt(e,0);if(0==(1&t))return nl(e,Je()),null;var r=vl(e,t);if(0!==e.tag&&2===r){var o=mt(e);0!==o&&(t=o,r=sl(e,o))}if(1===r)throw r=Mc,hl(e,0),cl(e,t),nl(e,Je()),r;if(6===r)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,El(e,Bc,Vc),nl(e,Je()),null}function ul(e,t){var r=Sc;Sc|=1;try{return e(t)}finally{0===(Sc=r)&&(Hc=Je()+500,Fn&&Hn())}}function dl(e){null!==Yc&&0===Yc.tag&&0==(6&Sc)&&kl();var t=Sc;Sc|=1;var r=Tc.transition,o=yt;try{if(Tc.transition=null,yt=1,e)return e()}finally{yt=o,Tc.transition=r,0==(6&(Sc=t))&&Hn()}}function pl(){Dc=Nc.current,Cn(Nc)}function hl(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,nn(r)),null!==Oc)for(r=Oc.return;null!==r;){var o=r;switch(ri(o),o.tag){case 1:null!=(o=o.type.childContextTypes)&&Nn();break;case 3:is(),Cn(Pn),Cn(Sn),ds();break;case 5:as(o);break;case 4:is();break;case 13:case 19:Cn(cs);break;case 10:ki(o.type._context);break;case 22:case 23:pl()}r=r.return}if(Pc=e,Oc=e=Nl(e.current,null),Rc=Dc=t,Lc=0,Mc=null,Uc=jc=zc=0,Bc=Fc=null,null!==xi){for(t=0;t<xi.length;t++)if(null!==(o=(r=xi[t]).interleaved)){r.interleaved=null;var n=o.next,i=r.pending;if(null!==i){var s=i.next;i.next=n,o.next=s}r.pending=o}xi=null}return e}function ml(e,t){for(;;){var r=Oc;try{if(Ei(),ps.current=sa,bs){for(var o=fs.memoizedState;null!==o;){var n=o.queue;null!==n&&(n.pending=null),o=o.next}bs=!1}if(ms=0,vs=gs=fs=null,ys=!1,_s=0,xc.current=null,null===r||null===r.return){Lc=1,Mc=t,Oc=null;break}e:{var s=e,a=r.return,c=r,l=t;if(t=Rc,c.flags|=32768,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l,d=c,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=va(a);if(null!==m){m.flags&=-257,ba(m,a,c,0,t),1&m.mode&&ga(s,u,t),l=u;var f=(t=m).updateQueue;if(null===f){var g=new Set;g.add(l),t.updateQueue=g}else f.add(l);break e}if(0==(1&t)){ga(s,u,t),gl();break e}l=Error(i(426))}else if(ii&&1&c.mode){var v=va(a);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),ba(v,a,c,0,t),fi(ua(l,c));break e}}s=l=ua(l,c),4!==Lc&&(Lc=2),null===Fc?Fc=[s]:Fc.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t,zi(s,ma(0,l,t));break e;case 1:c=l;var b=s.type,y=s.stateNode;if(0==(128&s.flags)&&("function"==typeof b.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===Wc||!Wc.has(y)))){s.flags|=65536,t&=-t,s.lanes|=t,zi(s,fa(s,c,t));break e}}s=s.return}while(null!==s)}wl(r)}catch(e){t=e,Oc===r&&null!==r&&(Oc=r=r.return);continue}break}}function fl(){var e=Cc.current;return Cc.current=sa,null===e?sa:e}function gl(){0!==Lc&&3!==Lc&&2!==Lc||(Lc=4),null===Pc||0==(268435455&zc)&&0==(268435455&jc)||cl(Pc,Rc)}function vl(e,t){var r=Sc;Sc|=2;var o=fl();for(Pc===e&&Rc===t||(Vc=null,hl(e,t));;)try{bl();break}catch(t){ml(e,t)}if(Ei(),Sc=r,Cc.current=o,null!==Oc)throw Error(i(261));return Pc=null,Rc=0,Lc}function bl(){for(;null!==Oc;)_l(Oc)}function yl(){for(;null!==Oc&&!Ye();)_l(Oc)}function _l(e){var t=Ic(e.alternate,e,Dc);e.memoizedProps=e.pendingProps,null===t?wl(e):Oc=t,xc.current=null}function wl(e){var t=e;do{var r=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(r=Ga(r,t,Dc)))return void(Oc=r)}else{if(null!==(r=Ya(r,t)))return r.flags&=32767,void(Oc=r);if(null===e)return Lc=6,void(Oc=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Oc=t);Oc=t=e}while(null!==t);0===Lc&&(Lc=5)}function El(e,t,r){var o=yt,n=Tc.transition;try{Tc.transition=null,yt=1,function(e,t,r,o){do{kl()}while(null!==Yc);if(0!=(6&Sc))throw Error(i(327));r=e.finishedWork;var n=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var s=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var n=31-st(r),i=1<<n;t[n]=0,o[n]=-1,e[n]=-1,r&=~i}}(e,s),e===Pc&&(Oc=Pc=null,Rc=0),0==(2064&r.subtreeFlags)&&0==(2064&r.flags)||Gc||(Gc=!0,Pl(tt,(function(){return kl(),null}))),s=0!=(15990&r.flags),0!=(15990&r.subtreeFlags)||s){s=Tc.transition,Tc.transition=null;var a=yt;yt=1;var c=Sc;Sc|=4,xc.current=null,function(e,t){if(en=Vt,ho(e=po())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(o&&0!==o.rangeCount){r=o.anchorNode;var n=o.anchorOffset,s=o.focusNode;o=o.focusOffset;try{r.nodeType,s.nodeType}catch(e){r=null;break e}var a=0,c=-1,l=-1,u=0,d=0,p=e,h=null;t:for(;;){for(var m;p!==r||0!==n&&3!==p.nodeType||(c=a+n),p!==s||0!==o&&3!==p.nodeType||(l=a+o),3===p.nodeType&&(a+=p.nodeValue.length),null!==(m=p.firstChild);)h=p,p=m;for(;;){if(p===e)break t;if(h===r&&++u===n&&(c=a),h===s&&++d===o&&(l=a),null!==(m=p.nextSibling))break;h=(p=h).parentNode}p=m}r=-1===c||-1===l?null:{start:c,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(tn={focusedElem:e,selectionRange:r},Vt=!1,Qa=t;null!==Qa;)if(e=(t=Qa).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Qa=e;else for(;null!==Qa;){t=Qa;try{var f=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,v=f.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:vi(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent="":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(i(163))}}catch(e){Al(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Qa=e;break}Qa=t.return}f=rc,rc=!1}(e,r),vc(r,e),mo(tn),Vt=!!en,tn=en=null,e.current=r,yc(r,e,n),Ke(),Sc=c,yt=a,Tc.transition=s}else e.current=r;if(Gc&&(Gc=!1,Yc=e,Kc=n),0===(s=e.pendingLanes)&&(Wc=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(nt,e,void 0,128==(128&e.current.flags))}catch(e){}}(r.stateNode),nl(e,Je()),null!==t)for(o=e.onRecoverableError,r=0;r<t.length;r++)o((n=t[r]).value,{componentStack:n.stack,digest:n.digest});if(Xc)throw Xc=!1,e=qc,qc=null,e;0!=(1&Kc)&&0!==e.tag&&kl(),0!=(1&(s=e.pendingLanes))?e===Zc?Jc++:(Jc=0,Zc=e):Jc=0,Hn()}(e,t,r,o)}finally{Tc.transition=n,yt=o}return null}function kl(){if(null!==Yc){var e=_t(Kc),t=Tc.transition,r=yt;try{if(Tc.transition=null,yt=16>e?16:e,null===Yc)var o=!1;else{if(e=Yc,Yc=null,Kc=0,0!=(6&Sc))throw Error(i(331));var n=Sc;for(Sc|=4,Qa=e.current;null!==Qa;){var s=Qa,a=s.child;if(0!=(16&Qa.flags)){var c=s.deletions;if(null!==c){for(var l=0;l<c.length;l++){var u=c[l];for(Qa=u;null!==Qa;){var d=Qa;switch(d.tag){case 0:case 11:case 15:oc(8,d,s)}var p=d.child;if(null!==p)p.return=d,Qa=p;else for(;null!==Qa;){var h=(d=Qa).sibling,m=d.return;if(sc(d),d===u){Qa=null;break}if(null!==h){h.return=m,Qa=h;break}Qa=m}}}var f=s.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Qa=s}}if(0!=(2064&s.subtreeFlags)&&null!==a)a.return=s,Qa=a;else e:for(;null!==Qa;){if(0!=(2048&(s=Qa).flags))switch(s.tag){case 0:case 11:case 15:oc(9,s,s.return)}var b=s.sibling;if(null!==b){b.return=s.return,Qa=b;break e}Qa=s.return}}var y=e.current;for(Qa=y;null!==Qa;){var _=(a=Qa).child;if(0!=(2064&a.subtreeFlags)&&null!==_)_.return=a,Qa=_;else e:for(a=y;null!==Qa;){if(0!=(2048&(c=Qa).flags))try{switch(c.tag){case 0:case 11:case 15:nc(9,c)}}catch(e){Al(c,c.return,e)}if(c===a){Qa=null;break e}var w=c.sibling;if(null!==w){w.return=c.return,Qa=w;break e}Qa=c.return}}if(Sc=n,Hn(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(nt,e)}catch(e){}o=!0}return o}finally{yt=r,Tc.transition=t}}return!1}function Il(e,t,r){e=Li(e,t=ma(0,t=ua(r,t),1),1),t=tl(),null!==e&&(vt(e,1,t),nl(e,t))}function Al(e,t,r){if(3===e.tag)Il(e,e,r);else for(;null!==t;){if(3===t.tag){Il(t,e,r);break}if(1===t.tag){var o=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof o.componentDidCatch&&(null===Wc||!Wc.has(o))){t=Li(t,e=fa(t,e=ua(r,e),1),1),e=tl(),null!==t&&(vt(t,1,e),nl(t,e));break}}t=t.return}}function Cl(e,t,r){var o=e.pingCache;null!==o&&o.delete(t),t=tl(),e.pingedLanes|=e.suspendedLanes&r,Pc===e&&(Rc&r)===r&&(4===Lc||3===Lc&&(130023424&Rc)===Rc&&500>Je()-$c?hl(e,0):Uc|=r),nl(e,t)}function xl(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ut,0==(130023424&(ut<<=1))&&(ut=4194304)));var r=tl();null!==(e=Pi(e,t))&&(vt(e,t,r),nl(e,r))}function Tl(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),xl(e,r)}function Sl(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;null!==n&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(i(314))}null!==o&&o.delete(t),xl(e,r)}function Pl(e,t){return We(e,t)}function Ol(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rl(e,t,r,o){return new Ol(e,t,r,o)}function Dl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nl(e,t){var r=e.alternate;return null===r?((r=Rl(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ll(e,t,r,o,n,s){var a=2;if(o=e,"function"==typeof e)Dl(e)&&(a=1);else if("string"==typeof e)a=5;else e:switch(e){case k:return Ml(r.children,n,s,t);case I:a=8,n|=8;break;case A:return(e=Rl(12,r,t,2|n)).elementType=A,e.lanes=s,e;case S:return(e=Rl(13,r,t,n)).elementType=S,e.lanes=s,e;case P:return(e=Rl(19,r,t,n)).elementType=P,e.lanes=s,e;case D:return zl(r,n,s,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:a=10;break e;case x:a=9;break e;case T:a=11;break e;case O:a=14;break e;case R:a=16,o=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Rl(a,r,t,n)).elementType=e,t.type=o,t.lanes=s,t}function Ml(e,t,r,o){return(e=Rl(7,e,o,t)).lanes=r,e}function zl(e,t,r,o){return(e=Rl(22,e,o,t)).elementType=D,e.lanes=r,e.stateNode={isHidden:!1},e}function jl(e,t,r){return(e=Rl(6,e,null,t)).lanes=r,e}function Ul(e,t,r){return(t=Rl(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fl(e,t,r,o,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function Bl(e,t,r,o,n,i,s,a,c){return e=new Fl(e,t,r,a,c),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Rl(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ri(i),e}function $l(e){if(!e)return Tn;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Dn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var r=e.type;if(Dn(r))return Mn(e,r,t)}return t}function Hl(e,t,r,o,n,i,s,a,c){return(e=Bl(r,o,!0,e,0,i,0,a,c)).context=$l(null),r=e.current,(i=Ni(o=tl(),n=rl(r))).callback=null!=t?t:null,Li(r,i,n),e.current.lanes=n,vt(e,n,o),nl(e,o),e}function Vl(e,t,r,o){var n=t.current,i=tl(),s=rl(n);return r=$l(r),null===t.context?t.context=r:t.pendingContext=r,(t=Ni(i,s)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=Li(n,t,s))&&(ol(e,n,s,i),Mi(e,n,s)),s}function Xl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function ql(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Wl(e,t){ql(e,t),(e=e.alternate)&&ql(e,t)}Ic=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pn.current)_a=!0;else{if(0==(e.lanes&r)&&0==(128&t.flags))return _a=!1,function(e,t,r){switch(t.tag){case 3:Pa(t),mi();break;case 5:ss(t);break;case 1:Dn(t.type)&&zn(t);break;case 4:ns(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,n=t.memoizedProps.value;xn(bi,o._currentValue),o._currentValue=n;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(xn(cs,1&cs.current),t.flags|=128,null):0!=(r&t.child.childLanes)?ja(e,t,r):(xn(cs,1&cs.current),null!==(e=Xa(e,t,r))?e.sibling:null);xn(cs,1&cs.current);break;case 19:if(o=0!=(r&t.childLanes),0!=(128&e.flags)){if(o)return Ha(e,t,r);t.flags|=128}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),xn(cs,cs.current),o)break;return null;case 22:case 23:return t.lanes=0,Aa(e,t,r)}return Xa(e,t,r)}(e,t,r);_a=0!=(131072&e.flags)}else _a=!1,ii&&0!=(1048576&t.flags)&&ei(t,Wn,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Va(e,t),e=t.pendingProps;var n=Rn(t,Sn.current);Ai(t,r),n=Is(null,t,o,e,n,r);var s=As();return t.flags|=1,"object"==typeof n&&null!==n&&"function"==typeof n.render&&void 0===n.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Dn(o)?(s=!0,zn(t)):s=!1,t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,Ri(t),n.updater=$i,t.stateNode=n,n._reactInternals=t,qi(t,o,e,r),t=Sa(null,t,o,!0,s,r)):(t.tag=0,ii&&s&&ti(t),wa(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(Va(e,t),e=t.pendingProps,o=(n=o._init)(o._payload),t.type=o,n=t.tag=function(e){if("function"==typeof e)return Dl(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===O)return 14}return 2}(o),e=vi(o,e),n){case 0:t=xa(null,t,o,e,r);break e;case 1:t=Ta(null,t,o,e,r);break e;case 11:t=Ea(null,t,o,e,r);break e;case 14:t=ka(null,t,o,vi(o.type,e),r);break e}throw Error(i(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,xa(e,t,o,n=t.elementType===o?n:vi(o,n),r);case 1:return o=t.type,n=t.pendingProps,Ta(e,t,o,n=t.elementType===o?n:vi(o,n),r);case 3:e:{if(Pa(t),null===e)throw Error(i(387));o=t.pendingProps,n=(s=t.memoizedState).element,Di(e,t),ji(t,o,null,r);var a=t.memoizedState;if(o=a.element,s.isDehydrated){if(s={element:o,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,256&t.flags){t=Oa(e,t,o,r,n=ua(Error(i(423)),t));break e}if(o!==n){t=Oa(e,t,o,r,n=ua(Error(i(424)),t));break e}for(ni=un(t.stateNode.containerInfo.firstChild),oi=t,ii=!0,si=null,r=Zi(t,null,o,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(mi(),o===n){t=Xa(e,t,r);break e}wa(e,t,o,r)}t=t.child}return t;case 5:return ss(t),null===e&&ui(t),o=t.type,n=t.pendingProps,s=null!==e?e.memoizedProps:null,a=n.children,rn(o,n)?a=null:null!==s&&rn(o,s)&&(t.flags|=32),Ca(e,t),wa(e,t,a,r),t.child;case 6:return null===e&&ui(t),null;case 13:return ja(e,t,r);case 4:return ns(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=Ji(t,null,o,r):wa(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,Ea(e,t,o,n=t.elementType===o?n:vi(o,n),r);case 7:return wa(e,t,t.pendingProps,r),t.child;case 8:case 12:return wa(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,s=t.memoizedProps,a=n.value,xn(bi,o._currentValue),o._currentValue=a,null!==s)if(so(s.value,a)){if(s.children===n.children&&!Pn.current){t=Xa(e,t,r);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var c=s.dependencies;if(null!==c){a=s.child;for(var l=c.firstContext;null!==l;){if(l.context===o){if(1===s.tag){(l=Ni(-1,r&-r)).tag=2;var u=s.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}s.lanes|=r,null!==(l=s.alternate)&&(l.lanes|=r),Ii(s.return,r,t),c.lanes|=r;break}l=l.next}}else if(10===s.tag)a=s.type===t.type?null:s.child;else if(18===s.tag){if(null===(a=s.return))throw Error(i(341));a.lanes|=r,null!==(c=a.alternate)&&(c.lanes|=r),Ii(a,r,t),a=s.sibling}else a=s.child;if(null!==a)a.return=s;else for(a=s;null!==a;){if(a===t){a=null;break}if(null!==(s=a.sibling)){s.return=a.return,a=s;break}a=a.return}s=a}wa(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,Ai(t,r),o=o(n=Ci(n)),t.flags|=1,wa(e,t,o,r),t.child;case 14:return n=vi(o=t.type,t.pendingProps),ka(e,t,o,n=vi(o.type,n),r);case 15:return Ia(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:vi(o,n),Va(e,t),t.tag=1,Dn(o)?(e=!0,zn(t)):e=!1,Ai(t,r),Vi(t,o,n),qi(t,o,n,r),Sa(null,t,o,!0,e,r);case 19:return Ha(e,t,r);case 22:return Aa(e,t,r)}throw Error(i(156,t.tag))};var Gl="function"==typeof reportError?reportError:function(e){console.error(e)};function Yl(e){this._internalRoot=e}function Kl(e){this._internalRoot=e}function Jl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ql(){}function eu(e,t,r,o,n){var i=r._reactRootContainer;if(i){var s=i;if("function"==typeof n){var a=n;n=function(){var e=Xl(s);a.call(e)}}Vl(t,s,e,n)}else s=function(e,t,r,o,n){if(n){if("function"==typeof o){var i=o;o=function(){var e=Xl(s);i.call(e)}}var s=Hl(t,o,e,0,null,!1,0,"",Ql);return e._reactRootContainer=s,e[fn]=s.current,$o(8===e.nodeType?e.parentNode:e),dl(),s}for(;n=e.lastChild;)e.removeChild(n);if("function"==typeof o){var a=o;o=function(){var e=Xl(c);a.call(e)}}var c=Bl(e,0,!1,null,0,!1,0,"",Ql);return e._reactRootContainer=c,e[fn]=c.current,$o(8===e.nodeType?e.parentNode:e),dl((function(){Vl(t,c,r,o)})),c}(r,t,e,n,o);return Xl(s)}Kl.prototype.render=Yl.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vl(e,t,null,null)},Kl.prototype.unmount=Yl.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dl((function(){Vl(null,e,null,null)})),t[fn]=null}},Kl.prototype.unstable_scheduleHydration=function(e){if(e){var t=It();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Dt.length&&0!==t&&t<Dt[r].priority;r++);Dt.splice(r,0,e),0===r&&zt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(bt(t,1|r),nl(t,Je()),0==(6&Sc)&&(Hc=Je()+500,Hn()))}break;case 13:dl((function(){var t=Pi(e,1);if(null!==t){var r=tl();ol(t,e,1,r)}})),Wl(e,1)}},Et=function(e){if(13===e.tag){var t=Pi(e,134217728);null!==t&&ol(t,e,134217728,tl()),Wl(e,134217728)}},kt=function(e){if(13===e.tag){var t=rl(e),r=Pi(e,t);null!==r&&ol(r,e,t,tl()),Wl(e,t)}},It=function(){return yt},At=function(e,t){var r=yt;try{return yt=e,t()}finally{yt=r}},Ee=function(e,t,r){switch(t){case"input":if(Z(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var n=En(o);if(!n)throw Error(i(90));W(o),Z(o,n)}}}break;case"textarea":ie(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Te=ul,Se=dl;var tu={usingClientEntryPoint:!1,Events:[_n,wn,En,Ce,xe,ul]},ru={findFiberByHostInstance:yn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ou={bundleType:ru.bundleType,version:ru.version,rendererPackageName:ru.rendererPackageName,rendererConfig:ru.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:ru.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nu.isDisabled&&nu.supportsFiber)try{nt=nu.inject(ou),it=nu}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Jl(t))throw Error(i(200));return function(e,t,r){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==o?null:""+o,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Jl(e))throw Error(i(299));var r=!1,o="",n=Gl;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(n=t.onRecoverableError)),t=Bl(e,1,!1,null,0,r,0,o,n),e[fn]=t.current,$o(8===e.nodeType?e.parentNode:e),new Yl(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e){return dl(e)},t.hydrate=function(e,t,r){if(!Zl(t))throw Error(i(200));return eu(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Jl(e))throw Error(i(405));var o=null!=r&&r.hydratedSources||null,n=!1,s="",a=Gl;if(null!=r&&(!0===r.unstable_strictMode&&(n=!0),void 0!==r.identifierPrefix&&(s=r.identifierPrefix),void 0!==r.onRecoverableError&&(a=r.onRecoverableError)),t=Hl(t,null,e,1,null!=r?r:null,n,0,s,a),e[fn]=t.current,$o(e),o)for(e=0;e<o.length;e++)n=(n=(r=o[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,n]:t.mutableSourceEagerHydrationData.push(r,n);return new Kl(t)},t.render=function(e,t,r){if(!Zl(t))throw Error(i(200));return eu(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!Zl(e))throw Error(i(40));return!!e._reactRootContainer&&(dl((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[fn]=null}))})),!0)},t.unstable_batchedUpdates=ul,t.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!Zl(r))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,r,!1,o)},t.version="18.2.0-next-9e3b772b8-20220608"},30417:(e,t,r)=>{"use strict";var o=r(61850);t.s=o.createRoot,o.hydrateRoot},61850:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(82050)},45788:function(e,t,r){!function(e,t){"use strict";function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var o=r(t);function n(e,t){return n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(e,t)}var i={error:null},s=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n<r;n++)o[n]=arguments[n];return(t=e.call.apply(e,[this].concat(o))||this).state=i,t.resetErrorBoundary=function(){for(var e,r=arguments.length,o=new Array(r),n=0;n<r;n++)o[n]=arguments[n];null==t.props.onReset||(e=t.props).onReset.apply(e,o),t.reset()},t}var r,s;s=e,(r=t).prototype=Object.create(s.prototype),r.prototype.constructor=r,n(r,s),t.getDerivedStateFromError=function(e){return{error:e}};var a=t.prototype;return a.reset=function(){this.setState(i)},a.componentDidCatch=function(e,t){var r,o;null==(r=(o=this.props).onError)||r.call(o,e,t)},a.componentDidUpdate=function(e,t){var r,o,n,i,s=this.state.error,a=this.props.resetKeys;null!==s&&null!==t.error&&(void 0===(n=e.resetKeys)&&(n=[]),void 0===(i=a)&&(i=[]),n.length!==i.length||n.some((function(e,t){return!Object.is(e,i[t])})))&&(null==(r=(o=this.props).onResetKeysChange)||r.call(o,e.resetKeys,a),this.reset())},a.render=function(){var e=this.state.error,t=this.props,r=t.fallbackRender,n=t.FallbackComponent,i=t.fallback;if(null!==e){var s={error:e,resetErrorBoundary:this.resetErrorBoundary};if(o.isValidElement(i))return i;if("function"==typeof r)return r(s);if(n)return o.createElement(n,s);throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},t}(o.Component);e.ErrorBoundary=s,e.useErrorHandler=function(e){var t=o.useState(null),r=t[0],n=t[1];if(null!=e)throw e;if(null!=r)throw r;return n},e.withErrorBoundary=function(e,t){var r=function(r){return o.createElement(s,t,o.createElement(e,r))},n=e.displayName||e.name||"Unknown";return r.displayName="withErrorBoundary("+n+")",r},Object.defineProperty(e,"__esModule",{value:!0})}(t,r(2363))},69470:(e,t,r)=>{"use strict";r.d(t,{Z:()=>V});var o=r(63284),n=r(2363),i=r(96165),s=r(84114),a=r(66989),c=r(97061),l=r(11183),u=r(27292),d=r(32473);function p(e,t){return Object.keys(e).reduce((function(r,o){return r[o]=(0,a.pi)({timeZone:t},e[o]),r}),{})}function h(e,t){return Object.keys((0,a.pi)((0,a.pi)({},e),t)).reduce((function(r,o){return r[o]=(0,a.pi)((0,a.pi)({},e[o]||{}),t[o]||{}),r}),{})}function m(e,t){if(!t)return e;var r=l.C.formats;return(0,a.pi)((0,a.pi)((0,a.pi)({},r),e),{date:h(p(r.date,t),p(e.date||{},t)),time:h(p(r.time,t),p(e.time||{},t))})}var f=function(e,t,r,o,n){var i=e.locale,s=e.formats,l=e.messages,p=e.defaultLocale,h=e.defaultFormats,f=e.fallbackOnEmptyString,g=e.onError,v=e.timeZone,b=e.defaultRichTextElements;void 0===r&&(r={id:""});var y=r.id,_=r.defaultMessage;(0,c.kG)(!!y,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(y),E=l&&Object.prototype.hasOwnProperty.call(l,w)&&l[w];if(Array.isArray(E)&&1===E.length&&E[0].type===d.wD.literal)return E[0].value;if(!o&&E&&"string"==typeof E&&!b)return E.replace(/'\{(.*?)\}'/gi,"{$1}");if(o=(0,a.pi)((0,a.pi)({},b),o||{}),s=m(s,v),h=m(h,v),!E){if(!1===f&&""===E)return E;if((!_||i&&i.toLowerCase()!==p.toLowerCase())&&g(new u.$6(r,i)),_)try{return t.getMessageFormat(_,p,h,n).format(o)}catch(e){return g(new u.X9('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),i,r,e)),"string"==typeof _?_:w}return w}try{return t.getMessageFormat(E,i,s,(0,a.pi)({formatters:t},n||{})).format(o)}catch(e){g(new u.X9('Error formatting message: "'.concat(w,'", using ').concat(_?"default message":"id"," as fallback."),i,r,e))}if(_)try{return t.getMessageFormat(_,p,h,n).format(o)}catch(e){g(new u.X9('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),i,r,e))}return"string"==typeof E?E:"string"==typeof _?_:w},g=r(4686),v=["style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function b(e,t,r){var o=e.locale,n=e.formats,i=e.onError;void 0===r&&(r={});var s=r.format,a=s&&(0,g.TB)(n,"number",s,i)||{};return t(o,(0,g.L6)(r,v,a))}function y(e,t,r,o){void 0===o&&(o={});try{return b(e,t,o).format(r)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting number.",t))}return String(r)}function _(e,t,r,o){void 0===o&&(o={});try{return b(e,t,o).formatToParts(r)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting number.",t))}return[]}var w=r(86770),E=["numeric","style"];function k(e,t,r,o,n){void 0===n&&(n={}),o||(o="second"),Intl.RelativeTimeFormat||e.onError(new w.u_('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',w.jK.MISSING_INTL_API));try{return function(e,t,r){var o=e.locale,n=e.formats,i=e.onError;void 0===r&&(r={});var s=r.format,a=!!s&&(0,g.TB)(n,"relative",s,i)||{};return t(o,(0,g.L6)(r,E,a))}(e,t,n).format(r,o)}catch(t){e.onError(new u.Qe("Error formatting relative time.",e.locale,t))}return String(r)}var I=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function A(e,t,r,o){var n=e.locale,i=e.formats,s=e.onError,c=e.timeZone;void 0===o&&(o={});var l=o.format,u=(0,a.pi)((0,a.pi)({},c&&{timeZone:c}),l&&(0,g.TB)(i,t,l,s)),d=(0,g.L6)(o,I,u);return"time"!==t||d.hour||d.minute||d.second||d.timeStyle||d.dateStyle||(d=(0,a.pi)((0,a.pi)({},d),{hour:"numeric",minute:"numeric"})),r(n,d)}function C(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=r[0],i=r[1],s=void 0===i?{}:i,a="string"==typeof n?new Date(n||0):n;try{return A(e,"date",t,s).format(a)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date.",t))}return String(a)}function x(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=r[0],i=r[1],s=void 0===i?{}:i,a="string"==typeof n?new Date(n||0):n;try{return A(e,"time",t,s).format(a)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting time.",t))}return String(a)}function T(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=r[0],i=r[1],s=r[2],a=void 0===s?{}:s,c=e.timeZone,l=e.locale,d=e.onError,p=(0,g.L6)(a,I,c?{timeZone:c}:{});try{return t(l,p).formatRange(n,i)}catch(e){d(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date time range.",e))}return String(n)}function S(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=r[0],i=r[1],s=void 0===i?{}:i,a="string"==typeof n?new Date(n||0):n;try{return A(e,"date",t,s).formatToParts(a)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting date.",t))}return[]}function P(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=r[0],i=r[1],s=void 0===i?{}:i,a="string"==typeof n?new Date(n||0):n;try{return A(e,"time",t,s).formatToParts(a)}catch(t){e.onError(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting time.",t))}return[]}var O=["type"];function R(e,t,r,o){var n=e.locale,i=e.onError;void 0===o&&(o={}),Intl.PluralRules||i(new w.u_('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',w.jK.MISSING_INTL_API));var s=(0,g.L6)(o,O);try{return t(n,s).select(r)}catch(e){i(new u.Qe("Error formatting plural.",n,e))}return"other"}var D=["type","style"],N=Date.now();function L(e,t,r,o){void 0===o&&(o={});var n=M(e,t,r,o).reduce((function(e,t){var r=t.value;return"string"!=typeof r?e.push(r):"string"==typeof e[e.length-1]?e[e.length-1]+=r:e.push(r),e}),[]);return 1===n.length?n[0]:0===n.length?"":n}function M(e,t,r,o){var n=e.locale,i=e.onError;void 0===o&&(o={}),Intl.ListFormat||i(new w.u_('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',w.jK.MISSING_INTL_API));var s=(0,g.L6)(o,D);try{var c={},l=r.map((function(e,t){if("object"==typeof e){var r=function(e){return"".concat(N,"_").concat(e,"_").concat(N)}(t);return c[r]=e,r}return String(e)}));return t(n,s).formatToParts(l).map((function(e){return"literal"===e.type?e:(0,a.pi)((0,a.pi)({},e),{value:c[e.value]||e.value})}))}catch(e){i(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting list.",e))}return r}var z=["style","type","fallback","languageDisplay"];function j(e,t,r,o){var n=e.locale,i=e.onError;Intl.DisplayNames||i(new w.u_('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',w.jK.MISSING_INTL_API));var s=(0,g.L6)(o,z);try{return t(n,s).of(r)}catch(e){i(new u.Rw(u.bc.FORMAT_ERROR,"Error formatting display name.",e))}}var U=r(16462);function F(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}function B(e){return e?Object.keys(e).reduce((function(t,r){var o=e[r];return t[r]=(0,U.Gt)(o)?(0,s.dt)(o):o,t}),{}):e}var $=function(e,t,r,i){for(var s=[],a=4;a<arguments.length;a++)s[a-4]=arguments[a];var c=B(i),l=f.apply(void 0,(0,o.ev)([e,t,r,c],s,!1));return Array.isArray(l)?n.Children.toArray(l):l},H=function(e,t){var r=e.defaultRichTextElements,n=(0,o._T)(e,["defaultRichTextElements"]),i=B(r),c=function(e,t){var r=(0,g.ax)(t),o=(0,a.pi)((0,a.pi)({},g.Z0),e),n=o.locale,i=o.defaultLocale,s=o.onError;return n?!Intl.NumberFormat.supportedLocalesOf(n).length&&s?s(new u.gb('Missing locale data for locale: "'.concat(n,'" in Intl.NumberFormat. Using default locale: "').concat(i,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(n).length&&s&&s(new u.gb('Missing locale data for locale: "'.concat(n,'" in Intl.DateTimeFormat. Using default locale: "').concat(i,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(s&&s(new u.OV('"locale" was not configured, using "'.concat(i,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),o.locale=o.defaultLocale||"en"),function(e){var t;e.onWarn&&e.defaultRichTextElements&&"string"==typeof((t=e.messages||{})?t[Object.keys(t)[0]]:void 0)&&e.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution')}(o),(0,a.pi)((0,a.pi)({},o),{formatters:r,formatNumber:y.bind(null,o,r.getNumberFormat),formatNumberToParts:_.bind(null,o,r.getNumberFormat),formatRelativeTime:k.bind(null,o,r.getRelativeTimeFormat),formatDate:C.bind(null,o,r.getDateTimeFormat),formatDateToParts:S.bind(null,o,r.getDateTimeFormat),formatTime:x.bind(null,o,r.getDateTimeFormat),formatDateTimeRange:T.bind(null,o,r.getDateTimeFormat),formatTimeToParts:P.bind(null,o,r.getDateTimeFormat),formatPlural:R.bind(null,o,r.getPluralRules),formatMessage:f.bind(null,o,r),$t:f.bind(null,o,r),formatList:L.bind(null,o,r.getListFormat),formatListToParts:M.bind(null,o,r.getListFormat),formatDisplayName:j.bind(null,o,r.getDisplayNames)})}((0,o.pi)((0,o.pi)((0,o.pi)({},s.Z0),n),{defaultRichTextElements:i}),t),l={locale:c.locale,timeZone:c.timeZone,fallbackOnEmptyString:c.fallbackOnEmptyString,formats:c.formats,defaultLocale:c.defaultLocale,defaultFormats:c.defaultFormats,messages:c.messages,onError:c.onError,defaultRichTextElements:i};return(0,o.pi)((0,o.pi)({},c),{formatMessage:$.bind(null,l,c.formatters),$t:$.bind(null,l,c.formatters)})};const V=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache=(0,g.Sn)(),t.state={cache:t.cache,intl:H(F(t.props),t.cache),prevConfig:F(t.props)},t}return(0,o.ZT)(t,e),t.getDerivedStateFromProps=function(e,t){var r=t.prevConfig,o=t.cache,n=F(e);return(0,s.wU)(r,n)?null:{intl:H(n,o),prevConfig:n}},t.prototype.render=function(){return(0,s.lq)(this.state.intl),n.createElement(i.zt,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=s.Z0,t}(n.PureComponent)},75938:(e,t,r)=>{"use strict";function o(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function n(e){this.setState(function(t){var r=this.constructor.getDerivedStateFromProps(e,t);return null!=r?r:null}.bind(this))}function i(e,t){try{var r=this.props,o=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(r,o)}finally{this.props=r,this.state=o}}function s(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var r=null,s=null,a=null;if("function"==typeof t.componentWillMount?r="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(r="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?s="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(s="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==r||null!==s||null!==a){var c=e.displayName||e.name,l="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+c+" uses "+l+" but also contains the following legacy lifecycles:"+(null!==r?"\n  "+r:"")+(null!==s?"\n  "+s:"")+(null!==a?"\n  "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=o,t.componentWillReceiveProps=n),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=i;var u=t.componentDidUpdate;t.componentDidUpdate=function(e,t,r){var o=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:r;u.call(this,e,t,o)}}return e}r.r(t),r.d(t,{polyfill:()=>s}),o.__suppressDeprecationWarning=!0,n.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0},93068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},n=function(){function e(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,r,o){return r&&e(t.prototype,r),o&&e(t,o),t}}(),i=r(2363),s=m(i),a=m(r(61850)),c=m(r(23698)),l=m(r(42049)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(2250)),d=r(90275),p=m(d),h=r(75938);function m(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",v=t.bodyOpenClassName="ReactModal__Body--open",b=d.canUseDOM&&void 0!==a.default.createPortal,y=function(e){return document.createElement(e)},_=function(){return b?a.default.createPortal:a.default.unstable_renderSubtreeIntoContainer};function w(e){return e()}var E=function(e){function t(){var e,r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,c=Array(i),u=0;u<i;u++)c[u]=arguments[u];return r=n=f(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),n.removePortal=function(){!b&&a.default.unmountComponentAtNode(n.node);var e=w(n.props.parentSelector);e&&e.contains(n.node)?e.removeChild(n.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},n.portalRef=function(e){n.portal=e},n.renderPortal=function(e){var r=_()(n,s.default.createElement(l.default,o({defaultStyles:t.defaultStyles},e)),n.node);n.portalRef(r)},f(n,r)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(b||(this.node=y("div")),this.node.className=this.props.portalClassName,w(this.props.parentSelector).appendChild(this.node),!b&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:w(e.parentSelector),nextParent:w(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,r){if(d.canUseDOM){var o=this.props,n=o.isOpen,i=o.portalClassName;e.portalClassName!==i&&(this.node.className=i);var s=r.prevParent,a=r.nextParent;a!==s&&(s.removeChild(this.node),a.appendChild(this.node)),(e.isOpen||n)&&!b&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),r=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);r?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,r-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&b?(!this.node&&b&&(this.node=y("div")),_()(s.default.createElement(l.default,o({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){u.setElement(e)}}]),t}(i.Component);E.propTypes={isOpen:c.default.bool.isRequired,style:c.default.shape({content:c.default.object,overlay:c.default.object}),portalClassName:c.default.string,bodyOpenClassName:c.default.string,htmlOpenClassName:c.default.string,className:c.default.oneOfType([c.default.string,c.default.shape({base:c.default.string.isRequired,afterOpen:c.default.string.isRequired,beforeClose:c.default.string.isRequired})]),overlayClassName:c.default.oneOfType([c.default.string,c.default.shape({base:c.default.string.isRequired,afterOpen:c.default.string.isRequired,beforeClose:c.default.string.isRequired})]),appElement:c.default.oneOfType([c.default.instanceOf(p.default),c.default.instanceOf(d.SafeHTMLCollection),c.default.instanceOf(d.SafeNodeList),c.default.arrayOf(c.default.instanceOf(p.default))]),onAfterOpen:c.default.func,onRequestClose:c.default.func,closeTimeoutMS:c.default.number,ariaHideApp:c.default.bool,shouldFocusAfterRender:c.default.bool,shouldCloseOnOverlayClick:c.default.bool,shouldReturnFocusAfterClose:c.default.bool,preventScroll:c.default.bool,parentSelector:c.default.func,aria:c.default.object,data:c.default.object,role:c.default.string,contentLabel:c.default.string,shouldCloseOnEsc:c.default.bool,overlayRef:c.default.func,contentRef:c.default.func,id:c.default.string,overlayElement:c.default.func,contentElement:c.default.func},E.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:v,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return s.default.createElement("div",e,t)},contentElement:function(e,t){return s.default.createElement("div",e,t)}},E.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,h.polyfill)(E),t.default=E},42049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,r,o){return r&&e(t.prototype,r),o&&e(t,o),t}}(),s=r(2363),a=g(r(23698)),c=f(r(71419)),l=g(r(98441)),u=f(r(2250)),d=f(r(21858)),p=r(90275),h=g(p),m=g(r(69973));function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}r(1222);var v={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},b=0,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.setOverlayRef=function(e){r.overlay=e,r.props.overlayRef&&r.props.overlayRef(e)},r.setContentRef=function(e){r.content=e,r.props.contentRef&&r.props.contentRef(e)},r.afterClose=function(){var e=r.props,t=e.appElement,o=e.ariaHideApp,n=e.htmlOpenClassName,i=e.bodyOpenClassName,s=e.parentSelector,a=s&&s().ownerDocument||document;i&&d.remove(a.body,i),n&&d.remove(a.getElementsByTagName("html")[0],n),o&&b>0&&0==(b-=1)&&u.show(t),r.props.shouldFocusAfterRender&&(r.props.shouldReturnFocusAfterClose?(c.returnFocus(r.props.preventScroll),c.teardownScopedFocus()):c.popWithoutFocus()),r.props.onAfterClose&&r.props.onAfterClose(),m.default.deregister(r)},r.open=function(){r.beforeOpen(),r.state.afterOpen&&r.state.beforeClose?(clearTimeout(r.closeTimer),r.setState({beforeClose:!1})):(r.props.shouldFocusAfterRender&&(c.setupScopedFocus(r.node),c.markForFocusLater()),r.setState({isOpen:!0},(function(){r.openAnimationFrame=requestAnimationFrame((function(){r.setState({afterOpen:!0}),r.props.isOpen&&r.props.onAfterOpen&&r.props.onAfterOpen({overlayEl:r.overlay,contentEl:r.content})}))})))},r.close=function(){r.props.closeTimeoutMS>0?r.closeWithTimeout():r.closeWithoutTimeout()},r.focusContent=function(){return r.content&&!r.contentHasFocus()&&r.content.focus({preventScroll:!0})},r.closeWithTimeout=function(){var e=Date.now()+r.props.closeTimeoutMS;r.setState({beforeClose:!0,closesAt:e},(function(){r.closeTimer=setTimeout(r.closeWithoutTimeout,r.state.closesAt-Date.now())}))},r.closeWithoutTimeout=function(){r.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},r.afterClose)},r.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,l.default)(r.content,e),r.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),r.requestClose(e))},r.handleOverlayOnClick=function(e){null===r.shouldClose&&(r.shouldClose=!0),r.shouldClose&&r.props.shouldCloseOnOverlayClick&&(r.ownerHandlesClose()?r.requestClose(e):r.focusContent()),r.shouldClose=null},r.handleContentOnMouseUp=function(){r.shouldClose=!1},r.handleOverlayOnMouseDown=function(e){r.props.shouldCloseOnOverlayClick||e.target!=r.overlay||e.preventDefault()},r.handleContentOnClick=function(){r.shouldClose=!1},r.handleContentOnMouseDown=function(){r.shouldClose=!1},r.requestClose=function(e){return r.ownerHandlesClose()&&r.props.onRequestClose(e)},r.ownerHandlesClose=function(){return r.props.onRequestClose},r.shouldBeClosed=function(){return!r.state.isOpen&&!r.state.beforeClose},r.contentHasFocus=function(){return document.activeElement===r.content||r.content.contains(document.activeElement)},r.buildClassName=function(e,t){var o="object"===(void 0===t?"undefined":n(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},i=o.base;return r.state.afterOpen&&(i=i+" "+o.afterOpen),r.state.beforeClose&&(i=i+" "+o.beforeClose),"string"==typeof t&&t?i+" "+t:i},r.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(r,o){return r[e+"-"+o]=t[o],r}),{})},r.state={afterOpen:!1,beforeClose:!1},r.shouldClose=null,r.moveFromContentToOverlay=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,r=e.ariaHideApp,o=e.htmlOpenClassName,n=e.bodyOpenClassName,i=e.parentSelector,s=i&&i().ownerDocument||document;n&&d.add(s.body,n),o&&d.add(s.getElementsByTagName("html")[0],o),r&&(b+=1,u.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,r=e.className,n=e.overlayClassName,i=e.defaultStyles,s=e.children,a=r?{}:i.content,c=n?{}:i.overlay;if(this.shouldBeClosed())return null;var l={ref:this.setOverlayRef,className:this.buildClassName("overlay",n),style:o({},c,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=o({id:t,ref:this.setContentRef,style:o({},a,this.props.style.content),className:this.buildClassName("content",r),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",o({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,s);return this.props.overlayElement(l,d)}}]),t}(s.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:a.default.bool.isRequired,defaultStyles:a.default.shape({content:a.default.object,overlay:a.default.object}),style:a.default.shape({content:a.default.object,overlay:a.default.object}),className:a.default.oneOfType([a.default.string,a.default.object]),overlayClassName:a.default.oneOfType([a.default.string,a.default.object]),parentSelector:a.default.func,bodyOpenClassName:a.default.string,htmlOpenClassName:a.default.string,ariaHideApp:a.default.bool,appElement:a.default.oneOfType([a.default.instanceOf(h.default),a.default.instanceOf(p.SafeHTMLCollection),a.default.instanceOf(p.SafeNodeList),a.default.arrayOf(a.default.instanceOf(h.default))]),onAfterOpen:a.default.func,onAfterClose:a.default.func,onRequestClose:a.default.func,closeTimeoutMS:a.default.number,shouldFocusAfterRender:a.default.bool,shouldCloseOnOverlayClick:a.default.bool,shouldReturnFocusAfterClose:a.default.bool,preventScroll:a.default.bool,role:a.default.string,contentLabel:a.default.string,aria:a.default.object,data:a.default.object,children:a.default.node,shouldCloseOnEsc:a.default.bool,overlayRef:a.default.func,contentRef:a.default.func,id:a.default.string,overlayElement:a.default.func,contentElement:a.default.func,testId:a.default.string},t.default=y,e.exports=t.default},2250:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")}))),s=null},t.log=function(){},t.assertNodeList=a,t.setElement=function(e){var t=e;if("string"==typeof t&&i.canUseDOM){var r=document.querySelectorAll(t);a(r,t),t=r}return s=t||s},t.validateElement=c,t.hide=function(e){var t=!0,r=!1,o=void 0;try{for(var n,i=c(e)[Symbol.iterator]();!(t=(n=i.next()).done);t=!0)n.value.setAttribute("aria-hidden","true")}catch(e){r=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(r)throw o}}},t.show=function(e){var t=!0,r=!1,o=void 0;try{for(var n,i=c(e)[Symbol.iterator]();!(t=(n=i.next()).done);t=!0)n.value.removeAttribute("aria-hidden")}catch(e){r=!0,o=e}finally{try{!t&&i.return&&i.return()}finally{if(r)throw o}}},t.documentNotReadyOrSSRTesting=function(){s=null};var o,n=(o=r(30839))&&o.__esModule?o:{default:o},i=r(90275),s=null;function a(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,n.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},1222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[i,s],t=0;t<e.length;t++){var r=e[t];r&&r.parentNode&&r.parentNode.removeChild(r)}i=s=null,a=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(a.length);for(var e=[i,s],t=0;t<e.length;t++){var r=e[t]||{};console.log(r.nodeName,r.className,r.id)}console.log("edn bodyTrap ----------")};var o,n=(o=r(69973))&&o.__esModule?o:{default:o},i=void 0,s=void 0,a=[];function c(){0!==a.length&&a[a.length-1].focusContent()}n.default.subscribe((function(e,t){i||s||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",c),(s=i.cloneNode()).addEventListener("focus",c)),(a=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(i.parentElement&&i.parentElement.removeChild(i),s.parentElement&&s.parentElement.removeChild(s))}))},21858:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in r)n(e,r[t]);var i=document.body;for(var s in o)n(i,o[s]);r={},o={}},t.log=function(){};var r={},o={};function n(e,t){e.classList.remove(t)}t.add=function(e,t){return n=e.classList,i="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(i,e),n.add(e)}));var n,i},t.remove=function(e,t){return n=e.classList,i="html"==e.nodeName.toLowerCase()?r:o,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(i,e),0===i[e]&&n.remove(e)}));var n,i}},71419:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){i=[]},t.log=function(){},t.handleBlur=c,t.handleFocus=l,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==i.length&&(t=i.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",l,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",l))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",l)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",l))};var o,n=(o=r(50212))&&o.__esModule?o:{default:o},i=[],s=null,a=!1;function c(){a=!0}function l(){if(a){if(a=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,n.default)(s)[0]||s).focus()}),0)}}},69973:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(o.openInstances.length),o.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){o=new r};var r=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var r=t.openInstances.indexOf(e);-1!==r&&(t.openInstances.splice(r,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(r){return r(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},o=new r;t.default=o},90275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var o,n=((o=r(25086))&&o.__esModule?o:{default:o}).default,i=n.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=n.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=n.canUseDOM?window.NodeList:{},t.canUseDOM=n.canUseDOM,t.default=i},98441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(0,n.default)(e);if(r.length){var o=void 0,s=t.shiftKey,a=r[0],c=r[r.length-1],l=i();if(e===l){if(!s)return;o=c}if(c!==l||s||(o=a),a===l&&s&&(o=c),o)return t.preventDefault(),void o.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var d=r.indexOf(l);if(d>-1&&(d+=s?-1:1),void 0===(o=r[d]))return t.preventDefault(),void(o=s?c:a).focus();t.preventDefault(),o.focus()}}else t.preventDefault()};var o,n=(o=r(50212))&&o.__esModule?o:{default:o};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?i(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},50212:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,r){return t.concat(r.shadowRoot?e(r.shadowRoot):[r])}),[]).filter(s)};var r="none",o="contents",n=/input|select|textarea|button|object|iframe/;function i(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e),i=n.getPropertyValue("display");return t?i!==o&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,n):i===r}catch(e){return console.warn("Failed to inspect element style"),!1}}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var r=isNaN(t);return(r||t>=0)&&function(e,t){var r=e.nodeName.toLowerCase();return(n.test(r)&&!e.disabled||"a"===r&&e.href||t)&&function(e){for(var t=e,r=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(r&&t===r&&(t=r.host.parentNode),i(t))return!1;t=t.parentNode}return!0}(e)}(e,!r)}e.exports=t.default},95747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,n=(o=r(93068))&&o.__esModule?o:{default:o};t.default=n.default,e.exports=t.default},43954:(e,t,r)=>{"use strict";r.d(t,{aj:()=>l,lr:()=>v,rU:()=>m});var o=r(2363),n=r(9026),i=r(22176);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},s.apply(this,arguments)}function a(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,r)=>{let o=e[r];return t.concat(Array.isArray(o)?o.map((e=>[r,e])):[[r,o]])}),[]))}const c=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function l(e,t){return(0,i.p7)({basename:null==t?void 0:t.basename,future:null==t?void 0:t.future,history:(0,i.lX)({window:null==t?void 0:t.window}),hydrationData:(null==t?void 0:t.hydrationData)||u(),routes:e,detectErrorBoundary:n.b6}).initialize()}function u(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=s({},t,{errors:d(t.errors)})),t}function d(e){if(!e)return null;let t=Object.entries(e),r={};for(let[e,o]of t)if(o&&"RouteErrorResponse"===o.__type)r[e]=new i.iQ(o.status,o.statusText,o.data,!0===o.internal);else if(o&&"Error"===o.__type){let t=new Error(o.message);t.stack="",r[e]=t}else r[e]=o;return r}const p="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,h=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,m=o.forwardRef((function(e,t){let r,{onClick:a,relative:l,reloadDocument:u,replace:d,state:m,target:f,to:g,preventScrollReset:v}=e,b=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o<i.length;o++)r=i[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,c),{basename:y}=o.useContext(n.Us),_=!1;if("string"==typeof g&&h.test(g)&&(r=g,p)){let e=new URL(window.location.href),t=g.startsWith("//")?new URL(e.protocol+g):new URL(g),r=(0,i.Zn)(t.pathname,y);t.origin===e.origin&&null!=r?g=r+t.search+t.hash:_=!0}let w=(0,n.oQ)(g,{relative:l}),E=function(e,t){let{target:r,replace:s,state:a,preventScrollReset:c,relative:l}=void 0===t?{}:t,u=(0,n.s0)(),d=(0,n.TH)(),p=(0,n.WU)(e,{relative:l});return o.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();let r=void 0!==s?s:(0,i.Ep)(d)===(0,i.Ep)(p);u(e,{replace:r,state:a,preventScrollReset:c,relative:l})}}),[d,u,p,s,a,r,e,c,l])}(g,{replace:d,state:m,target:f,preventScrollReset:v,relative:l});return o.createElement("a",s({},b,{href:r||w,onClick:_||u?a:function(e){a&&a(e),e.defaultPrevented||E(e)},ref:t,target:f}))}));var f,g;function v(e){let t=o.useRef(a(e)),r=o.useRef(!1),i=(0,n.TH)(),s=o.useMemo((()=>function(e,t){let r=a(e);if(t)for(let e of t.keys())r.has(e)||t.getAll(e).forEach((t=>{r.append(e,t)}));return r}(i.search,r.current?null:t.current)),[i.search]),c=(0,n.s0)(),l=o.useCallback(((e,t)=>{const o=a("function"==typeof e?e(s):e);r.current=!0,c("?"+o,t)}),[c,s]);return[s,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(f||(f={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(g||(g={}))},9026:(e,t,r)=>{"use strict";var o;r.d(t,{Fg:()=>M,TH:()=>_,UO:()=>k,Us:()=>h,WU:()=>I,b6:()=>H,f_:()=>D,j3:()=>z,lk:()=>N,oQ:()=>b,pG:()=>L,s0:()=>w});var n=r(22176),i=r(2363);"function"==typeof Object.is&&Object.is;const{useState:s,useEffect:a,useLayoutEffect:c,useDebugValue:l}=o||(o=r.t(i,2));"undefined"==typeof window||void 0===window.document||window.document.createElement;const u=(o||(o=r.t(i,2))).useSyncExternalStore,d=i.createContext(null),p=i.createContext(null),h=i.createContext(null),m=i.createContext(null),f=i.createContext({outlet:null,matches:[]}),g=i.createContext(null);function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},v.apply(this,arguments)}function b(e,t){let{relative:r}=void 0===t?{}:t;y()||(0,n.J0)(!1);let{basename:o,navigator:s}=i.useContext(h),{hash:a,pathname:c,search:l}=I(e,{relative:r}),u=c;return"/"!==o&&(u="/"===c?o:(0,n.RQ)([o,c])),s.createHref({pathname:u,search:l,hash:a})}function y(){return null!=i.useContext(m)}function _(){return y()||(0,n.J0)(!1),i.useContext(m).location}function w(){y()||(0,n.J0)(!1);let{basename:e,navigator:t}=i.useContext(h),{matches:r}=i.useContext(f),{pathname:o}=_(),s=JSON.stringify((0,n.Zq)(r).map((e=>e.pathnameBase))),a=i.useRef(!1);return i.useEffect((()=>{a.current=!0})),i.useCallback((function(r,i){if(void 0===i&&(i={}),!a.current)return;if("number"==typeof r)return void t.go(r);let c=(0,n.pC)(r,JSON.parse(s),o,"path"===i.relative);"/"!==e&&(c.pathname="/"===c.pathname?e:(0,n.RQ)([e,c.pathname])),(i.replace?t.replace:t.push)(c,i.state,i)}),[e,t,s,o])}const E=i.createContext(null);function k(){let{matches:e}=i.useContext(f),t=e[e.length-1];return t?t.params:{}}function I(e,t){let{relative:r}=void 0===t?{}:t,{matches:o}=i.useContext(f),{pathname:s}=_(),a=JSON.stringify((0,n.Zq)(o).map((e=>e.pathnameBase)));return i.useMemo((()=>(0,n.pC)(e,JSON.parse(a),s,"path"===r)),[e,a,s,r])}function A(){let e=N(),t=(0,n.WK)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return i.createElement(i.Fragment,null,i.createElement("h2",null,"Unexpected Application Error!"),i.createElement("h3",{style:{fontStyle:"italic"}},t),r?i.createElement("pre",{style:o},r):null,null)}class C extends i.Component{constructor(e){super(e),this.state={location:e.location,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?i.createElement(f.Provider,{value:this.props.routeContext},i.createElement(g.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function x(e){let{routeContext:t,match:r,children:o}=e,n=i.useContext(d);return n&&n.static&&n.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=r.route.id),i.createElement(f.Provider,{value:t},o)}var T,S,P;function O(e){let t=i.useContext(p);return t||(0,n.J0)(!1),t}function R(e){let t=function(e){let t=i.useContext(f);return t||(0,n.J0)(!1),t}(),r=t.matches[t.matches.length-1];return r.route.id||(0,n.J0)(!1),r.route.id}function D(){let e=O(S.UseLoaderData),t=R(S.UseLoaderData);if(!e.errors||null==e.errors[t])return e.loaderData[t];console.error("You cannot `useLoaderData` in an errorElement (routeId: "+t+")")}function N(){var e;let t=i.useContext(g),r=O(S.UseRouteError),o=R(S.UseRouteError);return t||(null==(e=r.errors)?void 0:e[o])}function L(e){let{fallbackElement:t,router:r}=e,o=i.useCallback((()=>r.state),[r]),n=u(r.subscribe,o,o),s=i.useMemo((()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:e=>r.navigate(e),push:(e,t,o)=>r.navigate(e,{state:t,preventScrollReset:null==o?void 0:o.preventScrollReset}),replace:(e,t,o)=>r.navigate(e,{replace:!0,state:t,preventScrollReset:null==o?void 0:o.preventScrollReset})})),[r]),a=r.basename||"/",c=i.useMemo((()=>({router:r,navigator:s,static:!1,basename:a})),[r,s,a]);return i.createElement(i.Fragment,null,i.createElement(d.Provider,{value:c},i.createElement(p.Provider,{value:n},i.createElement(U,{basename:r.basename,location:r.state.location,navigationType:r.state.historyAction,navigator:s},r.state.initialized?i.createElement(F,null):t))),null)}function M(e){let{to:t,replace:r,state:o,relative:s}=e;y()||(0,n.J0)(!1);let a=i.useContext(p),c=w();return i.useEffect((()=>{a&&"idle"!==a.navigation.state||c(t,{replace:r,state:o,relative:s})})),null}function z(e){return function(e){let t=i.useContext(f).outlet;return t?i.createElement(E.Provider,{value:e},t):t}(e.context)}function j(e){(0,n.J0)(!1)}function U(e){let{basename:t="/",children:r=null,location:o,navigationType:s=n.aU.Pop,navigator:a,static:c=!1}=e;y()&&(0,n.J0)(!1);let l=t.replace(/^\/*/,"/"),u=i.useMemo((()=>({basename:l,navigator:a,static:c})),[l,a,c]);"string"==typeof o&&(o=(0,n.cP)(o));let{pathname:d="/",search:p="",hash:f="",state:g=null,key:v="default"}=o,b=i.useMemo((()=>{let e=(0,n.Zn)(d,l);return null==e?null:{location:{pathname:e,search:p,hash:f,state:g,key:v},navigationType:s}}),[l,d,p,f,g,v,s]);return null==b?null:i.createElement(h.Provider,{value:u},i.createElement(m.Provider,{children:r,value:b}))}function F(e){let{children:t,location:r}=e,o=i.useContext(d);return function(e,t){y()||(0,n.J0)(!1);let{navigator:r}=i.useContext(h),o=i.useContext(p),{matches:s}=i.useContext(f),a=s[s.length-1],c=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let u,d=_();if(t){var g;let e="string"==typeof t?(0,n.cP)(t):t;"/"===l||(null==(g=e.pathname)?void 0:g.startsWith(l))||(0,n.J0)(!1),u=e}else u=d;let b=u.pathname||"/",w="/"===l?b:b.slice(l.length)||"/",E=(0,n.fp)(e,{pathname:w}),k=function(e,t,r){if(void 0===t&&(t=[]),null==e){if(null==r||!r.errors)return null;e=r.matches}let o=e,s=null==r?void 0:r.errors;if(null!=s){let e=o.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||(0,n.J0)(!1),o=o.slice(0,Math.min(o.length,e+1))}return o.reduceRight(((e,n,a)=>{let c=n.route.id?null==s?void 0:s[n.route.id]:null,l=null;r&&(l=n.route.ErrorBoundary?i.createElement(n.route.ErrorBoundary,null):n.route.errorElement?n.route.errorElement:i.createElement(A,null));let u=t.concat(o.slice(0,a+1)),d=()=>{let t=e;return c?t=l:n.route.Component?t=i.createElement(n.route.Component,null):n.route.element&&(t=n.route.element),i.createElement(x,{match:n,routeContext:{outlet:e,matches:u},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===a)?i.createElement(C,{location:r.location,component:l,error:c,children:d(),routeContext:{outlet:null,matches:u}}):d()}),null)}(E&&E.map((e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:(0,n.RQ)([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:(0,n.RQ)([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,o||void 0);return t&&k?i.createElement(m.Provider,{value:{location:v({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:n.aU.Pop}},k):k}(o&&!t?o.router.routes:$(t),r)}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(T||(T={})),function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(S||(S={})),function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(P||(P={})),new Promise((()=>{}));class B extends i.Component{constructor(e){super(e),this.state={error:null}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error("<Await> caught the following error during render",e,t)}render(){let{children:e,errorElement:t,resolve:r}=this.props,o=null,n=P.pending;if(r instanceof Promise)if(this.state.error){P.error;let e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(o,"_tracked",{get:()=>!0}),Object.defineProperty(o,"_error",{get:()=>e})}else r._tracked?void 0!==o._error?P.error:void 0!==o._data?P.success:P.pending:(P.pending,Object.defineProperty(r,"_tracked",{get:()=>!0}),r.then((e=>Object.defineProperty(r,"_data",{get:()=>e})),(e=>Object.defineProperty(r,"_error",{get:()=>e}))));else P.success,Promise.resolve(),Object.defineProperty(o,"_tracked",{get:()=>!0}),Object.defineProperty(o,"_data",{get:()=>r});if(n===P.error&&o._error instanceof AbortedDeferredError)throw neverSettledPromise;if(n===P.error&&!t)throw o._error;if(n===P.error)return React.createElement(AwaitContext.Provider,{value:o,children:t});if(n===P.success)return React.createElement(AwaitContext.Provider,{value:o,children:e});throw o}}function $(e,t){void 0===t&&(t=[]);let r=[];return i.Children.forEach(e,((e,o)=>{if(!i.isValidElement(e))return;let s=[...t,o];if(e.type===i.Fragment)return void r.push.apply(r,$(e.props.children,s));e.type!==j&&(0,n.J0)(!1),e.props.index&&e.props.children&&(0,n.J0)(!1);let a={id:e.props.id||s.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=$(e.props.children,s)),r.push(a)})),r}function H(e){return Boolean(e.ErrorBoundary)||Boolean(e.errorElement)}},38697:(e,t,r)=>{"use strict";var o=r(2363),n=Symbol.for("react.element"),i=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,r){var o,i={},l=null,u=null;for(o in void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,o)&&!c.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===i[o]&&(i[o]=t[o]);return{$$typeof:n,type:e,key:l,ref:u,props:i,_owner:a.current}}t.Fragment=i,t.jsx=l,t.jsxs=l},39980:(e,t,r)=>{"use strict";e.exports=r(38697)},14065:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var o=r-1>>>1,n=e[o];if(!(0<i(n,t)))break e;e[o]=t,e[r]=n,r=o}}function o(e){return 0===e.length?null:e[0]}function n(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var o=0,n=e.length,s=n>>>1;o<s;){var a=2*(o+1)-1,c=e[a],l=a+1,u=e[l];if(0>i(c,r))l<n&&0>i(u,c)?(e[o]=u,e[l]=r,o=l):(e[o]=c,e[a]=r,o=a);else{if(!(l<n&&0>i(u,r)))break e;e[o]=u,e[l]=r,o=l}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,c=a.now();t.unstable_now=function(){return a.now()-c}}var l=[],u=[],d=1,p=null,h=3,m=!1,f=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=o(u);null!==t;){if(null===t.callback)n(u);else{if(!(t.startTime<=e))break;n(u),t.sortIndex=t.expirationTime,r(l,t)}t=o(u)}}function w(e){if(g=!1,_(e),!f)if(null!==o(l))f=!0,D(E);else{var t=o(u);null!==t&&N(w,t.startTime-e)}}function E(e,r){f=!1,g&&(g=!1,b(C),C=-1),m=!0;var i=h;try{for(_(r),p=o(l);null!==p&&(!(p.expirationTime>r)||e&&!S());){var s=p.callback;if("function"==typeof s){p.callback=null,h=p.priorityLevel;var a=s(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof a?p.callback=a:p===o(l)&&n(l),_(r)}else n(l);p=o(l)}if(null!==p)var c=!0;else{var d=o(u);null!==d&&N(w,d.startTime-r),c=!1}return c}finally{p=null,h=i,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,I=!1,A=null,C=-1,x=5,T=-1;function S(){return!(t.unstable_now()-T<x)}function P(){if(null!==A){var e=t.unstable_now();T=e;var r=!0;try{r=A(!0,e)}finally{r?k():(I=!1,A=null)}}else I=!1}if("function"==typeof y)k=function(){y(P)};else if("undefined"!=typeof MessageChannel){var O=new MessageChannel,R=O.port2;O.port1.onmessage=P,k=function(){R.postMessage(null)}}else k=function(){v(P,0)};function D(e){A=e,I||(I=!0,k())}function N(e,r){C=v((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||m||(f=!0,D(E))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return o(l)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var r=h;h=t;try{return e()}finally{h=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=h;h=e;try{return t()}finally{h=r}},t.unstable_scheduleCallback=function(e,n,i){var s=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?s+i:s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return e={id:d++,callback:n,priorityLevel:e,startTime:i,expirationTime:a=i+a,sortIndex:-1},i>s?(e.sortIndex=i,r(u,e),null===o(l)&&e===o(u)&&(g?(b(C),C=-1):g=!0,N(w,i-s))):(e.sortIndex=a,r(l,e),f||m||(f=!0,D(E))),e},t.unstable_shouldYield=S,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},9031:(e,t,r)=>{"use strict";e.exports=r(14065)},67963:(e,t,r)=>{const o=Symbol("SemVer ANY");class n{static get ANY(){return o}constructor(e,t){if(t=i(t),e instanceof n){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),l("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===o?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=o}toString(){return this.value}test(e){if(l("Comparator.test",e,this.options.loose),this.semver===o||e===o)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(c(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(c(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=n;const i=r(29558),{safeRe:s,t:a}=r(69977),c=r(3726),l=r(69114),u=r(28338),d=r(1342)},1342:(e,t,r)=>{class o{constructor(e,t){if(t=i(t),e instanceof o)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new o(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!g(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&m)|(this.options.loose&&f))+":"+e,r=n.get(t);if(r)return r;const o=this.options.loose,i=o?l[u.HYPHENRANGELOOSE]:l[u.HYPHENRANGE];e=e.replace(i,S(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(l[u.COMPARATORTRIM],d),a("comparator trim",e),e=e.replace(l[u.TILDETRIM],p),a("tilde trim",e),e=e.replace(l[u.CARETTRIM],h),a("caret trim",e);let c=e.split(" ").map((e=>y(e,this.options))).join(" ").split(/\s+/).map((e=>T(e,this.options)));o&&(c=c.filter((e=>(a("loose invalid filter",e,this.options),!!e.match(l[u.COMPARATORLOOSE]))))),a("range list",c);const v=new Map,b=c.map((e=>new s(e,this.options)));for(const e of b){if(g(e))return[e];v.set(e.value,e)}v.size>1&&v.has("")&&v.delete("");const _=[...v.values()];return n.set(t,_),_}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Range is required");return this.set.some((r=>b(r,t)&&e.set.some((e=>b(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(P(this.set[t],e,this.options))return!0;return!1}}e.exports=o;const n=new(r(47595))({max:1e3}),i=r(29558),s=r(67963),a=r(69114),c=r(28338),{safeRe:l,t:u,comparatorTrimReplace:d,tildeTrimReplace:p,caretTrimReplace:h}=r(69977),{FLAG_INCLUDE_PRERELEASE:m,FLAG_LOOSE:f}=r(29406),g=e=>"<0.0.0-0"===e.value,v=e=>""===e.value,b=(e,t)=>{let r=!0;const o=e.slice();let n=o.pop();for(;r&&o.length;)r=o.every((e=>n.intersects(e,t))),n=o.pop();return r},y=(e,t)=>(a("comp",e,t),e=k(e,t),a("caret",e),e=w(e,t),a("tildes",e),e=A(e,t),a("xrange",e),e=x(e,t),a("stars",e),e),_=e=>!e||"x"===e.toLowerCase()||"*"===e,w=(e,t)=>e.trim().split(/\s+/).map((e=>E(e,t))).join(" "),E=(e,t)=>{const r=t.loose?l[u.TILDELOOSE]:l[u.TILDE];return e.replace(r,((t,r,o,n,i)=>{let s;return a("tilde",e,t,r,o,n,i),_(r)?s="":_(o)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:_(n)?s=`>=${r}.${o}.0 <${r}.${+o+1}.0-0`:i?(a("replaceTilde pr",i),s=`>=${r}.${o}.${n}-${i} <${r}.${+o+1}.0-0`):s=`>=${r}.${o}.${n} <${r}.${+o+1}.0-0`,a("tilde return",s),s}))},k=(e,t)=>e.trim().split(/\s+/).map((e=>I(e,t))).join(" "),I=(e,t)=>{a("caret",e,t);const r=t.loose?l[u.CARETLOOSE]:l[u.CARET],o=t.includePrerelease?"-0":"";return e.replace(r,((t,r,n,i,s)=>{let c;return a("caret",e,t,r,n,i,s),_(r)?c="":_(n)?c=`>=${r}.0.0${o} <${+r+1}.0.0-0`:_(i)?c="0"===r?`>=${r}.${n}.0${o} <${r}.${+n+1}.0-0`:`>=${r}.${n}.0${o} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),c="0"===r?"0"===n?`>=${r}.${n}.${i}-${s} <${r}.${n}.${+i+1}-0`:`>=${r}.${n}.${i}-${s} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${i}-${s} <${+r+1}.0.0-0`):(a("no pr"),c="0"===r?"0"===n?`>=${r}.${n}.${i}${o} <${r}.${n}.${+i+1}-0`:`>=${r}.${n}.${i}${o} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${i} <${+r+1}.0.0-0`),a("caret return",c),c}))},A=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map((e=>C(e,t))).join(" ")),C=(e,t)=>{e=e.trim();const r=t.loose?l[u.XRANGELOOSE]:l[u.XRANGE];return e.replace(r,((r,o,n,i,s,c)=>{a("xRange",e,r,o,n,i,s,c);const l=_(n),u=l||_(i),d=u||_(s),p=d;return"="===o&&p&&(o=""),c=t.includePrerelease?"-0":"",l?r=">"===o||"<"===o?"<0.0.0-0":"*":o&&p?(u&&(i=0),s=0,">"===o?(o=">=",u?(n=+n+1,i=0,s=0):(i=+i+1,s=0)):"<="===o&&(o="<",u?n=+n+1:i=+i+1),"<"===o&&(c="-0"),r=`${o+n}.${i}.${s}${c}`):u?r=`>=${n}.0.0${c} <${+n+1}.0.0-0`:d&&(r=`>=${n}.${i}.0${c} <${n}.${+i+1}.0-0`),a("xRange return",r),r}))},x=(e,t)=>(a("replaceStars",e,t),e.trim().replace(l[u.STAR],"")),T=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),S=e=>(t,r,o,n,i,s,a,c,l,u,d,p,h)=>`${r=_(o)?"":_(n)?`>=${o}.0.0${e?"-0":""}`:_(i)?`>=${o}.${n}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=_(l)?"":_(u)?`<${+l+1}.0.0-0`:_(d)?`<${l}.${+u+1}.0-0`:p?`<=${l}.${u}.${d}-${p}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`}`.trim(),P=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(a(e[r].semver),e[r].semver!==s.ANY&&e[r].semver.prerelease.length>0){const o=e[r].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}},28338:(e,t,r)=>{const o=r(69114),{MAX_LENGTH:n,MAX_SAFE_INTEGER:i}=r(29406),{safeRe:s,t:a}=r(69977),c=r(29558),{compareIdentifiers:l}=r(84092);class u{constructor(e,t){if(t=c(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);o("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(o("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const r=this.prerelease[t],n=e.prerelease[t];if(o("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return l(r,n)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const r=this.build[t],n=e.build[t];if(o("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return l(r,n)}while(++t)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let o=this.prerelease.length;for(;--o>=0;)"number"==typeof this.prerelease[o]&&(this.prerelease[o]++,o=-2);if(-1===o){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let o=[t,e];!1===r&&(o=[t]),0===l(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},28616:(e,t,r)=>{const o=r(63913);e.exports=(e,t)=>{const r=o(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},3726:(e,t,r)=>{const o=r(86282),n=r(12189),i=r(56153),s=r(50695),a=r(32431),c=r(80925);e.exports=(e,t,r,l)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return o(e,r,l);case"!=":return n(e,r,l);case">":return i(e,r,l);case">=":return s(e,r,l);case"<":return a(e,r,l);case"<=":return c(e,r,l);default:throw new TypeError(`Invalid operator: ${t}`)}}},26368:(e,t,r)=>{const o=r(28338),n=r(63913),{safeRe:i,t:s}=r(69977);e.exports=(e,t)=>{if(e instanceof o)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=i[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),i[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;i[s.COERCERTL].lastIndex=-1}else r=e.match(i[s.COERCE]);return null===r?null:n(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},91507:(e,t,r)=>{const o=r(28338);e.exports=(e,t,r)=>{const n=new o(e,r),i=new o(t,r);return n.compare(i)||n.compareBuild(i)}},83798:(e,t,r)=>{const o=r(24161);e.exports=(e,t)=>o(e,t,!0)},24161:(e,t,r)=>{const o=r(28338);e.exports=(e,t,r)=>new o(e,r).compare(new o(t,r))},71623:(e,t,r)=>{const o=r(63913);e.exports=(e,t)=>{const r=o(e,null,!0),n=o(t,null,!0),i=r.compare(n);if(0===i)return null;const s=i>0,a=s?r:n,c=s?n:r,l=!!a.prerelease.length;if(c.prerelease.length&&!l)return c.patch||c.minor?a.patch?"patch":a.minor?"minor":"major":"major";const u=l?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"}},86282:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>0===o(e,t,r)},56153:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>o(e,t,r)>0},50695:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>o(e,t,r)>=0},62723:(e,t,r)=>{const o=r(28338);e.exports=(e,t,r,n,i)=>{"string"==typeof r&&(i=n,n=r,r=void 0);try{return new o(e instanceof o?e.version:e,r).inc(t,n,i).version}catch(e){return null}}},32431:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>o(e,t,r)<0},80925:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>o(e,t,r)<=0},13847:(e,t,r)=>{const o=r(28338);e.exports=(e,t)=>new o(e,t).major},46243:(e,t,r)=>{const o=r(28338);e.exports=(e,t)=>new o(e,t).minor},12189:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>0!==o(e,t,r)},63913:(e,t,r)=>{const o=r(28338);e.exports=(e,t,r=!1)=>{if(e instanceof o)return e;try{return new o(e,t)}catch(e){if(!r)return null;throw e}}},61310:(e,t,r)=>{const o=r(28338);e.exports=(e,t)=>new o(e,t).patch},36964:(e,t,r)=>{const o=r(63913);e.exports=(e,t)=>{const r=o(e,t);return r&&r.prerelease.length?r.prerelease:null}},31495:(e,t,r)=>{const o=r(24161);e.exports=(e,t,r)=>o(t,e,r)},70124:(e,t,r)=>{const o=r(91507);e.exports=(e,t)=>e.sort(((e,r)=>o(r,e,t)))},75367:(e,t,r)=>{const o=r(1342);e.exports=(e,t,r)=>{try{t=new o(t,r)}catch(e){return!1}return t.test(e)}},34452:(e,t,r)=>{const o=r(91507);e.exports=(e,t)=>e.sort(((e,r)=>o(e,r,t)))},72302:(e,t,r)=>{const o=r(63913);e.exports=(e,t)=>{const r=o(e,t);return r?r.version:null}},66498:(e,t,r)=>{const o=r(69977),n=r(29406),i=r(28338),s=r(84092),a=r(63913),c=r(72302),l=r(28616),u=r(62723),d=r(71623),p=r(13847),h=r(46243),m=r(61310),f=r(36964),g=r(24161),v=r(31495),b=r(83798),y=r(91507),_=r(34452),w=r(70124),E=r(56153),k=r(32431),I=r(86282),A=r(12189),C=r(50695),x=r(80925),T=r(3726),S=r(26368),P=r(67963),O=r(1342),R=r(75367),D=r(32058),N=r(43887),L=r(60674),M=r(9063),z=r(6657),j=r(24972),U=r(95088),F=r(78289),B=r(13224),$=r(89810),H=r(18708);e.exports={parse:a,valid:c,clean:l,inc:u,diff:d,major:p,minor:h,patch:m,prerelease:f,compare:g,rcompare:v,compareLoose:b,compareBuild:y,sort:_,rsort:w,gt:E,lt:k,eq:I,neq:A,gte:C,lte:x,cmp:T,coerce:S,Comparator:P,Range:O,satisfies:R,toComparators:D,maxSatisfying:N,minSatisfying:L,minVersion:M,validRange:z,outside:j,gtr:U,ltr:F,intersects:B,simplifyRange:$,subset:H,SemVer:i,re:o.re,src:o.src,tokens:o.t,SEMVER_SPEC_VERSION:n.SEMVER_SPEC_VERSION,RELEASE_TYPES:n.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},29406:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},69114:e=>{const t={}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},84092:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const o=t.test(e),n=t.test(r);return o&&n&&(e=+e,r=+r),e===r?0:o&&!n?-1:n&&!o?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},29558:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},69977:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:o,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=r(29406),s=r(69114),a=(t=e.exports={}).re=[],c=t.safeRe=[],l=t.src=[],u=t.t={};let d=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",i],[p,n]],m=(e,t,r)=>{const o=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),n=d++;s(e,n,t),u[e]=n,l[n]=t,a[n]=new RegExp(t,r?"g":void 0),c[n]=new RegExp(o,r?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),m("MAINVERSION",`(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${l[u.NUMERICIDENTIFIER]}|${l[u.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${l[u.NUMERICIDENTIFIERLOOSE]}|${l[u.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${l[u.PRERELEASEIDENTIFIER]}(?:\\.${l[u.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${l[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[u.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER",`${p}+`),m("BUILD",`(?:\\+(${l[u.BUILDIDENTIFIER]}(?:\\.${l[u.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${l[u.MAINVERSION]}${l[u.PRERELEASE]}?${l[u.BUILD]}?`),m("FULL",`^${l[u.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${l[u.MAINVERSIONLOOSE]}${l[u.PRERELEASELOOSE]}?${l[u.BUILD]}?`),m("LOOSE",`^${l[u.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${l[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${l[u.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:${l[u.PRERELEASE]})?${l[u.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:${l[u.PRERELEASELOOSE]})?${l[u.BUILD]}?)?)?`),m("XRANGE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAINLOOSE]}$`),m("COERCE",`(^|[^\\d])(\\d{1,${o}})(?:\\.(\\d{1,${o}}))?(?:\\.(\\d{1,${o}}))?(?:$|[^\\d])`),m("COERCERTL",l[u.COERCE],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${l[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",m("TILDE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${l[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",m("CARET",`^${l[u.LONECARET]}${l[u.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${l[u.LONECARET]}${l[u.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${l[u.GTLT]}\\s*(${l[u.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]}|${l[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${l[u.XRANGEPLAIN]})\\s+-\\s+(${l[u.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${l[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[u.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},95088:(e,t,r)=>{const o=r(24972);e.exports=(e,t,r)=>o(e,t,">",r)},13224:(e,t,r)=>{const o=r(1342);e.exports=(e,t,r)=>(e=new o(e,r),t=new o(t,r),e.intersects(t,r))},78289:(e,t,r)=>{const o=r(24972);e.exports=(e,t,r)=>o(e,t,"<",r)},43887:(e,t,r)=>{const o=r(28338),n=r(1342);e.exports=(e,t,r)=>{let i=null,s=null,a=null;try{a=new n(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(i&&-1!==s.compare(e)||(i=e,s=new o(i,r)))})),i}},60674:(e,t,r)=>{const o=r(28338),n=r(1342);e.exports=(e,t,r)=>{let i=null,s=null,a=null;try{a=new n(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(i&&1!==s.compare(e)||(i=e,s=new o(i,r)))})),i}},9063:(e,t,r)=>{const o=r(28338),n=r(1342),i=r(56153);e.exports=(e,t)=>{e=new n(e,t);let r=new o("0.0.0");if(e.test(r))return r;if(r=new o("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t<e.set.length;++t){const n=e.set[t];let s=null;n.forEach((e=>{const t=new o(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!i(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||r&&!i(r,s)||(r=s)}return r&&e.test(r)?r:null}},24972:(e,t,r)=>{const o=r(28338),n=r(67963),{ANY:i}=n,s=r(1342),a=r(75367),c=r(56153),l=r(32431),u=r(80925),d=r(50695);e.exports=(e,t,r,p)=>{let h,m,f,g,v;switch(e=new o(e,p),t=new s(t,p),r){case">":h=c,m=u,f=l,g=">",v=">=";break;case"<":h=l,m=d,f=c,g="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,p))return!1;for(let r=0;r<t.set.length;++r){const o=t.set[r];let s=null,a=null;if(o.forEach((e=>{e.semver===i&&(e=new n(">=0.0.0")),s=s||e,a=a||e,h(e.semver,s.semver,p)?s=e:f(e.semver,a.semver,p)&&(a=e)})),s.operator===g||s.operator===v)return!1;if((!a.operator||a.operator===g)&&m(e,a.semver))return!1;if(a.operator===v&&f(e,a.semver))return!1}return!0}},89810:(e,t,r)=>{const o=r(75367),n=r(24161);e.exports=(e,t,r)=>{const i=[];let s=null,a=null;const c=e.sort(((e,t)=>n(e,t,r)));for(const e of c)o(e,t,r)?(a=e,s||(s=e)):(a&&i.push([s,a]),a=null,s=null);s&&i.push([s,null]);const l=[];for(const[e,t]of i)e===t?l.push(e):t||e!==c[0]?t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`):l.push("*");const u=l.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return u.length<d.length?u:t}},18708:(e,t,r)=>{const o=r(1342),n=r(67963),{ANY:i}=n,s=r(75367),a=r(24161),c=[new n(">=0.0.0-0")],l=[new n(">=0.0.0")],u=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===i){if(1===t.length&&t[0].semver===i)return!0;e=r.includePrerelease?c:l}if(1===t.length&&t[0].semver===i){if(r.includePrerelease)return!0;t=l}const o=new Set;let n,u,h,m,f,g,v;for(const t of e)">"===t.operator||">="===t.operator?n=d(n,t,r):"<"===t.operator||"<="===t.operator?u=p(u,t,r):o.add(t.semver);if(o.size>1)return null;if(n&&u){if(h=a(n.semver,u.semver,r),h>0)return null;if(0===h&&(">="!==n.operator||"<="!==u.operator))return null}for(const e of o){if(n&&!s(e,String(n),r))return null;if(u&&!s(e,String(u),r))return null;for(const o of t)if(!s(e,String(o),r))return!1;return!0}let b=!(!u||r.includePrerelease||!u.semver.prerelease.length)&&u.semver,y=!(!n||r.includePrerelease||!n.semver.prerelease.length)&&n.semver;b&&1===b.prerelease.length&&"<"===u.operator&&0===b.prerelease[0]&&(b=!1);for(const e of t){if(v=v||">"===e.operator||">="===e.operator,g=g||"<"===e.operator||"<="===e.operator,n)if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),">"===e.operator||">="===e.operator){if(m=d(n,e,r),m===e&&m!==n)return!1}else if(">="===n.operator&&!s(n.semver,String(e),r))return!1;if(u)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),"<"===e.operator||"<="===e.operator){if(f=p(u,e,r),f===e&&f!==u)return!1}else if("<="===u.operator&&!s(u.semver,String(e),r))return!1;if(!e.operator&&(u||n)&&0!==h)return!1}return!(n&&g&&!u&&0!==h||u&&v&&!n&&0!==h||y||b)},d=(e,t,r)=>{if(!e)return t;const o=a(e.semver,t.semver,r);return o>0?e:o<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const o=a(e.semver,t.semver,r);return o<0?e:o>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new o(e,r),t=new o(t,r);let n=!1;e:for(const o of e.set){for(const e of t.set){const t=u(o,e,r);if(n=n||null!==t,t)continue e}if(n)return!1}return!0}},32058:(e,t,r)=>{const o=r(1342);e.exports=(e,t)=>new o(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},6657:(e,t,r)=>{const o=r(1342);e.exports=(e,t)=>{try{return new o(e,t).range||"*"}catch(e){return null}}},41e3:(e,t,r)=>{"use strict";var o=r(74114),n=r(1044),i=r(33047)(),s=r(79036),a=o("%TypeError%"),c=o("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new a("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||c(t)!==t)throw new a("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],o=!0,l=!0;if("length"in e&&s){var u=s(e,"length");u&&!u.configurable&&(o=!1),u&&!u.writable&&(l=!1)}return(o||l||!r)&&(i?n(e,"length",t,!0,!0):n(e,"length",t)),e}},35561:(e,t,r)=>{"use strict";var o=r(74114),n=r(61227),i=r(64413),s=o("%TypeError%"),a=o("%WeakMap%",!0),c=o("%Map%",!0),l=n("WeakMap.prototype.get",!0),u=n("WeakMap.prototype.set",!0),d=n("WeakMap.prototype.has",!0),p=n("Map.prototype.get",!0),h=n("Map.prototype.set",!0),m=n("Map.prototype.has",!0),f=function(e,t){for(var r,o=e;null!==(r=o.next);o=r)if(r.key===t)return o.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,o={assert:function(e){if(!o.has(e))throw new s("Side channel does not contain "+i(e))},get:function(o){if(a&&o&&("object"==typeof o||"function"==typeof o)){if(e)return l(e,o)}else if(c){if(t)return p(t,o)}else if(r)return function(e,t){var r=f(e,t);return r&&r.value}(r,o)},has:function(o){if(a&&o&&("object"==typeof o||"function"==typeof o)){if(e)return d(e,o)}else if(c){if(t)return m(t,o)}else if(r)return function(e,t){return!!f(e,t)}(r,o);return!1},set:function(o,n){a&&o&&("object"==typeof o||"function"==typeof o)?(e||(e=new a),u(e,o,n)):c?(t||(t=new c),h(t,o,n)):(r||(r={key:{},next:null}),function(e,t,r){var o=f(e,t);o?o.value=r:e.next={key:t,next:e.next,value:r}}(r,o,n))}};return o}},8256:function(e){!function(t,r){var o={version:"2.14.2",areas:{},apis:{},nsdelim:".",inherit:function(e,t){for(var r in e)t.hasOwnProperty(r)||Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},stringify:function(e,t){return void 0===e||"function"==typeof e?e+"":JSON.stringify(e,t||o.replace)},parse:function(e,t){try{return JSON.parse(e,t||o.revive)}catch(t){return e}},fn:function(e,t){for(var r in o.storeAPI[e]=t,o.apis)o.apis[r][e]=t},get:function(e,t){return e.getItem(t)},set:function(e,t,r){e.setItem(t,r)},remove:function(e,t){e.removeItem(t)},key:function(e,t){return e.key(t)},length:function(e){return e.length},clear:function(e){e.clear()},Store:function(e,t,r){var n=o.inherit(o.storeAPI,(function(e,t,r){return 0===arguments.length?n.getAll():"function"==typeof t?n.transact(e,t,r):void 0!==t?n.set(e,t,r):"string"==typeof e||"number"==typeof e?n.get(e):"function"==typeof e?n.each(e):e?n.setAll(e,t):n.clear()}));n._id=e;try{var i="__store2_test";t.setItem(i,"ok"),n._area=t,t.removeItem(i)}catch(e){n._area=o.storage("fake")}return n._ns=r||"",o.areas[e]||(o.areas[e]=n._area),o.apis[n._ns+n._id]||(o.apis[n._ns+n._id]=n),n},storeAPI:{area:function(e,t){var r=this[e];return r&&r.area||(r=o.Store(e,t,this._ns),this[e]||(this[e]=r)),r},namespace:function(e,t,r){if(r=r||this._delim||o.nsdelim,!e)return this._ns?this._ns.substring(0,this._ns.length-r.length):"";var n=e,i=this[n];if(!(i&&i.namespace||((i=o.Store(this._id,this._area,this._ns+n+r))._delim=r,this[n]||(this[n]=i),t)))for(var s in o.areas)i.area(s,o.areas[s]);return i},isFake:function(e){return e?(this._real=this._area,this._area=o.storage("fake")):!1===e&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(e){return this._area.has?this._area.has(this._in(e)):!!(this._in(e)in this._area)},size:function(){return this.keys().length},each:function(e,t){for(var r=0,n=o.length(this._area);r<n;r++){var i=this._out(o.key(this._area,r));if(void 0!==i&&!1===e.call(this,i,this.get(i),t))break;n>o.length(this._area)&&(n--,r--)}return t||this},keys:function(e){return this.each((function(e,t,r){r.push(e)}),e||[])},get:function(e,t){var r,n=o.get(this._area,this._in(e));return"function"==typeof t&&(r=t,t=null),null!==n?o.parse(n,r):null!=t?t:n},getAll:function(e){return this.each((function(e,t,r){r[e]=t}),e||{})},transact:function(e,t,r){var o=this.get(e,r),n=t(o);return this.set(e,void 0===n?o:n),this},set:function(e,t,r){var n,i=this.get(e);return null!=i&&!1===r?t:("function"==typeof r&&(n=r,r=void 0),o.set(this._area,this._in(e),o.stringify(t,n),r)||i)},setAll:function(e,t){var r,o;for(var n in e)o=e[n],this.set(n,o,t)!==o&&(r=!0);return r},add:function(e,t,r){var n=this.get(e);if(n instanceof Array)t=n.concat(t);else if(null!==n){var i=typeof n;if(i===typeof t&&"object"===i){for(var s in t)n[s]=t[s];t=n}else t=n+t}return o.set(this._area,this._in(e),o.stringify(t,r)),t},remove:function(e,t){var r=this.get(e,t);return o.remove(this._area,this._in(e)),r},clear:function(){return this._ns?this.each((function(e){o.remove(this._area,this._in(e))}),1):o.clear(this._area),this},clearAll:function(){var e=this._area;for(var t in o.areas)o.areas.hasOwnProperty(t)&&(this._area=o.areas[t],this.clear());return this._area=e,this},_in:function(e){return"string"!=typeof e&&(e=o.stringify(e)),this._ns?this._ns+e:e},_out:function(e){return this._ns?e&&0===e.indexOf(this._ns)?e.substring(this._ns.length):void 0:e}},storage:function(e){return o.inherit(o.storageAPI,{items:{},name:e})},storageAPI:{length:0,has:function(e){return this.items.hasOwnProperty(e)},key:function(e){var t=0;for(var r in this.items)if(this.has(r)&&e===t++)return r},setItem:function(e,t){this.has(e)||this.length++,this.items[e]=t},removeItem:function(e){this.has(e)&&(delete this.items[e],this.length--)},getItem:function(e){return this.has(e)?this.items[e]:null},clear:function(){for(var e in this.items)this.removeItem(e)}}},n=o.Store("local",function(){try{return localStorage}catch(e){}}());n.local=n,n._=o,n.area("session",function(){try{return sessionStorage}catch(e){}}()),n.area("page",o.storage("page")),"function"==typeof r&&void 0!==r.amd?r("store2",[],(function(){return n})):e.exports?e.exports=n:(t.store&&(o.conflict=t.store),t.store=n)}(this,this&&this.define)},17806:e=>{"use strict";e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}},38761:e=>{"use strict";var t=[];function r(e){for(var r=-1,o=0;o<t.length;o++)if(t[o].identifier===e){r=o;break}return r}function o(e,o){for(var i={},s=[],a=0;a<e.length;a++){var c=e[a],l=o.base?c[0]+o.base:c[0],u=i[l]||0,d="".concat(l," ").concat(u);i[l]=u+1;var p=r(d),h={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==p)t[p].references++,t[p].updater(h);else{var m=n(h,o);o.byIndex=a,t.splice(a,0,{identifier:d,updater:m,references:1})}s.push(d)}return s}function n(e,t){var r=t.domAPI(t);return r.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;r.update(e=t)}else r.remove()}}e.exports=function(e,n){var i=o(e=e||[],n=n||{});return function(e){e=e||[];for(var s=0;s<i.length;s++){var a=r(i[s]);t[a].references--}for(var c=o(e,n),l=0;l<i.length;l++){var u=r(i[l]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=c}}},39034:e=>{"use strict";var t={};e.exports=function(e,r){var o=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(r)}},29447:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},61183:(e,t,r)=>{"use strict";e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},40969:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(r){!function(e,t,r){var o="";r.supports&&(o+="@supports (".concat(r.supports,") {")),r.media&&(o+="@media ".concat(r.media," {"));var n=void 0!==r.layer;n&&(o+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),o+=r.css,n&&(o+="}"),r.media&&(o+="}"),r.supports&&(o+="}");var i=r.sourceMap;i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,r)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},62890:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},46737:(e,t)=>{"use strict";t.__esModule=!0,t.toString=void 0,t.toString=function e(t){var r,o;switch(t.type){case"template":return t.parts.map(e).join("");case"literal":return t.value;case"expression":return"{"+t.operator+t.variables.map(e).join(",")+"}";case"variable":var n=t.name;return"explode"==(null===(r=t.modifier)||void 0===r?void 0:r.type)?n+="*":"substr"==(null===(o=t.modifier)||void 0===o?void 0:o.type)&&(n+=":"+t.modifier.length),t.extension&&(n+="("+t.extension+")"),n}}},44082:function(e,t,r){"use strict";var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},o.apply(this,arguments)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0,t.expandExpression=t.expandTemplate=void 0;var i=n(r(73310)),s={UrlSafe:(0,i.default)(/[^\w~.-]/g),Restricted:(0,i.default)(/[^\w.~:\/\?#\[\]@!\$&'()*+,;=%-]|%(?!\d\d)/g)};t.expandTemplate=function(e,t){return e.parts.map((function(e){switch(e.type){case"literal":return e.value;case"expression":return l(e,t)}})).join("")};var a={first:"",sep:",",empty:"",encode:s.UrlSafe,named:!1},c={"":o({},a),"+":o(o({},a),{encode:s.Restricted}),"#":o(o({},a),{encode:s.Restricted,first:"#",empty:"#"}),"/":o(o({},a),{first:"/",sep:"/"}),".":o(o({},a),{first:".",sep:".",empty:"."}),";":o(o({},a),{first:";",sep:";",named:!0}),"?":o(o({},a),{first:"?",sep:"&",empty:"=",named:!0}),"&":o(o({},a),{first:"&",sep:"&",empty:"=",named:!0})};function l(e,t){var r=c[e.operator],o=[];if(e.variables.forEach((function(e){var n=t[e.name];if(function(e){switch(typeof e){case"undefined":return!1;case"object":if(null==e)return!1;if(Array.isArray(e))return e.length>0;for(var t in e)if(null!=e[t])return!0;return!1;default:return!0}}(n)){var i=function(e,t,r){var o;if(null==t)throw new TypeError("tried to expand null value for variable "+e.name+", this is a bug in uri-template");return"explode"===(null===(o=e.modifier)||void 0===o?void 0:o.type)?function(e,t,r){var o=r.encode,n=r.named,i=r.sep;if(Array.isArray(t)){var s=t.map(o);return n&&(s=s.map((function(t){return e.name+"="+t}))),s.join(i)}if("object"==typeof t){var a=[];return Object.entries(t).forEach((function(e){var t=e[0],r=e[1];t=o(t),Array.isArray(r)?r.forEach((function(e){a.push(t+"="+o(e))})):a.push(t+"="+o(r))})),a.join(i)}var c=t.toString();return o(c)}(e,t,r):function(e,t,r){var o,n,i,s=r.empty,a=r.encode,c=r.named;if("object"==typeof t&&"substr"===(null===(o=e.modifier)||void 0===o?void 0:o.type))throw new Error("Prefixed variables do not support lists/maps. Check "+e.name);return Array.isArray(t)?i=t.map(a).join(","):"object"==typeof t?i=Object.entries(t).map((function(e){return e.map(a).join(",")})).join(","):(i=t.toString(),"substr"===(null===(n=e.modifier)||void 0===n?void 0:n.type)&&(i=i.substring(0,e.modifier.length)),i=a(i)),c&&(i=i?e.name+"="+i:""+e.name+s),i}(e,t,r)}(e,n,r);o.push(i||"")}})),0===o.length)return"";var n=o.join(r.sep);return 0===n.length?r.empty:r.first+n}t.expandExpression=l},81178:e=>{"use strict";function t(e,r,o,n){var i=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(i,t.prototype),i.expected=r,i.found=o,i.location=n,i.name="SyntaxError",i}function r(e,t,r){return r=r||" ",e.length>t?e:(t-=e.length,e+(r+=r.repeat(t)).slice(0,t))}!function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(t,Error),t.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var o,n=null;for(o=0;o<e.length;o++)if(e[o].source===this.location.source){n=e[o].text.split(/\r\n|\n|\r/g);break}var i=this.location.start,s=this.location.source+":"+i.line+":"+i.column;if(n){var a=this.location.end,c=r("",i.line.toString().length),l=n[i.line-1],u=i.line===a.line?a.column:l.length+1;t+="\n --\x3e "+s+"\n"+c+" |\n"+i.line+" | "+l+"\n"+c+" | "+r("",i.column-1)+r("",u-i.column,"^")}else t+="\n at "+s}return t},t.buildMessage=function(e,t){var r={literal:function(e){return'"'+n(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?i(e[0])+"-"+i(e[1]):i(e)}));return"["+(e.inverted?"^":"")+t+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(e){return e.description}};function o(e){return e.charCodeAt(0).toString(16).toUpperCase()}function n(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+o(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+o(e)}))}function i(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+o(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+o(e)}))}function s(e){return r[e.type](e)}return"Expected "+function(e){var t,r,o=e.map(s);if(o.sort(),o.length>0){for(t=1,r=1;t<o.length;t++)o[t-1]!==o[t]&&(o[r]=o[t],r++);o.length=r}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(e)+" but "+function(e){return e?'"'+n(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:t,parse:function(e,r){var o,n={},i=(r=void 0!==r?r:{}).grammarSource,s={template:J},a=J,c="{",l="}",u=",",d="*",p=":",h="(",m=")",f=/^[\/;.?&+#]/,g=/^[a-zA-Z0-9_.%]/,v=/^[0-9]/,b=/^[^{]/,y=/^[^)]/,_=q("{",!1),w=q("}",!1),E=W(["/",";",".","?","&","+","#"],!1,!1),k=q(",",!1),I=W([["a","z"],["A","Z"],["0","9"],"_",".","%"],!1,!1),A=q("*",!1),C=q(":",!1),x=W([["0","9"]],!1,!1),T=W(["{"],!0,!1),S=q("(",!1),P=W([")"],!0,!1),O=q(")",!1),R=function(e){return{type:"template",parts:e}},D=function(e,t){return{type:"expression",operator:e,variables:t}},N=function(e,t){return t},L=function(e,t){return t.unshift(e),t},M=function(e,t,r){return{type:"variable",name:e,modifier:t,extension:r}},z=function(){return{type:"explode"}},j=function(e){return{type:"substr",length:parseInt(e)}},U=function(e){return{type:"literal",value:e}},F=function(e){return e},B=0,$=[{line:1,column:1}],H=0,V=[],X=0;if("startRule"in r){if(!(r.startRule in s))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=s[r.startRule]}function q(e,t){return{type:"literal",text:e,ignoreCase:t}}function W(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function G(t){var r,o=$[t];if(o)return o;for(r=t-1;!$[r];)r--;for(o={line:(o=$[r]).line,column:o.column};r<t;)10===e.charCodeAt(r)?(o.line++,o.column=1):o.column++,r++;return $[t]=o,o}function Y(e,t){var r=G(e),o=G(t);return{source:i,start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:o.line,column:o.column}}}function K(e){B<H||(B>H&&(H=B,V=[]),V.push(e))}function J(){var e,t;for(B,e=[],(t=ee())===n&&(t=Z());t!==n;)e.push(t),(t=ee())===n&&(t=Z());return R(e)}function Z(){var t,r,o,i,s;return t=B,123===e.charCodeAt(B)?(r=c,B++):(r=n,0===X&&K(_)),r!==n?(o=function(){var t;return f.test(e.charAt(B))?(t=e.charAt(B),B++):(t=n,0===X&&K(E)),t===n&&(t=""),t}(),o!==n?(i=function(){var t,r,o,i,s,a;if(t=B,(r=Q())!==n){for(o=[],i=B,44===e.charCodeAt(B)?(s=u,B++):(s=n,0===X&&K(k)),s!==n&&(a=Q())!==n?i=N(r,a):(B=i,i=n);i!==n;)o.push(i),i=B,44===e.charCodeAt(B)?(s=u,B++):(s=n,0===X&&K(k)),s!==n&&(a=Q())!==n?i=N(r,a):(B=i,i=n);t=L(r,o)}else B=t,t=n;return t}(),i!==n?(125===e.charCodeAt(B)?(s=l,B++):(s=n,0===X&&K(w)),s!==n?t=D(o,i):(B=t,t=n)):(B=t,t=n)):(B=t,t=n)):(B=t,t=n),t}function Q(){var t,r,o,i;if(t=B,r=B,o=[],g.test(e.charAt(B))?(i=e.charAt(B),B++):(i=n,0===X&&K(I)),i!==n)for(;i!==n;)o.push(i),g.test(e.charAt(B))?(i=e.charAt(B),B++):(i=n,0===X&&K(I));else o=n;return(r=o!==n?e.substring(r,B):o)!==n?(o=function(){var t,r,o,i,s;if(t=B,58===e.charCodeAt(B)?(r=p,B++):(r=n,0===X&&K(C)),r!==n){if(o=B,i=[],v.test(e.charAt(B))?(s=e.charAt(B),B++):(s=n,0===X&&K(x)),s!==n)for(;s!==n;)i.push(s),v.test(e.charAt(B))?(s=e.charAt(B),B++):(s=n,0===X&&K(x));else i=n;(o=i!==n?e.substring(o,B):i)!==n?t=j(o):(B=t,t=n)}else B=t,t=n;return t}(),o===n&&(o=function(){var t;return B,42===e.charCodeAt(B)?(t=d,B++):(t=n,0===X&&K(A)),t!==n&&(t=z()),t}()),o===n&&(o=null),i=function(){var t,r,o,i,s;if(t=B,40===e.charCodeAt(B)?(r=h,B++):(r=n,0===X&&K(S)),r!==n){if(o=B,i=[],y.test(e.charAt(B))?(s=e.charAt(B),B++):(s=n,0===X&&K(P)),s!==n)for(;s!==n;)i.push(s),y.test(e.charAt(B))?(s=e.charAt(B),B++):(s=n,0===X&&K(P));else i=n;(o=i!==n?e.substring(o,B):i)!==n?(41===e.charCodeAt(B)?(i=m,B++):(i=n,0===X&&K(O)),i!==n?t=F(o):(B=t,t=n)):(B=t,t=n)}else B=t,t=n;return t}(),i===n&&(i=null),t=M(r,o,i)):(B=t,t=n),t}function ee(){var t,r,o;if(B,t=B,r=[],b.test(e.charAt(B))?(o=e.charAt(B),B++):(o=n,0===X&&K(T)),o!==n)for(;o!==n;)r.push(o),b.test(e.charAt(B))?(o=e.charAt(B),B++):(o=n,0===X&&K(T));else r=n;return(t=r!==n?e.substring(t,B):r)!==n&&(t=U(t)),t}if((o=a())!==n&&B===e.length)return o;throw o!==n&&B<e.length&&K({type:"end"}),function(e,r,o){return new t(t.buildMessage(e,r),e,r,o)}(V,H<e.length?e.charAt(H):null,H<e.length?Y(H,H+1):Y(H,H))}}},42315:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||o(t,e,r)};t.__esModule=!0,t.parseRule=t.parse=void 0;var a=i(r(81178)),c=i(r(46737)),l=r(44082);function u(e,t){return void 0===t&&(t="template"),a.parse(e,{startRule:t})}t.parse=function(e){var t=u(e,"template");return{ast:t,expand:function(e){return(0,l.expandTemplate)(t,e)},toString:function(){return c.toString(t)}}},t.parseRule=u,s(r(44082),t)},68825:(e,t,r)=>{"use strict";var o=r(32877);function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var i=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),u=["%","/","?",";","#"].concat(l),d=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},f={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=r(58746);function b(e,t,r){if(e&&"object"==typeof e&&e instanceof n)return e;var o=new n;return o.parse(e,t,r),o}n.prototype.parse=function(e,t,r){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),s=-1!==n&&n<e.indexOf("#")?"?":"#",c=e.split(s);c[0]=c[0].replace(/\\/g,"/");var b=e=c.join(s);if(b=b.trim(),!r&&1===e.split("#").length){var y=a.exec(b);if(y)return this.path=b,this.href=b,this.pathname=y[1],y[2]?(this.search=y[2],this.query=t?v.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var _=i.exec(b);if(_){var w=(_=_[0]).toLowerCase();this.protocol=w,b=b.substr(_.length)}if(r||_||b.match(/^\/\/[^@/]+@[^@/]+/)){var E="//"===b.substr(0,2);!E||_&&f[_]||(b=b.substr(2),this.slashes=!0)}if(!f[_]&&(E||_&&!g[_])){for(var k,I,A=-1,C=0;C<d.length;C++)-1!==(x=b.indexOf(d[C]))&&(-1===A||x<A)&&(A=x);for(-1!==(I=-1===A?b.lastIndexOf("@"):b.lastIndexOf("@",A))&&(k=b.slice(0,I),b=b.slice(I+1),this.auth=decodeURIComponent(k)),A=-1,C=0;C<u.length;C++){var x;-1!==(x=b.indexOf(u[C]))&&(-1===A||x<A)&&(A=x)}-1===A&&(A=b.length),this.host=b.slice(0,A),b=b.slice(A),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var S=this.hostname.split(/\./),P=(C=0,S.length);C<P;C++){var O=S[C];if(O&&!O.match(p)){for(var R="",D=0,N=O.length;D<N;D++)O.charCodeAt(D)>127?R+="x":R+=O[D];if(!R.match(p)){var L=S.slice(0,C),M=S.slice(C+1),z=O.match(h);z&&(L.push(z[1]),M.unshift(z[2])),M.length&&(b="/"+M.join(".")+b),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=o.toASCII(this.hostname));var j=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+j,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[w])for(C=0,P=l.length;C<P;C++){var F=l[C];if(-1!==b.indexOf(F)){var B=encodeURIComponent(F);B===F&&(B=escape(F)),b=b.split(F).join(B)}}var $=b.indexOf("#");-1!==$&&(this.hash=b.substr($),b=b.slice(0,$));var H=b.indexOf("?");if(-1!==H?(this.search=b.substr(H),this.query=b.substr(H+1),t&&(this.query=v.parse(this.query)),b=b.slice(0,H)):t&&(this.search="",this.query={}),b&&(this.pathname=b),g[w]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){j=this.pathname||"";var V=this.search||"";this.path=j+V}return this.href=this.format(),this},n.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",o=this.hash||"",n=!1,i="";this.host?n=e+this.host:this.hostname&&(n=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(n+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(i=v.stringify(this.query));var s=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==n?(n="//"+(n||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):n||(n=""),o&&"#"!==o.charAt(0)&&(o="#"+o),s&&"?"!==s.charAt(0)&&(s="?"+s),t+n+(r=r.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+o},n.prototype.resolve=function(e){return this.resolveObject(b(e,!1,!0)).format()},n.prototype.resolveObject=function(e){if("string"==typeof e){var t=new n;t.parse(e,!1,!0),e=t}for(var r=new n,o=Object.keys(this),i=0;i<o.length;i++){var s=o[i];r[s]=this[s]}if(r.hash=e.hash,""===e.href)return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),c=0;c<a.length;c++){var l=a[c];"protocol"!==l&&(r[l]=e[l])}return g[r.protocol]&&r.hostname&&!r.pathname&&(r.pathname="/",r.path=r.pathname),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!g[e.protocol]){for(var u=Object.keys(e),d=0;d<u.length;d++){var p=u[d];r[p]=e[p]}return r.href=r.format(),r}if(r.protocol=e.protocol,e.host||f[e.protocol])r.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),r.pathname=h.join("/")}if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var m=r.pathname||"",v=r.search||"";r.path=m+v}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var b=r.pathname&&"/"===r.pathname.charAt(0),y=e.host||e.pathname&&"/"===e.pathname.charAt(0),_=y||b||r.host&&e.pathname,w=_,E=r.pathname&&r.pathname.split("/")||[],k=(h=e.pathname&&e.pathname.split("/")||[],r.protocol&&!g[r.protocol]);if(k&&(r.hostname="",r.port=null,r.host&&(""===E[0]?E[0]=r.host:E.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),_=_&&(""===h[0]||""===E[0])),y)r.host=e.host||""===e.host?e.host:r.host,r.hostname=e.hostname||""===e.hostname?e.hostname:r.hostname,r.search=e.search,r.query=e.query,E=h;else if(h.length)E||(E=[]),E.pop(),E=E.concat(h),r.search=e.search,r.query=e.query;else if(null!=e.search)return k&&(r.host=E.shift(),r.hostname=r.host,(T=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=T.shift(),r.hostname=T.shift(),r.host=r.hostname)),r.search=e.search,r.query=e.query,null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!E.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var I=E.slice(-1)[0],A=(r.host||e.host||E.length>1)&&("."===I||".."===I)||""===I,C=0,x=E.length;x>=0;x--)"."===(I=E[x])?E.splice(x,1):".."===I?(E.splice(x,1),C++):C&&(E.splice(x,1),C--);if(!_&&!w)for(;C--;C)E.unshift("..");!_||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),A&&"/"!==E.join("/").substr(-1)&&E.push("");var T,S=""===E[0]||E[0]&&"/"===E[0].charAt(0);return k&&(r.hostname=S?"":E.length?E.shift():"",r.host=r.hostname,(T=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=T.shift(),r.hostname=T.shift(),r.host=r.hostname)),(_=_||r.host&&E.length)&&!S&&E.unshift(""),E.length>0?r.pathname=E.join("/"):(r.pathname=null,r.path=null),null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.parse=b,t.resolve=function(e,t){return b(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?b(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"==typeof e&&(e=b(e)),e instanceof n?e.format():n.prototype.format.call(e)},t.Url=n},14294:(e,t,r)=>{"use strict";r.d(t,{Cf:()=>n,Nr:()=>i,qR:()=>s,OR:()=>a,LI:()=>c,t$:()=>l,Gq:()=>d,KS:()=>p,iP:()=>h});var o=r(2363);const n=function(e){const[t,r]=(0,o.useState)(e||0);return{count:t,increment:()=>r((e=>e+1)),decrement:()=>r((e=>e-1)),reset:()=>r(e||0),setCount:r}},i=function(e,t){const[r,n]=(0,o.useState)(e);return(0,o.useEffect)((()=>{const r=setTimeout((()=>n(e)),t||500);return()=>{clearTimeout(r)}}),[e,t]),r},s=function(e){(0,o.useEffect)(e,[])},a=function(e,t,r,n){const i=(0,o.useRef)(t);c((()=>{i.current=t}),[t]),(0,o.useEffect)((()=>{var t;const o=null!==(t=null==r?void 0:r.current)&&void 0!==t?t:window;if(!o||!o.addEventListener)return;const s=e=>i.current(e);return o.addEventListener(e,s,n),()=>{o.removeEventListener(e,s,n)}}),[e,r,n])},c="undefined"!=typeof window?o.useLayoutEffect:o.useEffect,l=function(e,t,r="mousedown"){a(r,(r=>{const o=null==e?void 0:e.current;o&&!o.contains(r.target)&&t(r)}))},u={},d=function(e,t){const[r,n]=(0,o.useState)((()=>{var r;return!e||(null==t?void 0:t.shouldPreventLoad)?"idle":"undefined"==typeof window?"loading":null!==(r=u[e])&&void 0!==r?r:"loading"}));return(0,o.useEffect)((()=>{var r,o;if(!e||(null==t?void 0:t.shouldPreventLoad))return;const i=u[e];if("ready"===i||"error"===i)return void n(i);const s=function(e){const t=document.querySelector(`script[src="${e}"]`),r=null==t?void 0:t.getAttribute("data-status");return{node:t,status:r}}(e);let a=s.node;if(a)n(null!==(o=null!==(r=s.status)&&void 0!==r?r:i)&&void 0!==o?o:"loading");else{a=document.createElement("script"),a.src=e,a.async=!0,a.setAttribute("data-status","loading"),document.body.appendChild(a);const t=e=>{const t="load"===e.type?"ready":"error";null==a||a.setAttribute("data-status",t)};a.addEventListener("load",t),a.addEventListener("error",t)}const c=t=>{const r="load"===t.type?"ready":"error";n(r),u[e]=r};return a.addEventListener("load",c),a.addEventListener("error",c),()=>{a&&(a.removeEventListener("load",c),a.removeEventListener("error",c)),a&&(null==t?void 0:t.removeOnUnmount)&&a.remove()}}),[e,null==t?void 0:t.shouldPreventLoad,null==t?void 0:t.removeOnUnmount]),r},p=function(e,t){const r=(0,o.useRef)(e);c((()=>{r.current=e}),[e]),(0,o.useEffect)((()=>{if(!t&&0!==t)return;const e=setTimeout((()=>r.current()),t);return()=>clearTimeout(e)}),[t])},h=function(){const[e,t]=(0,o.useState)({width:0,height:0}),r=()=>{t({width:window.innerWidth,height:window.innerHeight})};return a("resize",r),c((()=>{r()}),[]),e}},14386:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},544:(e,t,r)=>{"use strict";var o=r(98304),n=r(57372),i=r(43189),s=r(58461);function a(e){return e.call.bind(e)}var c="undefined"!=typeof BigInt,l="undefined"!=typeof Symbol,u=a(Object.prototype.toString),d=a(Number.prototype.valueOf),p=a(String.prototype.valueOf),h=a(Boolean.prototype.valueOf);if(c)var m=a(BigInt.prototype.valueOf);if(l)var f=a(Symbol.prototype.valueOf);function g(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function v(e){return"[object Map]"===u(e)}function b(e){return"[object Set]"===u(e)}function y(e){return"[object WeakMap]"===u(e)}function _(e){return"[object WeakSet]"===u(e)}function w(e){return"[object ArrayBuffer]"===u(e)}function E(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function I(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=o,t.isGeneratorFunction=n,t.isTypedArray=s,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):s(e)||I(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},v.working="undefined"!=typeof Map&&v(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(v.working?v(e):e instanceof Map)},b.working="undefined"!=typeof Set&&b(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(b.working?b(e):e instanceof Set)},y.working="undefined"!=typeof WeakMap&&y(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(y.working?y(e):e instanceof WeakMap)},_.working="undefined"!=typeof WeakSet&&_(new WeakSet),t.isWeakSet=function(e){return _(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=E,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=I;var A="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function C(e){return"[object SharedArrayBuffer]"===u(e)}function x(e){return void 0!==A&&(void 0===C.working&&(C.working=C(new A)),C.working?C(e):e instanceof A)}function T(e){return g(e,d)}function S(e){return g(e,p)}function P(e){return g(e,h)}function O(e){return c&&g(e,m)}function R(e){return l&&g(e,f)}t.isSharedArrayBuffer=x,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=T,t.isStringObject=S,t.isBooleanObject=P,t.isBigIntObject=O,t.isSymbolObject=R,t.isBoxedPrimitive=function(e){return T(e)||S(e)||P(e)||O(e)||R(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(E(e)||x(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},63702:(e,t,r)=>{var o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},o=0;o<t.length;o++)r[t[o]]=Object.getOwnPropertyDescriptor(e,t[o]);return r},n=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(c(arguments[r]));return t.join(" ")}r=1;for(var o=arguments,i=o.length,s=String(e).replace(n,(function(e){if("%%"===e)return"%";if(r>=i)return e;switch(e){case"%s":return String(o[r++]);case"%d":return Number(o[r++]);case"%j":try{return JSON.stringify(o[r++])}catch(e){return"[Circular]"}default:return e}})),a=o[r];r<i;a=o[++r])g(a)||!w(a)?s+=" "+a:s+=" "+c(a);return s},t.deprecate=function(e,t){if(!0==={env:{}}.noDeprecation)return e;var r=!1;return function(){if(!r){if({env:{}}.throwDeprecation)throw new Error(t);!{env:{}}.traceDeprecation?console.error(t):console.trace(t),r=!0}return e.apply(this,arguments)}};var i={},s=/^$/;if({}.NODE_DEBUG){var a={}.NODE_DEBUG;a=a.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),s=new RegExp("^"+a+"$","i")}function c(e,r){var o={seen:[],stylize:u};return arguments.length>=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),f(r)?o.showHidden=r:r&&t._extend(o,r),y(o.showHidden)&&(o.showHidden=!1),y(o.depth)&&(o.depth=2),y(o.colors)&&(o.colors=!1),y(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=l),d(o,e,o.depth)}function l(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function u(e,t){return e}function d(e,r,o){if(e.customInspect&&r&&I(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(o,e);return b(n)||(n=d(e,n,o)),n}var i=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return v(t)?e.stylize(""+t,"number"):f(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,r);if(i)return i;var s=Object.keys(r),a=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),k(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return p(r);if(0===s.length){if(I(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return e.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var l,u="",w=!1,A=["{","}"];return m(r)&&(w=!0,A=["[","]"]),I(r)&&(u=" [Function"+(r.name?": "+r.name:"")+"]"),_(r)&&(u=" "+RegExp.prototype.toString.call(r)),E(r)&&(u=" "+Date.prototype.toUTCString.call(r)),k(r)&&(u=" "+p(r)),0!==s.length||w&&0!=r.length?o<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=w?function(e,t,r,o,n){for(var i=[],s=0,a=t.length;s<a;++s)T(t,String(s))?i.push(h(e,t,r,o,String(s),!0)):i.push("");return n.forEach((function(n){n.match(/^\d+$/)||i.push(h(e,t,r,o,n,!0))})),i}(e,r,o,a,s):s.map((function(t){return h(e,r,o,a,t,w)})),e.seen.pop(),function(e,t,r){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(l,u,A)):A[0]+u+A[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,o,n,i){var s,a,c;if((c=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?a=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(a=e.stylize("[Setter]","special")),T(o,n)||(s="["+n+"]"),a||(e.seen.indexOf(c.value)<0?(a=g(r)?d(e,c.value,null):d(e,c.value,r-1)).indexOf("\n")>-1&&(a=i?a.split("\n").map((function(e){return"  "+e})).join("\n").slice(2):"\n"+a.split("\n").map((function(e){return"   "+e})).join("\n")):a=e.stylize("[Circular]","special")),y(s)){if(i&&n.match(/^\d+$/))return a;(s=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.slice(1,-1),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function m(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function b(e){return"string"==typeof e}function y(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===A(e)}function k(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function I(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!i[e])if(s.test(e)){var r={env:{}}.pid;i[e]=function(){var o=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,o)}}else i[e]=function(){};return i[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(544),t.isArray=m,t.isBoolean=f,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=b,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=E,t.types.isDate=E,t.isError=k,t.types.isNativeError=k,t.isFunction=I,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(14386);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(r=[C((e=new Date).getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":"),[e.getDate(),x[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(59503),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),o=r.length;o--;)e[r[o]]=t[r[o]];return e};var S="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(S&&e[S]){var t;if("function"!=typeof(t=e[S]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,S,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,o=new Promise((function(e,o){t=e,r=o})),n=[],i=0;i<arguments.length;i++)n.push(arguments[i]);n.push((function(e,o){e?r(e):t(o)}));try{e.apply(this,n)}catch(e){r(e)}return o}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),S&&Object.defineProperty(t,S,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,o(e))},t.promisify.custom=S,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],r=0;r<arguments.length;r++)t.push(arguments[r]);var o=t.pop();if("function"!=typeof o)throw new TypeError("The last argument must be of type Function");var n=this,i=function(){return o.apply(n,arguments)};e.apply(this,t).then((function(e){({env:{}}).nextTick(i.bind(null,null,e))}),(function(e){({env:{}}).nextTick(P.bind(null,e,i))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,o(e)),t}},9881:(e,t,r)=>{"use strict";r.r(t),r.d(t,{NIL:()=>A,parse:()=>d,stringify:()=>s.Z,v1:()=>l,v3:()=>_,v4:()=>w.Z,v5:()=>I,validate:()=>u.Z,version:()=>C});var o,n,i=r(67266),s=r(85139),a=0,c=0;const l=function(e,t,r){var l=t&&r||0,u=t||new Array(16),d=(e=e||{}).node||o,p=void 0!==e.clockseq?e.clockseq:n;if(null==d||null==p){var h=e.random||(e.rng||i.Z)();null==d&&(d=o=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==p&&(p=n=16383&(h[6]<<8|h[7]))}var m=void 0!==e.msecs?e.msecs:Date.now(),f=void 0!==e.nsecs?e.nsecs:c+1,g=m-a+(f-c)/1e4;if(g<0&&void 0===e.clockseq&&(p=p+1&16383),(g<0||m>a)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");a=m,c=f,n=p;var v=(1e4*(268435455&(m+=122192928e5))+f)%4294967296;u[l++]=v>>>24&255,u[l++]=v>>>16&255,u[l++]=v>>>8&255,u[l++]=255&v;var b=m/4294967296*1e4&268435455;u[l++]=b>>>8&255,u[l++]=255&b,u[l++]=b>>>24&15|16,u[l++]=b>>>16&255,u[l++]=p>>>8|128,u[l++]=255&p;for(var y=0;y<6;++y)u[l+y]=d[y];return t||(0,s.Z)(u)};var u=r(80063);const d=function(e){if(!(0,u.Z)(e))throw TypeError("Invalid UUID");var t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};function p(e,t,r){function o(e,o,n,i){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}(e)),"string"==typeof o&&(o=d(o)),16!==o.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var a=new Uint8Array(16+e.length);if(a.set(o),a.set(e,o.length),(a=r(a))[6]=15&a[6]|t,a[8]=63&a[8]|128,n){i=i||0;for(var c=0;c<16;++c)n[i+c]=a[c];return n}return(0,s.Z)(a)}try{o.name=e}catch(e){}return o.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",o.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",o}function h(e){return 14+(e+64>>>9<<4)+1}function m(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function f(e,t,r,o,n,i){return m((s=m(m(t,e),m(o,i)))<<(a=n)|s>>>32-a,r);var s,a}function g(e,t,r,o,n,i,s){return f(t&r|~t&o,e,t,n,i,s)}function v(e,t,r,o,n,i,s){return f(t&o|r&~o,e,t,n,i,s)}function b(e,t,r,o,n,i,s){return f(t^r^o,e,t,n,i,s)}function y(e,t,r,o,n,i,s){return f(r^(t|~o),e,t,n,i,s)}const _=p("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var r=0;r<t.length;++r)e[r]=t.charCodeAt(r)}return function(e){for(var t=[],r=32*e.length,o="0123456789abcdef",n=0;n<r;n+=8){var i=e[n>>5]>>>n%32&255,s=parseInt(o.charAt(i>>>4&15)+o.charAt(15&i),16);t.push(s)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[h(t)-1]=t;for(var r=1732584193,o=-271733879,n=-1732584194,i=271733878,s=0;s<e.length;s+=16){var a=r,c=o,l=n,u=i;r=g(r,o,n,i,e[s],7,-680876936),i=g(i,r,o,n,e[s+1],12,-389564586),n=g(n,i,r,o,e[s+2],17,606105819),o=g(o,n,i,r,e[s+3],22,-1044525330),r=g(r,o,n,i,e[s+4],7,-176418897),i=g(i,r,o,n,e[s+5],12,1200080426),n=g(n,i,r,o,e[s+6],17,-1473231341),o=g(o,n,i,r,e[s+7],22,-45705983),r=g(r,o,n,i,e[s+8],7,1770035416),i=g(i,r,o,n,e[s+9],12,-1958414417),n=g(n,i,r,o,e[s+10],17,-42063),o=g(o,n,i,r,e[s+11],22,-1990404162),r=g(r,o,n,i,e[s+12],7,1804603682),i=g(i,r,o,n,e[s+13],12,-40341101),n=g(n,i,r,o,e[s+14],17,-1502002290),r=v(r,o=g(o,n,i,r,e[s+15],22,1236535329),n,i,e[s+1],5,-165796510),i=v(i,r,o,n,e[s+6],9,-1069501632),n=v(n,i,r,o,e[s+11],14,643717713),o=v(o,n,i,r,e[s],20,-373897302),r=v(r,o,n,i,e[s+5],5,-701558691),i=v(i,r,o,n,e[s+10],9,38016083),n=v(n,i,r,o,e[s+15],14,-660478335),o=v(o,n,i,r,e[s+4],20,-405537848),r=v(r,o,n,i,e[s+9],5,568446438),i=v(i,r,o,n,e[s+14],9,-1019803690),n=v(n,i,r,o,e[s+3],14,-187363961),o=v(o,n,i,r,e[s+8],20,1163531501),r=v(r,o,n,i,e[s+13],5,-1444681467),i=v(i,r,o,n,e[s+2],9,-51403784),n=v(n,i,r,o,e[s+7],14,1735328473),r=b(r,o=v(o,n,i,r,e[s+12],20,-1926607734),n,i,e[s+5],4,-378558),i=b(i,r,o,n,e[s+8],11,-2022574463),n=b(n,i,r,o,e[s+11],16,1839030562),o=b(o,n,i,r,e[s+14],23,-35309556),r=b(r,o,n,i,e[s+1],4,-1530992060),i=b(i,r,o,n,e[s+4],11,1272893353),n=b(n,i,r,o,e[s+7],16,-155497632),o=b(o,n,i,r,e[s+10],23,-1094730640),r=b(r,o,n,i,e[s+13],4,681279174),i=b(i,r,o,n,e[s],11,-358537222),n=b(n,i,r,o,e[s+3],16,-722521979),o=b(o,n,i,r,e[s+6],23,76029189),r=b(r,o,n,i,e[s+9],4,-640364487),i=b(i,r,o,n,e[s+12],11,-421815835),n=b(n,i,r,o,e[s+15],16,530742520),r=y(r,o=b(o,n,i,r,e[s+2],23,-995338651),n,i,e[s],6,-198630844),i=y(i,r,o,n,e[s+7],10,1126891415),n=y(n,i,r,o,e[s+14],15,-1416354905),o=y(o,n,i,r,e[s+5],21,-57434055),r=y(r,o,n,i,e[s+12],6,1700485571),i=y(i,r,o,n,e[s+3],10,-1894986606),n=y(n,i,r,o,e[s+10],15,-1051523),o=y(o,n,i,r,e[s+1],21,-2054922799),r=y(r,o,n,i,e[s+8],6,1873313359),i=y(i,r,o,n,e[s+15],10,-30611744),n=y(n,i,r,o,e[s+6],15,-1560198380),o=y(o,n,i,r,e[s+13],21,1309151649),r=y(r,o,n,i,e[s+4],6,-145523070),i=y(i,r,o,n,e[s+11],10,-1120210379),n=y(n,i,r,o,e[s+2],15,718787259),o=y(o,n,i,r,e[s+9],21,-343485551),r=m(r,a),o=m(o,c),n=m(n,l),i=m(i,u)}return[r,o,n,i]}(function(e){if(0===e.length)return[];for(var t=8*e.length,r=new Uint32Array(h(t)),o=0;o<t;o+=8)r[o>>5]|=(255&e[o/8])<<o%32;return r}(e),8*e.length))}));var w=r(60282);function E(e,t,r,o){switch(e){case 0:return t&r^~t&o;case 1:case 3:return t^r^o;case 2:return t&r^t&o^r&o}}function k(e,t){return e<<t|e>>>32-t}const I=p("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var o=unescape(encodeURIComponent(e));e=[];for(var n=0;n<o.length;++n)e.push(o.charCodeAt(n))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var i=e.length/4+2,s=Math.ceil(i/16),a=new Array(s),c=0;c<s;++c){for(var l=new Uint32Array(16),u=0;u<16;++u)l[u]=e[64*c+4*u]<<24|e[64*c+4*u+1]<<16|e[64*c+4*u+2]<<8|e[64*c+4*u+3];a[c]=l}a[s-1][14]=8*(e.length-1)/Math.pow(2,32),a[s-1][14]=Math.floor(a[s-1][14]),a[s-1][15]=8*(e.length-1)&4294967295;for(var d=0;d<s;++d){for(var p=new Uint32Array(80),h=0;h<16;++h)p[h]=a[d][h];for(var m=16;m<80;++m)p[m]=k(p[m-3]^p[m-8]^p[m-14]^p[m-16],1);for(var f=r[0],g=r[1],v=r[2],b=r[3],y=r[4],_=0;_<80;++_){var w=Math.floor(_/20),I=k(f,5)+E(w,g,v,b)+y+t[w]+p[_]>>>0;y=b,b=v,v=k(g,30)>>>0,g=f,f=I}r[0]=r[0]+f>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+v>>>0,r[3]=r[3]+b>>>0,r[4]=r[4]+y>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]})),A="00000000-0000-0000-0000-000000000000",C=function(e){if(!(0,u.Z)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},67266:(e,t,r)=>{"use strict";var o;r.d(t,{Z:()=>i});var n=new Uint8Array(16);function i(){if(!o&&!(o="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(n)}},85139:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});for(var o=r(80063),n=[],i=0;i<256;++i)n.push((i+256).toString(16).substr(1));const s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]).toLowerCase();if(!(0,o.Z)(r))throw TypeError("Stringified UUID is invalid");return r}},60282:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var o=r(67266),n=r(85139);const i=function(e,t,r){var i=(e=e||{}).random||(e.rng||o.Z)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){r=r||0;for(var s=0;s<16;++s)t[r+s]=i[s];return t}return(0,n.Z)(i)}},80063:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const o=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,n=function(e){return"string"==typeof e&&o.test(e)}},88562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return c.default}});var o=p(r(32432)),n=p(r(54019)),i=p(r(13105)),s=p(r(72038)),a=p(r(89530)),c=p(r(98430)),l=p(r(60984)),u=p(r(86988)),d=p(r(34471));function p(e){return e&&e.__esModule?e:{default:e}}},95635:(e,t)=>{"use strict";function r(e){return 14+(e+64>>>9<<4)+1}function o(e,t){const r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function n(e,t,r,n,i,s){return o((a=o(o(t,e),o(n,s)))<<(c=i)|a>>>32-c,r);var a,c}function i(e,t,r,o,i,s,a){return n(t&r|~t&o,e,t,i,s,a)}function s(e,t,r,o,i,s,a){return n(t&o|r&~o,e,t,i,s,a)}function a(e,t,r,o,i,s,a){return n(t^r^o,e,t,i,s,a)}function c(e,t,r,o,i,s,a){return n(r^(t|~o),e,t,i,s,a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(let r=0;r<t.length;++r)e[r]=t.charCodeAt(r)}return function(e){const t=[],r=32*e.length,o="0123456789abcdef";for(let n=0;n<r;n+=8){const r=e[n>>5]>>>n%32&255,i=parseInt(o.charAt(r>>>4&15)+o.charAt(15&r),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[r(t)-1]=t;let n=1732584193,l=-271733879,u=-1732584194,d=271733878;for(let t=0;t<e.length;t+=16){const r=n,p=l,h=u,m=d;n=i(n,l,u,d,e[t],7,-680876936),d=i(d,n,l,u,e[t+1],12,-389564586),u=i(u,d,n,l,e[t+2],17,606105819),l=i(l,u,d,n,e[t+3],22,-1044525330),n=i(n,l,u,d,e[t+4],7,-176418897),d=i(d,n,l,u,e[t+5],12,1200080426),u=i(u,d,n,l,e[t+6],17,-1473231341),l=i(l,u,d,n,e[t+7],22,-45705983),n=i(n,l,u,d,e[t+8],7,1770035416),d=i(d,n,l,u,e[t+9],12,-1958414417),u=i(u,d,n,l,e[t+10],17,-42063),l=i(l,u,d,n,e[t+11],22,-1990404162),n=i(n,l,u,d,e[t+12],7,1804603682),d=i(d,n,l,u,e[t+13],12,-40341101),u=i(u,d,n,l,e[t+14],17,-1502002290),l=i(l,u,d,n,e[t+15],22,1236535329),n=s(n,l,u,d,e[t+1],5,-165796510),d=s(d,n,l,u,e[t+6],9,-1069501632),u=s(u,d,n,l,e[t+11],14,643717713),l=s(l,u,d,n,e[t],20,-373897302),n=s(n,l,u,d,e[t+5],5,-701558691),d=s(d,n,l,u,e[t+10],9,38016083),u=s(u,d,n,l,e[t+15],14,-660478335),l=s(l,u,d,n,e[t+4],20,-405537848),n=s(n,l,u,d,e[t+9],5,568446438),d=s(d,n,l,u,e[t+14],9,-1019803690),u=s(u,d,n,l,e[t+3],14,-187363961),l=s(l,u,d,n,e[t+8],20,1163531501),n=s(n,l,u,d,e[t+13],5,-1444681467),d=s(d,n,l,u,e[t+2],9,-51403784),u=s(u,d,n,l,e[t+7],14,1735328473),l=s(l,u,d,n,e[t+12],20,-1926607734),n=a(n,l,u,d,e[t+5],4,-378558),d=a(d,n,l,u,e[t+8],11,-2022574463),u=a(u,d,n,l,e[t+11],16,1839030562),l=a(l,u,d,n,e[t+14],23,-35309556),n=a(n,l,u,d,e[t+1],4,-1530992060),d=a(d,n,l,u,e[t+4],11,1272893353),u=a(u,d,n,l,e[t+7],16,-155497632),l=a(l,u,d,n,e[t+10],23,-1094730640),n=a(n,l,u,d,e[t+13],4,681279174),d=a(d,n,l,u,e[t],11,-358537222),u=a(u,d,n,l,e[t+3],16,-722521979),l=a(l,u,d,n,e[t+6],23,76029189),n=a(n,l,u,d,e[t+9],4,-640364487),d=a(d,n,l,u,e[t+12],11,-421815835),u=a(u,d,n,l,e[t+15],16,530742520),l=a(l,u,d,n,e[t+2],23,-995338651),n=c(n,l,u,d,e[t],6,-198630844),d=c(d,n,l,u,e[t+7],10,1126891415),u=c(u,d,n,l,e[t+14],15,-1416354905),l=c(l,u,d,n,e[t+5],21,-57434055),n=c(n,l,u,d,e[t+12],6,1700485571),d=c(d,n,l,u,e[t+3],10,-1894986606),u=c(u,d,n,l,e[t+10],15,-1051523),l=c(l,u,d,n,e[t+1],21,-2054922799),n=c(n,l,u,d,e[t+8],6,1873313359),d=c(d,n,l,u,e[t+15],10,-30611744),u=c(u,d,n,l,e[t+6],15,-1560198380),l=c(l,u,d,n,e[t+13],21,1309151649),n=c(n,l,u,d,e[t+4],6,-145523070),d=c(d,n,l,u,e[t+11],10,-1120210379),u=c(u,d,n,l,e[t+2],15,718787259),l=c(l,u,d,n,e[t+9],21,-343485551),n=o(n,r),l=o(l,p),u=o(u,h),d=o(d,m)}return[n,l,u,d]}(function(e){if(0===e.length)return[];const t=8*e.length,o=new Uint32Array(r(t));for(let r=0;r<t;r+=8)o[r>>5]|=(255&e[r/8])<<r%32;return o}(e),8*e.length))}},1802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};t.default=r},89530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="00000000-0000-0000-0000-000000000000"},34471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(60984))&&o.__esModule?o:{default:o};t.default=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r}},13381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},67440:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!r&&(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)};const o=new Uint8Array(16)},3545:(e,t)=>{"use strict";function r(e,t,r,o){switch(e){case 0:return t&r^~t&o;case 1:case 3:return t^r^o;case 2:return t&r^t&o^r&o}}function o(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let r=0;r<t.length;++r)e.push(t.charCodeAt(r))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const i=e.length/4+2,s=Math.ceil(i/16),a=new Array(s);for(let t=0;t<s;++t){const r=new Uint32Array(16);for(let o=0;o<16;++o)r[o]=e[64*t+4*o]<<24|e[64*t+4*o+1]<<16|e[64*t+4*o+2]<<8|e[64*t+4*o+3];a[t]=r}a[s-1][14]=8*(e.length-1)/Math.pow(2,32),a[s-1][14]=Math.floor(a[s-1][14]),a[s-1][15]=8*(e.length-1)&4294967295;for(let e=0;e<s;++e){const i=new Uint32Array(80);for(let t=0;t<16;++t)i[t]=a[e][t];for(let e=16;e<80;++e)i[e]=o(i[e-3]^i[e-8]^i[e-14]^i[e-16],1);let s=n[0],c=n[1],l=n[2],u=n[3],d=n[4];for(let e=0;e<80;++e){const n=Math.floor(e/20),a=o(s,5)+r(n,c,l,u)+d+t[n]+i[e]>>>0;d=u,u=l,l=o(c,30)>>>0,c=s,s=a}n[0]=n[0]+s>>>0,n[1]=n[1]+c>>>0,n[2]=n[2]+l>>>0,n[3]=n[3]+u>>>0,n[4]=n[4]+d>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}},86988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;var o,n=(o=r(60984))&&o.__esModule?o:{default:o};const i=[];for(let e=0;e<256;++e)i.push((e+256).toString(16).slice(1));function s(e,t=0){return i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]}t.default=function(e,t=0){const r=s(e,t);if(!(0,n.default)(r))throw TypeError("Stringified UUID is invalid");return r}},32432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(67440))&&o.__esModule?o:{default:o},i=r(86988);let s,a,c=0,l=0;t.default=function(e,t,r){let o=t&&r||0;const u=t||new Array(16);let d=(e=e||{}).node||s,p=void 0!==e.clockseq?e.clockseq:a;if(null==d||null==p){const t=e.random||(e.rng||n.default)();null==d&&(d=s=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==p&&(p=a=16383&(t[6]<<8|t[7]))}let h=void 0!==e.msecs?e.msecs:Date.now(),m=void 0!==e.nsecs?e.nsecs:l+1;const f=h-c+(m-l)/1e4;if(f<0&&void 0===e.clockseq&&(p=p+1&16383),(f<0||h>c)&&void 0===e.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=h,l=m,a=p,h+=122192928e5;const g=(1e4*(268435455&h)+m)%4294967296;u[o++]=g>>>24&255,u[o++]=g>>>16&255,u[o++]=g>>>8&255,u[o++]=255&g;const v=h/4294967296*1e4&268435455;u[o++]=v>>>8&255,u[o++]=255&v,u[o++]=v>>>24&15|16,u[o++]=v>>>16&255,u[o++]=p>>>8|128,u[o++]=255&p;for(let e=0;e<6;++e)u[o+e]=d[e];return t||(0,i.unsafeStringify)(u)}},54019:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(r(30219)),n=i(r(95635));function i(e){return e&&e.__esModule?e:{default:e}}var s=(0,o.default)("v3",48,n.default);t.default=s},30219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,r){function o(e,o,s,a){var c;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}(e)),"string"==typeof o&&(o=(0,i.default)(o)),16!==(null===(c=o)||void 0===c?void 0:c.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let l=new Uint8Array(16+e.length);if(l.set(o),l.set(e,o.length),l=r(l),l[6]=15&l[6]|t,l[8]=63&l[8]|128,s){a=a||0;for(let e=0;e<16;++e)s[a+e]=l[e];return s}return(0,n.unsafeStringify)(l)}try{o.name=e}catch(e){}return o.DNS=s,o.URL=a,o};var o,n=r(86988),i=(o=r(34471))&&o.__esModule?o:{default:o};const s="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=s;const a="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=a},13105:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(r(1802)),n=s(r(67440)),i=r(86988);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){if(o.default.randomUUID&&!t&&!e)return o.default.randomUUID();const s=(e=e||{}).random||(e.rng||n.default)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=s[e];return t}return(0,i.unsafeStringify)(s)}},72038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(r(30219)),n=i(r(3545));function i(e){return e&&e.__esModule?e:{default:e}}var s=(0,o.default)("v5",80,n.default);t.default=s},60984:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(13381))&&o.__esModule?o:{default:o};t.default=function(e){return"string"==typeof e&&n.default.test(e)}},98430:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(60984))&&o.__esModule?o:{default:o};t.default=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}},30839:e=>{"use strict";e.exports=function(){}},44244:(e,t,r)=>{"use strict";var o=r(69256),n=r(87331),i=r(98564),s=r(61227),a=r(79036),c=s("Object.prototype.toString"),l=r(77828)(),u="undefined"==typeof globalThis?r.g:globalThis,d=n(),p=s("String.prototype.slice"),h=Object.getPrototypeOf,m=s("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return r;return-1},f={__proto__:null};o(d,l&&a&&h?function(e){var t=new u[e];if(Symbol.toStringTag in t){var r=h(t),o=a(r,Symbol.toStringTag);if(!o){var n=h(r);o=a(n,Symbol.toStringTag)}f["$"+e]=i(o.get)}}:function(e){var t=new u[e],r=t.slice||t.set;r&&(f["$"+e]=i(r))}),e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!l){var t=p(c(e),8,-1);return m(d,t)>-1?t:"Object"===t&&function(e){var t=!1;return o(f,(function(r,o){if(!t)try{r(e),t=p(o,1)}catch(e){}})),t}(e)}return a?function(e){var t=!1;return o(f,(function(r,o){if(!t)try{"$"+r(e)===o&&(t=p(o,1))}catch(e){}})),t}(e):null}},43189:(e,t,r)=>{"use strict";var o=r(69256),n=r(87331),i=r(61227),s=r(79036),a=i("Object.prototype.toString"),c=r(77828)(),l="undefined"==typeof globalThis?r.g:globalThis,u=n(),d=i("String.prototype.slice"),p={},h=Object.getPrototypeOf;c&&s&&h&&o(u,(function(e){if("function"==typeof l[e]){var t=new l[e];if(Symbol.toStringTag in t){var r=h(t),o=s(r,Symbol.toStringTag);if(!o){var n=h(r);o=s(n,Symbol.toStringTag)}p[e]=o.get}}}));var m=r(67727);e.exports=function(e){return!!m(e)&&(c&&Symbol.toStringTag in e?function(e){var t=!1;return o(p,(function(r,o){if(!t)try{var n=r.call(e);n===o&&(t=n)}catch(e){}})),t}(e):d(a(e),8,-1))}},61521:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},22199:(e,t,r)=>{"use strict";function o(e){var t=this;if(t instanceof o||(t=new o),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var r=0,n=arguments.length;r<n;r++)t.push(arguments[r]);return t}function n(e,t,r){var o=t===e.head?new a(r,null,t,e):new a(r,t,t.next,e);return null===o.next&&(e.tail=o),null===o.prev&&(e.head=o),e.length++,o}function i(e,t){e.tail=new a(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function s(e,t){e.head=new a(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function a(e,t,r,o){if(!(this instanceof a))return new a(e,t,r,o);this.list=o,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,r?(r.prev=this,this.next=r):this.next=null}e.exports=o,o.Node=a,o.create=o,o.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},o.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},o.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},o.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)i(this,arguments[e]);return this.length},o.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)s(this,arguments[e]);return this.length},o.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},o.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},o.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,o=0;null!==r;o++)e.call(t,r.value,o,this),r=r.next},o.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,o=this.length-1;null!==r;o--)e.call(t,r.value,o,this),r=r.prev},o.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},o.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},o.prototype.map=function(e,t){t=t||this;for(var r=new o,n=this.head;null!==n;)r.push(e.call(t,n.value,this)),n=n.next;return r},o.prototype.mapReverse=function(e,t){t=t||this;for(var r=new o,n=this.tail;null!==n;)r.push(e.call(t,n.value,this)),n=n.prev;return r},o.prototype.reduce=function(e,t){var r,o=this.head;if(arguments.length>1)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");o=this.head.next,r=this.head.value}for(var n=0;null!==o;n++)r=e(r,o.value,n),o=o.next;return r},o.prototype.reduceReverse=function(e,t){var r,o=this.tail;if(arguments.length>1)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");o=this.tail.prev,r=this.tail.value}for(var n=this.length-1;null!==o;n--)r=e(r,o.value,n),o=o.prev;return r},o.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},o.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},o.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(;null!==i&&n<t;n++,i=i.next)r.push(i.value);return r},o.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(t<e||t<0)return r;e<0&&(e=0),t>this.length&&(t=this.length);for(var n=this.length,i=this.tail;null!==i&&n>t;n--)i=i.prev;for(;null!==i&&n>e;n--,i=i.prev)r.push(i.value);return r},o.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var o=0,i=this.head;null!==i&&o<e;o++)i=i.next;var s=[];for(o=0;i&&o<t;o++)s.push(i.value),i=this.removeNode(i);for(null===i&&(i=this.tail),i!==this.head&&i!==this.tail&&(i=i.prev),o=0;o<r.length;o++)i=n(this,i,r[o]);return s},o.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var o=r.prev;r.prev=r.next,r.next=o}return this.head=t,this.tail=e,this};try{r(61521)(o)}catch(e){}},87331:(e,t,r)=>{"use strict";var o=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],n="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t<o.length;t++)"function"==typeof n[o[t]]&&(e[e.length]=o[t]);return e}},56861:(e,t,r)=>{"use strict";var o,n;r.d(t,{W4:()=>o,Xb:()=>ci,jz:()=>Sa}),function(e){e[e.UNKNOWN=1]="UNKNOWN",e[e.FULL_LOCAL_DISK_SPACE=2]="FULL_LOCAL_DISK_SPACE",e[e.FULL_CLOUD_STORAGE=3]="FULL_CLOUD_STORAGE",e[e.DEVICE_OFFLINE=4]="DEVICE_OFFLINE",e[e.NETWORK_ERROR=5]="NETWORK_ERROR",e[e.REQUEST_TIMED_OUT=6]="REQUEST_TIMED_OUT",e[e.USER_CANCELLED=7]="USER_CANCELLED",e[e.CORESYNC_FAILURE=8]="CORESYNC_FAILURE",e[e.SYNC_PAUSED=9]="SYNC_PAUSED",e[e.USER_ALREADY_REGISTERED=10]="USER_ALREADY_REGISTERED",e[e.PENDING_UNCOMMITTED_CHANGES_FROM_THIS_APP=11]="PENDING_UNCOMMITTED_CHANGES_FROM_THIS_APP",e[e.PENDING_UNCOMMITTED_CHANGES_FROM_ANOTHER_APP=12]="PENDING_UNCOMMITTED_CHANGES_FROM_ANOTHER_APP",e[e.INTERNAL_ERROR=13]="INTERNAL_ERROR",e[e.OPERATION_IGNORED=14]="OPERATION_IGNORED",e[e.CONFLICT=15]="CONFLICT",e[e.ACCESS_DENIED=16]="ACCESS_DENIED",e[e.UNSUPPORTED=17]="UNSUPPORTED",e[e.ASSET_NOT_IN_SYNC=18]="ASSET_NOT_IN_SYNC",e[e.BAD_REQUEST=19]="BAD_REQUEST",e[e.SYNC_ERROR=20]="SYNC_ERROR",e[e.NOT_FOUND=21]="NOT_FOUND",e[e.AUTHORIZATION_ERROR=22]="AUTHORIZATION_ERROR",e[e.INVALID_OPERATION=23]="INVALID_OPERATION",e[e.INVALID_CONTEXT=24]="INVALID_CONTEXT",e[e.COMMIT_ERROR=25]="COMMIT_ERROR",e[e.PARENT_NOT_FOUND=26]="PARENT_NOT_FOUND",e[e.PARENT_DISCARDED=27]="PARENT_DISCARDED",e[e.PROJECT_LIMIT_EXCEEDED=28]="PROJECT_LIMIT_EXCEEDED"}(o||(o={})),function(e){e[e.NONE=0]="NONE",e[e.CORESYNC_NOT_REACHABLE=1]="CORESYNC_NOT_REACHABLE",e[e.CORESYNC_NOT_COMPATIBLE=2]="CORESYNC_NOT_COMPATIBLE",e[e.CORESYNC_BINARY_NOT_FOUND=3]="CORESYNC_BINARY_NOT_FOUND",e[e.CORESYNC_NOT_INSTALLED=4]="CORESYNC_NOT_INSTALLED",e[e.SYNC_FAILED=5]="SYNC_FAILED",e[e.SYNC_FAILED_EDIT_EDIT_RESOLVED=6]="SYNC_FAILED_EDIT_EDIT_RESOLVED",e[e.SYNC_FAILED_EDIT_DELETE_RESOLVED=7]="SYNC_FAILED_EDIT_DELETE_RESOLVED",e[e.COMMIT_ON_ORPHAN_ERROR=8]="COMMIT_ON_ORPHAN_ERROR"}(n||(n={}));const i=new Map([[404,{code:o.NOT_FOUND,message:e=>`Resource not found: ${e}`}],[403,{code:o.ACCESS_DENIED,message:e=>`Access to resource denied: ${e}`}],[409,{code:o.CONFLICT,message:()=>"Resource has a naming conflict."}],[412,{code:o.CONFLICT,message:()=>"Resource has a conflict. Etag mismatch."}]]);function s(e){for("string"==typeof e&&(e=parseInt(e)),e=Math.floor(e);e>999;)e=Math.floor(e/10);return e}var a;!function(e){e.LIMIT_CHANGELOGRETENTION="http://ns.adobe.com/adobecloud/problem/limit/changelogretention",e.OPERATION_FAILED="adobecloud/problem/operation_failed",e.SUBSCRIPTION_COUNT="http://ns.adobe.com/adobecloud/problem/limit/subscriptioncount",e.QUOTA_EXCEEDED="http://ns.adobe.com/adobecloud/problem/quotaexceeded",e.CHILDREN_LIMIT_EXCEEDED="http://ns.adobe.com/adobecloud/problem/limit/childrencount"}(a||(a={}));class c extends Error{constructor(e,t,r={},i){super(`[${o[e]}${void 0===i?"":"-"+n[i]}] ${t}${function(e){let t="";if(null!=e)try{t=` -> ${String(e)}`}catch(e){}return t}(r.underlyingError)}`),this.code=e,this.subCode=i,this.description=t,this._additionalInfo=r}get name(){return"SAMError"}static wrapErrorIfNeeded(e,t,r,o){return r instanceof c?r:new c(e,t,{underlyingError:r},o)}static create(e,t,r,o){return new c(e,t,r,o)}static createWithResponse(e,t){var r,n;const{status:a}=e,l=i.get(s(a)),u=null!=t?t:e.url,d=e.headers.get("X-Request-Id")||"";return new c(null!==(r=null==l?void 0:l.code)&&void 0!==r?r:o.UNKNOWN,(null!==(n=null==l?void 0:l.message(null!=t?t:u))&&void 0!==n?n:`Unexpected response status: ${a} for ${u}`)+` reqId: ${d}`,{response:e,reqId:d},null==l?void 0:l.subCode)}static createWithResponseAndDescription(e,t){var r;const n=i.get(s(e.status));return new c(null!==(r=null==n?void 0:n.code)&&void 0!==r?r:o.UNKNOWN,t,{response:e},null==n?void 0:n.subCode)}static createWithRepositoryCode(e,t,r){var n;if(t===a.QUOTA_EXCEEDED)return new c(o.FULL_CLOUD_STORAGE,r,{problemType:t});const l=s(e),u=e?i.get(l):void 0;return new c(null!==(n=null==u?void 0:u.code)&&void 0!==n?n:o.UNKNOWN,r,{problemType:t},null==u?void 0:u.subCode)}}function l(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function u(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function d(e,t){return function(r,o){t(r,o,e)}}function p(e,t){for(var r=0,o=e.length-1;o>=0;o--){var n=e[o];"."===n?e.splice(o,1):".."===n?(e.splice(o,1),r++):r&&(e.splice(o,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var h=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,m=function(e){return h.exec(e).slice(1)};function f(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var o=r>=0?arguments[r]:"/";if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,t="/"===o.charAt(0))}return(t?"/":"")+(e=p(w(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function g(e){var t=v(e),r="/"===E(e,-1);return(e=p(w(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function v(e){return"/"===e.charAt(0)}var b=function(e){var t=m(e),r=t[0],o=t[1];return r||o?(o&&(o=o.substr(0,o.length-1)),r+o):"."},y=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=f(e).substr(1),t=f(t).substr(1);for(var o=r(e.split("/")),n=r(t.split("/")),i=Math.min(o.length,n.length),s=i,a=0;a<i;a++)if(o[a]!==n[a]){s=a;break}var c=[];for(a=s;a<o.length;a++)c.push("..");return(c=c.concat(n.slice(s))).join("/")},_=function(){return g(w(Array.prototype.slice.call(arguments,0),(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))};function w(e,t){if(e.filter)return e.filter(t);for(var r=[],o=0;o<e.length;o++)t(e[o],o,e)&&r.push(e[o]);return r}var E=function(e,t,r){return e.substr(t,r)};const k=Symbol("@key parameterMap");var I=(e,t,r)=>{const n=e[k]=e[k]||new Map;if(n.has(t))throw c.create(o.BAD_REQUEST,"@key cannot be applied to more than one parameter");n.set(t,r)};function A(e){return(t,r,n)=>{const i=n.value;if(!i)throw c.create(o.BAD_REQUEST,"@cache decorator can only be applied to a method");n.value=async function(...t){var n;const s=null===(n=this[k])||void 0===n?void 0:n.get(r);if(void 0===s)throw c.create(o.BAD_REQUEST,"@cache decorator requires one of the parameters to be labelled with @key");const a=t[s];return this._core.environment.cache.getItem(a,(()=>i.apply(this,t)),e)}}}function C(e,t,r){return t?A()(e,t,r):A(e)}var x=(e,t,r)=>{const o=Symbol(`@memoize ${t}`),n=r.get?"get":"value",i=r[n];r[n]=function(...e){return Object.prototype.hasOwnProperty.call(this,o)||(this[o]=i.call(this,...e)),this[o]}};function T(e="change"){return function(t,r,o){if(o.get){const t=o.get;o.get=function(){return this._core.environment.mobx.reportObserved(this,e),t.call(this)}}else{if(!o.value)throw new SyntaxError("@observable decorator can only be used with `getters` or `methods`.");{const t=o.value,r=function(...r){return this._core.environment.mobx.reportObserved(this,e),t.apply(this,r)};o.value=r}}}}function S(e,t,r){return t?T()(e,t,r):T(e)}var P,O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},R={exports:{}};P=R,function(e,t){P.exports?P.exports=t():e.UriTemplate=t()}(O,(function(){var e={"+":!0,"#":!0,".":!0,"/":!0,";":!0,"?":!0,"&":!0},t={"*":!0};function r(e){return encodeURI(e).replace(/%25[0-9][0-9]/g,(function(e){return"%"+e.substring(3)}))}function o(e){return e=e.replace(/%../g,""),encodeURIComponent(e)===e}function n(n){var i="";e[n.charAt(0)]&&(i=n.charAt(0),n=n.substring(1));var s="",a="",c=!0,l=!1,u=!1;"+"==i?c=!1:"."==i?(a=".",s="."):"/"==i?(a="/",s="/"):"#"==i?(a="#",c=!1):";"==i?(a=";",s=";",l=!0,u=!0):"?"==i?(a="?",s="&",l=!0):"&"==i&&(a="&",s="&",l=!0);for(var d=[],p=n.split(","),h=[],m={},f=0;f<p.length;f++){var g=p[f],v=null;if(-1!=g.indexOf(":")){var b=g.split(":");g=b[0],v=parseInt(b[1])}for(var y={};t[g.charAt(g.length-1)];)y[g.charAt(g.length-1)]=!0,g=g.substring(0,g.length-1);var _={truncate:v,name:g,suffices:y};h.push(_),m[g]=_,d.push(g)}return{varNames:d,prefix:a,substitution:function(e){for(var t="",o=0,n=0;n<h.length;n++){var i=h[n],d=e(i.name);if(null==d||Array.isArray(d)&&0==d.length||"object"==typeof d&&0==Object.keys(d).length)o++;else if(t+=n==o?a:s||",",Array.isArray(d)){l&&(t+=i.name+"=");for(var p=0;p<d.length;p++)p>0&&(t+=i.suffices["*"]&&s||",",i.suffices["*"]&&l&&(t+=i.name+"=")),t+=c?encodeURIComponent(d[p]).replace(/!/g,"%21"):r(d[p])}else if("object"==typeof d){l&&!i.suffices["*"]&&(t+=i.name+"=");var m=!0;for(var f in d)m||(t+=i.suffices["*"]&&s||","),m=!1,t+=c?encodeURIComponent(f).replace(/!/g,"%21"):r(f),t+=i.suffices["*"]?"=":",",t+=c?encodeURIComponent(d[f]).replace(/!/g,"%21"):r(d[f])}else l&&(t+=i.name,u&&""==d||(t+="=")),null!=i.truncate&&(d=d.substring(0,i.truncate)),t+=c?encodeURIComponent(d).replace(/!/g,"%21"):r(d)}return t},unSubstitution:function(e,t,r){if(a&&(e=e.substring(a.length)),1==h.length&&h[0].suffices["*"]){for(var n=(k=h[0]).name,i=k.suffices["*"]?e.split(s||","):[e],u=c&&-1!=e.indexOf("="),d=1;d<i.length;d++)e=i[d],u&&-1==e.indexOf("=")&&(i[d-1]+=(s||",")+e,i.splice(d,1),d--);for(d=0;d<i.length;d++)e=i[d],c&&-1!=e.indexOf("=")&&(u=!0),1==(b=e.split(",")).length?i[d]=b[0]:i[d]=b;if(l||u){for(var p=t[n]||{},f=0;f<i.length;f++){var g=e;if(!l||g){if("string"==typeof i[f]){var v=(e=i[f]).split("=",1)[0];if(e=e.substring(v.length+1),c){if(r&&!o(e))return;e=decodeURIComponent(e)}g=e}else{if(v=(e=i[f][0]).split("=",1)[0],e=e.substring(v.length+1),c){if(r&&!o(e))return;e=decodeURIComponent(e)}i[f][0]=e,g=i[f]}if(c){if(r&&!o(v))return;v=decodeURIComponent(v)}void 0!==p[v]?Array.isArray(p[v])?p[v].push(g):p[v]=[p[v],g]:p[v]=g}}1==Object.keys(p).length&&void 0!==p[n]?t[n]=p[n]:t[n]=p}else{if(c)for(f=0;f<i.length;f++){var b=i[f];if(Array.isArray(b))for(var y=0;y<b.length;y++){if(r&&!o(b[y]))return;b[y]=decodeURIComponent(b[y])}else{if(r&&!o(b))return;i[f]=decodeURIComponent(b)}}void 0!==t[n]?Array.isArray(t[n])?t[n]=t[n].concat(i):t[n]=[t[n]].concat(i):1!=i.length||k.suffices["*"]?t[n]=i:t[n]=i[0]}}else{i=1==h.length?[e]:e.split(s||",");var _={};for(d=0;d<i.length;d++){for(var w=0;w<h.length-1&&w<d&&!h[w].suffices["*"];w++);if(w!=d){for(var E=h.length-1;E>0&&h.length-E<i.length-d&&!h[E].suffices["*"];E--);h.length-E!=i.length-d?_[d]=w:_[d]=E}else _[d]=d}for(d=0;d<i.length;d++)if((e=i[d])||!l){if(b=e.split(","),u=!1,l){n=(e=b[0]).split("=",1)[0],e=e.substring(n.length+1),b[0]=e;var k=m[n]||h[0]}else n=(k=h[_[d]]).name;for(f=0;f<b.length;f++)if(c){if(r&&!o(b[f]))return;b[f]=decodeURIComponent(b[f])}(l||k.suffices["*"])&&void 0!==t[n]?Array.isArray(t[n])?t[n]=t[n].concat(b):t[n]=[t[n]].concat(b):1!=b.length||k.suffices["*"]?t[n]=b:t[n]=b[0]}}return 1}}}function i(e){if(!(this instanceof i))return new i(e);for(var t=e.split("{"),r=[t.shift()],o=[],s=[],a=[],c=[];t.length>0;){var l=t.shift(),u=l.split("}")[0],d=l.substring(u.length+1),p=n(u);s.push(p.substitution),a.push(p.unSubstitution),o.push(p.prefix),r.push(d),c=c.concat(p.varNames)}this.fill=function(e){if(e&&"function"!=typeof e){var t=e;e=function(e){return t[e]}}for(var o=r[0],n=0;n<s.length;n++)o+=(0,s[n])(e),o+=r[n+1];return o},this.fromUri=function(e,t){t=t||{};for(var n={},i=0;i<r.length;i++){var s=r[i];if(e.substring(0,s.length)!==s)return;if(e=e.substring(s.length),i>=r.length-1){if(""==e)break;return}var c=o[i];if(!c||e.substring(0,c.length)===c){for(var l=r[i+1],u=i;;){if(u==r.length-2){var d=e.substring(e.length-l.length);if(d!==l)return;var p=e.substring(0,e.length-l.length);e=d}else if(l){var h=e.indexOf(l);p=e.substring(0,h),e=e.substring(h)}else if(o[u+1])-1===(h=e.indexOf(o[u+1]))&&(h=e.length),p=e.substring(0,h),e=e.substring(h);else{if(r.length>u+2){u++,l=r[u+1];continue}p=e,e=""}break}if(!a[i](p,n,t.strict))return}}return n},this.varNames=c,this.template=e}return i.prototype={toString:function(){return this.template},fillFromObject:function(e){return this.fill(e)},test:function(e,t){return!!this.fromUri(e,t)}},i}));var D=R.exports;const N="application/json",L="application/json-patch+json";var M;function z(e,t){if(void 0===e)return!0;if(Object(e)!==e)return!1;const r=Object.keys(e).some((t=>{const r=e[t];return Array.isArray(r)?r.some((({href:e})=>"string"!=typeof e)):"string"!=typeof r.href}));if(r)return!1;if(t){const r=Object.keys(t).every((r=>function(e,t,r){try{const o=U(e,t),n=D(o);return r.every((e=>-1!==n.varNames.indexOf(e)))}catch(e){return!1}}(e,r,t[r])));if(!r)return!1}return!0}function j(e,t){let r=e&&e[t];if(!r||Array.isArray(r)&&0===r.length)throw c.create(o.BAD_REQUEST,`Missing link for relationship type: ${t}.`);return Array.isArray(r)&&(r=r[0]),r}function U(e,t){return j(e,t).href}function F(e,t,r={}){const o=U(e,t),n=D(o);return n&&n.fill(r)}function B(e){const t=e&&e.get("Retry-After");if(t)try{const e=parseInt(t,10);if(e)return Math.max(0,e);const r=Date.parse(t);if(r){const e=Date.now();return Math.max(0,r-e)/1e3+Math.floor(30*Math.random())}}catch(e){}return 0}!function(e){e.PRIMARY="http://ns.adobe.com/adobecloud/rel/primary",e.ID="http://ns.adobe.com/adobecloud/rel/id",e.PATH="http://ns.adobe.com/adobecloud/rel/path",e.RENDITION="http://ns.adobe.com/adobecloud/rel/rendition",e.COMPONENT_RENDITION="http://ns.adobe.com/adobecloud/rel/componentRendition",e.MANIFEST="http://ns.adobe.com/adobecloud/rel/manifest",e.QUOTA="http://ns.adobe.com/adobecloud/rel/quota",e.COMPONENT="http://ns.adobe.com/adobecloud/rel/component",e.PAGE="http://ns.adobe.com/adobecloud/rel/page",e.DISCARD="http://ns.adobe.com/adobecloud/rel/discard",e.RESTORE="http://ns.adobe.com/adobecloud/rel/restore",e.DIRECTORY="http://ns.adobe.com/adobecloud/rel/directory",e.DIRECTORY_BASE="http://ns.adobe.com/adobecloud/rel/directory/base",e.AC_EFFECTIVE="http://ns.adobe.com/adobecloud/rel/ac/effective",e.AC_POLICY="http://ns.adobe.com/adobecloud/rel/ac/policy",e.AC_CHECK="http://ns.adobe.com/adobecloud/rel/ac/check",e.CREATE="http://ns.adobe.com/adobecloud/rel/create",e.REPOSITORY="http://ns.adobe.com/adobecloud/rel/repository",e.RESOLVE_ID="http://ns.adobe.com/adobecloud/rel/resolve/id",e.RESOLVE_PATH="http://ns.adobe.com/adobecloud/rel/resolve/path",e.OPS="http://ns.adobe.com/adobecloud/rel/ops",e.BLOCK_INITIALIZE="http://ns.adobe.com/adobecloud/rel/block/init",e.BLOCK_TRANSFER="http://ns.adobe.com/adobecloud/rel/block/transfer",e.BLOCK_FINALIZE="http://ns.adobe.com/adobecloud/rel/block/finalize",e.REPO_METADATA="http://ns.adobe.com/adobecloud/rel/metadata/repository",e.APP_METADATA="http://ns.adobe.com/adobecloud/rel/metadata/application",e.EMBEDDED_METADATA="http://ns.adobe.com/adobecloud/rel/metadata/embedded",e.PERUSER_METADATA="http://ns.adobe.com/adobecloud/rel/metadata/peruser",e.ANNOTATIONS="http://ns.adobe.com/adobecloud/rel/annotations",e.DOWNLOAD="http://ns.adobe.com/adobecloud/rel/download",e.DESCRIBED_BY="describedBy",e.VERSION="version-history",e.SUBSCRIPTION_CREATE="subscription/create",e.NOTIFICATIONS_LONGPOLL="notifications/longpoll",e.ONS_CHANGELOG="ons/changelog",e.REPOSITORIES_PAGE="http://ns.adobe.com/repositories/rel/page",e.TEAMS_CREATE="http://ns.adobe.com/teams/rel/create",e.TEAMS_DISCARD="http://ns.adobe.com/teams/rel/discard",e.TEAMS_RESTORE="http://ns.adobe.com/teams/rel/restore",e.TEAMS_RENAME="http://ns.adobe.com/teams/rel/rename",e.TEAMS_PROPERTIES="http://ns.adobe.com/teams/rel/properties",e.TEAMS_PAGE="http://ns.adobe.com/teams/rel/page",e.TEAMS_PRIMARY="http://ns.adobe.com/teams/rel/primary",e.TEAM_PROVISION="http://ns.adobe.com/teams/rel/provision",e.WORKSPACES_CONTEXT="http://ns.adobe.com/ccprojects/rel/context",e.WORKSPACES_BOOKMARKS_BATCH="http://ns.adobe.com/ccprojects/rel/bookmarks/batch",e.WORKSPACES_PRIMARY="http://ns.adobe.com/ccprojects/rel/primary",e.WORKSPACES_CREATE="http://ns.adobe.com/ccprojects/rel/create",e.WORKSPACES_PAGE="http://ns.adobe.com/ccprojects/rel/page",e.PROJECTS_LIBRARIES_PAGE="http://ns.adobe.com/ccprojects/rel/libraries/page",e.PROJECTS_LIBRARIES_CREATE="http://ns.adobe.com/ccprojects/rel/libraries/create",e.PROJECTS_LIBRARIES_BATCH="http://ns.adobe.com/ccprojects/rel/libraries/batch",e.GENERIC_PAGE="page",e.GENERIC_NEXT="next",e.ATS_MOVE="http://ns.adobe.com/ats/rel/move",e.REVIEW_SERVICE_PROVISION="http://ns.adobe.com/ccassetreview/rel/provision",e.REVIEW_SERVICE_DISCARD="http://ns.adobe.com/ccassetreview/rel/discard",e.REVIEW_SERVICE_OUTPUTS="http://ns.adobe.com/ccassetreview/rel/outputs",e.REVIEW_SERIVCE_HAS_OUTPUTS="http://ns.adobe.com/ccassetreview/rel/hasoutputs",e.PROJECTS_CONTEXT="http://ns.adobe.com/projects/rel/context",e.PROJECTS_PRIMARY="http://ns.adobe.com/projects/rel/primary",e.PROJECTS_COLLECTION="http://ns.adobe.com/projects/rel/collection",e.PROJECTS_CREATE="http://ns.adobe.com/projects/rel/create",e.PROJECTS_RESTORE="http://ns.adobe.com/projects/rel/restore",e.PROJECTS_RENAME="http://ns.adobe.com/projects/rel/rename",e.PROJECTS_CREATOR="http://ns.adobe.com/projects/rel/creator",e.PROJECTS_GRADIENTS_COLLECTION="http://ns.adobe.com/gradients/rel/collection",e.PROJECTS_CAPABILITY="http://ns.adobe.com/projects/rel/capability",e.ASSIGNMENTS_ASSIGN="http://ns.adobe.com/assignments/rel/assign",e.ASSIGNMENTS_COLLECTION="http://ns.adobe.com/assignments/rel/collection",e.ASSIGNMENTS_CREATE="http://ns.adobe.com/assignments/rel/create",e.ASSIGNMENTS_PRIMARY="http://ns.adobe.com/assignments/rel/primary",e.ASSIGNMENTS_RETURN="http://ns.adobe.com/assignments/rel/return",e.ASSIGNMENTS_START="http://ns.adobe.com/assignments/rel/start",e.ASSIGNMENTS_SUBMIT="http://ns.adobe.com/assignments/rel/submit"}(M||(M={}));var $=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,H=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,V=/\s|\uFEFF|\xA0/,X=/\r?\n[\x20\x09]+/g,q=/[;,"]/,W=/[;,"]|\s/,G=/^[!#$%&'*+\-\.^_`|~\da-zA-Z]+$/;function Y(e){return e.replace(H,"")}function K(e){return V.test(e)}function J(e,t){for(;K(e[t]);)t++;return t}function Z(e){return W.test(e)||!G.test(e)}class Q{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){for(var t=[],r=e.toLowerCase(),o=0;o<this.refs.length;o++)this.refs[o].rel.toLowerCase()===r&&t.push(this.refs[o]);return t}get(e,t){e=e.toLowerCase();for(var r=[],o=0;o<this.refs.length;o++)this.refs[o][e]===t&&r.push(this.refs[o]);return r}set(e){return this.refs.push(e),this}setUnique(e){return this.refs.some((t=>{return r=t,o=e,Object.keys(r).length===Object.keys(o).length&&Object.keys(r).every((e=>e in o&&r[e]===o[e]));var r,o}))||this.refs.push(e),this}has(e,t){e=e.toLowerCase();for(var r=0;r<this.refs.length;r++)if(this.refs[r][e]===t)return!0;return!1}parse(e,t){for(var r=1,o=(e=Y(e=(t=t||0)?e.slice(t):e).replace(X,"")).length,n=(t=0,null);t<o;)if(1===r){if(K(e[t])){t++;continue}if("<"!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);if(null!=n&&(null!=n.rel?this.refs.push(...Q.expandRelations(n)):this.refs.push(n)),-1===(a=e.indexOf(">",t)))throw new Error("Expected end of URI delimiter at offset "+t);n={uri:e.slice(t+1,a)},t=a,r=2,t++}else if(2===r){if(K(e[t])){t++;continue}if(";"===e[t])r=4,t++;else{if(","!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);r=1,t++}}else{if(4!==r)throw new Error('Unknown parser state "'+r+'"');if(";"===e[t]||K(e[t])){t++;continue}if(-1===(a=e.indexOf("=",t)))throw new Error("Expected attribute delimiter at offset "+t);var i=Y(e.slice(t,a)).toLowerCase(),s="";if('"'===e[t=J(e,t=a+1)])for(t++;t<o;){if('"'===e[t]){t++;break}"\\"===e[t]&&t++,s+=e[t],t++}else{for(var a=t+1;!q.test(e[a])&&a<o;)a++;s=e.slice(t,a),t=a}switch(n[i]&&Q.isSingleOccurenceAttr(i)||("*"===i[i.length-1]?n[i]=Q.parseExtendedValue(s):(s="type"===i?s.toLowerCase():s,null!=n[i]?Array.isArray(n[i])?n[i].push(s):n[i]=[n[i],s]:n[i]=s)),e[t]){case",":r=1;break;case";":r=4}t++}return null!=n&&(null!=n.rel?this.refs.push(...Q.expandRelations(n)):this.refs.push(n)),n=null,this}toString(){for(var e=[],t="",r=null,o=0;o<this.refs.length;o++)r=this.refs[o],t=Object.keys(this.refs[o]).reduce((function(e,t){return"uri"===t?e:e+"; "+Q.formatAttribute(t,r[t])}),"<"+r.uri+">"),e.push(t);return e.join(", ")}}Q.isCompatibleEncoding=function(e){return $.test(e)},Q.parse=function(e,t){return(new Q).parse(e,t)},Q.isSingleOccurenceAttr=function(e){return"rel"===e||"type"===e||"media"===e||"title"===e||"title*"===e},Q.isTokenAttr=function(e){return"rel"===e||"type"===e||"anchor"===e},Q.escapeQuotes=function(e){return e.replace(/"/g,'\\"')},Q.expandRelations=function(e){return e.rel.split(" ").map((function(t){var r=Object.assign({},e);return r.rel=t,r}))},Q.parseExtendedValue=function(e){var t=/([^']+)?(?:'([^']*)')?(.+)/.exec(e);return{language:t[2].toLowerCase(),encoding:Q.isCompatibleEncoding(t[1])?null:t[1].toLowerCase(),value:Q.isCompatibleEncoding(t[1])?decodeURIComponent(t[3]):t[3]}},Q.formatExtendedAttribute=function(e,t){var r=(t.encoding||"utf-8").toUpperCase();return e+"="+r+"'"+(t.language||"en")+"'"+(Buffer.isBuffer(t.value)&&Q.isCompatibleEncoding(r)?t.value.toString(r):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):encodeURIComponent(t.value))},Q.formatAttribute=function(e,t){return Array.isArray(t)?t.map((t=>Q.formatAttribute(e,t))).join("; "):"*"===e[e.length-1]||"string"!=typeof t?Q.formatExtendedAttribute(e,t):(Q.isTokenAttr(e)?t=Z(t)?'"'+Q.escapeQuotes(t)+'"':Q.escapeQuotes(t):Z(t)&&(t='"'+(t=(t=encodeURIComponent(t)).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"))+'"'),e+"="+t)};var ee=Q;class te{constructor(e,t,r,o,n){this.url=e,this.headers=t,this.status=r,this.statusText=o,this._text=n}get ok(){const{status:e}=this;return e>=200&&e<=299}get redirected(){return!1}get type(){return"basic"}async json(){try{return JSON.parse(this._text)}catch(e){throw c.create(o.INTERNAL_ERROR,`Failed to parse JSON response from '${this.url}' async request.`,{underlyingError:e})}}async text(){return this._text}get trailer(){throw c.create(o.UNSUPPORTED,"AsyncResponse.trailer not implemented.")}clone(){const e=new Headers;return this.headers.forEach(((t,r)=>e.set(r,t))),new te(this.url,e,this.status,this.statusText,this._text)}get bodyUsed(){throw c.create(o.UNSUPPORTED,"AsyncResponse.bodyUsed not implemented.")}get body(){throw c.create(o.UNSUPPORTED,"AsyncResponse.body not implemented.")}async arrayBuffer(){throw c.create(o.UNSUPPORTED,"AsyncResponse.arrayBuffer not implemented.")}async blob(){throw c.create(o.UNSUPPORTED,"AsyncResponse.blob not implemented.")}async formData(){throw c.create(o.UNSUPPORTED,"AsyncResponse.formData not implemented.")}}const re=function(){let e=33;const t=["^(["];for(let r=34;r<=127;++r)127!==r&&-1==='()<@,;:"/[]={}'.indexOf(String.fromCharCode(r))||(t.push("\\"+e.toString(8)),e<r-1&&t.push("-\\"+(r-1).toString(8)),e=r+1);return t.push("]+):(.*)$"),new RegExp(t.join(""))}(),oe=/^[^\s]+\s+(\d+)\s*(.*)$/;class ne{constructor(e){this._text=e,this._index=0}readLine(){const{_index:e,_text:t}=this,r=t.indexOf("\n",e);if(-1===r)return;this._index=r+"\n".length;let o=t.slice(e,r);return o.endsWith("\r")&&(o=o.slice(0,-1)),o}get remainderText(){return this._text.slice(this._index)}}const ie=[200],se=[429,500,502,503,504];class ae{constructor(e){this._core=e,this._useHighPriorityRequestsIfEnabled=!1,this._sharedResponses=new Map}async _fetch(e,t={successResponseCodes:ie},r=0){const{additionalRetryErrorCodes:o,successResponseCodes:n=ie}=t,i=l(t,["additionalRetryErrorCodes","successResponseCodes"]),s=[...se,...o||[]],a=await this._getFetchOptionOverrides(e,i);let c=await this._core.environment.fetch(a.href,a.options);const{status:u}=c;if(202===u&&(c=await this._monitorResponse(c)),u>=400&&B(c.headers)||s.includes(u)){if(r<5){const o=this._getRetryErrorDelay(c,r);return this._core.environment.log(`Retryable error ${u} retrying in ${o}ms, ${r} retries so far`),await new Promise((e=>setTimeout(e,o))),await this._fetch(e,t,r+1)}this._core.environment.log(`Retryable error ${u} attempt ${r} exceeded 5 retries`)}return"any"!==n&&this._checkResponseStatus(c,e,n),c}_checkResponseStatus(e,t,r){if(!r.includes(e.status)){const r=c.createWithResponse(e,t);throw this._core.environment.error(`InterfaceBase error ${r}`),r}}async _monitorResponse(e){let t=e.headers.get("location");if(!t){const r=await e.json();if(!r)throw c.create(o.BAD_REQUEST,"Failed to parse content for 202 monitor response.");if(t=r.href,!t)throw c.create(o.BAD_REQUEST,"Missing href property for 202 monitor response.")}const r=this._getMonitorRetryAfter(e.headers);return this._fetchMonitorResponse(e.url,t,r)}async _fetchMonitorResponse(e,t,r){r&&await new Promise((e=>setTimeout(e,r)));const n=await this._core.environment.fetch(t),i=await n.text();if(this._shouldRetryMonitorResponse(n,i)){const r=this._getMonitorRetryAfter(n.headers);return this._fetchMonitorResponse(e,t,r)}return function(e,t){if(!t)throw c.create(o.INTERNAL_ERROR,"Invalid async response body.");const r=new ne(t);let n,i;const s=r.readLine();if(s){const e=s.match(oe);if(!e)throw c.create(o.INTERNAL_ERROR,"Invalid status line for async response.");if(n=parseInt(e[1],10),!n)throw c.create(o.INTERNAL_ERROR,"Could not find status code for async response.");i=e[2]}else n=200,i="";const a=[];let l;for(;;){const e=r.readLine();if(!e)break;const t=e.match(re);t?(l=t[1],a.push([l,t[2]])):l&&a.push([l,e])}return new te(e,new Headers(a),n,i,r.remainderText)}(e,i)}_shouldRetryMonitorResponse(e,t){return 202===e.status}_getMonitorRetryAfter(e){return 1e3*B(e)||this._core.environment.getValue("ASYNC_DEFAULT_DELAY")}_getRetryErrorDelay(e,t){const r=this._core.environment.getValue("MIN_RETRY_INTERVAL"),o=this._core.environment.getValue("MAX_RETRY_INTERVAL");return function(e,t,r){return void 0!==t&&e<t?t:void 0!==r&&e>r?r:e}(1e3*(e&&B(e.headers)||Math.pow(2,t)),r,o)}async _doGet(e,t){return this._fetch(e,Object.assign({method:"GET",successResponseCodes:ie},t))}async _doHead(e,t={}){return this._fetch(e,{method:"HEAD",headers:t})}async _doPost(e,t={},r,o=[201],n=!1){return this._fetch(e,{method:"POST",headers:t,noOtherHeaders:n,body:r,successResponseCodes:o})}async _doPatch(e,t={},r,o=[200]){return this._fetch(e,{method:"PATCH",headers:t,body:r,successResponseCodes:o})}async _doPut(e,t={},r,o=[201],n=!1){return this._fetch(e,{method:"PUT",headers:t,body:r,noOtherHeaders:n,successResponseCodes:o})}async _doDelete(e,t={},r=[200],o=!1){return this._fetch(e,{method:"DELETE",headers:t,noOtherHeaders:o,successResponseCodes:r})}async _getResponse(e,t){return(await this._doGet(e,t)).json()}async _getSharedResponse(e,t={}){let r=this._sharedResponses.get(e);return r||(r=this._getResponse(e,{headers:t}),this._sharedResponses.set(e,r),r.finally((()=>this._sharedResponses.delete(e)))),r}async _getPagedResponse(e,t={}){var r,o;const n=await this._getResponse(e,t);if((null===(r=null==n?void 0:n._page)||void 0===r?void 0:r.next)&&(null===(o=null==n?void 0:n._links)||void 0===o?void 0:o[M.PAGE])){const e=D(n._links[M.PAGE].href).fill(Object.assign(Object.assign({},n._page),{start:n._page.next,resource:M.PRIMARY}));return{result:n,next:()=>this._getPagedResponse(e,t)}}return{result:n}}_getAllPages(e,t={}){let r;const o=async e=>{const t=await e(),n=t&&t.result&&t.result.children;return n?(r?r.children=r.children.concat(n):r=t.result,t.next?o(t.next):r):r};return o((()=>this._getPagedResponse(e,t)))}_getLinksFromHeaders(e){const t=e&&e.get("Link");if(!t)throw c.create(o.UNKNOWN,"HEAD request did not return link header");const r=ee.parse(t);return r&&r.refs.reduce(((e,t)=>{var{rel:r,uri:o}=t,n=l(t,["rel","uri"]);return r&&(e[r]=e[r]||[],e[r].push(Object.assign({href:o},n))),e}),{})}_getETagFromHeaders(e){return e.get("ETag")}async _getFetchOptionOverrides(e,t){return this._useHighPriorityRequestsIfEnabled&&this._core.environment.getValue("HIGH_PRIORITY_RAPI_REQUESTS")&&(e=e.includes("platform-cs-edge")?e:e.replace("platform-cs","platform-cs-edge"),t.headers=Object.assign(Object.assign({},t.headers||{}),{Priority:"u=1"})),{href:e,options:t}}}var ce=(e,t,r)=>{const o=Symbol(`@retry ${t}`),n=r.value;r.value=async function(e=0){var i,s;const a=this[o];a&&(clearTimeout(a),this[o]=void 0);try{await n.call(this)}catch(n){let a=0;const c=null===(i=n._additionalInfo)||void 0===i?void 0:i.response;if(se.includes(null==c?void 0:c.status))a=this._core.environment.getValue("MAX_RETRY_INTERVAL")||2e4;else{const t=(null===(s=n._additionalInfo)||void 0===s?void 0:s.response)?1e3*B(n._additionalInfo.response.headers):0;a=Math.max(this._core.environment.getRetryInterval(e),t)}this._core.environment.log(`Retrying ${t} in ${a}ms`),this[o]=setTimeout((()=>r.value.call(this,e+1)),a)}}},le=(e,t,r)=>{const n=Symbol(`@synchronized ${t}`),i=r.value;if(!i)throw c.create(o.BAD_REQUEST,"@synchronized decorator can only be applied to a method");r.value=async function(...e){var r;const o=null===(r=this[k])||void 0===r?void 0:r.get(t),s=void 0===o?"default":e[o],a=this[n]||(this[n]=new Map);let c,l;do{if(c=a.get(s),c)try{await c}catch(e){}}while(c);a.set(s,new Promise((e=>l=e)));try{return await i.apply(this,e)}finally{a.delete(s),l&&l()}}};function ue(){}function de(){de.init.call(this)}function pe(e){return void 0===e._maxListeners?de.defaultMaxListeners:e._maxListeners}function he(e,t,r,o){var n,i,s,a;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((i=e._events)?(i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),s=i[t]):(i=e._events=new ue,e._eventsCount=0),s){if("function"==typeof s?s=i[t]=o?[r,s]:[s,r]:o?s.unshift(r):s.push(r),!s.warned&&(n=pe(e))&&n>0&&s.length>n){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,"function"==typeof console.warn?console.warn(a):console.log(a)}}else s=i[t]=r,++e._eventsCount;return e}function me(e,t,r){var o=!1;function n(){e.removeListener(t,n),o||(o=!0,r.apply(e,arguments))}return n.listener=r,n}function fe(e){var t=this._events;if(t){var r=t[e];if("function"==typeof r)return 1;if(r)return r.length}return 0}function ge(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}ue.prototype=Object.create(null),de.EventEmitter=de,de.usingDomains=!1,de.prototype.domain=void 0,de.prototype._events=void 0,de.prototype._maxListeners=void 0,de.defaultMaxListeners=10,de.init=function(){this.domain=null,de.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new ue,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},de.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},de.prototype.getMaxListeners=function(){return pe(this)},de.prototype.emit=function(e){var t,r,o,n,i,s,a,c="error"===e;if(s=this._events)c=c&&null==s.error;else if(!c)return!1;if(a=this.domain,c){if(t=arguments[1],!a){if(t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=a,t.domainThrown=!1,a.emit("error",t),!1}if(!(r=s[e]))return!1;var u="function"==typeof r;switch(o=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var o=e.length,n=ge(e,o),i=0;i<o;++i)n[i].call(r)}(r,u,this);break;case 2:!function(e,t,r,o){if(t)e.call(r,o);else for(var n=e.length,i=ge(e,n),s=0;s<n;++s)i[s].call(r,o)}(r,u,this,arguments[1]);break;case 3:!function(e,t,r,o,n){if(t)e.call(r,o,n);else for(var i=e.length,s=ge(e,i),a=0;a<i;++a)s[a].call(r,o,n)}(r,u,this,arguments[1],arguments[2]);break;case 4:!function(e,t,r,o,n,i){if(t)e.call(r,o,n,i);else for(var s=e.length,a=ge(e,s),c=0;c<s;++c)a[c].call(r,o,n,i)}(r,u,this,arguments[1],arguments[2],arguments[3]);break;default:for(n=new Array(o-1),i=1;i<o;i++)n[i-1]=arguments[i];!function(e,t,r,o){if(t)e.apply(r,o);else for(var n=e.length,i=ge(e,n),s=0;s<n;++s)i[s].apply(r,o)}(r,u,this,n)}return!0},de.prototype.addListener=function(e,t){return he(this,e,t,!1)},de.prototype.on=de.prototype.addListener,de.prototype.prependListener=function(e,t){return he(this,e,t,!0)},de.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,me(this,e,t)),this},de.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,me(this,e,t)),this},de.prototype.removeListener=function(e,t){var r,o,n,i,s;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(o=this._events))return this;if(!(r=o[e]))return this;if(r===t||r.listener&&r.listener===t)0==--this._eventsCount?this._events=new ue:(delete o[e],o.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(n=-1,i=r.length;i-- >0;)if(r[i]===t||r[i].listener&&r[i].listener===t){s=r[i].listener,n=i;break}if(n<0)return this;if(1===r.length){if(r[0]=void 0,0==--this._eventsCount)return this._events=new ue,this;delete o[e]}else!function(e,t){for(var r=t,o=r+1,n=e.length;o<n;r+=1,o+=1)e[r]=e[o];e.pop()}(r,n);o.removeListener&&this.emit("removeListener",e,s||t)}return this},de.prototype.off=function(e,t){return this.removeListener(e,t)},de.prototype.removeAllListeners=function(e){var t,r;if(!(r=this._events))return this;if(!r.removeListener)return 0===arguments.length?(this._events=new ue,this._eventsCount=0):r[e]&&(0==--this._eventsCount?this._events=new ue:delete r[e]),this;if(0===arguments.length){for(var o,n=Object.keys(r),i=0;i<n.length;++i)"removeListener"!==(o=n[i])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new ue,this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},de.prototype.listeners=function(e){var t,r,o=this._events;return r=o&&(t=o[e])?"function"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(t):[],r},de.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):fe.call(e,t)},de.prototype.listenerCount=fe,de.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};class ve extends de{dispatch(e,t){return super.emit(e.type,e,this,t)}once(e,t){const r=super.once(e,t);return this._onEventListenerAdded(),r}on(e,t){if(this.listeners(e).includes(t))return this;const r=super.on(e,t);return this._onEventListenerAdded(),r}off(e,t){const r=super.off(e,t);return this._onEventListenerRemoved(),r}_onEventListenerAdded(){}_onEventListenerRemoved(){}}class be{constructor(e){this._type=e}get type(){return this._type}}class ye{constructor(e){this._ref=e}get[Symbol.toStringTag](){return"WeakRef"}deref(){return this._ref}}var _e="undefined"!=typeof WeakRef?WeakRef:ye;const we="change",Ee=new class extends be{constructor(){super(we)}};function ke(e){e.updateLastKnownClientMutation()}function Ie(e,t){t.updateLastKnownClientMutation()}class Ae{constructor(e,t,r,o,n="fetch"){this._core=e,this._delegate=t,this.updateContext=r,this.mostRecentValidMutation=o,this.type=n}get hasChanges(){return Boolean(this._addedItems||this._changedItems||this._discardedItems)}get addedItems(){return this._addedItems&&Array.from(this._addedItems.values())}get changedItems(){return this._changedItems&&Array.from(this._changedItems.keys())}get discardedItems(){return this._discardedItems&&Array.from(this._discardedItems)}get changedItemsWithEvents(){return this._changedItems&&Array.from(this._changedItems)}checkIfItemAllowsMutations(e){const{lastKnownClientMutation:t}=e,{mostRecentValidMutation:r}=this;return!t||!r||t<r}ensureItemIsAdded(e){var t;const{id:r}=e;if((null===(t=this._addedItems)||void 0===t?void 0:t.get(r))===e)return;const o=this._delegate;(o.getLocalItemById(r)!==e||o.isItemDiscarded(e))&&this.queueAddedItem(e)}queueAddedItem(e){var t;let r=this._addedItems;r||(r=new Map,this._addedItems=r),r.set(e.id,e),null===(t=this._changedItems)||void 0===t||t.delete(e)}queueChangedItem(e,t=[Ee]){var r;if(null===(r=this._addedItems)||void 0===r?void 0:r.has(e.id))return;let o=this._changedItems;o||(o=new Map,this._changedItems=o);let n=o.get(e);n||(n=new Set,o.set(e,n)),t.forEach((e=>null==n?void 0:n.add(e)))}queueDiscardedItem(e){let t=this._discardedItems;t||(t=new Set,this._discardedItems=t),t.add(e)}getItemById(e){var t;return(null===(t=this._addedItems)||void 0===t?void 0:t.get(e))||this._delegate.getLocalItemById(e)}commit(){var e,t;this._delegate.commitUpdateSession(this);const r=this._changedItems;if(r)for(const[e,t]of r.entries())for(const r of t)e.dispatch(r);"mutation"===this.type&&(null===(e=this._addedItems)||void 0===e||e.forEach(ke),null===(t=this._discardedItems)||void 0===t||t.forEach(ke),null==r||r.forEach(Ie))}}var Ce={exports:{}},xe="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(xe){var Te=new Uint8Array(16);Ce.exports=function(){return xe(Te),Te}}else{var Se=new Array(16);Ce.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),Se[t]=e>>>((3&t)<<3)&255;return Se}}for(var Pe=[],Oe=0;Oe<256;++Oe)Pe[Oe]=(Oe+256).toString(16).substr(1);var Re,De,Ne=function(e,t){var r=t||0,o=Pe;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]]].join("")},Le=Ce.exports,Me=Ne,ze=0,je=0,Ue=Ce.exports,Fe=Ne,Be=function(e,t,r){var o=t&&r||0,n=t||[],i=(e=e||{}).node||Re,s=void 0!==e.clockseq?e.clockseq:De;if(null==i||null==s){var a=Le();null==i&&(i=Re=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),null==s&&(s=De=16383&(a[6]<<8|a[7]))}var c=void 0!==e.msecs?e.msecs:(new Date).getTime(),l=void 0!==e.nsecs?e.nsecs:je+1,u=c-ze+(l-je)/1e4;if(u<0&&void 0===e.clockseq&&(s=s+1&16383),(u<0||c>ze)&&void 0===e.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");ze=c,je=l,De=s;var d=(1e4*(268435455&(c+=122192928e5))+l)%4294967296;n[o++]=d>>>24&255,n[o++]=d>>>16&255,n[o++]=d>>>8&255,n[o++]=255&d;var p=c/4294967296*1e4&268435455;n[o++]=p>>>8&255,n[o++]=255&p,n[o++]=p>>>24&15|16,n[o++]=p>>>16&255,n[o++]=s>>>8|128,n[o++]=255&s;for(var h=0;h<6;++h)n[o+h]=i[h];return t||Me(n)},$e=function(e,t,r){var o=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var n=(e=e||{}).random||(e.rng||Ue)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t)for(var i=0;i<16;++i)t[o+i]=n[i];return t||Fe(n)},He=$e;He.v1=Be,He.v4=$e;var Ve,Xe=He;function qe(){return"undefined"!=typeof crypto&&crypto.randomUUID?crypto.randomUUID():Xe.v4()}function We(e,t){return e===t?"subset":e&&t?e.hash===t.hash||"everything"===t.hash?"subset":"everything"===e.hash?"unknown":e.getRelationToFilter(t):e?"subset":"unknown"}!function(e){e[e.NotStarted=1]="NotStarted",e[e.HadLoaderErrors=2]="HadLoaderErrors",e[e.Loading=3]="Loading",e[e.ReadyHasMorePages=4]="ReadyHasMorePages",e[e.ReadyFullyLoaded=5]="ReadyFullyLoaded"}(Ve||(Ve={}));const Ge="loaderStateChanged";class Ye extends be{constructor(e=!1){super(Ge),this.hasUpdatedItems=e}}const Ke=new Ye(!1),Je=new Ye(!0);class Ze{constructor(){this.startedGeneration=0,this.loadedGeneration=0}}class Qe extends ve{constructor(e,t,r,o){super(),this._loader=e,this._order=t,this._filter=r,this._implicitFilter=o,this.status=Ve.NotStarted,this._pages=[],this._generation=0,this._nextPageIndex=0,this._loadAllPages=!1}get mostRecentValidMutation(){return this._mostRecentValidMutation}async load(e,t,r){this._loadAllPages=t,this._generation=e,this._nextPageCallback=void 0,this._nextPageIndex=0,this._pendingLoad=void 0,await this._loadPage(r)}async loadNextPage(e){await this._loadPage(e)}async loadAllPages(e){this._loadAllPages=!0,await this._loadPage(e)}collectAllItems(e){for(const t of this._pages)if(t&&t.items)for(const r of t.items)e.add(r)}_ensurePage(e){let t=this._pages[e];return t||(t=new Ze,this._pages[e]=t),t}async _loadPage(e){let t=this._pendingLoad;t||(t=this._loadPageImpl(e),this._pendingLoad=t),await t,this._pendingLoad===t&&(this._pendingLoad=void 0)}async _loadPageImpl(e){const t=this._nextPageCallback,r=this._nextPageIndex;if(r&&!t)return;const o=this._ensurePage(r),n=this._generation;if(o.startedGeneration>=n)return;const i=o.startedGeneration;let s,a;o.startedGeneration=n,this.error=null,this._updateStatus(Ve.Loading);try{const r=null!=e?e:o.limit,n={order:this._order,implicitFilter:this._implicitFilter,filter:this._filter,limit:r};t?(s=await t(n),this._nextPageCallback=void 0):(s=await this._loader.loadPage(n),this._mostRecentValidMutation=s.mostRecentValidMutation),o.limit=r}catch(e){a=e}if(!(o.loadedGeneration>=n)){if(a){if(o.startedGeneration!==n)return;o.startedGeneration=i}else s&&(o.items=s.items.filter((e=>this._implicitFilter.matches(e)&&this._filter.matches(e))),this.total=s.total,o.loadedGeneration=n);this._updateStatusAndLinkToNextPage(n,r,s,a)&&await this._loadPageImpl(e)}}_updateStatusAndLinkToNextPage(e,t,r,o){if(this._generation!==e||this._nextPageIndex!==t)return r&&this.dispatch(Je),!1;if(!r)return this.error=o,this._updateStatus(Ve.HadLoaderErrors),!1;this._nextPageIndex=t+1,this._nextPageCallback=r.loadNextPage,r.loadNextPage||this._pages.splice(this._nextPageIndex),this._updateStatus(r.loadNextPage?Ve.ReadyHasMorePages:Ve.ReadyFullyLoaded);const n=this._nextPageIndex<this._pages.length;return this._loadAllPages||n}_updateStatus(e){const t=e===Ve.ReadyFullyLoaded||e===Ve.ReadyHasMorePages;(t||e!==this.status)&&(this.status=e,this.dispatch(t?Je:Ke))}}const et=new Set;function tt(e,t){et.has(e)||(console.warn("One time warning (%s): %s",e,t),et.add(e))}const rt="messageLogged",ot="configChanged";class nt extends Event{constructor(e){super("itemListStateChanged"),this.list=e}}class it extends Event{constructor(e,t){super(rt),this.message=e,this.logLevel=t}}const st="collaborator_changed",at={type:st},ct=new class extends be{constructor(){super(st)}},lt={SHELL_VISIBILITY:"shell:visibility",CC_INHERITED:"cc:inherited",REVIEW_SOURCE_ASSET:"review:sourceAsset",CONVERTED_TO:"convertedTo",NON_AUTO_MIGRATABLE:"ccx:nonAutoMigratableCopiedFromId",COPIED_IN_LEGACY_SPARK_TO:"ccx:copiedLegacySparkId",CC_INHERITABLE:"cc:inheritable"},ut=Object.values(lt).map((e=>'"'+e+'"')),dt=Object.values(lt).map((e=>"app_metadata$$"+e)),pt=Array.from(Object.values({COLLABORATION_METADATA:"collaboration_metadata",COLLABMETADATA_MINE:"collab_metadata#mine"}));function ht(){return[...dt,...pt]}var mt;function ft(e){const t=e[M.PRIMARY]||e["*"]||[],r=e[M.AC_POLICY]||e["*"]||[],o=e[M.DIRECTORY]||e["*"]||[];let n=mt.None;return t.forEach((e=>{switch(e){case"ack":n|=mt.Ack;break;case"read":n|=mt.Read,o.includes("write")&&(n|=mt.Duplicate);break;case"write":n|=mt.Write,o.includes("write")&&(n|=mt.Rename,n|=mt.Discard,n|=mt.Restore);break;case"delete":o.includes("write")&&(n|=mt.Delete,n|=mt.Move)}})),r.includes("write")&&(n|=mt.Share),n}!function(e){e[e.None=0]="None",e[e.Ack=1]="Ack",e[e.Read=2]="Read",e[e.Write=4]="Write",e[e.Delete=8]="Delete",e[e.Share=16]="Share",e[e.Rename=32]="Rename",e[e.Move=64]="Move",e[e.Discard=128]="Discard",e[e.Restore=256]="Restore",e[e.Duplicate=512]="Duplicate",e[e.All=1022]="All"}(mt||(mt={}));const gt={[M.PROJECTS_PRIMARY]:["assetId","embed"],[M.PROJECTS_COLLECTION]:["embed","limit","orderBy","start","view"],[M.PROJECTS_CREATE]:["embed"],[M.RESOLVE_PATH]:["path"],[M.PROJECTS_GRADIENTS_COLLECTION]:[]};var vt,bt,yt,_t;function wt(e){switch(e){case bt.SWY:return"sharedWithYou";case bt.Yours:return"yours";default:return}}!function(e){e.GRADIENT_ID="/project:rendition/gradientId"}(vt||(vt={})),function(e){e[e.All=0]="All",e[e.Yours=1]="Yours",e[e.SWY=2]="SWY"}(bt||(bt={})),function(e){e.CREATE="create"}(yt||(yt={})),function(e){e[e.PENDING=0]="PENDING",e[e.CAN_LEAVE=1]="CAN_LEAVE",e[e.CANNOT_LEAVE_NO_COLLABORATORS=2]="CANNOT_LEAVE_NO_COLLABORATORS",e[e.CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER=3]="CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER",e[e.CANNOT_LEAVE_LAST_COLLABORATOR=4]="CANNOT_LEAVE_LAST_COLLABORATOR",e[e.CANNOT_LEAVE_LAST_DIRECT_COLLABORATOR=5]="CANNOT_LEAVE_LAST_DIRECT_COLLABORATOR",e[e.CANNOT_LEAVE_IS_ADMIN_OF_PROJECT=6]="CANNOT_LEAVE_IS_ADMIN_OF_PROJECT"}(_t||(_t={}));class Et{constructor(){}get hash(){return"everything"}matches(e){return void 0!==e}getRelationToFilter(e){return"subset"}}const kt="status_changed",It="listChanged",At="LoaderUpdateContext",Ct=new class extends be{constructor(){super(It)}},xt=new class extends be{constructor(){super(kt)}};let Tt=0;class St extends ve{constructor(e,t,r,o,n=new Et,i,s){super(),this._itemPool=e,this.order=r,this.implicitFilter=o,this.filter=n,this._loadOptions=s,this._status=Ve.NotStarted,this._items=[],this._generation=0,this._completedGeneration=0,this._loaderStates=[],this._lastFetchTime=0,this._needsRefresh=!1,this._itemUpdatesByGeneration=new Map,this._listId=qe(),this._onUnhandledPromiseError=e=>{var t;this._updateListStatusFromItemLoaderStates(),(null===(t=this._errors)||void 0===t?void 0:t.length)||(this._errors=[]),this._errors.push(e),this._status=Ve.HadLoaderErrors,this.emit(kt)},this._handlePendingLoad=async()=>{const e=this._pendingLoad;if(e){const{loadAllPages:t,limit:r}=e;this._pendingLoad=void 0,this._debug("_handlePendingLoad() awaiting _runLoaders for loaderState.load"),await this._runLoaders((e=>e.load(this._generation,t,r)))}},this._onItemLoaderStateChanged=e=>{const{hasUpdatedItems:t}=e;this._cleanPreviousGenerationItemsIfNeeded(),t&&this._updateListItemsFromItemLoaderStates()},this._globalStateChangedEvent=new nt(this),this._itemPoolDelegate={onItemsUpdated:e=>{if(e.updateContext===At)return;let t=this._pendingNotifications;t||(t=[],this._pendingNotifications=t),t.push({generation:this._generation,event:e}),this._updateListItemsFromItemLoaderStates()}};for(const e of t){if(e.supportsFilter&&!e.supportsFilter(n))continue;const t=new Qe(e,r,n,o);t.on(Ge,this._onItemLoaderStateChanged),this._loaderStates.push(t)}i&&this._copyInitialItemsFrom(i),e.addDelegate(this._itemPoolDelegate,"list")}_debug(e){this._core.environment.debug(`[ItemList ${this._itemPool.type} ${this._listId.slice(-4)}] ${e}`)}_updateLoadOptions(e={}){var t,r;this._loadOptions||(this._loadOptions={}),this._loadOptions.limit&&e.limit&&this._loadOptions.limit<e.limit&&(this._loadOptions.limit=e.limit),!this._loadOptions.loadAllPages&&e.loadAllPages&&(this._loadOptions.loadAllPages=e.loadAllPages),-1!==e.refreshTimeout&&(-1===this._loadOptions.refreshTimeout||(null!==(t=this._loadOptions.refreshTimeout)&&void 0!==t?t:0)>=(null!==(r=e.refreshTimeout)&&void 0!==r?r:0))&&(this._loadOptions.refreshTimeout=e.refreshTimeout),this._loadAsync(Object.assign(Object.assign({},this._loadOptions),{refreshTimeout:-1===e.refreshTimeout?-1:this._loadOptions.refreshTimeout})).catch(this._onUnhandledPromiseError)}get type(){return this._itemPool.type}get generation(){return this._generation}get completedGeneration(){return this._completedGeneration}get hasLoaders(){return this._loaderStates.length>0}get lastFetchTime(){return this._lastFetchTime}get _core(){return this._itemPool._core}_copyInitialItemsFrom(e){const t=new Map,r=this.filter;for(const o of e.items)this.implicitFilter.matches(o)&&r.matches(o)&&t.set(o,!0);this._generation=e.generation,this._completedGeneration=e.completedGeneration,this._itemUpdatesByGeneration.set(this._generation,t),e.status===Ve.ReadyFullyLoaded&&"subset"===We(r,e.filter)&&(this._status=Ve.ReadyFullyLoaded,this._lastFetchTime=e.lastFetchTime),this._updateListItemsFromItemLoaderStates()}get status(){return this._loaderStates.length?this._status:Ve.ReadyFullyLoaded}get errors(){return this._errors}get items(){return this._items}get total(){return this._total}_cleanPreviousGenerationItemsIfNeeded(){let e;for(const t of this._loaderStates){const{status:r,mostRecentValidMutation:o}=t;if(r!==Ve.NotStarted&&t.status!==Ve.HadLoaderErrors){if(r===Ve.Loading||r===Ve.ReadyHasMorePages)return;o&&(e=e?Math.min(e,o):o)}}this._cleanPreviousGenerationItems(e)}_cleanPreviousGenerationItems(e){this._applyItemsChangedEvents();const t=this._generation;this._completedGeneration=t;const r=new Map;let o=!1,n=0;for(const[i,s]of this._itemUpdatesByGeneration)if(!(i>=t)&&(o=!0,this._itemUpdatesByGeneration.delete(i),n=Math.max(n,i),e))for(const[t,o]of s){const{lastKnownClientMutation:n}=t;(r.has(t)||n&&n>e)&&r.set(t,o)}r.size&&this._itemUpdatesByGeneration.set(n,r),o&&this._dispatchItemsChangedEvent()}refresh(){this._loadAsync(this._loadOptions).catch(this._onUnhandledPromiseError)}load(e){tt("ItemList.load","ItemList.load() will be deprecated, use ItemList.refresh() instead. List load parameters are passed as the 3rd parameter to ItemSource.getList(), which now automatically starts loading."),e=Object.assign({refreshTimeout:0},e),this._updateLoadOptions(e)}async _loadAsync(e){var t,r;if(!this._loaderStates.length)return;const o=null!==(t=null==e?void 0:e.refreshTimeout)&&void 0!==t?t:0,n=null!==(r=null==e?void 0:e.loadAllPages)&&void 0!==r&&r,i=this._lastFetchTime;if(this._needsRefresh||!i||!o||-1!==o&&i+o<Date.now())return this._debug(`_loadAsync() calling _load(): _needsRefresh: ${this._needsRefresh}, lastFetchTime: ${i} refreshTimeout: ${o}`),void await this._load(n,null==e?void 0:e.limit);this._debug(`_loadAsync() not time to refresh: _needsRefresh: ${this._needsRefresh}, lastFetchTime: ${i} refreshTimeout: ${o}`);const s=this._previousLoadPromise;s&&(this._debug("_loadAsync() awaiting previousLoadPromise"),await s),n&&await this._ensureAllPagesAreLoaded(null==e?void 0:e.limit)}async _load(e,t){this._needsRefresh=!1;let r=this._pendingLoad;r?e&&(r.loadAllPages=!0):(this._status=Ve.Loading,this._lastFetchTime=Date.now(),this._generation=++Tt,this._debug("_load() creating _pendingLoad"),this._pendingLoad=r={loadAllPages:e,limit:t,promise:Promise.resolve().then(this._handlePendingLoad)},this._dispatchStateChangedEvents()),this._debug("_load() awaiting _pendingLoad"),await r.promise}loadNextPage(e){this._loadNextPageAsync(e||this._loadOptions).catch(this._onUnhandledPromiseError)}async _loadNextPageAsync(e){this._loaderStates.length&&(this._pendingLoad?(this._debug("_loadNextPageAsync() awaiting _pendingLoad"),await this._pendingLoad.promise):(this._status=Ve.Loading,this._dispatchStateChangedEvents(),this._debug("_loadNextPageAsync() awaiting _runLoaders for loaderState.loadNextPage"),await this._runLoaders((t=>t.loadNextPage(null==e?void 0:e.limit)))))}async _runLoaders(e){this._lastFetchTime=Date.now();const t=Promise.all(this._loaderStates.map(e));this._previousLoadPromise=t;try{this._debug("_runLoaders() awaiting loaders"),await t}finally{this._debug("_runLoaders() loaders complete"),this._previousLoadPromise=void 0,this._updateListStatusFromItemLoaderStates(),this._dispatchStateChangedEvents()}}setNeedsRefresh(){if(this.status!==Ve.NotStarted&&this._loaderStates.length)return this.listenerCount(It)?(this._needsRefresh=!0,void this.refresh()):void(this._needsRefresh=!0)}_onEventListenerAdded(){this._needsRefresh&&this.listenerCount(It)&&this.refresh()}async _ensureAllPagesAreLoaded(e){this.status===Ve.ReadyHasMorePages&&await this._runLoaders((t=>t.loadAllPages(e)))}_dispatchStateChangedEvents(){this._debug(`_dispatchStateChangedEvents status: ${Ve[this.status]}`),this.dispatch(xt),this._core.dispatch(this._globalStateChangedEvent)}_updateListStatusFromItemLoaderStates(){var e;let t=this._pendingLoad?Ve.Loading:Ve.NotStarted;this._errors=void 0;for(const r of this._loaderStates)switch(r.status){case Ve.HadLoaderErrors:if(this._pendingLoad)break;return this._status=Ve.HadLoaderErrors,void(this._errors=[r.error]);case Ve.ReadyHasMorePages:t===Ve.Loading||(null===(e=this._loadOptions)||void 0===e?void 0:e.loadAllPages)||(t=Ve.ReadyHasMorePages);break;case Ve.Loading:t=Ve.Loading;break;case Ve.ReadyFullyLoaded:t!==Ve.ReadyHasMorePages&&t!==Ve.Loading&&(t=Ve.ReadyFullyLoaded)}this._status=t}_dispatchItemsChangedEvent(){this.dispatch(Ct)}_updateListItemsFromItemLoaderStates(){this._applyItemsChangedEvents();const e=new Set;let t;for(const r of this._loaderStates)r.collectAllItems(e),void 0!==r.total&&(t=Math.max(t||0,r.total));for(const t of this._itemUpdatesByGeneration.values())for(const[r,o]of t.entries())o?e.add(r):e.delete(r);const r=Array.from(e);this.order.sortItems(r),this._items=r,this._total=t,this._dispatchItemsChangedEvent()}_applyItemsChangedEvents(){const e=this._pendingNotifications;if(e){this._pendingNotifications=void 0;for(const t of e){const{event:e,generation:r}=t;if(r<this._completedGeneration)continue;let o=this._itemUpdatesByGeneration.get(r);if(o||(o=new Map,this._itemUpdatesByGeneration.set(r,o)),e.addedItems)for(const t of e.addedItems)this.implicitFilter.matches(t)&&this.filter.matches(t)&&o.set(t,!0);if(e.changedItems)for(const t of e.changedItems){const e=this.implicitFilter.matches(t)&&this.filter.matches(t);o.set(t,e)}if(e.discardedItems)for(const t of e.discardedItems)o.set(t,!1)}}}}u([S(kt)],St.prototype,"status",null),u([S(kt)],St.prototype,"errors",null),u([S(It)],St.prototype,"items",null),u([S(It)],St.prototype,"total",null);const Pt="itemsChanged";class Ot extends be{constructor(e,t,r,o){super(Pt),this.addedItems=e,this.changedItems=t,this.discardedItems=r,this.updateContext=o}}function Rt(e,t){return e.priority===t.priority?0:"list"===e.priority?-1:1}class Dt extends ve{constructor(e,t){super(),this._core=e,this.type=t,this._objectsById=new Map,this._discardedObjects=new WeakSet,this._delegates=[],this._hasUnsortedDelegates=!1,this.getLocalItemById=e=>{const t=this._getObjectsById().get(e);return null==t?void 0:t.deref()},this.removeLocalItems=e=>{Array.isArray(e)?e.forEach((e=>{this._objectsById.delete(e)})):this._objectsById.delete(e)},this.isItemDiscarded=e=>this._discardedObjects.has(e),this._updateSessionDelegate=()=>({getLocalItemById:this.getLocalItemById,isItemDiscarded:this.isItemDiscarded,commitUpdateSession:e=>{if(!e.hasChanges)return;const t=this._objectsById,r=this._discardedObjects,{discardedItems:o}=e;if(o)for(const e of o)r.add(e);const{addedItems:n}=e;if(n)for(const e of n)t.set(e.id,new _e(e)),r.delete(e);const i=new Ot(e.addedItems,e.changedItems,e.discardedItems,e.updateContext),s=this._delegates;this._hasUnsortedDelegates&&(s.sort(Rt),this._hasUnsortedDelegates=!1);let a=!1;for(const e of s){const t=e.delegate.deref();t?t.onItemsUpdated(i,this):a=!0}a&&(this._delegates=s.filter((e=>e.delegate.deref()))),this.dispatch(i)}})}_getObjectsById(){return this._objectsById}createUpdateSession(e,t){return new Ae(this._core,this._updateSessionDelegate(),e,t)}createLoaderUpdateSession(e){return new Ae(this._core,this._updateSessionDelegate(),At,e)}createMutationSession(){return new Ae(this._core,this._updateSessionDelegate(),void 0,void 0,"mutation")}createLoaderMutationSession(){return new Ae(this._core,this._updateSessionDelegate(),At,void 0,"mutation")}addDelegate(e,t){this._delegates.push({priority:t,delegate:new _e(e)}),this._hasUnsortedDelegates=!0}forEach(e){const t=this._objectsById;for(const[r,o]of t){const n=o.deref();n?e(n):t.delete(r)}}map(e){const t=[];return this.forEach((r=>{t.push(e(r))})),t}toArray(){return this.map((e=>e))}}var Nt;!function(e){e.STORAGE_ASSIGNEE_TYPE="storage:assignee$$type",e.VISIBLITY="app_metadata$$shell:visibility",e.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME="creative_cloud_toplevel_collection_name",e.FIELD_EXISTS="op_field_exists",e.INCLUDES="includes",e.TYPE="type",e.ARTIFACT_FIELD="app_metadata$$review:sourceAsset$$dc:format",e.STORAGE_ASSIGNEE_ID="storage:assignee$$id",e.SHARED_VIA_INVITE="shared_via_invite",e.OP_AND="op_and",e.OP_OR="op_or",e.REPO_ACL_MODIFIER="repo:acl$$repo:modifier",e.REPO_ACL_PRIVILEGES="repo:acl$$repo:privileges",e.REPO_ACL_RELATIONS="repo:acl$$repo:relations"}(Nt||(Nt={}));const Lt="api:metadata/peruser#mine$$shell:lastAccessDate",Mt={name:"asset_name",created:"create_date",modified:"modify_date",shared:"shared_date",lastAccessed:Lt},zt={scope:["creative_cloud"],asset_id_opacity:!0};class jt extends ae{_getEndpointHref(e){return`https://${this._core.environment.endpoints.USS_HOST}${e}`}async getQueryResponse(e){e=Object.assign(Object.assign({},zt),e);const t=this._getEndpointHref("/universal-search/v2/search"),{PRODUCT_ID:r,PRODUCT_LOCATION:o}=this._core.environment.getValue("HOST_PRODUCT_DATA");return(await this._doPost(t,{"Content-Type":"application/vnd.adobe.search-request+json","X-Product":r,"X-Product-Location":o},JSON.stringify(e),[200])).json()}async searchSpace(e,t,r,o){var n,i,s,a;const c={hints:[{acp_platform_v2:!0,creative_cloud_rendition_v2:!0}],cc_teams_user_storage:!0,fetch_fields:{includes:["app_metadata","collaboration_metadata"]},sort_orderby:null!==(n=null==o?void 0:o.sort_orderby)&&void 0!==n?n:"modify_date",sort_order:null!==(i=null==o?void 0:o.sort_order)&&void 0!==i?i:"desc",limit:null!==(s=null==o?void 0:o.limit)&&void 0!==s?s:50,start_index:null!==(a=null==o?void 0:o.start_index)&&void 0!==a?a:0,[Nt.TYPE]:(null==o?void 0:o.type)||[],container:{asset_id:[e]}};return t?c.op_field_exists=[Nt.ARTIFACT_FIELD]:c.op_none_of=[{op_field_exists:[Nt.ARTIFACT_FIELD]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]}],r&&c.fetch_fields.includes.push("_embedded"),this.getQueryResponse(c)}}class Ut extends ae{constructor(){super(...arguments),this._batchRequestLimit=50}get batchRequestLimit(){return this._batchRequestLimit}_getUrl(e){return`https://${this._core.environment.endpoints.INVITATIONS_HOST}${e}`}async getCollaborators(e){return await this._getSharedResponse(this._getUrl(`/api/v4/share/${encodeURIComponent(e)}?extraFeatures=direct_acl`))}async addCollaborators(e,t){await this._doPost(this._getUrl(`/api/v4/share/${encodeURIComponent(e)}`),{},JSON.stringify(t),[200])}async modifyCollaborators(e,t){const r=await this._doPatch(this._getUrl(`/api/v4/share/${encodeURIComponent(e)}`),{},JSON.stringify(t),[200]);return await r.json()}async getCollaboratorListForUrns(e){const t={operation:"bulkGetShares",parameters:{urns:e,queryParams:{extraFeatures:"direct_acl,legacy_role"}}},r=await this._doPost(this._getUrl("/ops/v4/shares"),{"Content-Type":"application/json"},JSON.stringify(t),[200]),n=await r.json();if(!n.result||!Array.isArray(n.result))throw c.create(o.UNKNOWN,"Failed to parse response for Invitation Service bulk API.");return n}async confirmAccess(e){await this._doPost(this._getUrl(`/api/v4/invitations/urn/${encodeURIComponent(e)}`),{},void 0,[200])}_shouldRetryMonitorResponse(e,t){return 200===e.status&&"completed"!==JSON.parse(t).jobStatus}async declineAccess(e){await this._doDelete(this._getUrl(`/api/v4/invitations/urn/${encodeURIComponent(e)}`),{},[200])}async getPendingInvitations(){const e=await this._doGet(this._getUrl("/api/v4/invitations"),{headers:{"Content-Type":"application/json"}});return await e.json()}}function Ft(e,t){return e===t}function Bt(e){return JSON.parse(JSON.stringify(e))}function $t(e,t,r=$t){if(e===t)return!0;if(typeof e!=typeof t||e.constructor!==t.constructor)return!1;if(e instanceof Date)return e.toISOString()===t.toISOString();if(Array.isArray(e)){const o=e.length;if(o!==t.length)return!1;for(let n=0;n<o;++n)if(!r(e[n],t[n]))return!1;return!0}if(e instanceof Set){if(e.size!==t.size)return!1;for(const r of e.keys())if(!t.has(r))return!1;return!0}if(e instanceof Map){if(e.size!==t.size)return!1;for(const o of e.keys()){if(!t.has(o))return!1;if(!r(e.get(o),t.get(o)))return!1}return!0}if("object"==typeof e){const o=Object.keys(e),n=Object.keys(t),i=o.length;if(i!==n.length)return!1;o.sort(),n.sort();for(let s=0;s<i;++s){const i=o[s];if(i!==n[s])return!1;if(!r(e[i],t[i]))return!1}return!0}return!1}const Ht=new FinalizationRegistry((e=>{URL.revokeObjectURL(e)}));var Vt,Xt,qt;!function(e){e[e.NotStarted=0]="NotStarted",e[e.Fetching=1]="Fetching",e[e.Done=2]="Done",e[e.Error=3]="Error"}(Vt||(Vt={})),function(e){e[e.Size64=64]="Size64",e[e.Size128=128]="Size128",e[e.Size256=256]="Size256",e[e.Size512=512]="Size512",e[e.Size1024=1024]="Size1024"}(Xt||(Xt={})),function(e){e.PNG="image/png",e.JPEG="image/jpeg"}(qt||(qt={}));const Wt=Xt.Size512,Gt=[Xt.Size64,Xt.Size128,Xt.Size256,Xt.Size512,Xt.Size1024];class Yt extends ve{constructor(e){super(),this._core=e,this._entries=[],this._etag=""}_getStandardSize(e,t=Gt){const r=[...t].sort(((e,t)=>e-t)),o=r.findIndex((t=>t>=e));return-1===o?r[r.length-1]:r[o]}_findURLEntry(e,t){const r=this._getStandardSize(e);if(this._entries.length>0)return this._entries.find((e=>e.size===r&&e.type===t&&e.status!==Vt.Error))}_clearStaleEntries(e){const t=this._entries.filter((t=>t.etag!==e||(URL.revokeObjectURL(t.url),!1)));this._entries=t}_getEntryWithFallback(e,t){const r=this._findURLEntry(e,t);if(r)return r;const o=this._entries.map((e=>e.size));if(this._entries.length>0){const t=this._getStandardSize(e,o);return this._entries.find((e=>e.size===t))}}renditionURLStatus(e,t,r){var o;const n=this._getStandardSize(e),i=this._entries.find((e=>e.etag===r&&e.size>=n&&e.type===t));return null!==(o=i&&i.status)&&void 0!==o?o:Vt.NotStarted}get etag(){return this._etag}getURL(e,t,r,o){const n=r!==this.etag,i=this._getEntryWithFallback(e,t),s=this._getStandardSize(e);if(i&&i.size>=s&&!n)return i.url;const a={size:s,status:Vt.Fetching,url:"",type:t,etag:r},c=this._entries.find((e=>$t(e,a)||$t(e,Object.assign(Object.assign({},a),{status:Vt.Error}))));return i&&c?i.url:(this._entries.push(a),this._fetch(a,o),i?i.url:a.url)}async _fetch(e,t){const{size:r,type:o,etag:n}=e,i=await t;this.dispatch({type:"change"});try{const t=await i.getRendition(r,o);n&&n!==this._etag&&(this._clearStaleEntries(this._etag),this._etag=n),e.size=r,e.type=o,e.url=URL.createObjectURL(t),Ht.register(this,e.url,e),e.status=Vt.Done,e.etag=n,this.dispatch({type:"change"})}catch(t){e.status=Vt.Error,this.dispatch({type:"change"})}}clearRenditionError(e,t,r){const o=this._getStandardSize(e),n=this._entries.findIndex((e=>e.size>=o&&e.type===t&&e.etag===r&&e.status===Vt.Error));-1!==n&&(this._entries.splice(n,1),this.dispatch({type:"change"}))}release(){0!==this._entries.length&&(this._entries.forEach((e=>{URL.revokeObjectURL(e.url),Ht.unregister(this)})),this._entries=[])}}class Kt{constructor(e,t){this.task=e,this.onGotOwnership=t}registerNewTask(e){let t=this;for(;t;){const r=t.next;if(!r)return void(t.next=e);t=r}}}class Jt extends ve{constructor(e,t){super(),this._core=e,this.id=t}get lastKnownClientMutation(){return this._lastKnownClientMutation}updateLastKnownClientMutation(){this._lastKnownClientMutation=Date.now()}async waitForMutationPropagationIfNeeded(e){const t=this._lastKnownClientMutation;if(t){const r=t+e-Date.now();r>0&&await new Promise((e=>setTimeout(e,r)))}}get exclusiveTask(){var e;return null===(e=this._exclusiveTaskChain)||void 0===e?void 0:e.task}_setExclusiveTaskChain(e){this._exclusiveTaskChain=e,this.dispatch(Ee)}static runExclusiveTask(e,t,r){return new Promise((o=>{const n={name:e,items:t},i=()=>o(r(n).finally((()=>{for(const e of t){const t=e._exclusiveTaskChain.next;e._setExclusiveTaskChain(t),null==t||t.onGotOwnership()}})));let s=0;const a=()=>{0==--s&&setTimeout(i,0)};for(const e of t){const t=new Kt(n,a),r=e._exclusiveTaskChain;r?(++s,r.registerNewTask(t)):e._setExclusiveTaskChain(t)}0===s&&i()}))}}u([S],Jt.prototype,"exclusiveTask",null);class Zt extends Jt{constructor(){super(...arguments),this._collaboratorsArray=[],this._collaboratorDataIsDirty=!0,this._itemPoolDelegate={onItemsUpdated:()=>{this._setCollaboratorData()}}}get isShared(){return void 0===this._isShared&&this._queueCollaborators(),this._isShared}get isSharedWithYouAsset(){return void 0===this._isSharedWithYouAsset&&this._queueCollaborators(),this._isSharedWithYouAsset}get directCollaboratorCount(){return void 0===this._directCollaboratorCount&&this._queueCollaborators(),this._directCollaboratorCount}get isPublicLink(){return void 0===this._isPublicLink&&this._queueCollaborators(),this._isPublicLink}get _isSWYAsset_NoLazyLoad(){return this._isSharedWithYouAsset}get _isShared_NoLazyLoad(){return this._isShared}get _directCollaboratorCount_NoLazyLoad(){return this._directCollaboratorCount}get _isPublicLink_NoLazyLoad(){return this._isPublicLink}get isSharedWithMe(){return tt("isSharedWithMe","isSharedWithMe will be deprecated. Please use isSharedWithYouAsset"),this.isSharedWithYouAsset}_queueCollaborators(){var e;this._collaboratorDataIsDirty&&(null===(e=this._core.collaborationContext.collaboratorRequestQueue)||void 0===e||e.enqueue(this))}get collaboratorArray(){return this._queueCollaborators(),this._collaboratorsArray}get collaborators(){return this._collaboratorSources||(this._collaboratorSources=this._core.collaborationContext._getCollaboratorSources(this.id),this._collaboratorSources.collaboratorPool.addDelegate(this._itemPoolDelegate,"context")),this._collaboratorSources.collaboratorSource}removeCollaborator(e){return this._core.collaborationContext.removeCollaborator(this.id,e)}removeCurrentUserFromCollaborationList(){const e=this._core.collaborationContext.getCollaborator(this.id);return this.removeCollaborator(e)}get invitedCollaborators(){return this._collaboratorSources||(this._collaboratorSources=this._core.collaborationContext._getCollaboratorSources(this.id)),this._collaboratorSources.invitedCollaboratorSource}removeInvitedCollaborator(e){return this._core.collaborationContext.removeInvitedCollaborator(this.id,e)}_onEventListenerRemoved(){var e;0===this.listeners(st).length&&(null===(e=this._core.collaborationContext.collaboratorRequestQueue)||void 0===e||e.dequeue(this))}_setCollaboratorData(e){this._collaboratorSources=this._core.collaborationContext._getCollaboratorSources(this.id);const t=this._collaboratorSources.collaboratorPool;this._collaboratorsArray=null!=e?e:t.toArray(),this._collaboratorDataIsDirty=!1,this._isShared=this._collaboratorsArray.some((e=>e.isDirect)),this._isSharedWithYouAsset=this._collaboratorsArray.some((e=>e.isDirect&&e.isCurrentUser)),this._isPublicLink=this._collaboratorsArray.some((e=>"all"===e.id)),this._directCollaboratorCount=this._collaboratorsArray.filter((e=>e.isDirect)).length,this.dispatch(at)}}u([S(st)],Zt.prototype,"isShared",null),u([S(st)],Zt.prototype,"isSharedWithYouAsset",null),u([S(st)],Zt.prototype,"directCollaboratorCount",null),u([S(st)],Zt.prototype,"isPublicLink",null),u([S(st)],Zt.prototype,"_isSWYAsset_NoLazyLoad",null),u([S(st)],Zt.prototype,"_isShared_NoLazyLoad",null),u([S(st)],Zt.prototype,"_directCollaboratorCount_NoLazyLoad",null),u([S(st)],Zt.prototype,"_isPublicLink_NoLazyLoad",null),u([S(st)],Zt.prototype,"isSharedWithMe",null),u([S(st)],Zt.prototype,"collaboratorArray",null),u([x],Zt.prototype,"collaborators",null),u([x],Zt.prototype,"invitedCollaborators",null);class Qt extends de{constructor(e){super(),this._core=e,this._isLoaded=!1}async load(){await this._loadData(),this._isLoaded=!0,this.emit("change")}unload(){this._data=void 0,this._isLoaded=!1,this.emit("change")}_mergeData(e){this._data=Object.assign(Object.assign({},this._data||{}),e||{}),this.emit("change")}get isLoaded(){return this._isLoaded}get data(){return this._data}_setData(e){this._data=e,this._isLoaded=!0,this.emit("change")}}u([S],Qt.prototype,"isLoaded",null),u([S],Qt.prototype,"data",null);class er extends Qt{constructor(e,t){super(e),this._core=e,this._parent=t}async _loadData(){await this._parent._ensureLink(M.EMBEDDED_METADATA);const e=await this._parent._getAssetInterface();this._data=await e.getEmbeddedMetadata()}}class tr extends Qt{constructor(e,t){super(e),this._core=e,this._parent=t}async _loadData(){await this._parent._ensureLink(M.APP_METADATA);const e=await this._parent._getAssetInterface();this._data=await e.getAppMetadata()}async _patch(e){await this._parent._ensureLink(M.APP_METADATA);const t=await this._parent._getAssetInterface();await t.patchAppMetadata(e)}}class rr extends Qt{constructor(e,t){super(e),this._core=e,this._parent=t,this._etag=""}get etag(){return this._etag}async _loadData(){const e=await this._parent._getAssetInterface(),{manifest:t,etag:r}=await e.getManifest();this._data=t,this._etag=r||""}}u([S],rr.prototype,"etag",null);const or=["file","composite","directory","entity","element"],nr=["ACTIVE","DISCARDED","DISCARDED_PARENT"];class ir{constructor(e){this._propertyUpdater=e.propertyUpdater,this._changeEvent=e.changeEvent||Ee,this._changeEventsMap=e.changeEventMap}updateLocalItem(e,t,r){if(!e.checkIfItemAllowsMutations(t))return;e.ensureItemIsAdded(t);const o=this._propertyUpdater.update(t,r),n=new Set(o.map((e=>{var t,r;return null!==(r=null===(t=this._changeEventsMap)||void 0===t?void 0:t.get(e))&&void 0!==r?r:this._changeEvent})));o.length&&e.queueChangedItem(t,[...n])}}class sr extends ir{constructor(e){super(e),this._localItemType=e.localItemType,this._getRemoteId=e.getRemoteId}updateRemoteItem(e,t){const r=this._getRemoteId(t);if(!r)throw c.create(o.BAD_REQUEST,"Missing id on the remote item structure.");let n=e.getItemById(r);return n||(n=new(0,this._localItemType)(e._core,r)),this.updateLocalItem(e,n,t),n}updateRemoteItems(e,t){if(!Array.isArray(t))throw c.create(o.BAD_REQUEST,"Invalid data received, expected list of items.");return t.map((t=>this.updateRemoteItem(e,t)))}}class ar extends sr{constructor(e){super(Object.assign({getRemoteId:t=>t[e.remoteIdProperty]},e))}}const cr=Symbol("NotFound"),lr={string:{parse:e=>null===e?void 0:String(e),isEqual:Ft},number:{parse:Number,isEqual:Ft},date:{parse:e=>{if(null!==e)return void 0===e||e instanceof Date?e:new Date(String(e))},isEqual:(e,t)=>(null==e?void 0:e.toISOString())===(null==t?void 0:t.toISOString())},date_as_number:{parse:e=>void 0===e?void 0:new Date(Number(e)),isEqual:(e,t)=>(null==e?void 0:e.toISOString())===(null==t?void 0:t.toISOString())},boolean:{parse:e=>!0===e||"string"==typeof e&&"true"===e.toLowerCase()||"number"==typeof e&&Boolean(e),isEqual:Ft},object:{parse:Bt,isEqual:$t},object_subset:{parse:Bt,isEqual(e,t){if(e===t)return!0;if(void 0===e)return!1;const r=Object.keys(t).reduce(((t,r)=>(t[r]=e[r],t)),{});return $t(r,t)}}},ur=/([^.[]+)|(\[[^\]]+\])/g;function dr(e){const t=function(e){let t=e.match(ur)||[];if(!t.length)throw c.create(o.BAD_REQUEST,`Un-parseable key ${e}`);return t=t.map((e=>"["===e[0]&&"]"===e.slice(-1)?e.slice(1,-1):e)),t}(e);return e=>{let r=e;for(const e of t){if(!Object.prototype.hasOwnProperty.call(r,e))return cr;r=r[e]}return r}}function pr(e){if(e.includes("."))throw c.create(o.BAD_REQUEST,`Cannot use dot delimiter (${e}) without a custom setter`);return(t,r)=>{r[e]=t}}function hr(e){if(e.includes("."))throw c.create(o.BAD_REQUEST,`Cannot use dot delimiter (${e}) without a custom setter`);return(t,r)=>{var o;r[e]=Object.assign(Object.assign({},null!==(o=r[e])&&void 0!==o?o:{}),null!=t?t:{})}}function mr(e,t,r){if(!t)return r?lr.object:lr.string;if("string"==typeof t){if(!Object.prototype.hasOwnProperty.call(lr,t))throw c.create(o.BAD_REQUEST,`Unexpected type format ${t} for ${e} property updater.`);return lr[t]}return t}function fr(e,t,r,o){return!(r&&!r.includes(o)&&(e._core.environment.error(`Invalid value ${o} passed for the ${t} property. Expected one of ${r.join(", ")}.`),1))}function gr(e,t){const r=function(e,t){if("string"==typeof t)return{name:e,format:lr.string,get:dr(t),set:pr(e),isArray:!1};const{name:r,format:o,choices:n,get:i,set:s,isArray:a,mapByKey:c}=t,l=null!=r?r:e;return{name:l,format:mr(l,o,c),choices:n,mapByKey:c,isArray:null!=a&&a,get:null!=i?i:dr(null!=r?r:e),set:null!=s?s:"object_subset"===o?hr(e):pr(e)}}(e,t),{name:o,format:n,choices:i,get:s,set:a,isArray:c,mapByKey:l}=r;return(t,r)=>{const u=t,d=dr(e),p=d(u)===cr?void 0:d(u);let h=s(r,t);if(h===cr)return!1;if(l){if(!Array.isArray(h))return t._core.environment.error(`Invalid value ${h} passed for the ${o} property. Expected an array.`),!1;const e=new Map;for(const r of h){if(!Object.prototype.hasOwnProperty.call(r,l)){t._core.environment.error(`Invalid item passed for the ${o} array property. Missing ${l} property on the item of the array.`);continue}const s=r[l],a=n.parse(r);fr(t,o,i,a)&&e.set(s,a)}if($t(p,e,n.isEqual))return!1;h=e}else if(c){if(!Array.isArray(h))return t._core.environment.error(`Invalid value ${h} passed for the ${o} property. Expected an array.`),!1;const e=[];for(const r of h){const s=n.parse(r);fr(t,o,i,s)&&e.push(s)}if($t(p,h,n.isEqual))return!1;h=e}else{if(h=n.parse(h),!fr(t,o,i,h))return!1;if(n.isEqual(p,h))return!1}return a(h,u),!0}}class vr{constructor(e){this._updaters=Object.keys(e).map((t=>({updater:gr(t,e[t]),key:t})))}update(e,t){const r=[];for(const o of this._updaters){const{updater:n,key:i}=o;n(e,t)&&r.push(i)}return r}}class br{constructor(e){this._isDiscarded=!1,this._isPublished=!1,this._isSharedWithYou=!1,this._includeHiddenRecursive=!1,this._includeHiddenRecursive=!!(null==e?void 0:e._includeHiddenRecursive),this._isDiscarded=!!(null==e?void 0:e._isDiscarded),this._isPublished=!!(null==e?void 0:e._isPublished),this._isSharedWithYou=!!(null==e?void 0:e._isSharedWithYou)}matches(e){return!(e.isComposite&&0===e.sizeInBytes||e.isDiscarded!==this._isDiscarded||e._isSWYAsset_NoLazyLoad&&e._isSWYAsset_NoLazyLoad!==this._isSharedWithYou||this._isDiscarded&&"DISCARDED_PARENT"===e._assetState||e.isPublished!==this._isPublished||"/cloud-content-archive"===e.repoPath||"/archive"===e.repoPath||"hiddenSelf"===e.shellVisibility||"hiddenRecursive"===e.shellVisibility&&!this._includeHiddenRecursive)}get hash(){return(this._isDiscarded?"discarded":"")+(this._isPublished?"published":"")+(this._isSharedWithYou?"shared":"")+(this._includeHiddenRecursive?"hiddenRecursive":"")}getRelationToFilter(e){return this._isDiscarded!==e._isDiscarded||this._isPublished!==e._isPublished||this._includeHiddenRecursive!==e._includeHiddenRecursive||this._isSharedWithYou!==e._isSharedWithYou?"disjoint":"subset"}}class yr extends br{constructor(e){super(),this._query=null==e?void 0:e.query,this._deepSearch=null==e?void 0:e.deepSearch,this._asset=null==e?void 0:e.asset}get hash(){var e;return[null===(e=this._asset)||void 0===e?void 0:e.id,super.hash,void 0!==this.deepSearch?`deepSearch=${this._deepSearch}`:void 0,this.query?`query=${this._query}`:void 0].filter((e=>e)).join(":")}get deepSearch(){return this._deepSearch}get asset(){return this._asset}get query(){return this._query}matches(e){if(this.asset&&this.asset.repositoryID&&e.repositoryID&&this.asset.repositoryID!==e.repositoryID)return!1;if(this.asset&&this.asset.repoPath&&e.repoPath){const t=this.asset.repoPath;if(this.deepSearch){if(!e.repoPath.startsWith(_(t,"/")))return!1}else if(t!==e.repoPath.substring(0,e.repoPath.lastIndexOf("/")))return!1}return super.matches(e)}getRelationToFilter(e){var t,r,o,n;const i=null===(t=this.asset)||void 0===t?void 0:t.repositoryID,s=null===(r=e.asset)||void 0===r?void 0:r.repositoryID;return i&&s&&i!==s||this.deepSearch!==e.deepSearch||(null===(o=this.query)||void 0===o?void 0:o.toLowerCase())!==(null===(n=e.query)||void 0===n?void 0:n.toLowerCase())?"disjoint":super.getRelationToFilter(e)}}function _r(e,t){return e.localeCompare(t)}function wr(e,t){return e===t?0:e<t?-1:1}class Er{constructor(e,t,r){this.direction=e,this.field=t,this.comparator=r}get hash(){return this.direction+":"+this.field}sortItems(e){e.sort(this.comparator)}}function kr(e){return class extends Er{constructor(t,r){let o=e[r];"descending"===t&&(o=function(e){return(t,r)=>-e(t,r)}(o)),super(t,r,o)}}}const Ir={name:"repo:name",created:"storage:deviceCreateDate",modified:"storage:deviceModifyDate",shared:"storage:deviceModifyDate"},Ar={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created),modified:(e,t)=>wr(e.modified,t.modified),shared:(e,t)=>wr(e.shared,t.shared)};class Cr extends(kr(Ar)){}Cr.default=new Cr("descending","modified");class xr{constructor(e,t,r){this._assetPool=e,this._asset=t,this._includePermissions=r}supportsFilter(e){return void 0!==e}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){var r,o;const{order:n,limit:i,filter:s}=e,a=[...null!==(o=null===(r=s)||void 0===r?void 0:r.mediaTypes)&&void 0!==o?o:[]],c=this._assetPool._core.environment.getValue("ASSETS_LIST_UPDATE_LATENCY"),l=Date.now()-c,u=[{resource:{reltype:M.APP_METADATA},selectors:ut}];this._includePermissions&&u.push({resource:{reltype:M.AC_EFFECTIVE}}),await this._asset._ensureLink(M.PAGE);const d=(await this._asset._getAssetInterface()).getChildAssets({orderBy:Ir[n.field],orderDirection:n.direction,start:t,limit:i,type:a,embed:u}),p=await d,h=this._assetPool.createLoaderMutationSession(),m=so.updateRemoteItems(h,p.children.map((e=>{var t;return e["repo:ancestors"]||(e["repo:ancestors"]=[...null!==(t=this._asset.ancestorIDs)&&void 0!==t?t:[],this._asset.id]),e})));let f;h.commit();const g=p._page.next;return g&&(f=e=>this._loadPage(e,g)),{items:m,loadNextPage:f,mostRecentValidMutation:l}}}var Tr,Sr,Pr,Or;!function(e){e.Created="rm.storage:deviceCreateDate",e.Modified="rm.storage:deviceModifyDate",e.Name="rm.repo:name"}(Tr||(Tr={})),function(e){e.Ascending="ASC",e.Descending="DESC"}(Sr||(Sr={})),function(e){e.MEDIA_TYPE="rm.dc:format"}(Pr||(Pr={})),function(e){e.SharedBy="cm.sharedBy",e.LastAccessDate="am.shell:lastActivity.date",e.Collaborator="cm.collaborator",e.PublicCollaborator="cm.publicCollaborator",e.ParentProjectId="am.cc:inherited.cc:team.repo:assetId",e.CCInherited="am.cc:inherited",e.CCInheritable="am.cc:inheritable"}(Or||(Or={}));const Rr={name:"asset_name",created:"create_date",modified:"modify_date",lastAccessed:Lt},Dr={name:Tr.Name,created:Tr.Created,modified:Tr.Modified,lastAccessed:Tr.Modified},Nr={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created),modified:(e,t)=>wr(e.modified,t.modified),lastAccessed:(e,t)=>wr(e.lastAccessed,t.lastAccessed)};class Lr extends(kr(Nr)){}Lr.default=new Lr("descending","modified");const Mr=50;class zr{constructor(e,t,r){this._assetPool=e,this._core=t,this._loader=r}async loadPage(e,t){var r,o;const{order:n,limit:i=Mr,filter:s,implicitFilter:a}=e,c=this._core.environment.getValue("USS_LIST_UPDATE_LATENCY"),l=Date.now()-c;t=t||0;const{mediaTypes:u,excludeMediaTypes:d}=s,p=(await this._loader._getUSSResults({order:n,limit:i,filter:s,implicitFilter:a,start:t,mediaTypes:Array.from(null!=u?u:[]),excludeMediaTypes:Array.from(null!=d?d:[])})).result_sets[0],h=this._assetPool.createLoaderUpdateSession(l),m=this._loader._extractItems?this._loader._extractItems(h,p.items):this._extractItems(h,p.items);let f;const g=p.total_items||0,v=p.items.length,b=0===v?t+i:t+v;b<g&&(f=e=>this.loadPage(e,b));const y={items:m,total:g,loadNextPage:f,mostRecentValidMutation:l};return null===(o=(r=this._loader)._postProcessPage)||void 0===o||o.call(r,e,y),h.commit(),y}_getItemData(e){let t=!1,r=0;const o=e.collaboration_metadata;return void 0!==o&&(t=o.some((e=>"all"===e.collaborator_id)),r=o.length),Object.assign(Object.assign({},e),{sharedViaInvite:!!e["collab_metadata#mine"],isShared:r>0,isPublicLink:t,directCollaboratorCount:r})}_extractItems(e,t){return ao.updateRemoteItems(e,t.map((e=>{var t,r;return(null===(r=(t=this._loader)._getItemData)||void 0===r?void 0:r.call(t,e))||this._getItemData(e)})))}}class jr{constructor(e,t,r,o,n){this._adobeAssetSearchInterface=r,this._asset=o,this._implicitFilter=n,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,order:r,mediaTypes:o,excludeMediaTypes:n}){var i;const s=null===(i=this._implicitFilter)||void 0===i?void 0:i._query,a=Boolean(this._implicitFilter.deepSearch);return this._adobeAssetSearchInterface.getFilteredAssets({orderBy:Rr[r.field],orderDirection:r.direction,start:e,limit:t,mediaTypes:o,excludeMediaTypes:n,query:s,deepSearch:a,assetId:this._asset.cloudID})}_getItemData(e){return Object.assign(Object.assign({},e),{"repo:repositoryId":this._asset.repositoryID})}}function Ur(e){const t=e;return new Promise((r=>{function o(){e.status!==Ve.Loading&&(t.off(kt,o),r())}t.on(kt,o),o()}))}var Fr,Br;function $r(e,t){return e.filterRelation!==t.filterRelation?"subset"===e.filterRelation?-1:1:e.generation!==t.generation?t.generation-e.generation:t.length-e.length}!function(e){e[e.Ascending=0]="Ascending",e[e.Descending=1]="Descending"}(Fr||(Fr={})),function(e){e[e.Name=0]="Name",e[e.Modified=1]="Modified",e[e.Created=2]="Created",e[e.Shared=3]="Shared"}(Br||(Br={}));class Hr{constructor(e,t,r=new Et){this._itemPool=e,this._loaders=t,this._implicitFilter=r,this._lists=new Map}getList(e,t=new Et,r){if("number"==typeof e||"number"==typeof t)throw c.create(o.UNSUPPORTED,"Using OrderDirection and OrderField is not implemented in SAM.js, and will be deprecated in SAM.cpp");let n=this._getExistingList(e,t);if(n)n._updateLoadOptions(Object.assign({refreshTimeout:-1},r));else{const o=this._getMostCompleteCompatibleList(t);n=new St(this._itemPool,this._loaders,e,this._implicitFilter,t,o,r),n.on(kt,(()=>this._onListStateChanged(n))),this._lists.set(this._getListHash(e,t,this._implicitFilter),new _e(n))}return n.status===Ve.NotStarted&&n.refresh(),n}getListWithTypes(e,t,r){throw c.create(o.UNSUPPORTED,"getListWithTypes is not implemented in SAM.js and will be deprecated in SAM.cpp")}_getListHash(e,t,r){return`${r.hash}:${t.hash}:${e.hash}`}_getExistingList(e,t){const r=this._getListHash(e,t,this._implicitFilter),o=this._lists.get(r);if(o)return o.deref()}setNeedsRefresh(){for(const e of this._getLists())e.setNeedsRefresh()}_getMostCompleteCompatibleList(e){var t;const r=[];for(const t of this._getLists())if(t.status===Ve.ReadyFullyLoaded){const o=We(e,t.filter);"disjoint"!==o&&r.push({list:t,filterRelation:o,generation:t.generation,length:t.items.length})}return r.sort($r),null===(t=r[0])||void 0===t?void 0:t.list}*_getLists(){const e=this._lists;for(const[t,r]of e.entries()){const o=r.deref();o?yield o:e.delete(t)}}_onListStateChanged(e){if(e.status===Ve.ReadyFullyLoaded)for(const t of this._getLists())t.status!==Ve.ReadyFullyLoaded&&"subset"===We(t.filter,e.filter)&&Ur(t).then((()=>{t.status!==Ve.ReadyFullyLoaded&&(t._copyInitialItemsFrom(e),t._dispatchStateChangedEvents())}))}}class Vr extends Jt{constructor(){super(...arguments),this._etag="static-etag",this._assetId="",this._assetEtag="",this._createdAt=new Date,this._createdBy="",this._manifest=new rr(this._core,this)}get _headAssetInterface(){return new To(this._core.hostAssetContext.repoInterface,this._assetId,this._assetLinks,this._assetEtag)}async _getAssetInterface(){return new To(this._core.hostAssetContext.repoInterface,this._assetId,this.__links,this._etag)}get versionId(){return this.id}get created(){return this._createdAt}get createdBy(){return this._createdBy}get assetId(){return this._assetId}get milestone(){return this._label?{label:this._label,description:this._description}:void 0}get manifest(){return this._manifest}get links(){return Object.assign({},this.__links)}_getRenditionFetcher(){return this._renditionFetcher||(this._renditionFetcher=new Yt(this._core),this._renditionFetcher.on("change",(()=>{this.dispatch({type:"change"})}))),this._renditionFetcher}getRenditionURL(e,t=qt.PNG){return this._getRenditionFetcher().getURL(e,t,this._etag,this._getAssetInterface())}renditionURLStatus(e,t){return this._getRenditionFetcher().renditionURLStatus(e,t,this._etag)}async getCustomRendition({size:e,type:t,urlTemplateOptions:r,additionalHeaders:o}={}){return(await this._getAssetInterface()).getCustomRendition({size:e,type:t,urlTemplateOptions:r,additionalHeaders:o})}async restore(){const e=await this._core.hostAssetContext.getAssetWithCloudID(this._assetId);if(e.isComposite){const t=F(this.__links,M.MANIFEST);await this._headAssetInterface.restoreVersionManifest(t),await e._load()}else{const t=F(e.links,M.PRIMARY);await this.copy(t)}}async copy(e){const t=(await this._core.hostAssetContext.getAssetWithCloudID(this._assetId)).isComposite,r=F(this.__links,M.PRIMARY);if(t)throw c.create(o.UNSUPPORTED,"AssetVersion.copy not implemented for composite assets");return await this._headAssetInterface.runOperation({op:"copy",id:this._assetId,source:{href:r,"if-match":"*"},target:{href:e,"if-match":"*"}})}async setMilestone(e){var t,r,{label:o=(null===(t=this.milestone)||void 0===t?void 0:t.label)||"",description:n=(null===(r=this.milestone)||void 0===r?void 0:r.description)||""}=e;const i=[{op:this.milestone?ko.replace:ko.add,path:`/children/version=${this.versionId}/milestone`,value:{label:o,description:n}}];await this._headAssetInterface.patchVersion(i);const s=(await this._core.hostAssetContext.getAssetWithCloudID(this._assetId))._versionPool.createUpdateSession();Xr.updateLocalItem(s,this,{milestone:{label:o,description:n}}),s.commit()}async removeMilestone(){if(!this.milestone)return;const e=[{op:ko.remove,path:`/children/version=${this.versionId}/milestone`}];await this._headAssetInterface.patchVersion(e);const t=(await this._core.hostAssetContext.getAssetWithCloudID(this._assetId))._versionPool.createUpdateSession();Xr.updateLocalItem(t,this,{milestone:{label:""}}),t.commit()}}u([S],Vr.prototype,"versionId",null),u([S],Vr.prototype,"created",null),u([S],Vr.prototype,"createdBy",null),u([S],Vr.prototype,"assetId",null),u([S],Vr.prototype,"milestone",null),u([S],Vr.prototype,"links",null),u([S],Vr.prototype,"getRenditionURL",null),u([S],Vr.prototype,"renditionURLStatus",null);const Xr=new ar({localItemType:Vr,remoteIdProperty:"version",propertyUpdater:new vr({_createdAt:{name:"created",format:"date"},_createdBy:"created_by",_label:"milestone.label",_description:"milestone.description",_assetId:"assetId",_assetEtag:"assetEtag",_assetLinks:{name:"assetLinks",format:"object"},__links:{name:"_links",format:"object"}})});class qr{constructor(e,t){this._versionPool=e,this._assetInterfacePromise=t}async loadPage(e,t){return await this._loadPage(e,t)}async _loadPage(e,t){var r;const{limit:o}=e,n=this._versionPool._core.environment.getValue("VERSIONS_LIST_UPDATE_LATENCY"),i=Date.now()-n,s=await this._assetInterfacePromise,a=e.filter,c=(null==a?void 0:a.version)||void 0,l=await s.getVersions({start:t,limit:o,version:c}),u=this._versionPool.createLoaderUpdateSession(i),d=l.children.map((e=>Object.assign(Object.assign({},e),{assetId:s.assetID,assetEtag:s.etag,assetLinks:s.links}))),p=Xr.updateRemoteItems(u,d);let h;u.commit();const m=l.children.length,f=null===(r=l.children[m-1])||void 0===r?void 0:r.created;return f&&o&&m===o&&(h=e=>this._loadPage(e,f)),{items:p,total:l.total_children,loadNextPage:h,mostRecentValidMutation:i}}}class Wr extends Qt{constructor(e,t){super(e),this._core=e,this._parent=t,this._etag=""}get etag(){return this._etag}_setContent(e,t){this._etag=t||"",this._data=e,this.emit("change")}async _loadData(){await this._parent._ensureLink(M.PRIMARY);const e=await this._parent._getAssetInterface(),{content:t,etag:r}=await e.getContent();this._data=t,this._etag=r||""}}u([S],Wr.prototype,"etag",null);class Gr{constructor(e){this._isMilestone=null==e?void 0:e.isMilestone,this._createdAfter=null==e?void 0:e.createdAfter,this._createdBefore=null==e?void 0:e.createdBefore,this._createdBy=null==e?void 0:e.createdBy,this._version=null==e?void 0:e.version}static AssetVersionFilter(e,t,r,o,n){return new Gr({createdBy:o,createdAfter:t,createdBefore:r,isMilestone:e,version:n})}get isMilestone(){return this._isMilestone}get createdBy(){return this._createdBy}get createdAfter(){return this._createdAfter}get createdBefore(){return this._createdBefore}get version(){return this._version}get hash(){var e,t,r;const o=null===(e=this.createdBy)||void 0===e?void 0:e.join(","),n=(null===(t=this.createdAfter)||void 0===t?void 0:t.getTime())||0,i=(null===(r=this.createdBefore)||void 0===r?void 0:r.getTime())||0,s=this.version||void 0;return String(this.isMilestone)+":"+o+":"+n+":"+i+":"+s}matches(e){const t=void 0===this.isMilestone||this.isMilestone===Boolean(e.milestone),r=void 0===this.createdBy||this.createdBy.includes(e.createdBy),o=(!this.createdAfter||e.created>=this.createdAfter)&&(!this.createdBefore||e.created<=this.createdBefore),n=void 0===this.version||this.version===e.versionId;return t&&r&&o&&n}_getRelationWrtMilestone(e){return this.isMilestone===e.isMilestone?"subset":void 0===this.isMilestone||void 0===e.isMilestone?"unknown":"disjoint"}_getRelationWrtCreatedBy(e){if(!this.createdBy&&!e.createdBy)return"subset";if(this.createdBy&&e.createdBy){const t=new Set(this.createdBy);return e.createdBy.every((e=>t.has(e)))?"subset":e.createdBy.some((e=>t.has(e)))?"unknown":"disjoint"}return this.createdBy?"subset":"unknown"}_getRelationWrtDateRange(e){var t,r,o,n;const i=(null===(t=this.createdAfter)||void 0===t?void 0:t.getTime())||-1/0,s=(null===(r=this.createdBefore)||void 0===r?void 0:r.getTime())||1/0,a=(null===(o=e.createdAfter)||void 0===o?void 0:o.getTime())||-1/0,c=(null===(n=e.createdBefore)||void 0===n?void 0:n.getTime())||1/0;return a<=i&&c>=s?"subset":a>s||c<i?"disjoint":"unknown"}_getRelationWrtVersion(e){return this.version===e.version?"subset":void 0===this.version||void 0===e.version?"unknown":"disjoint"}getRelationToFilter(e){const t=[this._getRelationWrtMilestone(e),this._getRelationWrtCreatedBy(e),this._getRelationWrtDateRange(e),this._getRelationWrtVersion(e)];return t.includes("disjoint")?"disjoint":t.every((e=>"subset"===e))?"subset":"unknown"}}Gr.BookmarkedVersions=new Gr({isMilestone:!0});class Yr extends br{constructor(e){super(),this._asset=null==e?void 0:e.asset}get asset(){return this._asset}get hash(){var e;return[null===(e=this._asset)||void 0===e?void 0:e.id,super.hash].filter((e=>e)).join(":")}matches(e){var t;if(this.asset&&this.asset.repositoryID&&e.repositoryID&&this.asset.repositoryID!==e.repositoryID)return!1;const r=null===(t=this._asset)||void 0===t?void 0:t.repoPath;return(!r||r===e.repoPath.substring(0,e.repoPath.lastIndexOf("/")))&&super.matches(e)}getRelationToFilter(e){var t,r,o,n;const i=null===(t=this.asset)||void 0===t?void 0:t.repoPath,s=null===(r=e.asset)||void 0===r?void 0:r.repoPath;if(i&&s&&i!==s)return"disjoint";const a=null===(o=this.asset)||void 0===o?void 0:o.repositoryID,c=null===(n=e.asset)||void 0===n?void 0:n.repositoryID;return a&&c&&a!==c?"disjoint":!i&&s?"unknown":super.getRelationToFilter(e)}}function Kr(e,t){var r,o,n,i;e._embedded||(e._embedded={}),(r=e._embedded)[o=M.APP_METADATA]||(r[o]={}),(n=e._embedded[M.APP_METADATA])["cc:inherited"]||(n["cc:inherited"]={}),(i=e._embedded[M.APP_METADATA]["cc:inherited"])["cc:team"]||(i["cc:team"]={}),e._embedded[M.APP_METADATA]["cc:inherited"]["cc:team"]["repo:assetId"]=t}var Jr,Zr,Qr,eo;!function(e){e[e.Folder=256]="Folder",e[e.File=512]="File",e[e.Composite=1024]="Composite"}(Jr||(Jr={})),function(e){e[e.InSync=0]="InSync",e[e.OutOfSync=1]="OutOfSync",e[e.SyncConflict=2]="SyncConflict",e[e.SyncError=3]="SyncError",e[e.Syncing=4]="Syncing"}(Zr||(Zr={})),function(e){e[e.None=0]="None",e[e.CloudContentCorrupted=1]="CloudContentCorrupted",e[e.LocalContentCorrupted=2]="LocalContentCorrupted",e[e.HasTooManyComponents=3]="HasTooManyComponents",e[e.HasTooManyChildren=4]="HasTooManyChildren",e[e.MaximumSizeExceeded=5]="MaximumSizeExceeded",e[e.Unknown=6]="Unknown"}(Qr||(Qr={})),function(e){e[e.NoErr=0]="NoErr",e[e.Conflict=1]="Conflict",e[e.DeleteConflict=2]="DeleteConflict",e[e.ParentDeletedConflict=3]="ParentDeletedConflict"}(eo||(eo={}));const to=new Map([["file",Jr.File],["composite",Jr.Composite],["directory",Jr.Folder]]),ro=/^\/[^/]+$|^\/$/;class oo extends Zt{constructor(e,t,r){super(e,t),this._core=e,this._name="",this._etag="",this._repositoryID="",this._path="",this._storageRegion="",this._type="",this._size=0,this._version="",this._assetClass="file",this._assetState="ACTIVE",this._created=new Date,this._modified=new Date,this._createdBy="",this._modifiedBy="",this._permissions=mt.All,this._isPublished=!1,this._storageAssignee={id:"",type:"user"},this._isArchivedLibraryElement=!1,this.isProject=!1,this._versionPool=new Dt(this._core,"version"),this._linksCameFromResolveAPI=!1,this.isAvailableOffline=!1,this.isUserPinned=!1,this.isNameDCTitle=!1,this._embeddedMetadata=new er(e,this),this._appMetadata=new tr(e,this),this._manifest=new rr(e,this),this._fileContent=new Wr(e,this),this.__links=null==r?void 0:r.links,this._etag=(null==r?void 0:r.etag)||"",this._renditionFetcher=new Yt(this._core),this._renditionFetcher.on("change",(()=>{this.dispatch({type:"change"})})),this.fr=new FinalizationRegistry((()=>{this._finalizer()})),this.fr.register(this,"adobe-asset")}_finalizer(){this._renditionFetcher.release()}_loadWithRetry(){return this._load()}async _getAssetInterface(){return new To(this._core.hostAssetContext.repoInterface,this.id,this.links,this.etag)}get _resources(){return new Map([["embeddedMetadata",this._embeddedMetadata],["appMetadata",this._appMetadata],["manifest",this._manifest],["fileContent",this._fileContent]])}async _reloadPermissions(){const e={};let t;try{await this._ensureLink(M.AC_EFFECTIVE);const t=await this._getAssetInterface(),r=await t.getEffectivePermissions();r&&(e.effectivePermission=r)}catch(e){t=e}if(t){if(![o.NOT_FOUND,o.ACCESS_DENIED].includes(t.code))throw t;e.effectivePermission=t.code===o.ACCESS_DENIED?mt.Ack:mt.None}const r=[mt.Ack,mt.None].includes(e.effectivePermission);if(r&&this._core.hostAssetContext.assetPool.isItemDiscarded(this))return;const n=this._core.hostAssetContext.assetPool.createMutationSession();so.updateLocalItem(n,this,e),r&&n.queueDiscardedItem(this),n.commit(),this._collaboratorDataIsDirty=!0}async _load({repoMetadata:e,appMetadata:t}={}){let r,n,i={};try{await this._ensureLink(M.REPO_METADATA),n=await this._getAssetInterface();const t=await Promise.allSettled([e?Promise.resolve(e):n.getRepoMetadata(),n.getEffectivePermissions()]);e="fulfilled"===t[0].status?t[0].value:void 0;const o="fulfilled"===t[1].status?t[1].value:void 0;r=t.map((e=>"rejected"===e.status&&e.reason)).find((e=>e)),this._linksCameFromResolveAPI=void 0!==e,i=e||{},o&&(i.effectivePermission=o)}catch(e){r=e}if(r){if(![o.NOT_FOUND,o.ACCESS_DENIED].includes(r.code))throw r;i.effectivePermission=r.code===o.ACCESS_DENIED?mt.Ack:mt.None}else{const e=[...this._resources.values()].filter((e=>e.isLoaded));if(void 0!==this.shellVisibility||ro.test(i["repo:path"])||e.includes(this._appMetadata)||e.push(this._appMetadata),t){this._appMetadata._setData(t);const r=e.indexOf(this._appMetadata);-1!==r&&e.splice(r,1)}e.length&&await Promise.all(e.map((e=>e.load())))}const s=[mt.Ack,mt.None].includes(i.effectivePermission);if(s&&this._core.hostAssetContext.assetPool.isItemDiscarded(this))return;const a="directory"===i["repo:assetClass"]||this.isFolder,c=a||s?void 0:await n.getLastAccessed(),l=this._core.hostAssetContext.assetPool.createMutationSession();a&&i["repo:path"]&&i["repo:path"]!==this.repoPath&&wo({assetPool:this._core.hostAssetContext.assetPool,asset:this,session:l,newPath:i["repo:path"]}),so.updateLocalItem(l,this,Object.assign(Object.assign({},i),{lastAccessed:c})),s&&l.queueDiscardedItem(this),l.commit(),this._collaboratorDataIsDirty=!0}get versions(){const e=new qr(this._versionPool,this._ensureLink(M.PAGE).then((()=>this._getAssetInterface())));return new Hr(this._versionPool,[e],new Gr)}get assetType(){return tt("AdobeAsset.assetType","AdobeAsset.assetType will be deprecated. Please use isFolder, isFile, isComposite, etc. instead"),to.get(this._assetClass)}get isFolder(){return"directory"===this._assetClass}get isAssignment(){return this.appMetadata.data?"assignment"===this.appMetadata.data["project:directoryType"]:void 0}get isFile(){return"file"===this._assetClass}get isComposite(){return"composite"===this._assetClass}get isLibraryElement(){return"element"===this._assetClass}get isLibrary(){return this.mediaType.endsWith("library+dcx")}get imageLength(){return this._imageLength}get imageWidth(){return this._imageWidth}get parentAssignmentID(){var e,t,r;return null===(r=null===(t=null===(e=this.appMetadata.data)||void 0===e?void 0:e["cc:inherited"])||void 0===t?void 0:t["cc:team"])||void 0===r?void 0:r["repo:assetId"]}get isChildOfAssignment(){return!!this.parentAssignmentID}get parentProjectID(){var e,t,r;return null===(r=null===(t=null===(e=this.appMetadata.data)||void 0===e?void 0:e["cc:inherited"])||void 0===t?void 0:t["cc:team"])||void 0===r?void 0:r["repo:assetId"]}get isChildOfProject(){return!!this.parentProjectID}get isArtifact(){if(this.appMetadata.data)return!!this.appMetadata.data["review:sourceAsset"]}get isReviewLink(){return!!this.repoPath.startsWith("/pubs/")||this.isArtifact}get reviewLinkSourceType(){var e;if(!this.isReviewLink)return"";return(null===(e=this.appMetadata.data)||void 0===e?void 0:e[lt.REVIEW_SOURCE_ASSET]["dc:format"])||("application/vnd.adobe.xd.cloudproject+dcx"===this.mediaType?this.mediaType:this.repoPath.startsWith("/pubs/aero/v5/")?"application/vnd.adobe.real+dcx":this.repoPath.startsWith("/pubs/id_review/")?"":this.repoPath.startsWith("/pubs/")?"3d/vnd.adobe.asd+dcx":"")}get name(){return vo(this._name)}get shellVisibility(){if(void 0!==this._appMetadata.data)return this._appMetadata.data["shell:visibility"]||""}get ancestorIDs(){return this._ancestorIDs}get storageAssignee(){return this._storageAssignee}get extension(){return this.name.lastIndexOf(".")>0?this.name.substring(this.name.lastIndexOf(".")+1):""}get mediaType(){return this._type}get cloudID(){return this.id}get repositoryID(){return this._repositoryID}get repositoryName(){return void 0===this._repositoryName&&this._populateRepositoryName(),this._repositoryName}get repoPath(){return this._path}get storageRegion(){return this._storageRegion}get created(){return this._created}get modified(){return this._modified}get lastAccessed(){return this._lastAccessed}async updateLastAccessed(){if(this.isFolder)return void tt("AdobeAsset.updateLastAccessed","updateLastAccessed API is not allowed on folders");await this._ensureLink(M.PERUSER_METADATA);const e=await this._getAssetInterface(),t=new Date;await e.patchLastAccessed(t,this._lastAccessed?"replace":"add");const r=this._core.hostAssetContext.assetPool.createUpdateSession();so.updateLocalItem(r,this,{lastAccessed:t}),r.commit()}get shared(){return this._shared}get sizeInBytes(){return this._size}get isDiscarded(){return this._isArchivedLibraryElement||void 0!==yo(this.repoPath)||["DISCARDED","DISCARDED_PARENT"].includes(this._assetState)}get assetRefString(){return JSON.stringify({cloud_id:this.cloudID,path:this.repoPath,display_name:this.name,repository_id:this.repositoryID})}get isPublished(){return this._isPublished}get children(){if(!this.isFolder)throw c.create(o.BAD_REQUEST,"Children list can be fetched only for folder");const e=this.isProject||this.isChildOfProject,t=new xr(this._core.hostAssetContext.assetPool,this,e),r=new Yr({asset:this});return new Hr(this._core.hostAssetContext.assetPool,[t],r)}searchChildren(e){if(!this.isFolder)throw c.create(o.BAD_REQUEST,"Children can be searched only in the folder");const{deepSearch:t,query:r}=e,n=new yr({asset:this,deepSearch:t,query:r}),i=new jr(this._core.hostAssetContext.assetPool,this._core,this._core.hostAssetContext._assetSearchInterface,this,n);return new Hr(this._core.hostAssetContext.assetPool,[i],n)}async discard(){if(this.isDiscarded)throw c.create(o.INVALID_OPERATION,"Asset is already discarded");const e=await this._getAssetInterface(),t=await e.discard();if(this._hasArtifacts&&this._core.hostAssetContext._deleteAssetOutputsFolder(this),t){const e=this._core.hostAssetContext.assetPool.createUpdateSession();so.updateLocalItem(e,this,t),e.commit()}}get hasArtifacts(){return this._hasArtifacts}_clearRepositoryName(){this._repositoryName=void 0,this.emit("change")}async _populateRepositoryName(){if(this._repositoryName)return;const e=await this._core.hostAssetContext._repositoryNameFromID(this._repositoryID);if(e){const t=this._core.hostAssetContext.assetPool.createUpdateSession();so.updateLocalItem(t,this,{repositoryName:e}),t.commit()}}async createFolder(e,t=!1,r=0){if(!this.isFolder)throw c.create(o.INVALID_OPERATION,"Asset is not Folder");if(!po(e))throw c.create(o.BAD_REQUEST,"Invalid name provided for asset create folder operation.");try{const t=e;await this._ensureLink(M.CREATE);const r=await this._getAssetInterface(),o=await r.createFolder(t);return o?((this.isProject||this.isChildOfProject)&&Kr(o,this.isChildOfProject?this.parentProjectID:this.id),this._core.hostAssetContext._createAssetFromMetadata(o)):await this._core.hostAssetContext.getAssetWithRepoPath(`${this.repoPath}/${t}`,this.repositoryID)}catch(n){if(n.code===o.CONFLICT&&t){const o=mo(e,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),r+1);return this.createFolder(o.newName,t,o.countUsed)}throw n}}async importFile(e,t,r,n=!1,i=0){if(!this.isFolder)throw c.create(o.INVALID_OPERATION,"Asset is not Folder");if("string"==typeof e)throw c.create(o.BAD_REQUEST,"Unsupported string for file to import");if(!po(t))throw c.create(o.BAD_REQUEST,"Invalid name provided for file import operation.");try{const o=t;await this._ensureLink(M.CREATE),await this._ensureLink(M.BLOCK_INITIALIZE);const n=await this._getAssetInterface(),i=await n.importFile(e,o,r);return i?((this.isProject||this.isChildOfProject)&&Kr(i,this.isChildOfProject?this.parentProjectID:this.id),this._core.hostAssetContext._createAssetFromMetadata(i)):await this._core.hostAssetContext.getAssetWithRepoPath(`${this.repoPath}/${o}`,this.repositoryID)}catch(s){if(s.code===o.CONFLICT&&n){const o=mo(t,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),i+1);return this.importFile(e,o.newName,r,n,i+1)}throw s}}async getDownloadURL(){await this._ensureLink(M.PRIMARY);const e=await this._getAssetInterface();if(this._size<10485760){const t=await e.getContent();if(!t.content)throw c.create(o.INTERNAL_ERROR,"Cannot fetch blob");const r=URL.createObjectURL(t.content);if(!(null==r?void 0:r.length))throw c.create(o.INTERNAL_ERROR,"Cannot convert blob to URL");return r}{await this._ensureLink(M.DOWNLOAD);const t=F(this.__links,M.DOWNLOAD);return await e.getBlockDownloadURL(t)}}get fileContent(){if(!this.isFile)throw c.create(o.BAD_REQUEST,"Cannot get content of an asset that is not a file");return this._fileContent}async commitFileChanges(e,t){if(!this.isFile)throw c.create(o.INVALID_OPERATION,"Asset is not File");try{await this._ensureLink(M.PRIMARY);const r=await this._getAssetInterface(),o=await r.commitFileChanges(e,t);return this._fileContent.isLoaded&&this._fileContent._setContent(e,o.eTag),{status:eo.NoErr,committedEtag:o.eTag}}catch(t){if(t instanceof c){if(t.code===o.CONFLICT)return{status:eo.Conflict};if(t.code===o.NOT_FOUND){const t=this.repoPath.substring(0,this.repoPath.lastIndexOf("/"));let r=!1;const n=await this._core.hostAssetContext.getAssetWithRepoPath(t,this.repositoryID).catch((e=>{const t=e;if(o.NOT_FOUND!==t.code)throw e;r=!0}));if(r)return{status:eo.ParentDeletedConflict};const i=await(null==n?void 0:n.importFile(e,this.name));return{status:eo.DeleteConflict,newAsset:i}}}throw t}}async restore(e,t){var r;if(!this.isDiscarded)throw c.create(o.INVALID_OPERATION,"Cannot restore an asset that is not discarded");if(this.isLibraryElement){await this._core.hostAssetContext.restoreLibraryElement(this.cloudID);const e=this._core.hostAssetContext.assetPool.createUpdateSession();e.queueDiscardedItem(this),e.commit()}else if(this.isLibrary){await this._core.hostAssetContext.restoreLibrary(this.cloudID);const e=this._core.hostAssetContext.assetPool.createUpdateSession();e.queueDiscardedItem(this),e.commit()}else{let n;const i=yo(this.repoPath,e);if(i)n=await this._move(i,!0);else{const i=await this._getAssetInterface();try{n=await i.restore(e||this.name)}catch(n){const i=n;if(i.code===o.CONFLICT){const{newName:r,countUsed:o}=mo(e||this.name,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),(t||0)+1);return this.restore(r,o)}if(i.code===o.ACCESS_DENIED&&(null===(r=this.ancestorIDs)||void 0===r?void 0:r.length)){const e=this.ancestorIDs[this.ancestorIDs.length-1];if((await this._core.hostAssetContext.getAssetWithCloudID(e)).isDiscarded)throw c.create(o.PARENT_DISCARDED,"Parent folder is discarded")}throw i}}if(n){const e=this._core.hostAssetContext.assetPool.createUpdateSession();so.updateLocalItem(e,this,n),e.commit()}}}async permanentlyDelete(){if(this.isLibraryElement){await this._core.hostAssetContext.permanentlyDeleteLibraryElement(this.cloudID);const e=this._core.hostAssetContext.assetPool.createUpdateSession();e.queueDiscardedItem(this),e.commit()}else{const e=await this._core.hostAssetContext.permanentlyDeleteAssets([this]);if(e.failedResults.length)throw e.failedResults[0].error}}get etag(){return this._etag}get version(){return this._version}get createdBy(){return this._createdBy}get modifiedBy(){return this._modifiedBy}get discarded(){return this._discarded}get discardedBy(){return this._discardedBy}hasPermission(...e){return e.every((e=>(this._permissions&e)===e))}get embeddedMetadata(){return this._embeddedMetadata}get appMetadata(){return this._appMetadata}async patchAppMetadata(e){await this._appMetadata._patch(e)}get manifest(){if(!this.isComposite)throw c.create(o.BAD_REQUEST,"Cannot get manifest of an asset that is not a composite");return this._manifest}_releaseRenditions(){this._renditionFetcher.release()}getRenditionURL(e,t=qt.PNG){return this.isFolder||this.isLibraryElement&&!this.links[M.RENDITION]?"":this._renditionFetcher.getURL(e,t,this.etag,this._getAssetInterface())}get thumbnailURL(){return this.getRenditionURL(Wt,qt.PNG)}get thumbnailStatus(){return this.renditionURLStatus(Wt,qt.PNG)}async getCustomRendition({size:e,type:t,urlTemplateOptions:r,additionalHeaders:o}={}){return await this._ensureLink(M.RENDITION),(await this._getAssetInterface()).getCustomRendition({size:e,type:t,urlTemplateOptions:r,additionalHeaders:o})}clearRenditionError(e=Wt,t=qt.PNG){this._renditionFetcher.clearRenditionError(e,t,this.etag)}renditionURLStatus(e,t){return this.isFolder||this.isLibraryElement&&!this.links[M.RENDITION]?Vt.Done:this._renditionFetcher.renditionURLStatus(e,t,this.etag)}get spaceID(){var e,t,r;return null===(r=null===(t=null===(e=this.appMetadata.data)||void 0===e?void 0:e["cc:inherited"])||void 0===t?void 0:t["cc:space"])||void 0===r?void 0:r["repo:assetId"]}get isSpaceAsset(){return!!this.spaceID}async getSpace(){const e=await this._core.spaceContext.getEnclosingSpace(this.cloudID);if(!e)throw c.create(o.NOT_FOUND,"Asset does not belong to a Space");return e}get links(){return Object.assign({},this.__links)}async _ensureLink(e){var t;if(null===(t=this.__links)||void 0===t?void 0:t[e])return;const{links:r}=await this._core.hostAssetContext.repoInterface.resolveById(this.cloudID),o=this._core.hostAssetContext.assetPool.createUpdateSession();so.updateLocalItem(o,this,{_links:r}),o.commit()}async _move(e,t=!1,r=0){try{this._repositoryID||await this._load();const t={op:"move",source:{"repo:assetId":this.id,"repo:repositoryId":this._repositoryID},target:{"repo:path":e,"repo:repositoryId":this._repositoryID}},r=await this._getAssetInterface();return(await r.runOperation(t)).asset}catch(n){if(n.code===o.CONFLICT&&t){const t=mo(e,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),r+1);return this._move(t.newName,!0,t.countUsed)}throw n}}async _copy(e,t,r=!0,n=0,i){let s={failedResults:[],newModels:[]};if(await Jt.runExclusiveTask("copy",[this],(async()=>{let r=this.name;if(void 0!==t){if(!po(t))throw c.create(o.BAD_REQUEST,"Invalid name provided for asset copy operation.");if(r=t,n){const e=mo(r,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),n);r=e.newName,n=e.countUsed}}else{const t=e.repoPath===this.repoPath.substring(0,this.repoPath.lastIndexOf("/"))?mo(r,this._core.environment.getValue("ASSET_COPY_NAME_FORMAT"),n):n>0?mo(r,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),n):{newName:r,countUsed:n};r=t.newName,n=t.countUsed}const a=`${e.repoPath}/${r}`,l=new Map;l.set(this.id,this),e.repositoryID||await e._load();const u=[{reltype:M.PRIMARY}];"application/pdf"===this.mediaType&&u.push({reltype:M.APP_METADATA});const d={op:"copy",id:this.id,source:{"repo:assetId":this.id},target:{"repo:path":a,"repo:repositoryId":e.repositoryID},includeResources:u};this.repositoryID&&(d.source["repo:repositoryId"]=this.repositoryID),s=await this._core.hostAssetContext._runOperations([d],l,i||((e,t,r)=>{if(!r)throw c.create(o.UNKNOWN,"Missing metadata from asset copy operation.");return so.updateRemoteItem(e,r)}))})),s.failedResults.length){if(s.failedResults[0].error.code===o.CONFLICT&&!0===r)return await this._copy(e,t,r,n+1);throw s.failedResults[0].error}return s.newModels[0]}async copy(e,t){return await this._copy(e,t)}async duplicate(e){const t=this.repoPath.substring(0,this.repoPath.lastIndexOf("/")),r=await this._core.hostAssetContext.getAssetWithRepoPath(t,this.repositoryID);return await this._copy(r,e)}async rename(e){if(!po(e))throw c.create(o.BAD_REQUEST,"Invalid name provided for asset rename operation.");const t=_o(e,this),r=await this._move(t);if(r){const e=this._core.hostAssetContext.assetPool,o=e.createUpdateSession();wo({assetPool:e,asset:this,session:o,newPath:t}),so.updateLocalItem(o,this,r),o.commit()}}async move(e){const t=await this._core.hostAssetContext.moveAssets([this],e);if(t.failedResults.length)throw t.failedResults[0].error}transferToSpace(e){return this._core.hostAssetContext.transfer(this,e)}}function no(e){var t;return void 0!==e.effectivePermission?e.effectivePermission:(null===(t=e._embedded)||void 0===t?void 0:t[M.AC_EFFECTIVE])?ft(e._embedded[M.AC_EFFECTIVE]):mt.All}u([ce],oo.prototype,"_loadWithRetry",null),u([x],oo.prototype,"versions",null),u([S],oo.prototype,"assetType",null),u([S],oo.prototype,"isFolder",null),u([S],oo.prototype,"isAssignment",null),u([S],oo.prototype,"isFile",null),u([S],oo.prototype,"isComposite",null),u([S],oo.prototype,"isLibraryElement",null),u([S],oo.prototype,"isLibrary",null),u([S],oo.prototype,"imageLength",null),u([S],oo.prototype,"imageWidth",null),u([S],oo.prototype,"parentAssignmentID",null),u([S],oo.prototype,"isChildOfAssignment",null),u([S],oo.prototype,"parentProjectID",null),u([S],oo.prototype,"isChildOfProject",null),u([S],oo.prototype,"isArtifact",null),u([S],oo.prototype,"name",null),u([S],oo.prototype,"shellVisibility",null),u([S],oo.prototype,"ancestorIDs",null),u([S],oo.prototype,"storageAssignee",null),u([S],oo.prototype,"extension",null),u([S],oo.prototype,"mediaType",null),u([S],oo.prototype,"cloudID",null),u([S],oo.prototype,"repositoryID",null),u([S],oo.prototype,"repositoryName",null),u([S],oo.prototype,"repoPath",null),u([S],oo.prototype,"storageRegion",null),u([S],oo.prototype,"created",null),u([S],oo.prototype,"modified",null),u([S],oo.prototype,"lastAccessed",null),u([S],oo.prototype,"shared",null),u([S],oo.prototype,"sizeInBytes",null),u([S],oo.prototype,"isDiscarded",null),u([S],oo.prototype,"assetRefString",null),u([S],oo.prototype,"isPublished",null),u([x],oo.prototype,"children",null),u([S],oo.prototype,"hasArtifacts",null),u([S],oo.prototype,"etag",null),u([S],oo.prototype,"version",null),u([S],oo.prototype,"createdBy",null),u([S],oo.prototype,"modifiedBy",null),u([S],oo.prototype,"discarded",null),u([S],oo.prototype,"discardedBy",null),u([S],oo.prototype,"hasPermission",null),u([S],oo.prototype,"appMetadata",null),u([S],oo.prototype,"getRenditionURL",null),u([S],oo.prototype,"thumbnailURL",null),u([S],oo.prototype,"thumbnailStatus",null),u([S],oo.prototype,"renditionURLStatus",null),u([S],oo.prototype,"spaceID",null),u([S],oo.prototype,"links",null);const io={parse:e=>e,isEqual:(e,t)=>(null==e?void 0:e.id)===(null==t?void 0:t.id)&&(null==e?void 0:e.type)===(null==t?void 0:t.type)},so=new ar({localItemType:oo,remoteIdProperty:"repo:assetId",changeEventMap:new Map([["_isShared",ct],["_isSharedWithYouAsset",ct]]),propertyUpdater:new vr({_name:"repo:name",_etag:"repo:etag",_repositoryID:"repo:repositoryId",_repositoryName:"repositoryName",_path:"repo:path",_storageRegion:"storage:region",_type:"dc:format",_size:{name:"repo:size",format:"number"},_version:"repo:version",_assetClass:{name:"repo:assetClass",choices:or},_assetState:{name:"repo:state",choices:nr},_created:{name:"storage:deviceCreateDate",format:"date"},_modified:{name:"storage:deviceModifyDate",format:"date"},_lastAccessed:{name:"lastAccessed",format:"date"},_storageAssignee:{name:"storage:assignee",format:io},_discarded:{name:"repo:discardDate",format:"date"},_createdBy:"repo:createdBy",_modifiedBy:"repo:modifiedBy",_discardedBy:"repo:discardedBy",_imageLength:{name:"tiff:imageLength",format:"number"},_imageWidth:{name:"tiff:imageWidth",format:"number"},_permissions:{get:no,format:"number"},_isShared:{name:"isShared",format:"boolean"},_isSharedWithYouAsset:{name:"sharedViaInvite",format:"boolean"},"_appMetadata._data":{name:`_embedded[${M.APP_METADATA}]`,format:"object_subset",set:(e,t)=>{t.appMetadata._mergeData(e)}},_ancestorIDs:{name:"repo:ancestors",isArray:!0,format:"string"},__links:{name:"_links",format:"object"},_hasArtifacts:{name:"hasArtifacts",format:"boolean"}})}),ao=new ar({localItemType:oo,remoteIdProperty:"asset_id",changeEventMap:new Map([["_isShared",ct],["_isSharedWithYouAsset",ct],["_isPublicLink",ct],["_directCollaboratorCount",ct]]),propertyUpdater:new vr({_name:"asset_name",_etag:{get:function(e){var t;return e.composite_manifest_etag||(null===(t=e.etag)||void 0===t?void 0:t.primary)||""}},_repositoryID:"repo:repositoryId",_path:{get:function(e){return e.asset_name_path&&e.asset_name?_(e.asset_name_path,e.asset_name):e.asset_name_path||e.asset_name||""},format:"string"},_type:{get:function(e){return"application/x-sharedcloud-collection+json"===e.type?"application/vnd.adobecloud.directory+json":e.type},format:"string"},_size:{name:"size",format:"number"},_version:"asset_version_id",_assetClass:{get:function(e){return"application/x-sharedcloud-collection+json"===e.type||"application/vnd.adobecloud.directory+json"===e.type?"directory":"dcx"!==e.creative_cloud_asset_type?"file":e.asset_sub_type},choices:or,format:"string"},_permissions:{get:no,format:"number"},_created:{name:"create_date",format:"date"},_modified:{name:"modify_date",format:"date"},_shared:{name:"collab_metadata#mine.shared_date",format:"date_as_number"},_discarded:{name:"discarded_date",format:"date"},_discardedBy:"discarded_by",_assetState:{name:"repo:state",choices:nr,format:"string"},_isArchivedLibraryElement:{name:"isArchivedLibraryElement",format:"boolean"},_lastAccessed:{get:function(e){var t,r;const o=null===(r=null===(t=e["api:metadata/peruser"])||void 0===t?void 0:t[0])||void 0===r?void 0:r["shell:lastAccessDate"];return void 0===o?cr:""!==o?o:void 0},format:"date"},_storageAssignee:{name:"storage:assignee",format:io},_storageRegion:{name:"region",get:function(e){var t,r;switch(null===(t=e.region)||void 0===t?void 0:t.toLowerCase()){case"us":return"VA6";case"ap":return"JPN3";case"eu":return"IRL1";default:return(null===(r=e.region)||void 0===r?void 0:r.toUpperCase())||""}},format:"string"},_createdBy:"creative_cloud_creator_id",_isSharedWithYouAsset:{name:"sharedViaInvite",format:"boolean"},_isShared:{name:"isShared",format:"boolean"},_isPublicLink:{name:"isPublicLink",format:"boolean"},_directCollaboratorCount:{name:"directCollaboratorCount",format:"number"},_isPublished:{name:"published",format:"boolean"},_imageLength:{name:"image_height",format:"number"},_imageWidth:{name:"image_width",format:"number"},"_appMetadata._data":{name:"app_metadata",format:"object_subset",set:(e,t)=>{t.appMetadata._mergeData(e)}},_ancestorIDs:{name:"path",isArray:!0,format:"string"},__links:{name:"_links",format:"object"}})}),co=255,lo=/^(CON|PRN|AUX|NUL|COM[1-9]|LPT[1-9])$/i,uo=/[\\/:*?"|><]/;function po(e){return e.length>0&&e.length<=co&&!lo.test(e)&&!uo.test(e)}const ho=/^(.*\/)?(.*?)(?:[\u00A0][^.]*)?(\.[^.]*)?$/;function mo(e,t,r){function o(e,t){let r=e.replace(/[()]/g,"\\$&");return r=r.replace("%d","([0-9]+)"),r=r.replace("%@","(.*)?"),r+=t?"(\\.[^.]*)$":"(\\.[^.]*)?$",r}const n=e.lastIndexOf(".")>e.lastIndexOf("/"),i=o(t,n),s=t.replace(/ [^ ]*$/,""),a=o(s,n);let c=e.match(i),l=!1;null===c&&(c=e.match(a),l=null!==c);let u="",d="";if(c){let e="",t="",o="";l?[,e,t]=c:[,e,o,t]=c,u=e,d=t,l&&0===r?r=1:l||parseInt(o)!==r||(r+=1)}else{const[,t,r,o]=e.match(ho);u=`${t||""}${r||""}`,d=o}let p="";return 0!==r?(p=t.replace("%@",`${u||""}`),p=p.replace("%d",r.toString())):p=s.replace("%@",`${u||""}`),{newName:`${p||""}${d||""}`,countUsed:r}}function fo(e,t,r,o,n){var i;let s=(null===(i=n.get(t))||void 0===i?void 0:i.countUsed)||0,a=!1;const c=[];do{const i=o?mo(r,e.environment.getValue("ASSET_COPY_NAME_FORMAT"),s):s>0?mo(r,e.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),s):{newName:r,countUsed:s};r=i.newName,s=i.countUsed,a=!1;for(const[e,t]of n)if(t.newName===r){a=!0,c.push(e);break}a?s++:n.set(t,i)}while(a);for(const e of c){const t=n.get(e);n.set(e,{newName:t.newName,countUsed:s})}return r}const go=/^(.*)\^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[12345][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/;function vo(e){const t=e.match(go);return t?t[1]:e}const bo={"cloud-content-archive":"cloud-content","assets-archive":"assets",archive:"files"};function yo(e,t){const r=e.split("/"),o="users"===r[1]?3:1,n=bo[r[o]];if(n)return r[o]=n,r[r.length-1]=t||vo(r[r.length-1]),r.join("/")}function _o(e,t){const r=t.repoPath.split("/").slice(0,-1);return r.push(e),r.join("/")}function wo(e){const{assetPool:t,asset:r,session:o,newPath:n}=e;r.isFolder&&t.forEach((e=>{if(e.repoPath.startsWith(r.repoPath+"/")){const t=e.repoPath.replace(r.repoPath,n);so.updateLocalItem(o,e,{"repo:path":t})}}))}const Eo="application/vnd.adobecloud.bulk-transfer+json";var ko;!function(e){e.add="add",e.remove="remove",e.replace="replace"}(ko||(ko={}));const Io={orderDirection:"descending",orderBy:"storage:deviceModifyDate",start:"",limit:0},Ao={orderDirection:"descending",orderBy:"created",start:"",limit:0,version:""};function Co(e){const t={},{start:r,limit:o,version:n}=e;return r&&(t.start=r),o&&(t.limit=o),n&&(t.version=n),t}function xo(e){return("ascending"===e.orderDirection?"+":"-")+e.orderBy}class To extends ae{constructor(e,t,r,o){super(e._core),this._rapi=e,this._assetId=t,this._links=r,this._etag=o,this._useHighPriorityRequestsIfEnabled=!0}get assetID(){return this._assetId}get links(){return this._links}get etag(){return this._etag}async getChildAssets(e){const t=function(e,t){const r=Object.assign(Object.assign({},Io),t),o=Co(r);return o.orderBy=xo(r),o.type=r.type,o.embed=JSON.stringify(r.embed),F(e,M.PAGE,o)}(this._links,e);return(await this._doGet(t,{headers:{"Cache-Control":"no-cache, no-store, max-age=0"}})).json()}async getRepoMetadata(){const e=F(this._links,M.REPO_METADATA),t=await this._doGet(e),r=await t.json();this._etag=r["repo:etag"];try{const e=this._rapi.getAssetResolveByIdHref(this._assetId);await this._core.environment.cache.setItem(e,{links:this._links,etag:this._etag})}catch(e){}return r}async getEmbeddedMetadata(){const e=F(this._links,M.EMBEDDED_METADATA);try{return await this._getResponse(e,{headers:{Accept:N}})}catch(e){if(e.code===o.NOT_FOUND)return{};throw e}}async getAppMetadata(){const e=F(this._links,M.APP_METADATA);try{return await this._getResponse(e)}catch(e){if(e.code===o.NOT_FOUND)return{};throw e}}async patchAppMetadata(e){const t=F(this._links,M.APP_METADATA);return await this._doPatch(t,{"Content-Type":L},JSON.stringify(e),[204])}async getEffectivePermissions(){const e=F(this._links,M.AC_EFFECTIVE);return ft(await this._getResponse(e))}async getManifest(){const e=F(this._links,M.MANIFEST),t=await this._doGet(e,{});return{manifest:await t.json(),etag:t.headers.get("ETag")}}async getVersions(e){const t=function(e,t){const r=function(e){const t=Object.assign(Object.assign({},Ao),e),r=Co(t);return r.orderBy=xo(t),r.resource=M.VERSION,r}(t);return F(e,M.PAGE,r)}(this._links,e);return(await this._doGet(t)).json()}async getLastAccessed(){const e=F(this._links,M.PERUSER_METADATA),t=await this._doGet(e,{headers:{"Content-Type":N}}),r=await t.json(),o=null==r?void 0:r["shell:lastAccessDate"];return o?new Date(o):void 0}async restoreVersionManifest(e){const t=await this._doGet(e,{}),r=await t.json(),o=F(this.links,M.MANIFEST);await this._doPut(o,{"Content-Type":"application/vnd.adobe.dcx-manifest+json","If-Match":"*"},JSON.stringify(r),[204])}async patchVersion(e){const t=F(this.links,M.VERSION);return await this._doPatch(t,{"Content-Type":L},JSON.stringify(e),[204])}async createFolder(e){const t=F(this._links,M.CREATE,{path:e,intermediates:"true",respondWith:"http://ns.adobe.com/adobecloud/rel/metadata/repository"}),r=await this._doPost(t,{"Content-Type":"application/vnd.adobecloud.directory+json"},void 0,[200,201]);return 201===r.status?await r.json():void 0}async _uploadIndividualBlock(e,t,r,o){return await this._doPut(e,{},t.slice(r,o),[200],!0)}async _blockUpload(e,t,r){const o=F(this._links,M.BLOCK_INITIALIZE),n=JSON.stringify({"repo:size":e.size,"repo:blocksize":6e6,"repo:reltype":M.PRIMARY,"dc:format":r}),i=await this._doPost(o,{"Content-Type":Eo},n,[200]),s=await i.json(),a=s["repo:blocksize"],c=s._links[M.BLOCK_TRANSFER],l=F(s._links,M.BLOCK_FINALIZE,{path:t,respondWith:M.REPO_METADATA}),u=[];for(let t=0,r=0;r<e.size;t++,r+=a){const o=c[t].href,n=Math.min(e.size,r+a);u.push([o,e,r,n])}for(;u.length;)await Promise.all(u.splice(0,3).map((e=>this._uploadIndividualBlock(...e))));return(await this._doPost(l,{"Content-Type":Eo},JSON.stringify(s),[200,201])).json()}async importFile(e,t,r){const o=j(this._links,M.BLOCK_INITIALIZE)["repo:maxsingletransfersize"]||9437184;if(e.size>=o)return this._blockUpload(e,t,null!=r?r:e.type);const n=F(this._links,M.CREATE,{path:t,respondWith:M.REPO_METADATA}),i=await this._doPost(n,{"Content-Type":null!=r?r:e.type},e,[200,201]);return 201===i.status?await i.json():void 0}async getBlockDownloadURL(e){const t=await this._doGet(e),r=await t.json();if(!(null==r?void 0:r.href))throw c.create(o.INTERNAL_ERROR,"Cannot get block download URL");return r.href}async getContent(){const e=F(this._links,M.PRIMARY),t=await this._doGet(e,{});return{content:await t.blob(),etag:this._getETagFromHeaders(t.headers)}}async commitFileChanges(e,t){const r=F(this._links,M.PRIMARY),o={"Content-type":e.type};t&&(o["If-Match"]=t);const n=await this._doPut(r,o,e,[200,201,204]);return{MetaData:201===n.status?await n.json():void 0,eTag:this._getETagFromHeaders(n.headers)}}async restore(e,t=0){const r={op:"restore",target:{"repo:assetId":this.assetID},name:e};try{return(await this.runOperation(r)).asset}catch(r){if(r.code===o.CONFLICT){const{newName:r,countUsed:o}=mo(e,this._core.environment.getValue("ASSET_CONFLICT_NAME_FORMAT"),t);return this.restore(r,o)}throw r}}async discard(){const e={op:"discard",target:{"repo:assetId":this.assetID}},{asset:t}=await this.runOperation(e);return t}async patchLastAccessed(e,t){const r=F(this._links,M.PERUSER_METADATA),o=[];return o.push({op:t,value:e.toISOString(),path:"/shell:lastAccessDate"}),await this._doPatch(r,{"Content-Type":L},JSON.stringify(o),[204])}async runOperation(e){const t=await this._rapi.runOperation(e),{asset:r,error:n}=t[0];if(!r&&!n)throw c.wrapErrorIfNeeded(o.UNKNOWN,"Missing Asset metadata in operation response",n);if(n)throw n;return t[0]}async getRendition(e,t){const r=F(this._links,M.RENDITION,{size:String(e),type:t}),o=new URL(r);o.searchParams.append("etag",this.etag);const n=await this._doGet(o.toString());return await n.blob()}async getCustomRendition({size:e=Wt,type:t=qt.PNG,urlTemplateOptions:r={},additionalHeaders:o}){const n=F(this._links,M.RENDITION,Object.assign({size:String(e),type:t},r));return await this._doGet(n,{headers:o})}}const So=Symbol("NotFound");class Po{constructor(e,t){this._name=e,this._core=t}static isSupported(){if("undefined"==typeof window||!window.indexedDB)return!1;try{const e=window.indexedDB.open("sam_indexeddb_test",1);return e.onsuccess=()=>e.result.close(),!0}catch(e){return!1}}async _transaction(e,t){const r=await this._connect();if(r)return new Promise((o=>{try{const n=r.transaction(this._name,e),i=n.objectStore(this._name),s=t(i);n.onerror=e=>{this._core.environment.error(`transaction error: ${e}`),o(void 0)},n.oncomplete=()=>{o(s)}}catch(e){this._core.environment.error(`transaction exception: ${e}`),o(void 0)}}))}async getItem(e){return this._transaction("readonly",(async t=>new Promise((r=>{const o=t.get(e);o.onsuccess=()=>{r(o.result?{value:o.result.value,expiry:o.result.expiry}:void 0)}}))))}async setItem(e,t,r){return this._transaction("readwrite",(o=>{o.put({id:e,expiry:r,value:t})}))}async deleteItem(e){return this._transaction("readwrite",(t=>{t.delete(e)}))}async _connect(){if(this._database)return this._database;const e=this._core.environment.getValue("INDEXED_DB_VERSION"),t=window.indexedDB.open(this._name,e);return new Promise((r=>{t.onerror=e=>{this._core.environment.error(`CONNECTION_FAILED Unable to connect to IndexedDB: ${this._name}, error: ${e}`),r(void 0)},t.onupgradeneeded=()=>{const e=t.result;e.objectStoreNames.contains(this._name)&&e.deleteObjectStore(this._name),e.createObjectStore(this._name,{keyPath:"id"})},t.onsuccess=()=>{const o=this._database=t.result;o.onversionchange=t=>{this._core.environment.error(`IndexedDb version changed detected ${this._name}.${e}, ${t}`),o.close(),o.onversionchange=null,this._database=void 0},r(o)}}))}async _clear(){return this._transaction("readwrite",(async e=>new Promise((t=>{e.clear().onsuccess=()=>{console.log("localDB cleared for",e.name),t(void 0)}}))))}}class Oo{constructor(e,t){this._name=e,this._core=t}static isSupported(){try{return"undefined"!=typeof window&&!!window.localStorage}catch(e){return!1}}_getKey(e){return`${this._name}#${e}`}async getItem(e){const t=window.localStorage.getItem(this._getKey(e));if(t)try{const{value:e,expiry:r}=JSON.parse(t);return{value:e,expiry:r?new Date(r):void 0}}catch(e){}}async setItem(e,t,r){const o=JSON.stringify({expiry:r,value:t});window.localStorage.setItem(this._getKey(e),o)}async deleteItem(e){window.localStorage.removeItem(this._getKey(e))}}class Ro{constructor(e,t,r){this._userId=e,this._core=t,this._localCache=new Map,this._name="SAM.js-"+this._userId,r?this._persistentCache=r:Po.isSupported()?this._persistentCache=new Po(this._name,t):Oo.isSupported()&&(this._persistentCache=new Oo(this._name,t))}get name(){return this._name}async getItem(e,t,r,n){let i=this._localCache.get(e);!i&&this._persistentCache&&(i=await this._persistentCache.getItem(e));const s=r&&i&&!r(i.value),a=(null==i?void 0:i.expiry)&&i.expiry<=new Date(Date.now());if((s||a)&&(await this.deleteItem(e),i=void 0),!i&&t){const i=await t();if(r&&!r(i))throw c.create(o.UNKNOWN,`Value for cache key ${e} is invalid: ${JSON.stringify(i)}`);return await this.setItem(e,i,n),i}return i?i.value:So}async setItem(e,t,r=this._core.environment.getValue("CACHE_DEFAULT_TTL")){const o=r?new Date(Date.now()+r):void 0;this._localCache.set(e,{value:t,expiry:o}),this._persistentCache&&await this._persistentCache.setItem(e,t,o)}async deleteItem(e){this._localCache.delete(e),this._persistentCache&&await this._persistentCache.deleteItem(e)}}u([le,d(0,I)],Ro.prototype,"getItem",null);class Do extends ae{constructor(){super(...arguments),this.repositoryIndex=`https://${this._core.environment.endpoints.ACP_CS_HOST}/index`,this.repositoryNameIndex=`https://${this._core.environment.endpoints.ACP_CS_HOST}/repositories`,this._useHighPriorityRequestsIfEnabled=!0,this._cache=this._core.environment.cache}get _fetchIndexState(){return this._core._fetchIndexState}set _fetchIndexState(e){this._core._fetchIndexState=e}_getAndCacheDocument(e){return this._getAllPages(e)}async getRootLink(e,t={}){return F((await this.getIndex())._links,e,t)}async getIndex(){var e,t;const r=this._fetchIndexState;if(r.pendingCacheClear&&await r.pendingCacheClear,r.response&&r.hasChildren)return r.response;const o=await this._cache.getItem(this.repositoryIndex);return o!==So&&(r.response=o,r.hasChildren=Boolean(null===(t=null===(e=r.response)||void 0===e?void 0:e.children)||void 0===t?void 0:t.length)),r.promise||(r.promise=new Promise(((e,t)=>{this._getResponse(this.repositoryIndex,{headers:{"Cache-Control":"no-cache, no-store, max-age=0"},additionalRetryErrorCodes:[404]}).then((async t=>{var o;(null===(o=t.children)||void 0===o?void 0:o.length)?(await this._cache.setItem(this.repositoryIndex,t),r.hasChildren=!0):(r.hasChildren=!1,r.promise=void 0),r.response=t,e(t)})).catch(t)}))),!r.promise||r.response&&r.hasChildren||await r.promise,r.response}_clearIndexCache(){this._fetchIndexState.pendingCacheClear=new Promise((e=>{Promise.resolve(this._fetchIndexState.promise).finally((()=>this._cache.deleteItem(this.repositoryIndex))).finally((()=>{this._fetchIndexState={},e()}))}))}async _getAndCacheLinksFromHref(e){const t=await this._doGet(e),{_links:r}=await t.json();return{links:r}}getAssetResolveByIdHref(e){const t=new URL(`https://${this._core.environment.endpoints.ACP_CS_HOST}/links`);return t.searchParams.set("assetId",e),t.toString()}async getCloudQuotaUsedAndMax(){const e=F((await this.getHomeDirectoryMetadata())._links,M.QUOTA),t=await this._getResponse(e);return{used:t["xdm:consumed"],total:t["xdm:amount"]}}async resolveById(e){const t=this.getAssetResolveByIdHref(e),{links:r}=await this._getAndCacheLinksFromHref(t);return new To(this,e,r,"")}async getRepoMetadataById(e){const t=await this.getRootLink(M.RESOLVE_ID,{id:e});return await this._getResponse(t)}async getRepoMetadataByPath(e,t){const r=await this.getRootLink(M.RESOLVE_PATH,{repositoryId:e,path:t,mode:"id"}),o=await this._getResponse(r),n=o["repo:assetId"],i=o._links,s=this.getAssetResolveByIdHref(n);return await this._cache.setItem(s,{links:i}),o}async getHomeDirectoryMetadata(){return await this._getHomeDirectoryMetadata(0)}async _getHomeDirectoryMetadata(e){var t;const r=await this.getIndex(),n=await(null!==(t=this._fetchIndexState.promise)&&void 0!==t?t:r);if(!n.children.length){if(e>=5)throw c.create(o.INVALID_OPERATION,"Home repository not found after 5 retries");return this._core.environment.log(`/index has no children, ${5-e} retries left`),await new Promise((t=>setTimeout(t,this._getRetryErrorDelay(void 0,e)))),await this._getHomeDirectoryMetadata(e+1)}return n.children[0]._embedded[M.REPO_METADATA]}async runOperation(e){var t,r,n,i;const s=await this.getRootLink(M.OPS),l={"Content-type":"application/vnd.adobe.asset-operation+json"},u=Array.isArray(e)?e[0]:e;"copy"===(null===(t=u)||void 0===t?void 0:t.op)&&(l.directive="ops-2021");const d=await this._doPost(s,l,JSON.stringify(e),"any");let p;try{p=await d.json()}catch(e){}if(p&&!Array.isArray(p)&&200!==d.status)return[Object.assign(Object.assign({},u),{error:c.createWithRepositoryCode(d.status,null!==(r=p.type)&&void 0!==r?r:a.OPERATION_FAILED,null!==(i=null!==(n=p.title)&&void 0!==n?n:p.message)&&void 0!==i?i:"Operation failed")})];if(this._checkResponseStatus(d,s,[200]),!p)throw c.create(o.UNKNOWN,"Failed to parse response for repo bulk API.");return(Array.isArray(p)?p:[p]).map((e=>{const{error:t}=e;return Object.assign(Object.assign({},e),{error:t?c.createWithRepositoryCode(t.status,t.type,t.title):void 0})}))}async runOperationsForContext(e,t,r,n,i){var s;const a=await this.runOperation(e),c={failedResults:[],newModels:[]},l=r.createMutationSession(),u=[];for(const e of a){const r=e.id&&t.get(e.id);if(!r)continue;const{asset:a,error:d}=e;if(d){if(i){const e=null===(s=i.find((e=>e.match(d))))||void 0===s?void 0:s.action;if(e){u.push(e(r,d).then((e=>{e&&c.failedResults.push(e)})));continue}}c.failedResults.push({model:r,error:d})}else try{const e=n(l,r,a);e&&c.newModels.push(e)}catch(e){const t=e;if(!t||t.code!==o.UNKNOWN)throw e;c.failedResults.push({model:r,error:t})}}return l.commit(),await Promise.all(u),c}async getRepositoriesData(){return await this._cache.getItem(this.repositoryNameIndex,(()=>this._getResponse(this.repositoryNameIndex)),void 0,2592e6)}async getRepositoryName(e){var t,r;const o=await this.getRepositoriesData();if(!o)return;const n=o.children.find((t=>t._embedded[M.PRIMARY]["repo:repositoryId"]===e));return null===(r=null===(t=null==n?void 0:n._embedded[M.PRIMARY]["dc:title"])||void 0===t?void 0:t["rdf:_1"])||void 0===r?void 0:r["@value"]}}u([C,d(0,I)],Do.prototype,"_getAndCacheDocument",null),u([C,d(0,I)],Do.prototype,"_getAndCacheLinksFromHref",null),u([le],Do.prototype,"getRepositoriesData",null);const No=new WeakMap,Lo=new WeakMap;function Mo(e){const t=No.get(e);return console.assert(null!=t,"'this' is expected an Event object, but got",e),t}function zo(e){null==e.passiveListener?e.event.cancelable&&(e.canceled=!0,"function"==typeof e.event.preventDefault&&e.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",e.passiveListener)}function jo(e,t){No.set(this,{eventTarget:e,event:t,eventPhase:2,currentTarget:e,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:t.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const r=Object.keys(t);for(let e=0;e<r.length;++e){const t=r[e];t in this||Object.defineProperty(this,t,Uo(t))}}function Uo(e){return{get(){return Mo(this).event[e]},set(t){Mo(this).event[e]=t},configurable:!0,enumerable:!0}}function Fo(e){return{value(){const t=Mo(this).event;return t[e].apply(t,arguments)},configurable:!0,enumerable:!0}}function Bo(e){if(null==e||e===Object.prototype)return jo;let t=Lo.get(e);return null==t&&(t=function(e,t){const r=Object.keys(t);if(0===r.length)return e;function o(t,r){e.call(this,t,r)}o.prototype=Object.create(e.prototype,{constructor:{value:o,configurable:!0,writable:!0}});for(let n=0;n<r.length;++n){const i=r[n];if(!(i in e.prototype)){const e="function"==typeof Object.getOwnPropertyDescriptor(t,i).value;Object.defineProperty(o.prototype,i,e?Fo(i):Uo(i))}}return o}(Bo(Object.getPrototypeOf(e)),e),Lo.set(e,t)),t}function $o(e){return Mo(e).immediateStopped}function Ho(e,t){Mo(e).passiveListener=t}jo.prototype={get type(){return Mo(this).event.type},get target(){return Mo(this).eventTarget},get currentTarget(){return Mo(this).currentTarget},composedPath(){const e=Mo(this).currentTarget;return null==e?[]:[e]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return Mo(this).eventPhase},stopPropagation(){const e=Mo(this);e.stopped=!0,"function"==typeof e.event.stopPropagation&&e.event.stopPropagation()},stopImmediatePropagation(){const e=Mo(this);e.stopped=!0,e.immediateStopped=!0,"function"==typeof e.event.stopImmediatePropagation&&e.event.stopImmediatePropagation()},get bubbles(){return Boolean(Mo(this).event.bubbles)},get cancelable(){return Boolean(Mo(this).event.cancelable)},preventDefault(){zo(Mo(this))},get defaultPrevented(){return Mo(this).canceled},get composed(){return Boolean(Mo(this).event.composed)},get timeStamp(){return Mo(this).timeStamp},get srcElement(){return Mo(this).eventTarget},get cancelBubble(){return Mo(this).stopped},set cancelBubble(e){if(!e)return;const t=Mo(this);t.stopped=!0,"boolean"==typeof t.event.cancelBubble&&(t.event.cancelBubble=!0)},get returnValue(){return!Mo(this).canceled},set returnValue(e){e||zo(Mo(this))},initEvent(){}},Object.defineProperty(jo.prototype,"constructor",{value:jo,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(Object.setPrototypeOf(jo.prototype,window.Event.prototype),Lo.set(window.Event.prototype,jo));const Vo=new WeakMap,Xo=3;function qo(e){return null!==e&&"object"==typeof e}function Wo(e){const t=Vo.get(e);if(null==t)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return t}function Go(e,t){Object.defineProperty(e,`on${t}`,function(e){return{get(){let t=Wo(this).get(e);for(;null!=t;){if(t.listenerType===Xo)return t.listener;t=t.next}return null},set(t){"function"==typeof t||qo(t)||(t=null);const r=Wo(this);let o=null,n=r.get(e);for(;null!=n;)n.listenerType===Xo?null!==o?o.next=n.next:null!==n.next?r.set(e,n.next):r.delete(e):o=n,n=n.next;if(null!==t){const n={listener:t,listenerType:Xo,passive:!1,once:!1,next:null};null===o?r.set(e,n):o.next=n}},configurable:!0,enumerable:!0}}(t))}function Yo(e){function t(){Ko.call(this)}t.prototype=Object.create(Ko.prototype,{constructor:{value:t,configurable:!0,writable:!0}});for(let r=0;r<e.length;++r)Go(t.prototype,e[r]);return t}function Ko(){if(!(this instanceof Ko)){if(1===arguments.length&&Array.isArray(arguments[0]))return Yo(arguments[0]);if(arguments.length>0){const e=new Array(arguments.length);for(let t=0;t<arguments.length;++t)e[t]=arguments[t];return Yo(e)}throw new TypeError("Cannot call a class as a function")}Vo.set(this,new Map)}Ko.prototype={addEventListener(e,t,r){if(null==t)return;if("function"!=typeof t&&!qo(t))throw new TypeError("'listener' should be a function or an object.");const o=Wo(this),n=qo(r),i=(n?Boolean(r.capture):Boolean(r))?1:2,s={listener:t,listenerType:i,passive:n&&Boolean(r.passive),once:n&&Boolean(r.once),next:null};let a=o.get(e);if(void 0===a)return void o.set(e,s);let c=null;for(;null!=a;){if(a.listener===t&&a.listenerType===i)return;c=a,a=a.next}c.next=s},removeEventListener(e,t,r){if(null==t)return;const o=Wo(this),n=(qo(r)?Boolean(r.capture):Boolean(r))?1:2;let i=null,s=o.get(e);for(;null!=s;){if(s.listener===t&&s.listenerType===n)return void(null!==i?i.next=s.next:null!==s.next?o.set(e,s.next):o.delete(e));i=s,s=s.next}},dispatchEvent(e){if(null==e||"string"!=typeof e.type)throw new TypeError('"event.type" should be a string.');const t=Wo(this),r=e.type;let o=t.get(r);if(null==o)return!0;const n=function(e,t){return new(Bo(Object.getPrototypeOf(t)))(e,t)}(this,e);let i=null;for(;null!=o;){if(o.once?null!==i?i.next=o.next:null!==o.next?t.set(r,o.next):t.delete(r):i=o,Ho(n,o.passive?o.listener:null),"function"==typeof o.listener)try{o.listener.call(this,n)}catch(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}else o.listenerType!==Xo&&"function"==typeof o.listener.handleEvent&&o.listener.handleEvent(n);if($o(n))break;o=o.next}return Ho(n,null),function(e,t){Mo(e).eventPhase=0}(n),function(e,t){Mo(e).currentTarget=null}(n),!n.defaultPrevented}},Object.defineProperty(Ko.prototype,"constructor",{value:Ko,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&Object.setPrototypeOf(Ko.prototype,window.EventTarget.prototype);class Jo extends Ko{constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const e=Zo.get(this);if("boolean"!=typeof e)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return e}}Go(Jo.prototype,"abort");const Zo=new WeakMap;Object.defineProperties(Jo.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Jo.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});class Qo{constructor(){en.set(this,function(){const e=Object.create(Jo.prototype);return Ko.call(e),Zo.set(e,!1),e}())}get signal(){return tn(this)}abort(){var e;e=tn(this),!1===Zo.get(e)&&(Zo.set(e,!0),e.dispatchEvent({type:"abort"}))}}const en=new WeakMap;function tn(e){const t=en.get(e);if(null==t)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===e?"null":typeof e));return t}Object.defineProperties(Qo.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(Qo.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});const rn="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;rn&&(void 0===rn.AbortController&&(rn.AbortController=Qo),void 0===rn.AbortSignal&&(rn.AbortSignal=Jo));const on="X-User-Token",nn={includeResources:[{reltype:"api:metadata/repository"},{reltype:"api:metadata/application"},{reltype:"api:ac/policy"}]},sn=216e5;class an extends de{constructor(e,t){if(super(),this._onsInterface=e,this._assets=new Map,this._watchedAssets=new Map,this._initializedFromCache=!1,t){const{id:e,href:r,assets:o}=t;this._subscriptionId=e,this._subscriptionHref=r,this._watchedAssets=new Map(Object.entries(o)),this._initializedFromCache=this._watchedAssets.size>0}}get _core(){return this._onsInterface._core}get subscriptionId(){return this._subscriptionId}get subscriptionHref(){return this._subscriptionHref}_log(e){this._core.environment.log(e)}get lastError(){return this._lastError}get assets(){return this._assets}get watchedAssets(){return this._watchedAssets}abort(){return!!this._retryTimeout&&(clearTimeout(this._retryTimeout),this._retryTimeout=void 0,this._log(`subscription ${this.subscriptionId} retry got aborted`),!0)}set assets(e){this._assets=new Map(e),this._update()}async _update(e=0){var t;this.abort();const r=this._assets;if($t(r,this._watchedAssets))this._lastError?(this._lastError=void 0,this.emit("change")):this._initializedFromCache&&this.emit("change",{fromCache:!0});else{this._log(`Setting ${r.size} asset ids for ${this.subscriptionId||"<pending subscription id>"}`);try{0===r.size?(this._log(`deleting subscription ${this.subscriptionId} requested assets no longer exist`),await this._deleteSubscriptionFromServer()):this._subscriptionHref?(this._log(`updating subscription on the server ${this.subscriptionId}`),await this._updateSubscriptionOnServer(r)):(this._log("creating subscription"),await this._createSubscriptionOnServer(r)),this._watchedAssets=r,this._lastError=void 0,this.emit("change")}catch(r){if(this._log(`Error updating subscription: ${r}`),this._lastError=r,this.emit("change"),e<3){let o=1e3*B(null===(t=r.response)||void 0===t?void 0:t.headers);o=Math.max(10,o),this._retryTimeout=setTimeout((()=>{this._retryTimeout=void 0,this._update(e+1)}),o)}}}}async _parseSubscriptionResponse(e,t){const r=await t();if(r.status<200||r.status>=300){let t=`operation ${e} with http response.status: ${r.status}`;if(403===r.status){const e=await r.json();e.type===a.SUBSCRIPTION_COUNT&&(t=`Maximum number of subscriptions per user per device exceeded (${e.max})`)}throw this._log(t),c.createWithResponseAndDescription(r,t)}const n=await r.json();if(!(n.id&&n._links&&n._links.self&&n._links.self.href)){const e="No subscription ID or href was returned in subscribe response.";throw this._log(e),c.create(o.BAD_REQUEST,e,{response:r})}this._subscriptionId=n.id,this._subscriptionHref=n._links.self.href}async _createSubscriptionOnServer(e){const t=await this._onsInterface._getLink(M.SUBSCRIPTION_CREATE),r=Array.from(e.keys()),o=await this._core.environment.getDeviceId(),n=JSON.stringify({objects:r.map((t=>Object.assign(Object.assign({id:t},nn),e.get(t)))),device:{id:o},expiresAt:Date.now()+sn});return this._log(`Creating subscription for ${e.size} assets: ${r.join(", ")}`),this._parseSubscriptionResponse("create",(()=>this._core.environment.fetch(t,{method:"POST",body:n,authHeader:on,headers:{"Content-Type":"application/vnd.adobecloud.subscription+json"}})))}async _updateSubscriptionOnServer(e){const t=this._watchedAssets,r=e,n=[];r.forEach(((e,r)=>{if(!t.has(r)){const t={op:"add",path:"/objects/-",value:Object.assign(Object.assign({id:r},nn),e)};n.push(t)}})),t.forEach(((e,t)=>{if(!r.has(t)){const e={op:"remove",path:`/objects/id=${t}`};n.push(e)}}));const i=JSON.stringify(n);this._log(`Updating subscription ${this._subscriptionId}: ${i}`);try{await this._parseSubscriptionResponse("update",(()=>this._core.environment.fetch(this._subscriptionHref,{method:"PATCH",body:i,authHeader:on,headers:{"Content-Type":L}})))}catch(t){if(t.code===o.NOT_FOUND)return this._log(`The subscription we tried to update no longer exists (${this._subscriptionId}) - creating a new subscription instead`),this._createSubscriptionOnServer(e);throw t}}async _deleteSubscriptionFromServer(){this._log(`Deleting subscription ${this._subscriptionId}`);try{await this._core.environment.fetch(this._subscriptionHref,{method:"DELETE",authHeader:on})}catch(e){this._log(`Unable to delete subscription: ${this._subscriptionHref}. Error: ${e}`)}this._subscriptionId=void 0,this._subscriptionHref=void 0}async _fetchChangeLogPage(e){var t,r,o,n;const i={subscriptionId:this._subscriptionId},s=this._nextChangeLogLinks?F(this._nextChangeLogLinks,M.GENERIC_NEXT,i):await this._onsInterface._getLink(M.ONS_CHANGELOG,i),l=await this._core.environment.fetch(s,{headers:{directive:"ons-repometa"}});if(200!==l.status){let e=`Unexpected response fetching change log: ${l.status}`;throw 403===l.status&&(await l.json()).type===a.LIMIT_CHANGELOGRETENTION&&(e='Changelog retention period expired, discarding "next" link and fetching changelog again.',this._nextChangeLogLinks=void 0),this._log(e),c.createWithResponseAndDescription(l,e)}const u=await l.json(),d=(null!==(t=u["ons:changedSubscriptions"])&&void 0!==t?t:[]).find((e=>e["ons:subscriptionId"]===this._subscriptionId));return(null!==(r=null==d?void 0:d["ons:changes"])&&void 0!==r?r:[]).forEach((t=>{var r;const o=t["repo:assetId"],n=null!==(r=t["ons:resources"])&&void 0!==r?r:[],i=[...Object.keys(n)],s=t["ons:subscribedDirectoryAssetId"];o&&e.set(o,{parentAssetId:s,changedResources:i})})),this._nextChangeLogLinks=null==u?void 0:u._links,null===(n=null===(o=this._nextChangeLogLinks)||void 0===o?void 0:o.next)||void 0===n?void 0:n.nextPage}async fetchAndNotifyChanges(e=0){this._log(`Fetching ChangeLog for subscription ${this._subscriptionId}...`),this._retryChangeLogTimeout&&clearTimeout(this._retryChangeLogTimeout);const t=t=>{var r;const o=1e3*B(null===(r=t.response)||void 0===r?void 0:r.headers),n=Math.max(o,this._core.environment.getRetryInterval(e));this._log(`Retrying change log fetch in ${n}ms`),this._retryChangeLogTimeout=setTimeout((()=>this.fetchAndNotifyChanges(e+1)),n)},r=new Map;try{let e=!0;for(;e;)e=await this._fetchChangeLogPage(r)}catch(e){this._log(`Error fetching change log: ${e}`),t(e)}r.size&&(this._log(`Changed Assets: ${[...r.keys()].join(", ")}`),this._onsInterface.emit("change",r))}async validate(){if(!this._subscriptionHref)return this._assets.size>0?(this._log("assets exist for subscription but no _subscriptionHref was found, trying to _update() again..."),this._update()):void this._log("subscription has no assets and no _subscriptionHref set");let e;try{e=await this._core.environment.fetch(this._subscriptionHref,{authHeader:on}),this._log(`Subscription ${this._subscriptionId} exists on the server`)}catch(e){return this._log(`Error checking ${this._subscriptionId}, it does not exist on the server`),void this._log(e)}return[200,201,204].includes(e.status)?void 0:(this._log("ONS subscription has been invalidated. Creating new subscription..."),this._subscriptionHref=void 0,this._subscriptionId=void 0,this._watchedAssets=new Map,this._update())}}u([le],an.prototype,"_update",null),u([le],an.prototype,"fetchAndNotifyChanges",null);const cn=[M.SUBSCRIPTION_CREATE,M.NOTIFICATIONS_LONGPOLL,M.ONS_CHANGELOG],ln="X-User-Token",un="ONS_SUBSCRIPTIONS";class dn extends de{constructor(e,t=e.environment.getValue("ENABLE_ONS_CACHE")){super(),this._core=e,this._cacheEnabled=t,this._isStarted=!1,this._subscriptions=[],this._maxAssetsPerSubscription=5,this._assetIds=new Set,this._onSubscriptionChange=()=>{this._updateCachedSubscriptions(),this._startLongPoll()},this._onVisibilityChange=()=>{var e;this._stopTimeout&&(clearTimeout(this._stopTimeout),this._stopTimeout=void 0),"visible"===(null===(e=this._document)||void 0===e?void 0:e.visibilityState)?this._start():this._stopTimeout=setTimeout((()=>this._stop()),this._core.environment.getValue("ONS_DOCUMENT_VISIBILITY_TIMEOUT"))},this._cache=e.environment.cache}async _getSubscriptionConfig(){var e,t;try{const r=await this._getRootDocument();return null!==(t=null===(e=null==r?void 0:r.config)||void 0===e?void 0:e.subscriptions)&&void 0!==t?t:{}}catch(e){return this._log(`Error fetching subscription config from ONS root document: ${e}`),{}}}async _updateCachedSubscriptions(){if(!this._cacheEnabled)return;const e=[];this._subscriptions.forEach((t=>{const{subscriptionId:r,subscriptionHref:o,assets:n}=t;if(!r||!o)return;const i={id:r,href:o,assets:Object.fromEntries(n)};e.push(i)})),await this._cache.setItem(un,JSON.stringify({subscriptions:e}),sn)}async _getAndParseCachedSubscriptions(){if(!this._cacheEnabled)return[];const e=await this._cache.getItem(un);if(e!==So)try{return JSON.parse(e).subscriptions}catch(e){this._log("error parsing cached subscriptions")}return[]}async _ensureSubscriptions(){const e=await this._getSubscriptionConfig(),t=e.maxSubscriptionPerLongPoll||this._core.environment.getValue("ONS_DEFAULT_MAX_SUBSCRIPTIONS");if(this._maxAssetsPerSubscription=e.maxAssetsPerRequest||this._core.environment.getValue("ONS_DEFAULT_MAX_ASSETS_PER_SUBSCRIPTION"),t>this._subscriptions.length){const e=await this._getAndParseCachedSubscriptions();for(let r=this._subscriptions.length;r<t;++r){const t=new an(this,e[r]);this._subscriptions.push(t),t.on("change",this._onSubscriptionChange)}}else if(t<this._subscriptions.length){for(let e=t;e<this._subscriptions.length;++e){const t=this._subscriptions[e];t.assets=new Map,t.off("change",this._onSubscriptionChange)}this._subscriptions.length=t}}get _activeSubscriptionIds(){return Array.from(this._subscriptions).filter((e=>e.subscriptionId&&e.watchedAssets.size>0)).map((e=>`${e.subscriptionId}`)).sort()}async _startLongPoll(){const e=this._activeSubscriptionIds,t=0===e.length?void 0:await this._getLink(M.NOTIFICATIONS_LONGPOLL,{includeJournal:"false",subscriptionId:e}),r=this._pollURL!==t;this._pollURL=t,this.isActive&&r&&(this._stop(),this._start())}_log(e){this._core.environment.debug(`ONS: ${e}`)}get isActive(){return Boolean(this._abortController)}get assetIds(){return new Set(this._assetIds)}get watchedAssetIds(){const e=new Set;return this._subscriptions.forEach((t=>{t.watchedAssets.forEach(((t,r)=>e.add(r)))})),e}get _document(){if("undefined"!=typeof window)return window.document}start(){var e;this._isStarted||(null===(e=this._document)||void 0===e||e.addEventListener("visibilitychange",this._onVisibilityChange),this._isStarted=!0,this._document&&"visible"!==this._document.visibilityState||this._start())}stop(){var e;this._isStarted&&(null===(e=this._document)||void 0===e||e.removeEventListener("visibilitychange",this._onVisibilityChange),this._isStarted=!1,this._subscriptions.forEach((e=>e.abort())),this._stop())}_stop(){if(!this.isActive)return;this._stopTimeout&&(clearTimeout(this._stopTimeout),this._stopTimeout=void 0),this._log("Stopping...");const e=this._abortController;delete this._abortController,this._abortController=void 0,null==e||e.abort()}_start(){this.isActive?this._log("Already starting skipping..."):(this._log("Starting..."),this._abortController=new AbortController,this._poll())}_truncateAssetIdsByMaxSizeIfNeeded(e){const t=this._maxAssetsPerSubscription*this._subscriptions.length;return e.size>t&&(this._log(`Number of assets ${e.size} exceeds the maximum allowed by ONS. Limiting to ${t}`),e=new Set(Array.from(e).slice(0,t))),e}async watch(e){await this._ensureSubscriptions();const t=new Set;e.forEach((r=>{var o;const n=this._core.hostAssetContext.assetPool.getLocalItemById(r),i=null!==(o=null==n?void 0:n.ancestorIDs)&&void 0!==o?o:[],s=i[i.length-1];e.has(s)&&!(null==n?void 0:n.isFolder)||t.add(r)})),this._assetIds=this._truncateAssetIdsByMaxSizeIfNeeded(t);const r=new Set,o=Array.from(this._subscriptions.map((e=>{const t=new Map;return e.assets.forEach(((e,o)=>{this._assetIds.has(o)&&r.add(o)&&t.set(o,e)})),t})));let n=0;this._assetIds.forEach((e=>{if(r.has(e))return;for(;o[n].size>=this._maxAssetsPerSubscription;)n++;const t=this._core.hostAssetContext.assetPool.getLocalItemById(e);o[n].set(e,(null==t?void 0:t.isFolder)?{directoryLevel:"shallow"}:{})})),this._subscriptions.forEach(((e,t)=>e.assets=o[t]))}async _poll(e=0){const t=(t,r=0)=>{r=Math.max(this._core.environment.getRetryInterval(e),r);const o=this._abortController;if(!o)return;this._log(`Retrying long poll in ${r}ms`);const n=setTimeout((()=>this._poll(e+1)),r);o.signal.addEventListener("abort",(()=>{o!==this._abortController&&clearTimeout(n)}))},r=this._abortController;if(r)try{if(void 0===this._pollURL)return void this._log("Poll URL undefined...");const e=this._pollURL,o=18e4,n=await this._core.environment.fetch(e,{signal:r.signal,authHeader:ln,headers:{"x-poll-timeout":"160"},requestTimeoutMs:o});if(this._log(`Requested long poll for ${e}`),[200,201,204].includes(n.status)){const t=await n.json();this._log(`Successfull long poll for ${e}`),t&&t.subscriptions&&t.subscriptions.length>0&&(this._log(`Subscriptions changed: ${t.subscriptions.join(", ")}`),t.subscriptions.forEach((e=>{const t=this._subscriptions.find((t=>t.subscriptionId===e));null==t||t.fetchAndNotifyChanges()})),this.emit("notified")),t&&t.checkSubscriptions&&t.checkSubscriptions.length>0&&(this._log(`Checking subscriptions for subscriptions to check ${t.checkSubscriptions.length}`),t.checkSubscriptions.forEach((e=>{const t=this._subscriptions.find((t=>t.subscriptionId===e));t&&t.validate()}))),this._pollURL=t&&t._links&&t._links.next&&t._links.next.href,this._poll()}else 404===n.status?(this._log(`404 Response long poll for ${e}, subscription missing or expired`),this._subscriptions.forEach((e=>{e.subscriptionId&&e.validate()})),t(0,this._core.environment.getValue("MAX_RETRY_INTERVAL"))):(this._log(`Unexpected response, trying again ${e}`),t(0,1e3*B(n.headers)))}catch(e){if(r.signal.aborted&&r!==this._abortController)return void this.emit("aborted");this._log("Error trying to create long poll request"),t()}else this._log("No abort controller...")}async _getAndCacheDocument(e){return(await this._core.environment.fetch(e,{headers:{Accept:"application/vnd.syncservice.v2.hal+json"},authHeader:ln})).json()}_getRootDocument(){return this._getAndCacheDocument(`https://${this._core.environment.endpoints.SYNC_SERVICE_HOST}/api/v1`)}async _getLink(e,t={}){return F((await this._getRootDocument())._links,e,t)}}u([le],dn.prototype,"_updateCachedSubscriptions",null),u([le],dn.prototype,"_startLongPoll",null),u([C((e=>e._links&&cn.every((t=>e._links[t])))),d(0,I)],dn.prototype,"_getAndCacheDocument",null);const pn={name:"asset_name",created:"create_date",modified:"modify_date",shared:"shared_date"},hn={name:(e,t)=>_r(e.name,t.name),shared:(e,t)=>wr(e.shared,t.shared),created:(e,t)=>wr(e.created,t.created),modified:(e,t)=>wr(e.modified,t.modified)};class mn extends(kr(hn)){}mn.default=new mn("descending","shared");class fn{constructor(e,t,r){this._swyInterface=r,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,order:n}){return this._swyInterface.getSWYAssets({orderBy:pn[n.field],orderDirection:n.direction,start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,embedPermissions:!0})}}function gn(e){(null==e?void 0:e.find((e=>"application/vnd.adobecloud.directory+json"===e)))&&e.push("application/x-sharedcloud-collection+json")}const vn={orderDirection:"descending",orderBy:"shared_date",start:0,limit:0};class bn extends ae{async getSharedByMeAssets(e,t){gn((t=Object.assign(Object.assign({},vn),t)).type);const r={hints:{acp_platform_v2:!0},fetch_fields:{includes:["collab_metadata$$collaborators"]},"storage:assignee$$type":["user"],op_none_of:[{"app_metadata$$shell:visibility":"hiddenSelf"}],parent_id:[e],[Nt.TYPE]:t.type||[],sort_orderby:t.orderBy,sort_order:(o=t,"ascending"===o.orderDirection?"asc":"desc"),limit:t.limit,start_index:t.start};var o;return await this._core.hostAssetContext.ussInterface.getQueryResponse(r)}}const yn={orderDirection:"descending",orderBy:"shared_date",start:0,limit:0,mediaTypes:[],excludeMediaTypes:[]};class _n extends ae{async getSWYAssets(e){gn((e=Object.assign(Object.assign({},yn),e)).mediaTypes),gn(e.excludeMediaTypes);const t={shared_via_invite:!0,cc_teams_user_storage:!0,hints:{acp_platform_v2:!0},fetch_fields:{includes:ht()},op_none_of:[{op_field_exists:["app_metadata$$cc:inheritable$$cc:team$$repo:assetId","app_metadata$$cc:inherited$$cc:space$$repo:assetId","app_metadata$$cc:inheritable$$cc:space$$repo:assetId"]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]},{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:"appdata"},{[Nt.TYPE]:e.excludeMediaTypes||[]},{[Nt.STORAGE_ASSIGNEE_ID]:this._core.environment.getValue("USER_ID")}],[Nt.TYPE]:e.mediaTypes||[],sort_orderby:e.orderBy,sort_order:(r=e,"ascending"===r.orderDirection?"asc":"desc"),limit:e.limit,start_index:e.start};var r;return e.embedPermissions&&t.fetch_fields.includes.push("_embedded"),await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}}const wn={orderDirection:"descending",orderBy:"modify_date",start:0,limit:0};class En extends ae{async getFilteredAssets(e){gn((e=Object.assign(Object.assign({},wn),e)).mediaTypes),gn(e.excludeMediaTypes);const t=Object.assign(Object.assign(Object.assign({hints:{acp_platform_v2:!0},fetch_fields:{includes:ht()},[Nt.STORAGE_ASSIGNEE_TYPE]:["user"],op_none_of:[{op_field_exists:["app_metadata$$cc:inheritable$$cc:team$$repo:assetId","app_metadata$$cc:inherited$$cc:team$$repo:assetId"]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]},{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:"appdata"},{[Nt.TYPE]:e.excludeMediaTypes||[]}]},e.assetId?Object.assign({},e.deepSearch?{container:{asset_id:[e.assetId]}}:{parent_id:[e.assetId]}):{}),{[Nt.TYPE]:e.mediaTypes||[],sort_orderby:e.orderBy,sort_order:(r=e,"ascending"===r.orderDirection?"asc":"desc"),limit:e.limit,start_index:e.start}),e.query?{q:e.query}:{});var r;return await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}}const kn={orderDirection:"descending",orderBy:"modify_date",start:0,limit:0};class In extends ae{async getFilteredAssets(e){gn((e=Object.assign(Object.assign({},kn),e)).mediaTypes),gn(e.excludeMediaTypes);const t=Object.assign({cc_teams_user_storage:!0,hints:{acp_platform_v2:!0},fetch_fields:{includes:ht()},[Nt.STORAGE_ASSIGNEE_TYPE]:["user"],op_none_of:[{op_field_exists:["app_metadata$$cc:inheritable$$cc:space$$repo:assetId","app_metadata$$cc:inherited$$cc:space$$repo:assetId"]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]},{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:"appdata"},{[Nt.TYPE]:e.excludeMediaTypes||[]}],op_or:[{[Nt.STORAGE_ASSIGNEE_ID]:this._core.environment.getValue("USER_ID")},{[Nt.SHARED_VIA_INVITE]:!0}],[Nt.TYPE]:e.mediaTypes||[],sort_orderby:e.orderBy,sort_order:(r=e,"ascending"===r.orderDirection?"asc":"desc"),limit:e.limit,start_index:e.start},e.query?{q:e.query}:{});var r;return e.embedPermissions&&t.fetch_fields.includes.push("_embedded"),await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}}const An={start:0,limit:0,mediaTypes:[],excludeMediaTypes:[]};class Cn extends ae{_getCommonFilters(e){gn((e=Object.assign(Object.assign({},An),e)).mediaTypes),gn(e.excludeMediaTypes),e.excludeMediaTypes=Array.from(new Set(["application/x-sharedcloud-collection+json",...e.excludeMediaTypes||[]]));const t={cc_teams_user_storage:!0,hints:{acp_platform_v2:!0},fetch_fields:{includes:ht()},sort_order:"desc",limit:e.limit,start_index:e.start,[Nt.TYPE]:e.mediaTypes||[],op_none_of:[{[Nt.FIELD_EXISTS]:["app_metadata$$cc:inheritable$$cc:space$$repo:assetId","app_metadata$$cc:inherited$$cc:space$$repo:assetId","app_metadata$$cc:inheritable$$cc:team$$repo:assetId"]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]},{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:["appdata"]},{[Nt.TYPE]:e.excludeMediaTypes||[]}]};return e.embedPermissions&&t.fetch_fields.includes.push("_embedded"),t}async getRecentAssets(e){const t=this._getCommonFilters(e);return t.sort_orderby="modify_date",t.op_or=[{[Nt.STORAGE_ASSIGNEE_ID]:this._core.environment.getValue("USER_ID")},{[Nt.SHARED_VIA_INVITE]:!0}],await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}async getMRUAssets(e){const t=this._getCommonFilters(e);return t.fetch_fields.includes.push(Lt),t.sort_orderby=Lt,t.op_field_exists=[Lt],await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}}class xn extends ae{async transfer(e){const t=await this.discoverLinks(),r=await this._doPost(F(t,M.ATS_MOVE),{"Content-Type":"application/json"},JSON.stringify(e),[200]),o=await r.json();if(o.status&&200!==o.status)throw c.createWithResponse(r);return o.assetId}async discoverLinks(){return(await this._getResponse(this.getUrl("/")))._links}getUrl(e){return`https://${this._core.environment.endpoints.TRANSFER_SERVICE_HOST}${e}`}}const Tn={[M.REVIEW_SERVICE_PROVISION]:["documentId","assetRegion","repositoryId"],[M.REVIEW_SERVICE_DISCARD]:["assetId","assetRegion","repositoryId"],[M.REVIEW_SERVICE_OUTPUTS]:["assetId","assetRegion","documentId","embed","limit","orderBy","outputType","repositoryId","start"],[M.REVIEW_SERIVCE_HAS_OUTPUTS]:["assetRegion"]},Sn=function(e){return e.map((e=>({"repo:assetId":e.id,"repo:repositoryId":e.repositoryID})))};class Pn extends ae{constructor(){super(...arguments),this.baseURL=`https://${this._core.environment.endpoints.REVIEW_SERVICE_HOST}`,this.baseEndpoint="/api/v1",this.indexEndpoint=this.baseEndpoint+"/index"}getEndpointURL(e){return`${this.baseURL}${e}`}async _discoverLinks(e){return(await this._getResponse(e,this._getHeaders()))._links}_getHeaders(e){const t={};return e&&(t["Content-Type"]=e),t}async discoverLinks(){return this._discoverLinks(this.getEndpointURL(this.indexEndpoint))}async discardOutputsForAsset(e,t,r){const o=F(await this.discoverLinks(),M.REVIEW_SERVICE_DISCARD,Object.assign(Object.assign({assetId:e},t&&{assetRegion:t}),r&&{repositoryID:r}));await this._doPost(o,this._getHeaders(),void 0,[204])}async hasOutputs(e,t){const r=F(await this.discoverLinks(),M.REVIEW_SERIVCE_HAS_OUTPUTS,Object.assign({},t&&{assetRegion:t})),o=await this._doPost(r,this._getHeaders(N),JSON.stringify(e),[200]);return await o.json()}_createFrameLinkUrl(e){const t=new URL(`${this.baseURL}/api/v1/frameioLink`);return Object.entries(e).forEach((([e,r])=>t.searchParams.set(e,r))),t.toString()}async createReviewLink(e){const{reviewLinkId:t,artifactId:r,projectId:o}=e,n=l(e,["reviewLinkId","artifactId","projectId"]),i=await this._doPost(this._createFrameLinkUrl(n),{"Content-Type":"application/json"},JSON.stringify({reviewLinkId:`${t}`,artifactId:`${r}`,projectId:`${o}`}));return await i.json()}async getReviewLinks(e){const t=await this._doGet(this._createFrameLinkUrl(e));return await t.json()}async updateReviewLink(e){const{artifactId:t,projectId:r,etag:o="*"}=e,n=l(e,["artifactId","projectId","etag"]),i=await this._doPut(this._createFrameLinkUrl(n),{"Content-Type":"application/json","If-Match":`${o}`},JSON.stringify({artifactId:`${t}`,projectId:`${r}`}));return await i.json()}async deleteReviewLink(e){const{etag:t}=e,r=l(e,["etag"]);let o={};t&&(o={"If-Match":`${t}`}),await this._doDelete(this._createFrameLinkUrl(r),o,[204])}}u([C((function(e){return z(e,Tn)})),d(0,I)],Pn.prototype,"_discoverLinks",null);const On=Symbol("reloadSpace"),Rn=Symbol("clearLastReloadError");class Dn{constructor(e,t,r,o,n,i=!1){this._asset=r,this._ussInterface=o,this._artifactFilter=n,this._embedPermissions=i,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){const t=[];if(t.push(e),!t.every((e=>e.artifactFilter===this._artifactFilter||void 0===e.artifactFilter)))throw c.create(o.BAD_REQUEST,"SpaceSearchAssetFilter.artifactFilter does not match SpaceSearchAssetLoader.artifactFilter");return!0}loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,order:r,mediaTypes:o}){return this._ussInterface.searchSpace(this._asset.id,"onlyArtifacts"===this._artifactFilter,this._embedPermissions,{type:o,sort_orderby:Mt[r.field],sort_order:"descending"===r.direction?"desc":"asc",limit:t,start_index:e})}_getItemData(e){return Object.assign(Object.assign({},e),{"repo:repositoryId":this._asset.repositoryID})}}class Nn extends br{constructor(e){super({_includeHiddenRecursive:null==e?void 0:e._includeHiddenRecursive}),this._asset=null==e?void 0:e.asset,this.artifactFilter=null==e?void 0:e.artifactFilter}get hash(){var e;return["spaceSearch",null===(e=this._asset)||void 0===e?void 0:e.id,this.artifactFilter,super.hash].filter((e=>e)).join(":")}matches(e){var t;return!((null===(t=this._asset)||void 0===t?void 0:t.repoPath)&&!e.repoPath.startsWith(`${this._asset.repoPath}/`))&&(!e.isArtifact||"excludeArtifacts"!==this.artifactFilter)&&!(!e.isArtifact&&"onlyArtifacts"===this.artifactFilter)&&super.matches(e)}getRelationToFilter(e){var t,r;const o=null===(t=this._asset)||void 0===t?void 0:t.repoPath,n=null===(r=e._asset)||void 0===r?void 0:r.repoPath;if(o&&n&&!o.startsWith(`${n}/`)&&!n.startsWith(`${o}/`))return"disjoint";if(this.artifactFilter&&e.artifactFilter&&this.artifactFilter!==e.artifactFilter)return"disjoint";const i=super.getRelationToFilter(e);return"disjoint"===i?"disjoint":"unknown"===i||!o&&n||o&&n&&o.startsWith(`${n}/`)||!this.artifactFilter&&e.artifactFilter?"unknown":"subset"}}Nn.default=new Nn;class Ln extends Zt{constructor(){super(...arguments),this._name="",this._repositoryID="",this._repositoryName="",this._pathName="",this._created=new Date,this._modified=new Date,this._contributorCount=0,this._role="NONE",this._color="",this._isBookmarked=!1,this._teamID="",this._teamName="",this._thumbnail="",this._access="private",this._etag="",this._version=0,this._state="active",this._loadedGeneration=0,this._teamRole="UNKNOWN"}get spaceID(){return this.id}get name(){return this._name}get access(){return this._access}get etag(){return this._etag}get state(){return this._state}get repositoryID(){return this._repositoryID}get repositoryName(){return this._repositoryName}get pathName(){return this._pathName}get created(){return this._created}get modified(){return this._modified}get contributorCount(){return this._contributorCount}get role(){return this._role}get color(){return this._color}get isBookmarked(){return this._isBookmarked}get teamID(){return this._teamID}get teamName(){return this._teamName}get description(){return this._description}get thumbnail(){return this._thumbnail}get version(){return this._version}get teamRole(){return this._teamRole}get _links(){return this.__links}async ensureDescription(){var e;return void 0===this._description&&await this.load({refreshTimeout:-1}),null!==(e=this.description)&&void 0!==e?e:""}async getChild(e){var t;return this._children||await this.load({refreshTimeout:-1}),null===(t=this._children)||void 0===t?void 0:t.get(e)}async searchWorkingFiles(){const{assetPool:e,ussInterface:t}=this._core.hostAssetContext,r=await this._core.hostAssetContext.getAssetWithRepoPath(`${this.pathName}/working_files`,this.repositoryID),o=new Dn(e,this._core,r,t,"excludeArtifacts",!0),n=new Nn({asset:r,artifactFilter:"excludeArtifacts"});return new Hr(e,[o],n)}async searchArtifacts(e=!1){const{assetPool:t,ussInterface:r}=this._core.hostAssetContext,o=await this._core.hostAssetContext.getAssetWithCloudID(this.id),n=new Dn(t,this._core,o,r,"onlyArtifacts",e),i=new Nn({asset:o,artifactFilter:"onlyArtifacts",_includeHiddenRecursive:!0});return new Hr(t,[n],i)}async getWorkingFiles(){return(await this._core.hostAssetContext.getAssetWithRepoPath(`${this.pathName}/working_files`,this.repositoryID)).children}async load(e){var t;const r=null==e?void 0:e.refreshTimeout;let o=this._lastReload;o&&(o.pending||-1===r||r&&o.requestTime+r>Date.now())||(o=this._lastReload={pending:!0,inProgress:!0,generation:(null!==(t=null==o?void 0:o.generation)&&void 0!==t?t:this._loadedGeneration)+1,requestTime:Date.now(),promise:new Promise(((e,t)=>{setTimeout((()=>this._executeReload(o).finally((()=>o.error?t(o.error):e()))),0)}))},this.dispatch(Ee)),await o.promise}async _executeReload(e){if(e===this._lastReload){e.pending=!1;try{await this._core.spaceContext[On](this)}catch(t){e.error=t}if(e.inProgress=!1,!(this._lastReload!==e&&e.generation<=this._loadedGeneration)){if(e.error instanceof c&&e.error.code===o.NOT_FOUND){const e=this._core.spaceContext.spacePool.createUpdateSession();e.queueDiscardedItem(this),e.commit()}this.dispatch(Ee)}}else!function(e,t){if(!e)throw c.create(o.UNKNOWN,"The pending flag must be false after the reload was cleared out.")}(!e.pending)}[Rn](){const e=this._lastReload;(null==e?void 0:e.error)&&(e.error=void 0,e.pending=!1,this.dispatch(Ee))}get isReloading(){var e,t;return null!==(t=null===(e=this._lastReload)||void 0===e?void 0:e.inProgress)&&void 0!==t&&t}get lastReloadError(){var e;return null===(e=this._lastReload)||void 0===e?void 0:e.error}async update(e){await this._core.spaceContext.updateSpace(this,e)}async rename(e){await this._core.spaceContext.updateSpace(this,{name:e})}async archive(){const e=await this._core.spaceContext.archiveSpaces([this]);if(e.failedResults.length)throw e.failedResults[0].error}async restore(e){let t;void 0!==e&&(t=new Map,t.set(this,e));const r=await this._core.spaceContext.restoreSpaces([this],t);if(r.failedResults.length)throw r.failedResults[0].error}}u([S],Ln.prototype,"name",null),u([S],Ln.prototype,"access",null),u([S],Ln.prototype,"etag",null),u([S],Ln.prototype,"state",null),u([S],Ln.prototype,"repositoryID",null),u([S],Ln.prototype,"repositoryName",null),u([S],Ln.prototype,"pathName",null),u([S],Ln.prototype,"created",null),u([S],Ln.prototype,"modified",null),u([S],Ln.prototype,"contributorCount",null),u([S],Ln.prototype,"role",null),u([S],Ln.prototype,"color",null),u([S],Ln.prototype,"isBookmarked",null),u([S],Ln.prototype,"teamID",null),u([S],Ln.prototype,"teamName",null),u([S],Ln.prototype,"description",null),u([S],Ln.prototype,"thumbnail",null),u([S],Ln.prototype,"version",null),u([S],Ln.prototype,"teamRole",null),u([S],Ln.prototype,"_links",null),u([x],Ln.prototype,"searchWorkingFiles",null),u([x],Ln.prototype,"searchArtifacts",null),u([x],Ln.prototype,"getWorkingFiles",null),u([S],Ln.prototype,"isReloading",null),u([S],Ln.prototype,"lastReloadError",null);const Mn=new ar({localItemType:Ln,remoteIdProperty:"id",propertyUpdater:new vr({_name:"name",_access:{name:"access",choices:["private","team"]},_etag:"etag",_repositoryID:"repositoryId",_repositoryName:"repositoryName",_pathName:"pathName",_created:{name:"createdDate",format:"date"},_modified:{name:"modifiedDate",format:"date"},_contributorCount:{name:"contributorCount",format:"number"},_role:{name:"role",choices:["NONE","CONTRIBUTOR","REVIEWER"]},_color:{name:"color"},_isBookmarked:{name:"bookmarked",format:"boolean"},_teamID:"teamId",_teamName:"teamName",_description:"description",_thumbnail:"thumbnail",_children:{name:"children",mapByKey:"name",format:{parse:e=>({id:e.id,_links:e._links}),isEqual:(e,t)=>e.id===t.id&&$t(e._links,t._links)}},_version:{name:"version",format:"number"},_teamRole:{name:"teamRole",choices:["UNKNOWN","NONE","MEMBER"]},_state:{name:"state",choices:["active","archived","in_progress"]},__links:{name:"_links",format:"object"}})});class zn{constructor(e,t,r,o){this._recentInterface=r,this._implicitFilter=o,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o}){return this._recentInterface.getRecentAssets({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,embedPermissions:!0})}_postProcessPage(e,t){const{items:r}=t;r.length&&(this._implicitFilter._lastModificationDate=r[r.length-1].modified)}}class jn extends br{constructor(){super({_isSharedWithYou:!0})}get hash(){return super.hash}matches(e){return!e.isFolder&&!(this._lastModificationDate&&e.modified<this._lastModificationDate)&&super.matches(e)}getRelationToFilter(e){var t,r;const o=e;return(null===(t=this._lastModificationDate)||void 0===t?void 0:t.valueOf())!==(null===(r=o._lastModificationDate)||void 0===r?void 0:r.valueOf())?"disjoint":super.getRelationToFilter(e)}}async function Un(e,t,r,n){const i=[],s=[];if(e.failedResults.forEach((e=>{e.error.code===o.CONFLICT?i.push(e.model):s.push(e)})),i.length){for(const[e,t]of r)r.set(e,{newName:t.newName,countUsed:t.countUsed+1});const o=await n(i,t,!0,r);return o.failedResults=[...o.failedResults,...s],o.newModels=[...o.newModels,...e.newModels],o}return e}class Fn{constructor(e,t,r){this._recentInterface=r,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o}){return this._recentInterface.getMRUAssets({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,embedPermissions:!0})}}class Bn extends br{constructor(){super({_isSharedWithYou:!0})}get hash(){return super.hash}matches(e){return!e.isFolder&&void 0!==e.lastAccessed&&super.matches(e)}}function $n(e){const t=e.split(":");return[t.pop(),t.join(":")]}class Hn extends ae{_getUrl(e){return`https://${this._core.environment.endpoints.MELVILLE_HOST}${e}`}async restoreLibraryElement(e){const[t,r]=$n(e),o={self:{id:r.toString(),elements:[t]}};await this._doPost(this._getUrl(`/api/v1/libraries/${r}/archive`),{"Content-Type":"application/json"},JSON.stringify(o),[200])}async permanentlyDeleteLibraryElement(e){const[t,r]=$n(e);await this._doDelete(this._getUrl(`/api/v1/libraries/${r}/archive/${t}`),{"Content-Type":"application/json"},[204])}async restoreLibrary(e){const t={self:e};await this._doPost(this._getUrl("/api/v1/libraries"),{"Content-Type":"application/json"},JSON.stringify(t),[201])}}const Vn={orderDirection:"descending",orderBy:"modify_date",start:0,limit:0,mediaTypes:[],excludeMediaTypes:[]};class Xn extends ae{async getPublishedAssets(e){gn((e=Object.assign(Object.assign({},Vn),e)).mediaTypes),gn(e.excludeMediaTypes);const t={sort_orderby:e.orderBy,hints:{acp_platform_v2:!0},fetch_fields:{includes:["app_metadata"]},op_or:[{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:"pubs"},{[Nt.OP_AND]:[{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:"cloud-content"},{[Nt.FIELD_EXISTS]:["app_metadata$$review:sourceAsset$$dc:format"]}]}],op_none_of:[{[Nt.TYPE]:e.excludeMediaTypes||[]}],[Nt.STORAGE_ASSIGNEE_ID]:this._core.environment.getValue("USER_ID"),asset_id_opacity:!0,[Nt.TYPE]:e.mediaTypes||[],sort_order:(r=e,"ascending"===r.orderDirection?"asc":"desc"),limit:e.limit,start_index:e.start};var r;return await this._core.hostAssetContext.ussInterface.getQueryResponse(t)}}class qn{constructor(e,t,r){this._publishedInterface=r,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}async _getUSSResults({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,order:n}){return this._publishedInterface.getPublishedAssets({orderBy:Rr[n.field],orderDirection:n.direction,start:e,limit:t,mediaTypes:r,excludeMediaTypes:o})}_getItemData(e){return Object.assign(Object.assign({},e),{published:!0})}}class Wn extends br{constructor(){super({_isPublished:!0})}}class Gn extends br{constructor(){super({_isDiscarded:!0})}matches(e){return!this.isSyncedAsset(e)&&!this.isMobileCreation(e)&&!(!e.hasPermission(mt.Restore)&&!e.hasPermission(mt.Delete))&&super.matches(e)}isSyncedAsset(e){return e.repoPath.startsWith("/files/")}isMobileCreation(e){return e.repoPath.startsWith("/assets/")&&!e.repoPath.startsWith("/assets/adobe-libraries/")}}const Yn={limit:50,start:0,orderDirection:"descending",orderBy:"modified",mediaTypes:[],excludeMediaTypes:[]},Kn=["creative_cloud_colortheme","creative_cloud_gradient","_embedded"],Jn=["application/vnd.adobe.draw.project+dcx","application/vnd.adobe.sketch.project+dcx","application/vnd.adobe.photoshop-mix.composition+dcx","application/vnd.adobe.photoshop-fix.composition+dcx","application/vnd.adobe.line.sketchbook+dcx","application/vnd.adobe.layup.project+dcx","application/vnd.adobe.comp.project+dcx","application/vnd.adobe.clip.project+dcx","application/vnd.adobe.clsproject+dcx","image/vnd.adobe.cls+dcx"];class Zn extends ae{async getDiscardedAssets(e){gn((e=Object.assign(Object.assign({},Yn),e)).mediaTypes),gn(e.excludeMediaTypes);const t="ascending"===e.orderDirection?"asc":"desc",r=Mt[e.orderBy||"modified"],o=this._core.environment.getValue("USER_ID"),n={hints:{acp_platform_v2:!0},creative_cloud_archive:!0,creative_cloud_discarded_directly:!0,[Nt.TYPE]:e.mediaTypes||[],fetch_fields:{includes:[...ht(),...Kn]},cc_teams_user_storage:!0,op_or:[{[Nt.STORAGE_ASSIGNEE_ID]:o},{op_and:[{[Nt.STORAGE_ASSIGNEE_TYPE]:"org"},{[Nt.TYPE]:["application/vnd.adobe.library+dcx"]},{[Nt.REPO_ACL_MODIFIER]:"grant",[Nt.REPO_ACL_PRIVILEGES]:["write"],[Nt.REPO_ACL_RELATIONS]:[M.PRIMARY]}]},{op_field_exists:["app_metadata$$cc:inheritable$$cc:team$$repo:assetId","app_metadata$$cc:inherited$$cc:team$$repo:assetId"]}],op_none_of:[{[Nt.TYPE]:e.excludeMediaTypes||[]},{[Nt.VISIBLITY]:["hiddenSelf","hiddenRecursive"]},{[Nt.FIELD_EXISTS]:["app_metadata$$review:sourceAsset$$dc:format"]},{[Nt.CREATIVE_CLOUD_TOPLEVEL_COLLECTION_NAME]:["archive","files"]},{[Nt.TYPE]:Jn}],sort_orderby:r,sort_order:t,limit:e.limit,start_index:e.start};return this._core.hostAssetContext.ussInterface.getQueryResponse(n)}}const Qn=[[M.AC_EFFECTIVE],[M.APP_METADATA],[M.PROJECTS_CREATOR]],ei={orderDirection:"ascending",orderBy:"repo:name",start:0,limit:0,embed:Qn};class ti extends ae{constructor(){super(...arguments),this._gradientLanguageFetched=""}async _discoverLinks(e){return(await this._getResponse(e))._links}_getEndpointHref(e){return`https://${this._core.environment.endpoints.PROJECTS_HOST}${e}`}async discoverLinks(){return this._discoverLinks(this._getEndpointHref("/api/v3/index"))}async getProjects(e){const t=function(e,t){const r=function(e,t){return Object.assign({},e,t)}(ei,t),o=function(e){const t={};return e.start&&(t.start=e.start),e.limit&&(t.limit=e.limit),t}(r);o.orderBy=function(e){return("ascending"===e.orderDirection?"+":"-")+e.orderBy}(r);const{embed:n,view:i,repositoryId:s}=r;return(null==n?void 0:n.length)&&(o.embed=n.join(",")),i&&(o.view=i),s&&(o.repositoryId=s),F(e,M.PROJECTS_COLLECTION,o)}(await this.discoverLinks(),e);return await this._getResponse(t)}async getProject(e,t=Qn){const r=F(await this.discoverLinks(),M.PROJECTS_PRIMARY,Object.assign({assetId:e},t.length?{embed:t.join(",")}:void 0));return await this._getResponse(r)}async getProjectsWithLink(e){return await this._getResponse(e.href)}async createProject(e,t=Qn){const r=F(await this.discoverLinks(),M.PROJECTS_CREATE,t.length?{embed:t.join(",")}:void 0),n=await this._doPost(r,{"Content-Type":N},JSON.stringify(e),[201,403]);let i={};try{i=await n.json()}catch(e){}if(403===i.status){if(i.type===a.CHILDREN_LIMIT_EXCEEDED)throw c.create(o.PROJECT_LIMIT_EXCEEDED,"Maximum number of Projects exceeded",{response:n,reqId:n.headers.get("x-request-id")||""});{const e=c.createWithResponse(n,n.url);throw this._core.environment.error(`ProjectsInterface error ${e}`),e}}return i}async renameProject(e,t){const r=F(t,M.PROJECTS_RENAME);await this._doPost(r,{"Content-Type":N},JSON.stringify({"repo:name":e}),[204])}async validateProjectName(e){const t=F(await this.discoverLinks(),M.RESOLVE_PATH,{path:e});await this._doHead(t)}async discardProject(e,t){if(!(null==t?void 0:t[M.DISCARD]))throw c.create(o.BAD_REQUEST,`Discard link is missing for this project${e}`);const r=F(t,M.DISCARD);await this._doPost(r,void 0,void 0,[204])}async getGradients(e){const t=`${e}-gradient-data`,r=await this._core.environment.cache.getItem(t);return r===So||this._gradientLanguageFetched!==e?this._refreshGradients(e):r}async _refreshGradients(e){const t=F(await this.discoverLinks(),M.PROJECTS_GRADIENTS_COLLECTION),r=await this._doGet(t,{headers:{"Content-Type":N,"Accept-Language":e}}),o=await r.json(),n=`${e}-gradient-data`;return await this._core.environment.cache.setItem(n,o),this._gradientLanguageFetched=e,o}async patchProject(e,t){const r=[];t.gradientID&&r.push(function(e,t){return{op:"replace",path:e,value:t}}(vt.GRADIENT_ID,t.gradientID));const o=F(e,M.APP_METADATA);await this._doPatch(o,{"Content-Type":L,"If-Match":"*"},JSON.stringify(r),[204])}async getCapability(e,t){const r=F(await this.discoverLinks(),M.PROJECTS_CAPABILITY,Object.assign({privilege:e},t?{repositoryID:t}:{}));await this._doGet(r)}}function ri(e,t){return`${e}-${t}`}u([C((function(e){return z(e,gt)})),d(0,I)],ti.prototype,"_discoverLinks",null),u([le],ti.prototype,"getGradients",null),u([le],ti.prototype,"_refreshGradients",null);class oi extends oo{constructor(e,t,r){super(e,t,r),this._core=e,this._description="",this._projectPermissions=mt.All,this._assetClass="directory",this._gradientDirty=!0,this._projectInterface=new ti(this._core),this.isProject=!0,this._needsRepoMetadata=!0,this._projectLinks=null==r?void 0:r.projectLinks}get gradientID(){var e;return null!==(e=this._gradientID)&&void 0!==e?e:""}get gradient(){if(this._gradient&&!this._gradientDirty)return this._gradient;this._core.projectContext.getGradient(this.gradientID).then((e=>{this.dispatch(Ee),this._gradient=e,this._gradientDirty=!1}))}get description(){return tt("Description Not yet Supported","Currently the description field is not supported by the service."),this._description}async _load({repoMetadata:e,appMetadata:t,projectMetadata:r}={}){await super._load({repoMetadata:e,appMetadata:t}),this._needsRepoMetadata=!1,r||(r=await this._projectInterface.getProject(this.id));const o=this._core.projectContext.assetPool.createMutationSession();ni.updateRemoteItem(o,r),o.commit()}get projectLinks(){return this._projectLinks}get creator(){return this._creator}get view(){return this._view}async move(e){tt("[MOVE_UNSUPPORTED]",`Move on a project is not supported ${e}`)}async rename(e){var t;if(!(null===(t=this._projectLinks)||void 0===t?void 0:t[M.PROJECTS_RENAME]))throw c.create(o.BAD_REQUEST,"Rename link is missing for this project.");if(!po(e))throw c.create(o.BAD_REQUEST,"Invalid name provided for asset rename operation.");await this._projectInterface.renameProject(e,this._projectLinks);const r=this._core.projectContext.assetPool.createUpdateSession(),n=_o(e,this);ni.updateLocalItem(r,this,{"repo:name":e,"repo:path":n}),r.commit()}async discard(){if(!this._projectLinks)throw c.create(o.BAD_REQUEST,"No links for this project");if(this.isDiscarded)return;await this._projectInterface.discardProject(this.id,this._projectLinks);const e=this._core.projectContext.assetPool.createUpdateSession();ni.updateLocalItem(e,this,{"repo:state":"DISCARDED"}),e.commit()}async _updateProjectLinksFromService(){const e=await this._projectInterface.getProject(this.id),{_links:t}=e,r=this._core.projectContext.assetPool.createUpdateSession();ni.updateLocalItem(r,this,{_links:t}),r.commit()}_isProjectLinkType(e){return[M.CREATE,M.RESTORE,M.DISCARD,M.PROJECTS_RENAME,M.PAGE].includes(e)}async _ensureLink(e){var t,r;if(!(null===(t=this.__links)||void 0===t?void 0:t[e])){if(this._isProjectLinkType(e)){(null===(r=this._projectLinks)||void 0===r?void 0:r[e])||await this._updateProjectLinksFromService();const t=Object.assign(Object.assign({},this.__links),{[e]:this._projectLinks[e]}),o=this._core.hostAssetContext.assetPool.createUpdateSession();return so.updateLocalItem(o,this,{_links:t}),void o.commit()}this._core.environment.debug(`ProjectLinkMissing ${e} Link ${e} missing on project, called out fetch it`),await super._ensureLink(e)}}async validateProjectNameForRename(e){return e.toLowerCase()===this.name.toLowerCase()||await this._core.projectContext.validateProjectNameForCreate(e,this)}async updateProperties(){}leaveStatus(){const e=this.collaboratorArray;if(0===e.length&&this._collaboratorDataIsDirty)return this._queueCollaborators(),_t.PENDING;if(0===e.length)return _t.CANNOT_LEAVE_NO_COLLABORATORS;const t=e.find((e=>e.isCurrentUser));return t?!t.isDirect&&t.isAdmin?_t.CANNOT_LEAVE_IS_ADMIN_OF_PROJECT:e.filter((e=>e.isDirect)).length<=1&&t.isDirect?_t.CANNOT_LEAVE_LAST_DIRECT_COLLABORATOR:1===e.length?_t.CANNOT_LEAVE_LAST_COLLABORATOR:t.isDirect?_t.CAN_LEAVE:_t.CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER:_t.CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER}userCanLeaveProject(){switch(tt("userCanLeaveProject Deprecated","Use Project.leaveStatus instead"),this.leaveStatus()){case _t.PENDING:return;case _t.CAN_LEAVE:return!0;case _t.CANNOT_LEAVE_NO_COLLABORATORS:case _t.CANNOT_LEAVE_ADDRESS_BOOK_GROUP_MEMBER:case _t.CANNOT_LEAVE_LAST_COLLABORATOR:case _t.CANNOT_LEAVE_LAST_DIRECT_COLLABORATOR:case _t.CANNOT_LEAVE_IS_ADMIN_OF_PROJECT:return!1}}hasPermission(...e){return e.every((e=>(this._projectPermissions&e)===e))}async updateProject(e){await this._core.projectContext.updateProject(this.id,e)}}u([S],oi.prototype,"gradientID",null),u([S],oi.prototype,"gradient",null),u([S],oi.prototype,"description",null),u([S(st)],oi.prototype,"leaveStatus",null),u([S(st)],oi.prototype,"userCanLeaveProject",null),u([S],oi.prototype,"hasPermission",null);const ni=new ar({localItemType:oi,remoteIdProperty:"repo:assetId",propertyUpdater:new vr({_repositoryID:"repo:repositoryId",_path:"repo:path",_etag:"repo:etag",_view:{name:"project:view",get:function(e){switch(e["project:view"]){case"sharedWithYou":return bt.SWY;case"yours":return bt.Yours;default:return}},format:"number"},_created:{name:"repo:createDate",format:"date"},_description:"description",_name:"repo:name",_assetState:{name:"repo:state",choices:nr},_storageAssignee:{name:"storage:assignee",format:io},_projectLinks:{name:"_links",format:"object"},_creator:{name:`_embedded[${M.PROJECTS_CREATOR}]`,format:"object"},_createdBy:`_embedded[${M.PROJECTS_CREATOR}].id`,_gradientID:{name:`_embedded[${M.APP_METADATA}][project:rendition].gradientId`,set:(e,t)=>{const r=t;if(!e)return void(r._gradientID="");const o=ri(e,r._core.environment.getValue("LOCALE"));r._gradientID!==o&&(r._gradientDirty=!0),r._gradientID=o}},_projectPermissions:{get:function(e){var t;return(null===(t=e._embedded)||void 0===t?void 0:t[M.AC_EFFECTIVE])?function(e){const t=e[M.PROJECTS_PRIMARY]||e["*"]||[],r=e[M.PRIMARY]||e["*"]||[],o=e[M.DIRECTORY]||e["*"]||[];let n=mt.None;return t.forEach((e=>{switch(e){case"ack":n|=mt.Ack;break;case"read":n|=mt.Read;break;case"rename":n|=mt.Rename;break;case"discard":n|=mt.Discard;break;case"restore":n|=mt.Restore}})),r.forEach((e=>{switch(e){case"write":n|=mt.Write;break;case"delete":o.includes("write")&&(n|=mt.Delete)}})),n}(e._embedded[M.AC_EFFECTIVE]):mt.All},format:"number"}})});class ii{constructor(e,t,r){this._discardedInterface=r,this._ussLoaderHelper=new zr(e,t,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}_getUSSResults({start:e,limit:t,mediaTypes:r,excludeMediaTypes:o,order:n}){return this._discardedInterface.getDiscardedAssets({start:e,limit:t,orderBy:n.field,orderDirection:n.direction,mediaTypes:r,excludeMediaTypes:o})}_getItemData(e){const t="element"===e.asset_sub_type;return t&&(e._links=Object.assign(Object.assign({},e._links||{}),{[M.RENDITION]:this._getLERenditionURL(e)})),Object.assign(Object.assign({},e),{isArchivedLibraryElement:t})}_getLERenditionURL(e){var t;if(!e.creative_cloud_colortheme&&!e.creative_cloud_gradient)return null===(t=e._links)||void 0===t?void 0:t[M.RENDITION]}_extractItems(e,t){return ni.updateRemoteItems(e,t.filter(this.onlyProjects).map(this.onlyProjectMetadata)),ao.updateRemoteItems(e,t.map((e=>{var t;return(null===(t=this._getItemData)||void 0===t?void 0:t.call(this,e))||e})))}onlyProjects(e){var t,r,o;return void 0!==(null===(o=null===(r=null===(t=e.app_metadata)||void 0===t?void 0:t["cc:inheritable"])||void 0===r?void 0:r["cc:team"])||void 0===o?void 0:o["repo:assetId"])}onlyProjectMetadata(e){return{"repo:assetId":e.asset_id,_embedded:e._embedded}}}class si extends br{constructor(e){super({_isSharedWithYou:!0}),this._query="",this._query=(null==e?void 0:e._query)||""}get hash(){return[super.hash,this.query?`query=${this._query}`:void 0].filter((e=>e)).join(":")}get query(){return this._query}matches(e){return!(this._matchingIDsFromSearch&&!this._matchingIDsFromSearch.has(e.id))&&!(this._query&&!this._matchingIDsFromSearch)&&super.matches(e)}getRelationToFilter(e){var t,r;return(null===(t=this.query)||void 0===t?void 0:t.toLowerCase())!==(null===(r=e.query)||void 0===r?void 0:r.toLowerCase())?"disjoint":super.getRelationToFilter(e)}}class ai{constructor(){this._contexts=new Map}register(e){let t=this._contexts.get(e);t||(t={id:qe(),references:new Set},this._contexts.set(e,t));const r=qe();return t.references.add(r),()=>{const t=this._contexts.get(e);t&&(t.references.delete(r),0===t.references.size&&this._contexts.delete(e))}}reportObserved(e,t="change"){for(const[r,{id:o}]of this._contexts){const n=`_atom_${o}_${t}`;let i=e[n];if(!i){const o=()=>i.reportChanged();i=r(`${e.constructor.name}_${t}`,(()=>{e.on(t,o)}),(()=>{e.off(t,o)})),e[n]=i}i.reportObserved()}}}var ci;!function(e){e[e.Stage=0]="Stage",e[e.Production=1]="Production"}(ci||(ci={}));const li={USER_ID:"",USER_EMAIL:"",CLIENT_ID:"",ACCESS_TOKEN:"",ENVIRONMENT:ci.Production,HOST_PRODUCT_DATA:{PRODUCT_ID:"",PRODUCT_LOCATION:""},FETCH_REQUEST_TIMEOUT:6e4,ASYNC_DEFAULT_DELAY:1e3,CACHE_DEFAULT_TTL:2592e6,MIN_RETRY_INTERVAL:1e3,MAX_RETRY_INTERVAL:12e4,ONS_DOCUMENT_VISIBILITY_TIMEOUT:1e4,ONS_DEFAULT_MAX_SUBSCRIPTIONS:5,ONS_DEFAULT_MAX_ASSETS_PER_SUBSCRIPTION:100,INDEXED_DB_VERSION:1,PROJECTS_LIST_UPDATE_LATENCY:3e3,PROJECTS_ITEM_UPDATE_LATENCY:1e3,DOVETAIL_LIST_UPDATE_LATENCY:3e3,ASSETS_LIST_UPDATE_LATENCY:100,USS_LIST_UPDATE_LATENCY:3e3,VERSIONS_LIST_UPDATE_LATENCY:100,ASSET_COPY_NAME_FORMAT:"%@ copy (%d)",ASSET_CONFLICT_NAME_FORMAT:"%@ (%d)",DISABLE_ONS:!1,ENABLE_ONS_CACHE:!1,_VERSION_OVERRIDE_FOR_TEST:"",HIGH_PRIORITY_RAPI_REQUESTS:!1,LOCALE:"en-US"},ui={[ci.Stage]:{LABEL:"Staging",ACP_CS_HOST:"platform-cs-stage.adobe.io",SYNC_SERVICE_HOST:"acp-ss-stage.adobe.io",PROJECTS_HOST:"ccprojects-stage.adobe.io",ASSIGNMENTS_HOST:"hume-dev.adobe.io",INVITATIONS_HOST:"invitations-stage.adobe.io",TRANSFER_SERVICE_HOST:"ats-stage.adobe.io",USS_HOST:"adobesearch-stage.adobe.io",XDCE_HOST:"xdce-stage.adobe.io",REVIEW_SERVICE_HOST:"ccassetreview-stage.adobe.io",MELVILLE_HOST:"ccx-melville-stage.adobe.io",USSv3_HOST:"ax-projects-search-stage.adobe.io",PPS_HOST:"pps-stage.adobe.io",BEHANCE_HOST:"cc-api-behance-stage.adobe.io",DOVETAIL_HOST:"dovetail-services-stage.adobe.io"},[ci.Production]:{LABEL:"Production",ACP_CS_HOST:"platform-cs.adobe.io",SYNC_SERVICE_HOST:"acp-ss.adobe.io",PROJECTS_HOST:"ccprojects.adobe.io",ASSIGNMENTS_HOST:"hume.adobe.io",INVITATIONS_HOST:"invitations.adobe.io",TRANSFER_SERVICE_HOST:"ats.adobe.io",USS_HOST:"adobesearch.adobe.io",XDCE_HOST:"xdce.adobe.io",REVIEW_SERVICE_HOST:"ccassetreview.adobe.io",MELVILLE_HOST:"libraries.adobe.io",USSv3_HOST:"ax-projects-search.adobe.io",PPS_HOST:"pps.adobe.io",BEHANCE_HOST:"cc-api-behance.adobe.io",DOVETAIL_HOST:"dovetail-services.adobe.io"}},di=e=>"string"==typeof e&&Boolean(e),pi=[{key:"CLIENT_ID",validator:di},{key:"USER_ID",validator:di},{key:"ENVIRONMENT",validator:e=>(e=>"number"==typeof e)(e)&&e in ci},{key:"HOST_PRODUCT_DATA",validator(e){if(!e)return!1;const{PRODUCT_ID:t,PRODUCT_LOCATION:r}=e;return di(t)&&di(r)}}];class hi{constructor(e,t,r){this._core=e,this._hooks=r,this._isTokenInvalid=!0,this.mobx=new ai;const n=Object.assign({},li,t),i=pi.filter((({key:e,validator:t})=>!t(n[e])));if(i.length){const e=i.map((({key:e})=>e)).join(", ");throw c.create(o.BAD_REQUEST,`Invalid required options: ${e}`)}if(n.ACCESS_TOKEN)this._isTokenInvalid=!1;else if(!r.refreshAccessToken)throw c.create(o.BAD_REQUEST,"refreshAccessToken hook must be provided if ACCESS_TOKEN is not set");this._config=n,this._cache=new Ro(n.USER_ID,e,r.persistentCache)}get cache(){return this._cache}getValue(e){return this._config[e]}setValue(e,t){this._config[e]=t;const r={type:ot},o={configurationKeyName:e};this._core.dispatch(r,o)}get endpoints(){const e=this._config.ENVIRONMENT;return ui[e]}async getDeviceId(){return this._config.DEVICE_ID||await this.cache.getItem("DEVICE_ID",(async()=>qe()),(e=>"string"==typeof e))}_loggerEvent(e,t){this._core.listenerCount(rt)>0&&this._core.emit(rt,new it(e,t))}log(e){this._loggerEvent(e,xa.Info)}debug(e){this._loggerEvent(e,xa.Debug)}error(e){this._loggerEvent(e,xa.Err)}warn(e){this._loggerEvent(e,xa.Warn)}async _refreshAccessToken(){if(this._isTokenInvalid){if(!this._hooks.refreshAccessToken)return"";this.log("Refreshing access token from host...");try{this._config.ACCESS_TOKEN=await this._hooks.refreshAccessToken(this._config.ACCESS_TOKEN)}catch(e){throw c.wrapErrorIfNeeded(o.AUTHORIZATION_ERROR,"Failed to refresh access token",e)}this._isTokenInvalid=!1,this.log("Refreshing access token "+(this._config.ACCESS_TOKEN?"successful":"unsuccessful"))}return this._config.ACCESS_TOKEN}async fetch(e,t={},r=0){if(this._hooks.fetch)return this._hooks.fetch(e,t);const n=this._isTokenInvalid?await this._refreshAccessToken():this._config.ACCESS_TOKEN;if(!n)throw c.create(o.AUTHORIZATION_ERROR,"Unable to obtain access token - did you provide a refreshAccessToken hook?");const{headers:i={},authHeader:s,noOtherHeaders:a,requestTimeoutMs:u}=t,d=l(t,["headers","authHeader","noOtherHeaders","requestTimeoutMs"]),p=a?i:Object.assign(Object.assign({},i),{[s||"Authorization"]:`Bearer ${n}`,"X-Api-Key":this._config.CLIENT_ID}),h=new AbortController;let m=()=>{};d.signal?m=((e,...t)=>{const r=new AbortController,o=()=>{t.forEach((e=>e.removeEventListener("abort",n)))},n=()=>{r.abort(),o()};return t.some((e=>e.aborted))?n():t.forEach((e=>e.addEventListener("abort",n))),e.signal=r.signal,o})(d,d.signal,h.signal):d.signal=h.signal;const f=u||this.getValue("FETCH_REQUEST_TIMEOUT"),g=setTimeout((()=>h.abort()),f),v=Date.now();try{const o=await fetch(e,Object.assign(Object.assign({},d),{headers:p})),i=o.headers.get("X-Request-Id")||"no requestId";if(this.debug(`[${i}] ${t.method||"GET"} ${e} ${o.status} (${Date.now()-v}ms)`),clearTimeout(g),401===o.status){if(n!==this._config.ACCESS_TOKEN)return this.fetch(e,t,r+1);if(this._isTokenInvalid=!0,r<1)return this.fetch(e,t,r+1)}return o}catch(t){throw this.debug(`Error - ${t} (${Date.now()-v}ms)`),c.wrapErrorIfNeeded(o.NETWORK_ERROR,`Failed network request when fetching: ${e}`,t)}finally{m()}}getRetryInterval(e){return this.getValue(e<3?"MIN_RETRY_INTERVAL":"MAX_RETRY_INTERVAL")}}u([x],hi.prototype,"getDeviceId",null),u([le],hi.prototype,"_refreshAccessToken",null);class mi extends ae{constructor(){super(...arguments),this.queryPath="/uss/v3/query"}async getQueryResponse(e){const t=`https://${this._core.environment.endpoints.USSv3_HOST}${this.queryPath}`,r={experienceId:"Default-Global-Search-Experience",queries:[Object.assign({id:"query1",scope:{entities:["AcpAsset"]},fetchFields:[Or.SharedBy,Or.LastAccessDate,Or.CCInheritable,Or.CCInherited]},e)]};return(await this._doPost(t,{"X-App-Token":this._core.environment.getValue("ENVIRONMENT")===ci.Stage?"4c7f3f73-27a6-48f9-8447-d2c8404661fa":"4c988f33-6435-4469-b37b-7dbe33687bd8","content-type":"application/vnd.adobe.search-request+json"},JSON.stringify(r),[200])).json()}}const fi=50;class gi{constructor(e,t,r){this._assetPool=e,this._core=t,this._loader=r}async loadPage(e,t){var r,o;const{order:n,limit:i=fi,filter:s,implicitFilter:a}=e,c=this._core.environment.getValue("USS_LIST_UPDATE_LATENCY"),l=Date.now()-c;t=t||0;const{mediaTypes:u,excludeMediaTypes:d}=s,p=(await this._loader._getUSSResults({order:n,limit:i,filter:s,implicitFilter:a,start:t,mediaTypes:Array.from(null!=u?u:[]),excludeMediaTypes:Array.from(null!=d?d:[])})).queryResults[0],h=p.items||[],m=this._assetPool.createLoaderUpdateSession(l),f=this._loader._extractItems?this._loader._extractItems(m,h):this._extractItems(m,h);let g;const v=p.metadata.totalHits||0,b=h.length,y=0===b?t+i:t+b;y<v&&(g=e=>this.loadPage(e,y));const _={items:f,total:v,loadNextPage:g,mostRecentValidMutation:l};return null===(o=(r=this._loader)._postProcessPage)||void 0===o||o.call(r,e,_),m.commit(),_}_getItemData(e){var t,r;const o=this._core.environment.getValue("USER_ID");return Object.assign(Object.assign(Object.assign({},e.rm),{sharedViaInvite:(null===(t=e.cm)||void 0===t?void 0:t.sharedBy.length)>0&&e.cm.sharedBy[0]!==o,isShared:(null===(r=e.cm)||void 0===r?void 0:r.sharedBy.length)>0}),e.am&&{_embedded:{[M.APP_METADATA]:e.am}})}_extractItems(e,t){return ni.updateRemoteItems(e,t.filter(this.onlyProjects).map(this.onlyProjectMetadata)),so.updateRemoteItems(e,t.map((e=>this._loader._getItemData?this._loader._getItemData(e):this._getItemData(e))))}onlyProjects(e){var t,r,o;return void 0!==(null===(o=null===(r=null===(t=e.am)||void 0===t?void 0:t["cc:inheritable"])||void 0===r?void 0:r["cc:team"])||void 0===o?void 0:o["repo:assetId"])}onlyProjectMetadata(e){return{"repo:assetId":e.id}}}class vi{constructor(e,t,r,o){this._core=t,this._globalSearchInterface=r,this._implicitFilter=o,this._ussLoaderHelper=new gi(e,this._core,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}_getUSSResults({start:e,limit:t=50,order:r,mediaTypes:o,excludeMediaTypes:n}){const{_query:i}=this._implicitFilter;return this._globalSearchInterface.globalSearch({start:e,limit:t,query:i,order:r,mediaTypes:[...o||[]],excludeMediaTypes:[...n||[]]})}_postProcessPage({filter:e},{items:t}){this._implicitFilter._matchingIDsFromSearch=new Set([...this._implicitFilter._matchingIDsFromSearch||[],...t.map((e=>e.id))])}}class bi extends ae{constructor(e,t){super(e),this._ussInterface=t}async globalSearch({query:e,start:t=0,limit:r=50,order:o,mediaTypes:n}){const{field:i="modified",direction:s="descending"}=o||{};return this._ussInterface.getQueryResponse({start:t,limit:r,textQuery:e,sorts:[{sortOrderBy:Dr[i],sortOrder:"ascending"===s?Sr.Ascending:Sr.Descending}],filters:[{[Pr.MEDIA_TYPE]:n||[]}]})}}class yi{constructor(e,t,r,o){this._implicitFilter=t,this._adobeAssetGlobalSearchInterface=o,this._ussLoaderHelper=new zr(e,r,this)}supportsFilter(e){return void 0!==e}async loadPage(e){return this._ussLoaderHelper.loadPage(e)}_getUSSResults({start:e,limit:t,order:r,mediaTypes:o,excludeMediaTypes:n}){var i;const s=null===(i=this._implicitFilter)||void 0===i?void 0:i._query;return this._adobeAssetGlobalSearchInterface.getFilteredAssets({orderBy:Rr[r.field],orderDirection:r.direction,start:e,limit:t,mediaTypes:o,excludeMediaTypes:n,query:s,embedPermissions:!0})}_postProcessPage(e,t){const{items:r}=t;this._implicitFilter._matchingIDsFromSearch=new Set([...this._implicitFilter._matchingIDsFromSearch||[],...r.map((e=>e.id))])}_extractItems(e,t){return ni.updateRemoteItems(e,t.filter(this.onlyProjects).map(this.onlyProjectMetadata)),this._ussLoaderHelper._extractItems(e,t)}onlyProjects(e){var t,r,o;return void 0!==(null===(o=null===(r=null===(t=e.app_metadata)||void 0===t?void 0:t["cc:inheritable"])||void 0===r?void 0:r["cc:team"])||void 0===o?void 0:o["repo:assetId"])}onlyProjectMetadata(e){return{"repo:assetId":e.asset_id}}}class _i extends br{constructor(){super({_isSharedWithYou:!0})}get hash(){return super.hash}matches(e){return!!e._isSWYAsset_NoLazyLoad&&super.matches(e)}getRelationToFilter(e){const t=e;return super.getRelationToFilter(t)}}var wi,Ei;!function(e){e[e.Initializing=0]="Initializing",e[e.Offline=1]="Offline",e[e.NotStarted=2]="NotStarted",e[e.Disabled=3]="Disabled",e[e.Synchronized=4]="Synchronized",e[e.InProgress=5]="InProgress",e[e.ErrorQuotaExceeded=6]="ErrorQuotaExceeded",e[e.ErrorSyncDown=7]="ErrorSyncDown",e[e.ErrorOther=8]="ErrorOther"}(wi||(wi={})),function(e){e[e.Offline=0]="Offline",e[e.Wan=1]="Wan",e[e.Cellular=2]="Cellular",e[e.OnlineUnknown=3]="OnlineUnknown"}(Ei||(Ei={}));class ki extends ve{constructor(e,t){super(),this._core=e,this._assetPool=t,this._rapi=new Do(this._core),this._ons=new dn(this._core),this._invitationService=new Ut(this._core),this._USSInterface=new jt(this._core),this._SBMInterface=new bn(this._core),this._SWYInterface=new _n(this._core),this._RecentInterface=new Cn(this._core),this._adobeAssetSearchInterface=new En(this._core),this._adobeAssetGlobalSearchInterface=new In(this._core),this._assetTransferService=new xn(this._core),this._assetReviewServiceInterface=new Pn(this._core),this._melvilleInterface=new Hn(this._core),this._publishedInterface=new Xn(this._core),this._discardedInterface=new Zn(this._core),this._USSv3Interface=new mi(this._core),this._globalSearchInterfaceV3=new bi(this._core,this._USSv3Interface),this._onHomeFolderChange=()=>{this._rapi._clearIndexCache()},this._onONSNotification=e=>{e.forEach(((e,t)=>{var r,o;const n=this._assetPool.getLocalItemById(t);n?(null===(r=e.changedResources)||void 0===r?void 0:r.includes("api:metadata/repository"))||(null===(o=e.changedResources)||void 0===o?void 0:o.includes("api:metadata/application"))?n._loadWithRetry():(n._reloadPermissions(),n._queueCollaborators()):e.parentAssetId&&this._assetPool.getLocalItemById(e.parentAssetId)&&this.getAssetWithCloudID(t)}));const t=new Set(e.keys());this._core.assetLinkManager.lists.forEach((e=>e._onONSNotification(t)))},this._onAssetsChanged=e=>{var t;const r=new Set;this._assetPool.forEach((e=>r.add(e.id))),null===(t=null==e?void 0:e.discardedItems)||void 0===t||t.forEach((e=>r.delete(e.id))),this._core.assetLinkManager.lists.forEach((e=>e.monitoredAssetIDs.forEach((e=>r.add(e))))),r.size>0&&!this._core.environment.getValue("DISABLE_ONS")?(this._ons.watch(r),this._ons.start()):this._ons.stop()},this._assetPool.on(Pt,this._onAssetsChanged),this._ons.on("change",this._onONSNotification)}get repoInterface(){return this._rapi}get onsInterface(){return this._ons}get ussInterface(){return this._USSInterface}get ussInterfaceV3(){return this._USSv3Interface}get sbmInterface(){return this._SBMInterface}get swyInterface(){return this._SWYInterface}get recentInterface(){return this._RecentInterface}get invitationInterface(){return this._invitationService}get _assetSearchInterface(){return this._adobeAssetSearchInterface}get _globalSearchInterface(){return this._adobeAssetGlobalSearchInterface}get assetPool(){return this._assetPool}get sharedSource(){const{hostAssetContext:e}=this._core,t=new _i,r=new fn(e.assetPool,this._core,e.swyInterface);return new Hr(this.assetPool,[r],t)}get recentAssetsSource(){const{hostAssetContext:e}=this._core,t=new jn,r=new zn(e.assetPool,this._core,e.recentInterface,t);return t._lastModificationDate=new Date(9999,0,1),new Hr(this.assetPool,[r],t)}get MRUAssetsSource(){const{hostAssetContext:e}=this._core,t=new Bn,r=new Fn(e.assetPool,this._core,e.recentInterface);return new Hr(this.assetPool,[r],t)}get publishedSource(){const{hostAssetContext:e}=this._core,t=new Wn,r=new qn(e.assetPool,this._core,e.publishedInterface);return new Hr(this.assetPool,[r],t)}get discardedSource(){const e=new Gn,t=new ii(this.assetPool,this._core,this._discardedInterface);return new Hr(this._assetPool,[t],e)}getGlobalSearchAssetsSource(e){const t=new si({_query:e,_matchingIDsFromSearch:new Set}),r=new yi(this._core.hostAssetContext.assetPool,t,this._core,this._core.hostAssetContext._adobeAssetGlobalSearchInterface);return new Hr(this.assetPool,[r],t)}getGlobalSearchAssetsSourceV3(e){const t=new si({_query:e,_matchingIDsFromSearch:new Set}),r=new vi(this._core.hostAssetContext.assetPool,this._core,this._core.hostAssetContext._globalSearchInterfaceV3,t);return new Hr(this.assetPool,[r],t)}get melvilleInterface(){return this._melvilleInterface}get publishedInterface(){return this._publishedInterface}get isOnline(){return tt("AssetContext.isOnline","AssetContext.isOnline() is not fully implemented for web"),this.networkStatus!==Ei.Offline}get networkStatus(){return tt("AssetContext.networkStatus","AssetContext.networkStatus is not fully implemented for web"),Ei.OnlineUnknown}async _getAssetById(e,t){var r,o;let n=this._assetPool.getLocalItemById(e);if(n)return this._core.environment.getValue("DISABLE_ONS")||n._needsRepoMetadata?await n._loadWithRetry():n._linksCameFromResolveAPI||this._rapi.resolveById(e).then((e=>{const t=this._assetPool.createUpdateSession();so.updateLocalItem(t,n,{_links:e.links}),n._linksCameFromResolveAPI=!0,t.commit()})),n;t||(t=await this._rapi.getRepoMetadataById(e));const i=new To(this._rapi,e,t._links,t["repo:etag"]),s=await i.getAppMetadata();if(null===(o=null===(r=null==s?void 0:s["cc:inheritable"])||void 0===r?void 0:r["cc:team"])||void 0===o?void 0:o["repo:assetId"]){const r=new ti(this._core),o=await r.getProject(e),i=this._assetPool.createMutationSession();n=ni.updateRemoteItem(i,o),so.updateLocalItem(i,n,t),ni.updateLocalItem(i,n,o),i.commit(),await n._load({repoMetadata:t,appMetadata:s,projectMetadata:o})}else{const e=this._assetPool.createMutationSession();n=so.updateRemoteItem(e,Object.assign(Object.assign({},t),{_embedded:{[M.APP_METADATA]:s}})),e.commit(),await n._load({repoMetadata:t,appMetadata:s})}return n._linksCameFromResolveAPI=!0,n}async getHomeFolder(){if(!this._homeFolder){const e=await this._rapi.getHomeDirectoryMetadata(),t=this._assetPool.createMutationSession();this._homeFolder=so.updateRemoteItem(t,e),t.commit(),this._homeFolder.on(we,this._onHomeFolderChange)}return this._homeFolder}async getRootFolder(){return this._rootFolder||(this._rootFolder=await this.getAssetWithRepoPath("/cloud-content")),this._rootFolder}async getUserRepoID(){return this.getHomeFolder().then((e=>e.repositoryID))}async getAssetWithCloudID(e,t=!1){return t&&await this._core.collaborationContext.confirmAccess(e),this._getAssetById(e)}async getAssetWithRepoPath(e,t){if(!t){const r=await this.getHomeFolder();t=r.repositoryID;const o=r.repoPath;e=_(o,e)}try{const r=await this._rapi.getRepoMetadataByPath(t,e);return this._getAssetById(r["repo:assetId"],r)}catch(t){const r=["cloud-content","temp"];for(const n of r){const r=`/${n}`,i=e.indexOf(r)===e.lastIndexOf(r);if(t.code===o.NOT_FOUND&&i&&e.endsWith(r))return(await this.getHomeFolder()).createFolder(n)}throw t}}async getAssetWithAssetRefString(e,t=!1){let r;try{r=JSON.parse(e)}catch(e){throw c.create(o.BAD_REQUEST,"Incorrectly formatted AssetRefString",{underlyingError:e})}if(r.cloud_id)return this.getAssetWithCloudID(r.cloud_id,t);if(r.path)return this.getAssetWithRepoPath(r.path,r.repository_id);throw c.create(o.BAD_REQUEST,"Invalid AssetRefString")}_createAssetFromMetadata(e){const t=this._assetPool.createUpdateSession(),r=so.updateRemoteItem(t,e);return t.commit(),r}async _repositoryNameFromID(e){return await this._rapi.getRepositoryName(e)}async getXDCEData(e){return this._core.environment.fetch(`https://${this._core.environment.endpoints.XDCE_HOST}/v2/document/${e}`).then((e=>e.json()))}removeAssetsFromAssetsPool(e){this._assetPool.removeLocalItems(e)}async permanentlyDeleteAssets(e){let t;const r=t=>{if(t.discardedItems){const r=t.discardedItems.filter((t=>e.includes(t))).map((e=>e.id));r.length&&this.removeAssetsFromAssetsPool(r)}};this._assetPool.on(Pt,r);try{await Jt.runExclusiveTask("delete",e,(async()=>{const r=new Map,o=e.map((e=>{r.set(e.id,e);const t={op:"delete",id:e.id,target:{"repo:assetId":e.id}};return e.repositoryID&&(t.target["repo:repositoryId"]=e.repositoryID),t.recursive=e.isFolder,t}));t=await this._runOperations(o,r,((e,t)=>{t._releaseRenditions(),this._assetPool.getLocalItemById(t.id)&&(so.updateLocalItem(e,t,{effectivePermission:mt.None}),e.queueDiscardedItem(t))}))}))}finally{this._assetPool.off(Pt,r)}return t}async getCloudQuotaUsedAndMax(){return this._rapi.getCloudQuotaUsedAndMax()}async transfer(e,t){let r;if(t instanceof Ln){const e=await t.getChild("working_files");if(!e)throw c.create(o.NOT_FOUND,"unable to find working_files for provided space");r=e.id}else r=t.cloudID;const n={source:{assetId:e.cloudID,repositoryId:e.repositoryID},target:{assetId:r,repositoryId:t.repositoryID}},i=await this._assetTransferService.transfer(n),s=this.assetPool.createUpdateSession();return s.queueDiscardedItem(e),s.commit(),i}async _moveAssets(e,t,r=!0,o){let n={failedResults:[],newModels:[]};return await Jt.runExclusiveTask("move",e,(async()=>{t.repositoryID||await t._load(),void 0===o&&(o=new Map);const r=new Map,i=e.map((e=>{r.set(e.id,e);let n=`${t.repoPath}/${e.name}`;n=fo(this._core,e.id,n,!1,o);const i={op:"move",id:e.id,source:{"repo:assetId":e.id},target:{"repo:path":n,"repo:repositoryId":t.repositoryID}};return e.repositoryID&&(i.source["repo:repositoryId"]=e.repositoryID),e.repositoryID!==t.repositoryID&&e._clearRepositoryName(),i}));n=await this._runOperations(i,r)})),r?await Un(n,t,o,this._moveAssets.bind(this)):n}async moveAssets(e,t){return this._moveAssets(e,t)}async assetsHaveArtifacts(e){const t=Sn(e),r=await this._assetReviewServiceInterface.hasOutputs(t);if(0===r.length)return!1;const o=this.assetPool.createUpdateSession();return so.updateRemoteItems(o,r.map((e=>({"repo:assetId":e["repo:assetId"],hasArtifacts:!0})))),o.commit(),!0}async _deleteAssetOutputsFolder(e){return this._assetReviewServiceInterface.discardOutputsForAsset(e.id)}async _copyAssets(e,t,r=!0,n){let i={failedResults:[],newModels:[]};return await Jt.runExclusiveTask("copy",e,(async()=>{t.repositoryID||await t._load(),void 0===n&&(n=new Map);const r=new Map,s=e.map((e=>{r.set(e.id,e);let o=`${t.repoPath}/${e.name}`;const i=t.repoPath===e.repoPath.substring(0,e.repoPath.lastIndexOf("/"));o=fo(this._core,e.id,o,i,n);const s=[{reltype:M.PRIMARY}];"application/pdf"===e.mediaType&&s.push({reltype:M.APP_METADATA});const a={op:"copy",id:e.id,source:{"repo:assetId":e.id},target:{"repo:path":o,"repo:repositoryId":t.repositoryID},includeResources:s};return e.repositoryID&&(a.source["repo:repositoryId"]=e.repositoryID),a}));i=await this._runOperations(s,r,((e,t,r)=>{if(!r)throw c.create(o.UNKNOWN,"Missing metadata from asset bulk operation.");return so.updateRemoteItem(e,r)}))})),r?await Un(i,t,n,this._copyAssets.bind(this)):i}async copyAssets(e,t){return await this._copyAssets(e,t)}async duplicateAssets(e){const t=e[0].repoPath.substring(0,e[0].repoPath.lastIndexOf("/")),r=await this._core.hostAssetContext.getAssetWithRepoPath(t,e[0].repositoryID);return await this._copyAssets(e,r)}async _runOperations(e,t,r){return await this._rapi.runOperationsForContext(e,t,this._assetPool,r||((e,t,r)=>{if(!r)throw c.create(o.UNKNOWN,"Missing metadata from asset bulk operation.");so.updateLocalItem(e,t,r)}),[{match:e=>e.code===o.ACCESS_DENIED||e.code===o.NOT_FOUND,action:async(e,t)=>(await e._load(),{model:e,error:t})}])}async restoreLibraryElement(e){await this.melvilleInterface.restoreLibraryElement(e)}async permanentlyDeleteLibraryElement(e){await this.melvilleInterface.permanentlyDeleteLibraryElement(e)}async restoreLibrary(e){await this.melvilleInterface.restoreLibrary(e)}}u([x],ki.prototype,"sharedSource",null),u([x],ki.prototype,"recentAssetsSource",null),u([x],ki.prototype,"MRUAssetsSource",null),u([x],ki.prototype,"publishedSource",null),u([x],ki.prototype,"discardedSource",null),u([S],ki.prototype,"isOnline",null),u([S],ki.prototype,"networkStatus",null),u([le,d(0,I)],ki.prototype,"_getAssetById",null),u([le],ki.prototype,"getHomeFolder",null),u([le],ki.prototype,"getAssetWithRepoPath",null);const Ii=["repo:repositoryId","repo:name","repo:etag","stRef:relativePath","stRef:documentID"];function Ai(e){const t=e._permissions;return t===mt.Ack||t===mt.None}const Ci=["application/illustrator"];class xi extends de{constructor(e,t){super(),this._assetLinkList=e,this._data=t,this._resolutionErrors=[],this._onChange=()=>{var e,t;const r=null===(e=this._resolvedAssets)||void 0===e?void 0:e.filter(Ai);(null==r?void 0:r.length)&&(this._resolutionErrors=r.map((e=>c.create(e._permissions===mt.Ack?o.ACCESS_DENIED:o.NOT_FOUND,"lost access"))),this._resolvedAssets=null===(t=this._resolvedAssets)||void 0===t?void 0:t.filter((e=>!r.includes(e)))),this.emit("change"),this._assetLinkList._onChange()}}async _setLinkData(e,t){return this._data=e,t&&(this._resolvedAssets=[t]),this._onChange(),this.adobeAsset&&this.assetID===this.adobeAsset.cloudID||await this._resolveWithRetry(),this}async _setLinkedAsset(e){const t=this._getLinkDataForAsset(e);return this._setLinkData(t,e)}_getLinkDataForAsset(e){var t,r;const o={"repo:assetId":e.cloudID,"repo:repositoryId":e.repositoryID,"repo:etag":e.etag,"dc:format":e.mediaType,"repo:name":e.name,"stRef:documentID":null===(t=e.embeddedMetadata.data)||void 0===t?void 0:t["xmpMM:DocumentID"],"stRef:instanceID":null===(r=e.embeddedMetadata.data)||void 0===r?void 0:r["xmpMM:InstanceID"],"stRef:manager":"Adobe Cloud"},n=this._assetLinkList.containerAsset;return n&&n.repositoryID===e.repositoryID&&(o["stRef:relativePath"]=y(b(n.repoPath),e.repoPath)),o}_serializeLinkData(e){return JSON.stringify(e,Object.keys(e).sort())}_resolveWithRetry(){return this._resolve()}async _resolve(){var e;const t=[],r=[],n=e=>{if(![o.NOT_FOUND,o.ACCESS_DENIED].includes(e.code))throw e;r.push(e)};try{const e=await this._context.getAssetWithCloudID(this.assetID);e.embeddedMetadata.isLoaded||await e.embeddedMetadata.load(),t.push(e)}catch(e){this._core.environment.error(`Failed to resolve link by id (${this.assetID}): ${e}`),n(e)}const i=this._assetLinkList.containerAsset;if(this.relativePath&&i&&i.repositoryID===this.repositoryID){const r=_(b(i.repoPath),this.relativePath);try{const o=await this._context.getAssetWithRepoPath(r,this.repositoryID);o.embeddedMetadata.isLoaded||await o.embeddedMetadata.load(),t[0]&&t[0].cloudID===o.cloudID||((null===(e=t[0])||void 0===e?void 0:e.isDiscarded)?t.unshift(o):t.push(o))}catch(e){this._core.environment.error(`Failed to resolve link by path: ${this.repositoryID}, ${r}`),n(e)}}this._resolvedAssets&&this._resolvedAssets.forEach((e=>e.off("change",this._onChange))),t.forEach((e=>e.on("change",this._onChange))),this._resolvedAssets=t,this._resolutionErrors=r,this._onChange()}get _core(){return this._assetLinkList._core}get _context(){return this._assetLinkList._manager._context}get adobeAsset(){var e;return null===(e=this._resolvedAssets)||void 0===e?void 0:e[0]}get alternativeAdobeAsset(){var e;return null===(e=this._resolvedAssets)||void 0===e?void 0:e[1]}get linkStatus(){if(!this._resolvedAssets)return"UpToDate";if(!this.adobeAsset)return this._resolutionErrors.some((e=>e.code===o.ACCESS_DENIED))?"Restricted":"Broken";if(this.adobeAsset.isDiscarded)return"Discarded";const e=this.adobeAsset.embeddedMetadata.data["xmpMM:InstanceID"]||"",t=!e&&!this.instanceID||Ci.includes(this.type),r=e!==this.instanceID||t&&this.etag!==this.adobeAsset.etag;if(this.alternativeAdobeAsset||r)return"OutOfDate";const n=this._getLinkDataForAsset(this.adobeAsset),i=Ii.some((e=>n[e]!==this._data[e]));return i?"MetadataOutOfDate":"UpToDate"}get fragmentIdentifier(){return this._data["stRef:fromPart"]||""}get version(){return this._data["repo:version"]||""}get assetID(){return this._data["repo:assetId"]}get repositoryID(){return this._data["repo:repositoryId"]||""}get name(){return this._data["repo:name"]||""}get type(){return this._data["dc:format"]||""}get etag(){return this._data["repo:etag"]||""}get relativePath(){return this._data["stRef:relativePath"]||""}get documentID(){return this._data["stRef:documentID"]||""}get instanceID(){return this._data["stRef:instanceID"]||""}getAssetLinkRef(){return Object.assign({},this._data)}getAssetLinkRefString(){return this._serializeLinkData(this._data)}getNewAssetLinkRef(e){return this._getLinkDataForAsset(e)}getNewAssetLinkRefString(e){return this._serializeLinkData(this.getNewAssetLinkRef(e))}async updateWithAsset(e){return await this._setLinkedAsset(e),this.getAssetLinkRefString()}async updateWithLinkRef(e){return await this._setLinkData(e),e}async updateWithLinkRefString(e){return await this._setLinkData(JSON.parse(e)),e}acceptMetadataChanges(){if(this.adobeAsset&&"MetadataOutOfDate"===this.linkStatus){const e=this._getLinkDataForAsset(this.adobeAsset);this._data=Object.assign(Object.assign({},this._data),e),this._onChange()}return this.getAssetLinkRefString()}}u([le],xi.prototype,"_setLinkData",null),u([ce],xi.prototype,"_resolveWithRetry",null),u([S],xi.prototype,"adobeAsset",null),u([S],xi.prototype,"alternativeAdobeAsset",null),u([S],xi.prototype,"linkStatus",null),u([S],xi.prototype,"fragmentIdentifier",null),u([S],xi.prototype,"version",null),u([S],xi.prototype,"assetID",null),u([S],xi.prototype,"repositoryID",null),u([S],xi.prototype,"name",null),u([S],xi.prototype,"type",null),u([S],xi.prototype,"etag",null),u([S],xi.prototype,"relativePath",null),u([S],xi.prototype,"documentID",null),u([S],xi.prototype,"instanceID",null),u([S],xi.prototype,"getAssetLinkRef",null),u([S],xi.prototype,"getAssetLinkRefString",null),u([S],xi.prototype,"getNewAssetLinkRef",null),u([S],xi.prototype,"getNewAssetLinkRefString",null);class Ti extends de{constructor(e,t){super(),this._manager=e,this._containerAsset=t,this._links=new Set,this._directlyMonitoredAssetIDs=new Map,this._onChange=()=>{this.emit("change")},this._refreshLinks=(e=new Set(this.monitoredAssetIDs))=>{this.forEach((t=>{!t.adobeAsset&&e.has(t.assetID)&&t._resolveWithRetry()}))},this._onONSNotification=e=>{this._refreshLinks(e);const t=this._monitoredAssetIDs,r=new Set;e.forEach((e=>{t.has(e)&&r.add(e);const o=this._directlyMonitoredAssetIDs.get(e.toLowerCase());o&&r.add(o)})),this.emit("notified",[...r])}}get _core(){return this._manager._core}addAssetID(e){this._directlyMonitoredAssetIDs.set(e.toLowerCase(),e),this._onChange()}removeAssetID(e){this._directlyMonitoredAssetIDs.delete(e.toLowerCase()),this._onChange()}add(e){return Promise.all(e.map((async e=>{const t="string"==typeof e?JSON.parse(e):e,r=new xi(this,t);return this._links.add(r),this._onChange(),await r._resolveWithRetry(),r})))}async create(e,t,r){const o="string"==typeof e?e:e.cloudID,n=new xi(this,{"repo:assetId":o,"stRef:fromPart":t,"repo:version":r,"stRef:manager":"Adobe Cloud"});return this._links.add(n),this._onChange(),await n._resolve(),n.adobeAsset&&n._setLinkedAsset(n.adobeAsset),n}remove(e){this._links.delete(e),this._onChange()}clear(){this._links.clear(),this._onChange()}get count(){return this._links.size}get links(){return[...this._links]}get _monitoredAssetIDs(){const e=new Set(this._directlyMonitoredAssetIDs.values());return this.forEach((t=>{e.add(t.assetID),t.alternativeAdobeAsset&&e.add(t.alternativeAdobeAsset.cloudID)})),e}get monitoredAssetIDs(){return[...this._monitoredAssetIDs]}forEach(e){this._links.forEach(e)}get containerAsset(){return this._containerAsset}activate(e=0){tt("AssetLinkList.activate",`AssetLinkList.activate(${e}) is deprecated - lists are always monitored for notifications`)}deactivate(){tt("AssetLinkList.deactivate","AssetLinkList.deactivate() is deprecated - lists are always monitored for notifications")}get isActive(){return tt("AssetLinkList.isActive","AssetLinkList.isActive is deprecated - lists are always monitored for notifications"),!0}async updateContainerAsset(e){this._containerAsset=e,this._onChange(),await Promise.all(Array.from(this._links).map((e=>e._resolveWithRetry())))}clone(e){e.links.forEach((e=>this._links.add(e)))}}u([S],Ti.prototype,"count",null),u([S],Ti.prototype,"links",null),u([S],Ti.prototype,"monitoredAssetIDs",null),u([S],Ti.prototype,"forEach",null),u([S],Ti.prototype,"containerAsset",null),u([S],Ti.prototype,"isActive",null);class Si extends de{constructor(e){super(),this._context=e,this._lists=new Set,this._onListChange=()=>{this._context._onAssetsChanged()}}get _core(){return this._context._core}createList(e){const t=new Ti(this,e);return t.on("change",this._onListChange),this._lists.add(t),this.emit("change"),t}removeList(e){this._lists.delete(e),e.off("change",this._onListChange),this.emit("change")}get lists(){return[...this._lists]}}u([S],Si.prototype,"lists",null);const Pi={[M.WORKSPACES_CONTEXT]:[],[M.TEAMS_PAGE]:["start","limit"],[M.WORKSPACES_PRIMARY]:["id","selector"],[M.WORKSPACES_PAGE]:["orderBy","start","limit","teamId","bookmarkFilter","teamAccess"],[M.REPOSITORIES_PAGE]:[],[M.TEAMS_CREATE]:[],[M.TEAM_PROVISION]:[],[M.WORKSPACES_BOOKMARKS_BATCH]:[]},Oi=[200,201],Ri=["FULL"],Di={start:0,limit:0,orderDirection:"ascending",orderBy:"name"},Ni={orderDirection:"ascending",orderBy:"name",bookmarked:!1,teamID:void 0,start:0,limit:0};function Li(e,t){return Object.assign({},e,t)}function Mi(e){return("ascending"===e.orderDirection?"+":"-")+e.orderBy}function zi(e){const t={};return e.start&&(t.start=e.start),e.limit&&(t.limit=e.limit),t}class ji extends ae{_getHeaders(e){const t={"x-service-features":"CanvasMigration","Cache-Control":"no-cache"};return e&&(t["Content-Type"]=e),t}async _discoverLinks(e){return(await this._getResponse(e,this._getHeaders()))._links}_getEndpointHref(e){return`https://${this._core.environment.endpoints.PROJECTS_HOST}${e}`}async discoverLinks(){return this._discoverLinks(this._getEndpointHref("/api/v2/index"))}async getTeams(e){const t=function(e,t){const r=Li(Di,t),o=zi(r);return o.orderBy=Mi(r),o.nameContains=r.nameContains,o.state=r.state,F(e,M.TEAMS_PAGE,o)}(await this.discoverLinks(),e);return await this._getResponse(t,this._getHeaders())}async getOrgRepositories(){const e=F(await this.discoverLinks(),M.REPOSITORIES_PAGE,{});return await this._getResponse(e,this._getHeaders())}async createTeam(e){const t=F(await this.discoverLinks(),M.TEAMS_CREATE,{});return(await this._doPost(t,this._getHeaders(N),JSON.stringify(e))).json()}async permanentlyDeleteTeam(e){const t=F(e,M.TEAMS_PRIMARY);await this._doDelete(t,this._getHeaders(),[204])}async archiveTeam(e){const t=F(e,M.TEAMS_DISCARD);await this._doPost(t,this._getHeaders(),void 0,[204])}async restoreTeam(e){const t=F(e,M.TEAMS_RESTORE);await this._doPost(t,this._getHeaders(),void 0,[204])}async renameTeam(e,t){const r=F(e,M.TEAMS_RENAME);await this._doPost(r,this._getHeaders(N),JSON.stringify({name:t}),[204])}async patchTeam(e,t){const r=F(e,M.TEAMS_PROPERTIES);await this._doPatch(r,Object.assign(Object.assign({},this._getHeaders(L)),{"If-Match":"*"}),JSON.stringify(t),[204])}async getTeamProperties(e){const t=F(e,M.TEAMS_PROPERTIES);return await this._getResponse(t,this._getHeaders())}async provisionTeam(){const e=F(await this.discoverLinks(),M.TEAM_PROVISION,{});return(await this._doPost(e,this._getHeaders(),void 0,Oi)).json()}async getSpaces(e){const t=function(e,t){const r=Li(Ni,t),o=zi(r);o.orderBy=Mi(r),r.bookmarked||(o.bookmarkFilter=!1),!1===r.teamAccess&&(o.teamAccess=!1);const{teamID:n}=r;return n&&(o.teamId=n),F(e,M.WORKSPACES_PAGE,o)}(await this.discoverLinks(),e);return await this._getResponse(t,this._getHeaders())}async getSpace(e,t=Ri){const r=F(await this.discoverLinks(),M.WORKSPACES_PRIMARY,{id:e,selector:t});return await this._getResponse(r,this._getHeaders())}async reloadSpace(e,t=Ri){const r=F(e,M.WORKSPACES_PRIMARY,{selector:t});return await this._getResponse(r,this._getHeaders())}async bookmarkOp(e){const t=F(await this.discoverLinks(),M.WORKSPACES_BOOKMARKS_BATCH);return(await this._doPost(t,this._getHeaders(N),JSON.stringify(e),[200])).json()}async createSpace(e,t){const r=F(e,M.WORKSPACES_CREATE);return(await this._doPost(r,this._getHeaders(N),JSON.stringify(t))).json()}async patchSpace(e,t){const r=F(e,M.WORKSPACES_PRIMARY);await this._doPatch(r,this._getHeaders(L),JSON.stringify(t),[200,204])}async getEnclosingSpaces(e){const t=F(await this.discoverLinks(),M.WORKSPACES_CONTEXT);return(await this._doPost(t,this._getHeaders(N),JSON.stringify(e),[200])).json()}}u([C((function(e){return z(e,Pi)})),d(0,I)],ji.prototype,"_discoverLinks",null);const Ui={name:"name",created:"createdDate"},Fi={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created)};class Bi extends(kr(Fi)){}Bi.default=new Bi("ascending","name");class $i{constructor(e,t,r){this._spacePool=e,this._workspaceInterface=t,this._teamRoleGetterFactory=r}supportsFilter(e){if(!e)return!1;const{teamRole:t,state:r}=e;return"MEMBER"!==t&&"active"===r}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){var r,n,i;const{order:s,filter:a,limit:l}=e,u=null===(r=a)||void 0===r?void 0:r.teamRole;if("MEMBER"===u)throw c.create(o.BAD_REQUEST,"Filtering only for spaces with reamRole MEMBER is not supported.");const d=this._spacePool._core.environment.getValue("PROJECTS_LIST_UPDATE_LATENCY"),p=Date.now()-d,h=this._workspaceInterface.getSpaces({orderBy:Ui[s.field],orderDirection:s.direction,teamID:null===(n=a)||void 0===n?void 0:n.teamID,bookmarked:null===(i=a)||void 0===i?void 0:i.bookmarked,teamAccess:"NONE"!==u&&void 0,start:t,limit:l}),m=u?()=>u:await this._teamRoleGetterFactory(),f=await h,g=this._spacePool.createLoaderUpdateSession(p),v=Mn.updateRemoteItems(g,f.projects.map((e=>Object.assign(Object.assign({},e),{teamRole:m(e.teamId),state:"active"}))));for(const e of v)e[Rn]();let b;g.commit();const y=f.pageSpec.start+f.pageSpec.limit;return y<f.pageSpec.totalLimit&&(b=e=>this._loadPage(e,y)),{items:v,total:f.pageSpec.totalLimit,loadNextPage:b,mostRecentValidMutation:p}}}var Hi;!function(e){e.Size50="50",e.Size100="100",e.Size115="115",e.Size230="230",e.Size138="138",e.Size276="276"}(Hi||(Hi={}));const Vi=["owner","viewer","editor","none"],Xi=["editor","owner"],qi=["self","deep","deep_override"];class Wi extends Jt{constructor(){super(...arguments),this._role="viewer",this._type="imsUser",this._isDirect=!1,this._assetID=""}get assetId(){return this._assetID}get hasProfile(){}get collaboratorID(){return this.id}get imsUserId(){var e;return"imsUser"===this._type?this.id:null===(e=this._additionalData)||void 0===e?void 0:e.linkedIdentity}get email(){var e;return null===(e=this._additionalData)||void 0===e?void 0:e.email}get name(){var e,t;const r=this._additionalData;return null!==(t=null!==(e=null==r?void 0:r.displayName)&&void 0!==e?e:null==r?void 0:r.groupName)&&void 0!==t?t:null==r?void 0:r.organizationName}get role(){return this._role}get type(){return this._type}get inheritances(){return this._inheritances}get isDirect(){return this._isDirect}get hasContributorRole(){return Xi.includes(this._role)}get hasName(){return!!this.name}get invited(){var e;return null===(e=this._inheritances)||void 0===e?void 0:e.includes("deep")}get isAdmin(){var e;return null===(e=this._inheritances)||void 0===e?void 0:e.includes("deep_override")}get isCurrentUser(){return this._core.environment.getValue("USER_ID")===this.imsUserId}get avatarURL(){return this.getAvatarURL(Hi.Size138)}getAvatarURL(e){var t,r,o;return null!==(o=null===(r=null===(t=this._additionalData)||void 0===t?void 0:t.images)||void 0===r?void 0:r[e])&&void 0!==o?o:""}_onEventListenerRemoved(){var e;0===this.listeners(st).length&&(null===(e=this._core.collaborationContext.collaboratorProfileRequestQueue)||void 0===e||e.dequeue(this))}}u([S(st)],Wi.prototype,"email",null),u([S(st)],Wi.prototype,"name",null),u([S(st)],Wi.prototype,"avatarURL",null),u([S(st)],Wi.prototype,"getAvatarURL",null);const Gi=new ar({localItemType:Wi,remoteIdProperty:"id",changeEvent:new be(st),propertyUpdater:new vr({_type:{name:"type",choices:["imsUser","addressBookGroup","addressBookContact","predefinedPrincipal","imsGroup"]},_role:{name:"role",choices:Vi},_inheritances:{name:"inheritances",isArray:!0,choices:qi},_additionalData:{name:"additionalData",format:"object"},_isDirect:{name:"isDirect",format:"boolean"},_avatarURLs:{name:"avatarURLs",format:"object"},_assetID:{name:"assetID",format:"string"}})});class Yi extends Zt{constructor(){super(...arguments),this._created=new Date,this._createdBy="",this._name="",this._repositoryID="",this._repositoryName="",this._state="active",this._role="none"}get teamID(){return this.id}get created(){return this._created}get createdBy(){return this._createdBy}get name(){return this._name}get description(){return this._description}get repositoryID(){return this._repositoryID}get repositoryName(){return this._repositoryName}get repositoryOwnerID(){return this._repositoryOwnerID}get repositoryOwnerEmail(){return this._repositoryOwnerEmail}get repositoryOwnerType(){return this._repositoryOwnerType}get collaboratorRole(){return tt("collaboratorRoleDeprecated","The property collaboratorRole has been depecrated in favor of role."),"owner"===this._role?"editor":this._role}get role(){return this._role}get state(){return this._state}get _links(){return this.__links}async archive(){await this._core.spaceContext.archiveTeam(this)}async createSpace(e){return await this._core.spaceContext.createSpace(this,e)}async permanentlyDelete(){await this._core.spaceContext.permanentlyDeleteTeam(this)}async rename(e){await this._core.spaceContext.renameTeam(this,e)}async restore(){await this._core.spaceContext.restoreTeam(this)}async update(e){await this._core.spaceContext.updateTeam(this,e)}async ensureDescription(){await this._core.spaceContext.loadTeamProperties(this)}}u([S],Yi.prototype,"created",null),u([S],Yi.prototype,"createdBy",null),u([S],Yi.prototype,"name",null),u([S],Yi.prototype,"description",null),u([S],Yi.prototype,"repositoryID",null),u([S],Yi.prototype,"repositoryName",null),u([S],Yi.prototype,"repositoryOwnerID",null),u([S],Yi.prototype,"repositoryOwnerEmail",null),u([S],Yi.prototype,"repositoryOwnerType",null),u([S],Yi.prototype,"collaboratorRole",null),u([S],Yi.prototype,"role",null),u([S],Yi.prototype,"state",null),u([S],Yi.prototype,"_links",null);const Ki=new ar({localItemType:Yi,remoteIdProperty:"id",propertyUpdater:new vr({_created:{name:"createDate",format:"date"},_createdBy:"createdBy",_description:"description",_name:"name",_repositoryID:"repositoryId",_repositoryName:"repositoryName",_repositoryOwnerID:"repositoryOwner.id",_repositoryOwnerEmail:"repositoryOwner.email",_repositoryOwnerType:{name:"repositoryOwner.type",choices:["org","user"]},_role:{name:"role",choices:Vi},_state:{name:"state",choices:["active","discarded"]},__links:{name:"_links",format:"object"}})}),Ji={name:"name",created:"createDate"},Zi={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created)};class Qi extends(kr(Zi)){}Qi.default=new Qi("ascending","name");class es{constructor(e,t){this._teamPool=e,this._projectInterface=t}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){var r,o;const{limit:n,filter:i,order:s}=e,a=this._teamPool._core.environment.getValue("PROJECTS_LIST_UPDATE_LATENCY"),c=Date.now()-a,l=await this._projectInterface.getTeams({orderBy:Ji[s.field],orderDirection:s.direction,start:t,limit:n,nameContains:null===(r=i)||void 0===r?void 0:r.nameContains,state:null===(o=i)||void 0===o?void 0:o.state}),u=this._teamPool.createLoaderUpdateSession(c),d=Ki.updateRemoteItems(u,l.teams);let p;u.commit();const h=l.pageSpec.start+l.pageSpec.limit;return h<l.pageSpec.totalLimit&&(p=e=>this._loadPage(e,h)),{items:d,total:l.pageSpec.totalLimit,loadNextPage:p,mostRecentValidMutation:c}}}class ts extends Jt{constructor(){super(...arguments),this._repositoryID=""}get repositoryID(){return this._repositoryID}async createTeam(e){return await this._core.spaceContext.createTeam(this,e)}}u([S],ts.prototype,"repositoryID",null);const rs=new ar({localItemType:ts,remoteIdProperty:"repositoryId",propertyUpdater:new vr({_repositoryID:"repositoryId"})});class os{constructor(e,t){this._orgRepositoryPool=e,this._projectInterface=t}async loadPage(){const e=await this._projectInterface.getOrgRepositories(),t=this._orgRepositoryPool.createLoaderUpdateSession(Date.now()),r=rs.updateRemoteItems(t,e.repositories);return t.commit(),{items:r}}}var ns;!function(e){e[e.DISJOINTED=0]="DISJOINTED",e[e.SUPERSET=1]="SUPERSET",e[e.SUBSET=2]="SUBSET",e[e.UNKNOWN=3]="UNKNOWN",e[e.IDENTICAL=4]="IDENTICAL"}(ns||(ns={}));const is=e=>/\S/.test(e);class ss{constructor(e){this._nameContains=null==e?void 0:e.nameContains,this._state=null==e?void 0:e.state}static TeamsContainingName(e){return new ss({nameContains:e})}get nameContains(){return this._nameContains}get state(){return this._state}get hash(){var e,t;return(null!==(e=this._nameContains)&&void 0!==e?e:"any-name")+":"+(null!==(t=this._state)&&void 0!==t?t:"any-state")}_getRelationToNameContains(e,t){if(e===t)return ns.IDENTICAL;const r=e.toLowerCase().split(" ").filter(is).sort(),o=t.toLowerCase().split(" ").filter(is).sort();if(0===r.length&&0===o.length)return ns.IDENTICAL;if(0===r.length||0===o.length)return ns.DISJOINTED;if(r.length===o.length&&r.every(((e,t)=>e===o[t])))return ns.IDENTICAL;let n=0,i=0;return r.forEach((e=>{const t=o.find((t=>{const r=t.startsWith(e),o=e.startsWith(t);return r||o}));t&&(e.length<=t.length&&i++,e.length>t.length&&n++)})),r.length===n?ns.SUBSET:r.length===i?ns.SUPERSET:0===n&&0===i?ns.DISJOINTED:ns.UNKNOWN}_searchTarget(e,t){const r=e.toLowerCase().split(" ").filter(is),o=t.toLowerCase().split(" ").filter(is);return 0!==r.length&&0!==o.length&&r.every((e=>o.find((t=>t.startsWith(e)))))}matches(e){const t=this._state;if(t&&t!==e.state)return!1;const r=this._nameContains;return!(r&&!this._searchTarget(r,e.name))}getRelationToFilter(e){let t;return this.nameContains&&e.nameContains&&(t=this._getRelationToNameContains(this.nameContains,e.nameContains),t===ns.DISJOINTED)||this.state&&e.state&&this.state!==e.state?"disjoint":!this.state&&e.state||!this.nameContains&&e.nameContains||t&&t===ns.SUPERSET||t===ns.UNKNOWN?"unknown":"subset"}}ss.ActiveTeams=new ss({state:"active"}),ss.DiscardedTeams=new ss({state:"discarded"});class as{constructor(e){this._bookmarked=!1,this._bookmarked=Boolean(null==e?void 0:e.bookmarked),this._teamID=null==e?void 0:e.teamID,this._teamRole=null==e?void 0:e.teamRole,this._state=null==e?void 0:e.state,this._teamRole=null==e?void 0:e.teamRole}static ActiveSpacesFromTeam(e){return new as({state:"active",teamID:e})}get bookmarked(){return this._bookmarked}get teamID(){return this._teamID}get teamRole(){return this._teamRole}get state(){return this._state}get hash(){var e,t;return String(this.bookmarked)+":"+(this.teamID||"all-teams")+":"+(null!==(e=this._teamRole)&&void 0!==e?e:"all-roles")+":"+(null!==(t=this._state)&&void 0!==t?t:"any-state")}matches(e){if(this._bookmarked&&!e.isBookmarked)return!1;const t=this._teamID;if(t&&e.teamID!==t)return!1;const r=this._teamRole;if(r&&e.teamRole!==r)return!1;const o=this._state;return!o||o===e.state}getRelationToFilter(e){const t=e;return this._teamRole!==t._teamRole?this._teamRole&&t._teamRole?"disjoint":"unknown":this.teamID&&t.teamID&&this.teamID!==t.teamID?"disjoint":!this.teamID&&t.teamID||!this.bookmarked&&e.bookmarked?"unknown":this._state!==e._state?this._state&&e._state?"disjoint":"unknown":"subset"}}function cs(e){const t=new Set(e.items.map((e=>e.id)));return e=>t.has(e)?"MEMBER":"NONE"}function ls(e){const t=e._links;if(!t)throw c.create(o.BAD_REQUEST,'Object has not been loaded correctly, missing "_links" property.');return t}as.ActiveSpaces=new as({state:"active"}),as.ArchivedSpaces=new as({state:"archived"}),as.ActiveBookmarkedSpaces=new as({state:"active",bookmarked:!0}),as.ActiveSpacesFromOtherTeams=new as({state:"active",teamRole:"NONE"});class us{constructor(e){this._core=e,this._orgRepositoryPool=new Dt(this._core,"orgRepository"),this._teamPool=new Dt(this._core,"team"),this._spacePool=new Dt(this._core,"space"),this._projectInterface=new ji(this._core),this._rapi=new Do(this._core),this._teamRoleGetterFactory=async()=>cs(await this._fetchTeams()),this._teamPoolDelegate={onItemsUpdated:()=>{const e=this.getTeams()._getExistingList(Qi.default,new Et);if(!e||!e.items.length)return void this._core.environment.debug("[SpaceContext._teamPoolDelegate] skipping update of Space.teamRole -- no teams");const t=this._spacePool,r=cs(e),o=t.createUpdateSession("Updating teamRole across all spaces");this._spacePool.forEach((e=>{const t=r(e.teamID);e.teamRole!==t&&Mn.updateLocalItem(o,e,{teamRole:t})})),o.commit()}},this._teamPool.addDelegate(this._teamPoolDelegate,"context")}get projectInterface(){return this._projectInterface}get orgRepositoryPool(){return this._orgRepositoryPool}get teamPool(){return this._teamPool}get spacePool(){return this._spacePool}async discoverLinks(){return await this._projectInterface.discoverLinks()}getOrgRepositories(){const e=new os(this._orgRepositoryPool,this._projectInterface);return new Hr(this._orgRepositoryPool,[e])}getTeams(){const e=new es(this._teamPool,this._projectInterface);return new Hr(this._teamPool,[e],new ss)}getSpaces(){const e=new $i(this._spacePool,this._projectInterface,this._teamRoleGetterFactory);return new Hr(this._spacePool,[e],new as)}async _fetchTeams(){const e=this.getTeams().getList(Qi.default,void 0,{refreshTimeout:3e5});return await Ur(e),e}async provisionType1Team(){if("type1"!==this._core.environment.getValue("ACCOUNT_TYPE"))return;const e=await this._fetchTeams(),t=this._core.environment.getValue("USER_ID");let r=e.items.find((e=>e.repositoryOwnerID===t&&"user"===e.repositoryOwnerType));if(!r){const e=await this._projectInterface.provisionTeam(),t=this._teamPool.createMutationSession();r=Ki.updateRemoteItem(t,e),t.commit()}return r}async createTeam(e,t){const r=await this._projectInterface.createTeam(Object.assign(Object.assign({},t),{repositoryId:e.repositoryID})),o=this._teamPool.createMutationSession(),n=Ki.updateRemoteItem(o,r);return o.commit(),n}async _renameAsset(e,t){if(!po(t))throw c.create(o.BAD_REQUEST,"Invalid name provided for the rename operation.");const r=await this._core.hostAssetContext.getAssetWithCloudID(e);return await r.rename(t),r}async _renameTeam(e,t){const r=t.name;if(!r)return;if(!po(r))throw c.create(o.BAD_REQUEST,"Invalid name provided for the rename operation.");const n=ls(e);await this._projectInterface.renameTeam(n,r);const i=this._core.hostAssetContext.assetPool,s=i.getLocalItemById(e.id);if(s){const e=_o(r,s),t=i.createUpdateSession();wo({assetPool:this._core.hostAssetContext.assetPool,asset:s,session:t,newPath:e}),so.updateLocalItem(t,s,{"repo:path":e,"repo:name":r}),t.commit()}const a=this.teamPool.createMutationSession();Ki.updateLocalItem(a,e,{name:r}),a.commit()}async renameTeam(e,t){await this.updateTeam(e,{name:t})}async restoreTeam(e){await Jt.runExclusiveTask("restore",[e],(async()=>{try{const t=ls(e),r=this.teamPool.createUpdateSession();await this._projectInterface.restoreTeam(t),Ki.updateLocalItem(r,e,{state:"active"}),r.commit()}catch(e){throw c.create(o.UNKNOWN,"An error occured restoring team",{underlyingError:e})}}))}async archiveTeam(e){await Jt.runExclusiveTask("archive",[e],(async()=>{const t=this.teamPool.createUpdateSession();try{const t=ls(e);await this._projectInterface.archiveTeam(t)}catch(t){const r=t;if(r.code!==o.BAD_REQUEST)throw r;{const t=await this._core.hostAssetContext.getAssetWithCloudID(e.id);await t.discard()}}Ki.updateLocalItem(t,e,{state:"discarded"}),t.commit()}))}_validateDescription(e){return e.length<=1e3}_validateColor(e){return/^#[A-Fa-f0-9]{6}$/.test(e)}_getPatchOP(e,t,r,n){if(n&&!n(e))throw c.create(o.BAD_REQUEST,`Property ${t} has invalid value`);return 0===e.length&&r&&r.length>0?{op:"remove",path:t}:{op:r?"replace":"add",value:e,path:t}}async _patchTeam(e,t){const{description:r}=t,o=[],n={};if(void 0!==r&&(o.push(this._getPatchOP(r,"/description",e.description,this._validateDescription)),n.description=r),!o.length)return;const i=ls(e);await this._projectInterface.patchTeam(i,o);const s=this.teamPool.createMutationSession();Ki.updateLocalItem(s,e,n),s.commit()}async updateTeam(e,t){await Jt.runExclusiveTask("update",[e],(async()=>{const r=await Promise.allSettled([this._patchTeam(e,t),this._renameTeam(e,t)]);this._checkForRejection(r,(()=>{const t=this.teamPool.createUpdateSession();t.queueDiscardedItem(e),t.commit()}))}))}async loadTeamProperties(e){const t=ls(e),r=await this._projectInterface.getTeamProperties(t);if(!r||0===Object.keys(r).length)return;const o=this.teamPool.createMutationSession();Ki.updateLocalItem(o,e,Object.assign({},r)),o.commit()}async permanentlyDeleteTeam(e){if("active"===e.state)throw c.create(o.UNSUPPORTED,"Teams that are not 'discarded' cannot be permanently deleted.");const t=t=>{if(t.discardedItems){const r=t.discardedItems.filter((t=>t.id===e.id)).map((e=>e.id));r.length&&this._teamPool.removeLocalItems(r)}};this._teamPool.on(Pt,t);try{await Jt.runExclusiveTask("delete",[e],(async()=>{const t=ls(e);await this._projectInterface.permanentlyDeleteTeam(t);const r=this.teamPool.createUpdateSession();r.queueDiscardedItem(e),r.commit()}))}finally{this.teamPool.off(Pt,t)}}async[On](e){const t=this._core.environment.getValue("PROJECTS_ITEM_UPDATE_LATENCY");await e.waitForMutationPropagationIfNeeded(t);const r=ls(e),o=await this._projectInterface.reloadSpace(r,Ri),n=this._spacePool.createUpdateSession();Mn.updateLocalItem(n,e,o),n.commit()}async _moveSpaces(e,t,r=!0,o){let n={failedResults:[],newModels:[]};return await Jt.runExclusiveTask("move",e,(async()=>{const r=await this._core.hostAssetContext.getAssetWithCloudID(t.id);void 0===o&&(o=new Map);const i=new Map,s=e.map((e=>{i.set(e.id,e);let t=`${r.repoPath}/${e.name}`;return t=fo(this._core,e.id,t,!1,o),{op:"move",id:e.id,source:{"repo:assetId":e.id,"repo:repositoryId":e.repositoryID},target:{"repo:path":t,"repo:repositoryId":r.repositoryID}}}));n=await this._runOperations(s,i,{teamId:t.id,teamName:t.name})})),r?await Un(n,t,o,this._moveSpaces.bind(this)):n}async moveSpaces(e,t){return this._moveSpaces(e,t)}async archiveSpaces(e){return await Jt.runExclusiveTask("archive",e,(async()=>{const t=new Map,r=e.map((e=>(t.set(e.id,e),{op:"discard",id:e.id,target:{"repo:assetId":e.id,"repo:repositoryId":e.repositoryID}})));return await this._runOperations(r,t)}))}async restoreSpaces(e,t){return await Jt.runExclusiveTask("restore",e,(async()=>{const r=new Map,o=e.map((e=>(r.set(e.id,e),{op:"restore",id:e.id,target:{"repo:assetId":e.id,"repo:repositoryId":e.repositoryID},name:null==t?void 0:t.get(e)})));return await this._runOperations(o,r)}))}async _runOperations(e,t,r={}){return await this._rapi.runOperationsForContext(e,t,this._spacePool,((e,t,n)=>{if(!n)throw c.create(o.UNKNOWN,"Missing metadata from asset bulk operation.");const i=n["repo:path"];if(t.pathName!==i){const e=this._core.hostAssetContext.assetPool,r=e.getLocalItemById(t.id),o=e.createUpdateSession();r&&(wo({assetPool:this._core.hostAssetContext.assetPool,asset:r,session:o,newPath:i}),so.updateLocalItem(o,r,{"repo:path":i}),o.commit())}Mn.updateLocalItem(e,t,Object.assign({state:"ACTIVE"===n["repo:state"]?"active":"archived",name:n["repo:name"],pathName:n["repo:path"]},r))}),[{match:e=>e.code===o.ACCESS_DENIED||e.code===o.NOT_FOUND,action:async e=>await e.load().catch((t=>({model:e,error:t})))}])}async createSpaceBookmarks(e){return this._bookmarkSpaces("ADD",e)}async removeSpaceBookmarks(e){return this._bookmarkSpaces("REMOVE",e)}async _bookmarkSpaces(e,t){await Jt.runExclusiveTask("bookmark",t,(async()=>{var r;const o=this._core.environment.getValue("USER_ID"),n={bookmarked:"ADD"===e},i=this.spacePool.createUpdateSession(),s=new Map,a=t.map((e=>(s.set(e.id,{space:e,wasBookmarked:e.isBookmarked}),Mn.updateLocalItem(i,e,n),{projectUrn:e.id,userId:o})));let c;i.commit();try{c=await this._projectInterface.bookmarkOp({op:e,items:a})}finally{if(c)for(const e of c.responses){const t=s.get(null===(r=e.request)||void 0===r?void 0:r.projectUrn);t&&(t.status=e.status)}const e=this.spacePool.createUpdateSession(),t=this.spacePool.createMutationSession();for(const{space:r,wasBookmarked:o,status:i}of s.values())201===i?Mn.updateLocalItem(t,r,n):(Mn.updateLocalItem(e,r,{bookmarked:o}),404===i&&e.queueDiscardedItem(r));e.commit(),t.commit()}}))}_checkForRejection(e,t){for(const r of e)if("rejected"===r.status){const e=r.reason;throw e instanceof c&&e.code===o.NOT_FOUND&&t(),e}}async updateSpace(e,t){await Jt.runExclusiveTask("update",[e],(async()=>{const r=await Promise.allSettled([this._renameSpace(e,t),this._patchSpace(e,t)]);this._checkForRejection(r,(()=>{const t=this.spacePool.createUpdateSession();t.queueDiscardedItem(e),t.commit()}))}))}async _renameSpace(e,t){const{name:r}=t;if(void 0===r)return;const o=await this._renameAsset(e.id,r),n=this.spacePool.createMutationSession();Mn.updateLocalItem(n,e,{name:o.name,pathName:o.repoPath}),n.commit()}async _patchSpace(e,t){const{description:r,color:o}=t,n=[],i={};if(void 0!==r&&(n.push(this._getPatchOP(r,"/description",e.description,this._validateDescription)),i.description=r),void 0!==o&&(n.push(this._getPatchOP(o,"/color",e.color,this._validateColor)),i.color=o),!n.length)return;const s=ls(e);await this._projectInterface.patchSpace(s,n);const a=this.spacePool.createMutationSession();Mn.updateLocalItem(a,e,i),a.commit()}async createSpace(e,t){const r=ls(e);this._validateColor(t.color),this._validateDescription(t.description),po(t.name);const o=await this._projectInterface.createSpace(r,Object.assign(Object.assign({},t),{parentId:e.id})),n=this.spacePool.createMutationSession(),i=Mn.updateRemoteItem(n,Object.assign(Object.assign({},o),{teamId:e.id}));return n.commit(),i}async getEnclosingSpace(e){return(await this.getEnclosingSpaces([e])).get(e)}async getEnclosingSpaces(e){const t=this._core.environment.getValue("PROJECTS_LIST_UPDATE_LATENCY"),r=Date.now()-t,o=await this._projectInterface.getEnclosingSpaces(e.map((e=>({"repo:assetId":e})))),n=new Map,i=this.spacePool.createUpdateSession("get enclosing spaces",r);for(const e of o.responses){if(200!==e.status)continue;const t=e.request["repo:assetId"],r=Mn.updateRemoteItem(i,e.body);n.set(t,r)}return i.commit(),n}async lookupSpaceById(e){let t=this._spacePool.getLocalItemById(e);if(!t){const r=await this._projectInterface.getSpace(e,Ri),o=this._spacePool.createUpdateSession();t=Mn.updateRemoteItem(o,r),o.commit()}return t}onUserLeftTeam(e){const t=this._teamPool.getLocalItemById(e);if(t){const e=this._teamPool.createUpdateSession();e.queueDiscardedItem(t),e.commit()}}}u([x],us.prototype,"getOrgRepositories",null),u([x],us.prototype,"getTeams",null),u([x],us.prototype,"getSpaces",null);class ds{constructor(e,t,r){this._collaboratorPool=e,this._invitationInterface=t,this._urn=r}async loadPage(){const e=await this._invitationInterface.getCollaborators(this._urn),t=this._collaboratorPool.createLoaderUpdateSession(Date.now()),r=new Set(e.directCollaborators.map((({id:e})=>e)));e.collaborators.forEach((e=>e.isDirect=r.has(e.id)));const o=Gi.updateRemoteItems(t,e.collaborators);return t.commit(),{items:o}}}const ps=new ar({localItemType:class extends Jt{constructor(){super(...arguments),this._email="",this._role="viewer",this._canComment=!1,this._canShare=!1,this._acceptanceRequired=!1,this._created=new Date}get invitationID(){return this.id}get email(){return this._email}get role(){return this._role}get canComment(){return this._canComment}get canShare(){return this._canShare}get acceptanceRequired(){return this._acceptanceRequired}get inheritance(){return this._inheritance}get created(){return this._created}},remoteIdProperty:"id",propertyUpdater:new vr({_email:"email",_role:{name:"role",choices:Vi},_canComment:{name:"canComment",format:"boolean"},_canShare:{name:"canShare",format:"boolean"},_acceptanceRequired:{name:"acceptanceRequired",format:"boolean"},_inheritance:{name:"inheritance",choices:qi},_created:{name:"created",format:"date_as_number"}})});class hs{constructor(e,t,r){this._invitedCollaboratorPool=e,this._invitationInterface=t,this._urn=r}async loadPage(){const e=await this._invitationInterface.getCollaborators(this._urn),t=this._invitedCollaboratorPool.createLoaderUpdateSession(Date.now()),r=ps.updateRemoteItems(t,e.invitations);return t.commit(),{items:r}}}const ms={parse:e=>e,isEqual:(e,t)=>$t(e,t)},fs={parse:e=>e,isEqual:(e,t)=>$t(e,t)},gs=new ar({localItemType:class extends Jt{constructor(){super(...arguments),this._collaborators=[],this._error=void 0}get getAssetID(){return this.id}get collaborators(){return this._collaborators}get error(){return this._error}},remoteIdProperty:"urn",propertyUpdater:new vr({_collaborators:{get:function(e,t){const r=new Dt(t._core,"collaborator").createUpdateSession();if(200!==e.statusCode)return[];const o=JSON.parse(e.response).collaborators.map((t=>Object.assign(Object.assign({},t),{assetID:e.urn}))),n=Gi.updateRemoteItems(r,o);return r.commit(),n},format:ms},_error:{get:function(e){if(200===e.statusCode)return;const t=JSON.parse(e.response);return c.createWithRepositoryCode(t.statusCode,"",t.error)},format:fs}})});class vs{constructor(e,t,r){this._collaboratorsByAssetIDPool=e,this._invitationInterface=t,this._assetIDs=r}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t=0){let{limit:r}=e;r=void 0===r?this._invitationInterface.batchRequestLimit:r,r=Math.min(r,this._invitationInterface.batchRequestLimit);const o=this._assetIDs.slice(t,t+r),n=await this._invitationInterface.getCollaboratorListForUrns(o),i=this._collaboratorsByAssetIDPool.createLoaderUpdateSession(Date.now()),s=gs.updateRemoteItems(i,n.result);let a;return i.commit(),t+s.length<this._assetIDs.length&&(a=e=>this._loadPage(e,t+s.length)),{items:s,loadNextPage:a}}}class bs{constructor(e,t=50,r=50,o=3){this._batchProcessor=e,this._maxItemsPerBatch=t,this._delay=r,this._maxInFlightBatches=o,this._itemQueue=new Set,this._inFlightBatches=new Set,this._processQueue=async()=>{clearTimeout(this._timer),this._timer=void 0;try{this.inFlightCount>=this._maxInFlightBatches&&await Promise.race([...this._inFlightBatches].map((e=>e.promise)))}catch(e){}for(;this.inFlightCount<=this._maxInFlightBatches&&this._itemQueue.size>0;){const e=new Set;for(;this._itemQueue.size>0&&e.size<this._maxItemsPerBatch;){const t=this._itemQueue.values().next().value;this._itemQueue.delete(t),e.add(t)}const t={batch:e,promise:this._batchProcessor(e).finally((()=>{this._inFlightBatches.delete(t)}))};this._inFlightBatches.add(t)}this._itemQueue.size>0&&!this._timer&&(this._timer=setTimeout(this._processQueue,this._delay))}}enqueue(e){this.isInQueue(e)||this.isInFlight(e)||(this._itemQueue.add(e),this._timer||(this._timer=setTimeout(this._processQueue,this._delay)),this._itemQueue.size>=this._maxItemsPerBatch&&this._processQueue())}dequeue(e){this._itemQueue.delete(e)}get size(){return this._itemQueue.size}get inFlightCount(){return this._inFlightBatches.size}isInQueue(e){return this._itemQueue.has(e)}isInFlight(e){return!![...this._inFlightBatches].find((t=>t.batch.has(e)))}}class ys{constructor(e){this._core=e,this._collaboratorSourceMap=new Map,this._invitationInterface=new Ut(this._core),this._collaboratorsByAssetIDPool=new Dt(this._core,"collaboratorsByAssetID"),this._accessConfirmedIDs=new Set,this._handleBatchRequest=async e=>{const t=[...e].map((e=>e.id)),r=(await this._invitationInterface.getCollaboratorListForUrns(t)).result,o=new Map;r.forEach((e=>{const t=e.urn;if(200!==e.statusCode)return void o.set(t,[]);const r=this._getCollaboratorSources(t),n=JSON.parse(e.response),i=n.collaborators.map((e=>{const r=n.directCollaborators.find((t=>t.id===e.id));return Object.assign(Object.assign({},e),{assetID:t,isDirect:!!r,hasProfile:!1})})),s=r.collaboratorPool.createUpdateSession(),a=Gi.updateRemoteItems(s,i);s.commit(),o.set(t,a)})),e.forEach((e=>{const t=o.get(e.id);t&&e._setCollaboratorData(t)}))},this.collaboratorRequestQueue=new bs(this._handleBatchRequest)}getCollaboratorsForAssets(e){const t=new vs(this._collaboratorsByAssetIDPool,this._invitationInterface,e);return new Hr(this._collaboratorsByAssetIDPool,[t],new Et)}_getCollaboratorSources(e){const t=this._collaboratorSourceMap.get(e);if(t)return t;const r=new Dt(this._core,"collaborator"),o=new ds(r,this._invitationInterface,e),n=new Hr(r,[o],new Et),i=new Dt(this._core,"invitedCollaborator"),s=new hs(i,this._invitationInterface,e),a={collaboratorPool:r,collaboratorSource:n,invitedCollaboratorPool:i,invitedCollaboratorSource:new Hr(i,[s],new Et)};return this._collaboratorSourceMap.set(e,a),a}getCollaborators(e){return this._getCollaboratorSources(e).collaboratorSource}async removeCollaborator(e,t){var r,n;const i=null===(r=(await this._invitationInterface.modifyCollaborators(e,{collaborators:[{id:t.id,action:"remove"}]})).collaborators)||void 0===r?void 0:r.find((e=>e.id===t.id));if(!i)throw c.create(o.BAD_REQUEST,"Collaborator patch request unsuccessful");if(200!==i.statusCode)throw c.createWithRepositoryCode(i.statusCode,null!==(n=i.errorSubcode)&&void 0!==n?n:"",i.statusText);const{collaboratorPool:s}=this._getCollaboratorSources(e),a=s.createUpdateSession();a.queueDiscardedItem(t),a.commit()}async removeInvitedCollaborator(e,t){var r,n;const i=null===(r=(await this._invitationInterface.modifyCollaborators(e,{invitations:[{id:t.id,action:"remove"}]})).invitations)||void 0===r?void 0:r.find((e=>e.id===t.id));if(!i)throw c.create(o.BAD_REQUEST,"InvitedCollaborator patch request unsuccessful");if(200!==i.statusCode)throw c.createWithRepositoryCode(i.statusCode,null!==(n=i.errorSubcode)&&void 0!==n?n:"",i.statusText);const{invitedCollaboratorPool:s}=this._getCollaboratorSources(e),a=s.createUpdateSession();a.queueDiscardedItem(t),a.commit()}getInvitedCollaborators(e){return this._getCollaboratorSources(e).invitedCollaboratorSource}removeCurrentUserFromCollaborationList(e){const t=this.getCollaborator(e);return this.removeCollaborator(e,t)}getCollaborator(e){var t;const r=this._core.environment.getValue("USER_ID");return null!==(t=this._getCollaboratorSources(e).collaboratorPool.getLocalItemById(r))&&void 0!==t?t:new Wi(this._core,r)}_addCollaborators(e,t,r,o,n){const i=Object.assign(Object.assign(Object.assign({recipients:t},o?{notification:o}:{notification:{ans:{}}}),r?{configuration:r}:{}),n?{captcha:n}:{});this._invitationInterface.addCollaborators(e,i)}getPendingInvitations(){return this._invitationInterface.getPendingInvitations()}async confirmAccess(e){this._accessConfirmedIDs.has(e)||(await this._invitationInterface.confirmAccess(e),this._accessConfirmedIDs.add(e))}}var _s={name:"@ccx-public/shared-asset-model-js",version:"7.6.11",private:!1,publishConfig:{registry:"https://artifactory.corp.adobe.com/artifactory/api/npm/npm-adobe-release-local/",scope:"@ccx-public"},repository:{type:"git",url:"https://git.corp.adobe.com/torq/acpl-model"},license:"UNLICENSED",main:"./dist/cjs/src/index.js",module:"./dist/mjs/src/index.js",types:"./dist/mjs/src/index.d.ts",exports:{".":{import:"./dist/mjs/src/index.js",require:"./dist/cjs/src/index.js"}},dependencies:{"@types/json-patch":"0.0.30","@types/semver":"^7.3.13","abort-controller":"3.0.0","http-link-header":"1.1.0","uri-templates":"0.2.0",uuid:"3.3.2"},engines:{node:">=14.0.0"},devDependencies:{"@identity/imslib":"^0.39.0","@relative-ci/agent":"^4.2.3","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-html":"^0.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-replace":"^3.0.0","@types/http-link-header":"1.0.3","@types/jest":"^26.0.23","@types/nock":"^11.1.0","@types/node-fetch":"^2.5.10","@types/react-dom":"^17.0.9","@types/uri-templates":"file:@types/uri-templates","@types/uuid":"^3.3.2","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0",autoprefixer:"^10.3.1",classnames:"^2.3.1","cross-fetch":"^3.1.4",eslint:"^7.25.0","fake-indexeddb":"^3.1.3",husky:"4.3.3",jest:"^26.6.3","lint-staged":"^10.3.0",mobx:"^6.3.2","mobx-react":"^7.2.0",nock:"^13.0.5",postcss:"^8.3.6",react:"^17.0.2","react-dom":"^17.0.2",rollup:"^2.56.2","rollup-plugin-copy":"^3.4.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-polyfill-node":"^0.7.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-serve":"^1.1.0","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-webpack-stats":"^0.2.3","ts-jest":"^26.4.4","ts-node":"^9.0.0",tslib:"^2.1.0",typedoc:"^0.19.1","typedoc-plugin-external-module-name":"^4.0.3",typescript:"4.2.4","typescript-plugin-css-modules":"^3.4.0"},scripts:{test:"node --expose-gc --allow-natives-syntax ../../node_modules/jest/bin/jest.js --no-cache","test:debugnock":"DEBUG=nock.* yarn test","test:watch":"node --allow-natives-syntax ../../node_modules/jest/bin/jest.js --watchAll --no-cache",lint:"eslint --ext .ts,.tsx,.js .","lint:fix":"eslint --fix --ext .ts,.tsx,.js .",build:"npm run clean && tsc && rollup -c ./rollup.config.js && ./scripts/postbuild.js && npx relative-ci-agent",clean:"npm run clean:win && npm run clean:lin","clean:win":"node -e \"if (process.platform === 'win32') process.exit(1)\" || , if exist dist rmdir /Q /S dist","clean:lin":"node -e \"if (process.platform !== 'win32') process.exit(1)\" || rm -rf dist",typedoc:"typedoc --name 'Shared Asset Model (SAM) JS' --exclude '**/*.js' src/","publish-docs":"./scripts/generateDocs.sh",watch:"tsc --watch","build:demo":"rollup -c ./demo/rollup.config.ts","watch:demo":"rollup -c ./demo/rollup.config.ts --watch","forward:https":"sudo node ./demo/https_fwd.js"},husky:{hooks:{"pre-commit":"lint-staged"}},"lint-staged":{"**/*.{ts,tsx,js}":["eslint --fix","yarn test --bail --findRelatedTests --coverage=false"]}};const ws=Symbol.for("com.adobe.ccac.samjs.extendclass.override_map"),Es=Symbol.for("com.adobe.ccac.samjs.extendclass.extension_set"),ks=Symbol.for("com.adobe.ccac.samjs.extendclass.observable_set"),Is=Symbol.for("com.adobe.ccac.samjs.extendclass.emitter"),As=Symbol.for("com.adobe.ccac.samjs.extendclass.overridden_getters");function Cs({klass:e,core:t,extensions:r={},overrides:o={},eventMap:n={},defaultObservableEvent:i,observableMap:s={}}){const a=Object.getOwnPropertyDescriptors(e.prototype);let c=a;function l(e,t){const r=e[t];if("function"==typeof e[t])return{value:r};if(["string","boolean","number"].includes(typeof e[t]))throw new Error("Cannot use primitives for PropertyDescriptor");return r}void 0===c.on&&(c=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(e.prototype))),a._core||Object.defineProperty(e.prototype,"_core",{value:t}),Object.getOwnPropertyDescriptor(e.prototype,As)||Object.defineProperty(e.prototype,As,{value:{}}),Object.getOwnPropertyDescriptor(e.prototype,Is)||Object.defineProperties(e.prototype,{[Is]:{get(){var e;let t;return t="function"==typeof(null===(e=c.on)||void 0===e?void 0:e.value)?{on:c.on.value.bind(this),off:c.off.value.bind(this),emit:c.trigger.value.bind(this),addListener:c.on.value.bind(this),removeListener:c.off.value.bind(this)}:new de,Object.defineProperty(this,Is,{value:t}),this[Is]}},on:{value(e,...t){var r;return(null!==(r=n[e])&&void 0!==r?r:[e]).forEach((e=>this[Is].on(e,...t))),this}},addListener:{value(...e){return this.on(...e)}},off:{value(e,...t){var r;return(null!==(r=n[e])&&void 0!==r?r:[e]).forEach((e=>this[Is].off(e,...t))),this}},removeListener:{value(...e){return this.off(...e)}},emit:{value(...e){return this[Is].emit(...e)}},dispatch:{value(e){return this.emit(e.type,e,this)}}});const u=new Set,d=e.prototype[Es]||new Set;Object.keys(r).forEach((t=>{if(a[t])return;const o=l(r,t);Object.defineProperty(e.prototype,t,o),u.add(t),d.add(t)})),e.prototype[Es]=d;const p=e.prototype[ws]||new Set;Object.keys(o).forEach((t=>{if(p.has(t))return;if(u.has(t)||d.has(t))throw new Error(`[ExtendClass] cannot override property '${t}' because it is an extension.`);if(!a[t])throw new Error(`[ExtendClass] target class does not have property '${t}' so it cannot be overridden.`);const r=l(o,t),n=a[t].value;"function"==typeof n?Object.defineProperty(e.prototype,t,{get(){return r.value.original=n.bind(this),r.value}}):(a[t].get&&(e.prototype[As][t]=a[t].get),Object.defineProperty(e.prototype,t,r)),p.add(t),u.add(t)})),e.prototype[ws]=p;const h={};Object.keys(s).reduce(((e,t)=>(s[t].forEach((r=>{if(e.has(r))throw new Error(`[ExtendClass] cannot have the same property (${r}) appear multiple times in observableMap`);if(u.has(r))throw new Error(`[ExtendClass] cannot make property (${r}) observable as it was defined in extensions/overrides`);e.add(r),h[r]=t})),e)),new Set),i&&Object.keys(a).filter((e=>!!a[e].get)).forEach((e=>h[e]=i));const m=e.prototype[ks]||new Set;[...d,...p,...m].forEach((e=>u.add(e))),Object.entries(h).forEach((([t,r])=>{var o;(null===(o=a[t])||void 0===o?void 0:o.get)&&!u.has(t)&&(Object.defineProperty(e.prototype,t,{get(){return this._core.environment.mobx.reportObserved(this,r),a[t].get.call(this)}}),m.add(t))})),e.prototype[ks]=m}function xs(){return"undefined"!=typeof window?null===window||void 0===window?void 0:window.acplModel:void 0}function Ts(e=""){const t=e.split(".");"0-main"===t[2]&&t.splice(2,1);const[r="0",o="0",n="0"]=t;return[r,o,n].map((e=>e.padStart(4,"0"))).join("")}function Ss(e,t){var r;const o=Ts(null===(r=xs())||void 0===r?void 0:r.version),n=Ts(t);switch(e){case"lt":return o<n;case"gte":return o>=n;default:return!1}}const Ps=new class extends be{constructor(){super("thumbnailChange")}},Os=new class extends be{constructor(){super("permissionsChange")}},Rs={name:"repo:name",created:"repo:createDate"},Ds={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created)};class Ns extends(kr(Ds)){}Ns.default=new Ns("ascending","name");class Ls{constructor(e,t){this._projectPool=e,this._projectInterface=t}supportsFilter(e){return void 0!==e}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){var r;const{order:o,limit:n,filter:i}=e,s=this._projectPool._core.environment.getValue("PROJECTS_LIST_UPDATE_LATENCY"),a=Date.now()-s;let c;if(t)c=await this._projectInterface.getProjectsWithLink(t);else{const e=(null===(r=i)||void 0===r?void 0:r.view)?{view:wt(i.view)}:{};c=await this._projectInterface.getProjects(Object.assign({orderBy:Rs[o.field],orderDirection:o.direction,limit:n},e))}const l=this._projectPool.createLoaderUpdateSession(a),u=ni.updateRemoteItems(l,c.children);let d;l.commit();const p=c._links.next;return p&&(d=e=>this._loadPage(e,p)),{items:u,total:c._page.total,loadNextPage:d,mostRecentValidMutation:a}}}class Ms{constructor(e){this._isDiscarded=!1,this._view=bt.All;const{_isDiscarded:t,view:r}=null!=e?e:{};this._isDiscarded=!!t,r&&(this._view=r)}get hash(){return`discarded=${this._isDiscarded}view=${this._view}`}get view(){return this._view}matches(e){return!!e.isProject&&(e.isDiscarded===this._isDiscarded&&!(this._view!==bt.All&&this._view&&this._view!==e.view))}getRelationToFilter(e){return this._isDiscarded!==e._isDiscarded?"disjoint":[e._view,this._view].includes(bt.All)||e._view===this._view?this._view===bt.All&&e._view!==this._view?"unknown":"subset":"disjoint"}}Ms.YourProjects=new Ms({view:bt.Yours}),Ms.AllProjects=new Ms({view:bt.All}),Ms.SWYProjects=new Ms({view:bt.SWY});const zs=new ar({localItemType:class extends Jt{constructor(){super(...arguments),this._isDefault=!1,this._type="",this._angle=0,this._stops=[],this._name="",this._languageCode="",this._gradientID="",this._textAlpha=1,this._textMode="RGB",this._textColorValue={r:0,g:0,b:0},this._textType="process"}get isDefault(){return this._isDefault}get type(){return this._type}get angle(){return this._angle}get stops(){return this._stops}get name(){return this._name}get languageCode(){return this._languageCode}get gradientID(){return this._gradientID}get textAlpha(){return this._textAlpha}get textMode(){return this._textMode}get textColorValue(){return this._textColorValue}get textType(){return this._textType}},remoteIdProperty:"computedID",propertyUpdater:new vr({_isDefault:{name:"project:gradientData.isDefault",format:"boolean"},_type:{name:"project:gradientData.type",format:"string"},_angle:{name:"project:gradientData.angle",format:"string"},_name:{name:"project:gradientName",format:"string"},_stops:{name:"project:gradientData.stops",format:"object"},_languageCode:{name:"project:gradientData.languageCode",format:"string"},_gradientID:"project:gradientId",_textAlpha:{name:"project:gradientTextColor.alpha",format:"number"},_textMode:{name:"project:gradientTextColor.mode",format:"string"},_textColorValue:{name:"project:gradientTextColor.value",format:"object"},_textType:{name:"project:gradientTextColor.type",format:"string"}})});class js{constructor(e,t){this._core=e,this._assetPool=t,this._projectInterface=new ti(this._core),this._gradientPool=new Dt(this._core,"gradient"),this._core.on(ot,((e,t,r)=>{"LOCALE"===r.configurationKeyName&&this._getGradients()}))}get assetPool(){return this._assetPool}projects(){const e=new Ls(this._assetPool,this._projectInterface);return new Hr(this._assetPool,[e],Ms.AllProjects)}async createProject(e){const{name:t,gradientID:r}=e;if(!po(t))throw c.create(o.BAD_REQUEST,"Invalid name provided for the rename operation.");const n=await this.getGradient(r),i=await this._projectInterface.createProject({[M.APP_METADATA]:{"project:rendition":{gradientId:n.gradientID}},"repo:name":t}),s=this._assetPool.createMutationSession(),a=ni.updateRemoteItem(s,i);return s.commit(),a}async validateProjectNameForCreate(e,t){if(!po(e))throw c.create(o.BAD_REQUEST,"Invalid name provided for asset rename operation.");let r=e;t&&(r=_o(e,t));try{await this._projectInterface.validateProjectName(r)}catch(e){const t=e;if(t.code===o.NOT_FOUND)return!0;if(t.code===o.CONFLICT)return!1;throw e}return!1}async getProjectbyID(e){let t=this._assetPool.getLocalItemById(e);if(t)return this._core.collaborationContext.confirmAccess(e),t;await this._core.collaborationContext.confirmAccess(e);const r=await this._projectInterface.getProject(e),o=this.assetPool.createMutationSession();return t=ni.updateRemoteItem(o,r),o.commit(),t}async _getGradients(){const e=this._core.environment.getValue("LOCALE"),t=await this._projectInterface.getGradients(e),r=t.default,o=this._gradientPool.createUpdateSession(),n=function(e,t,r){return e.map((e=>Object.assign(Object.assign({},e),{computedID:ri(e["project:gradientId"],r),"project:gradientData":Object.assign(Object.assign({},e["project:gradientData"]),{isDefault:t===e["project:gradientId"],languageCode:r})})))}(t.children,r,e),i=zs.updateRemoteItems(o,n);return o.commit(),i}async getGradients(){return await this._getGradients()}async getGradient(e){const t=this._gradientPool.getLocalItemById(e),r=this._core.environment.getValue("LOCALE");if(t&&t.languageCode===r)return t;await this._getGradients();const n=this._gradientPool.getLocalItemById(e);if(!n){if(this._defaultGradient&&this._defaultGradient.languageCode===r)return this._defaultGradient;if(this._gradientPool.forEach((e=>{e.isDefault&&(this._defaultGradient=e)})),this._defaultGradient)return this._defaultGradient;throw c.create(o.UNKNOWN,`Gradient ID does not exist ${e}`)}return n}async updateProject(e,t){let r={};if(t.gradientID){const o=await this.getGradient(t.gradientID),n=await this.getProjectbyID(e),i=n.projectLinks;r=Object.assign(Object.assign({},r),{gradientID:o.gradientID}),await this._projectInterface.patchProject(i,r);const s=this._assetPool.createMutationSession();ni.updateRemoteItem(s,{"repo:assetId":n.id,_embedded:{[M.APP_METADATA]:{"project:rendition":{gradientId:o.gradientID}}}}),s.commit()}}async canCreateProjects(e){try{return await this._projectInterface.getCapability(yt.CREATE,e),!0}catch(e){return!1}}}u([x],js.prototype,"projects",null);class Us extends Jt{constructor(){super(...arguments),this._code="",this._created=0,this._isDeleted=!1,this._grades=[],this._name="",this._period="",this._students=[],this._subject="",this._teachers=[],this._thumbnailUrl="",this._userCount=0}get code(){return this._code}get created(){return new Date(1e3*this._created)}get isDeleted(){return this._isDeleted}get grades(){return this._grades}get name(){return this._name}get period(){return this._period}get students(){return this._students}get subject(){return this._subject}get teachers(){return this._teachers}get thumbnailUrl(){return this._thumbnailUrl}get userCount(){return this._userCount||this._students.length+this._teachers.length}}u([S],Us.prototype,"code",null),u([S],Us.prototype,"created",null),u([S],Us.prototype,"isDeleted",null),u([S],Us.prototype,"grades",null),u([S],Us.prototype,"name",null),u([S],Us.prototype,"period",null),u([S],Us.prototype,"students",null),u([S],Us.prototype,"subject",null),u([S],Us.prototype,"teachers",null),u([S],Us.prototype,"thumbnailUrl",null),u([S],Us.prototype,"userCount",null);const Fs=new ar({localItemType:Us,remoteIdProperty:"classId",propertyUpdater:new vr({_code:{name:"classCode",format:"string"},_created:{name:"createdOn",format:"number"},_isDeleted:{name:"deleted",format:"boolean"},_grades:{isArray:!0,name:"grades"},_name:{name:"className",format:"string"},_period:{name:"period",format:"string"},_students:{isArray:!0,name:"studentList",format:"object"},_subject:{name:"subject",format:"string"},_teachers:{isArray:!0,name:"teacherList",format:"object"},_thumbnailUrl:{name:"thumbnailUrl",format:"string"},_userCount:{name:"userCount",format:"number"}})});class Bs{constructor(e,t){this._classroomPool=e,this._classroomInterface=t}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){const{limit:r,filter:o,order:n}=e;console.log("ClassroomLoader._loadPage() called",{limit:r,filter:o,order:n,start:t});const i=await this._classroomInterface.getClassrooms(!1),s=this._classroomPool.createLoaderUpdateSession(Date.now()),a=Fs.updateRemoteItems(s,i.classroomList);return s.commit(),{items:a,total:i.classroomList.length,loadNextPage:void 0}}}class $s extends ae{_getUrl(e){return`https://${this._core.environment.endpoints.DOVETAIL_HOST}${e}`}async getClassroom(e){return await this._getResponse(this._getUrl(`/classrooms/${e}`))}async getClassroomByCode(e){return await this._getResponse(this._getUrl(`/classrooms/${e}`))}async getClassrooms(e=!1){return this._getResponse(this._getUrl(`/classrooms/?loadStudents=${e}`))}}const Hs={[M.ASSIGNMENTS_COLLECTION]:["classroomId"],[M.ASSIGNMENTS_CREATE]:["classroomId"],[M.ASSIGNMENTS_PRIMARY]:["assignmentId"]};var Vs;!function(e){e.DRAFT="DRAFT",e.ASSIGNED="ASSIGNED"}(Vs||(Vs={}));const Xs={name:"repo:name",instructions:"assignment:instructions",dueDate:"assignment:dueDate",status:"assignment:status",tasks:"assignment:tasks"};var qs;!function(e){e.albumCover="album-cover",e.bannerPrint="banner-print",e.bannerWeb="banner-web",e.blogGraphic="blog-graphic",e.blogHeader="blog-header",e.bookCover="book-cover",e.bookmark="bookmark",e.brochure="brochure",e.businessCard="business-card",e.calendar="calendar",e.cardGreeting="card-greeting",e.certificate="certificate",e.checklist="checklist",e.classSchedule="class-schedule",e.comicStrip="comic-strip",e.conceptMap="concept-map",e.couponSheet="coupon-sheet",e.coverPage="cover-page",e.displayAd="display-ad",e.dividerPage="divider-page",e.drawing="drawing",e.drawingWorksheet="drawing-worksheet",e.ebookCover="ebook-cover",e.emailHeader="email-header",e.etsyShopBanner="etsy-shop-banner",e.etsyShopCover="etsy-shop-cover",e.eventbriteHeader="eventbrite-header",e.facebookAd="facebook-ad",e.facebookEventCover="facebook-event-cover",e.facebookGroupCover="facebook-group-cover",e.facebookPageCover="facebook-page-cover",e.facebookPost="facebook-post",e.facebookProfileCover="facebook-profile-cover",e.facebookShopCover="facebook-shop-cover",e.facebookStory="facebook-story",e.flashCard="flash-card",e.flashCardSheet="flash-card-sheet",e.flyer="flyer",e.giftCertificate="gift-certificate",e.giftTag="gift-tag",e.googleClassroomBanner="google-classroom-banner",e.graph="graph",e.graphicOrganizer="graphic-organizer",e.idCard="id-card",e.infographic="infographic",e.instagramAd="instagram-ad",e.instagramCarousel="instagram-carousel",e.instagramLandscapePost="instagram-landscape-post",e.instagramPortraitPost="instagram-portrait-post",e.instagramReel="instagram-reel",e.instagramSquarePost="instagram-square-post",e.instagramStory="instagram-story",e.instagramStoryAd="instagram-story-ad",e.invitation="invitation",e.invoice="invoice",e.label="label",e.labelSheet="label-sheet",e.leafletTrifold="leaflet-trifold",e.lessonPlan="lesson-plan",e.letter="letter",e.letterhead="letterhead",e.lineAdSmall="line-ad-small",e.lineAdSquare="line-ad-square",e.lineAdVertical="line-ad-vertical",e.lineRichMenuLarge="line-rich-menu-large",e.lineRichMenuSmall="line-rich-menu-small",e.lineRichMessage="line-rich-message",e.linkedinBlogPost="linkedin-blog-post",e.linkedinPost="linkedin-post",e.linkedinProfileCover="linkedin-profile-cover",e.logo="logo",e.magazine="magazine",e.mediaKit="media-kit",e.meme="meme",e.memo="memo",e.menu="menu",e.mindmap="mindmap",e.mobileVideo="mobile-video",e.mug="mug",e.nameTag="name-tag",e.newsletter="newsletter",e.noteHeaderImage="note-header-image",e.onlineNewsletter="online-newsletter",e.onlineReport="online-report",e.pamphlet="pamphlet",e.photoBook="photo-book",e.pinterestIdeaPin="pinterest-idea-pin",e.pinterestPost="pinterest-post",e.pinterestSquare="pinterest-square",e.pinterestVertical="pinterest-vertical",e.placeCard="place-card",e.planner="planner",e.playlistCover="playlist-cover",e.podcastCover="podcast-cover",e.postcard="postcard",e.poster="poster",e.presentation="presentation",e.printAd="print-ad",e.program="program",e.proposal="proposal",e.recipeCard="recipe-card",e.redditCover="reddit-cover",e.report="report",e.reportCard="report-card",e.resume="resume",e.rubric="rubric",e.snapchatAd="snapchat-ad",e.snapchatFilter="snapchat-filter",e.soundcloudBanner="soundcloud-banner",e.tableOfContents="table-of-contents",e.ticket="ticket",e.tiktokAd="tiktok-ad",e.tiktokVideo="tiktok-video",e.tshirt="tshirt",e.tumblrBanner="tumblr-banner",e.twitchBanner="twitch-banner",e.twitchOverlay="twitch-overlay",e.twitterHeader="twitter-header",e.twitterPost="twitter-post",e.twitterVideo="twitter-video",e.video="video",e.wallpaperDesktop="wallpaper-desktop",e.wallpaperMobile="wallpaper-mobile",e.webpage="webpage",e.worksheet="worksheet",e.youtubeBanner="youtube-banner",e.youtubeDisplayAds="youtube-display-ads",e.youtubeProfilePhoto="youtube-profile-photo",e.youtubeShorts="youtube-shorts",e.youtubeThumbnail="youtube-thumbnail",e.youtubeVideo="youtube-video",e.youtubeVideoAd="youtube-video-ad",e.zoomBackground="zoom-background"}(qs||(qs={}));const Ws={orderDirection:"ascending",orderBy:"repo:name",start:0,limit:0};class Gs extends ae{async _discoverLinks(e){return(await this._getResponse(e))._links}_getEndpointHref(e){return`https://${this._core.environment.endpoints.ASSIGNMENTS_HOST}${e}`}async discoverLinks(){return this._discoverLinks(this._getEndpointHref("/api/v1/index"))}async getAssignments(e){const t=function(e,t){const r=function(e,t){return Object.assign({},e,t)}(Ws,t),o=function(e){const t={};return e.start&&(t.start=e.start),e.limit&&(t.limit=e.limit),t}(r);o.orderBy=function(e){return("ascending"===e.orderDirection?"+":"-")+e.orderBy}(r);const{view:n,classroomId:i}=r;return n&&(o.view=n),i&&(o.classroomId=i),F(e,M.ASSIGNMENTS_COLLECTION,o)}(await this.discoverLinks(),e),r=await this._getResponse(t);if(500===r.status){const e=c.createWithResponse(r,r.url);throw this._core.environment.error(`AssignmentsInterface error ${e}`),e}return{children:r.children,_links:r._links,_page:r._page}}async getAssignment(e){const t=F(await this.discoverLinks(),M.ASSIGNMENTS_PRIMARY,{assignmentId:e});return await this._getResponse(t)}async createAssignment(e){var t;const r=await this.discoverLinks(),o=new URL(F(r,M.ASSIGNMENTS_CREATE));o.searchParams.append("classroomId",e.classroomId),o.searchParams.append("assign","true");const n=await this._doPost(o.toString(),{"Content-Type":N},JSON.stringify({"assignment:dueDate":null===(t=e.dueDate)||void 0===t?void 0:t.toISOString(),"assignment:instructions":e.instructions,"repo:name":e.name,"assignment:status":e.status||Vs.ASSIGNED,"assignment:tasks":e.tasks||[]}),[201]);return await n.json()}async patchAssignment(e,t){try{const r=F(await this.discoverLinks(),M.ASSIGNMENTS_PRIMARY,{assetId:e});await this._doPatch(r,{"Content-Type":N},JSON.stringify(t),[204])}catch(e){this._core.environment.error(`Error was thrown in patchAssignment. This endpoint is not implemented yet. ${e}`)}}}var Ys;u([C((function(e){return z(e,Hs)})),d(0,I)],Gs.prototype,"_discoverLinks",null),function(e){e.NOT_STARTED="NOT_STARTED",e.IN_PROGRESS="IN_PROGRESS",e.RETURNED="RETURNED",e.SUBMITTED="SUBMITTED"}(Ys||(Ys={}));class Ks extends oo{constructor(e){super(e._core,e.id,{links:e.links}),this._assetClass="directory",this._assignmentId=e.assignmentId,this._status=e.status||Ys.NOT_STARTED,this._student=e.student,this._studentDirectoryId=e.studentDirectoryId,this._submission=e.submission,this._submissionDate=e.submissionDate}get assignmentId(){return this._assignmentId}get status(){return this._status}get student(){return this._student}get studentDirectoryId(){return this._studentDirectoryId}get submission(){return this._submission}get submissionDate(){return this._submissionDate}canStart(){return this._status===Ys.NOT_STARTED}canSubmit(){return this._status===Ys.IN_PROGRESS||this._status===Ys.SUBMITTED||this._status===Ys.RETURNED}canReturn(){return this._status===Ys.SUBMITTED}async start(){this._status=Ys.IN_PROGRESS,this._submission={"repo:assetId":"mockSubmissionId"}}async submit(){this._status=Ys.SUBMITTED}async return(){this._status=Ys.RETURNED}}const Js={[Ys.NOT_STARTED]:0,[Ys.IN_PROGRESS]:1,[Ys.SUBMITTED]:2,[Ys.RETURNED]:3},Zs=(e,t)=>wr(e.student.displayName||"",t.student.displayName||""),Qs={studentDisplayName:(e,t)=>Zs(e,t),submissionDate(e,t){var r,o,n,i;const s=wr(null!==(o=null===(r=e.submissionDate)||void 0===r?void 0:r.getTime())&&void 0!==o?o:0,null!==(i=null===(n=t.submissionDate)||void 0===n?void 0:n.getTime())&&void 0!==i?i:0);return 0===s?Zs(e,t):s},status(e,t){const r=wr(Js[e.status],Js[t.status]);return 0===r?Zs(e,t):r}};class ea extends(kr(Qs)){}ea.default=new ea("ascending","studentDisplayName");const ta=Object.values(Vs);class ra extends oo{constructor(e,t,r){super(e,t,r),this._core=e,this._classroomId="",this._studentAssignments=[],this._code="",this._instructions="",this._assetClass="directory",this._assignmentInterface=new Gs(this._core)}get classroomId(){return this._classroomId}get studentAssignments(){return this._studentAssignments}get existingStudentAssignments(){const e=[Ys.IN_PROGRESS,Ys.SUBMITTED,Ys.RETURNED];return this._studentAssignments.filter((t=>e.includes(t.status)))}get code(){return this._code}get isAssignment(){return!0}get instructions(){return this._instructions}get dueDate(){return this._dueDate}get status(){var e;return null!==(e=this._status)&&void 0!==e?e:""}get tasks(){var e;return null!==(e=this._tasks)&&void 0!==e?e:[]}get templates(){var e;return null!==(e=this._templates)&&void 0!==e?e:[]}get materialsFolder(){return this._materialsFolder}async _load({repoMetadata:e,appMetadata:t,assignmentMetadata:r}={}){await super._load({repoMetadata:e,appMetadata:t}),r||(r=await this._assignmentInterface.getAssignment(this.id));const o=this._core.classroomContext.assignmentPool.createMutationSession();oa.updateRemoteItem(o,r),o.commit()}async updateAssignment(e){return this._core.classroomContext._updateAssignment(this.id,e)}async setTemplates(e){return this._core.classroomContext._setAssignmentTemplates(this.id,e)}}u([S],ra.prototype,"classroomId",null),u([S],ra.prototype,"studentAssignments",null),u([S],ra.prototype,"code",null),u([S],ra.prototype,"isAssignment",null),u([S],ra.prototype,"instructions",null),u([S],ra.prototype,"dueDate",null),u([S],ra.prototype,"status",null),u([S],ra.prototype,"tasks",null),u([S],ra.prototype,"templates",null),u([S],ra.prototype,"materialsFolder",null);const oa=new ar({localItemType:ra,remoteIdProperty:"repo:assetId",propertyUpdater:new vr({_name:{name:"repo:name",format:"string"},_created:{name:"repo:createDate",format:"date"},_assignmentLinks:{name:"_links",format:"object"},_studentAssignments:{isArray:!0,name:"children",format:"object",set:(e,t)=>{const r=t;r.studentAssignments.length=0,e.forEach((e=>{const t=new Ks({_core:r._core,assignmentId:r.id,id:e["repo:assetId"],status:e["assignment:submissionStatus"],student:e["assignment:assignee"],studentDirectoryId:e["repo:assetId"],submission:e["assignment:submission"],submissionDate:e["assignment:submissionDate"]?new Date(e["assignment:submissionDate"]):void 0});r.studentAssignments.push(t)})),ea.default.sortItems(r.studentAssignments)}},_tasks:{isArray:!0,name:"assignment:tasks"},_code:{name:"assignment:code",format:"string"},_classroomId:{name:"assignment:classroomId",format:"string"},_status:{name:"assignment:status",format:"string",choices:ta},_dueDate:{name:"assignment:dueDate",format:"date"},_instructions:{name:"assignment:instructions",format:"string"},_materialsFolder:{name:"assignment:materialsFolder",format:"object"},_templates:{name:"assignment:templates",format:"object"},_path:{name:"repo:path",format:"string"},_createdBy:{name:"repo:createdBy",format:"string"},_modifiedBy:{name:"repo:modifiedBy",format:"string"}})});class na{constructor(e,t){this._assignmentPool=e,this._assignmentInterface=t}async loadPage(e){return await this._loadPage(e)}async _loadPage(e,t){const r=await this._assignmentInterface.getAssignments(Object.assign(Object.assign({},e),{classroomId:e.filter.classroomId})),o=Date.now(),n=this._assignmentPool.createLoaderUpdateSession(o),i=oa.updateRemoteItems(n,r.children);return n.commit(),{items:i,total:r._page.total,mostRecentValidMutation:o}}}class ia{constructor(e){this._core=e,this._assignmentInterface=new Gs(this._core),this._assignmentPool=new Dt(this._core,"assignment"),this._classroomInterface=new $s(this._core),this._classroomPool=new Dt(this._core,"classroom")}get assignmentPool(){return this._assignmentPool}async getClassroomById(e){let t=this._classroomPool.getLocalItemById(e);if(!t){const r=await this._classroomInterface.getClassroom(e),o=this._classroomPool.createUpdateSession();t=Fs.updateRemoteItem(o,r),o.commit()}return t}async getClassroomByCode(e){let t=this._classroomPool.toArray().find((t=>t._code===e));if(!t){const r=await this._classroomInterface.getClassroomByCode(e),o=this._classroomPool.createUpdateSession();t=Fs.updateRemoteItem(o,r),o.commit()}return t}getClassrooms(){const e=new Bs(this._classroomPool,this._classroomInterface);return new Hr(this._classroomPool,[e])}getAssignments(){const e=new na(this._assignmentPool,this._assignmentInterface);return new Hr(this._assignmentPool,[e])}async createAssignment(e){const{name:t}=e;if(!po(t))throw c.create(o.BAD_REQUEST,"Invalid name provided for the creation operation.");const r=await this._assignmentInterface.createAssignment(e),n=this._assignmentPool.createMutationSession(),i=oa.updateRemoteItem(n,r);return n.commit(),i}async getAssignmentByID(e){let t=this._assignmentPool.getLocalItemById(e);if(t)return t;const r=await this._assignmentInterface.getAssignment(e),o=this._assignmentPool.createMutationSession();return t=oa.updateRemoteItem(o,r),o.commit(),t}async canCreateAssignments(){return Promise.resolve(!0)}async validateAssignmentNameForCreate(e){return!0}async _updateAssignment(e,t){const r=Object.entries(Xs).reduce(((e,[r,o])=>{if(void 0!==Object.getOwnPropertyDescriptor(t,r)){const n=t[r];n instanceof Date?e[o]=n.toISOString():e[o]=n}return e}),{"repo:assetId":e});await this._assignmentInterface.patchAssignment(e,r);const o=this._assignmentPool.createMutationSession();oa.updateRemoteItem(o,r),o.commit()}async _setAssignmentTemplates(e,t){var r,n,i,s,a;const l=null===(r=(await this.getAssignmentByID(e)).materialsFolder)||void 0===r?void 0:r["repo:assetId"];if(!l)throw c.create(o.BAD_REQUEST,"Assignment does not have a materials folder.");const u=await(null===(i=(n=this._classroomInterface._core.hostAssetContext).getAssetWithLocalID)||void 0===i?void 0:i.call(n,t));if(!u)throw c.create(o.BAD_REQUEST,`Could not find asset with ID of "${t}"`);const d=await(null===(a=(s=this._classroomInterface._core.hostAssetContext).getAssetWithLocalID)||void 0===a?void 0:a.call(s,l));if(!d)throw c.create(o.BAD_REQUEST,`Could not find materials folder with ID of "${l}"`);try{const t={"repo:assetId":e,"assignment:materialsFolder":{"repo:assetId":(await u.copy(d)).id}};await this._assignmentInterface.patchAssignment(e,t);const r=this._assignmentPool.createMutationSession();oa.updateRemoteItem(r,t),r.commit()}catch(e){if("SAMError"===e.name)throw e;throw c.create(o.INTERNAL_ERROR,`Failed to copy asset with ID of "${t}"`)}}}u([le],ia.prototype,"getClassroomById",null),u([le],ia.prototype,"getClassroomByCode",null),u([x],ia.prototype,"getClassrooms",null);const sa="https://api.frame.io",aa={ME:`${sa}/v2/me`,ACCOUNT:`${sa}/v2/accounts/{accountId}`,ACCOUNTS:`${sa}/v2/accounts?join=collaborator,reviewer`,TEAMS:`${sa}/v2/accounts/{accountId}/teams?include=user_role&role=member`,TEAM:`${sa}/v2/teams/{teamId}?include=account`,PROJECT:`${sa}/v2/projects/{projectId}?include=string`,PROJECTS:`${sa}/v2/teams/{teamId}/projects?filter[archived]`,SHAREDPROJECTS:`${sa}/v2/projects/shared?filter[account_id]={accountId}`,REVIEWS:`${sa}/v2/projects/{projectId}/review_links`,REVIEW:`${sa}/v2/review_links/{reviewLinkId}`,ITEMCREATE:`${sa}/v2/review_links/{reviewLinkId}/assets`,ASSETS:`${sa}/v2/assets/{assetId}/children?include=cover_asset`,ASSET:`${sa}/v2/assets/{assetId}?type=folder&include=cover_asset`,CREATEASSET:`${sa}/v2/assets/{parentId}/children`,VERSION:`${sa}/v2/assets/{assetId}/version`,CREATECOMMENT:`${sa}/v2/assets/{assetId}/comments`,GETCOMMENT:`${sa}/v2/comments/{commentId}?include=string`,GETCOMMENTS:`${sa}/v2/assets/{assetId}/comments?include=string`,IMPRESSIONS:`${sa}/v2/comments/{commentId}/impressions?include=string`,COMMENT:`${sa}/v2/comments/{commentId}`,REPLY:`${sa}/v2/comments/{commentId}/replies`,GETREPLIES:`${sa}/v2/comments/{commentId}/replies?include=replies`,LIKE:`${sa}/v2/comments/{commentId}/like`,COMPLETE:`${sa}/v2/comments/{commentId}/complete`,FOLDERTREE:`${sa}/v2/projects/{projectId}/folder_tree`,ANCESTORS:`${sa}/v2/assets/{assetId}/ancestors`};function ca(e,t){return D(e).fill(t)}var la;!function(e){e[e.authLoggedOut=0]="authLoggedOut",e[e.authLoggedIn=1]="authLoggedIn",e[e.authExpired=2]="authExpired"}(la||(la={}));class ua extends ae{get nativeContext(){const e="undefined"!=typeof window&&window.acplModel;if(!this._nativeContext&&e){const t=e.Workflows;if(t.createShareForReviewWorkflow){const r=t.createShareForReviewWorkflow(e.applicationAssetContext);this._nativeContext=r.getFrameioAssetContext()}else tt("FrameioInterface.nativeContext","Share for Review workflows are not enabled for this application")}return this._nativeContext||tt("FrameioInterface.nativeContext","native Frameio context does not exist, web/browser mode is utilized for testing only"),this._nativeContext}get _authenticationId(){return this.adobeId}_cachedCredentialsId(){return"FRAMEIO_CREDENTIALS_"+this._authenticationId}_getRefreshTokenExpiration(e){const t=parseInt(e);return t?t+1296e3:0}async _getCachedCredentials(){const e=this._cachedCredentialsId(),t=await this._core.environment.cache.getItem(e);return t!==So?t:""}async _cacheCredentials(e){return this._core.environment.cache.setItem(this._cachedCredentialsId(),e,12096e5)}get adobeId(){return this._core.environment.getValue("USER_ID")}get ccUserId(){return this._core.environment.getValue("USER_EMAIL")||""}get productKey(){const{PRODUCT_ID:e}=this._core.environment.getValue("HOST_PRODUCT_DATA");return e.includes("Photoshop")?"PHXS":e.includes("Illustrator")?"ILST":e.includes("InDesign")?"IDSN":e.includes("/")?e.slice(0,e.indexOf("/")):"dev"}async checkForCachedCredentials(){const e=await this._getCachedCredentials();if(""!==e){const t=this.nativeContext,r=JSON.parse(e),o=this._getRefreshTokenExpiration(r.frameioLastRefresh);if(o&&o-Math.floor(Date.now()/1e3)<=0)return la.authExpired;if(t&&await t.authenticateUser(r)!==r.token){const e=t.authenticationInfo();return await this._cacheCredentials(JSON.stringify(e)),la.authLoggedIn}}return la.authLoggedOut}async isAuthenticated(){return await this.authenticationStatus()===la.authLoggedIn}async authenticationStatus(){var e,t,r;const o=this.nativeContext;if(o){let e=o.authenticationStatus(this._authenticationId);return e===la.authLoggedOut&&(e=await this.checkForCachedCredentials()),e}if(null===(e=this._authenticationInfo)||void 0===e?void 0:e.frameioLastRefresh){const e=359,o=new Date,n=new Date(0);return n.setUTCSeconds(parseInt(null===(t=this._authenticationInfo)||void 0===t?void 0:t.frameioLastRefresh)),Math.abs(o.valueOf()-n.valueOf())/36e5>=e?la.authExpired:(null===(r=this._authenticationInfo)||void 0===r?void 0:r.frameioToken)?la.authLoggedIn:la.authLoggedOut}return la.authLoggedOut}async getToken(){var e;const t=this.nativeContext;return t?await t.getToken():(null===(e=this._authenticationInfo)||void 0===e?void 0:e.frameioToken)||""}async refreshToken(){var e;const t=this.nativeContext;if(t){const e=await t.getToken(!0),r=t.authenticationInfo();return e===r.frameioToken&&await this._cacheCredentials(JSON.stringify(r)),e}return(null===(e=this._authenticationInfo)||void 0===e?void 0:e.frameioToken)||""}async authenticate(e){const t=this.nativeContext;if(t){const r=this.adobeId,o=this.ccUserId,n=this.productKey;if(!t.isUserAuthenticated(this._authenticationId)){const i={adobeId:r,ccUserId:o,productKey:n};void 0!==e&&(i.frameioToken=e.frameioToken,i.frameioRefreshToken=(null==e?void 0:e.frameioRefreshToken)||void 0,i.frameioTokenExpires=(null==e?void 0:e.frameioTokenExpires)||void 0,i.frameioUserId=(null==e?void 0:e.frameioUserId)||void 0,i.frameioLastRefresh=(null==e?void 0:e.frameioLastRefresh)||void 0);const s=await t.authenticateUser(i);if(""!==s){const e=t.authenticationInfo();await this._cacheCredentials(JSON.stringify(e))}return s}}else this._authenticationInfo=e||void 0;return await this.getToken()}async deauthenticate(){this._authenticationInfo=void 0,await this._core.environment.cache.deleteItem(this._cachedCredentialsId());const e=this.nativeContext;e&&await e.deauthenticateUser(this._authenticationId)}async getFileBytes(e){const t=this.nativeContext;if(t)return await t.getFileBytes(e);throw c.create(o.UNSUPPORTED,"Method is not supported in browser environment.")}async _getFetchOptionOverrides(e,t){const r=await this.getToken();return{href:e,options:Object.assign(Object.assign({},t),{headers:Object.assign(Object.assign({},t.headers),{authorization:`Bearer ${r}`}),noOtherHeaders:!0})}}async _getMultiPageResponse(e){let t=[];const r=async e=>{const o=await this._doGet(e),n=await o.json(),i=(e=>{const t=e&&e.headers&&e.headers.get("Link"),r=t&&ee.parse(t),o=r&&r.has("rel","next")&&r.get("rel","next"),n=o&&o[0]&&o[0].uri;return n&&n.replace("http:","https:")})(o);return t=t.concat(n),i?r(i):t};return r(e)}async getCurrentUser(){return this._getResponse(aa.ME)}async getAccount(e){return this._getResponse(ca(aa.ACCOUNT,{accountId:e}))}async getAccounts(){return this._getMultiPageResponse(aa.ACCOUNTS)}async getTeams(e){return this._getMultiPageResponse(ca(aa.TEAMS,{accountId:e}))}async getTeam(e){return this._getResponse(ca(aa.TEAM,{teamId:e}))}async getProject(e){return this._getResponse(ca(aa.PROJECT,{projectId:e}))}async getProjects(e){return this._getMultiPageResponse(ca(aa.PROJECTS,{teamId:e}))}async getSharedProjects(e){return this._getMultiPageResponse(ca(aa.SHAREDPROJECTS,{accountId:e}))}async getReviewLinks(e){return this._getMultiPageResponse(ca(aa.REVIEWS,{projectId:e}))}async getReviewLink(e){return this._getResponse(ca(aa.REVIEW,{reviewLinkId:e}))}async createReviewLink(e,t){return(await this._doPost(ca(aa.REVIEWS,{projectId:e}),{"Content-Type":"application/json"},JSON.stringify({name:t}),[200])).json()}async createFolder(e,t){return(await this._doPost(ca(aa.CREATEASSET,{parentId:e}),{"Content-Type":"application/json"},JSON.stringify({name:t,type:"folder"}),[200])).json()}async createFile(e,t,r,o="application/pdf"){return(await this._doPost(ca(aa.CREATEASSET,{parentId:e}),{"Content-Type":"application/json"},JSON.stringify({name:t,type:"file",filetype:o,filesize:r}),[200])).json()}async uploadFile(e,t,r="application/pdf"){const o={method:"PUT",headers:{"Content-Type":r,"x-amz-acl":"private"},body:t};await fetch(e,o)}async reviewLinkAddAsset(e,t){return(await this._doPost(ca(aa.ITEMCREATE,{reviewLinkId:e}),{"Content-Type":"application/json"},JSON.stringify({asset_ids:[t]}),[200])).json()}async getChildren(e){return this._getMultiPageResponse(ca(aa.ASSETS,{assetId:e}))}async getAsset(e){return this._getResponse(ca(aa.ASSET,{assetId:e}))}async addVersionToAsset(e,t){return(await this._doPost(ca(aa.VERSION,{assetId:e}),{"Content-Type":"application/json"},JSON.stringify({next_asset_id:t}),[200])).json()}async createComment(e,t){return(await this._doPost(ca(aa.CREATECOMMENT,{assetId:e}),{"Content-Type":"application/json"},JSON.stringify({text:t}),[200])).json()}async getComment(e){return this._getResponse(ca(aa.GETCOMMENT,{commentId:e}))}async getComments(e){return this._getMultiPageResponse(ca(aa.GETCOMMENTS,{assetId:e}))}async getImpressions(e){return this._getMultiPageResponse(ca(aa.IMPRESSIONS,{commentId:e}))}async updateComment(e,t){return(await this._doPut(ca(aa.COMMENT,{commentId:e}),{"Content-Type":"application/json"},JSON.stringify({text:t}),[200])).json()}async deleteComment(e){return(await this._doDelete(ca(aa.COMMENT,{commentId:e}))).json()}async createReply(e,t){return(await this._doPost(ca(aa.REPLY,{commentId:e}),{"Content-Type":"application/json"},JSON.stringify({text:t}),[200])).json()}async getReplies(e){return this._getMultiPageResponse(ca(aa.GETREPLIES,{commentId:e}))}async createLike(e){return(await this._doPost(ca(aa.LIKE,{commentId:e}),{},void 0,[200])).json()}async deleteLike(e){return(await this._doDelete(ca(aa.LIKE,{commentId:e}))).json()}async completeComment(e){return(await this._doPost(ca(aa.COMPLETE,{commentId:e}),{},void 0,[200])).json()}async uncompleteComment(e){return(await this._doDelete(ca(aa.COMPLETE,{commentId:e}))).json()}async getFolderTree(e){return this._getResponse(ca(aa.FOLDERTREE,{projectId:e}))}async getAncestors(e){return this._getMultiPageResponse(ca(aa.ANCESTORS,{assetId:e}))}}class da extends Jt{get context(){return this._core.frameioContext}}const pa=new ar({localItemType:class extends da{constructor(){super(...arguments),this._accountId="",this._email="",this._name="",this._profileImage="",this._userDefaultColor=""}get accountId(){return this._accountId}get email(){return this._email}get name(){return this._name}get profileImage(){return this._profileImage}get userDefaultColor(){return this._userDefaultColor}async getAccount(){return this._account||(this._account=await this.context.getAccount(this.accountId)),this._account}},remoteIdProperty:"id",propertyUpdater:new vr({_accountId:"account_id",_email:"email",_name:"name",_profileImage:"profile_image",_userDefaultColor:"user_default_color"})});class ha extends da{constructor(){super(...arguments),this._name="",this._projectId="",this._teamId=""}get insertedAt(){return this._insertedAt}get name(){return this._name}get parentId(){return this._parentId}async getParent(){const e=this.context,t=this.parentId;if(t)return e.getAsset(t)}get projectId(){return this._projectId}get teamId(){return this._teamId}get updatedAt(){return this._updatedAt}async getAncestors(){return this.context.getAncestors(this.id)}}const ma=new ar({localItemType:class extends da{get anonymousUserId(){return this._anonymousUserId||""}get comment(){return this._comment}get commentId(){return this._commentId||""}get deletedAt(){return this._deletedAt}get insertedAt(){return this._insertedAt}get updatedAt(){return this._updatedAt}get userId(){return this._userId||""}},remoteIdProperty:"id",propertyUpdater:new vr({_anonymousUserId:"anonymous_user_id",_comment:{set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession();r._comment=fa.updateRemoteItem(o,e),o.commit()},name:"comment",format:"object"},_commentId:"comment_id",_deletedAt:{name:"deleted_at",format:"date"},_insertedAt:{name:"inserted_at",format:"date"},_updatedAt:{name:"updated_at",format:"date"},_userId:"user_id"})}),fa=new ar({localItemType:class extends da{constructor(){super(...arguments),this._completed=!1,this._hasReplies=!1,this._likeCount=0,this._private=!1,this._readCount=0,this._timestamp=0,this._timestampMicroseconds=0}get assetId(){return this._assetId||""}get completed(){return this._completed}get completedAt(){return this._completedAt}get completerId(){return this._completerId||""}get deletedAt(){return this._deletedAt}get hasReplies(){return this._hasReplies}get insertedAt(){return this._insertedAt}get likeCount(){return this._likeCount}get owner(){return this._owner}get ownerId(){return this._ownerId||""}get page(){return this._page||""}get parentId(){return this._parentId||""}get private(){return this._private}get readCount(){return this._readCount}get reviewLinkId(){return this._reviewLinkId||""}get targetAssetId(){return this._targetAssetId||""}get text(){return this._text||""}get textEditedAt(){return this._textEditedAt}get timestamp(){return this._timestamp}get timestampMicroseconds(){return this._timestampMicroseconds}get updatedAt(){return this._updatedAt}async updateComment(e){const t=this.context,r=await t._frameioInterface.updateComment(this.id,e.text),o=t._objectPool.createUpdateSession(),n=fa.updateRemoteItem(o,r);return o.commit(),n}async deleteComment(){const e=this.context,t=await e._frameioInterface.deleteComment(this.id),r=e._objectPool.createUpdateSession(),o=fa.updateRemoteItem(r,t);return r.commit(),o}async createLike(){const e=this.context,t=await e._frameioInterface.createLike(this.id),r=e._objectPool.createUpdateSession(),o=ma.updateRemoteItem(r,t);return r.commit(),o}async deleteLike(){const e=this.context,t=await e._frameioInterface.deleteLike(this.id),r=e._objectPool.createUpdateSession(),o=ma.updateRemoteItem(r,t);return r.commit(),o}async createReply(e){const t=this.context,r=await t._frameioInterface.createReply(this.id,e.text),o=t._objectPool.createUpdateSession(),n=fa.updateRemoteItem(o,r);return o.commit(),n}async getReplies(){const e=this.context,t=await e._frameioInterface.getReplies(this.id),r=e._objectPool.createUpdateSession(),o=fa.updateRemoteItems(r,t);return r.commit(),o}async completeComment(){const e=this.context,t=await e._frameioInterface.completeComment(this.id),r=e._objectPool.createUpdateSession(),o=fa.updateRemoteItem(r,t);return r.commit(),o}async uncompleteComment(){const e=this.context,t=await e._frameioInterface.uncompleteComment(this.id),r=e._objectPool.createUpdateSession(),o=fa.updateRemoteItem(r,t);return r.commit(),o}},remoteIdProperty:"id",propertyUpdater:new vr({_assetId:"asset_id",_completed:{name:"completed",format:"boolean"},_completedAt:{name:"completed_at",format:"date"},_completerId:"completer_id",_deletedAt:{name:"deleted_at",format:"date"},_hasReplies:{name:"has_replies",format:"boolean"},_insertedAt:{name:"inserted_at",format:"date"},_likeCount:{name:"like_count",format:"number"},_owner:{set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession();r._owner=pa.updateRemoteItem(o,e),o.commit()},name:"owner",format:"object"},_ownerId:"owner_id",_page:"page",_parentId:"parent_id",_private:{name:"private",format:"boolean"},_readCount:{name:"read_count",format:"number"},_reviewLinkId:"review_link_id",_targetAssetId:"target_asset_id",_text:"text",_textEditedAt:{name:"text_edited_at",format:"date"},_timestamp:{name:"timestamp",format:"number"},_timestampMicroseconds:{name:"timestamp_microseconds",format:"number"},_updatedAt:{name:"updated_at",format:"date"}})}),ga=new ar({localItemType:class extends ha{async createComment(e){const t=this.context,r=await t._frameioInterface.createComment(this.id,e.text),o=t._objectPool.createUpdateSession(),n=fa.updateRemoteItem(o,r);return o.commit(),this._comments=void 0,n}async getComments(){let e=this._comments;if(!e){const t=this.context,r=await t._frameioInterface.getComments(this.id),o=t._objectPool.createUpdateSession();e=fa.updateRemoteItems(o,r),o.commit(),this._comments=e}return e}},remoteIdProperty:"id",propertyUpdater:new vr({_commentCount:"comment_count",_insertedAt:{name:"inserted_at",format:"date"},_name:"name",_parentId:"parent_id",_projectId:"project_id",_teamId:"team_id",_updatedAt:{name:"updated_at",format:"date"}})}),va=new ar({localItemType:class extends ha{async getChildren(){if(!this._children){const e=this.context,t=await e._frameioInterface.getChildren(this.id),r=e._objectPool.createUpdateSession();this._children=t.map((e=>Aa(r,e))),r.commit()}return this._children}async createFile(e,t){const r=this.context,o=await r.getFileBytes(t),n=await r._frameioInterface.createFile(this.id,e,0),i=r._objectPool.createUpdateSession(),s=ga.updateRemoteItem(i,n);i.commit();const a=n.upload_urls[0];return await r._frameioInterface.uploadFile(a,o),s}async createFolder(e){const t=this.context,r=await t._frameioInterface.createFolder(this.id,e),o=t._objectPool.createUpdateSession(),n=va.updateRemoteItem(o,r);return o.commit(),n}},remoteIdProperty:"id",propertyUpdater:new vr({_insertedAt:{name:"inserted_at",format:"date"},_name:"name",_parentId:"parent_id",_projectId:"project_id",_teamId:"team_id",_updatedAt:{name:"updated_at",format:"date"}})}),ba=new ar({localItemType:class extends da{constructor(){super(...arguments),this._email="",this._name=""}get email(){return this._email}get name(){return this._name}async getProjects(){let e=this._projects;if(!e){const t=this.context,r=await this._core.frameioContext._frameioInterface.getProjects(this.id),o=t._objectPool.createUpdateSession();e=Ea.updateRemoteItems(o,r),o.commit(),this._projects=e}return e}},remoteIdProperty:"id",propertyUpdater:new vr({_email:"owner.email",_name:"name"})});class ya extends ha{constructor(){super(...arguments),this._coverAssetId="",this._versions=0}get coverAssetId(){return this._coverAssetId}async getCoverAsset(){return this._coverAsset||(this._coverAsset=await this.context.getAsset(this.coverAssetId)),this._coverAsset}get versions(){return this._versions}async getChildren(){if(!this._children){const e=this.context,t=await e._frameioInterface.getChildren(this.id),r=e._objectPool.createUpdateSession();this._children=t.map((e=>Aa(r,e))),r.commit()}return this._children}}const _a=new ar({localItemType:ya,remoteIdProperty:"id",propertyUpdater:new vr({_coverAsset:{name:"cover_asset",format:"object",set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession(),n=Aa(o,e);o.commit(),r._coverAsset=n}},_coverAssetId:"cover_asset_id",_insertedAt:{name:"inserted_at",format:"date"},_name:"name",_parentId:"parent_id",_projectId:"project_id",_teamId:"team_id",_updatedAt:{name:"updated_at",format:"date"},_versions:{name:"versions",format:"number"}})}),wa=new ar({localItemType:class extends da{constructor(){super(...arguments),this._name="",this._shortUrl="",this._ownerId="",this._projectId="",this._active=!1,this._inviteOnly=!1}get name(){return this._name}get shortUrl(){return this._shortUrl}get ownerId(){return this._ownerId}get projectId(){return this._projectId}get active(){return this._active}get inviteOnly(){return this._inviteOnly}get itemId(){return this._itemId}async getArtifactCount(){const e=await this.getItem();return e instanceof ya?e.versions:1}async getArtifact(){const e=await this.getItem();return e instanceof ya?await e.getCoverAsset():e}async getItem(){if(!this._item){if(!this._itemId)return Promise.reject(c.create(o.BAD_REQUEST,`FrameioReviewLink.getItem() could not find item ${this._itemId}`));this._item=await this.context.getAsset(this._itemId)}return this._item}async updateReviewLink(e,t,r){const o=await t.createFile(this.name,r);if(this._itemId){const t=this.context,r=await t._frameioInterface.addVersionToAsset(this._itemId,o.id),n=t._objectPool.createUpdateSession(),i=_a.updateRemoteItem(n,r);if(n.commit(),this._itemId!==i.id){const r=await t._reviewServiceInterface.updateReviewLink(Object.assign(Object.assign({},e),{projectId:this.projectId,reviewLinkId:this.id,artifactId:i.id,etag:this._etag}));this._etag=r["repo:etag"],this._item=i,this._itemId=i.id}}else{const t=this.context,r=await t._frameioInterface.reviewLinkAddAsset(this.id,o.id),n=t._objectPool.createUpdateSession();wa.updateRemoteItem(n,r),n.commit();const i=await t._reviewServiceInterface.createReviewLink(Object.assign(Object.assign({},e),{projectId:this.projectId,reviewLinkId:this.id,artifactId:o.id}));this._etag=i["repo:etag"],this._item=o,this._itemId=o.id}}},remoteIdProperty:"id",propertyUpdater:new vr({_name:"name",_shortUrl:"short_url",_ownerId:"owner_id",_projectId:"project_id",_active:{name:"is_active",format:"boolean"},_inviteOnly:{name:"access_control.invite_only",format:"boolean"},_itemId:"frameio:artifactId",_etag:"repo:etag"})}),Ea=new ar({localItemType:class extends da{constructor(){super(...arguments),this._rootAssetId="",this._name="",this._ownerId="",this._teamId=""}get name(){return this._name}get ownerId(){return this._ownerId}get rootAssetId(){return this._rootAssetId}get teamId(){return this._teamId}async getTeam(){return this._team||(this._team=await this.context.getTeam(this.rootAssetId)),this._team}async getRootFolder(){return this._rootFolder||(this._rootFolder=await this.context.getAsset(this.rootAssetId)),this._rootFolder}async getReviewLinks(){let e=this._reviews;if(!e){const t=this.context,r=await t._frameioInterface.getReviewLinks(this.id),o=t._objectPool.createUpdateSession();e=wa.updateRemoteItems(o,r),o.commit(),this._reviews=e}return e}createFolder(e,t){const r=this.context,o=t;o.project_id=this.id,o.team_id=this.teamId;const n=r._objectPool.createUpdateSession(),i=va.updateRemoteItem(n,o);return n.commit(),i._children=e[o.id].map((t=>this.createFolder(e,t))),i}async getFolderTree(){const e=await this._core.frameioContext._frameioInterface.getFolderTree(this.id);return this._rootFolder=this.createFolder(e.data,e.data.root[0]),this._rootFolder}async createReviewLink(e){const t=this.context,r=await t._frameioInterface.createReviewLink(this.id,e),o=t._objectPool.createUpdateSession(),n=wa.updateRemoteItem(o,r);return o.commit(),this._reviews&&this._reviews.push(n),n}},remoteIdProperty:"id",propertyUpdater:new vr({_name:"name",_ownerId:"owner_id",_rootAssetId:"root_asset_id",_rootFolder:{name:"root_asset",format:"object",set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession(),n=va.updateRemoteItem(o,e);o.commit(),r._rootFolder=n}},_team:{set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession();r._team=ba.updateRemoteItem(o,e),o.commit()},name:"team",format:"object"},_teamId:"team_id"})}),ka=new ar({localItemType:class extends da{constructor(){super(...arguments),this._displayName="",this._ownerId="",this._version=0}get ownerId(){return this._ownerId}get owner(){return this._owner}get displayName(){return this._displayName}get version(){return this._version}async getTeams(){let e=this._teams;if(!e){const t=this.context,r=await t._frameioInterface.getTeams(this.id),o=t._objectPool.createUpdateSession();e=ba.updateRemoteItems(o,r),o.commit(),this._teams=e}return e}async getSharedProjects(){let e=this._sharedProjects;if(!e){const t=this.context,r=await t._frameioInterface.getSharedProjects(this.id),o=t._objectPool.createUpdateSession();e=Ea.updateRemoteItems(o,r),o.commit(),this._sharedProjects=e}return e}async getSharedTeams(){const e=await this.getSharedProjects(),t=new Set,r=[];for(const o of e){const e=o.teamId;if(!t.has(e)){const n=await o.getTeam();t.add(e),r.push(n)}}return r}async getProjectTree(){const e=await this.getTeams(),t=[];return e.forEach((e=>{t.push(e.getProjects())})),await Promise.all(t),e}},remoteIdProperty:"id",propertyUpdater:new vr({_displayName:"display_name",_owner:{set:(e,t)=>{const r=t,o=r.context._objectPool.createUpdateSession();r._owner=pa.updateRemoteItem(o,e),o.commit()},name:"owner",format:"object"},_ownerId:"owner_id",_version:{name:"version",format:"number"}})});class Ia{constructor(e){this._core=e,this._objectPool=new Dt(this._core,"frameio"),this._frameioInterface=new ua(this._core),this._reviewServiceInterface=new Pn(this._core)}async getFileBytes(e){return await this._frameioInterface.getFileBytes(e)}async isAuthenticated(){return await this._frameioInterface.isAuthenticated()}async authenticationStatus(){return await this._frameioInterface.authenticationStatus()}async getToken(){return this._frameioInterface.getToken()}async refreshToken(){return this._frameioInterface.refreshToken()}async authenticate(e){return await this._frameioInterface.authenticate(e)}async deauthenticate(){return await this._frameioInterface.deauthenticate()}async getCurrentUser(){let e=this._currentUser;if(!e){const t=await this._frameioInterface.getCurrentUser(),r=this._objectPool.createUpdateSession();e=pa.updateRemoteItem(r,t),r.commit(),this._currentUser=e}return e}async getAccounts(){let e=this._accounts;if(!e){const t=await this._frameioInterface.getAccounts(),r=this._objectPool.createUpdateSession();e=ka.updateRemoteItems(r,t),r.commit(),this._accounts=e}return e}_getLocalAncestors(e){const t=new Array;for(;;){const r=this._objectPool.getLocalItemById(e);if(void 0===r)return;if(t.unshift(r),!r.parentId)break;e=r.parentId}return t}async getAncestors(e){let t=this._getLocalAncestors(e);if(!t){const r=await this._frameioInterface.getAncestors(e),o=this._objectPool.createUpdateSession();t=r.map((e=>Aa(o,e))),o.commit()}return t}async getReviewLinksForDocument(e){const t=await this._reviewServiceInterface.getReviewLinks(e),r=[];for(t.sort(((e,t)=>e["repo:createdDate"]-t["repo:createdDate"]));;){const e=t.pop();if(!e)break;try{const t=e["frameio:projectId"],n=e["frameio:reviewLinkId"],i=e["frameio:artifactId"],s=await this.getProject(t),a=(await s.getReviewLinks()).find((({id:e})=>e===n));if(a){a._itemId=i,await a.getItem(),r.push({reviewLink:a});break}{const e=c.create(o.NOT_FOUND,`frameio:reviewLinkId = ${n} not found in projectId = ${t}`);r.push({error:e})}}catch(e){r.push({error:e})}}return r}async getAccount(e){let t=(await this.getAccounts()).find((t=>t.id===e));if(!t){const r=await this._frameioInterface.getAccount(e),o=this._objectPool.createUpdateSession();t=ka.updateRemoteItem(o,r),o.commit()}return t}async getAsset(e){let t=this._objectPool.getLocalItemById(e);if(!t){const r=await this._frameioInterface.getAsset(e),o=this._objectPool.createUpdateSession();t=Aa(o,r),o.commit()}return t}async getTeam(e){let t=this._objectPool.getLocalItemById(e);if(!t){const r=await this._frameioInterface.getTeam(e),o=this._objectPool.createUpdateSession();t=ba.updateRemoteItem(o,r),o.commit()}return t}async getProject(e){let t=this._objectPool.getLocalItemById(e);if(!t){const r=await this._frameioInterface.getProject(e),o=this._objectPool.createUpdateSession();t=Ea.updateRemoteItem(o,r),o.commit()}return t}async getComment(e){let t=this._objectPool.getLocalItemById(e);if(!t){const r=await this._frameioInterface.getComment(e),o=this._objectPool.createUpdateSession();t=fa.updateRemoteItem(o,r),o.commit()}return t}}function Aa(e,t){if("file"===t.type){const r=e;return ga.updateRemoteItem(r,t)}if("folder"===t.type){const r=e;return va.updateRemoteItem(r,t)}if("version_stack"===t.type){const r=e;return _a.updateRemoteItem(r,t)}throw c.create(o.UNSUPPORTED,`Invalid Frameio asset type ${t.type}`)}const Ca=Symbol.for("com.adobe.ccac-sam-js.instances");var xa;!function(e){e[e.Off=0]="Off",e[e.Err=1]="Err",e[e.Warn=2]="Warn",e[e.Info=3]="Info",e[e.Debug=4]="Debug"}(xa||(xa={}));class Ta extends ve{constructor(e,t={}){super(),this._assetPool=new Dt(this,"project or adobeasset"),this._fetchIndexState={},this._environment=new hi(this,e,t)}_setAssetContext(e){this._AssetContext?console.error("[SAMCore] AssetContext already initialized"):(this._AssetContext=e,this._AssetContextJS=new ki(this,this._assetPool))}_setSpaceContext(e){this._SpaceContext?console.error("[SAMCore] SpaceContext already initialized"):this._SpaceContext=e}_setProjectContext(e){this._ProjectContext?console.error("[SAMCore] ProjectContext already initialized"):this._ProjectContext=e}_setClassroomContext(e){this._ClassroomContext?console.error("[SAMCore] ClassroomContext already initialized"):this._ClassroomContext=e}get hostAssetContext(){return this._AssetContext||(this._AssetContext=new ki(this,this._assetPool)),this._AssetContext}get assetLinkManager(){return new Si(this.hostAssetContext)}get spaceContext(){return this._SpaceContext||(this._SpaceContext=new us(this)),this._SpaceContext}get collaborationContext(){return new ys(this)}get projectContext(){return this._ProjectContext||(this._ProjectContext=new js(this,this._assetPool)),this._ProjectContext}get classroomContext(){return this._ClassroomContext||(this._ClassroomContext=new ia(this)),this._ClassroomContext}get frameioContext(){return new Ia(this)}makeObservable(e){return this._environment.mobx.register(e)}get environment(){return this._environment}updateConfig(e){Object.keys(e).forEach((t=>{const r=t;this._environment.setValue(r,e[r])}))}}async function Sa(e,t={}){let r={};"undefined"!=typeof window&&(window[Ca]?r=window[Ca]:window[Ca]=r);const n=void 0!==e._VERSION_OVERRIDE_FOR_TEST&&""!==e._VERSION_OVERRIDE_FOR_TEST?e._VERSION_OVERRIDE_FOR_TEST:_s.version,[i,s,a]=n.split(".").map(Number),l=Object.keys(r),u=l.find((e=>{if(e===n)return!0;const[t,r,o]=e.split(".").map(Number);return 0!==i&&t===i&&(r>s||r===s&&o>=a)}));if(u)return r[u];l.length>0&&console.warn(`An instance of SAM.js already exists, but is not compatible with the requested version: ${n}. Because of this, a new instance of SAM.js will be created. Loaded versions: ${l.join(", ")}.`);const d="undefined"!=typeof window&&window.acplModel;r[n]=new Promise(((r,i)=>{var s;d&&!e._DISABLE_SAM_CPP?Promise.race([null!==(s=d.applicationAssetContext)&&void 0!==s?s:d.waitForApplicationContextReady()]).then((()=>{try{if(!(()=>{var e,t;const r=null===(e=d.applicationAssetContext)||void 0===e?void 0:e.rootFolder.constructor.prototype;return Boolean(r)&&!0===(null===(t=Object.getOwnPropertyDescriptor(r,"name"))||void 0===t?void 0:t.configurable)})())return void r(new Ta(e,t));const i=new Ta(e,t);!function(e){const t=xs().applicationAssetContext.rootFolder.constructor;Ss("lt","9999.9999.9999")&&Cs({klass:t,core:e,overrides:{restore(e){return this.isLibraryElement?this._core._AssetContextJS.restoreLibraryElement(this.cloudID):this.restore.original(e)},permanentlyDelete(){return this.isLibraryElement?this._core._AssetContextJS.permanentlyDeleteLibraryElement(this.cloudID):this.permanentlyDelete.original()},duplicate(){return this.duplicate.original(!1)}},extensions:{isShared:{get(){if(this._core.environment.mobx.reportObserved(this,st),this.isSharedWithYouAsset)return!0;const e=this._isShared;if(void 0!==e)return e;this._collaboratorDataIsDirty=!0,oo.prototype._queueCollaborators.apply(this)}},_setCollaboratorData(e){oo.prototype._setCollaboratorData.apply(this,[e])},directCollaboratorCount:{get(){return this._core.environment.mobx.reportObserved(this,st),void 0!==this._directCollaboratorCount||(this._collaboratorDataIsDirty=!0,oo.prototype._queueCollaborators.apply(this)),this._directCollaboratorCount}},collaboratorArray:{get(){return this._core.environment.mobx.reportObserved(this,st),void 0!==this._collaboratorsArray||(this._collaboratorDataIsDirty=!0,oo.prototype._queueCollaborators.apply(this)),this._collaboratorsArray}},isPublicLink:{get(){return this._core.environment.mobx.reportObserved(this,st),void 0!==this._isPublicLink||(this._collaboratorDataIsDirty=!0,oo.prototype._queueCollaborators.apply(this)),this._isPublicLink}},id:{get(){return this.cloudID||this.localID}},removeCurrentUserFromCollaborationList(){return this._core.collaborationContext.removeCurrentUserFromCollaborationList(this.cloudID)},discard(){return this.archive().then((()=>{this.routesToAcplV2||tt("discardAsArchive",`Asset.discard(): '${this.repoPath}' will be archived rather than discarded because it routes to ACPL v1 rather than V2.`);const e=()=>{this.isDiscarded&&this._hasArtifacts&&this.routesToAcplV2&&new Pn(this._core).discardOutputsForAsset(this.id).then((()=>{this._hasArtifacts=!1,this.off(Ee.type,e)}))};this.on(Ee.type,e),this.isDiscarded&&this._hasArtifacts&&e()}))},links:{get:()=>({})},hasPermission(...e){this._core.environment.mobx.reportObserved(this,Os.type);const t=!!this._permissions&&oo.prototype.hasPermission.apply(this,e);return this._hasLoadedPermissions||(this._hasLoadedPermissions=!0,this._core._AssetContextJS.repoInterface.resolveById(this.cloudID).then((e=>e.getEffectivePermissions())).then((e=>{this._permissions=e,this.dispatch(Os)}))),t},thumbnailURL:{get(){var e;return this._core.environment.mobx.reportObserved(this,Ps.type),this.isFolder||this.isLibraryElement?"":(!this._refreshThumbnail&&this._thumbnailInfo||(this._refreshThumbnail=!1,this._thumbnailStatus=Vt.Fetching,this.getThumbnailRendition().then((({file:e,hash:t})=>{var r,o;if(this._thumbnailStatus=Vt.Done,(null===(r=this._thumbnailInfo)||void 0===r?void 0:r.file)===e&&(null===(o=this._thumbnailInfo)||void 0===o?void 0:o.hash)===t)return;e=e.replace("#","%23").replace("^","%5E");const n=new URL(`file://${e}`);n.searchParams.append("force",t),this._thumbnailInfo={file:e,hash:t,url:n.href},this.dispatch(Ps)})).catch((()=>{this._thumbnailStatus=Vt.Error,this._thumbnailInfo={},this.dispatch(Ps)}))),(null===(e=this._thumbnailInfo)||void 0===e?void 0:e.url)||"")}},thumbnailStatus:{get(){var e;return null!==(e=this._thumbnailStatus)&&void 0!==e?e:Vt.NotStarted}},getRenditionURL(){return tt("getRenditionURL","SAM.cpp does not support all options of getRenditionURL. Clients that run on web and desktop should use AdobeAsset.thumbnailURL instead."),this.thumbnailURL},renditionURLStatus(){return this.thumbnailStatus},clearRenditionError(){this._thumbnailStatus===Vt.Error&&(this._thumbnailStatus=Vt.NotStarted,this._thumbnailInfo=void 0,this._refreshThumbnail=!0,this.dispatch(Ps))},_onAssetChanged(){this.dispatch(Ee)},_onRenditionChanged(){this._refreshThumbnail=!0,this.dispatch(Ps)},transferToSpace(e){return this._core.hostAssetContext.transfer(this,e)},versions:{get(){if(this._assetVersionSource)return this._assetVersionSource;const e=new Dt(this._core,"version"),t=this._core._AssetContextJS.repoInterface.resolveById(this.id),r=new qr(e,t);return this._assetVersionSource=new Hr(e,[r],new Et),this._assetVersionSource}},hasArtifacts:{get(){return this._core.environment.mobx.reportObserved(this,"change"),this._hasArtifacts}}},defaultObservableEvent:Ee.type})}(i),function(){const e=xs().applicationAssetContext;Ss("gte","2.0.0-main.1524")&&Ss("lt","9999.9999.9999")?Object.defineProperties(Ln.prototype,{searchWorkingFiles:{value(){return this._searchWorkingFilesSource?Promise.resolve(this._searchWorkingFilesSource):(this._searchWorkingFilesSource=new Promise(((t,r)=>{e.spaceContext.lookupSpaceById(this.id).then((e=>{e||r(c.create(o.NOT_FOUND,`searchWorkingFiles could not find Space ${this.id}`)),t(e.searchWorkingFiles())}))})),this._searchWorkingFilesSource)}},searchArtifacts:{value(t=!1){return this._searchArtifactsSource?Promise.resolve(this._searchArtifactsSource):(this._searchArtifactsSource=new Promise(((r,n)=>{e.spaceContext.lookupSpaceById(this.id).then((e=>{e||n(c.create(o.NOT_FOUND,`searchArtifacts could not find Space ${this.id}`)),r(e.searchArtifacts(t))}))})),this._searchArtifactsSource)}}}):Ss("lt","2.0.0-main.1524")&&Object.defineProperties(Ln.prototype,{searchWorkingFiles:{async value(){const e=this._core._AssetContextJS,{assetPool:t,ussInterface:r}=e,o=await this._core.hostAssetContext.getAssetWithRepoPath(`${this.pathName}/working_files`,this.repositoryID),n=new Dn(t,this._core,o,r,"excludeArtifacts",!0),i=new Nn({asset:o,artifactFilter:"excludeArtifacts"});return new Hr(t,[n],i)}},searchArtifacts:{async value(e=!1){const t=this._core._AssetContextJS,{assetPool:r,ussInterface:o}=t,n=await this._core.hostAssetContext.getAssetWithCloudID(this.id),i=new Dn(r,this._core,n,o,"onlyArtifacts",e),s=new Nn({asset:n,artifactFilter:"onlyArtifacts",_includeHiddenRecursive:!0});return new Hr(r,[i],s)}}})}(),function(e){const t=xs(),r=["refreshed","movedAsset","addedAsset","removedAsset"],o=t.applicationAssetContext.rootFolder.children.getList(Fr.Descending,Br.Modified).constructor;Ss("lt","9999.9999.9999")&&Cs({klass:o,core:e,extensions:{loadNextPage(){return this.loadMoreItems()},refresh(){return this.load()},_addEventInterceptors(){this._onError||(this._onError=e=>{this._errors=this._errors||[],this._errors.push(e),this.dispatch(xt)},this.on("error",this._onError)),this._onListNotification||(this._onListNotification=()=>{void 0===this._notificationTimer&&(this._notificationTimer=setTimeout((()=>{this._notificationTimer=void 0,this._items=this[As].items.call(this),this.dispatch(Ct),this.dispatch(xt)}),120))},r.forEach((e=>this.on(e,this._onListNotification)))),this._onStatusChange||(this._onStatusChange=()=>{this.status===Ve.Loading?this.dispatch(xt):this._onListNotification()},this.on("statusChanged",this._onStatusChange))},errors:{get(){return this._core.environment.mobx.reportObserved(this,xt.type),this._errors}}},overrides:{load(){this._errors=void 0,this.load.original(),this.dispatch(xt)},loadMoreItems(){this.loadMoreItems.original(),this.dispatch(xt)},items:{get(){return this._core.environment.mobx.reportObserved(this,Ct.type),this._items||(this._items=this[As].items.call(this)),this._items}}},observableMap:{[xt.type]:["status"]}})}(i),function(e){const t=xs(),r={ascending:Fr.Ascending,descending:Fr.Descending},o={name:Br.Name,modified:Br.Modified,created:Br.Created,shared:Br.Shared},n=t.applicationAssetContext.rootFolder.children.constructor;Ss("lt","9999.9999.9999")&&Cs({klass:n,core:e,overrides:{getList(e,t){var n,i;let s,a;const c=e;null===(i=null!==(n=c.direction)&&void 0!==n?n:c.field)||void 0===i||i?(a=r[c.direction],s=o[c.field]):(a=e,s=t,t=void 0),a=a in Fr?a:Fr.Descending,s=s in Br?s:Br.Modified;const l=t;let u;return u=(null==l?void 0:l.mediaTypes)?this.getListWithTypes(a,s,[...l.mediaTypes]):this.getList.original(a,s),u._addEventInterceptors(),u}}})}(i),function(e){const t=xs(),r=t.applicationAssetContext.constructor;if(Ss("lt","9999.9999.9999")){Cs({klass:r,core:e,overrides:{getAssetWithCloudID(e,t=!1){return this.getAssetWithCloudID.original(e,t)},getAssetWithAssetRefString(e,t=!1){return this.getAssetWithAssetRefString.original(e,t)}},extensions:{getUserRepoID(){return this._userRepoID?Promise.resolve(this._userRepoID):this._core._AssetContextJS.repoInterface.getHomeDirectoryMetadata().then((e=>(this._userRepoID=e["repo:repositoryId"],this._userRepoID)))},transfer(e,t){return(async()=>{let r;if(t instanceof Ln){const e=await t.getChild("working_files");if(!e)throw c.create(o.NOT_FOUND,"unable to find working_files for provided space");r=e.id}else r=t.cloudID;let n=e.repositoryID,i=t.repositoryID;"~"===n&&(n=await this.getUserRepoID()),"~"===i&&(i=await this.getUserRepoID());const s={source:{assetId:e.cloudID,repositoryId:n},target:{assetId:r,repositoryId:i}};return this._core._AssetContextJS._assetTransferService.transfer(s)})()},assetPool:{get(){return this._core._AssetContextJS.assetPool}},isOnline:{get(){return void 0!==this.networkStatus?this.networkStatus!==Ei.Offline:void 0}},recentAssetsSource:{get(){return this.recentsSource}},getRootFolder(){return Promise.resolve(this.rootFolder)},assetsHaveArtifacts:t=>(async()=>{if(t.some((e=>!e.routesToAcplV2)))return!1;const r=new Pn(e),o=Sn(t),n=await r.hasOutputs(o);return 0!==n.length&&(n.forEach((e=>{const r=t.find((t=>t.id===e["repo:assetId"]));r&&(r._hasArtifacts=!0,r.dispatch({type:"change"}))})),!0)})()},observableMap:{networkChanged:["networkStatus"],stateChanged:["cloudSyncStatus"]}});const n=({properties:e,status:t,previews:r})=>{var o,n;for(const r of[...e,...t])null===(o=r._onAssetChanged)||void 0===o||o.call(r);for(const e of r)null===(n=null==e?void 0:e._onRenditionChanged)||void 0===n||n.call(e)};t.applicationAssetContext._isForwardingAssetChangeEvents||(t.applicationAssetContext.on("changedAssets",n),t.applicationAssetContext._isForwardingAssetChangeEvents=!0)}}(i),i._setAssetContext(d.applicationAssetContext),l.length>0&&console.error("[initializeSharedAssetModel] SAM.cpp can only be observable by one instance of SAMCore. Clients using SAM.js internal version "+n+" will not see Mobx observables working. Clients on a host app should align on the same SAM.js version before shipping to customers."),r(i)}catch(e){console.error("[initializeSharedAssetModel] failed to patch SAM.cpp",e),i(e)}})):r(new Ta(e,t))}));try{await r[n]}catch(e){throw delete r[n],e}return r[n]}u([x],Ta.prototype,"assetLinkManager",null),u([x],Ta.prototype,"collaborationContext",null),u([x],Ta.prototype,"frameioContext",null);const Pa={created:(e,t)=>wr(e.created,t.created)};class Oa extends(kr(Pa)){}Oa.default=new Oa("descending","created");const Ra={name:(e,t)=>_r(e.name,t.name),created:(e,t)=>wr(e.created,t.created)};class Da extends(kr(Ra)){}Da.default=new Da("ascending","name");const Na=(e,t)=>_r(e.name||"",t.name||""),La={title:(e,t)=>Na(e,t),dueDate:(e,t)=>wr(e.dueDate,t.dueDate),status(e,t){const r=wr(e.status||"",t.status||"");return 0===r?Na(e,t):r}};class Ma extends(kr(La)){}Ma.default=new Ma("ascending","title");class za extends Lr{}za.default=new za("descending","lastAccessed");class ja extends Lr{}ja.default=new ja("descending","modified");const Ua={id:(e,t)=>_r(e.id,t.id)};class Fa extends(kr(Ua)){}Fa.default=new Fa("ascending","id");const Ba={name(e,t){var r,o;return _r(null!==(r=e.name)&&void 0!==r?r:e.id,null!==(o=t.name)&&void 0!==o?o:e.id)}};class $a extends(kr(Ba)){}$a.default=new $a("ascending","name");const Ha={email(e,t){var r,o;return _r(null!==(r=e.email)&&void 0!==r?r:e.id,null!==(o=t.email)&&void 0!==o?o:e.id)}};class Va extends(kr(Ha)){}Va.default=new Va("ascending","email");const Xa={noop:(e,t)=>0};class qa extends(kr(Xa)){}qa.default=new qa("ascending","noop")},93414:(e,t,r)=>{"use strict";r.d(t,{AD:()=>f,BW:()=>n,Os:()=>u,SD:()=>m,T_:()=>d,Uc:()=>a,_Q:()=>i,e1:()=>c,f8:()=>o,h3:()=>p,mK:()=>l,oJ:()=>s,tP:()=>h,wY:()=>v});const o=10,n=100,i=10,s=50,a=100,c=10,l=100,u=48,d=100,p={height:u,width:l};var h,m;!function(e){e.ewResize="ew-resize",e.auto="auto",e.grabbing="grabbing",e.move="move",e.pointer="pointer"}(h||(h={})),function(e){e.DELETE="delete",e.DOWNLOAD="download",e.RATEPOSITIVE="positive",e.RATENEGATIVE="negative",e.REPORT="report"}(m||(m={}));const f="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",g="REGULAR_KEYS",v={SPACE:[{key:g,value:"Space"}],NEXT_FRAME:[{key:g,value:"ArrowRight"}],PREVIOUS_FRAME:[{key:g,value:"ArrowLeft"}],BRUSH_SIZE_INCREMENT:[{key:g,value:"BracketRight"}],BRUSH_SIZE_DECREMENT:[{key:g,value:"BracketLeft"}]}},35734:(e,t,r)=>{"use strict";r.d(t,{H:()=>p});var o=r(72205),n=r(11586),i=r(59100),s=r(22328);const a=o.iv`
    .timeline-controls-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "left center right";
        align-items: center;
        padding-block: var(--spectrum-spacing-100);
        margin-inline: var(--spectrum-spacing-600);
    }

    .timeline-controls-left-section {
        grid-area: left;
        justify-self: start;
    }

    .timeline-controls-center-section {
        grid-area: center;
        justify-self: center;
    }

    .timeline-controls-right-section {
        grid-area: right;
        justify-self: end;
    }
`;var c=r(20394),l=r(79522),u=r(74881),d=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};(0,l.P5)(u.Z,!0);let p=class extends o.oi{constructor(){super(...arguments),this.totalFrameTime=s.jd,this.currentFrameTime=s.jd,this.timelineFrameRate=c.H,this.brushSize=0,this.isPlaying=!1,this.isCanvasInEditMode=!1,this.isVideoUploading=!1,this.isDarkTheme=!1,this.showRoundedDuration=!1}_handlePlay(){this.dispatchEvent(new CustomEvent("play-timeline"))}_onForwardOrBackward(e){this.dispatchEvent(new CustomEvent("on-forward-or-backward-click",{detail:{isForward:e.detail.isForward}}))}render(){return o.dy`
            <div class="timeline-controls-container" data-testid="timeline-controls-container">
                <div class="timeline-controls-left-section">
                    <slot name="left-section-controls"></slot>
                </div>
                <timeline-player
                    class=${(0,i.$)({"timeline-controls-center-section":!0})}
                    @on-forward-or-backward-click=${this._onForwardOrBackward}
                    @play-timeline=${this._handlePlay}
                    .totalFrameTime=${this.totalFrameTime}
                    .isPlaying=${this.isPlaying}
                    .currentFrameTime=${this.currentFrameTime}
                    .timelineFrameRate=${this.timelineFrameRate}
                    .isDarkTheme=${this.isDarkTheme}
                    .isCanvasInEditMode=${this.isCanvasInEditMode}
                    .showRoundedDuration=${this.showRoundedDuration}
                    data-testid="timeline-player"
                ></timeline-player>
                <div class="timeline-controls-right-section">
                    <slot name="right-section-controls"></slot>
                </div>
            </div>
        `}};p.styles=a,d([(0,n.Cb)()],p.prototype,"totalFrameTime",void 0),d([(0,n.Cb)()],p.prototype,"currentFrameTime",void 0),d([(0,n.Cb)()],p.prototype,"timelineFrameRate",void 0),d([(0,n.Cb)()],p.prototype,"brushSize",void 0),d([(0,n.Cb)()],p.prototype,"isPlaying",void 0),d([(0,n.Cb)()],p.prototype,"isCanvasInEditMode",void 0),d([(0,n.Cb)({type:Boolean})],p.prototype,"isVideoUploading",void 0),d([(0,n.Cb)({type:Boolean})],p.prototype,"isDarkTheme",void 0),d([(0,n.Cb)({type:Boolean})],p.prototype,"showRoundedDuration",void 0),p=d([(0,n.Mo)("timeline-controls")],p)},6288:(e,t,r)=>{"use strict";r.d(t,{E:()=>E});var o=r(72205),n=r(11586);const i=r.p+"9984ed13eeeaa318f4c3.svg",s=r.p+"00f8549efffed29a42a1.svg",a=r.p+"cbebdef2a1e78a8c8b36.svg",c=r.p+"1884fbdc112fe6c92708.svg",l=r.p+"da46f116e4d841a31135.svg",u=r.p+"4c663e321bc3cc8d6c89.svg",d=r.p+"ffc761de7ea990739e4f.svg",p=r.p+"909e968a9a44512ee1f4.svg",h=r.p+"cb980592701382244d7f.svg",m=r.p+"807eb3041ced6d5369ca.svg",f=r.p+"9b4d77afb7eccab9d4e8.svg",g=r.p+"3164ad0de70fa0ba2f19.svg",v=r.p+"ebb641105300213457b7.svg";var b=r(5991);const y=o.iv`
    :host {
        --dark-theme-button-disabled: #2c2c2c;
    }

    .button-wrapper {
        display: flex;
        gap: var(--spectrum-spacing-200);
        align-items: center;
        justify-content: space-between;
        @media screen and (max-width: 900px) {
            margin-inline: var(--spectrum-spacing-600);
        }
    }

    .erase-button-wrapper {
        border-radius: var(--spectrum-spacing-300);
    }

    .light-clear-mask-button {
        background: #e9e9e9;
    }

    .dark-clear-mask-button {
        background: var(--system-spectrum-actionbutton-quiet-background-color-down);
    }

    .dark-theme-button-disabled {
        background: var(--dark-theme-button-disabled);
    }

    .button {
        border-radius: var(--spectrum-spacing-100);

        @media screen and (max-width: 768px) {
            width: 45vw;
        }
    }

    .remove-button-on-in-sufficient-credits {
        @media screen and (max-width: 767px) {
            inline-size: 80vw;
        }

        @media (min-width: 768px) and (max-width: 900px) {
            inline-size: 90vw;
        }
    }

    .clear-button-on-in-sufficient-credits {
        width: auto;
    }

    .credits-text {
        font-size: var(--spectrum-spacing-200);
        color: var(--spectrum-gray-700);
        align-items: center;
        display: flex;
        gap: var(--spectrum-spacing-75);
    }

    .credits-text-in-mobile {
        margin: var(--spectrum-spacing-50) var(--spectrum-spacing-600);
        justify-content: end;
    }

    .alert-icon {
        width: var(--spectrum-spacing-200);
        height: var(--spectrum-spacing-200);
    }
`;var _=r(59100),w=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let E=class extends o.oi{constructor(){super(...arguments),this.isCanvasInEditMode=!1,this.isRequestAccessDisabled=!1,this.isVideoUploading=!1,this.isVideoReloadedAfterErase=!1,this.isDarkTheme=!1,this.hasSufficientCredits=!0,this.enableObjectRemovalCommercialization=!0,this.creditsUsageCount=0,this.isMobile=!1,this.isOriginalVideoShown=!1,this.isPlayerViewToggleDisabled=!1,this.shouldShowPlayerViewToggle=!0,this.shouldDisableActionButtons=!1,this._localize=new b.V(this),this._shouldDisableEraseButton=!1,this._renderEraseButton=e=>o.dy`
            <overlay-trigger id="trigger" placement="top" offset="2">
                <div class="erase-button-wrapper" slot="trigger">
                    <sp-action-button
                        emphasized
                        size=${this.isMobile?"l":"m"}
                        class=${(0,_.$)({button:!0,"remove-button-on-in-sufficient-credits":e&&this.isMobile,"dark-theme-button-disabled":this.isDarkTheme&&!this.isCanvasInEditMode})}
                        aria-label=${this._localize.term("remove")}
                        selected
                        ?disabled=${this._shouldDisableEraseButton||this.shouldDisableActionButtons}
                        @click=${this._handleEraseClick}
                    >
                        <sp-icon
                            src=${this._shouldDisableEraseButton||this.shouldDisableActionButtons?this.isDarkTheme?e?m:h:e?u:c:e?d:l}
                            slot="icon"
                        ></sp-icon>
                        ${this._localize.term("remove")}
                    </sp-action-button>
                </div>
                ${this.isVideoUploading?o.dy`<sp-tooltip slot="hover-content">${this._localize.term("uploading")}</sp-tooltip>`:o.Ld}
            </overlay-trigger>
        `}_handleClick(){this.dispatchEvent(new CustomEvent("clear-mask",{detail:null,bubbles:!0,composed:!0}))}_handleStartOver(){this.dispatchEvent(new CustomEvent("on-start-over",{detail:null,bubbles:!0,composed:!0}))}_handleEraseClick(){this.dispatchEvent(new CustomEvent("erase-object",{detail:null,bubbles:!0,composed:!0}))}getCreditsUsageText(){return o.dy`<span
            class=${(0,_.$)({"credits-text":!0,"credits-text-in-mobile":this.isMobile})}
        >
            ${this.hasSufficientCredits||this.isRequestAccessDisabled?o.Ld:o.dy`<sp-icon class="alert-icon" src=${this.isDarkTheme?v:g}></sp-icon>`}
            ${this._localize.term("uses-{0}-credits").split(" ").map((e=>"{0}"===e?this.hasSufficientCredits?o.dy` ${this.creditsUsageCount} `:o.dy`<b>${this.creditsUsageCount}</b>`:o.dy`${e} `))}
        </span>`}render(){this._shouldDisableEraseButton=!this.isCanvasInEditMode||this.isVideoUploading||!this.hasSufficientCredits&&this.isRequestAccessDisabled;const e=this.enableObjectRemovalCommercialization&&this.isCanvasInEditMode&&!this.hasSufficientCredits&&!this.isRequestAccessDisabled,t=e&&this.isMobile,r=this.isVideoReloadedAfterErase&&!this.isCanvasInEditMode;return o.dy`
            <div class="button-wrapper">
                <player-view-toggle
                    .isDarkTheme=${this.isDarkTheme}
                    .isMobile=${this.isMobile}
                    .isOriginalVideoShown=${this.isOriginalVideoShown}
                    .isPlayerViewToggleDisabled=${this.isPlayerViewToggleDisabled}
                    .shouldShowPlayerViewToggle=${this.shouldShowPlayerViewToggle}
                ></player-view-toggle>
                <sp-action-button
                    size=${this.isMobile?"l":"m"}
                    ?quiet=${!this.isDarkTheme}
                    ?selected=${this.isDarkTheme&&!this.isCanvasInEditMode}
                    class=${(0,_.$)({button:!0,"dark-theme-button-disabled":this.isDarkTheme&&!this.isCanvasInEditMode,"light-clear-mask-button":!this.isDarkTheme,"dark-clear-mask-button":this.isDarkTheme&&this.isCanvasInEditMode,"clear-button-on-in-sufficient-credits":t})}
                    aria-label=${this._localize.term("clear-mask")}
                    @click=${this._handleClick}
                    ?disabled=${!this.isCanvasInEditMode||this.shouldDisableActionButtons}
                >
                    <sp-icon
                        src=${this.isCanvasInEditMode&&!this.shouldDisableActionButtons?this.isDarkTheme?a:i:this.isDarkTheme?f:a}
                        slot="icon"
                    ></sp-icon>
                    ${t?"":this._localize.term("clear-mask")}
                </sp-action-button>
                ${r?o.dy`<sp-action-button
                          size=${this.isMobile?"l":"m"}
                          ?quiet=${!this.isDarkTheme}
                          class=${(0,_.$)({button:!0,"light-clear-mask-button":!this.isDarkTheme,"dark-clear-mask-button":this.isDarkTheme})}
                          aria-label=${this._localize.term("start-over")}
                          @click=${this._handleStartOver}
                      >
                          <sp-icon
                              src=${this.isDarkTheme?p:s}
                              slot="icon"
                          ></sp-icon>
                          ${this._localize.term("start-over")}
                      </sp-action-button>`:this._renderEraseButton(e)}
                ${r||this.isMobile||!this.enableObjectRemovalCommercialization?o.Ld:this.getCreditsUsageText()}
            </div>
            ${!r&&this.isMobile&&this.enableObjectRemovalCommercialization?this.getCreditsUsageText():o.Ld}
        `}};E.styles=y,w([(0,n.Cb)({type:Boolean})],E.prototype,"isCanvasInEditMode",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isRequestAccessDisabled",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isVideoUploading",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isVideoReloadedAfterErase",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isDarkTheme",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"hasSufficientCredits",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"enableObjectRemovalCommercialization",void 0),w([(0,n.Cb)({type:Number})],E.prototype,"creditsUsageCount",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isMobile",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isOriginalVideoShown",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"isPlayerViewToggleDisabled",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"shouldShowPlayerViewToggle",void 0),w([(0,n.Cb)({type:Boolean})],E.prototype,"shouldDisableActionButtons",void 0),E=w([(0,n.Mo)("action-buttons")],E)},38687:(e,t,r)=>{"use strict";r.d(t,{Q:()=>h});var o=r(72205),n=r(11586);r(91106),r(76252),r(47674);const i=r.p+"efd5cd7b6e11ad00c54a.svg",s=r.p+"9600833995c64f337d87.svg",a=r.p+"ffcdfeeaea6871e9cbd2.svg",c=r.p+"1a1fe5f76aad9e61411d.svg",l=o.iv`
    sp-popover {
        border: none;
        padding: 0;
    }

    .mobile-toggle-wrapper {
        box-shadow:
            0 0 var(--spectrum-spacing-50) 0 rgba(0, 0, 0, 0.12),
            0 var(--spectrum-spacing-50) 8px 0 rgba(0, 0, 0, 0.04),
            0 var(--spectrum-spacing-75) var(--spectrum-spacing-300) 0 rgba(0, 0, 0, 0.08);
        min-inline-size: 0;
        inline-size: var(--spectrum-spacing-700);
        min-inline-size: 0;
        block-size: var(--spectrum-spacing-700);
        cursor: pointer;
        transition: border-radius 0.2s;
    }

    .dark-theme-mobile-toggle-wrapper {
        background: rgb(50, 50, 50);
    }

    .light-theme-mobile-toggle-wrapper {
        background: var(--spectrum-white);
    }

    .mobile-toggle-button {
        border-radius: var(--spectrum-spacing-400);
    }

    .mobile-toggle-icon {
        position: absolute;
        margin: calc(var(--spectrum-spacing-100) + var(--spectrum-spacing-75) + var(--spectrum-spacing-50));
    }
`;var u=r(5991),d=r(59100),p=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let h=class extends o.oi{constructor(){super(...arguments),this.isMobile=!1,this.isDarkTheme=!1,this.isOriginalVideoShown=!1,this.isPlayerViewToggleDisabled=!1,this.shouldShowPlayerViewToggle=!0,this.shouldSkipShowingCoachmark=!1,this._localize=new u.V(this)}_handleClick(){this.dispatchEvent(new CustomEvent("player-view-toggle",{detail:null,bubbles:!0,composed:!0}))}_getIcon(){const e=!(this.isDarkTheme===this.isOriginalVideoShown);return this.isPlayerViewToggleDisabled?this.isMobile?this.isDarkTheme!==this.isOriginalVideoShown?c:a:this.isDarkTheme?c:a:e?s:i}render(){if(!this.shouldShowPlayerViewToggle)return o.Ld;const e=this._getIcon();return this.isMobile?o.dy`<div
                class=${(0,d.$)({"mobile-toggle-wrapper":!0,"mobile-toggle-button":!0,"dark-theme-mobile-toggle-wrapper":this.isDarkTheme!==this.isOriginalVideoShown,"light-theme-mobile-toggle-wrapper":this.isDarkTheme===this.isOriginalVideoShown})}
                @click=${this._handleClick}
            >
                <img class="mobile-toggle-icon" src=${e} />
            </div>`:o.dy`
            <overlay-trigger placement="top">
                <sp-action-button
                    quiet
                    ?selected=${this.isOriginalVideoShown&&!this.isPlayerViewToggleDisabled}
                    ?disabled=${this.isPlayerViewToggleDisabled}
                    @click=${this._handleClick}
                    slot="trigger"
                >
                    <sp-icon src=${e} slot="icon"></sp-icon>
                </sp-action-button>
                ${this.shouldSkipShowingCoachmark?o.Ld:o.dy`<sp-popover slot="hover-content" ?open=${!this.shouldSkipShowingCoachmark}>
                          <sp-coachmark
                              ?open=${!this.shouldSkipShowingCoachmark}
                              id="coachmark-action"
                              primary-cta=${this._localize.term("ok")}
                              @primary=${()=>{this.shouldSkipShowingCoachmark=!0}}
                          >
                              <div slot="title">${this._localize.term("show-original")}</div>
                              <div slot="content">${this._localize.term("show-original-description")}</div>
                          </sp-coachmark>
                      </sp-popover>`}
            </overlay-trigger>
        `}};h.styles=l,p([(0,n.Cb)({type:Boolean})],h.prototype,"isMobile",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isDarkTheme",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isOriginalVideoShown",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isPlayerViewToggleDisabled",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"shouldShowPlayerViewToggle",void 0),p([(0,n.SB)()],h.prototype,"shouldSkipShowingCoachmark",void 0),h=p([(0,n.Mo)("player-view-toggle")],h)},28018:(e,t,r)=>{"use strict";r.d(t,{F:()=>l});var o=r(72205),n=r(11586);const i=o.iv`
    .brush-slider-container {
        display: flex;
        gap: var(--spectrum-spacing-200);
        color: var(--spectrum-gray-700);
        align-items: center;
    }

    sp-slider {
        /* stylelint-disable unit-disallowed-list -- using rem() does not work for slider track's height */
        --spectrum-slider-track-height: var(--spectrum-spacing-75);
        inset-block-start: calc(var(--spectrum-spacing-75) + var(--spectrum-spacing-50));
        inline-size: calc(var(--spectrum-spacing-1000) + var(--spectrum-spacing-1000) + var(--spectrum-spacing-100));

        @media screen and (max-width: 900px) {
            inline-size: calc(var(--spectrum-spacing-900) + var(--spectrum-spacing-900));
        }
    }
`;r(84815);var s=r(5991),a=r(93414),c=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let l=class extends o.oi{constructor(){super(...arguments),this.value=0,this.usePercentageValue=!1,this._localize=new s.V(this),this._handleKeyDown=e=>{const[t,r]=this._getMinAndMaxValueForSlider();let o=this.value;e.shiftKey||e.code!=a.wY.BRUSH_SIZE_INCREMENT[0].value?e.shiftKey||e.code!=a.wY.BRUSH_SIZE_DECREMENT[0].value||(o-=1):o+=1,o>=t&&o<=r&&this._handleUpdateBrushSize(o)}}connectedCallback(){super.connectedCallback(),window.addEventListener("keydown",this._handleKeyDown)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("keydown",this._handleKeyDown)}_handleChange(){this._handleUpdateBrushSize(this.slider.value)}_handleUpdateBrushSize(e){this.dispatchEvent(new CustomEvent("brush-size-change",{detail:e,bubbles:!0,composed:!0}))}_getMinAndMaxValueForSlider(){let e=a._Q,t=a.oJ;return this.usePercentageValue&&(e=a.f8,t=a.BW),[e,t]}render(){const[e,t]=this._getMinAndMaxValueForSlider();return o.dy`
            <div class="brush-slider-container">
                <label>${this._localize.term("brush-size")}</label>
                <sp-slider
                    variant="filled"
                    max=${t}
                    min=${e}
                    value=${this.value}
                    @change=${this._handleChange}
                    label-visibility="none"
                    data-testid="desktop-brush-slider"
                    aria-label=${this._localize.term("brush-size-slider")}
                ></sp-slider>
            </div>
        `}};l.styles=i,c([(0,n.Cb)({type:Number})],l.prototype,"value",void 0),c([(0,n.Cb)({type:Boolean})],l.prototype,"usePercentageValue",void 0),c([(0,n.IO)("sp-slider")],l.prototype,"slider",void 0),l=c([(0,n.Mo)("brush-size-slider")],l)},74881:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o={$code:"en",$name:"English",$dir:"ltr","brush-size":"Brush size","clear-mask":"Clear mask","start-over":"Start over",remove:"Remove",uploading:"Video uploading...","uses-{0}-credits":"Uses {0} credits","show-original":"Show Original","brush-size-slider":"Brush size slider","show-original-description":"Compare the output to original video.",ok:"OK",pause:"Pause",play:"Play","previous-frame":"Previous Frame","next-frame":"Next Frame"}},5991:(e,t,r)=>{"use strict";r.d(t,{V:()=>n});var o=r(79522);class n extends o.Ve{}},55976:(e,t,r)=>{"use strict";r.d(t,{B:()=>h});var o=r(72205),n=r(11586);const i=o.iv`
    .border-none {
        border: none;
        --spectrum-actionbutton-background-color-default: transparent;
    }
`;r(21092);const s=r.p+"5921284cd9862a3b71fb.svg",a=r.p+"10de9bba347e87bf10a3.svg",c=r.p+"4a201b44c631e6827a74.svg",l=r.p+"8e993cc79413d562c969.svg",u=r.p+"a7e2bd123f651708e0a1.svg";var d=r(5991),p=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let h=class extends o.oi{constructor(){super(...arguments),this.isPlaying=!1,this.isDarkTheme=!1,this.isCanvasInEditMode=!1,this._localize=new d.V(this)}_handlePlay(){this.dispatchEvent(new CustomEvent("play-timeline"))}render(){const e=this.isPlaying?this.isDarkTheme?l:a:this.isCanvasInEditMode?this.isDarkTheme?u:c:this.isDarkTheme?c:s;return o.dy`<sp-action-button
            ?disabled=${this.isCanvasInEditMode}
            aria-label=${this.isPlaying?this._localize.term("pause"):this._localize.term("play")}
            class="border-none"
            @click=${this._handlePlay}
            data-testid="play-pause-button"
        >
            <sp-icon slot="icon" src=${e}> </sp-icon>
        </sp-action-button> `}};h.styles=i,p([(0,n.Cb)()],h.prototype,"isPlaying",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isDarkTheme",void 0),p([(0,n.Cb)()],h.prototype,"isCanvasInEditMode",void 0),h=p([(0,n.Mo)("play-action-btn")],h)},90291:(e,t,r)=>{"use strict";r.d(t,{N:()=>v});var o=r(72205),n=r(11586);const i=o.iv`
    .player-container {
        display: flex;
        gap: calc(var(--spectrum-color-slider-border-width) + var(--spectrum-spacing-75));
        align-items: center;
    }

    .duration {
        font-variant-numeric: tabular-nums;
        font-size: var(--spectrum-font-size-75);
        color: var(--spectrum-gray-600); // disabled var(--spectrum-gray-300)
    }

    .play-btn {
        display: flex;
        cursor: pointer;
    }

    .border-none {
        border: none;
        --spectrum-actionbutton-background-color-default: transparent;
    }

    .isEditMode {
        pointer-events: none;
        opacity: var(--spectrum-opacity-disabled);
        user-select: none;
    }
`,s=r.p+"92661adf83f472df8fb6.svg",a=r.p+"857a1a35e30c5293a80f.svg",c=r.p+"ef8e14b6eff01b5e3214.svg",l=r.p+"76c2266484c900edcc52.svg",u=r.p+"b513ccd91cd3e58e2412.svg",d=r.p+"267883b64e5aed96fba6.svg";var p=r(22328),h=r(20394),m=r(59100),f=r(5991),g=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let v=class extends o.oi{constructor(){super(...arguments),this.isDisabled=!1,this.totalFrameTime=p.jd,this.currentFrameTime=p.jd,this.isPlaying=!1,this.timelineFrameRate=h.H,this.isMobile=!1,this.isDarkTheme=!1,this.isTrimTrack=!1,this.isCanvasInEditMode=!1,this.showRoundedDuration=!1,this._localize=new f.V(this)}get _isBackwardDisabled(){return p.JP.isEqual(this.currentFrameTime,{value:0,scale:this.timelineFrameRate.scale})||this.isCanvasInEditMode}get _isForwardDisabled(){return p.JP.isGreaterOrEqual(this.currentFrameTime,this.totalFrameTime)||this.isCanvasInEditMode}_handlePlay(){this.dispatchEvent(new CustomEvent("play-timeline"))}_handleForwardOrBackward(e=!0){e&&this._isForwardDisabled||!e&&this._isBackwardDisabled||this.dispatchEvent(new CustomEvent("on-forward-or-backward-click",{detail:{isForward:e}}))}render(){const e=p.JP.isGreaterThan(this.currentFrameTime,this.totalFrameTime)?this.totalFrameTime:this.currentFrameTime,t=this.isTrimTrack?p.JP.getDurationTimeStringWithoutFrame(e,this.timelineFrameRate):this.showRoundedDuration?p.JP.getRoundedDurationTimeString(e,this.timelineFrameRate):p.JP.getDurationTimeString(e,this.timelineFrameRate),r=this.isTrimTrack?p.JP.getDurationTimeStringWithoutFrame(this.totalFrameTime,this.timelineFrameRate):this.showRoundedDuration?p.JP.getRoundedDurationTimeString(this.totalFrameTime,this.timelineFrameRate):p.JP.getDurationTimeString(this.totalFrameTime,this.timelineFrameRate),n=this._isForwardDisabled?this.isDarkTheme?d:s:this.isDarkTheme?s:l,i=this._isBackwardDisabled?this.isDarkTheme?u:a:this.isDarkTheme?a:c;return o.dy` <div class="player-container">
            <div
                class=${(0,m.$)({duration:!0,isEditMode:this.isCanvasInEditMode})}
                data-testid="current-time-duration"
            >
                ${t}
            </div>
            ${this.isMobile?o.Ld:o.dy`<sp-action-button
                      class="border-none"
                      @click=${()=>this._handleForwardOrBackward(!1)}
                      aria-label=${this._localize.term("previous-frame")}
                      ?disabled=${this._isBackwardDisabled}
                      data-testid="previous-frame-button"
                  >
                      <sp-icon slot="icon" src=${i}> </sp-icon>
                  </sp-action-button>`}
            <play-action-btn
                class="play-btn"
                .isPlaying=${this.isPlaying}
                .isDarkTheme=${this.isDarkTheme}
                .isCanvasInEditMode=${this.isCanvasInEditMode}
                @play-timeline=${this._handlePlay}
            ></play-action-btn>
            ${this.isMobile?o.Ld:o.dy`<sp-action-button
                      class="border-none"
                      @click=${this._handleForwardOrBackward}
                      aria-label=${this._localize.term("next-frame")}
                      ?disabled=${this._isForwardDisabled}
                      data-testid="next-frame-button"
                  >
                      <sp-icon slot="icon" src=${n}> </sp-icon>
                  </sp-action-button>`}
            <div
                class=${(0,m.$)({duration:!0,isEditMode:this.isCanvasInEditMode})}
                data-testid="total-frame-duration"
            >
                ${r}
            </div>
        </div>`}};v.styles=i,g([(0,n.SB)()],v.prototype,"isDisabled",void 0),g([(0,n.Cb)()],v.prototype,"totalFrameTime",void 0),g([(0,n.Cb)()],v.prototype,"currentFrameTime",void 0),g([(0,n.Cb)()],v.prototype,"isPlaying",void 0),g([(0,n.Cb)()],v.prototype,"timelineFrameRate",void 0),g([(0,n.Cb)()],v.prototype,"isMobile",void 0),g([(0,n.Cb)({type:Boolean})],v.prototype,"isDarkTheme",void 0),g([(0,n.Cb)({type:Boolean})],v.prototype,"isTrimTrack",void 0),g([(0,n.Cb)()],v.prototype,"isCanvasInEditMode",void 0),g([(0,n.Cb)({type:Boolean})],v.prototype,"showRoundedDuration",void 0),v=g([(0,n.Mo)("timeline-player")],v)},59e3:(e,t,r)=>{"use strict";r.d(t,{f:()=>s});var o=r(72205),n=r(11586),i=r(22328);class s extends o.oi{constructor(){super(...arguments),this._playbackTimeMS=0,this._registerPlaybackTimeCallback=e=>{if(void 0===this._callbackId&&!e)return;if(void 0!==this._callbackId)return cancelAnimationFrame(this._callbackId),this._callbackId=void 0,void(this._prevTime=void 0);const t=i.JP.isGreaterThan(this.currentFrameTime,this.totalFrameTime)?this.totalFrameTime:this.currentFrameTime;this._playbackTimeMS=i.JP.convertToMilliseconds(t),this._callbackId=requestAnimationFrame(this._updatePlaybackTime)},this._updatePlaybackTime=e=>{let t=this._playbackTimeMS;void 0!==this._prevTime&&(t=this._playbackTimeMS+e-this._prevTime),this._totalFrameTimeMS&&0!==this._totalFrameTimeMS&&this._totalFrameTimeMS<=t&&(t=void 0===this._prevTime?0:this._totalFrameTimeMS),this._playbackTimeMS=t,this._prevTime=e,this._callbackId=requestAnimationFrame(this._updatePlaybackTime)},this._onCurrentTimeUpdate=()=>{const e=i.JP.convertToMilliseconds(this.currentFrameTime);Math.abs(e-this._playbackTimeMS)>100&&(this._playbackTimeMS=e)}}disconnectedCallback(){super.disconnectedCallback(),void 0!==this._callbackId&&(cancelAnimationFrame(this._callbackId),this._callbackId=void 0)}update(e){super.update(e),this.syncPositionOnTimeChange||(e.has("isPlaying")&&this._registerPlaybackTimeCallback(this._isPlaybackInProgress),e.has("isWaiting")&&this._registerPlaybackTimeCallback(this._isPlaybackInProgress),e.has("totalFrameTime")&&(this._totalFrameTimeMS=i.JP.convertToMilliseconds(this.totalFrameTime)),e.has("currentFrameTime")&&void 0!==this._callbackId&&this._onCurrentTimeUpdate())}get _isPlaybackInProgress(){return!this.isWaiting&&this.isPlaying}}!function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);i>3&&s&&Object.defineProperty(t,r,s)}([(0,n.SB)()],s.prototype,"_playbackTimeMS",void 0)},543:(e,t,r)=>{"use strict";r.d(t,{p:()=>h});var o=r(72205),n=r(11586),i=r(82445);const s=o.iv`
    .track-container {
        height: track-container;
        user-select: none;
        position: absolute;
        inset-inline: 0;
    }

    .isEditMode {
        pointer-events: none;
        opacity: var(--spectrum-opacity-disabled);
    }

    .trackWrapper {
        overflow-x: auto;
    }
`;var a=r(22328),c=r(59100),l=r(20394),u=r(93414),d=r(78871),p=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let h=class extends o.oi{constructor(){super(...arguments),this.totalFrameTime=a.jd,this.currentFrameTime=a.jd,this.timelineFrameRate=l.H,this.mediaDimension=u.h3,this.syncPlayheadOnTimeChange=!0,this.videoUrl="",this.mimeType="",this.widthPerSecond=0,this.isCanvasInEditMode=!1,this.zoomPercentage=u.Uc,this.isMobile=!1,this.isPlaying=!1,this.isWaiting=!0,this.isZoomEnable=!0,this.isDarkTheme=!0,this.showTimelineRuler=!0,this.isScrubbingCursorMovedOutOfCanvas=!1,this._leftScrollWidth=0,this._isTrackPinScrubbing=!1,this._shouldAutoScroll=!0,this._zoomStartPoint=0,this._zoomAnimationFrame=0,this._prevZoomPercentage=u.Uc,this._timelineMargin=this.showTimelineRuler?40:0,this._onTrackWrapperScroll=e=>{e.preventDefault(),this._leftScrollWidth=this._trackWrapperElement?.scrollLeft??0},this._onMainTrackPosChange=(0,i.Z)((()=>{this._setWidthPerSecond()})),this._handleScrubOnTimeline=(0,i.Z)((e=>{this._isTrackPinScrubbing=e.detail.isScrubbing,this._shouldAutoScroll&&(this._shouldAutoScroll=!1),this._handleChangeCurrentTime(e.detail.clientX)}),u.e1),this._setTrackPinPosition=e=>{const t=e??this.currentFrameTime,r=this._getSeekPosition(t);this.isPlaying?this._checkSeekPositionAndAutoScroll(r):this._isTrackPinScrubbing&&this._checkSeekPositionAndDragScroll(r)},this._autoScrollTimeline=(0,i.Z)((e=>{if(!this._trackWrapperElement)return;const t=e-this._trackWrapperElement.scrollLeft;this._trackWrapperElement.scrollBy({left:t,top:0,behavior:"smooth"})}),250),this._handleChangeCurrentTime=e=>{const t=((this._trackWrapperElement?.scrollLeft??0)+e-this._timelineMargin)/(this.widthPerSecond*this.zoomPercentage/100),r=a.JP.getFrameTime(t,this.timelineFrameRate);let o=l.V.alignWithFrameRate(r||a.jd,this.timelineFrameRate);const n=l.V.alignWithFrameRate(this.totalFrameTime||a.jd,this.timelineFrameRate);a.JP.isGreaterThan(o,n)&&(o=n);const i={value:0,scale:this.totalFrameTime.scale};a.JP.isLessOrEqual(o,i)&&(o=i),this._setTrackPinPosition(o),this.dispatchEvent(new CustomEvent("update-current-time-via-seek",{detail:{currentFrameTime:o}}))},this._onMousepadScroll=e=>{if(!this._trackWrapperElement)return;const t=e.detail.deltaX;this._trackWrapperElement.scrollLeft+=t},this._onCTIScrubbing=e=>{const{isScrubbing:t}=e.detail;this.dispatchEvent(new CustomEvent("on-cti-scrubbing",{detail:{isScrubbing:t}})),t||(this._isTrackPinScrubbing=!1,this._shouldAutoScroll&&(this._shouldAutoScroll=!1))}}updated(e){let t=!1;for(const r of e.keys())"totalFrameTime"===r?this._setWidthPerSecond():"zoomPercentage"===r?this._handleLeftScroll():"isPlaying"===r?(this._shouldAutoScroll=!0,t=!0):"currentFrameTime"===r&&(t=!0);t&&this._setTrackPinPosition(this.currentFrameTime)}firstUpdated(){this._timelineMargin=this.showTimelineRuler?40:0,this._trackWrapperElement&&this._trackWrapperElement.addEventListener("scroll",this._onTrackWrapperScroll)}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this._onMainTrackPosChange.bind(this))}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("resize",this._onMainTrackPosChange.bind(this)),this._trackWrapperElement&&this._trackWrapperElement.removeEventListener("scroll",this._onTrackWrapperScroll)}_handleLeftScroll(){window.cancelAnimationFrame(this._zoomAnimationFrame),this._zoomAnimationFrame=requestAnimationFrame((()=>{if(!this._trackWrapperElement)return;const e=this._trackWrapperElement.scrollLeft,t=this.getBoundingClientRect().width-2*this._timelineMargin,r=Number((t*this._prevZoomPercentage/u.Uc).toFixed(0)),o=(Number((t*this.zoomPercentage/u.Uc).toFixed(0))-r)*((this._zoomStartPoint-this._timelineMargin)/t*100)/100;this._trackWrapperElement.scrollTo({left:o+e,top:0,behavior:"auto"})}))}_setWidthPerSecond(){const e=this._getWidthPerSecond();this.widthPerSecond=e}_getWidthPerSecond(){const e=this._trackElement?.shadowRoot?.querySelector(".track-item");let t=this.getBoundingClientRect().width;return t-=2*this._timelineMargin,e?.offsetWidth?t/a.JP.convertToSeconds(this.totalFrameTime):0}_getSeekPosition(e=this.currentFrameTime){return a.JP.convertToSeconds(e)*this.widthPerSecond*this.zoomPercentage/u.Uc}_checkSeekPositionAndAutoScroll(e){if(this._trackWrapperElement&&((this._isTrackPinScrubbing||this.isPlaying)&&0===e&&this._trackWrapperElement.scrollTo({left:0,top:0,behavior:"smooth"}),e&&this._shouldAutoScroll)){const t=this._trackWrapperElement.scrollLeft;if(e<t)return void this._trackWrapperElement.scrollTo({left:e,top:0,behavior:"smooth"});const r=this._trackWrapperElement.getBoundingClientRect().right+t-this._trackWrapperElement.getBoundingClientRect().left-this._timelineMargin;e+this._timelineMargin>r&&this._autoScrollTimeline(e)}}_checkSeekPositionAndDragScroll(e){if(!this._isTrackPinScrubbing||!this._trackWrapperElement||e<0)return;const t=this._trackWrapperElement.scrollLeft,r=this._trackWrapperElement.getBoundingClientRect().right+t-this._trackWrapperElement.getBoundingClientRect().left-2*this._timelineMargin;let o=null;r-e<0&&(o=-(r-e)),e-t<0&&(o=e-t),a.JP.isEqual(this.currentFrameTime,this.totalFrameTime)&&null!==o&&(o+=this._timelineMargin),o&&this._trackWrapperElement.scrollBy({left:o,top:0})}_handleSeekOnTimeline(e){const t=e.clientX-this.getBoundingClientRect().x,r=t>0?t:0;this._handleChangeCurrentTime(r)}_onLoadTrackItem(){this._setWidthPerSecond()}_handleZoomUpdate(e){this._prevZoomPercentage=this.zoomPercentage,this.zoomPercentage=e.detail.zoomPercentage,this._zoomStartPoint=e.detail.clientX}_getTrackWidth(){return a.JP.convertToSeconds(this.totalFrameTime)*this.widthPerSecond*(this.zoomPercentage/u.Uc)+2*this._timelineMargin}_onForwardOrBackward(e){this.dispatchEvent(new CustomEvent("on-forward-or-backward-click",{detail:{isForward:e.detail.isForward}}))}render(){return o.dy`
            <div
                class=${(0,c.$)({trackWrapper:!0})}
            >
                <div
                    class=${(0,c.$)({isEditMode:this.isCanvasInEditMode,trackContainer:!0})}
                    data-testid="timeline-track-container"
                    style=${(0,d.V)({minWidth:`${this._getTrackWidth()}px`})}
                    @click=${this._handleSeekOnTimeline}
                >
                    ${this.showTimelineRuler?o.dy`<timeline-ruler-view
                              .widthPerSecond=${this.widthPerSecond}
                              .totalFrameTime=${this.totalFrameTime}
                              .zoomPercentage=${this.zoomPercentage}
                          ></timeline-ruler-view>`:o.Ld}
                    <timline-playhead
                        @timeline-CTI-scrub=${this._handleScrubOnTimeline}
                        @on-cti-scrubbing=${this._onCTIScrubbing}
                        @on-forward-or-backward-click=${this._onForwardOrBackward}
                        .isPlaying=${this.isPlaying}
                        .isWaiting=${this.isWaiting}
                        .syncPositionOnTimeChange=${this.syncPlayheadOnTimeChange}
                        .widthPerSecond=${this.widthPerSecond}
                        .totalFrameTime=${this.totalFrameTime}
                        .currentFrameTime=${this.currentFrameTime}
                        .zoomPercentage=${this.zoomPercentage}
                        .leftScroll=${this._leftScrollWidth}
                        .isZoomEnable=${this.isZoomEnable}
                        .showTimelineRuler=${this.showTimelineRuler}
                        .isCanvasInEditMode=${this.isCanvasInEditMode}
                        .isScrubbingCursorMovedOutOfCanvas=${this.isScrubbingCursorMovedOutOfCanvas}
                    ></timline-playhead>
                    <track-item
                        .videoUrl=${this.videoUrl}
                        .mimeType=${this.mimeType}
                        .zoomPercentage=${this.zoomPercentage}
                        .totalFrameTime=${this.totalFrameTime}
                        .trimVideoTime=${this.trimVideoTime}
                        .timelineFrameRate=${this.timelineFrameRate}
                        .mediaDimension=${this.mediaDimension}
                        .widthPerSecond=${this.widthPerSecond}
                        .isZoomEnable=${this.isZoomEnable}
                        .showTimelineRuler=${this.showTimelineRuler}
                        @on-load-track-item=${this._onLoadTrackItem}
                        @on-zoom-change=${this._handleZoomUpdate}
                        @on-mousepad-scroll=${this._onMousepadScroll}
                    ></track-item>
                </div>
            </div>
        `}};h.styles=s,p([(0,n.Cb)()],h.prototype,"totalFrameTime",void 0),p([(0,n.Cb)()],h.prototype,"currentFrameTime",void 0),p([(0,n.Cb)()],h.prototype,"timelineFrameRate",void 0),p([(0,n.Cb)()],h.prototype,"mediaDimension",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"syncPlayheadOnTimeChange",void 0),p([(0,n.Cb)()],h.prototype,"videoUrl",void 0),p([(0,n.Cb)()],h.prototype,"mimeType",void 0),p([(0,n.SB)()],h.prototype,"widthPerSecond",void 0),p([(0,n.Cb)()],h.prototype,"isCanvasInEditMode",void 0),p([(0,n.IO)("track-item")],h.prototype,"_trackElement",void 0),p([(0,n.IO)(".trackWrapper")],h.prototype,"_trackWrapperElement",void 0),p([(0,n.SB)()],h.prototype,"zoomPercentage",void 0),p([(0,n.Cb)()],h.prototype,"isMobile",void 0),p([(0,n.Cb)()],h.prototype,"isPlaying",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isWaiting",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isZoomEnable",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isDarkTheme",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"showTimelineRuler",void 0),p([(0,n.Cb)({type:Boolean})],h.prototype,"isScrubbingCursorMovedOutOfCanvas",void 0),p([(0,n.Cb)()],h.prototype,"trimVideoTime",void 0),p([(0,n.SB)()],h.prototype,"_leftScrollWidth",void 0),h=p([(0,n.Mo)("timeline-track")],h)},63341:(e,t,r)=>{"use strict";r.d(t,{E:()=>m});var o=r(72205),n=r(11586),i=r(78871);const s=o.iv`
    .playhead {
        z-index: 2;

        margin-block-start: calc(-1 * var(--spectrum-spacing-200));
        position: absolute;
    }
`,a=r.p+"6beded9bdf37fe56ca92.svg";var c=r(22328),l=r(93414),u=r(59e3),d=r(79522);class p extends d.Ve{}var h=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let m=class extends u.f{constructor(){super(...arguments),this.widthPerSecond=0,this.isPlaying=!1,this.isWaiting=!0,this.syncPositionOnTimeChange=!0,this.zoomPercentage=l.Uc,this.totalFrameTime=c.jd,this.currentFrameTime=c.jd,this.leftScroll=0,this.isScrubbing=!1,this.showTimelineRuler=!0,this.isCanvasInEditMode=!1,this.isScrubbingCursorMovedOutOfCanvas=!1,this.isZoomEnable=!0,this._localize=new p(this),this._getTransformPixels=()=>{const e=this.showTimelineRuler?34.5:-5.5;let t;if(void 0===this._callbackId){const e=c.JP.isGreaterThan(this.currentFrameTime,this.totalFrameTime)?this.totalFrameTime:this.currentFrameTime;t=c.JP.convertToSeconds(e)}else t=this._playbackTimeMS/1e3;return-this.leftScroll+e+t*this.widthPerSecond*this.zoomPercentage/l.Uc},this._onPointerDown=()=>{this.isScrubbing=!0,document.body.style.cursor=l.tP.grabbing,document.onpointerup=this._handlePlayheadPointerUp,document.onpointermove=this._handlePlayheadPointerMove,this._dispatchCTIScrubbingStatus(!0)},this._handlePlayheadPointerMove=e=>{e.preventDefault(),e.stopPropagation(),this.dispatchEvent(new CustomEvent("timeline-CTI-scrub",{detail:{clientX:this._getRelativeLeftPosition(e),isScrubbing:this.isScrubbing}}))},this._getRelativeLeftPosition=e=>{if(this.isZoomEnable)return e.clientX;void 0===this.initialLeftOffset&&(this.initialLeftOffset=this.getBoundingClientRect().x);const t=e.clientX-this.initialLeftOffset;return t>0?t:0},this._handlePlayheadPointerUp=e=>{e.preventDefault(),e.stopPropagation(),document.onpointermove=null,document.onpointerup=null,this.isScrubbing=!1,this.dispatchEvent(new CustomEvent("timeline-CTI-scrub",{detail:{clientX:this._getRelativeLeftPosition(e),isScrubbing:this.isScrubbing}})),document.body.style.cursor=l.tP.auto,this.initialLeftOffset=void 0,this._dispatchCTIScrubbingStatus(!1)},this._dispatchCTIScrubbingStatus=e=>{this.dispatchEvent(new CustomEvent("on-cti-scrubbing",{detail:{isScrubbing:e}}))},this._handleKeyDown=e=>{e.code==l.wY.PREVIOUS_FRAME[0].value?this._handleForwardOrBackward(!1):e.code==l.wY.NEXT_FRAME[0].value&&this._handleForwardOrBackward(!0)}}updated(e){for(const t of e.keys())"isScrubbingCursorMovedOutOfCanvas"===t&&this.isScrubbingCursorMovedOutOfCanvas&&this._handleStopScrubbing()}_handleStopScrubbing(){document.onpointermove=null,document.onpointerup=null,this.isScrubbing=!1,document.body.style.cursor=l.tP.auto,this.initialLeftOffset=void 0,this._dispatchCTIScrubbingStatus(!1)}_handleForwardOrBackward(e=!0){this.dispatchEvent(new CustomEvent("on-forward-or-backward-click",{detail:{isForward:e}}))}render(){return o.dy`
            <div
                class="playhead"
                style=${(0,i.V)({transform:`translateX(${this._getTransformPixels()}px)`,cursor:this.isScrubbing?l.tP.grabbing:l.tP.pointer})}
                @pointerdown=${this._onPointerDown}
                tabindex=${this.isCanvasInEditMode?-1:0}
                @keydown=${this._handleKeyDown}
                data-testid="playhead"
                aria-label=${this._localize.term("timeline-playhead")}
                role="img"
            >
                <img
                    src=${a}
                    alt=${this._localize.term("timeline-playhead")}
                    style=${(0,i.V)({pointerEvents:"none",userSelect:"none",height:this.showTimelineRuler?"auto":"calc(var(--spectrum-spacing-800) + var(--spectrum-spacing-200))",width:"calc(var(--spectrum-spacing-200) - var(--spectrum-divider-thickness-small))"})}
                />
            </div>
        `}};m.styles=s,h([(0,n.Cb)({type:Number})],m.prototype,"widthPerSecond",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"isPlaying",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"isWaiting",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"syncPositionOnTimeChange",void 0),h([(0,n.Cb)()],m.prototype,"zoomPercentage",void 0),h([(0,n.Cb)()],m.prototype,"totalFrameTime",void 0),h([(0,n.Cb)()],m.prototype,"currentFrameTime",void 0),h([(0,n.Cb)()],m.prototype,"leftScroll",void 0),h([(0,n.SB)()],m.prototype,"isScrubbing",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"showTimelineRuler",void 0),h([(0,n.Cb)()],m.prototype,"isCanvasInEditMode",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"isScrubbingCursorMovedOutOfCanvas",void 0),h([(0,n.Cb)({type:Boolean})],m.prototype,"isZoomEnable",void 0),m=h([(0,n.Mo)("timline-playhead")],m)},84810:(e,t,r)=>{"use strict";r.d(t,{k:()=>u});var o=r(72205),n=r(11586),i=r(78871),s=r(22328),a=r(93414);const c=o.iv`
    .ticks-line {
        height: var(--spectrum-spacing-200);
        position: relative;
    }

    .tick,
    .frameTick,
    .timeString {
        border-left: var(--spectrum-color-slider-border-width) solid var(--spectrum-gray-200);
        position: absolute;
        width: auto;
        color: var(--spectrum-gray-600);
        font-size: var(--spectrum-spacing-200);
        text-indent: var(--spectrum-spacing-50);
        overflow: visible;
        pointer-events: none;
        user-select: none;
        font-variant-numeric: tabular-nums;
        z-index: 1;
    }

    .timeline-ruler-container {
        border-top: var(--spectrum-color-slider-border-width) solid var(--spectrum-gray-200);
        inset-inline: 0;
        padding: 0 var(--spectrum-spacing-600);
    }
`;var l=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};let u=class extends o.oi{constructor(){super(...arguments),this.totalFrameTime=s.jd,this.widthPerSecond=0,this._secondMultipleToRenderTimeString=4,this.zoomPercentage=a.Uc}_getTicksTemplates(){const e=s.JP.convertToSeconds(this.totalFrameTime);if(e<10||this.zoomPercentage>200?this._secondMultipleToRenderTimeString=1:e>=10&&e<20&&(this._secondMultipleToRenderTimeString=2),!this.widthPerSecond)return[];const t=this.widthPerSecond*this.zoomPercentage/100,r=[];let o=0;for(let n=0;o<=e;n+=t)n=Number.parseFloat(n.toFixed(1)),o%this._secondMultipleToRenderTimeString==0&&r.push(this._renderTimeString(n)),o++;return r}_renderTimeString(e){let t=e?Number((e/(this.widthPerSecond*this.zoomPercentage/100)).toPrecision(2)):0;return t<10&&(t=`0${t}`),o.dy`<div class="timeString" style="left: ${e}px">:${t}</div>`}_getTrackWidth(){return s.JP.convertToSeconds(this.totalFrameTime)*this.widthPerSecond*(this.zoomPercentage/a.Uc)}render(){return o.dy` <div
            class="timeline-ruler-container"
            style=${(0,i.V)({minWidth:`${this._getTrackWidth()}px`})}
        >
            <div class="ticks-line">${this._getTicksTemplates()}</div>
        </div>`}};u.styles=c,l([(0,n.Cb)()],u.prototype,"totalFrameTime",void 0),l([(0,n.Cb)({type:Number})],u.prototype,"widthPerSecond",void 0),l([(0,n.Cb)()],u.prototype,"zoomPercentage",void 0),u=l([(0,n.Mo)("timeline-ruler-view")],u)},58881:(e,t,r)=>{"use strict";r.d(t,{Y:()=>f});var o=r(72205),n=r(11586),i=r(78871);const s=o.iv`
    .track-item {
        height: var(--spectrum-spacing-700);
        user-select: none;
        border-radius: var(--spectrum-spacing-100);

        box-shadow:
            0 0 var(--spectrum-corner-radius-75) 0 rgba(0, 0, 0, 0.12),
            0 var(--spectrum-corner-radius-75) var(--spectrum-spacing-100) 0 rgba(0, 0, 0, 0.04),
            0 var(--spectrum-spacing-75) var(--spectrum-spacing-300) 0 rgba(0, 0, 0, 0.08);
    }

    .desktop-style {
        margin-inline: var(--spectrum-spacing-600);
        margin-block-start: calc(
            var(--spectrum-spacing-400) + var(--spectrum-spacing-50) + var(--spectrum-divider-thickness-small)
        );
    }
    .mediaFrames {
        display: flex;
        overflow: hidden;
        border-radius: var(--spectrum-spacing-100);
    }

    .on-timeline-ruler-hidden {
        margin-block-start: var(--spectrum-spacing-200);
        margin-inline: 0;
    }
`;var a=r(22328),c=r(13124),l=r(20394),u=r(93414),d=r(59100),p=r(97458),h=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};const m="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==";let f=class extends o.oi{constructor(){super(...arguments),this.zoomPercentage=u.Uc,this._thumbnailsUrl=[],this.totalFrameTime=a.jd,this.timelineFrameRate=l.H,this.mimeType="",this.videoUrl="",this.isMobile=!1,this.widthPerSecond=0,this.isTrimTrack=!1,this.isZoomEnable=!0,this.showTimelineRuler=!0,this._thumbnailWidth=u.mK,this._thumbnailHeight=u.Os,this._zoomScale=1,this._videoThumbnailsToDisplay=[],this._totalThumbnailsCount=0,this._thumbnailsStep=this.timelineFrameRate,this._zoomAnimationFrame=0,this._thumbnailsCache=new Map,this._videoUrlUpdated=!1,this._requestThumbnails=(0,p.Z)(((e=!1)=>{if(this._totalThumbnailsCount=this._getTotalThumbnailsCount(),0===this._totalThumbnailsCount)return;this._thumbnailsStep=a.JP.divide(this.totalFrameTime,this._totalThumbnailsCount);const t=this._getThumbnailTimeStamps(this._thumbnailsStep,this._totalThumbnailsCount);if(!e&&t.length===this._thumbnailsUrl.length)return;this._thumbnailsToDisplay();let r=[];if(e)r=[...t];else for(let e=0;e<t.length;e++){const o=Math.ceil(t[e].value/this.timelineFrameRate.value)*this.timelineFrameRate.value;this._thumbnailsCache.has(o)||r.push(t[e])}if(!r.length||void 0===this.mediaDimension)return;const o=this._track?.offsetHeight?3*this._track.offsetHeight:100;c.w.generate({url:this.videoUrl,metadata:{frameRate:this.timelineFrameRate,mimeType:this.mimeType},timestamps:r,targetHeight:o,targetWidth:0,trimVideoTime:this.trimVideoTime},this._onThumbnailsRecievedCallback(this.videoUrl).bind(this))}),30),this._thumbnailsToDisplay=(0,p.Z)((()=>{const e=Array.from(this._thumbnailsCache.keys()).sort(((e,t)=>e-t));let t=0;this._videoThumbnailsToDisplay=[];for(let r=0;r<this._totalThumbnailsCount;r++){let o=a.JP.multiply(this._thumbnailsStep,r);this.trimVideoTime&&(o=a.JP.add(o,this.trimVideoTime.inTime));let n=this._thumbnailsCache.get(o.value);if(void 0===n&&e.length>0){for(;Math.abs(e[t]-o.value)>Math.abs(e[t+1]-o.value);)t++;n=this._thumbnailsCache.get(e[t])}this._videoThumbnailsToDisplay.push(n??m)}this._thumbnailsUrl=[...this._videoThumbnailsToDisplay]}),u.e1),this._zoomTimeline=e=>{e.preventDefault(),e.ctrlKey?(window.cancelAnimationFrame(this._zoomAnimationFrame),this._zoomAnimationFrame=requestAnimationFrame((()=>{if(!this._track)return;const t=a.JP.convertToSeconds(this.totalFrameTime);let r=this._zoomScale;r+=-.01*e.deltaY,r=Math.min(Math.max(1,r),t),this._zoomScale=r;const o=Number((r*u.Uc).toFixed(0));this.dispatchEvent(new CustomEvent("on-zoom-change",{detail:{clientX:e.clientX,zoomPercentage:o}}))}))):this.dispatchEvent(new CustomEvent("on-mousepad-scroll",{detail:{deltaX:e.deltaX}}))}}firstUpdated(){this.dispatchEvent(new CustomEvent("on-load-track-item")),this._requestThumbnails(),this._track&&!this.isMobile&&this.isZoomEnable&&this._track?.addEventListener("wheel",this._zoomTimeline,{passive:!1})}disconnectedCallback(){this._track&&!this.isMobile&&this._track.removeEventListener("wheel",this._zoomTimeline)}updated(e){for(const t of e.keys())"totalFrameTime"!==t&&"zoomPercentage"!==t&&"widthPerSecond"!==t&&"mediaDimension"!==t||this._requestThumbnails(),"videoUrl"===t&&(this._videoUrlUpdated=!0,this._requestThumbnails(!0)),"isTrimTrack"===t&&(this._thumbnailsCache.clear(),this._requestThumbnails(!0))}_getTotalThumbnailsCount(){const e=this._track?.offsetWidth,{height:t,width:r}=this.mediaDimension??u.h3;return this._thumbnailHeight=this._track?.offsetHeight,this._thumbnailWidth=r/t*this._thumbnailHeight,Math.ceil(e/this._thumbnailWidth)}_getThumbnailTimeStamps(e,t){const r=[];for(let o=0;o<t;o++){const t=a.JP.multiply(e,o);r.push(t)}return r}_onThumbnailsRecievedCallback(e){return t=>{if(e!==this.videoUrl)return;const r=t.thumbnail,o=Math.ceil(t.timestamp.value/this.timelineFrameRate.value)*this.timelineFrameRate.value;this._videoUrlUpdated&&e===this.videoUrl&&(this._thumbnailsCache.clear(),this._videoUrlUpdated=!1),this._thumbnailsCache.set(o,r),this._thumbnailsToDisplay()}}_getTrackWidth(){return a.JP.convertToSeconds(this.totalFrameTime)*this.widthPerSecond*(this.zoomPercentage/u.Uc)}_renderThumbnail(){const e={"inline-size":`${this._thumbnailWidth}px`,"min-inline-size":`${this._thumbnailWidth}px`,"max-inline-size":`${this._thumbnailWidth}px`,"block-size":`${this._thumbnailHeight}px`,"object-fit":"cover"};return o.dy` <div class="mediaFrames">
            ${this._thumbnailsUrl.map((t=>o.dy`<img
                    draggable="false"
                    data-test-id="thumbnailFrame"
                    style=${(0,i.V)(e)}
                    src=${t||m}
                    alt=""
                />`))}
        </div>`}render(){let e={};return e=this.isTrimTrack&&this.isMobile?{minWidth:this.isMobile?"1px":`${this._getTrackWidth()}px`,height:"52px"}:this.isTrimTrack?{width:this.isMobile?"1px":`${this._getTrackWidth()}px`,height:"42px"}:{minWidth:this.isMobile?"1px":`${this._getTrackWidth()}px`,height:"48px"},o.dy`
            <div
                class=${(0,d.$)({"track-item":!0,"desktop-style":!this.isMobile&&!this.isTrimTrack,"on-timeline-ruler-hidden":!this.showTimelineRuler})}
                style=${(0,i.V)(e)}
            >
                ${this._renderThumbnail()}
            </div>
        `}};f.styles=s,h([(0,n.IO)(".track-item")],f.prototype,"_track",void 0),h([(0,n.Cb)()],f.prototype,"zoomPercentage",void 0),h([(0,n.SB)()],f.prototype,"_thumbnailsUrl",void 0),h([(0,n.Cb)()],f.prototype,"totalFrameTime",void 0),h([(0,n.Cb)()],f.prototype,"timelineFrameRate",void 0),h([(0,n.Cb)()],f.prototype,"mimeType",void 0),h([(0,n.Cb)()],f.prototype,"mediaDimension",void 0),h([(0,n.Cb)()],f.prototype,"videoUrl",void 0),h([(0,n.Cb)()],f.prototype,"isMobile",void 0),h([(0,n.Cb)()],f.prototype,"widthPerSecond",void 0),h([(0,n.Cb)()],f.prototype,"isTrimTrack",void 0),h([(0,n.Cb)()],f.prototype,"isZoomEnable",void 0),h([(0,n.Cb)({type:Boolean})],f.prototype,"showTimelineRuler",void 0),h([(0,n.Cb)()],f.prototype,"trimVideoTime",void 0),f=h([(0,n.Mo)("track-item")],f)},70634:(e,t,r)=>{"use strict";r.d(t,{qg:()=>f,Nu:()=>g});var o=r(72205),n=r(11586),i=r(20394),s=r(93414),a=r(22328);const c=o.iv`
    :host {
        --mask-color: var(--spectrum-transparent-black-400);
        --trim-bg-color: rgb(var(--spectrum-global-color-static-black-rgb));
        --trim-handle-width: var(--spectrum-spacing-100);
        /* stylelint-enable */
    }

    .scene-trim {
        margin-block-start: calc(-1 * (var(--spectrum-spacing-600) + var(--spectrum-spacing-50)));
        height: calc(var(--spectrum-spacing-600) + var(--spectrum-spacing-50));
        position: relative;
        width: 100%;
        cursor: pointer;
        z-index: 1;
        border-radius: var(--spectrum-spacing-100);
    }

    .scene-trim-rightmask {
        margin-block-start: calc(-1 * (var(--spectrum-spacing-600) + var(--spectrum-spacing-50)));
        height: calc(var(--spectrum-spacing-600) + var(--spectrum-spacing-50));
        position: relative;
        inset-block-start: 0;
        background-color: var(--mask-color);
        pointer-events: none;
        border-radius: var(--spectrum-spacing-100);
    }

    .scene-trim-leftmask {
        margin-block-start: calc(-1 * (var(--spectrum-spacing-600) + var(--spectrum-spacing-50)));
        height: calc(var(--spectrum-spacing-600) + var(--spectrum-spacing-50));
        position: relative;
        pointer-events: none;
        width: 0;
        background-color: var(--mask-color);
        border-radius: var(--spectrum-spacing-100);
    }

    @media screen and (max-width: 768px) {
        .scene-trim {
            margin-block-start: calc(-1 * (var(--spectrum-spacing-700) + var(--spectrum-spacing-75)));
            height: calc(var(--spectrum-spacing-700) + var(--spectrum-spacing-75));
            position: relative;
            width: 100%;
            cursor: pointer;
            z-index: 1;
            border-radius: var(--spectrum-spacing-100);
        }

        .scene-trim-rightmask {
            margin-block-start: calc(-1 * (var(--spectrum-spacing-700) + var(--spectrum-spacing-75)));
            height: calc(var(--spectrum-spacing-700) + var(--spectrum-spacing-75));
            position: relative;
            inset-block-start: 0;
            background-color: var(--mask-color);
            pointer-events: none;
        }

        .scene-trim-leftmask {
            margin-block-start: calc(-1 * (var(--spectrum-spacing-700) + var(--spectrum-spacing-75)));
            height: calc(var(--spectrum-spacing-700) + var(--spectrum-spacing-75));
            position: relative;
            pointer-events: none;
            transform-origin: left center;
            width: 0;
            background-color: var(--mask-color);
        }
    }

    .scene-trim__left {
        position: absolute;
        inset-block-start: 0;
        width: var(--trim-handle-width);
        transform: translate(-100%);
        height: 100%;
        cursor: ew-resize;
    }

    .scene-trim__right {
        position: absolute;
        inset-inline-start: 100%;
        inset-block-start: 0;
        display: flex;
        width: var(--trim-handle-width);
        cursor: ew-resize;
        height: 100%;
        -webikt-margin-start: calc(0% - var(--spectrum-spacing-50));
    }

    .left-trim-handle-inner {
        background: var(--trim-bg-color);
        display: flex;
        z-index: 2;
        height: 100%;
        flex-direction: row;
        align-items: center;
        border-radius: var(--spectrum-global-dimension-static-size-65) 0 0
            var(--spectrum-global-dimension-static-size-65);
        justify-content: center;
        gap: var(--spectrum-spacing-50);
    }

    .scene-trim__left-handle {
        position: absolute;
        display: block;
        z-index: 2;
        height: 100%;
        width: 100%;
    }

    .scene-trim__left-handle__cursor {
        cursor: ew-resize;
    }

    .right-trim-handle-inner {
        background: var(--trim-bg-color);
        display: flex;
        z-index: 2;
        height: 100%;
        flex-direction: row;
        align-items: center;
        border-radius: 0 var(--spectrum-global-dimension-static-size-65) var(--spectrum-global-dimension-static-size-65)
            0;
        justify-content: center;
        gap: var(--spectrum-spacing-50);
    }

    .scene-trim__right-handle {
        position: absolute;
        display: block;
        z-index: 2;
        height: 100%;
        width: 100%;
    }

    .scene-trim__handle-bar {
        background-color: var(--spectrum-transparent-white-900);
        width: var(--spectrum-spacing-50);
        height: var(--spectrum-spacing-400);
        border-radius: var(--spectrum-spacing-75);
    }

    .sceneBorder {
        inline-size: 100%;
        margin-block: var(--spectrum-spacing-50);
        margin-inline: var(--spectrum-spacing-50);
        box-shadow: 0 0 0 var(--spectrum-spacing-100) var(--trim-bg-color);
    }

    .sceneBorderWrapper {
        display: flex;
        block-size: 100%;
        overflow: hidden;
    }

    .scene-trim_time {
        position: absolute;
        pointer-events: none;
        width: max-content;
        min-width: max-content;
        background-color: var(--spectrum-transparent-black-700);
        padding: var(--spectrum-spacing-50) calc(var(--spectrum-spacing-100) - var(--spectrum-spacing-50));
        border-radius: var(--spectrum-alias-border-radius-regular);
        color: var(--spectrum-white);
        height: calc(var(--spectrum-spacing-400) - var(--spectrum-spacing-50));
        font-size: var(--spectrum-detail-size-l);
        font-weight: var(--spectrum-regular-font-weight);
        font-style: normal;
        -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .scene-trim_time_position {
        z-index: 3;
        inset-inline-start: var(--spectrum-global-dimension-static-size-65);
        inset-block-start: 50%;
        transform: translateY(-50%);
    }
`;var l=r(59100),u=r(82445),d=r(79522);class p extends d.Ve{}var h,m=function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};!function(e){e[e.RIGHT_TRIM=0]="RIGHT_TRIM",e[e.LEFT_TRIM=1]="LEFT_TRIM",e[e.MOVE=2]="MOVE"}(h||(h={}));const f=20;let g=class extends o.oi{constructor(){super(...arguments),this._localize=new p(this),this.totalFrameTime=a.jd,this.timelineFrameRate=i.H,this.mediaDimension=s.h3,this.zoomPercentage=s.Uc,this.videoUrl="",this.mimeType="",this.widthPerSecond=0,this.isMobile=!1,this._dragOffsetX=0,this._offsetWidthX=0,this._offsetLeftX=0,this._offsetRightX=0,this._maxContainerWidth=0,this._maxTrimWidthAllowed=0,this._maxMovementAllowed=0,this._updateCurrentTimeOnTrim=(0,u.Z)(((e,t,r)=>{let o=a.jd;e===h.LEFT_TRIM||e===h.MOVE?o=this._getDurationFromWidth(t):e===h.RIGHT_TRIM&&r&&(o=this._getDurationFromWidth(t+r)),this._updateTrimStartAndEndTime(e),this.isMobile||this.dispatchEvent(new CustomEvent("update-current-time-via-trim",{bubbles:!0,composed:!0,detail:{currentFrameTime:o}}))}),100)}firstUpdated(){this._trimStartTime=a.jd,this._trimEndTime=a.JP.getFrameTime(f,this.timelineFrameRate)}updated(e){for(const t of e.keys())"widthPerSecond"!==t&&"zoomPercentage"!==t||this._setTrimTrackPositions()}_handleTrimStart(e){if(!this._track)return;if(!this._maxContainerWidth){const{width:e}=this._track.getBoundingClientRect();this._maxContainerWidth=e??0}this._dragOffsetX=e;let t=parseFloat(this._sceneTrimEle?.style.left.replace("px",""));this._offsetWidthX=this._sceneTrimEle?.offsetWidth||0,this._offsetLeftX=t||0,this._offsetRightX=Math.min(this._offsetLeftX+this._offsetWidthX,this._maxContainerWidth)}_handleTrimMove(e,t){const r=this._dragOffsetX-e;let o=this._offsetLeftX,n=this._offsetWidthX;if(t===h.LEFT_TRIM?(o=Math.max(o-r,0),o=Math.min(o,this._offsetRightX-this.widthPerSecond),n=this._offsetRightX-o):(n=Math.min(this._offsetWidthX-r,this._maxContainerWidth-o),n=Math.max(n,this.widthPerSecond)),n>this._maxTrimWidthAllowed){if(n=this._maxTrimWidthAllowed,t!==h.RIGHT_TRIM){let e=this._offsetRightX-n;e<0&&(e=0),this._sceneTrimEle.style.left=`${e}px`}return this._sceneTrimEle.style.width=`${n}px`,void this._setLeftAndRightMaskPositions()}t===h.LEFT_TRIM&&(this._sceneTrimEle.style.left=`${o}px`),this._sceneTrimEle.style.width=`${n}px`,this._setLeftAndRightMaskPositions(),this._updateCurrentTimeOnTrim(t,o,n)}_handleMoveActionStart(e){if(!this._track)return;if(!this._maxContainerWidth){const{width:e}=this._track.getBoundingClientRect();this._maxContainerWidth=e??0}this._dragOffsetX=e;let t=parseFloat(this._sceneTrimEle?.style.left.replace("px",""));this._offsetLeftX=t||0,this._offsetWidthX=this._sceneTrimEle?.offsetWidth||0,this._offsetRightX=this._offsetLeftX+this._offsetWidthX;const{left:r,right:o}=this._track.getBoundingClientRect();this._maxMovementAllowed=o-r-this._offsetWidthX}_handleMovingAction(e,t){const r=this._dragOffsetX-e;let o=this._offsetLeftX;o=Math.max(o-r,0),o=Math.min(o,this._maxMovementAllowed),this._sceneTrimEle.style.left=`${o}px`,this._setLeftAndRightMaskPositions(),this._updateCurrentTimeOnTrim(t,o)}_handleDragMoveStart(e,t){e.preventDefault(),document.onpointermove=e=>this._handleMovingAction(e.clientX,t),document.onpointerup=()=>this._handleDragStop(t),this._handleMoveActionStart(e.clientX)}_handleDragStart(e,t){e.preventDefault(),e.stopPropagation(),document.onpointermove=e=>this._handleDragMove(e,t),document.onpointerup=()=>this._handleDragStop(t),this._handleTrimStart(e.clientX)}_handleTouchStart(e,t){e.preventDefault(),document.ontouchmove=e=>this._handleTouchMove(e,t),document.ontouchend=()=>this._handleDragStop(t,e);let r=0;e.touches[0]&&(r=e.touches[0].clientX),this._handleTrimStart(r)}_handleTouchMove(e,t){if(!this._sceneTrimEle)return;e.preventDefault(),e.stopPropagation();let r=0;e.touches[0]&&(r=e.touches[0].clientX),this._handleTrimMove(r,t)}_handleDragMove(e,t){this._sceneTrimEle&&(e.preventDefault(),this._handleTrimMove(e.clientX,t))}_handleDragStop(e,t){t?.stopPropagation(),this._updateTrimStartAndEndTime(e),document.onpointermove=null,document.onpointerup=null,document.ontouchmove=null,document.ontouchend=null,this._offsetWidthX=0,this._offsetLeftX=0,this._offsetRightX=0,this._maxContainerWidth=0,this._maxMovementAllowed=0}_setTrimTrackPositions(){if(!this._sceneTrimEle||!this._track)return;const{width:e}=this._track.getBoundingClientRect();this._maxContainerWidth=e??0;let t=0;this._trimStartTime&&(t=a.JP.convertToSeconds(this._trimStartTime)*this.widthPerSecond*(this.zoomPercentage/s.Uc)),this._sceneTrimEle.style.left=`${t}px`;let r=f;if(this._trimEndTime&&this._trimStartTime){const e=a.JP.subtract(this._trimEndTime,this._trimStartTime),t=a.JP.convertToSeconds(e);r=Math.min(r,t)}this._sceneTrimEle.style.width=r*this.widthPerSecond*(this.zoomPercentage/s.Uc)+"px",this._maxTrimWidthAllowed=f*this.widthPerSecond*(this.zoomPercentage/s.Uc),this._setLeftAndRightMaskPositions(),this._updateTrimStartAndEndTime()}_setLeftAndRightMaskPositions(){if(!this._track||!this._sceneTrimEle)return;const e=parseFloat(this._sceneTrimEle?.style.left.replace("px","")),t=parseFloat(this._sceneTrimEle?.style.width.replace("px",""));this._sceneTrimLeftMaskEle.style.width=`${e}px`,this._sceneTrimRightMaskEle.style.left=`${e+t}px`,this._maxContainerWidth-(e+t)>0?this._sceneTrimRightMaskEle.style.width=this._maxContainerWidth-(e+t)+"px":this._sceneTrimRightMaskEle.style.width="0px"}_updateTrimStartAndEndTime(e){let t=parseFloat(this._sceneTrimEle?.style.left.replace("px",""));if(!this._trimStartTime||e===h.LEFT_TRIM||e===h.MOVE){t>=2&&e===h.LEFT_TRIM&&(t-=2);let r=this._getDurationFromWidth(t);this._trimStartTime=r}if(!this._trimEndTime||e===h.RIGHT_TRIM||e===h.MOVE){const e=this._sceneTrimEle?.offsetWidth||0;let r=this._getDurationFromWidth(t+e);this._trimEndTime=r}this._trimStartTime&&this.dispatchEvent(new CustomEvent("update-trim-start-time",{bubbles:!0,composed:!0,detail:{startTime:this._trimStartTime}})),this._trimEndTime&&this.dispatchEvent(new CustomEvent("update-trim-end-time",{bubbles:!0,composed:!0,detail:{endTime:this._trimEndTime}}))}_getTrimDuration(){if(!this._trimEndTime||!this._trimStartTime)return a.JP.convertToSeconds(this.totalFrameTime);const e=a.JP.subtract(this._trimEndTime,this._trimStartTime);let t=a.JP.convertToSeconds(e);t=Math.min(t,f);let r=`${t}`;return t!==Math.round(t)&&(r=`${t.toFixed(1)}`),this._localize.term("{0}-seconds").replace("{0}",r)}_getDurationFromWidth(e){const t=e/(this.widthPerSecond*this.zoomPercentage/s.Uc),r=a.JP.getFrameTime(t,this.timelineFrameRate);return i.V.alignWithFrameRate(r||a.jd,this.timelineFrameRate)}render(){return o.dy`
            <track-item
                .videoUrl=${this.videoUrl}
                .mimeType=${this.mimeType}
                .isTrimTrack=${!0}
                .isMobile=${this.isMobile}
                .totalFrameTime=${this.totalFrameTime}
                .timelineFrameRate=${this.timelineFrameRate}
                .mediaDimension=${this.mediaDimension}
                .widthPerSecond=${this.widthPerSecond}
            ></track-item>
            <div class="scene-trim-leftmask"></div>
            <div
                class="scene-trim"
                @pointerdown=${this.isMobile?null:e=>this._handleDragMoveStart(e,h.MOVE)}
            >
                <div
                    class=${(0,l.$)({"scene-trim__left":!0})}
                    draggable="false"
                    @pointerdown=${this.isMobile?null:e=>this._handleDragStart(e,h.LEFT_TRIM)}
                    @touchstart=${this.isMobile?e=>this._handleTouchStart(e,h.LEFT_TRIM):null}
                >
                    <div class=${(0,l.$)({"scene-trim__left-handle":!0})}>
                        <div class="left-trim-handle-inner">
                            <div class="scene-trim__handle-bar"></div>
                        </div>
                    </div>
                </div>
                <div class="scene-trim_time scene-trim_time_position">${this._getTrimDuration()}</div>
                <div class="sceneBorderWrapper">
                    <div class="sceneBorder"></div>
                </div>
                <div
                    class="scene-trim__right"
                    draggable="false"
                    @pointerdown=${this.isMobile?null:e=>this._handleDragStart(e,h.RIGHT_TRIM)}
                    @touchstart=${this.isMobile?e=>this._handleTouchStart(e,h.RIGHT_TRIM):null}
                >
                    <div class="scene-trim__right-handle">
                        <div class="right-trim-handle-inner">
                            <div class="scene-trim__handle-bar"></div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="scene-trim-rightmask"></div>
        `}};g.styles=c,m([(0,n.Cb)()],g.prototype,"totalFrameTime",void 0),m([(0,n.Cb)()],g.prototype,"timelineFrameRate",void 0),m([(0,n.Cb)()],g.prototype,"mediaDimension",void 0),m([(0,n.Cb)()],g.prototype,"zoomPercentage",void 0),m([(0,n.Cb)()],g.prototype,"videoUrl",void 0),m([(0,n.Cb)()],g.prototype,"mimeType",void 0),m([(0,n.Cb)()],g.prototype,"widthPerSecond",void 0),m([(0,n.Cb)()],g.prototype,"isMobile",void 0),m([(0,n.IO)(".scene-trim")],g.prototype,"_sceneTrimEle",void 0),m([(0,n.IO)(".scene-trim-leftmask")],g.prototype,"_sceneTrimLeftMaskEle",void 0),m([(0,n.IO)(".scene-trim-rightmask")],g.prototype,"_sceneTrimRightMaskEle",void 0),m([(0,n.IO)("track-item")],g.prototype,"_track",void 0),m([(0,n.SB)()],g.prototype,"_trimStartTime",void 0),m([(0,n.SB)()],g.prototype,"_trimEndTime",void 0),g=m([(0,n.Mo)("trim-track-item")],g)},93001:(e,t,r)=>{"use strict";r.d(t,{Y:()=>c});var o=r(53109),n=r(22328),i=r(1129),s=r(4044),a=r(38544);class c{constructor(e,t){this._eventCallbacks=t,this._isVideoSupported=new o.B,this._isLoaded=new s.j(i.n.notLoaded),this._isReady=new s.j(i.E.unknown),this._reloadsAttempted=0,this._metadata=e.metadata,this._createVideoEl(e.url),this._addEventListeners(),this._video.load();const r=n.JP.getFrameTime(0,this._metadata.frameRate);this._clipStartTime=r,this._clipEndTime=r}get isVideoSupported(){return this._isVideoSupported.promise}get isReady(){return this._isReady.value}get isLoaded(){return this._isLoaded.value}get duration(){const e=this._video.duration;if(!isNaN(e)&&e!==1/0)return n.JP.getFrameTime(e,this._metadata.frameRate)}get mediaDimensions(){return{width:this._video.videoWidth,height:this._video.videoHeight}}get currentTime(){return n.JP.getFrameTime(this._video.currentTime,this._metadata.frameRate)}get isPaused(){return this._video.paused}get element(){return this._video}get volume(){return this._video.volume}set volume(e){this._video.volume=e}get mute(){return this._video.muted}set mute(e){this._video.muted=e}get videoSourceUrl(){return this._getMediaSource()}setClipStartTime(e,t=!0){if(n.JP.isLessThan(e,n.jd))return void console.error("VideoPlayer.setClipStartTime: Invalid start time");let r=e;const o=n.JP.subtract(this._clipEndTime,this._minDuration);n.JP.isGreaterThan(e,o)&&(r=o),this._clipStartTime=r,t&&this.seek(r)}setClipEndTime(e,t=!0){if(!this.duration||n.JP.isGreaterThan(e,this.duration))return void console.error("VideoPlayer.setClipEndTime: Video not loaded yet",this.duration," or out of bound end time",e);let r=e;const o=n.JP.add(this._clipStartTime,this._minDuration);n.JP.isLessThan(e,o)&&(r=o),this._clipEndTime=r,t&&this.seek(r)}async play(){await this._video.play()}pause(){this._video.pause()}nextFrame(){const e=n.JP.add(this.currentTime,this._metadata.frameRate);this.duration&&!n.JP.isGreaterThan(e,this.duration)&&this.seek(e)}previousFrame(){const e=n.JP.subtract(this.currentTime,this._metadata.frameRate);n.JP.isLessThan(e,n.jd)||this.seek(e)}seek(e,t){if(this._video.paused||this._video.pause(),!n.JP.isEqual(e,this.currentTime)||t)return this._video.currentTime=n.JP.convertToSeconds(this._clampTimeWithinBounds(e)),this._getSeekedPromise()}async reload(e,t=!0,r=!1){console.debug("VideoPlayer.reload: reload started for url: ",e);const o=this._video.currentTime,n=this._video.volume,s=this._video.playbackRate,a=!this._video.paused;if(this.pause(),await new Promise((e=>setTimeout(e,0))),this._isVideoSupported.reset(),this._isReady.mute=!0,this._isLoaded.mute=!0,this._isReady.value=i.E.awaiting,this._isLoaded.value=i.n.loading,this._removeMediaSource(),this._setMediaSource(e),this._video.load(),await Promise.race([this._isLoaded.getNextChangePromise(),this._getTimeoutPromise(c.LOAD_TIMEOUT_IN_MS,"Reload timeout")])!==i.n.loaded)return console.error("VideoPlayer.reload: load error"),this._reloadsAttempted<c.MAX_RELOAD_ATTEMPTS&&(this._reloadsAttempted++,this.reload(e));if(t){this._video.currentTime=o;const e=await Promise.race([this._getSeekedPromise(),this._getTimeoutPromise(c.SEEK_TIMEOUT_IN_MS,"Seek timedout")]);e&&console.warn("VideoPlayer.reload: seek error ",e)}return this._video.volume=n,this._video.playbackRate=s,this._isReady.value=i.E.ready,this._isLoaded.value=i.n.loaded,this._isReady.mute=!1,this._isLoaded.mute=!1,r&&a&&this.play(),console.debug("VideoPlayer.reload: reload completed"),!0}unload(){this.pause(),this._removeEventListeners(),this._removeMediaSource(),this._video.load(),this._isLoaded.mute=!0,this._isLoaded.value=i.n.notLoaded}get _minDuration(){return n.JP.getFrameTime(c.MIN_CLIP_DURATION_IN_SEC,this._metadata.frameRate)}get _shouldSkipSupportCheckOnMetadataUpdate(){return!!a.un&&(a.ED||a.Dt)}_addEventListeners(){this._video.addEventListener("loadedmetadata",this._onMetadataLoaded.bind(this)),this._video.addEventListener("loadeddata",this._onLoaded.bind(this)),this._video.addEventListener("error",this._onError.bind(this)),this._video.addEventListener("timeupdate",this._onTimeUpdate.bind(this)),this._video.addEventListener("durationchange",this._onDurationUpdate.bind(this)),this._video.addEventListener("play",this._onPlay.bind(this)),this._video.addEventListener("pause",this._onPlaybackStateChangeCallback.bind(this)),this._video.addEventListener("ended",this._onPlaybackEnded.bind(this)),this._video.addEventListener("waiting",this._onWaiting.bind(this)),this._video.addEventListener("stalled",this._onStalled.bind(this)),this._video.addEventListener("canplay",this._onCanPlay.bind(this))}_removeEventListeners(){this._video.removeEventListener("loadedmetadata",this._onMetadataLoaded.bind(this)),this._video.removeEventListener("loadeddata",this._onLoaded.bind(this)),this._video.removeEventListener("error",this._onError.bind(this)),this._video.removeEventListener("timeupdate",this._onTimeUpdate.bind(this)),this._video.removeEventListener("durationchange",this._onDurationUpdate.bind(this)),this._video.removeEventListener("play",this._onPlay.bind(this)),this._video.removeEventListener("pause",this._onPlaybackStateChangeCallback.bind(this)),this._video.removeEventListener("ended",this._onPlaybackEnded.bind(this)),this._video.removeEventListener("waiting",this._onWaiting.bind(this)),this._video.removeEventListener("stalled",this._onStalled.bind(this)),this._video.removeEventListener("canplay",this._onCanPlay.bind(this))}_onMetadataLoaded(){this._shouldSkipSupportCheckOnMetadataUpdate||this._setVideoSupport()}_onLoaded(){if(!this._setVideoSupport())return this._isLoaded.value=i.n.failed,void(this._isReady.value=i.E.awaiting);this._isReady.value=i.E.ready,this._isLoaded.value=i.n.loaded}_onError(){this._video.error?.code===MediaError.MEDIA_ERR_DECODE||this._video.error?.code===MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED?this._isVideoSupported.resolve(!1):console.error("VideoPlayer: error ",this._video.error),this._isReady.value=i.E.awaiting,this._isLoaded.value=i.n.failed}_onPlay(){(n.JP.isGreaterOrEqual(this.currentTime,this._clipEndTime)||n.JP.isLessThan(this.currentTime,this._clipStartTime))&&(this._video.currentTime=n.JP.convertToSeconds(this._clipStartTime),this._eventCallbacks?.onTimeChangeCallback?.(this._clipStartTime)),this._eventCallbacks?.onPlaybackStateChangeCallback?.(!this._video.paused)}_onPlaybackStateChangeCallback(){this._eventCallbacks?.onPlaybackStateChangeCallback?.(!this._video.paused)}_onPlaybackEnded(){this._onPlaybackStateChangeCallback(),this._eventCallbacks?.onPlaybackEndedCallback?.()}_onWaiting(){this._isReady.value=i.E.awaiting}_onStalled(){this._isReady.value=i.E.stalled}_onCanPlay(){this._isReady.value=i.E.ready}_onTimeUpdate(){this._isLoaded.value!==i.n.notLoaded&&(n.JP.isTimeInRange(this.currentTime,this._clipStartTime,this._clipEndTime)||(console.debug("VideoPlayer: Video paused as curr time:",this._video.currentTime,"is not in time range"),this.pause(),this._eventCallbacks?.onPlaybackEndedCallback?.(),n.JP.isLessThan(this.currentTime,this._clipStartTime)?this._video.currentTime=n.JP.convertToSeconds(this._clipStartTime):n.JP.isGreaterThan(this.currentTime,this._clipEndTime)&&(this._video.currentTime=n.JP.convertToSeconds(this._clipEndTime))),this._eventCallbacks?.onTimeChangeCallback?.(this.currentTime))}_onDurationUpdate(){this._clipEndTime=this.duration??n.jd,this._eventCallbacks?.onDurationUpdateCallback?.(this._clipEndTime)}_setVideoSupport(){const e=0!==this._video.videoWidth&&0!==this._video.videoHeight;return this._isVideoSupported.isSettled||this._isVideoSupported.resolve(e),e}_createVideoEl(e){if(this._video=document.createElement("video"),this._video.preload="auto",this._video.crossOrigin="anonymous",this._video.playsInline=!0,this._setMediaSource(e),this._isReady.value=i.E.awaiting,this._isLoaded.value=i.n.loading,!this._eventCallbacks)return;const{onLoadStateChangeCallback:t,onReadyStateChangeCallback:r}=this._eventCallbacks;t&&this._isLoaded.register(t),r&&this._isReady.register(r)}_clampTimeWithinBounds(e){return n.JP.isGreaterOrEqual(e,this._clipEndTime)?this._clipEndTime:n.JP.isLessOrEqual(e,this._clipStartTime)?this._clipStartTime:e}_getSeekedPromise(){return new Promise((e=>{const t=()=>{this._video.removeEventListener("seeked",t),e()};this._video.addEventListener("seeked",t)}))}_getTimeoutPromise(e,t){return new Promise((r=>{setTimeout((()=>{r(t)}),e)}))}_setMediaSource(e){if(this._metadata.mimeType){const t=document.createElement("source");t.src=e,t.type=this._metadata.mimeType,this._video.appendChild(t)}else this._video.src=e}_getMediaSource(){if(this._video.src&&this._video.src.length>0)return this._video.src;const e=this._video.getElementsByTagName("source"),[t]=e;return t?.src??""}_removeMediaSource(){this._video.removeAttribute("src");const e=Array.from(this._video.getElementsByTagName("source"));for(const t of e)this._video.removeChild(t)}fastSeek(e){let t=n.JP.convertToSeconds(e);return t>this._video.duration&&(t=this._video.duration),"function"==typeof this._video.fastSeek?this._video.fastSeek(t):this._video.currentTime=t,this._getSeekedPromise()}}c.MIN_CLIP_DURATION_IN_SEC=.1,c.LOAD_TIMEOUT_IN_MS=1e4,c.SEEK_TIMEOUT_IN_MS=5e3,c.MAX_RELOAD_ATTEMPTS=3},1129:(e,t,r)=>{"use strict";var o,n;r.d(t,{E:()=>o,n:()=>n}),function(e){e[e.unknown=0]="unknown",e[e.ready=1]="ready",e[e.awaiting=2]="awaiting",e[e.stalled=3]="stalled"}(o||(o={})),function(e){e[e.notLoaded=0]="notLoaded",e[e.loading=1]="loading",e[e.loaded=2]="loaded",e[e.failed=3]="failed"}(n||(n={}))},13124:(e,t,r)=>{"use strict";r.d(t,{w:()=>l});var o=r(93001),n=r(1129),i=r(38544),s=r(53109),a=r(22328);const c={width:100,height:100};class l{static async generate(e,t){const{url:r,metadata:o,targetHeight:n,targetWidth:s,timestamps:c,trimVideoTime:l}=e,u=await this._getLoadedVideoPlayer({url:r,metadata:o});if(!u)return void console.error("ThumbnailsGenerator.generate: Video loading failed");const d=this._calculateThumbnailDimensions(u.mediaDimensions.width,u.mediaDimensions.height,s,n);(i.G6||i.gn)&&await u.fastSeek(e.metadata.frameRate);const p=this._createCanvasObject(d);for(const e of c){let r=e;l&&(r=a.JP.add(r,l.inTime),a.JP.isGreaterThan(r,l.outTime)&&(r=l.outTime)),await u.fastSeek(r),t({timestamp:r,thumbnail:this._getCurrentFrame(u.element,p)})}}static async generateThumbnail(e){return new Promise((t=>{const r={...e,timestamps:e.timestamps??[a.jd]};this.generate(r,(e=>{t(e.thumbnail)}))}))}static async _getLoadedVideoPlayer(e){const t=new s.B,r=new o.Y(e,{onLoadStateChangeCallback:e=>{e===n.n.failed&&t.resolve(!1),e===n.n.loaded&&t.resolve(!0)}});if(await t.promise)return r}static _createCanvasObject(e){const t=document.createElement("canvas"),r=t.getContext("2d");if(!r)throw Error("Couldn't retreive context from canvas");return t.width=e.width,t.height=e.height,{canvas:t,ctx:r}}static _getCurrentFrame(e,t){const{ctx:r,canvas:o}=t;return r.imageSmoothingQuality="medium",r.drawImage(e,0,0,o.width,o.height),o.toDataURL()}static _calculateThumbnailDimensions(e,t,r,o){if(0===r&&0===o)return c;const n=e*o/t,i=t*r/e;let s=r||n,a=o||i;return 0!==o&&0!==r&&(e/t<=r/o?s=n:a=i),{width:Math.round(s),height:Math.round(a)}}}},55090:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var o=r(97898);class n{constructor(e,t){this.widthFactor=e/o.M.gcd(e,t),this.heightFactor=t/o.M.gcd(e,t)}getWidthFactor(){return this.widthFactor}getHeightFactor(){return this.heightFactor}equals(e){return e.widthFactor===this.widthFactor&&e.heightFactor===this.heightFactor}roughlyEquals(e,t=o.M.DEFAULT_EPSILON){return o.M.approxEqual(this.widthFactor/this.heightFactor,e.widthFactor/e.heightFactor,t)}greaterThan(e){return this.widthFactor/this.heightFactor>e.widthFactor/e.heightFactor}lessThan(e){return this.widthFactor/this.heightFactor<e.widthFactor/e.heightFactor}isHorizontal(){return this.heightFactor<this.widthFactor}}},38544:(e,t,r)=>{"use strict";r.d(t,{Dt:()=>c,ED:()=>a,G6:()=>o,Ij:()=>i,gn:()=>s,un:()=>n});const o=!!navigator.userAgent.match(/Version\/[\d.]+.*Safari/),n=window.navigator.userAgent.includes("Edg");function i(){const{userAgent:e,platform:t}=window.navigator;let r="Unknown";return-1!==["Macintosh","MacIntel","MacPPC","Mac68K"].indexOf(t)?r="Mac OS":-1!==["iPhone","iPad","iPod"].indexOf(t)?r="iOS":-1!==["Win32","Win64","Windows","WinCE"].indexOf(t)?r="Windows":/Android/.test(e)?r="Android":!r&&/Linux/.test(t)&&(r="Linux"),r}"iOS"===i()||i();const s="iOS"===i(),a="Windows"===i(),c="Android"===i()},53109:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});class o{constructor(){this._isFulfilled=!1,this._isRejected=!1,this._promiseInUse=!1,this.reset()}get promise(){return this._promiseInUse=!0,this._promise}get isSettled(){return this._isFulfilled||this._isRejected}get isFulfilled(){return this._isFulfilled}get isRejected(){return this._isRejected}adopt(e){return this._promiseInUse=!0,e.then(this._resolvePromise).catch(this._rejectPromise),this.promise}resolve(e){this._resolvePromise(e)}reject(e){this._rejectPromise(e)}reset(){this._isFulfilled||this._isRejected||!this._promiseInUse||this._rejectPromise("ABORTED: Deferred was reset before result arrived"),this._isFulfilled=!1,this._isRejected=!1,this._promiseInUse=!1,this._promise=new Promise(((e,t)=>{this._resolvePromise=t=>{this._isFulfilled=!0,this._isRejected=!1,e(t)},this._rejectPromise=e=>{this._isRejected=!0,this._isFulfilled=!1,t(e)}}))}}},20394:(e,t,r)=>{"use strict";r.d(t,{H:()=>n,V:()=>i});var o=r(97898);const n={value:1,scale:30};class i{static convertToRationalFrameRate(e){if(e<=0)throw new Error("FrameRateUtils.convertToRationalFrameRate frameRate is not a positive number");const t=this._frameRateToTimeScaleMap.get(e);if(t)return t;const r=e.toString().length,n=Math.pow(10,r),i=e*n,s=o.M.gcd(i,n);return{value:Math.floor(n/s),scale:Math.floor(i/s)}}static getFrameRate(e){for(const t of this._frameRateToTimeScaleMap.values())if(e.scale===t.scale)return{value:t.value,scale:t.scale};return{value:1,scale:e.scale}}static alignWithFrameBoundary(e){const t=e.scale,r=i.getFrameRate(e);return{value:Math.round(e.value/r.value)*r.value,scale:t}}static alignWithFrameRate(e,t){if(0===t.value||0===e.scale)return e;const r=e.value*t.scale/e.scale;return{value:Math.round(r/t.value)*t.value,scale:t.scale}}}i._frameRateToTimeScaleMap=new Map([[23.976,{value:1001,scale:24e3}],[25,{value:512,scale:12800}],[29.97,{value:1001,scale:3e4}],[30,{value:1,scale:30}],[59.94,{value:1001,scale:6e4}],[60,{value:1,scale:60}],[120,{value:1,scale:120}]])},72801:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});var o=r(55090);class n{static getFrameRectForFit(e,t){const r=new o.o(e.width,e.height),n=new o.o(t.width,t.height);let i=e.width,s=e.height,a=0,c=0;return n.roughlyEquals(r)?{x:0,y:0,width:i,height:s}:(n.greaterThan(r)?(i=e.width,s=e.width*n.getHeightFactor()/n.getWidthFactor(),c=(e.height-s)/2):(s=e.height,i=e.height*n.getWidthFactor()/n.getHeightFactor(),a=(e.width-i)/2),{x:a,y:c,width:i,height:s})}}},22328:(e,t,r)=>{"use strict";r.d(t,{JP:()=>i,jd:()=>s});var o=r(20394),n=r(97898);class i{static add(e,t){if(!i.isValidFrameTime(e)||!i.isValidFrameTime(t))return a;const r=n.M.lcm(e.scale,t.scale);return{value:e.value*(r/e.scale)+t.value*(r/t.scale),scale:r}}static subtract(e,t){if(!i.isValidFrameTime(e)||!i.isValidFrameTime(t))return a;const r=n.M.lcm(e.scale,t.scale);return{value:e.value*(r/e.scale)-t.value*(r/t.scale),scale:r}}static divide(e,t){if(0===t)throw new Error("FrameTimeUtils.divide : Divide by zero exception");const r=e.scale,n=e.value/t;return o.V.alignWithFrameBoundary({value:n,scale:r})}static multiply(e,t){const r=e.scale,n=e.value*t;return o.V.alignWithFrameBoundary({value:n,scale:r})}static negativeOf(e){return i.multiply(e,-1)}static min(e,t){return i.isLessOrEqual(e,t)?e:t}static max(e,t){return i.isGreaterOrEqual(e,t)?e:t}static isGreaterThan(e,t){return e.value*t.scale>t.value*e.scale}static isLessThan(e,t){return e.value*t.scale<t.value*e.scale}static isEqual(e,t){return e.value*t.scale==t.value*e.scale}static isGreaterOrEqual(e,t){return e.value*t.scale>=t.value*e.scale}static isTimeInRange(e,t,r){return i.isGreaterOrEqual(e,t)&&i.isLessOrEqual(e,r)}static isLessOrEqual(e,t){return e.value*t.scale<=t.value*e.scale}static getNextFrameTime(e,t,r){const n=i.add(e,t);return i.isGreaterThan(n,r)?{value:0,scale:t.scale}:o.V.alignWithFrameRate(n,t)}static convertToMilliseconds(e){return 1e3*e.value/e.scale}static convertToMicroseconds(e){return 1e3*i.convertToMilliseconds(e)}static convertToSeconds(e){return e.value/e.scale}static getFrameTime(e,t){return{value:Math.round(e*t.scale/t.value)*t.value,scale:t.scale}}static getFrameCount(e,t,r){const o=i.convertToMilliseconds(e),n=i.convertToMilliseconds(t),s=i.convertToMilliseconds(r);return Math.round((n-o)/s+1)}static isValidFrameTime(e){return!!e.scale}static convertFrameTimeToFrameIndex(e,t){return Math.floor(e.value*t.scale/(e.scale*t.value))}static getDurationTimeString(e,t){if(0===e.scale||0===t.scale)return"--:--:--";const r=Math.round(i.convertToMilliseconds(e)),o=Math.floor(r/1e3),n=Math.floor(o%3600%60),s=Math.floor(o%3600/60),a=r/1e3-o,c=Math.round(a*t.scale/t.value);return`${i.getTimeWithPrepend(s)}:${i.getTimeWithPrepend(n)}:${i.getTimeWithPrepend(c)}`}static getRoundedDurationTimeString(e,t){if(0===e.scale||0===t.scale)return"--:--";const r=i.convertToSeconds(e),o=Math.round(r%3600%60),n=Math.round(r%3600/60);return`${i.getTimeWithPrepend(n)}:${i.getTimeWithPrepend(o)}`}static getDurationTimeStringWithoutFrame(e,t){if(0===e.scale||0===t.scale)return"--:--";const r=Math.round(i.convertToMilliseconds(e)),o=Math.floor(r/1e3),n=Math.floor(o%3600%60),s=Math.floor(o%3600/60);return`${i.getTimeWithPrepend(s)}:${i.getTimeWithPrepend(n)}`}static getTimeWithPrepend(e){return e>=0&&e<10?`0${e}`:`${e}`}}const s=i.getFrameTime(0,o.H),a={value:0,scale:0}},97898:(e,t,r)=>{"use strict";r.d(t,{M:()=>o});class o{static gcd(e,t){if(e<=0||t<=0)throw new Error("numbers should be greater than 0");let r=Math.round(e),o=Math.round(t);for(;o;){const e=o;o=r%o,r=e}return r}static lcm(e,t){return e*t/this.gcd(e,t)}static approxEqual(e,t,r=o.DEFAULT_EPSILON){return Math.abs(e-t)<=r}}o.DEFAULT_EPSILON=1e-4},4044:(e,t,r)=>{"use strict";r.d(t,{j:()=>n});var o=r(53109);class n{constructor(e){this._isMute=!1,this._callbacks=[],this._value=e}get value(){return this._value}set value(e){this._value=e,this._deferred?.resolve(e),this._isMute||this._callbacks.forEach((t=>t(e)))}getNextChangePromise(){return this._deferred?this._deferred.promise:this._getDeferred().promise}set mute(e){this._isMute=e}register(e){this._callbacks.push(e)}_getDeferred(){return this._deferred=new o.B,this._deferred.promise.finally((()=>{this._deferred=void 0})),this._deferred}}},94547:(e,t,r)=>{"use strict";r.d(t,{GS:()=>i,Y:()=>n,tq:()=>s});var o=r(49640);class n extends o.${async fetchMetadata(e){try{return i(e,await this.getMediaInfo(e))}catch(e){throw console.error(e),e}}}async function i(e,t){if(!t.media)throw new Error("MediaInfoAudioMetadataParser.fetchMetadata: Error occured while parsing file");const r=t.media.track.filter((e=>e[o.m.TYPE_KEY]===o.m.AUDIO_KEY));let n,i,s,a=0;if(r.length>0){n=r[0][o.m.FORMAT_ID_KEY],i=r[0][o.m.CODEC_ID_KEY],a=r[0][o.m.BITRATE_KEY];let t=r[0][o.m.SAMPLING_RATE_KEY],c=r[0][o.m.SAMPLING_COUNT_KEY];if(!c||!t)try{const r=await async function(e){return new Promise(((t,r)=>{const o=URL.createObjectURL(e),n=new Audio(o);n.addEventListener("loadedmetadata",(function(){t({duration:n.duration}),URL.revokeObjectURL(o)})),n.addEventListener("error",(function(){r(new Error("Failed to load audio file")),URL.revokeObjectURL(o)}))}))}(e);t=t||Math.round(c/(r.duration??NaN)),c=c||Math.round((r.duration??NaN)*t)}catch(e){console.warn("Failed to fetch audio metadata using AudioElement",e)}s={rate:t,count:c}}return{mimeType:e.type,fileName:e.name,sampling:s,trackCount:r.length,codecId:i,codec:n,bitrate:a,sizeInBytes:e.size}}function s(e){if(e.rate&&void 0!==e.count)return e.count/e.rate}},49640:(e,t,r)=>{"use strict";function o(e){return function(e){return null!==e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"message")}(e)?e:new Error("string"==typeof e?e:"Unknown error")}r.d(t,{m:()=>f,$:()=>g});const n=["Active_Height","Active_Width","AudioCount","Audio_Channels_Total","BitDepth_Detected","BitDepth","BitDepth_Stored","Channels","Channels_Original","Chapters_Pos_Begin","Chapters_Pos_End","Comic_Position_Total","Count","DataSize","ElementCount","EPG_Positions_Begin","EPG_Positions_End","FirstPacketOrder","FooterSize","Format_Settings_GMC","Format_Settings_RefFrames","Format_Settings_SliceCount","FrameCount","FrameRate_Den","FrameRate_Num","GeneralCount","HeaderSize","Height_CleanAperture","Height","Height_Offset","Height_Original","ImageCount","Matrix_Channels","MenuCount","OtherCount","Part_Position","Part_Position_Total","Played_Count","Reel_Position","Reel_Position_Total","Resolution","Sampled_Height","Sampled_Width","SamplingCount","Season_Position","Season_Position_Total","Source_FrameCount","Source_SamplingCount","Source_StreamSize_Encoded","Source_StreamSize","Status","Stored_Height","Stored_Width","StreamCount","StreamKindID","StreamKindPos","StreamSize_Demuxed","StreamSize_Encoded","StreamSize","TextCount","Track_Position","Track_Position_Total","Video0_Delay","VideoCount","Width_CleanAperture","Width","Width_Offset","Width_Original"],i=["Active_DisplayAspectRatio","BitRate_Encoded","BitRate_Maximum","BitRate_Minimum","BitRate","BitRate_Nominal","Bits-Pixel_Frame","BitsPixel_Frame","Compression_Ratio","Delay","Delay_Original","DisplayAspectRatio_CleanAperture","DisplayAspectRatio","DisplayAspectRatio_Original","Duration_End_Command","Duration_End","Duration_FirstFrame","Duration_LastFrame","Duration","Duration_Start2End","Duration_Start_Command","Duration_Start","Events_MinDuration","FrameRate_Maximum","FrameRate_Minimum","FrameRate","FrameRate_Nominal","FrameRate_Original_Den","FrameRate_Original","FrameRate_Original_Num","FrameRate_Real","Interleave_Duration","Interleave_Preload","Interleave_VideoFrames","OverallBitRate_Maximum","OverallBitRate_Minimum","OverallBitRate","OverallBitRate_Nominal","PixelAspectRatio_CleanAperture","PixelAspectRatio","PixelAspectRatio_Original","SamplesPerFrame","SamplingRate","Source_Duration_FirstFrame","Source_Duration_LastFrame","Source_Duration","TimeStamp_FirstFrame","Video_Delay"],s=2**32,a={coverData:!1,chunkSize:262144,format:"object",full:!1};var c,l,u=(l=typeof document<"u"?null==(c=document.currentScript)?void 0:c.src:void 0,function(e={}){var t,r,o=Object.assign({},e),n=new Promise(((e,o)=>{t=e,r=o})),i=Object.assign({},o),s="";typeof document<"u"&&document.currentScript&&(s=document.currentScript.src),l&&(s=l),s=s.startsWith("blob:")?"":s.substr(0,s.replace(/[?#].*/,"").lastIndexOf("/")+1),console.log.bind(console);var a=console.error.bind(console);Object.assign(o,i),i=null;var c,u,d,p,h,m,f,g,v,b,y=!1;function _(){var e=u.buffer;o.HEAP8=d=new Int8Array(e),o.HEAP16=h=new Int16Array(e),o.HEAPU8=p=new Uint8Array(e),o.HEAPU16=m=new Uint16Array(e),o.HEAP32=f=new Int32Array(e),o.HEAPU32=g=new Uint32Array(e),o.HEAPF32=v=new Float32Array(e),o.HEAPF64=b=new Float64Array(e)}var w=[],E=[],k=[],I=0,A=null;function C(e){a(e="Aborted("+e+")"),y=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw r(t),t}var x,T=e=>e.startsWith("data:application/octet-stream;base64,");function S(e){if(e==x&&c)return new Uint8Array(c);throw"both async and sync fetching of the wasm failed"}function P(e,t,r){return function(e){return"function"==typeof fetch?fetch(e,{credentials:"same-origin"}).then((t=>{if(!t.ok)throw`failed to load wasm binary file at '${e}'`;return t.arrayBuffer()})).catch((()=>S(e))):Promise.resolve().then((()=>S(e)))}(e).then((e=>WebAssembly.instantiate(e,t))).then(r,(e=>{a(`failed to asynchronously prepare wasm: ${e}`),C(e)}))}var O,R,D,N=e=>{for(;e.length>0;)e.shift()(o)},L=e=>{for(var t="",r=e;p[r];)t+=O[p[r++]];return t},M={},z={},j={},U=e=>{throw new R(e)},F=e=>{throw new D(e)},B=(e,t,r)=>{function o(t){var o=r(t);o.length!==e.length&&F("Mismatched type converter count");for(var n=0;n<e.length;++n)$(e[n],o[n])}e.forEach((function(e){j[e]=t}));var n=new Array(t.length),i=[],s=0;t.forEach(((e,t)=>{z.hasOwnProperty(e)?n[t]=z[e]:(i.push(e),M.hasOwnProperty(e)||(M[e]=[]),M[e].push((()=>{n[t]=z[e],++s===i.length&&o(n)})))})),0===i.length&&o(n)};function $(e,t,r={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");return function(e,t,r={}){var o=t.name;if(e||U(`type "${o}" must have a positive integer typeid pointer`),z.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;U(`Cannot register type '${o}' twice`)}if(z[e]=t,delete j[e],M.hasOwnProperty(e)){var n=M[e];delete M[e],n.forEach((e=>e()))}}(e,t,r)}var H,V=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),X=e=>{U(e.$$.ptrType.registeredClass.name+" instance already deleted")},q=!1,W=e=>{},G=e=>{e.count.value-=1,0===e.count.value&&(e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)})(e)},Y=(e,t,r)=>{if(t===r)return e;if(void 0===r.baseClass)return null;var o=Y(e,t,r.baseClass);return null===o?null:r.downcast(o)},K={},J=[],Z=()=>{for(;J.length;){var e=J.pop();e.$$.deleteScheduled=!1,e.delete()}},Q={},ee=(e,t)=>((!t.ptrType||!t.ptr)&&F("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&F("Both smartPtrType and smartPtr must be specified"),t.count={value:1},te(Object.create(e,{$$:{value:t,writable:!0}})));var te=e=>typeof FinalizationRegistry>"u"?(te=e=>e,e):(q=new FinalizationRegistry((e=>{G(e.$$)})),W=e=>q.unregister(e),(te=e=>{var t=e.$$;if(t.smartPtr){var r={$$:t};q.register(e,r,e)}return e})(e));function re(){}var oe=(e,t)=>Object.defineProperty(t,"name",{value:e}),ne=(e,t,r)=>{if(void 0===e[t].overloadTable){var o=e[t];e[t]=function(...o){return e[t].overloadTable.hasOwnProperty(o.length)||U(`Function '${r}' called with an invalid number of arguments (${o.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[o.length].apply(this,o)},e[t].overloadTable=[],e[t].overloadTable[o.argCount]=o}};function ie(e,t,r,o,n,i,s,a){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=o,this.baseClass=n,this.getActualType=i,this.upcast=s,this.downcast=a,this.pureVirtualFunctions=[]}var se=(e,t,r)=>{for(;t!==r;)t.upcast||U(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function ae(e,t){if(null===t)return this.isReference&&U(`null is not a valid ${this.name}`),0;t.$$||U(`Cannot pass "${Se(t)}" as a ${this.name}`),t.$$.ptr||U(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass;return se(t.$$.ptr,r,this.registeredClass)}function ce(e,t){var r;if(null===t)return this.isReference&&U(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,r),r):0;(!t||!t.$$)&&U(`Cannot pass "${Se(t)}" as a ${this.name}`),t.$$.ptr||U(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&U(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var o=t.$$.ptrType.registeredClass;if(r=se(t.$$.ptr,o,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&U("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:U(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var n=t.clone();r=this.rawShare(r,xe.toHandle((()=>n.delete()))),null!==e&&e.push(this.rawDestructor,r)}break;default:U("Unsupporting sharing policy")}return r}function le(e,t){if(null===t)return this.isReference&&U(`null is not a valid ${this.name}`),0;t.$$||U(`Cannot pass "${Se(t)}" as a ${this.name}`),t.$$.ptr||U(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&U(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass;return se(t.$$.ptr,r,this.registeredClass)}function ue(e){return this.fromWireType(g[e>>2])}function de(e,t,r,o,n,i,s,a,c,l,u){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=o,this.isSmartPointer=n,this.pointeeType=i,this.sharingPolicy=s,this.rawGetPointee=a,this.rawConstructor=c,this.rawShare=l,this.rawDestructor=u,n||void 0!==t.baseClass?this.toWireType=ce:o?(this.toWireType=ae,this.destructorFunction=null):(this.toWireType=le,this.destructorFunction=null)}var pe,he,me=[],fe=e=>{var t=me[e];return t||(e>=me.length&&(me.length=e+1),me[e]=t=pe.get(e)),t},ge=(e,t)=>{var r=(e=L(e)).includes("j")?((e,t)=>(...r)=>((e,t,r=[])=>e.includes("j")?((e,t,r)=>(e=e.replace(/p/g,"i"),(0,o["dynCall_"+e])(t,...r)))(e,t,r):fe(t)(...r))(e,t,r))(e,t):fe(t);return"function"!=typeof r&&U(`unknown function pointer with signature ${e}: ${t}`),r},ve=e=>{var t=Qe(e),r=L(t);return tt(t),r},be=(e,t)=>{var r=[],o={};throw t.forEach((function e(t){if(!o[t]&&!z[t]){if(j[t])return void j[t].forEach(e);r.push(t),o[t]=!0}})),new he(`${e}: `+r.map(ve).join([", "]))},ye=(e,t)=>{for(var r=[],o=0;o<e;o++)r.push(g[t+4*o>>2]);return r},_e=e=>{for(;e.length;){var t=e.pop();e.pop()(t)}};function we(e){for(var t=1;t<e.length;++t)if(null!==e[t]&&void 0===e[t].destructorFunction)return!0;return!1}function Ee(e,t,r,o,n,i){var s=t.length;s<2&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,c=we(t),l="void"!==t[0].name,u=[e,U,o,n,_e,t[0],t[1]],d=0;d<s-2;++d)u.push(t[d+2]);if(!c)for(d=a?1:2;d<t.length;++d)null!==t[d].destructorFunction&&u.push(t[d].destructorFunction);let[p,h]=function(e,t,r,o){for(var n=we(e),i=e.length,s="",a="",c=0;c<i-2;++c)s+=(0!==c?", ":"")+"arg"+c,a+=(0!==c?", ":"")+"arg"+c+"Wired";var l=`\n        return function (${s}) {\n        if (arguments.length !== ${i-2}) {\n          throwBindingError('function ' + humanName + ' called with ' + arguments.length + ' arguments, expected ${i-2}');\n        }`;n&&(l+="var destructors = [];\n");var u=n?"destructors":"null",d=["humanName","throwBindingError","invoker","fn","runDestructors","retType","classParam"];for(t&&(l+="var thisWired = classParam['toWireType']("+u+", this);\n"),c=0;c<i-2;++c)l+="var arg"+c+"Wired = argType"+c+"['toWireType']("+u+", arg"+c+");\n",d.push("argType"+c);if(t&&(a="thisWired"+(a.length>0?", ":"")+a),l+=(r||o?"var rv = ":"")+"invoker(fn"+(a.length>0?", ":"")+a+");\n",n)l+="runDestructors(destructors);\n";else for(c=t?1:2;c<e.length;++c){var p=1===c?"thisWired":"arg"+(c-2)+"Wired";null!==e[c].destructorFunction&&(l+=`${p}_dtor(${p});\n`,d.push(`${p}_dtor`))}return r&&(l+="var ret = retType['fromWireType'](rv);\nreturn ret;\n"),[d,l+="}\n"]}(t,a,l,i);p.push(h);var m=function(e,t){if(!(e instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof e} which is not a function`);var r=oe(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var o=new r,n=e.apply(o,t);return n instanceof Object?n:o}(Function,p)(...u);return oe(e,m)}var ke,Ie,Ae=[],Ce=[],xe={toValue:e=>(e||U("Cannot use deleted val. handle = "+e),Ce[e]),toHandle:e=>{switch(e){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const t=Ae.pop()||Ce.length;return Ce[t]=e,Ce[t+1]=1,t}}}},Te={name:"emscripten::val",fromWireType:e=>{var t=xe.toValue(e);return(e=>{e>9&&0==--Ce[e+1]&&(Ce[e]=void 0,Ae.push(e))})(e),t},toWireType:(e,t)=>xe.toHandle(t),argPackAdvance:8,readValueFromPointer:ue,destructorFunction:null},Se=e=>{if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e},Pe=(e,t)=>{switch(t){case 4:return function(e){return this.fromWireType(v[e>>2])};case 8:return function(e){return this.fromWireType(b[e>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},Oe=(e,t,r)=>{switch(t){case 1:return r?e=>d[e]:e=>p[e];case 2:return r?e=>h[e>>1]:e=>m[e>>1];case 4:return r?e=>f[e>>2]:e=>g[e>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},Re=(e,t,r,o)=>{if(!(o>0))return 0;for(var n=r,i=r+o-1,s=0;s<e.length;++s){var a=e.charCodeAt(s);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s)),a<=127){if(r>=i)break;t[r++]=a}else if(a<=2047){if(r+1>=i)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=i)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=i)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-n},De=(e,t,r)=>Re(e,p,t,r),Ne=e=>{for(var t=0,r=0;r<e.length;++r){var o=e.charCodeAt(r);o<=127?t++:o<=2047?t+=2:o>=55296&&o<=57343?(t+=4,++r):t+=3}return t},Le=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,Me=(e,t)=>e?((e,t,r)=>{for(var o=t+r,n=t;e[n]&&!(n>=o);)++n;if(n-t>16&&e.buffer&&Le)return Le.decode(e.subarray(t,n));for(var i="";t<n;){var s=e[t++];if(128&s){var a=63&e[t++];if(192!=(224&s)){var c=63&e[t++];if((s=224==(240&s)?(15&s)<<12|a<<6|c:(7&s)<<18|a<<12|c<<6|63&e[t++])<65536)i+=String.fromCharCode(s);else{var l=s-65536;i+=String.fromCharCode(55296|l>>10,56320|1023&l)}}else i+=String.fromCharCode((31&s)<<6|a)}else i+=String.fromCharCode(s)}return i})(p,e,t):"",ze=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,je=(e,t)=>{for(var r=e,o=r>>1,n=o+t/2;!(o>=n)&&m[o];)++o;if((r=o<<1)-e>32&&ze)return ze.decode(p.subarray(e,r));for(var i="",s=0;!(s>=t/2);++s){var a=h[e+2*s>>1];if(0==a)break;i+=String.fromCharCode(a)}return i},Ue=(e,t,r)=>{if(r??(r=2147483647),r<2)return 0;for(var o=t,n=(r-=2)<2*e.length?r/2:e.length,i=0;i<n;++i){var s=e.charCodeAt(i);h[t>>1]=s,t+=2}return h[t>>1]=0,t-o},Fe=e=>2*e.length,Be=(e,t)=>{for(var r=0,o="";!(r>=t/4);){var n=f[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var i=n-65536;o+=String.fromCharCode(55296|i>>10,56320|1023&i)}else o+=String.fromCharCode(n)}return o},$e=(e,t,r)=>{if(r??(r=2147483647),r<4)return 0;for(var o=t,n=o+r-4,i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i)),f[t>>2]=s,(t+=4)+4>n)break}return f[t>>2]=0,t-o},He=e=>{for(var t=0,r=0;r<e.length;++r){var o=e.charCodeAt(r);o>=55296&&o<=57343&&++r,t+=4}return t},Ve=e=>{var t=(e-u.buffer.byteLength+65535)/65536;try{return u.grow(t),_(),1}catch{}},Xe={},qe=()=>{if(!qe.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var t in Xe)void 0===Xe[t]?delete e[t]:e[t]=Xe[t];var r=[];for(var t in e)r.push(`${t}=${e[t]}`);qe.strings=r}return qe.strings},We=e=>e%4==0&&(e%100!=0||e%400==0),Ge=[31,29,31,30,31,30,31,31,30,31,30,31],Ye=[31,28,31,30,31,30,31,31,30,31,30,31];(()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);O=e})(),R=o.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},D=o.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Object.assign(re.prototype,{isAliasOf(e){if(!(this instanceof re&&e instanceof re))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var o=e.$$.ptrType.registeredClass,n=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;o.baseClass;)n=o.upcast(n),o=o.baseClass;return t===o&&r===n},clone(){if(this.$$.ptr||X(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=te(Object.create(Object.getPrototypeOf(this),{$$:{value:V(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||X(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&U("Object already scheduled for deletion"),W(this),G(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||X(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&U("Object already scheduled for deletion"),J.push(this),1===J.length&&H&&H(Z),this.$$.deleteScheduled=!0,this}}),o.getInheritedInstanceCount=()=>Object.keys(Q).length,o.getLiveInheritedInstances=()=>{var e=[];for(var t in Q)Q.hasOwnProperty(t)&&e.push(Q[t]);return e},o.flushPendingDeletes=Z,o.setDelayFunction=e=>{H=e,J.length&&H&&H(Z)},Object.assign(de.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){var t;null==(t=this.rawDestructor)||t.call(this,e)},argPackAdvance:8,readValueFromPointer:ue,fromWireType:function(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=((e,t)=>(t=((e,t)=>{for(void 0===t&&U("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t})(e,t),Q[t]))(this.registeredClass,t);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var o=r.clone();return this.destructor(e),o}function n(){return this.isSmartPointer?ee(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):ee(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,s=this.registeredClass.getActualType(t),a=K[s];if(!a)return n.call(this);i=this.isConst?a.constPointerType:a.pointerType;var c=Y(t,this.registeredClass,i.registeredClass);return null===c?n.call(this):this.isSmartPointer?ee(i.registeredClass.instancePrototype,{ptrType:i,ptr:c,smartPtrType:this,smartPtr:e}):ee(i.registeredClass.instancePrototype,{ptrType:i,ptr:c})}}),he=o.UnboundTypeError=(ke=Error,(Ie=oe("UnboundTypeError",(function(e){this.name="UnboundTypeError",this.message=e;var t=new Error(e).stack;void 0!==t&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}))).prototype=Object.create(ke.prototype),Ie.prototype.constructor=Ie,Ie.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},Ie),Ce.push(0,1,void 0,1,null,1,!0,1,!1,1),o.count_emval_handles=()=>Ce.length/2-5-Ae.length;var Ke,Je={_abort_js:()=>{C("")},_embind_register_bigint:(e,t,r,o,n)=>{},_embind_register_bool:(e,t,r,o)=>{$(e,{name:t=L(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:o},argPackAdvance:8,readValueFromPointer:function(e){return this.fromWireType(p[e])},destructorFunction:null})},_embind_register_class:(e,t,r,n,i,s,a,c,l,u,d,p,h)=>{d=L(d),s=ge(i,s),c&&(c=ge(a,c)),u&&(u=ge(l,u)),h=ge(p,h);var m=(e=>{if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?`_${e}`:e})(d);((e,t,r)=>{o.hasOwnProperty(e)?(U(`Cannot register public name '${e}' twice`),ne(o,e,e),o.hasOwnProperty(r)&&U(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),o[e].overloadTable[r]=t):o[e]=t})(m,(function(){be(`Cannot construct ${d} due to unbound types`,[n])})),B([e,t,r],n?[n]:[],(t=>{var r,i,a;t=t[0],a=n?(i=t.registeredClass).instancePrototype:re.prototype;var l=oe(d,(function(...e){if(Object.getPrototypeOf(this)!==p)throw new R("Use 'new' to construct "+d);if(void 0===f.constructor_body)throw new R(d+" has no accessible constructor");var t=f.constructor_body[e.length];if(void 0===t)throw new R(`Tried to invoke ctor of ${d} with invalid number of parameters (${e.length}) - expected (${Object.keys(f.constructor_body).toString()}) parameters instead!`);return t.apply(this,e)})),p=Object.create(a,{constructor:{value:l}});l.prototype=p;var f=new ie(d,l,p,h,i,s,c,u);f.baseClass&&((r=f.baseClass).__derivedClasses??(r.__derivedClasses=[]),f.baseClass.__derivedClasses.push(f));var g=new de(d,f,!0,!1,!1),v=new de(d+"*",f,!1,!1,!1),b=new de(d+" const*",f,!1,!0,!1);return K[e]={pointerType:v,constPointerType:b},((e,t,r)=>{o.hasOwnProperty(e)||F("Replacing nonexistent public symbol"),o[e].overloadTable,o[e]=t,o[e].argCount=r})(m,l),[g,v,b]}))},_embind_register_class_constructor:(e,t,r,o,n,i)=>{var s=ye(t,r);n=ge(o,n),B([],[e],(e=>{var r=`constructor ${(e=e[0]).name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new R(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=()=>{be(`Cannot construct ${e.name} due to unbound types`,s)},B([],s,(o=>(o.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Ee(r,o,null,n,i),[]))),[]}))},_embind_register_class_function:(e,t,r,o,n,i,s,a,c)=>{var l=ye(r,o);t=(e=>{const t=(e=e.trim()).indexOf("(");return-1!==t?e.substr(0,t):e})(t=L(t)),i=ge(n,i),B([],[e],(e=>{var o=`${(e=e[0]).name}.${t}`;function n(){be(`Cannot call ${o} due to unbound types`,l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),a&&e.registeredClass.pureVirtualFunctions.push(t);var u=e.registeredClass.instancePrototype,d=u[t];return void 0===d||void 0===d.overloadTable&&d.className!==e.name&&d.argCount===r-2?(n.argCount=r-2,n.className=e.name,u[t]=n):(ne(u,t,o),u[t].overloadTable[r-2]=n),B([],l,(n=>{var a=Ee(o,n,e,i,s,c);return void 0===u[t].overloadTable?(a.argCount=r-2,u[t]=a):u[t].overloadTable[r-2]=a,[]})),[]}))},_embind_register_emval:e=>$(e,Te),_embind_register_float:(e,t,r)=>{$(e,{name:t=L(t),fromWireType:e=>e,toWireType:(e,t)=>t,argPackAdvance:8,readValueFromPointer:Pe(t,r),destructorFunction:null})},_embind_register_integer:(e,t,r,o,n)=>{t=L(t);var i=e=>e;if(0===o){var s=32-8*r;i=e=>e<<s>>>s}var a=t.includes("unsigned");$(e,{name:t,fromWireType:i,toWireType:a?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Oe(t,r,0!==o),destructorFunction:null})},_embind_register_memory_view:(e,t,r)=>{var o=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=g[e>>2],r=g[e+4>>2];return new o(d.buffer,r,t)}$(e,{name:r=L(r),fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},_embind_register_std_string:(e,t)=>{var r="std::string"===(t=L(t));$(e,{name:t,fromWireType(e){var t,o=g[e>>2],n=e+4;if(r)for(var i=n,s=0;s<=o;++s){var a=n+s;if(s==o||0==p[a]){var c=Me(i,a-i);void 0===t?t=c:(t+="\0",t+=c),i=a+1}}else{var l=new Array(o);for(s=0;s<o;++s)l[s]=String.fromCharCode(p[n+s]);t=l.join("")}return tt(e),t},toWireType(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var o,n="string"==typeof t;n||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||U("Cannot pass non-string to std::string"),o=r&&n?Ne(t):t.length;var i=et(4+o+1),s=i+4;if(g[i>>2]=o,r&&n)De(t,s,o+1);else if(n)for(var a=0;a<o;++a){var c=t.charCodeAt(a);c>255&&(tt(s),U("String has UTF-16 code units that do not fit in 8 bits")),p[s+a]=c}else for(a=0;a<o;++a)p[s+a]=t[a];return null!==e&&e.push(tt,i),i},argPackAdvance:8,readValueFromPointer:ue,destructorFunction(e){tt(e)}})},_embind_register_std_wstring:(e,t,r)=>{var o,n,i,s;r=L(r),2===t?(o=je,n=Ue,s=Fe,i=e=>m[e>>1]):4===t&&(o=Be,n=$e,s=He,i=e=>g[e>>2]),$(e,{name:r,fromWireType:e=>{for(var r,n=g[e>>2],s=e+4,a=0;a<=n;++a){var c=e+4+a*t;if(a==n||0==i(c)){var l=o(s,c-s);void 0===r?r=l:(r+="\0",r+=l),s=c+t}}return tt(e),r},toWireType:(e,o)=>{"string"!=typeof o&&U(`Cannot pass non-string to C++ string type ${r}`);var i=s(o),a=et(4+i+t);return g[a>>2]=i/t,n(o,a+4,i+t),null!==e&&e.push(tt,a),a},argPackAdvance:8,readValueFromPointer:ue,destructorFunction(e){tt(e)}})},_embind_register_void:(e,t)=>{$(e,{isVoid:!0,name:t=L(t),argPackAdvance:0,fromWireType:()=>{},toWireType:(e,t)=>{}})},_emscripten_memcpy_js:(e,t,r)=>p.copyWithin(e,t,t+r),_gmtime_js:function(e,t,r){var o=((e,t)=>t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN)(e,t),n=new Date(1e3*o);f[r>>2]=n.getUTCSeconds(),f[r+4>>2]=n.getUTCMinutes(),f[r+8>>2]=n.getUTCHours(),f[r+12>>2]=n.getUTCDate(),f[r+16>>2]=n.getUTCMonth(),f[r+20>>2]=n.getUTCFullYear()-1900,f[r+24>>2]=n.getUTCDay();var i=Date.UTC(n.getUTCFullYear(),0,1,0,0,0,0),s=(n.getTime()-i)/864e5|0;f[r+28>>2]=s},_tzset_js:(e,t,r,o)=>{var n=(new Date).getFullYear(),i=new Date(n,0,1),s=new Date(n,6,1),a=i.getTimezoneOffset(),c=s.getTimezoneOffset(),l=Math.max(a,c);g[e>>2]=60*l,f[t>>2]=+(a!=c);var u=e=>e.toLocaleTimeString(void 0,{hour12:!1,timeZoneName:"short"}).split(" ")[1],d=u(i),p=u(s);c<a?(De(d,r,17),De(p,o,17)):(De(d,o,17),De(p,r,17))},emscripten_date_now:()=>Date.now(),emscripten_resize_heap:e=>{var t=p.length,r=2147483648;if((e>>>=0)>r)return!1;for(var o=(e,t)=>e+(t-e%t)%t,n=1;n<=4;n*=2){var i=t*(1+.2/n);i=Math.min(i,e+100663296);var s=Math.min(r,o(Math.max(e,i),65536));if(Ve(s))return!0}return!1},environ_get:(e,t)=>{var r=0;return qe().forEach(((o,n)=>{var i=t+r;g[e+4*n>>2]=i,((e,t)=>{for(var r=0;r<e.length;++r)d[t++]=e.charCodeAt(r);d[t]=0})(o,i),r+=o.length+1})),0},environ_sizes_get:(e,t)=>{var r=qe();g[e>>2]=r.length;var o=0;return r.forEach((e=>o+=e.length+1)),g[t>>2]=o,0},strftime_l:(e,t,r,o,n)=>((e,t,r,o)=>{var n=g[o+40>>2],i={tm_sec:f[o>>2],tm_min:f[o+4>>2],tm_hour:f[o+8>>2],tm_mday:f[o+12>>2],tm_mon:f[o+16>>2],tm_year:f[o+20>>2],tm_wday:f[o+24>>2],tm_yday:f[o+28>>2],tm_isdst:f[o+32>>2],tm_gmtoff:f[o+36>>2],tm_zone:n?Me(n):""},s=Me(r),a={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var c in a)s=s.replace(new RegExp(c,"g"),a[c]);var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function p(e,t,r){for(var o="number"==typeof e?e.toString():e||"";o.length<t;)o=r[0]+o;return o}function h(e,t){return p(e,t,"0")}function m(e,t){function r(e){return e<0?-1:e>0?1:0}var o;return 0===(o=r(e.getFullYear()-t.getFullYear()))&&0===(o=r(e.getMonth()-t.getMonth()))&&(o=r(e.getDate()-t.getDate())),o}function v(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function b(e){var t=((e,t)=>{for(var r=new Date(e.getTime());t>0;){var o=We(r.getFullYear()),n=r.getMonth(),i=(o?Ge:Ye)[n];if(!(t>i-r.getDate()))return r.setDate(r.getDate()+t),r;t-=i-r.getDate()+1,r.setDate(1),n<11?r.setMonth(n+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r})(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(t.getFullYear(),0,4),o=new Date(t.getFullYear()+1,0,4),n=v(r),i=v(o);return m(n,t)<=0?m(i,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var y={"%a":e=>l[e.tm_wday].substring(0,3),"%A":e=>l[e.tm_wday],"%b":e=>u[e.tm_mon].substring(0,3),"%B":e=>u[e.tm_mon],"%C":e=>h((e.tm_year+1900)/100|0,2),"%d":e=>h(e.tm_mday,2),"%e":e=>p(e.tm_mday,2," "),"%g":e=>b(e).toString().substring(2),"%G":b,"%H":e=>h(e.tm_hour,2),"%I":e=>{var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),h(t,2)},"%j":e=>h(e.tm_mday+((e,t)=>{for(var r=0,o=0;o<=t;r+=e[o++]);return r})(We(e.tm_year+1900)?Ge:Ye,e.tm_mon-1),3),"%m":e=>h(e.tm_mon+1,2),"%M":e=>h(e.tm_min,2),"%n":()=>"\n","%p":e=>e.tm_hour>=0&&e.tm_hour<12?"AM":"PM","%S":e=>h(e.tm_sec,2),"%t":()=>"\t","%u":e=>e.tm_wday||7,"%U":e=>{var t=e.tm_yday+7-e.tm_wday;return h(Math.floor(t/7),2)},"%V":e=>{var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var r=(e.tm_wday+371-e.tm_yday)%7;4!=r&&(3!=r||!We(e.tm_year))&&(t=1)}}else{t=52;var o=(e.tm_wday+7-e.tm_yday-1)%7;(4==o||5==o&&We(e.tm_year%400-1))&&t++}return h(t,2)},"%w":e=>e.tm_wday,"%W":e=>{var t=e.tm_yday+7-(e.tm_wday+6)%7;return h(Math.floor(t/7),2)},"%y":e=>(e.tm_year+1900).toString().substring(2),"%Y":e=>e.tm_year+1900,"%z":e=>{var t=e.tm_gmtoff;return(t>=0?"+":"-")+("0000"+(t=(t=Math.abs(t)/60)/60*100+t%60)).slice(-4)},"%Z":e=>e.tm_zone,"%%":()=>"%"};for(var c in s=s.replace(/%%/g,"\0\0"),y)s.includes(c)&&(s=s.replace(new RegExp(c,"g"),y[c](i)));var _=function(e,t,r){var o=Ne(e)+1,n=new Array(o);return Re(e,n,0,n.length),n}(s=s.replace(/\0\0/g,"%"));return _.length>t?0:(((e,t)=>{d.set(e,t)})(_,e),_.length-1)})(e,t,r,o)},Ze=function(){var e={env:Je,wasi_snapshot_preview1:Je};return I++,x||(x=function(){var e="MediaInfoModule.wasm";return T(e)?e:function(e){return o.locateFile?o.locateFile(e,s):s+e}(e)}()),function(e,t,r,o){return"function"!=typeof WebAssembly.instantiateStreaming||T(t)||"function"!=typeof fetch?P(t,r,o):fetch(t,{credentials:"same-origin"}).then((e=>WebAssembly.instantiateStreaming(e,r).then(o,(function(e){return a(`wasm streaming compile failed: ${e}`),a("falling back to ArrayBuffer instantiation"),P(t,r,o)}))))}(0,x,e,(function(e){!function(e,t){Ze=e.exports,u=Ze.memory,_(),pe=Ze.__indirect_function_table,function(e){E.unshift(e)}(Ze.__wasm_call_ctors),function(e){if(0==--I&&A){var t=A;A=null,t()}}()}(e.instance)})).catch(r),{}}(),Qe=e=>(Qe=Ze.__getTypeName)(e),et=e=>(et=Ze.malloc)(e),tt=e=>(tt=Ze.free)(e);function rt(){I>0||(N(w),I>0)||Ke||(Ke=!0,o.calledRun=!0,!y&&(N(E),t(o),N(k)))}return o.dynCall_iiijj=(e,t,r,n,i,s,a)=>(o.dynCall_iiijj=Ze.dynCall_iiijj)(e,t,r,n,i,s,a),o.dynCall_viijii=(e,t,r,n,i,s,a)=>(o.dynCall_viijii=Ze.dynCall_viijii)(e,t,r,n,i,s,a),o.dynCall_iiiiij=(e,t,r,n,i,s,a)=>(o.dynCall_iiiiij=Ze.dynCall_iiiiij)(e,t,r,n,i,s,a),o.dynCall_iiiiijj=(e,t,r,n,i,s,a,c,l)=>(o.dynCall_iiiiijj=Ze.dynCall_iiiiijj)(e,t,r,n,i,s,a,c,l),o.dynCall_iiiiiijj=(e,t,r,n,i,s,a,c,l,u)=>(o.dynCall_iiiiiijj=Ze.dynCall_iiiiiijj)(e,t,r,n,i,s,a,c,l,u),A=function e(){Ke||rt(),Ke||(A=e)},rt(),n});const d=()=>{};function p(e,t){try{if("/"===new URL(t).pathname)return`${t}mediainfo.js/dist/${e}`}catch{}return`${t}../${e}`}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;if(void 0===t)return new Promise(((t,r)=>{h(e,t,r)}));const{locateFile:c,...l}={...a,...e,format:e.format??a.format};u({print:d,printErr:d,locateFile:c??p,onAbort:e=>{r&&r(e)}}).then((e=>{t(new class{constructor(e,t){this.mediainfoModule=e,this.options=t,this.mediainfoModuleInstance=new e.MediaInfo("object"===t.format?"JSON":t.format,t.coverData,t.full)}analyzeData(e,t,r){if(void 0===r)return new Promise(((r,n)=>{this.analyzeData(e,t,((e,t)=>{t||!e?n(o(t)):r(e)}))}));const n=()=>{this.openBufferFinalize();const e=this.inform();"object"===this.options.format?r(this.parseResultJson(e)):r(e)};let i=0;const s=e=>{const s=e=>{c(e)?a():n()},a=()=>{let n;try{const r=Math.min(this.options.chunkSize,e-i);n=t(r,i)}catch(e){return void r("",o(e))}n instanceof Promise?n.then(s).catch((e=>{r("",o(e))})):s(n)},c=t=>{if(0===t.length||this.openBufferContinue(t,t.length))return!1;const r=this.openBufferContinueGotoGet();return-1===r?i+=t.length:(i=r,this.openBufferInit(e,r)),!0};this.openBufferInit(e,i),a()},a=e instanceof Function?e():e;a instanceof Promise?a.then(s).catch((e=>{r(null,o(e))})):s(a)}close(){"function"==typeof this.mediainfoModuleInstance.close&&this.mediainfoModuleInstance.close(),"function"==typeof this.mediainfoModule.destroy&&this.mediainfoModule.destroy(this.mediainfoModuleInstance)}inform(){return this.mediainfoModuleInstance.inform()}openBufferContinue(e,t){return!!(8&this.mediainfoModuleInstance.open_buffer_continue(e,t))}openBufferContinueGotoGet(){let e=-1;const t=this.mediainfoModuleInstance.open_buffer_continue_goto_get_lower(),r=this.mediainfoModuleInstance.open_buffer_continue_goto_get_upper();return e=-1==t&&-1==r?-1:t<0?t+s+r*s:t+r*s,e}openBufferFinalize(){this.mediainfoModuleInstance.open_buffer_finalize()}openBufferInit(e,t){this.mediainfoModuleInstance.open_buffer_init(e,t)}parseResultJson(e){const t=n,r=i,o=JSON.parse(e);if(o.media){const e={...o.media,track:[]};if(Array.isArray(o.media.track))for(const n of o.media.track){let o={"@type":n["@type"]};for(const[e,i]of Object.entries(n))"@type"!==e&&(o="string"==typeof i&&t.includes(e)?{...o,[e]:Number.parseInt(i,10)}:"string"==typeof i&&r.includes(e)?{...o,[e]:Number.parseFloat(i)}:{...o,[e]:i});e.track.push(o)}return{...o,media:e}}return o}}(e,l))})).catch((e=>{r&&r(e)}))}class m{async loadWasm(){return await h({locateFile:e=>e.endsWith(".wasm")?new URL(r(98737),r.b).href:e})}}var f=(e=>(e.AUDIO_KEY="Audio",e.BITDEPTH_KEY="BitDepth",e.BITRATE_KEY="BitRate",e.CFR_KEY="CFR",e.CODEC_ID_KEY="CodecID",e.COLOR_PRIMARY_KEY="colour_primaries",e.COLOR_XFER_CHAR_KEY="transfer_characteristics",e.DURATION_KEY="Duration",e.FILE_SIZE_KEY="FileSize",e.FORMAT_ID_KEY="Format",e.FORMAT_VERSION_KEY="Format_Version",e.FORMAT_PROFILE_KEY="Format_Profile",e.FRAME_COUNT_KEY="FrameCount",e.FRAMERATE_KEY="FrameRate",e.FRAMERATE_MODE_KEY="FrameRate_Mode",e.GENERAL_KEY="General",e.HEIGHT_KEY="Height",e.IMAGE_KEY="Image",e.PIXEL_ASPECT_RATIO="PixelAspectRatio",e.ROTATION_KEY="Rotation",e.SAMPLING_RATE_KEY="SamplingRate",e.SAMPLING_COUNT_KEY="SamplingCount",e.TYPE_KEY="@type",e.VIDEO_KEY="Video",e.WIDTH_KEY="Width",e))(f||{});class g{async getMediaInfo(e){if(!this._mediaInfoModule){const e=new m;this._mediaInfoModule=await e.loadWasm()}const t=()=>e.size,r=(t,r)=>new Promise(((o,n)=>{const i=new FileReader;i.onload=e=>{var t,r;null!=(t=e.target)&&t.error&&n(e.target.error),o(new Uint8Array(null==(r=e.target)?void 0:r.result))},i.onerror=e=>{n(e)},i.readAsArrayBuffer(e.slice(r,r+t))}));try{return await this._mediaInfoModule.analyzeData(t,r)}catch(e){throw e}}}},28795:(e,t,r)=>{"use strict";r.d(t,{c:()=>l,f:()=>u});var o=r(49640),n=r(94547);const i=class e{static gcd(e,t){if(e<=0||t<=0)throw new Error("numbers should be greater than 0");let r=Math.round(e),o=Math.round(t);for(;o;){const e=o;o=r%o,r=e}return r}static lcm(e,t){return e*t/this.gcd(e,t)}static approxEqual(t,r,o=e.DEFAULT_EPSILON){return Math.abs(t-r)<=o}};i.DEFAULT_EPSILON=1e-4;let s=i;const a=class e{static convertToRationalFrameRate(e){if(e<=0)throw new Error("FrameRateUtils.convertToRationalFrameRate frameRate is not a positive number");const t=this._frameRateToTimeScaleMap.get(e);if(t)return t;const r=e.toString().length,o=Math.pow(10,r),n=e*o,i=s.gcd(n,o);return{value:Math.floor(o/i),scale:Math.floor(n/i)}}static getFrameRate(e){for(const t of this._frameRateToTimeScaleMap.values())if(e.scale===t.scale)return{value:t.value,scale:t.scale};return{value:1,scale:e.scale}}static alignWithFrameBoundary(t){const r=t.scale,o=e.getFrameRate(t);return{value:Math.round(t.value/o.value)*o.value,scale:r}}static alignWithFrameRate(e,t){if(0===t.value||0===e.scale)return e;const r=e.value*t.scale/e.scale;return{value:Math.round(r/t.value)*t.value,scale:t.scale}}};a._frameRateToTimeScaleMap=new Map([[23.976,{value:1001,scale:24e3}],[25,{value:512,scale:12800}],[29.97,{value:1001,scale:3e4}],[30,{value:1,scale:30}],[59.94,{value:1001,scale:6e4}],[60,{value:1,scale:60}],[120,{value:1,scale:120}]]);let c=a;class l extends o.${async fetchMetadata(e){try{const t=await this.getMediaInfo(e);if(!t.media)throw new Error("MediaInfoVideoMetadataParser.fetchMetadata: Error occured while parsing file");const r=t.media.track,i=r.find((e=>e[o.m.TYPE_KEY]===o.m.GENERAL_KEY)),s=null==i?void 0:i[o.m.CODEC_ID_KEY],a=null==i?void 0:i[o.m.FORMAT_ID_KEY],l=r.filter((e=>e[o.m.TYPE_KEY]===o.m.VIDEO_KEY));if(0===l.length)throw new Error("MediaInfoVideoMetadataParser.fetchMetadata: Imported video doesn't have a video track");const u=l[0],d=u[o.m.CODEC_ID_KEY],p=u[o.m.BITRATE_KEY];let h=u[o.m.WIDTH_KEY],m=u[o.m.HEIGHT_KEY];const f=u[o.m.FRAMERATE_KEY],g=u[o.m.DURATION_KEY],v=parseFloat(u[o.m.ROTATION_KEY]),b=c.convertToRationalFrameRate(f),y=u[o.m.PIXEL_ASPECT_RATIO];let _=0;_=u[o.m.FRAME_COUNT_KEY]&&u[o.m.FRAMERATE_MODE_KEY]===o.m.CFR_KEY?u[o.m.FRAME_COUNT_KEY]:Math.floor(g*b.scale/b.value);const w={value:_*b.value,scale:b.scale};let E,k="",I="";u[o.m.COLOR_PRIMARY_KEY]&&(k=u[o.m.COLOR_PRIMARY_KEY],I=u[o.m.COLOR_XFER_CHAR_KEY]),u[o.m.BITDEPTH_KEY]&&(E=u[o.m.BITDEPTH_KEY]),(90===v||270===v)&&([h,m]=[m,h]);const A=await(0,n.GS)(e,t);return{dimensions:{width:h,height:m},mimeType:e.type,format:a,fileName:e.name,frameRate:b,duration:w,codec:s,videoCodec:d,audioTrackCount:A.trackCount,audioCodecId:A.codecId,audioCodec:A.codec,bitrate:p,bitDepth:E,hasAudioTrack:A.trackCount>0,colorPrimaries:k,transferCharacteristics:I,sizeInBytes:e.size,pixelAspectRatio:y}}catch(e){throw console.error(e),e}}}function u(e){if(e.scale)return e.value/e.scale}},79522:(e,t,r)=>{"use strict";r.d(t,{P5:()=>l,Ve:()=>d});const o=new Set,n=new MutationObserver(u),i=new Map;let s,a=document.documentElement.dir||"ltr",c=document.documentElement.lang||navigator.language;function l(e,t=!1){!function(e,t=!1){e.map((e=>{const r=e.$code.toLowerCase();i.has(r)?i.set(r,{...i.get(r),...e}):i.set(r,e),s||(s=e),t&&(s=i.get(r))})),u()}([e],t)}function u(){a=document.documentElement.dir||"ltr",c=document.documentElement.lang||navigator.language,[...o.keys()].map((e=>{"function"==typeof e.requestUpdate&&e.requestUpdate()}))}n.observe(document.documentElement,{attributes:!0,attributeFilter:["dir","lang"]});class d{constructor(e){this.host=e,this.host.addController(this)}hostConnected(){o.add(this.host)}hostDisconnected(){o.delete(this.host)}dir(){return`${this.host.dir||a}`.toLowerCase()}lang(){return`${this.host.lang||c}`.toLowerCase()}getTranslationData(e){const t=new Intl.Locale(e),r=t?.language.toLowerCase(),o=t?.region?.toLowerCase()??"",n=t?.script?.toLowerCase()??"",s=i.get([r,n,o].filter(Boolean).join("-"));return{locale:t,language:r,region:o,primary:s,secondary:i.get(r)}}exists(e,t){const{primary:r,secondary:o}=this.getTranslationData(t.lang??this.lang());return t={includeFallback:!1,...t},!!(r&&r[e]||o&&o[e]||t.includeFallback&&s&&s[e])}term(e,...t){const{primary:r,secondary:o}=this.getTranslationData(this.lang());let n;if(r&&r[e])n=r[e];else if(o&&o[e])n=o[e];else{if(!s||!s[e])return console.error(`No translation found for: ${String(e)}`),String(e);n=s[e]}return"function"==typeof n?n(...t):n}date(e,t){return e=new Date(e),new Intl.DateTimeFormat(this.lang(),t).format(e)}number(e,t){return e=Number(e),isNaN(e)?"":new Intl.NumberFormat(this.lang(),t).format(e)}relativeTime(e,t,r){return new Intl.RelativeTimeFormat(this.lang(),r).format(e,t)}}},97705:(e,t,r)=>{"use strict";r.d(t,{RR:()=>c,cv:()=>l,dp:()=>d,oo:()=>i,uY:()=>u,x7:()=>a});var o=r(60666);function n(e,t,r){let{reference:n,floating:i}=e;const s=(0,o.Qq)(t),a=(0,o.Wh)(t),c=(0,o.I4)(a),l=(0,o.k3)(t),u="y"===s,d=n.x+n.width/2-i.width/2,p=n.y+n.height/2-i.height/2,h=n[c]/2-i[c]/2;let m;switch(l){case"top":m={x:d,y:n.y-i.height};break;case"bottom":m={x:d,y:n.y+n.height};break;case"right":m={x:n.x+n.width,y:p};break;case"left":m={x:n.x-i.width,y:p};break;default:m={x:n.x,y:n.y}}switch((0,o.hp)(t)){case"start":m[a]-=h*(r&&u?-1:1);break;case"end":m[a]+=h*(r&&u?-1:1)}return m}const i=async(e,t,r)=>{const{placement:o="bottom",strategy:i="absolute",middleware:s=[],platform:a}=r,c=s.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:p}=n(u,o,l),h=o,m={},f=0;for(let r=0;r<c.length;r++){const{name:s,fn:g}=c[r],{x:v,y:b,data:y,reset:_}=await g({x:d,y:p,initialPlacement:o,placement:h,strategy:i,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});d=null!=v?v:d,p=null!=b?b:p,m={...m,[s]:{...m[s],...y}},_&&f<=50&&(f++,"object"==typeof _&&(_.placement&&(h=_.placement),_.rects&&(u=!0===_.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):_.rects),({x:d,y:p}=n(u,h,l))),r=-1)}return{x:d,y:p,placement:h,strategy:i,middlewareData:m}};async function s(e,t){var r;void 0===t&&(t={});const{x:n,y:i,platform:s,rects:a,elements:c,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:h=!1,padding:m=0}=(0,o.ku)(t,e),f=(0,o.yd)(m),g=c[h?"floating"===p?"reference":"floating":p],v=(0,o.JB)(await s.getClippingRect({element:null==(r=await(null==s.isElement?void 0:s.isElement(g)))||r?g:g.contextElement||await(null==s.getDocumentElement?void 0:s.getDocumentElement(c.floating)),boundary:u,rootBoundary:d,strategy:l})),b="floating"===p?{...a.floating,x:n,y:i}:a.reference,y=await(null==s.getOffsetParent?void 0:s.getOffsetParent(c.floating)),_=await(null==s.isElement?void 0:s.isElement(y))&&await(null==s.getScale?void 0:s.getScale(y))||{x:1,y:1},w=(0,o.JB)(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({rect:b,offsetParent:y,strategy:l}):b);return{top:(v.top-w.top+f.top)/_.y,bottom:(w.bottom-v.bottom+f.bottom)/_.y,left:(v.left-w.left+f.left)/_.x,right:(w.right-v.right+f.right)/_.x}}const a=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:s,platform:a,elements:c,middlewareData:l}=t,{element:u,padding:d=0}=(0,o.ku)(e,t)||{};if(null==u)return{};const p=(0,o.yd)(d),h={x:r,y:n},m=(0,o.Wh)(i),f=(0,o.I4)(m),g=await a.getDimensions(u),v="y"===m,b=v?"top":"left",y=v?"bottom":"right",_=v?"clientHeight":"clientWidth",w=s.reference[f]+s.reference[m]-h[m]-s.floating[f],E=h[m]-s.reference[m],k=await(null==a.getOffsetParent?void 0:a.getOffsetParent(u));let I=k?k[_]:0;I&&await(null==a.isElement?void 0:a.isElement(k))||(I=c.floating[_]||s.floating[f]);const A=w/2-E/2,C=I/2-g[f]/2-1,x=(0,o.VV)(p[b],C),T=(0,o.VV)(p[y],C),S=x,P=I-g[f]-T,O=I/2-g[f]/2+A,R=(0,o.uZ)(S,O,P),D=!l.arrow&&null!=(0,o.hp)(i)&&O!=R&&s.reference[f]/2-(O<S?x:T)-g[f]/2<0,N=D?O<S?O-S:O-P:0;return{[m]:h[m]+N,data:{[m]:R,centerOffset:O-R-N,...D&&{alignmentOffset:N}},reset:D}}}),c=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:i,middlewareData:a,rects:c,initialPlacement:l,platform:u,elements:d}=t,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...b}=(0,o.ku)(e,t);if(null!=(r=a.arrow)&&r.alignmentOffset)return{};const y=(0,o.k3)(i),_=(0,o.k3)(l)===l,w=await(null==u.isRTL?void 0:u.isRTL(d.floating)),E=m||(_||!v?[(0,o.pw)(l)]:(0,o.gy)(l));m||"none"===g||E.push(...(0,o.KX)(l,v,g,w));const k=[l,...E],I=await s(t,b),A=[];let C=(null==(n=a.flip)?void 0:n.overflows)||[];if(p&&A.push(I[y]),h){const e=(0,o.i8)(i,c,w);A.push(I[e[0]],I[e[1]])}if(C=[...C,{placement:i,overflows:A}],!A.every((e=>e<=0))){var x,T;const e=((null==(x=a.flip)?void 0:x.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:C},reset:{placement:t}};let r=null==(T=C.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:T.placement;if(!r)switch(f){case"bestFit":{var S;const e=null==(S=C.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:S[0];e&&(r=e);break}case"initialPlacement":r=l}if(i!==r)return{reset:{placement:r}}}return{}}}},l=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:i,y:s,placement:a,middlewareData:c}=t,l=await async function(e,t){const{placement:r,platform:n,elements:i}=e,s=await(null==n.isRTL?void 0:n.isRTL(i.floating)),a=(0,o.k3)(r),c=(0,o.hp)(r),l="y"===(0,o.Qq)(r),u=["left","top"].includes(a)?-1:1,d=s&&l?-1:1,p=(0,o.ku)(t,e);let{mainAxis:h,crossAxis:m,alignmentAxis:f}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return c&&"number"==typeof f&&(m="end"===c?-1*f:f),l?{x:m*d,y:h*u}:{x:h*u,y:m*d}}(t,e);return a===(null==(r=c.offset)?void 0:r.placement)&&null!=(n=c.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:s+l.y,data:{...l,placement:a}}}}},u=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:c=!1,limiter:l={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...u}=(0,o.ku)(e,t),d={x:r,y:n},p=await s(t,u),h=(0,o.Qq)((0,o.k3)(i)),m=(0,o.Rn)(h);let f=d[m],g=d[h];if(a){const e="y"===m?"bottom":"right",t=f+p["y"===m?"top":"left"],r=f-p[e];f=(0,o.uZ)(t,f,r)}if(c){const e="y"===h?"bottom":"right",t=g+p["y"===h?"top":"left"],r=g-p[e];g=(0,o.uZ)(t,g,r)}const v=l.fn({...t,[m]:f,[h]:g});return{...v,data:{x:v.x-r,y:v.y-n}}}}},d=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:i,elements:a}=t,{apply:c=(()=>{}),...l}=(0,o.ku)(e,t),u=await s(t,l),d=(0,o.k3)(r),p=(0,o.hp)(r),h="y"===(0,o.Qq)(r),{width:m,height:f}=n.floating;let g,v;"top"===d||"bottom"===d?(g=d,v=p===(await(null==i.isRTL?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,g="end"===p?"top":"bottom");const b=f-u[g],y=m-u[v],_=!t.middlewareData.shift;let w=b,E=y;if(h){const e=m-u.left-u.right;E=p||_?(0,o.VV)(y,e):e}else{const e=f-u.top-u.bottom;w=p||_?(0,o.VV)(b,e):e}if(_&&!p){const e=(0,o.Fp)(u.left,0),t=(0,o.Fp)(u.right,0),r=(0,o.Fp)(u.top,0),n=(0,o.Fp)(u.bottom,0);h?E=m-2*(0!==e||0!==t?e+t:(0,o.Fp)(u.left,u.right)):w=f-2*(0!==r||0!==n?r+n:(0,o.Fp)(u.top,u.bottom))}await c({...t,availableWidth:E,availableHeight:w});const k=await i.getDimensions(a.floating);return m!==k.width||f!==k.height?{reset:{rects:!0}}:{}}}}},7561:(e,t,r)=>{"use strict";r.d(t,{Me:()=>y,RR:()=>w,oo:()=>E,uY:()=>_});var o=r(60666),n=r(97705),i=r(93417);function s(e){const t=(0,i.Dx)(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=(0,i.Re)(e),a=s?e.offsetWidth:r,c=s?e.offsetHeight:n,l=(0,o.NM)(r)!==a||(0,o.NM)(n)!==c;return l&&(r=a,n=c),{width:r,height:n,$:l}}function a(e){return(0,i.kK)(e)?e:e.contextElement}function c(e){const t=a(e);if(!(0,i.Re)(t))return(0,o.ze)(1);const r=t.getBoundingClientRect(),{width:n,height:c,$:l}=s(t);let u=(l?(0,o.NM)(r.width):r.width)/n,d=(l?(0,o.NM)(r.height):r.height)/c;return u&&Number.isFinite(u)||(u=1),d&&Number.isFinite(d)||(d=1),{x:u,y:d}}const l=(0,o.ze)(0);function u(e){const t=(0,i.Jj)(e);return(0,i.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:l}function d(e,t,r,n){void 0===t&&(t=!1),void 0===r&&(r=!1);const s=e.getBoundingClientRect(),l=a(e);let d=(0,o.ze)(1);t&&(n?(0,i.kK)(n)&&(d=c(n)):d=c(e));const p=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==(0,i.Jj)(e))&&t}(l,r,n)?u(l):(0,o.ze)(0);let h=(s.left+p.x)/d.x,m=(s.top+p.y)/d.y,f=s.width/d.x,g=s.height/d.y;if(l){const e=(0,i.Jj)(l),t=n&&(0,i.kK)(n)?(0,i.Jj)(n):n;let r=e.frameElement;for(;r&&n&&t!==e;){const e=c(r),t=r.getBoundingClientRect(),o=(0,i.Dx)(r),n=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;h*=e.x,m*=e.y,f*=e.x,g*=e.y,h+=n,m+=s,r=(0,i.Jj)(r).frameElement}}return(0,o.JB)({width:f,height:g,x:h,y:m})}function p(e){return d((0,i.tF)(e)).left+(0,i.Lw)(e).scrollLeft}function h(e,t,r){let n;if("viewport"===t)n=function(e,t){const r=(0,i.Jj)(e),o=(0,i.tF)(e),n=r.visualViewport;let s=o.clientWidth,a=o.clientHeight,c=0,l=0;if(n){s=n.width,a=n.height;const e=(0,i.Pf)();(!e||e&&"fixed"===t)&&(c=n.offsetLeft,l=n.offsetTop)}return{width:s,height:a,x:c,y:l}}(e,r);else if("document"===t)n=function(e){const t=(0,i.tF)(e),r=(0,i.Lw)(e),n=e.ownerDocument.body,s=(0,o.Fp)(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=(0,o.Fp)(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let c=-r.scrollLeft+p(e);const l=-r.scrollTop;return"rtl"===(0,i.Dx)(n).direction&&(c+=(0,o.Fp)(t.clientWidth,n.clientWidth)-s),{width:s,height:a,x:c,y:l}}((0,i.tF)(e));else if((0,i.kK)(t))n=function(e,t){const r=d(e,!0,"fixed"===t),n=r.top+e.clientTop,s=r.left+e.clientLeft,a=(0,i.Re)(e)?c(e):(0,o.ze)(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:s*a.x,y:n*a.y}}(t,r);else{const r=u(e);n={...t,x:t.x-r.x,y:t.y-r.y}}return(0,o.JB)(n)}function m(e,t){const r=(0,i.Ow)(e);return!(r===t||!(0,i.kK)(r)||(0,i.Py)(r))&&("fixed"===(0,i.Dx)(r).position||m(r,t))}function f(e,t,r){const n=(0,i.Re)(t),s=(0,i.tF)(t),a="fixed"===r,c=d(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const u=(0,o.ze)(0);if(n||!n&&!a)if(("body"!==(0,i.wk)(t)||(0,i.ao)(s))&&(l=(0,i.Lw)(t)),n){const e=d(t,!0,a,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else s&&(u.x=p(s));return{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function g(e,t){return(0,i.Re)(e)&&"fixed"!==(0,i.Dx)(e).position?t?t(e):e.offsetParent:null}function v(e,t){const r=(0,i.Jj)(e);if(!(0,i.Re)(e))return r;let o=g(e,t);for(;o&&(0,i.Ze)(o)&&"static"===(0,i.Dx)(o).position;)o=g(o,t);return o&&("html"===(0,i.wk)(o)||"body"===(0,i.wk)(o)&&"static"===(0,i.Dx)(o).position&&!(0,i.hT)(o))?r:o||(0,i.gQ)(e)||r}const b={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:r,strategy:n}=e;const s=(0,i.Re)(r),a=(0,i.tF)(r);if(r===a)return t;let l={scrollLeft:0,scrollTop:0},u=(0,o.ze)(1);const p=(0,o.ze)(0);if((s||!s&&"fixed"!==n)&&(("body"!==(0,i.wk)(r)||(0,i.ao)(a))&&(l=(0,i.Lw)(r)),(0,i.Re)(r))){const e=d(r);u=c(r),p.x=e.x+r.clientLeft,p.y=e.y+r.clientTop}return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-l.scrollLeft*u.x+p.x,y:t.y*u.y-l.scrollTop*u.y+p.y}},getDocumentElement:i.tF,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const a=[..."clippingAncestors"===r?function(e,t){const r=t.get(e);if(r)return r;let o=(0,i.Kx)(e,[],!1).filter((e=>(0,i.kK)(e)&&"body"!==(0,i.wk)(e))),n=null;const s="fixed"===(0,i.Dx)(e).position;let a=s?(0,i.Ow)(e):e;for(;(0,i.kK)(a)&&!(0,i.Py)(a);){const t=(0,i.Dx)(a),r=(0,i.hT)(a);r||"fixed"!==t.position||(n=null),(s?!r&&!n:!r&&"static"===t.position&&n&&["absolute","fixed"].includes(n.position)||(0,i.ao)(a)&&!r&&m(e,a))?o=o.filter((e=>e!==a)):n=t,a=(0,i.Ow)(a)}return t.set(e,o),o}(t,this._c):[].concat(r),n],c=a[0],l=a.reduce(((e,r)=>{const n=h(t,r,s);return e.top=(0,o.Fp)(n.top,e.top),e.right=(0,o.VV)(n.right,e.right),e.bottom=(0,o.VV)(n.bottom,e.bottom),e.left=(0,o.Fp)(n.left,e.left),e}),h(t,c,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:v,getElementRects:async function(e){let{reference:t,floating:r,strategy:o}=e;const n=this.getOffsetParent||v,i=this.getDimensions;return{reference:f(t,await n(r),o),floating:{x:0,y:0,...await i(r)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=s(e);return{width:t,height:r}},getScale:c,isElement:i.kK,isRTL:function(e){return"rtl"===(0,i.Dx)(e).direction}};function y(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:s=!0,ancestorResize:c=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:p=!1}=n,h=a(e),m=s||c?[...h?(0,i.Kx)(h):[],...(0,i.Kx)(t)]:[];m.forEach((e=>{s&&e.addEventListener("scroll",r,{passive:!0}),c&&e.addEventListener("resize",r)}));const f=h&&u?function(e,t){let r,n=null;const s=(0,i.tF)(e);function a(){clearTimeout(r),n&&n.disconnect(),n=null}return function i(c,l){void 0===c&&(c=!1),void 0===l&&(l=1),a();const{left:u,top:d,width:p,height:h}=e.getBoundingClientRect();if(c||t(),!p||!h)return;const m={rootMargin:-(0,o.GW)(d)+"px "+-(0,o.GW)(s.clientWidth-(u+p))+"px "+-(0,o.GW)(s.clientHeight-(d+h))+"px "+-(0,o.GW)(u)+"px",threshold:(0,o.Fp)(0,(0,o.VV)(1,l))||1};let f=!0;function g(e){const t=e[0].intersectionRatio;if(t!==l){if(!f)return i();t?i(!1,t):r=setTimeout((()=>{i(!1,1e-7)}),100)}f=!1}try{n=new IntersectionObserver(g,{...m,root:s.ownerDocument})}catch(e){n=new IntersectionObserver(g,m)}n.observe(e)}(!0),a}(h,r):null;let g,v=-1,b=null;l&&(b=new ResizeObserver((e=>{let[o]=e;o&&o.target===h&&b&&(b.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame((()=>{b&&b.observe(t)}))),r()})),h&&!p&&b.observe(h),b.observe(t));let y=p?d(e):null;return p&&function t(){const o=d(e);!y||o.x===y.x&&o.y===y.y&&o.width===y.width&&o.height===y.height||r(),y=o,g=requestAnimationFrame(t)}(),r(),()=>{m.forEach((e=>{s&&e.removeEventListener("scroll",r),c&&e.removeEventListener("resize",r)})),f&&f(),b&&b.disconnect(),b=null,p&&cancelAnimationFrame(g)}}const _=n.uY,w=n.RR,E=(e,t,r)=>{const o=new Map,i={platform:b,...r},s={...i.platform,_c:o};return(0,n.oo)(e,t,{...i,platform:s})}},7906:(e,t,r)=>{"use strict";r.d(t,{wD:()=>Se,ll:()=>Ee,xp:()=>Fe,bQ:()=>De,YF:()=>Ne,XI:()=>te,NI:()=>je});var o=r(2363),n=r.t(o,2),i=r(93417);function s(e){let t=e.activeElement;for(;null!=(null==(r=t)||null==(r=r.shadowRoot)?void 0:r.activeElement);){var r;t=t.shadowRoot.activeElement}return t}function a(e,t){if(!e||!t)return!1;const r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&(0,i.Zq)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function c(){const e=/android/i;return e.test(function(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}())||e.test(function(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map((e=>{let{brand:t,version:r}=e;return t+"/"+r})).join(" "):navigator.userAgent}())}function l(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function u(e){return(null==e?void 0:e.ownerDocument)||document}function d(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return null!=r.target&&t.contains(r.target)}function p(e){return"composedPath"in e?e.composedPath()[0]:e.target}const h="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function m(e){e.preventDefault(),e.stopPropagation()}var f=r(7561),g=r(61850),v="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function b(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(o=r;0!=o--;)if(!b(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;0!=o--;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;0!=o--;){const r=n[o];if(!("_owner"===r&&e.$$typeof||b(e[r],t[r])))return!1}return!0}return e!=e&&t!=t}function y(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _(e,t){const r=y(e);return Math.round(t*r)/r}function w(e){const t=o.useRef(e);return v((()=>{t.current=e})),t}var E=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"].join(","),k="undefined"==typeof Element,I=k?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,A=!k&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},C=function e(t,r){var o;void 0===r&&(r=!0);var n=null==t||null===(o=t.getAttribute)||void 0===o?void 0:o.call(t,"inert");return""===n||"true"===n||r&&t&&e(t.parentNode)},x=function e(t,r,o){for(var n=[],i=Array.from(t);i.length;){var s=i.shift();if(!C(s,!1))if("SLOT"===s.tagName){var a=s.assignedElements(),c=e(a.length?a:s.children,!0,o);o.flatten?n.push.apply(n,c):n.push({scopeParent:s,candidates:c})}else{I.call(s,E)&&o.filter(s)&&(r||!t.includes(s))&&n.push(s);var l=s.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(s),u=!C(l,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(s));if(l&&u){var d=e(!0===l?s.children:l.children,!0,o);o.flatten?n.push.apply(n,d):n.push({scopeParent:s,candidates:d})}else i.unshift.apply(i,s.children)}}return n},T=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,r=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===r||"true"===r}(e))&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},S=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},P=function(e){return"INPUT"===e.tagName},O=function(e){var t=e.getBoundingClientRect(),r=t.width,o=t.height;return 0===r&&0===o},R=function(e,t){return!(t.disabled||C(t)||function(e){return P(e)&&"hidden"===e.type}(t)||function(e,t){var r=t.displayCheck,o=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var n=I.call(e,"details>summary:first-of-type")?e.parentElement:e;if(I.call(n,"details:not([open]) *"))return!0;if(r&&"full"!==r&&"legacy-full"!==r){if("non-zero-area"===r)return O(e)}else{if("function"==typeof o){for(var i=e;e;){var s=e.parentElement,a=A(e);if(s&&!s.shadowRoot&&!0===o(s))return O(e);e=e.assignedSlot?e.assignedSlot:s||a===e.ownerDocument?s:a.host}e=i}if(function(e){var t,r,o,n,i=e&&A(e),s=null===(t=i)||void 0===t?void 0:t.host,a=!1;if(i&&i!==e)for(a=!!(null!==(r=s)&&void 0!==r&&null!==(o=r.ownerDocument)&&void 0!==o&&o.contains(s)||null!=e&&null!==(n=e.ownerDocument)&&void 0!==n&&n.contains(e));!a&&s;){var c,l,u;a=!(null===(l=s=null===(c=i=A(s))||void 0===c?void 0:c.host)||void 0===l||null===(u=l.ownerDocument)||void 0===u||!u.contains(s))}return a}(e))return!e.getClientRects().length;if("legacy-full"!==r)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var r=0;r<t.children.length;r++){var o=t.children.item(r);if("LEGEND"===o.tagName)return!!I.call(t,"fieldset[disabled] *")||!o.contains(e)}return!0}t=t.parentElement}return!1}(t))},D=function(e,t){return!(function(e){return function(e){return P(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,r=e.form||A(e),o=function(e){return r.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=o(window.CSS.escape(e.name));else try{t=o(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var n=function(e,t){for(var r=0;r<e.length;r++)if(e[r].checked&&e[r].form===t)return e[r]}(t,e.form);return!n||n===e}(e)}(t)||T(t)<0||!R(e,t))},N=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},L=function e(t){var r=[],o=[];return t.forEach((function(t,n){var i=!!t.scopeParent,s=i?t.scopeParent:t,a=T(s,i),c=i?e(t.candidates):s;0===a?i?r.push.apply(r,c):r.push(s):o.push({documentOrder:n,tabIndex:a,item:t,isScope:i,content:c})})),o.sort(S).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(r)},M=function(e,t){var r;return r=(t=t||{}).getShadowRoot?x([e],t.includeContainer,{filter:D.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):function(e,t,r){if(C(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(E));return t&&I.call(e,E)&&o.unshift(e),o.filter(r)}(e,t.includeContainer,D.bind(null,t)),L(r)};const z=n["useInsertionEffect".toString()]||(e=>e());function j(e){const t=o.useRef((()=>{}));return z((()=>{t.current=e})),o.useCallback((function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return null==t.current?void 0:t.current(...r)}),[])}let U=0;function F(e,t){void 0===t&&(t={});const{preventScroll:r=!1,cancelPrevious:o=!0,sync:n=!1}=t;o&&cancelAnimationFrame(U);const i=()=>null==e?void 0:e.focus({preventScroll:r});n?i():U=requestAnimationFrame(i)}var B="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function $(){return $=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},$.apply(this,arguments)}let H=!1,V=0;const X=()=>"floating-ui-"+V++,q=n["useId".toString()]||function(){const[e,t]=o.useState((()=>H?X():void 0));return B((()=>{null==e&&t(X())}),[]),o.useEffect((()=>{H||(H=!0)}),[]),e};const W=o.createContext(null),G=o.createContext(null),Y=()=>{var e;return(null==(e=o.useContext(W))?void 0:e.id)||null},K=()=>o.useContext(G);function J(e){return"data-floating-ui-"+e}function Z(e){const t=(0,o.useRef)(e);return B((()=>{t.current=e})),t}const Q=J("safe-polygon");function ee(e,t,r){return r&&!l(r)?0:"number"==typeof e?e:null==e?void 0:e[t]}function te(e,t){void 0===t&&(t={});const{open:r,onOpenChange:n,dataRef:s,events:c,elements:{domReference:d,floating:p},refs:h}=e,{enabled:m=!0,delay:f=0,handleClose:g=null,mouseOnly:v=!1,restMs:b=0,move:y=!0}=t,_=K(),w=Y(),E=Z(g),k=Z(f),I=o.useRef(),A=o.useRef(),C=o.useRef(),x=o.useRef(),T=o.useRef(!0),S=o.useRef(!1),P=o.useRef((()=>{})),O=o.useCallback((()=>{var e;const t=null==(e=s.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t}),[s]);o.useEffect((()=>{if(m)return c.on("openchange",e),()=>{c.off("openchange",e)};function e(e){let{open:t}=e;t||(clearTimeout(A.current),clearTimeout(x.current),T.current=!0)}}),[m,c]),o.useEffect((()=>{if(!m||!E.current||!r)return;function e(e){O()&&n(!1,e,"hover")}const t=u(p).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}}),[p,r,n,m,E,s,O]);const R=o.useCallback((function(e,t,r){void 0===t&&(t=!0),void 0===r&&(r="hover");const o=ee(k.current,"close",I.current);o&&!C.current?(clearTimeout(A.current),A.current=setTimeout((()=>n(!1,e,r)),o)):t&&(clearTimeout(A.current),n(!1,e,r))}),[k,n]),D=o.useCallback((()=>{P.current(),C.current=void 0}),[]),N=o.useCallback((()=>{if(S.current){const e=u(h.floating.current).body;e.style.pointerEvents="",e.removeAttribute(Q),S.current=!1}}),[h]);return o.useEffect((()=>{if(m&&(0,i.kK)(d)){const e=d;return r&&e.addEventListener("mouseleave",h),null==p||p.addEventListener("mouseleave",h),y&&e.addEventListener("mousemove",o,{once:!0}),e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",c),()=>{r&&e.removeEventListener("mouseleave",h),null==p||p.removeEventListener("mouseleave",h),y&&e.removeEventListener("mousemove",o),e.removeEventListener("mouseenter",o),e.removeEventListener("mouseleave",c)}}function t(){return!!s.current.openEvent&&["click","mousedown"].includes(s.current.openEvent.type)}function o(e){if(clearTimeout(A.current),T.current=!1,v&&!l(I.current)||b>0&&0===ee(k.current,"open"))return;const t=ee(k.current,"open",I.current);t?A.current=setTimeout((()=>{n(!0,e,"hover")}),t):n(!0,e,"hover")}function c(o){if(t())return;P.current();const n=u(p);if(clearTimeout(x.current),E.current){r||clearTimeout(A.current),C.current=E.current({...e,tree:_,x:o.clientX,y:o.clientY,onClose(){N(),D(),R(o,!0,"safe-polygon")}});const t=C.current;return n.addEventListener("mousemove",t),void(P.current=()=>{n.removeEventListener("mousemove",t)})}("touch"!==I.current||!a(p,o.relatedTarget))&&R(o)}function h(r){t()||null==E.current||E.current({...e,tree:_,x:r.clientX,y:r.clientY,onClose(){N(),D(),R(r)}})(r)}}),[d,p,m,e,v,b,y,R,D,N,n,r,_,k,E,s]),B((()=>{var e;if(m&&r&&null!=(e=E.current)&&e.__options.blockPointerEvents&&O()){const e=u(p).body;if(e.setAttribute(Q,""),e.style.pointerEvents="none",S.current=!0,(0,i.kK)(d)&&p){var t;const e=d,r=null==_||null==(t=_.nodesRef.current.find((e=>e.id===w)))||null==(t=t.context)?void 0:t.elements.floating;return r&&(r.style.pointerEvents=""),e.style.pointerEvents="auto",p.style.pointerEvents="auto",()=>{e.style.pointerEvents="",p.style.pointerEvents=""}}}}),[m,r,w,p,d,_,E,s,O]),B((()=>{r||(I.current=void 0,D(),N())}),[r,D,N]),o.useEffect((()=>()=>{D(),clearTimeout(A.current),clearTimeout(x.current),N()}),[m,d,D,N]),o.useMemo((()=>{if(!m)return{};function e(e){I.current=e.pointerType}return{reference:{onPointerDown:e,onPointerEnter:e,onMouseMove(e){r||0===b||(clearTimeout(x.current),x.current=setTimeout((()=>{T.current||n(!0,e.nativeEvent,"hover")}),b))}},floating:{onMouseEnter(){clearTimeout(A.current)},onMouseLeave(e){R(e.nativeEvent,!1)}}}}),[m,b,r,n,R])}function re(e,t){let r=e.filter((e=>{var r;return e.parentId===t&&(null==(r=e.context)?void 0:r.open)})),o=r;for(;o.length;)o=e.filter((e=>{var t;return null==(t=o)?void 0:t.some((t=>{var r;return e.parentId===t.id&&(null==(r=e.context)?void 0:r.open)}))})),r=r.concat(o);return r}let oe=new WeakMap,ne=new WeakSet,ie={},se=0;const ae=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,ce=e=>e&&(e.host||ce(e.parentNode)),le=(e,t)=>t.map((t=>{if(e.contains(t))return t;const r=ce(t);return e.contains(r)?r:null})).filter((e=>null!=e));function ue(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);const o=u(e[0]).body;return function(e,t,r,o){const n="data-floating-ui-inert",i=o?"inert":r?"aria-hidden":null,s=le(t,e),a=new Set,c=new Set(s),l=[];ie[n]||(ie[n]=new WeakMap);const u=ie[n];return s.forEach((function e(t){t&&!a.has(t)&&(a.add(t),t.parentNode&&e(t.parentNode))})),function e(t){t&&!c.has(t)&&Array.prototype.forEach.call(t.children,(t=>{if(a.has(t))e(t);else{const e=i?t.getAttribute(i):null,r=null!==e&&"false"!==e,o=(oe.get(t)||0)+1,s=(u.get(t)||0)+1;oe.set(t,o),u.set(t,s),l.push(t),1===o&&r&&ne.add(t),1===s&&t.setAttribute(n,""),!r&&i&&t.setAttribute(i,"true")}}))}(t),a.clear(),se++,()=>{l.forEach((e=>{const t=(oe.get(e)||0)-1,r=(u.get(e)||0)-1;oe.set(e,t),u.set(e,r),t||(!ne.has(e)&&i&&e.removeAttribute(i),ne.delete(e)),r||e.removeAttribute(n)})),se--,se||(oe=new WeakMap,oe=new WeakMap,ne=new WeakSet,ie={})}}(e.concat(Array.from(o.querySelectorAll("[aria-live]"))),o,t,r)}const de=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function pe(e,t){const r=M(e,de());"prev"===t&&r.reverse();const o=r.indexOf(s(u(e)));return r.slice(o+1)[0]}function he(){return pe(document.body,"next")}function me(){return pe(document.body,"prev")}function fe(e,t){const r=t||e.currentTarget,o=e.relatedTarget;return!o||!a(r,o)}function ge(e){M(e,de()).forEach((e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}))}function ve(e){e.querySelectorAll("[data-tabindex]").forEach((e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")}))}const be={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function ye(e){"Tab"===e.key&&(e.target,clearTimeout(void 0))}const _e=o.forwardRef((function(e,t){const[r,n]=o.useState();B((()=>(/apple/i.test(navigator.vendor)&&n("button"),document.addEventListener("keydown",ye),()=>{document.removeEventListener("keydown",ye)})),[]);const i={ref:t,tabIndex:0,role:r,"aria-hidden":!r||void 0,[J("focus-guard")]:"",style:be};return o.createElement("span",$({},e,i))})),we=o.createContext(null);function Ee(e){let{children:t,id:r,root:n=null,preserveTabOrder:s=!0}=e;const a=function(e){let{id:t,root:r}=void 0===e?{}:e;const[n,s]=o.useState(null),a=q(),c=ke(),l=o.useMemo((()=>({id:t,root:r,portalContext:c,uniqueId:a})),[t,r,c,a]),u=o.useRef();return B((()=>()=>{null==n||n.remove()}),[n,l]),B((()=>{if(u.current===l)return;u.current=l;const{id:e,root:t,portalContext:r,uniqueId:o}=l,n=e?document.getElementById(e):null,a=J("portal");if(n){const e=document.createElement("div");e.id=o,e.setAttribute(a,""),n.appendChild(e),s(e)}else{let n=t||(null==r?void 0:r.portalNode);n&&!(0,i.kK)(n)&&(n=n.current),n=n||document.body;let c=null;e&&(c=document.createElement("div"),c.id=e,n.appendChild(c));const l=document.createElement("div");l.id=o,l.setAttribute(a,""),n=c||n,n.appendChild(l),s(l)}}),[l]),n}({id:r,root:n}),[c,l]=o.useState(null),u=o.useRef(null),d=o.useRef(null),p=o.useRef(null),h=o.useRef(null),m=!!c&&!c.modal&&c.open&&s&&!(!n&&!a);return o.useEffect((()=>{if(a&&s&&(null==c||!c.modal))return a.addEventListener("focusin",e,!0),a.addEventListener("focusout",e,!0),()=>{a.removeEventListener("focusin",e,!0),a.removeEventListener("focusout",e,!0)};function e(e){a&&fe(e)&&("focusin"===e.type?ve:ge)(a)}}),[a,s,null==c?void 0:c.modal]),o.createElement(we.Provider,{value:o.useMemo((()=>({preserveTabOrder:s,beforeOutsideRef:u,afterOutsideRef:d,beforeInsideRef:p,afterInsideRef:h,portalNode:a,setFocusManagerState:l})),[s,a])},m&&a&&o.createElement(_e,{"data-type":"outside",ref:u,onFocus:e=>{if(fe(e,a)){var t;null==(t=p.current)||t.focus()}else{const e=me()||(null==c?void 0:c.refs.domReference.current);null==e||e.focus()}}}),m&&a&&o.createElement("span",{"aria-owns":a.id,style:be}),a&&(0,g.createPortal)(t,a),m&&a&&o.createElement(_e,{"data-type":"outside",ref:d,onFocus:e=>{if(fe(e,a)){var t;null==(t=h.current)||t.focus()}else{const t=he()||(null==c?void 0:c.refs.domReference.current);null==t||t.focus(),(null==c?void 0:c.closeOnFocusOut)&&(null==c||c.onOpenChange(!1,e.nativeEvent))}}}))}const ke=()=>o.useContext(we),Ie=20;let Ae=[];function Ce(e){Ae=Ae.filter((e=>e.isConnected)),e&&"body"!==(0,i.wk)(e)&&(Ae.push(e),Ae.length>Ie&&(Ae=Ae.slice(-Ie)))}function xe(){return Ae.slice().reverse().find((e=>e.isConnected))}const Te=o.forwardRef((function(e,t){return o.createElement("button",$({},e,{type:"button",ref:t,tabIndex:-1,style:be}))}));function Se(e){const{context:t,children:r,disabled:n=!1,order:l=["content"],guards:d=!0,initialFocus:f=0,returnFocus:g=!0,modal:v=!0,visuallyHiddenDismiss:b=!1,closeOnFocusOut:y=!0}=e,{open:_,refs:w,nodeId:E,onOpenChange:k,events:I,dataRef:A,elements:{domReference:C,floating:x}}=t,T="number"==typeof f&&f<0,S=!!(q=C)&&"combobox"===q.getAttribute("role")&&function(e){return(0,i.Re)(e)&&e.matches(h)}(q)&&T,P=!ae()||d,O=Z(l),R=Z(f),D=Z(g),N=K(),L=ke(),z=o.useRef(null),j=o.useRef(null),U=o.useRef(!1),$=o.useRef(!1),H=null!=L,V=o.useCallback((function(e){return void 0===e&&(e=x),e?M(e,de()):[]}),[x]),X=o.useCallback((e=>{const t=V(e);return O.current.map((e=>C&&"reference"===e?C:x&&"floating"===e?x:t)).filter(Boolean).flat()}),[C,x,O,V]);var q;function W(e){return!n&&b&&v?o.createElement(Te,{ref:"start"===e?z:j,onClick:e=>k(!1,e.nativeEvent)},"string"==typeof b?b:"Dismiss"):null}o.useEffect((()=>{if(n||!v)return;function e(e){if("Tab"===e.key){a(x,s(u(x)))&&0===V().length&&!S&&m(e);const t=X(),r=p(e);"reference"===O.current[0]&&r===C&&(m(e),e.shiftKey?F(t[t.length-1]):F(t[1])),"floating"===O.current[1]&&r===x&&e.shiftKey&&(m(e),F(t[0]))}}const t=u(x);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}}),[n,C,x,v,O,w,S,V,X]),o.useEffect((()=>{if(!n&&y)return x&&(0,i.Re)(C)?(C.addEventListener("focusout",t),C.addEventListener("pointerdown",e),!v&&x.addEventListener("focusout",t),()=>{C.removeEventListener("focusout",t),C.removeEventListener("pointerdown",e),!v&&x.removeEventListener("focusout",t)}):void 0;function e(){$.current=!0,setTimeout((()=>{$.current=!1}))}function t(e){const t=e.relatedTarget;queueMicrotask((()=>{const r=!(a(C,t)||a(x,t)||a(t,x)||a(null==L?void 0:L.portalNode,t)||null!=t&&t.hasAttribute(J("focus-guard"))||N&&(re(N.nodesRef.current,E).find((e=>{var r,o;return a(null==(r=e.context)?void 0:r.elements.floating,t)||a(null==(o=e.context)?void 0:o.elements.domReference,t)}))||function(e,t){var r;let o=[],n=null==(r=e.find((e=>e.id===t)))?void 0:r.parentId;for(;n;){const t=e.find((e=>e.id===n));n=null==t?void 0:t.parentId,t&&(o=o.concat(t))}return o}(N.nodesRef.current,E).find((e=>{var r,o;return(null==(r=e.context)?void 0:r.elements.floating)===t||(null==(o=e.context)?void 0:o.elements.domReference)===t}))));t&&r&&!$.current&&t!==xe()&&(U.current=!0,k(!1,e))}))}}),[n,C,x,v,E,N,L,k,y]),o.useEffect((()=>{var e;if(n)return;const t=Array.from((null==L||null==(e=L.portalNode)?void 0:e.querySelectorAll("["+J("portal")+"]"))||[]);if(x){const e=[x,...t,z.current,j.current,O.current.includes("reference")||S?C:null].filter((e=>null!=e)),r=v||S?ue(e,P,!P):ue(e);return()=>{r()}}}),[n,C,x,v,O,L,S,P]),B((()=>{if(n||!x)return;const e=s(u(x));queueMicrotask((()=>{const t=X(x),r=R.current,o=("number"==typeof r?t[r]:r.current)||x,n=a(x,e);T||n||!_||F(o,{preventScroll:o===x})}))}),[n,_,x,T,X,R]),B((()=>{if(n||!x)return;let e=!1;const t=u(x),r=s(t),o=A.current;function l(t){let{reason:r,event:o,nested:n}=t;"escape-key"===r&&w.domReference.current&&Ce(w.domReference.current),"hover"===r&&"mouseleave"===o.type&&(U.current=!0),"outside-press"===r&&(n?(U.current=!1,e=!0):U.current=!(function(e){return!(0!==e.mozInputSource||!e.isTrusted)||(c()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}(o)||function(e){return!c()&&0===e.width&&0===e.height||c()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType}(o)))}return Ce(r),I.on("openchange",l),()=>{I.off("openchange",l);const r=s(t),n=a(x,r)||N&&re(N.nodesRef.current,E).some((e=>{var t;return a(null==(t=e.context)?void 0:t.elements.floating,r)}));(n||o.openEvent&&["click","mousedown"].includes(o.openEvent.type))&&w.domReference.current&&Ce(w.domReference.current);const c=xe();D.current&&!U.current&&(0,i.Re)(c)&&(c===r||r===t.body||n)&&F(c,{cancelPrevious:!1,preventScroll:e})}}),[n,x,D,A,w,I,N,E]),B((()=>{if(!n&&L)return L.setFocusManagerState({modal:v,closeOnFocusOut:y,open:_,onOpenChange:k,refs:w}),()=>{L.setFocusManagerState(null)}}),[n,L,v,_,k,w,y]),B((()=>{if(n||!x||"function"!=typeof MutationObserver||T)return;const e=()=>{const e=x.getAttribute("tabindex");O.current.includes("floating")||s(u(x))!==w.domReference.current&&0===V().length?"0"!==e&&x.setAttribute("tabindex","0"):"-1"!==e&&x.setAttribute("tabindex","-1")};e();const t=new MutationObserver(e);return t.observe(x,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}}),[n,x,w,O,V,T]);const G=!n&&P&&(H||v);return o.createElement(o.Fragment,null,G&&o.createElement(_e,{"data-type":"inside",ref:null==L?void 0:L.beforeInsideRef,onFocus:e=>{if(v){const e=X();F("reference"===l[0]?e[0]:e[e.length-1])}else if(null!=L&&L.preserveTabOrder&&L.portalNode)if(U.current=!1,fe(e,L.portalNode)){const e=he()||C;null==e||e.focus()}else{var t;null==(t=L.beforeOutsideRef.current)||t.focus()}}}),!S&&W("start"),r,W("end"),G&&o.createElement(_e,{"data-type":"inside",ref:null==L?void 0:L.afterInsideRef,onFocus:e=>{if(v)F(X()[0]);else if(null!=L&&L.preserveTabOrder&&L.portalNode)if(y&&(U.current=!0),fe(e,L.portalNode)){const e=me()||C;null==e||e.focus()}else{var t;null==(t=L.afterOutsideRef.current)||t.focus()}}}))}const Pe={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Oe={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Re=e=>{var t,r;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(r=null==e?void 0:e.outsidePress)||r}};function De(e,t){void 0===t&&(t={});const{open:r,onOpenChange:n,nodeId:s,elements:{reference:c,domReference:l,floating:h},dataRef:m}=e,{enabled:f=!0,escapeKey:g=!0,outsidePress:v=!0,outsidePressEvent:b="pointerdown",referencePress:y=!1,referencePressEvent:_="pointerdown",ancestorScroll:w=!1,bubbles:E,capture:k}=t,I=K(),A=j("function"==typeof v?v:()=>!1),C="function"==typeof v?A:v,x=o.useRef(!1),T=o.useRef(!1),{escapeKey:S,outsidePress:P}=Re(E),{escapeKey:O,outsidePress:R}=Re(k),D=j((e=>{if(!r||!f||!g||"Escape"!==e.key)return;const t=I?re(I.nodesRef.current,s):[];if(!S&&(e.stopPropagation(),t.length>0)){let e=!0;if(t.forEach((t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)})),!e)return}n(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")})),N=j((e=>{var t;const r=()=>{var t;D(e),null==(t=p(e))||t.removeEventListener("keydown",r)};null==(t=p(e))||t.addEventListener("keydown",r)})),L=j((e=>{const t=x.current;x.current=!1;const r=T.current;if(T.current=!1,"click"===b&&r)return;if(t)return;if("function"==typeof C&&!C(e))return;const o=p(e),c="["+J("inert")+"]",m=u(h).querySelectorAll(c);let f=(0,i.kK)(o)?o:null;for(;f&&!(0,i.Py)(f);){const e=(0,i.Ow)(f);if((0,i.Py)(e)||!(0,i.kK)(e))break;f=e}if(m.length&&(0,i.kK)(o)&&!o.matches("html,body")&&!a(o,h)&&Array.from(m).every((e=>!a(f,e))))return;if((0,i.Re)(o)&&h){const t=o.clientWidth>0&&o.scrollWidth>o.clientWidth,r=o.clientHeight>0&&o.scrollHeight>o.clientHeight;let n=r&&e.offsetX>o.clientWidth;if(r&&"rtl"===(0,i.Dx)(o).direction&&(n=e.offsetX<=o.offsetWidth-o.clientWidth),n||t&&e.offsetY>o.clientHeight)return}const g=I&&re(I.nodesRef.current,s).some((t=>{var r;return d(e,null==(r=t.context)?void 0:r.elements.floating)}));if(d(e,h)||d(e,l)||g)return;const v=I?re(I.nodesRef.current,s):[];if(v.length>0){let e=!0;if(v.forEach((t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)})),!e)return}n(!1,e,"outside-press")})),M=j((e=>{var t;const r=()=>{var t;L(e),null==(t=p(e))||t.removeEventListener(b,r)};null==(t=p(e))||t.addEventListener(b,r)}));return o.useEffect((()=>{if(!r||!f)return;function e(e){n(!1,e,"ancestor-scroll")}m.current.__escapeKeyBubbles=S,m.current.__outsidePressBubbles=P;const t=u(h);g&&t.addEventListener("keydown",O?N:D,O),C&&t.addEventListener(b,R?M:L,R);let o=[];return w&&((0,i.kK)(l)&&(o=(0,i.Kx)(l)),(0,i.kK)(h)&&(o=o.concat((0,i.Kx)(h))),!(0,i.kK)(c)&&c&&c.contextElement&&(o=o.concat((0,i.Kx)(c.contextElement)))),o=o.filter((e=>{var r;return e!==(null==(r=t.defaultView)?void 0:r.visualViewport)})),o.forEach((t=>{t.addEventListener("scroll",e,{passive:!0})})),()=>{g&&t.removeEventListener("keydown",O?N:D,O),C&&t.removeEventListener(b,R?M:L,R),o.forEach((t=>{t.removeEventListener("scroll",e)}))}}),[m,h,l,c,g,C,b,r,n,w,f,S,P,D,O,N,L,R,M]),o.useEffect((()=>{x.current=!1}),[C,b]),o.useMemo((()=>f?{reference:{onKeyDown:D,[Pe[_]]:e=>{y&&n(!1,e.nativeEvent,"reference-press")}},floating:{onKeyDown:D,onMouseDown(){T.current=!0},onMouseUp(){T.current=!0},[Oe[b]]:()=>{x.current=!0}}}:{}),[f,y,b,_,n,D])}function Ne(e){var t;void 0===e&&(e={});const{open:r=!1,onOpenChange:n,nodeId:s}=e,[a,c]=o.useState(null),l=(null==(t=e.elements)?void 0:t.reference)||a,u=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:s,floating:a}={},transform:c=!0,whileElementsMounted:l,open:u}=e,[d,p]=o.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=o.useState(n);b(h,n)||m(n);const[E,k]=o.useState(null),[I,A]=o.useState(null),C=o.useCallback((e=>{e!=P.current&&(P.current=e,k(e))}),[k]),x=o.useCallback((e=>{e!==O.current&&(O.current=e,A(e))}),[A]),T=s||E,S=a||I,P=o.useRef(null),O=o.useRef(null),R=o.useRef(d),D=w(l),N=w(i),L=o.useCallback((()=>{if(!P.current||!O.current)return;const e={placement:t,strategy:r,middleware:h};N.current&&(e.platform=N.current),(0,f.oo)(P.current,O.current,e).then((e=>{const t={...e,isPositioned:!0};M.current&&!b(R.current,t)&&(R.current=t,g.flushSync((()=>{p(t)})))}))}),[h,t,r,N]);v((()=>{!1===u&&R.current.isPositioned&&(R.current.isPositioned=!1,p((e=>({...e,isPositioned:!1}))))}),[u]);const M=o.useRef(!1);v((()=>(M.current=!0,()=>{M.current=!1})),[]),v((()=>{if(T&&(P.current=T),S&&(O.current=S),T&&S){if(D.current)return D.current(T,S,L);L()}}),[T,S,L,D]);const z=o.useMemo((()=>({reference:P,floating:O,setReference:C,setFloating:x})),[C,x]),j=o.useMemo((()=>({reference:T,floating:S})),[T,S]),U=o.useMemo((()=>{const e={position:r,left:0,top:0};if(!j.floating)return e;const t=_(j.floating,d.x),o=_(j.floating,d.y);return c?{...e,transform:"translate("+t+"px, "+o+"px)",...y(j.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:o}}),[r,c,j.floating,d.x,d.y]);return o.useMemo((()=>({...d,update:L,refs:z,elements:j,floatingStyles:U})),[d,L,z,j,U])}(e),d=K(),p=null!=Y(),h=j(((e,t,r)=>{e&&(E.current.openEvent=t),k.emit("openchange",{open:e,event:t,reason:r,nested:p}),null==n||n(e,t,r)})),m=o.useRef(null),E=o.useRef({}),k=o.useState((()=>function(){const e=new Map;return{emit(t,r){var o;null==(o=e.get(t))||o.forEach((e=>e(r)))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var o;e.set(t,(null==(o=e.get(t))?void 0:o.filter((e=>e!==r)))||[])}}}()))[0],I=q(),A=o.useCallback((e=>{const t=(0,i.kK)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;u.refs.setReference(t)}),[u.refs]),C=o.useCallback((e=>{((0,i.kK)(e)||null===e)&&(m.current=e,c(e)),((0,i.kK)(u.refs.reference.current)||null===u.refs.reference.current||null!==e&&!(0,i.kK)(e))&&u.refs.setReference(e)}),[u.refs]),x=o.useMemo((()=>({...u.refs,setReference:C,setPositionReference:A,domReference:m})),[u.refs,C,A]),T=o.useMemo((()=>({...u.elements,domReference:l})),[u.elements,l]),S=o.useMemo((()=>({...u,refs:x,elements:T,dataRef:E,nodeId:s,floatingId:I,events:k,open:r,onOpenChange:h})),[u,s,I,k,r,h,x,T]);return B((()=>{const e=null==d?void 0:d.nodesRef.current.find((e=>e.id===s));e&&(e.context=S)})),o.useMemo((()=>({...u,context:S,refs:x,elements:T})),[u,x,T,S])}const Le="active",Me="selected";function ze(e,t,r){const o=new Map,n="item"===r;let i=e;if(n&&e){const{[Le]:t,[Me]:r,...o}=e;i=o}return{..."floating"===r&&{tabIndex:-1},...i,...t.map((t=>{const o=t?t[r]:null;return"function"==typeof o?e?o(e):null:o})).concat(e).reduce(((e,t)=>t?(Object.entries(t).forEach((t=>{let[r,i]=t;var s;n&&[Le,Me].includes(r)||(0===r.indexOf("on")?(o.has(r)||o.set(r,[]),"function"==typeof i&&(null==(s=o.get(r))||s.push(i),e[r]=function(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return null==(e=o.get(r))?void 0:e.map((e=>e(...n))).find((e=>void 0!==e))})):e[r]=i)})),e):e),{})}}function je(e){void 0===e&&(e=[]);const t=e,r=o.useCallback((t=>ze(t,e,"reference")),t),n=o.useCallback((t=>ze(t,e,"floating")),t),i=o.useCallback((t=>ze(t,e,"item")),e.map((e=>null==e?void 0:e.item)));return o.useMemo((()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:i})),[r,n,i])}function Ue(e,t){const[r,o]=e;let n=!1;const i=t.length;for(let e=0,s=i-1;e<i;s=e++){const[i,a]=t[e]||[0,0],[c,l]=t[s]||[0,0];a>=o!=l>=o&&r<=(c-i)*(o-a)/(l-a)+i&&(n=!n)}return n}function Fe(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:r=!1,requireIntent:o=!0}=e;let n,s=!1,c=null,l=null,u=performance.now();const d=e=>{let{x:r,y:d,placement:h,elements:m,onClose:f,nodeId:g,tree:v}=e;return function(e){function b(){clearTimeout(n),f()}if(clearTimeout(n),!m.domReference||!m.floating||null==h||null==r||null==d)return;const{clientX:y,clientY:_}=e,w=[y,_],E=p(e),k="mouseleave"===e.type,I=a(m.floating,E),A=a(m.domReference,E),C=m.domReference.getBoundingClientRect(),x=m.floating.getBoundingClientRect(),T=h.split("-")[0],S=r>x.right-x.width/2,P=d>x.bottom-x.height/2,O=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(w,C),R=x.width>C.width,D=x.height>C.height,N=(R?C:x).left,L=(R?C:x).right,M=(D?C:x).top,z=(D?C:x).bottom;if(I&&(s=!0,!k))return;if(A&&(s=!1),A&&!k)return void(s=!0);if(k&&(0,i.kK)(e.relatedTarget)&&a(m.floating,e.relatedTarget))return;if(v&&re(v.nodesRef.current,g).some((e=>{let{context:t}=e;return null==t?void 0:t.open})))return;if("top"===T&&d>=C.bottom-1||"bottom"===T&&d<=C.top+1||"left"===T&&r>=C.right-1||"right"===T&&r<=C.left+1)return b();let j=[];switch(T){case"top":j=[[N,C.top+1],[N,x.bottom-1],[L,x.bottom-1],[L,C.top+1]];break;case"bottom":j=[[N,x.top+1],[N,C.bottom-1],[L,C.bottom-1],[L,x.top+1]];break;case"left":j=[[x.right-1,z],[x.right-1,M],[C.left+1,M],[C.left+1,z]];break;case"right":j=[[C.right-1,z],[C.right-1,M],[x.left+1,M],[x.left+1,z]]}if(!Ue([y,_],j)){if(s&&!O)return b();if(!k&&o){const t=function(e,t){const r=performance.now(),o=r-u;if(null===c||null===l||0===o)return c=e,l=t,u=r,null;const n=e-c,i=t-l,s=Math.sqrt(n*n+i*i);return c=e,l=t,u=r,s/o}(e.clientX,e.clientY);if(null!==t&&t<.1)return b()}Ue([y,_],function(e){let[r,o]=e;switch(T){case"top":return[[R?r+t/2:S?r+4*t:r-4*t,o+t+1],[R?r-t/2:S?r+4*t:r-4*t,o+t+1],[x.left,S||R?x.bottom-t:x.top],[x.right,S?R?x.bottom-t:x.top:x.bottom-t]];case"bottom":return[[R?r+t/2:S?r+4*t:r-4*t,o-t],[R?r-t/2:S?r+4*t:r-4*t,o-t],[x.left,S||R?x.top+t:x.bottom],[x.right,S?R?x.top+t:x.bottom:x.top+t]];case"left":{const e=[r+t+1,D?o+t/2:P?o+4*t:o-4*t],n=[r+t+1,D?o-t/2:P?o+4*t:o-4*t];return[[P||D?x.right-t:x.left,x.top],[P?D?x.right-t:x.left:x.right-t,x.bottom],e,n]}case"right":return[[r-t,D?o+t/2:P?o+4*t:o-4*t],[r-t,D?o-t/2:P?o+4*t:o-4*t],[P||D?x.left+t:x.right,x.top],[P?D?x.left+t:x.right:x.left+t,x.bottom]]}}([r,d]))?!s&&o&&(n=window.setTimeout(b,40)):b()}}};return d.__options={blockPointerEvents:r},d}},93417:(e,t,r)=>{"use strict";function o(e){return s(e)?(e.nodeName||"").toLowerCase():"#document"}function n(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function i(e){var t;return null==(t=(s(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function s(e){return e instanceof Node||e instanceof n(e).Node}function a(e){return e instanceof Element||e instanceof n(e).Element}function c(e){return e instanceof HTMLElement||e instanceof n(e).HTMLElement}function l(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof n(e).ShadowRoot)}function u(e){const{overflow:t,overflowX:r,overflowY:o,display:n}=g(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&!["inline","contents"].includes(n)}function d(e){return["table","td","th"].includes(o(e))}function p(e){const t=m(),r=g(e);return"none"!==r.transform||"none"!==r.perspective||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||["transform","perspective","filter"].some((e=>(r.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(r.contain||"").includes(e)))}function h(e){let t=b(e);for(;c(t)&&!f(t);){if(p(t))return t;t=b(t)}return null}function m(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function f(e){return["html","body","#document"].includes(o(e))}function g(e){return n(e).getComputedStyle(e)}function v(e){return a(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function b(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||l(e)&&e.host||i(e);return l(t)?t.host:t}function y(e){const t=b(e);return f(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&u(t)?t:y(t)}function _(e,t,r){var o;void 0===t&&(t=[]),void 0===r&&(r=!0);const i=y(e),s=i===(null==(o=e.ownerDocument)?void 0:o.body),a=n(i);return s?t.concat(a,a.visualViewport||[],u(i)?i:[],a.frameElement&&r?_(a.frameElement):[]):t.concat(i,_(i,[],r))}r.d(t,{Dx:()=>g,Jj:()=>n,Kx:()=>_,Lw:()=>v,Ow:()=>b,Pf:()=>m,Py:()=>f,Re:()=>c,Ze:()=>d,Zq:()=>l,ao:()=>u,gQ:()=>h,hT:()=>p,kK:()=>a,tF:()=>i,wk:()=>o})},60666:(e,t,r)=>{"use strict";r.d(t,{Fp:()=>n,GW:()=>s,I4:()=>f,JB:()=>I,KX:()=>w,NM:()=>i,Qq:()=>g,Rn:()=>m,VV:()=>o,Wh:()=>v,gy:()=>y,hp:()=>h,i8:()=>b,k3:()=>p,ku:()=>d,pw:()=>E,uZ:()=>u,yd:()=>k,ze:()=>a});const o=Math.min,n=Math.max,i=Math.round,s=Math.floor,a=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},l={start:"end",end:"start"};function u(e,t,r){return n(e,o(t,r))}function d(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function f(e){return"y"===e?"height":"width"}function g(e){return["top","bottom"].includes(p(e))?"y":"x"}function v(e){return m(g(e))}function b(e,t,r){void 0===r&&(r=!1);const o=h(e),n=v(e),i=f(n);let s="x"===n?o===(r?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=E(s)),[s,E(s)]}function y(e){const t=E(e);return[_(e),t,_(t)]}function _(e){return e.replace(/start|end/g,(e=>l[e]))}function w(e,t,r,o){const n=h(e);let i=function(e,t,r){const o=["left","right"],n=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?n:o:t?o:n;case"left":case"right":return t?i:s;default:return[]}}(p(e),"start"===r,o);return n&&(i=i.map((e=>e+"-"+n)),t&&(i=i.concat(i.map(_)))),i}function E(e){return e.replace(/left|right|bottom|top/g,(e=>c[e]))}function k(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function I(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}},97132:(e,t,r)=>{"use strict";r.d(t,{d:()=>u,e:()=>a});let o=new Map,n=!1;try{n="exceptZero"===new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay}catch(e){}let i=!1;try{i="unit"===new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style}catch(e){}const s={degree:{narrow:{default:"°","ja-JP":" 度","zh-TW":"度","sl-SI":" °"}}};class a{format(e){let t="";if(t=n||null==this.options.signDisplay?this.numberFormatter.format(e):function(e,t,r){if("auto"===t)return e.format(r);if("never"===t)return e.format(Math.abs(r));{let o=!1;if("always"===t?o=r>0||Object.is(r,0):"exceptZero"===t&&(Object.is(r,-0)||Object.is(r,0)?r=Math.abs(r):o=r>0),o){let t=e.format(-r),o=e.format(r),n=t.replace(o,"").replace(/\u200e|\u061C/,"");return 1!==[...n].length&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),t.replace(o,"!!!").replace(n,"+").replace("!!!",o)}return e.format(r)}}(this.numberFormatter,this.options.signDisplay,e),"unit"===this.options.style&&!i){var r;let{unit:e,unitDisplay:o="short",locale:n}=this.resolvedOptions(),i=null===(r=s[e])||void 0===r?void 0:r[o];t+=i[n]||i.default}return t}formatToParts(e){return this.numberFormatter.formatToParts(e)}formatRange(e,t){if("function"==typeof this.numberFormatter.formatRange)return this.numberFormatter.formatRange(e,t);if(t<e)throw new RangeError("End date must be >= start date");return`${this.format(e)} – ${this.format(t)}`}formatRangeToParts(e,t){if("function"==typeof this.numberFormatter.formatRangeToParts)return this.numberFormatter.formatRangeToParts(e,t);if(t<e)throw new RangeError("End date must be >= start date");let r=this.numberFormatter.formatToParts(e),o=this.numberFormatter.formatToParts(t);return[...r.map((e=>({...e,source:"startRange"}))),{type:"literal",value:" – ",source:"shared"},...o.map((e=>({...e,source:"endRange"})))]}resolvedOptions(){let e=this.numberFormatter.resolvedOptions();return n||null==this.options.signDisplay||(e={...e,signDisplay:this.options.signDisplay}),i||"unit"!==this.options.style||(e={...e,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),e}constructor(e,t={}){this.numberFormatter=function(e,t={}){let{numberingSystem:r}=t;if(r&&-1===e.indexOf("-u-nu-")&&(e=`${e}-u-nu-${r}`),"unit"===t.style&&!i){var n;let{unit:e,unitDisplay:r="short"}=t;if(!e)throw new Error('unit option must be provided with style: "unit"');if(!(null===(n=s[e])||void 0===n?void 0:n[r]))throw new Error(`Unsupported unit ${e} with unitDisplay = ${r}`);t={...t,style:"decimal"}}let a=e+(t?Object.entries(t).sort(((e,t)=>e[0]<t[0]?-1:1)).join():"");if(o.has(a))return o.get(a);let c=new Intl.NumberFormat(e,t);return o.set(a,c),c}(e,t),this.options=t}}const c=new RegExp("^.*\\(.*\\).*$"),l=["latn","arab","hanidec"];class u{parse(e){return p(this.locale,this.options,e).parse(e)}isValidPartialNumber(e,t,r){return p(this.locale,this.options,e).isValidPartialNumber(e,t,r)}getNumberingSystem(e){return p(this.locale,this.options,e).options.numberingSystem}constructor(e,t={}){this.locale=e,this.options=t}}const d=new Map;function p(e,t,r){let o=h(e,t);if(!e.includes("-nu-")&&!o.isValidPartialNumber(r))for(let n of l)if(n!==o.options.numberingSystem){let o=h(e+(e.includes("-u-")?"-nu-":"-u-nu-")+n,t);if(o.isValidPartialNumber(r))return o}return o}function h(e,t){let r=e+(t?Object.entries(t).sort(((e,t)=>e[0]<t[0]?-1:1)).join():""),o=d.get(r);return o||(o=new m(e,t),d.set(r,o)),o}class m{parse(e){let t=this.sanitize(e);t=g(t,this.symbols.group,"").replace(this.symbols.decimal,".").replace(this.symbols.minusSign,"-").replace(this.symbols.numeral,this.symbols.index);let r=t?+t:NaN;return isNaN(r)?NaN:("accounting"===this.options.currencySign&&c.test(e)&&(r*=-1),"percent"===this.options.style&&(r/=100,r=+r.toFixed((null!==(o=this.options.maximumFractionDigits)&&void 0!==o?o:0)+2)),r);var o}sanitize(e){return e=(e=e.replace(this.symbols.literals,"")).replace("-",this.symbols.minusSign),"arab"===this.options.numberingSystem&&(e=g(e=(e=e.replace(",",this.symbols.decimal)).replace(String.fromCharCode(1548),this.symbols.decimal),".",this.symbols.group)),"fr-FR"===this.options.locale&&(e=g(e,".",String.fromCharCode(8239))),e}isValidPartialNumber(e,t=-1/0,r=1/0){return(e=this.sanitize(e)).startsWith(this.symbols.minusSign)&&t<0?e=e.slice(this.symbols.minusSign.length):this.symbols.plusSign&&e.startsWith(this.symbols.plusSign)&&r>0&&(e=e.slice(this.symbols.plusSign.length)),!e.startsWith(this.symbols.group)&&0===(e=g(e,this.symbols.group,"").replace(this.symbols.numeral,"").replace(this.symbols.decimal,"")).length}constructor(e,t={}){this.formatter=new Intl.NumberFormat(e,t),this.options=this.formatter.resolvedOptions(),this.symbols=function(e,t,r){var o,n,i,s;let a=e.formatToParts(-10000.111),c=e.formatToParts(10000.111),l=e.formatToParts(1);var u;let d=null!==(u=null===(o=a.find((e=>"minusSign"===e.type)))||void 0===o?void 0:o.value)&&void 0!==u?u:"-",p=null===(n=c.find((e=>"plusSign"===e.type)))||void 0===n?void 0:n.value;p||"exceptZero"!==(null==r?void 0:r.signDisplay)&&"always"!==(null==r?void 0:r.signDisplay)||(p="+");let h=null===(i=a.find((e=>"decimal"===e.type)))||void 0===i?void 0:i.value,m=null===(s=a.find((e=>"group"===e.type)))||void 0===s?void 0:s.value,g=a.filter((e=>!f.has(e.type))).map((e=>v(e.value))),b=l.filter((e=>!f.has(e.type))).map((e=>v(e.value))),y=[...new Set([...b,...g])].sort(((e,t)=>t.length-e.length)),_=0===y.length?new RegExp("[\\p{White_Space}]","gu"):new RegExp(`${y.join("|")}|[\\p{White_Space}]`,"gu"),w=[...new Intl.NumberFormat(t.locale,{useGrouping:!1}).format(9876543210)].reverse(),E=new Map(w.map(((e,t)=>[e,t])));return{minusSign:d,plusSign:p,decimal:h,group:m,literals:_,numeral:new RegExp(`[${w.join("")}]`,"g"),index:e=>String(E.get(e))}}(this.formatter,this.options,t)}}const f=new Set(["decimal","fraction","integer","minusSign","plusSign","group"]);function g(e,t,r){return e.replaceAll?e.replaceAll(t,r):e.split(t).join(r)}function v(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}},98255:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});const o=new Set(["children","localName","ref","style","className"]),n=new WeakMap,i=(e,t,r,o,i)=>{const s=i?.[t];void 0===s||r===o?(e[t]=r,null==r&&t in HTMLElement.prototype&&e.removeAttribute(t)):((e,t,r)=>{let o=n.get(e);void 0===o&&n.set(e,o=new Map);let i=o.get(t);void 0!==r?void 0===i?(o.set(t,i={handleEvent:r}),e.addEventListener(t,i)):i.handleEvent=r:void 0!==i&&(o.delete(t),e.removeEventListener(t,i))})(e,s,r)},s=({react:e,tagName:t,elementClass:r,events:n,displayName:s})=>{const a=new Set(Object.keys(n??{})),c=e.forwardRef(((s,c)=>{const l=e.useRef(null),u=e.useRef(null),d={},p={};for(const[e,t]of Object.entries(s))o.has(e)?d["className"===e?"class":e]=t:a.has(e)||e in r.prototype?p[e]=t:d[e]=t;return e.useLayoutEffect((()=>{if(null!==u.current){for(const e in p)i(u.current,e,s[e],l.current?l.current[e]:void 0,n);l.current=s}})),e.useLayoutEffect((()=>{u.current?.removeAttribute("defer-hydration")}),[]),d.suppressHydrationWarning=!0,e.createElement(t,{...d,ref:e.useCallback((e=>{u.current=e,"function"==typeof c?c(e):null!==c&&(c.current=e)}),[c])})}));return c.displayName=s??r.name,c}},91646:(e,t,r)=>{"use strict";r.d(t,{eZ:()=>o});const o=({finisher:e,descriptor:t})=>(r,o)=>{var n;if(void 0===o){const o=null!==(n=r.originalKey)&&void 0!==n?n:r.key,i=null!=t?{kind:"method",placement:"prototype",key:o,descriptor:t(r.key)}:{...r,key:o};return null!=e&&(i.finisher=function(t){e(t,o)}),i}{const n=r.constructor;void 0!==t&&Object.defineProperty(r,o,t(o)),null==e||e(n,o)}}},24798:(e,t,r)=>{"use strict";r.d(t,{C:()=>s});var o=r(34170);const n={attribute:!0,type:String,converter:o.Ts,reflect:!1,hasChanged:o.Qu},i=(e=n,t,r)=>{const{kind:o,metadata:i}=r;let s=globalThis.litPropertyMetadata.get(i);if(void 0===s&&globalThis.litPropertyMetadata.set(i,s=new Map),s.set(r.name,e),"accessor"===o){const{name:o}=r;return{set(r){const n=t.get.call(this);t.set.call(this,r),this.requestUpdate(o,n,e)},init(t){return void 0!==t&&this.P(o,void 0,e),t}}}if("setter"===o){const{name:o}=r;return function(r){const n=this[o];t.call(this,r),this.requestUpdate(o,n,e)}}throw Error("Unsupported decorator location: "+o)};function s(e){return(t,r)=>"object"==typeof r?i(e,t,r):((e,t,r)=>{const o=t.hasOwnProperty(r);return t.constructor.createProperty(r,o?{...e,wrapped:!0}:e),o?Object.getOwnPropertyDescriptor(t,r):void 0})(e,t,r)}},34170:(e,t,r)=>{"use strict";r.d(t,{fl:()=>A,iv:()=>c,Ts:()=>E,Qu:()=>k});const o=globalThis,n=o.ShadowRoot&&(void 0===o.ShadyCSS||o.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),s=new WeakMap;class a{constructor(e,t,r){if(this._$cssResult$=!0,r!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(n&&void 0===e){const r=void 0!==t&&1===t.length;r&&(e=s.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&s.set(t,e))}return e}toString(){return this.cssText}}const c=(e,...t)=>{const r=1===e.length?e[0]:t.reduce(((t,r,o)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[o+1]),e[0]);return new a(r,e,i)},l=(e,t)=>{if(n)e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const r of t){const t=document.createElement("style"),n=o.litNonce;void 0!==n&&t.setAttribute("nonce",n),t.textContent=r.cssText,e.appendChild(t)}},u=n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const r of e.cssRules)t+=r.cssText;return(e=>new a("string"==typeof e?e:e+"",void 0,i))(t)})(e):e,{is:d,defineProperty:p,getOwnPropertyDescriptor:h,getOwnPropertyNames:m,getOwnPropertySymbols:f,getPrototypeOf:g}=Object,v=globalThis,b=v.trustedTypes,y=b?b.emptyScript:"",_=v.reactiveElementPolyfillSupport,w=(e,t)=>e,E={toAttribute(e,t){switch(t){case Boolean:e=e?y:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},k=(e,t)=>!d(e,t),I={attribute:!0,type:String,converter:E,reflect:!1,hasChanged:k};Symbol.metadata??=Symbol("metadata"),v.litPropertyMetadata??=new WeakMap;class A extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=I){if(t.state&&(t.attribute=!1),this._$Ei(),this.elementProperties.set(e,t),!t.noAccessor){const r=Symbol(),o=this.getPropertyDescriptor(e,r,t);void 0!==o&&p(this.prototype,e,o)}}static getPropertyDescriptor(e,t,r){const{get:o,set:n}=h(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get(){return o?.call(this)},set(t){const i=o?.call(this);n.call(this,t),this.requestUpdate(e,i,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??I}static _$Ei(){if(this.hasOwnProperty(w("elementProperties")))return;const e=g(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(w("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(w("properties"))){const e=this.properties,t=[...m(e),...f(e)];for(const r of t)this.createProperty(r,e[r])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,r]of t)this.elementProperties.set(e,r)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const r=this._$Eu(e,t);void 0!==r&&this._$Eh.set(r,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const r=new Set(e.flat(1/0).reverse());for(const e of r)t.unshift(u(e))}else void 0!==e&&t.push(u(e));return t}static _$Eu(e,t){const r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const r of t.keys())this.hasOwnProperty(r)&&(e.set(r,this[r]),delete this[r]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return l(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$EC(e,t){const r=this.constructor.elementProperties.get(e),o=this.constructor._$Eu(e,r);if(void 0!==o&&!0===r.reflect){const n=(void 0!==r.converter?.toAttribute?r.converter:E).toAttribute(t,r.type);this._$Em=e,null==n?this.removeAttribute(o):this.setAttribute(o,n),this._$Em=null}}_$AK(e,t){const r=this.constructor,o=r._$Eh.get(e);if(void 0!==o&&this._$Em!==o){const e=r.getPropertyOptions(o),n="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:E;this._$Em=o,this[o]=n.fromAttribute(t,e.type),this._$Em=null}}requestUpdate(e,t,r){if(void 0!==e){if(r??=this.constructor.getPropertyOptions(e),!(r.hasChanged??k)(this[e],t))return;this.P(e,t,r)}!1===this.isUpdatePending&&(this._$ES=this._$ET())}P(e,t,r){this._$AL.has(e)||this._$AL.set(e,t),!0===r.reflect&&this._$Em!==e&&(this._$Ej??=new Set).add(e)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[t,r]of e)!0!==r.wrapped||this._$AL.has(t)||void 0===this[t]||this.P(t,this[t],r)}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach((e=>e.hostUpdate?.())),this.update(t)):this._$EU()}catch(t){throw e=!1,this._$EU(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach((e=>e.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&=this._$Ej.forEach((e=>this._$EC(e,this[e]))),this._$EU()}updated(e){}firstUpdated(e){}}A.elementStyles=[],A.shadowRootOptions={mode:"open"},A[w("elementProperties")]=new Map,A[w("finalized")]=new Map,_?.({ReactiveElement:A}),(v.reactiveElementVersions??=[]).push("2.0.4")},28787:(e,t,r)=>{"use strict";r.d(t,{_:()=>o});class o{constructor(e,{target:t,config:r,callback:o,skipInitial:n}){this.t=new Set,this.o=!1,this.i=!1,this.h=e,null!==t&&this.t.add(null!=t?t:e),this.l=r,this.o=null!=n?n:this.o,this.callback=o,window.MutationObserver?(this.u=new MutationObserver((e=>{this.handleChanges(e),this.h.requestUpdate()})),e.addController(this)):console.warn("MutationController error: browser does not support MutationObserver.")}handleChanges(e){var t;this.value=null===(t=this.callback)||void 0===t?void 0:t.call(this,e,this.u)}hostConnected(){for(const e of this.t)this.observe(e)}hostDisconnected(){this.disconnect()}async hostUpdated(){const e=this.u.takeRecords();(e.length||!this.o&&this.i)&&this.handleChanges(e),this.i=!1}observe(e){this.t.add(e),this.u.observe(e,this.l),this.i=!0,this.h.requestUpdate()}disconnect(){this.u.disconnect()}}},54375:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});class o{constructor(e,{target:t,config:r,callback:o,skipInitial:n}){this.t=new Set,this.o=!1,this.i=!1,this.h=e,null!==t&&this.t.add(null!=t?t:e),this.l=r,this.o=null!=n?n:this.o,this.callback=o,window.ResizeObserver?(this.u=new ResizeObserver((e=>{this.handleChanges(e),this.h.requestUpdate()})),e.addController(this)):console.warn("ResizeController error: browser does not support ResizeObserver.")}handleChanges(e){var t;this.value=null===(t=this.callback)||void 0===t?void 0:t.call(this,e,this.u)}hostConnected(){for(const e of this.t)this.observe(e)}hostDisconnected(){this.disconnect()}async hostUpdated(){!this.o&&this.i&&this.handleChanges([]),this.i=!1}observe(e){this.t.add(e),this.u.observe(e,this.l),this.i=!0,this.h.requestUpdate()}unobserve(e){this.t.delete(e),this.u.unobserve(e)}disconnect(){this.u.disconnect()}}},80245:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});const o=new Set(["children","localName","ref","style","className"]),n=new WeakMap,i=(e,t,r,o,i)=>{const s=null==i?void 0:i[t];void 0===s||r===o?null==r&&t in HTMLElement.prototype?e.removeAttribute(t):e[t]=r:((e,t,r)=>{let o=n.get(e);void 0===o&&n.set(e,o=new Map);let i=o.get(t);void 0!==r?void 0===i?(o.set(t,i={handleEvent:r}),e.addEventListener(t,i)):i.handleEvent=r:void 0!==i&&(o.delete(t),e.removeEventListener(t,i))})(e,s,r)};function s(e=window.React,t,r,n,s){let a,c,l;if(void 0===t){const t=e;({tagName:c,elementClass:l,events:n,displayName:s}=t),a=t.react}else a=e,l=r,c=t;const u=a.Component,d=a.createElement,p=new Set(Object.keys(null!=n?n:{}));class h extends u{constructor(){super(...arguments),this.o=null}t(e){if(null!==this.o)for(const t in this.i)i(this.o,t,this.props[t],e?e[t]:void 0,n)}componentDidMount(){this.t()}componentDidUpdate(e){this.t(e)}render(){const{_$Gl:e,...t}=this.props;this.h!==e&&(this.u=t=>{null!==e&&((e,t)=>{"function"==typeof e?e(t):e.current=t})(e,t),this.o=t,this.h=e}),this.i={};const r={ref:this.u};for(const[e,n]of Object.entries(t))o.has(e)?r["className"===e?"class":e]=n:p.has(e)||e in l.prototype?this.i[e]=n:r[e]=n;return d(c,r)}}h.displayName=null!=s?s:l.name;const m=a.forwardRef(((e,t)=>d(h,{...e,_$Gl:t},null==e?void 0:e.children)));return m.displayName=h.displayName,m}},73804:(e,t,r)=>{"use strict";r.d(t,{b:()=>f,j:()=>g});const o=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),n=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function i(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize(),r="function"==typeof t.getTextInfo?t.getTextInfo():t.textInfo;if(r)return"rtl"===r.direction;if(t.script)return o.has(t.script)}let t=e.split("-")[0];return n.has(t)}var s=r(2363),a=r(94680);const c=Symbol.for("react-aria.i18n.locale");function l(){let e="undefined"!=typeof window&&window[c]||"undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch(t){e="en-US"}return{locale:e,direction:i(e)?"rtl":"ltr"}}let u=l(),d=new Set;function p(){u=l();for(let e of d)e(u)}function h(){let e=(0,a.Av)(),[t,r]=(0,s.useState)(u);return(0,s.useEffect)((()=>(0===d.size&&window.addEventListener("languagechange",p),d.add(r),()=>{d.delete(r),0===d.size&&window.removeEventListener("languagechange",p)})),[]),e?{locale:"en-US",direction:"ltr"}:t}const m=s.createContext(null);function f(e){let{locale:t,children:r}=e,o=h(),n=s.useMemo((()=>t?{locale:t,direction:i(t)?"rtl":"ltr"}:o),[o,t]);return s.createElement(m.Provider,{value:n},r)}function g(){let e=h();return(0,s.useContext)(m)||e}},94680:(e,t,r)=>{"use strict";r.d(t,{Av:()=>h,gP:()=>l});var o=r(2363);const n={prefix:String(Math.round(1e10*Math.random())),current:0},i=o.createContext(n),s=o.createContext(!1);let a=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement),c=new WeakMap;const l="function"==typeof o.useId?function(e){let t=o.useId(),[r]=(0,o.useState)(h());return e||`${r?"react-aria":`react-aria${n.prefix}`}-${t}`}:function(e){let t=(0,o.useContext)(i);t!==n||a||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let r=function(e=!1){let t=(0,o.useContext)(i),r=(0,o.useRef)(null);if(null===r.current&&!e){var n,s;let e=null===(s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===s||null===(n=s.ReactCurrentOwner)||void 0===n?void 0:n.current;if(e){let r=c.get(e);null==r?c.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==r.state&&(t.current=r.id,c.delete(e))}r.current=++t.current}return r.current}(!!e),s=`react-aria${t.prefix}`;return e||`${s}-${r}`};function u(){return!1}function d(){return!0}function p(e){return()=>{}}function h(){return"function"==typeof o.useSyncExternalStore?o.useSyncExternalStore(p,u,d):(0,o.useContext)(s)}},21268:(e,t,r)=>{"use strict";r.d(t,{V5:()=>v,Zj:()=>b,bt:()=>i,dG:()=>l,zL:()=>h});var o=r(2363),n=r(88640);const i="undefined"!=typeof window?o.useLayoutEffect:()=>{};let s=new Map;function a(e,t){if(e===t)return e;let r=s.get(e);if(r)return r(t),t;let o=s.get(t);return o?(o(e),e):t}function c(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}function l(...e){let t={...e[0]};for(let r=1;r<e.length;r++){let o=e[r];for(let e in o){let r=t[e],i=o[e];"function"==typeof r&&"function"==typeof i&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&e.charCodeAt(2)<=90?t[e]=c(r,i):"className"!==e&&"UNSAFE_className"!==e||"string"!=typeof r||"string"!=typeof i?"id"===e&&r&&i?t.id=a(r,i):t[e]=void 0!==i?i:r:t[e]=(0,n.Z)(r,i)}}return t}const u=new Set(["id"]),d=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),p=/^(data-.*)$/;function h(e,t={}){let{labelable:r,propNames:o}=t,n={};for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(u.has(t)||r&&d.has(t)||(null==o?void 0:o.has(t))||p.test(t))&&(n[t]=e[t]);return n}let m=new Map,f=new Set;function g(){if("undefined"==typeof window)return;let e=t=>{let r=m.get(t.target);if(r&&(r.delete(t.propertyName),0===r.size&&(t.target.removeEventListener("transitioncancel",e),m.delete(t.target)),0===m.size)){for(let e of f)e();f.clear()}};document.body.addEventListener("transitionrun",(t=>{let r=m.get(t.target);r||(r=new Set,m.set(t.target,r),t.target.addEventListener("transitioncancel",e)),r.add(t.propertyName)})),document.body.addEventListener("transitionend",e)}function v(){return e=/^Mac/i,"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform);var e,t}function b(e){return!(0!==e.mozInputSource||!e.isTrusted)||(t=/Android/i,"undefined"!=typeof window&&null!=window.navigator&&((null===(r=window.navigator.userAgentData)||void 0===r?void 0:r.brands.some((e=>t.test(e.brand))))||t.test(window.navigator.userAgent))&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType);var t,r}"undefined"!=typeof document&&("loading"!==document.readyState?g():document.addEventListener("DOMContentLoaded",g)),"undefined"!=typeof window&&window.visualViewport,new Map},19591:(e,t,r)=>{"use strict";r.d(t,{z:()=>a});const o=new Set(["id"]),n=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),i=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),s=/^(data-.*)$/;function a(e,t={}){let{labelable:r,isLink:a,propNames:c}=t,l={};for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(o.has(t)||r&&n.has(t)||a&&i.has(t)||(null==c?void 0:c.has(t))||s.test(t))&&(l[t]=e[t]);return l}},3050:(e,t,r)=>{"use strict";function o(e){if(function(){if(null==n){n=!1;try{document.createElement("div").focus({get preventScroll(){return n=!0,!0}})}catch(e){}}return n}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,r=[],o=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==o;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&r.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return o instanceof HTMLElement&&r.push({element:o,scrollTop:o.scrollTop,scrollLeft:o.scrollLeft}),r}(e);e.focus(),function(e){for(let{element:t,scrollTop:r,scrollLeft:o}of e)t.scrollTop=r,t.scrollLeft=o}(t)}}r.d(t,{A:()=>o});let n=null},49392:(e,t,r)=>{"use strict";r.d(t,{eY:()=>p,ib:()=>d,nG:()=>l,pG:()=>a,tv:()=>c});var o=r(3050),n=r(41914),i=r(2363);const s=(0,i.createContext)({isNative:!0,open:function(e,t){u(e,(e=>l(e,t)))},useHref:e=>e});function a(e){let{children:t,navigate:r,useHref:o}=e,n=(0,i.useMemo)((()=>({isNative:!1,open:(e,t,o,n)=>{u(e,(e=>{!function(e,t){let r=e.getAttribute("target");return!(r&&"_self"!==r||e.origin!==location.origin||e.hasAttribute("download")||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)}(e,t)?l(e,t):r(o,n)}))},useHref:o||(e=>e)})),[r,o]);return i.createElement(s.Provider,{value:n},t)}function c(){return(0,i.useContext)(s)}function l(e,t,r=!0){var i,s;let{metaKey:a,ctrlKey:c,altKey:u,shiftKey:d}=t;(0,n.vU)()&&(null===(s=window.event)||void 0===s||null===(i=s.type)||void 0===i?void 0:i.startsWith("key"))&&"_blank"===e.target&&((0,n.V5)()?a=!0:c=!0);let p=(0,n.Pf)()&&(0,n.V5)()&&!(0,n.zc)()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:c,altKey:u,shiftKey:d}):new MouseEvent("click",{metaKey:a,ctrlKey:c,altKey:u,shiftKey:d,bubbles:!0,cancelable:!0});l.isOpening=r,(0,o.A)(e),e.dispatchEvent(p),l.isOpening=!1}function u(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let r=document.createElement("a");r.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(r.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(r.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(r.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(r.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(r.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(r),t(r),e.removeChild(r)}}function d(e){return{"data-href":e.href,"data-target":e.target,"data-rel":e.rel,"data-download":e.download,"data-ping":e.ping,"data-referrer-policy":e.referrerPolicy}}function p(e){let t=c();return{href:(null==e?void 0:e.href)?t.useHref(null==e?void 0:e.href):void 0,target:null==e?void 0:e.target,rel:null==e?void 0:e.rel,download:null==e?void 0:e.download,ping:null==e?void 0:e.ping,referrerPolicy:null==e?void 0:e.referrerPolicy}}l.isOpening=!1},41914:(e,t,r)=>{"use strict";function o(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some((t=>e.test(t.brand))))||e.test(window.navigator.userAgent))}function n(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function i(){return n(/^Mac/i)}function s(){return n(/^iPad/i)||i()&&navigator.maxTouchPoints>1}function a(){return n(/^iPhone/i)||s()}function c(){return i()||a()}function l(){return o(/AppleWebKit/i)&&!o(/Chrome/i)}function u(){return o(/Android/i)}function d(){return o(/Firefox/i)}r.d(t,{Dt:()=>u,Pf:()=>l,V5:()=>i,ad:()=>c,gn:()=>a,vU:()=>d,zc:()=>s})},64523:(e,t,r)=>{"use strict";r.d(t,{JO:()=>Pe});var o=r(21268),n=r(88640),i=r(2363);const s={prefix:String(Math.round(1e10*Math.random())),current:0,isSSR:!1},a=i.createContext(s);Boolean("undefined"!=typeof window&&window.document&&window.document.createElement),new WeakMap;const c=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),l=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function u(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize().script;return c.has(t)}let t=e.split("-")[0];return l.has(t)}function d(){let e="undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch(t){e="en-US"}return{locale:e,direction:u(e)?"rtl":"ltr"}}let p=d(),h=new Set;function m(){p=d();for(let e of h)e(p)}const f=i.createContext(null);function g(){let e=function(){let e=(0,i.useContext)(a).isSSR,[t,r]=(0,i.useState)(p);return(0,i.useEffect)((()=>(0===h.size&&window.addEventListener("languagechange",m),h.add(r),()=>{h.delete(r),0===h.size&&window.removeEventListener("languagechange",m)})),[]),e?{locale:"en-US",direction:"ltr"}:t}();return(0,i.useContext)(f)||e}new WeakMap,new Map;let v=!1;function b(e,...t){let r=[];for(let o of t)if("object"==typeof o&&o){let t={};for(let r in o)e[r]&&(t[e[r]]=o[r]),!v&&e[r]||(t[r]=o[r]);r.push(t)}else"string"==typeof o?(e[o]&&r.push(e[o]),!v&&e[o]||r.push(o)):r.push(o);return(0,n.Z)(...r)}const y=i.createContext(null);y.displayName="BreakpointContext";const _={margin:["margin",C],marginStart:[E("marginLeft","marginRight"),C],marginEnd:[E("marginRight","marginLeft"),C],marginTop:["marginTop",C],marginBottom:["marginBottom",C],marginX:[["marginLeft","marginRight"],C],marginY:[["marginTop","marginBottom"],C],width:["width",C],height:["height",C],minWidth:["minWidth",C],minHeight:["minHeight",C],maxWidth:["maxWidth",C],maxHeight:["maxHeight",C],isHidden:["display",function(e){return e?"none":void 0}],alignSelf:["alignSelf",T],justifySelf:["justifySelf",T],position:["position",x],zIndex:["zIndex",x],top:["top",C],bottom:["bottom",C],start:[E("left","right"),C],end:[E("right","left"),C],left:["left",C],right:["right",C],order:["order",x],flex:["flex",function(e){return"boolean"==typeof e?e?"1":void 0:""+e}],flexGrow:["flexGrow",T],flexShrink:["flexShrink",T],flexBasis:["flexBasis",T],gridArea:["gridArea",T],gridColumn:["gridColumn",T],gridColumnEnd:["gridColumnEnd",T],gridColumnStart:["gridColumnStart",T],gridRow:["gridRow",T],gridRowEnd:["gridRowEnd",T],gridRowStart:["gridRowStart",T]},w=(E("borderLeftWidth","borderRightWidth"),E("borderRightWidth","borderLeftWidth"),E("borderLeftColor","borderRightColor"),E("borderRightColor","borderLeftColor"),E("borderTopLeftRadius","borderTopRightRadius"),E("borderTopRightRadius","borderTopLeftRadius"),E("borderBottomLeftRadius","borderBottomRightRadius"),E("borderBottomRightRadius","borderBottomLeftRadius"),E("paddingLeft","paddingRight"),E("paddingRight","paddingLeft"),{borderWidth:"borderStyle",borderLeftWidth:"borderLeftStyle",borderRightWidth:"borderRightStyle",borderTopWidth:"borderTopStyle",borderBottomWidth:"borderBottomStyle"});function E(e,t){return r=>"rtl"===r?t:e}const k=/(%|px|em|rem|vw|vh|auto|cm|mm|in|pt|pc|ex|ch|rem|vmin|vmax|fr)$/,I=/^\s*\w+\(/,A=/(static-)?size-\d+|single-line-(height|width)/g;function C(e){return"number"==typeof e?e+"px":k.test(e)?e:I.test(e)?e.replace(A,"var(--spectrum-global-dimension-$&, var(--spectrum-alias-$&))"):`var(--spectrum-global-dimension-${e}, var(--spectrum-alias-${e}))`}function x(e){return e}function T(e){return e}function S(e,t){if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r=0;r<t.length;r++){let o=t[r];if(null!=e[o])return e[o]}return e.base}return e}let P=i.createContext(null);var O=r(16674);function R(e){return e&&e.__esModule?e.default:e}function D(e,t,r,o){Object.defineProperty(e,t,{get:r,set:o,enumerable:!0,configurable:!0})}var N,L,M,z,j,U,F,B,$,H,V,X,q,W,G,Y,K,J,Z,Q,ee,te,re,oe,ne,ie,se,ae,ce,le,ue,de,pe,he,me,fe,ge,ve,be,ye,_e,we,Ee,ke,Ie,Ae,Ce,xe,Te={};D(Te,"spectrum-Icon",(()=>N),(e=>N=e)),D(Te,"spectrum-UIIcon",(()=>L),(e=>L=e)),D(Te,"spectrum-Icon--sizeXXS",(()=>M),(e=>M=e)),D(Te,"spectrum-Icon--sizeXS",(()=>z),(e=>z=e)),D(Te,"spectrum-Icon--sizeS",(()=>j),(e=>j=e)),D(Te,"spectrum-Icon--sizeM",(()=>U),(e=>U=e)),D(Te,"spectrum-Icon--sizeL",(()=>F),(e=>F=e)),D(Te,"spectrum-Icon--sizeXL",(()=>B),(e=>B=e)),D(Te,"spectrum-Icon--sizeXXL",(()=>$),(e=>$=e)),D(Te,"spectrum--medium",(()=>H),(e=>H=e)),D(Te,"spectrum-UIIcon--large",(()=>V),(e=>V=e)),D(Te,"spectrum-UIIcon--medium",(()=>X),(e=>X=e)),D(Te,"spectrum--large",(()=>q),(e=>q=e)),D(Te,"spectrum-UIIcon-AlertMedium",(()=>W),(e=>W=e)),D(Te,"spectrum-UIIcon-AlertSmall",(()=>G),(e=>G=e)),D(Te,"spectrum-UIIcon-ArrowDownSmall",(()=>Y),(e=>Y=e)),D(Te,"spectrum-UIIcon-ArrowLeftMedium",(()=>K),(e=>K=e)),D(Te,"spectrum-UIIcon-Asterisk",(()=>J),(e=>J=e)),D(Te,"spectrum-UIIcon-CheckmarkMedium",(()=>Z),(e=>Z=e)),D(Te,"spectrum-UIIcon-CheckmarkSmall",(()=>Q),(e=>Q=e)),D(Te,"spectrum-UIIcon-ChevronDownMedium",(()=>ee),(e=>ee=e)),D(Te,"spectrum-UIIcon-ChevronDownSmall",(()=>te),(e=>te=e)),D(Te,"spectrum-UIIcon-ChevronLeftLarge",(()=>re),(e=>re=e)),D(Te,"spectrum-UIIcon-ChevronLeftMedium",(()=>oe),(e=>oe=e)),D(Te,"spectrum-UIIcon-ChevronRightLarge",(()=>ne),(e=>ne=e)),D(Te,"spectrum-UIIcon-ChevronRightMedium",(()=>ie),(e=>ie=e)),D(Te,"spectrum-UIIcon-ChevronRightSmall",(()=>se),(e=>se=e)),D(Te,"spectrum-UIIcon-ChevronUpSmall",(()=>ae),(e=>ae=e)),D(Te,"spectrum-UIIcon-CornerTriangle",(()=>ce),(e=>ce=e)),D(Te,"spectrum-UIIcon-CrossLarge",(()=>le),(e=>le=e)),D(Te,"spectrum-UIIcon-CrossMedium",(()=>ue),(e=>ue=e)),D(Te,"spectrum-UIIcon-CrossSmall",(()=>de),(e=>de=e)),D(Te,"spectrum-UIIcon-DashSmall",(()=>pe),(e=>pe=e)),D(Te,"spectrum-UIIcon-DoubleGripper",(()=>he),(e=>he=e)),D(Te,"spectrum-UIIcon-FolderBreadcrumb",(()=>me),(e=>me=e)),D(Te,"spectrum-UIIcon-HelpMedium",(()=>fe),(e=>fe=e)),D(Te,"spectrum-UIIcon-HelpSmall",(()=>ge),(e=>ge=e)),D(Te,"spectrum-UIIcon-InfoMedium",(()=>ve),(e=>ve=e)),D(Te,"spectrum-UIIcon-InfoSmall",(()=>be),(e=>be=e)),D(Te,"spectrum-UIIcon-ListGripper",(()=>ye),(e=>ye=e)),D(Te,"spectrum-UIIcon-Magnifier",(()=>_e),(e=>_e=e)),D(Te,"spectrum-UIIcon-SkipLeft",(()=>we),(e=>we=e)),D(Te,"spectrum-UIIcon-SkipRight",(()=>Ee),(e=>Ee=e)),D(Te,"spectrum-UIIcon-Star",(()=>ke),(e=>ke=e)),D(Te,"spectrum-UIIcon-StarOutline",(()=>Ie),(e=>Ie=e)),D(Te,"spectrum-UIIcon-SuccessMedium",(()=>Ae),(e=>Ae=e)),D(Te,"spectrum-UIIcon-SuccessSmall",(()=>Ce),(e=>Ce=e)),D(Te,"spectrum-UIIcon-TripleGripper",(()=>xe),(e=>xe=e)),N="spectrum-Icon_368b34",L="spectrum-UIIcon_368b34",M="spectrum-Icon--sizeXXS_368b34",z="spectrum-Icon--sizeXS_368b34",j="spectrum-Icon--sizeS_368b34",U="spectrum-Icon--sizeM_368b34",F="spectrum-Icon--sizeL_368b34",B="spectrum-Icon--sizeXL_368b34",$="spectrum-Icon--sizeXXL_368b34",H="spectrum--medium_368b34",V="spectrum-UIIcon--large_368b34",X="spectrum-UIIcon--medium_368b34",q="spectrum--large_368b34",W="spectrum-UIIcon-AlertMedium_368b34",G="spectrum-UIIcon-AlertSmall_368b34",Y="spectrum-UIIcon-ArrowDownSmall_368b34",K="spectrum-UIIcon-ArrowLeftMedium_368b34",J="spectrum-UIIcon-Asterisk_368b34",Z="spectrum-UIIcon-CheckmarkMedium_368b34",Q="spectrum-UIIcon-CheckmarkSmall_368b34",ee="spectrum-UIIcon-ChevronDownMedium_368b34",te="spectrum-UIIcon-ChevronDownSmall_368b34",re="spectrum-UIIcon-ChevronLeftLarge_368b34",oe="spectrum-UIIcon-ChevronLeftMedium_368b34",ne="spectrum-UIIcon-ChevronRightLarge_368b34",ie="spectrum-UIIcon-ChevronRightMedium_368b34",se="spectrum-UIIcon-ChevronRightSmall_368b34",ae="spectrum-UIIcon-ChevronUpSmall_368b34",ce="spectrum-UIIcon-CornerTriangle_368b34",le="spectrum-UIIcon-CrossLarge_368b34",ue="spectrum-UIIcon-CrossMedium_368b34",de="spectrum-UIIcon-CrossSmall_368b34",pe="spectrum-UIIcon-DashSmall_368b34",he="spectrum-UIIcon-DoubleGripper_368b34",me="spectrum-UIIcon-FolderBreadcrumb_368b34",fe="spectrum-UIIcon-HelpMedium_368b34",ge="spectrum-UIIcon-HelpSmall_368b34",ve="spectrum-UIIcon-InfoMedium_368b34",be="spectrum-UIIcon-InfoSmall_368b34",ye="spectrum-UIIcon-ListGripper_368b34",_e="spectrum-UIIcon-Magnifier_368b34",we="spectrum-UIIcon-SkipLeft_368b34",Ee="spectrum-UIIcon-SkipRight_368b34",ke="spectrum-UIIcon-Star_368b34",Ie="spectrum-UIIcon-StarOutline_368b34",Ae="spectrum-UIIcon-SuccessMedium_368b34",Ce="spectrum-UIIcon-SuccessSmall_368b34",xe="spectrum-UIIcon-TripleGripper_368b34";const Se={..._,color:["color",function(e){return`var(--spectrum-semantic-${e}-color-icon)`}]};function Pe(e){e=function(e,t){let r=e.slot||t,{[r]:n={}}=(0,i.useContext)(P)||{};return(0,o.dG)(e,(0,o.dG)(n,{id:e.id}))}(e,"icon");let{children:t,size:r,"aria-label":n,"aria-hidden":s,...a}=e,{styleProps:c}=function(e,t=_,r={}){let{UNSAFE_className:o,UNSAFE_style:n,...s}=e,a=(0,i.useContext)(y),{direction:c}=g(),{matchedBreakpoints:l=(null==a?void 0:a.matchedBreakpoints)||["base"]}=r,u=function(e,t,r,o){let n={};for(let i in e){let s=t[i];if(!s||null==e[i])continue;let[a,c]=s;"function"==typeof a&&(a=a(r));let l=c(S(e[i],o),e.colorVersion);if(Array.isArray(a))for(let e of a)n[e]=l;else n[a]=l}for(let e in w)n[e]&&(n[w[e]]="solid",n.boxSizing="border-box");return n}(e,t,c,l),d={...n,...u};s.className&&console.warn("The className prop is unsafe and is unsupported in React Spectrum v3. Please use style props with Spectrum variables, or UNSAFE_className if you absolutely must do something custom. Note that this may break in future versions due to DOM structure changes."),s.style&&console.warn("The style prop is unsafe and is unsupported in React Spectrum v3. Please use style props with Spectrum variables, or UNSAFE_style if you absolutely must do something custom. Note that this may break in future versions due to DOM structure changes.");let p={style:d,className:o};return S(e.isHidden,l)&&(p.hidden=!0),{styleProps:p}}(a,Se),l=(0,O.yL)(),u="M";null!==l&&(u="large"===l.scale?"L":"M"),s||(s=void 0);let d=r||u;return i.cloneElement(t,{...(0,o.zL)(a),...c,focusable:"false","aria-label":n,"aria-hidden":!n||s||void 0,role:"img",className:b(R(Te),t.props.className,"spectrum-Icon",`spectrum-Icon--size${d}`,c.className)})}},16674:(e,t,r)=>{"use strict";r.d(t,{zt:()=>U,yL:()=>B,Zd:()=>$});var o=r(2363);const n=o.createContext(null);function i(e,t,r,o){Object.defineProperty(e,t,{get:r,set:o,enumerable:!0,configurable:!0})}n.displayName="ProviderContext";var s,a,c,l,u,d,p={};function h(e,t,r,o){Object.defineProperty(e,t,{get:r,set:o,enumerable:!0,configurable:!0})}i(p,"focus-ring",(()=>s),(e=>s=e)),i(p,"i18nFontFamily",(()=>a),(e=>a=e)),i(p,"spectrum",(()=>c),(e=>c=e)),i(p,"spectrum-FocusRing-ring",(()=>l),(e=>l=e)),i(p,"spectrum-FocusRing",(()=>u),(e=>u=e)),i(p,"spectrum-FocusRing--quiet",(()=>d),(e=>d=e)),s="JuTe6q_focus-ring",a="JuTe6q_i18nFontFamily",c="JuTe6q_spectrum",u="JuTe6q_spectrum-FocusRing "+(l="JuTe6q_spectrum-FocusRing-ring"),d="JuTe6q_spectrum-FocusRing--quiet";var m,f,g,v,b,y,_,w,E={};h(E,"focus-ring",(()=>m),(e=>m=e)),h(E,"i18nFontFamily",(()=>f),(e=>f=e)),h(E,"spectrum",(()=>g),(e=>g=e)),h(E,"spectrum-Body",(()=>v),(e=>v=e)),h(E,"spectrum-Body--italic",(()=>b),(e=>b=e)),h(E,"spectrum-FocusRing-ring",(()=>y),(e=>y=e)),h(E,"spectrum-FocusRing",(()=>_),(e=>_=e)),h(E,"spectrum-FocusRing--quiet",(()=>w),(e=>w=e)),m="_5QszkG_focus-ring",g="_5QszkG_spectrum "+(f="_5QszkG_i18nFontFamily"),v="_5QszkG_spectrum-Body",b="_5QszkG_spectrum-Body--italic",_="_5QszkG_spectrum-FocusRing "+(y="_5QszkG_spectrum-FocusRing-ring"),w="_5QszkG_spectrum-FocusRing--quiet";var k,I=r(94680);function A(e){let t="undefined"!=typeof window&&"function"==typeof window.matchMedia,[r,n]=(0,o.useState)((()=>!!t&&window.matchMedia(e).matches));return(0,o.useEffect)((()=>{if(!t)return;let r=window.matchMedia(e),o=e=>{n(e.matches)};return r.addListener(o),()=>{r.removeListener(o)}}),[t,e]),!(0,I.Av)()&&r}k=JSON.parse('{"name":"@react-spectrum/provider","version":"3.9.6","description":"Spectrum UI components in React","license":"Apache-2.0","main":"dist/main.js","module":"dist/module.js","exports":{"types":"./dist/types.d.ts","import":"./dist/import.mjs","require":"./dist/main.js"},"types":"dist/types.d.ts","source":"src/index.ts","files":["dist","src"],"sideEffects":["*.css"],"targets":{"main":{"includeNodeModules":["@adobe/spectrum-css-temp"]},"module":{"includeNodeModules":["@adobe/spectrum-css-temp"]}},"repository":{"type":"git","url":"https://github.com/adobe/react-spectrum"},"dependencies":{"@react-aria/i18n":"^3.11.0","@react-aria/overlays":"^3.22.0","@react-aria/utils":"^3.24.0","@react-spectrum/utils":"^3.11.6","@react-types/provider":"^3.8.0","@react-types/shared":"^3.23.0","@swc/helpers":"^0.5.0","clsx":"^2.0.0"},"devDependencies":{"@adobe/spectrum-css-temp":"3.0.0-alpha.1"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"},"publishConfig":{"access":"public"}}');var C=r(71983),x=r(72332),T=r(48447),S=r(69980),P=r(6249),O=r(19591),R=r(49392),D=r(73804);r(61850);const N=o.createContext(null);function L(e){let{children:t}=e,r=(0,o.useContext)(N),[n,i]=(0,o.useState)(0),s=(0,o.useMemo)((()=>({parent:r,modalCount:n,addModal(){i((e=>e+1)),r&&r.addModal()},removeModal(){i((e=>e-1)),r&&r.removeModal()}})),[r,n]);return o.createElement(N.Provider,{value:s},t)}function M(e){return e&&e.__esModule?e.default:e}const z={S:640,M:768,L:1024,XL:1280,XXL:1536};function j(e,t){let r=B(),i=r&&r.colorScheme,s=r&&r.breakpoints,{theme:a=r&&r.theme,defaultColorScheme:c}=e;if(!a)throw new Error("theme not found, the parent provider must have a theme provided");let l=function(e,t){let r=A("(prefers-color-scheme: dark)"),o=A("(prefers-color-scheme: light)");return e.dark&&r?"dark":e.light&&o?"light":e.dark&&"dark"===t?"dark":e.light&&"light"===t?"light":e.dark?e.light?"light":"dark":"light"}(a,c),u=function(e){return A("(any-pointer: fine)")&&e.medium?"medium":e.large?"large":"medium"}(a),{locale:d}=(0,D.j)(),p=!!a[i],{colorScheme:h=(p?i:l),scale:m=(r?r.scale:u),locale:f=(r?d:null),breakpoints:g=(r?s:z),children:v,isQuiet:b,isEmphasized:y,isDisabled:_,isRequired:w,isReadOnly:E,validationState:I,router:T,...S}=e,P={version:k.version,theme:a,breakpoints:g,colorScheme:h,scale:m,isQuiet:b,isEmphasized:y,isDisabled:_,isRequired:w,isReadOnly:E,validationState:I},N=(0,C.pu)(g),M={};Object.entries(P).forEach((([e,t])=>void 0!==t&&(M[e]=t)));let j=Object.assign({},r,M),U=v,$=(0,O.z)(S),{styleProps:H}=(0,x.FD)(S,void 0,{matchedBreakpoints:N});return(!r||e.locale||a!==r.theme||h!==r.colorScheme||m!==r.scale||Object.keys($).length>0||S.UNSAFE_className||Object.keys(H.style).length>0)&&(U=o.createElement(F,{...e,UNSAFE_style:{isolation:r?void 0:"isolate",...H.style},ref:t},U)),T&&(U=o.createElement(R.pG,T,U)),o.createElement(n.Provider,{value:j},o.createElement(D.b,{locale:f},o.createElement(C.qx,{matchedBreakpoints:N},o.createElement(L,null,U))))}let U=o.forwardRef(j);const F=o.forwardRef((function(e,t){let{children:r,...n}=e,{locale:i,direction:s}=(0,D.j)(),{theme:a,colorScheme:c,scale:l}=B(),{modalProviderProps:u}=function(){let e=(0,o.useContext)(N);return{modalProviderProps:{"aria-hidden":!!(e&&e.modalCount>0)||null}}}(),{styleProps:d}=(0,x.FD)(n),h=(0,T.gy)(t),m=Object.keys(a[c])[0],f=Object.keys(a[l])[0],g=(0,P.Z)(d.className,M(p).spectrum,M(E).spectrum,Object.values(a[c]),Object.values(a[l]),a.global?Object.values(a.global):null,{"react-spectrum-provider":S.D1,spectrum:S.D1,[m]:S.D1,[f]:S.D1});var v,b;let y={...d.style,colorScheme:null!==(b=null!==(v=e.colorScheme)&&void 0!==v?v:c)&&void 0!==b?b:Object.keys(a).filter((e=>"light"===e||"dark"===e)).join(" ")},_=(0,o.useRef)(!1);return(0,o.useEffect)((()=>{if(s&&h.current){let e=h.current.parentElement.closest("[dir]"),t=e&&e.getAttribute("dir");t&&t!==s&&!_.current&&(console.warn(`Language directions cannot be nested. ${s} inside ${t}.`),_.current=!0)}}),[s,h,_]),o.createElement("div",{...(0,O.z)(n),...d,...u,className:g,style:y,lang:i,dir:s,ref:h},r)}));function B(){return(0,o.useContext)(n)}function $(e){let t=B();return t?Object.assign({},{isQuiet:t.isQuiet,isEmphasized:t.isEmphasized,isDisabled:t.isDisabled,isRequired:t.isRequired,isReadOnly:t.isReadOnly,validationState:t.validationState},e):e}},71983:(e,t,r)=>{"use strict";r.d(t,{Gc:()=>c,pu:()=>a,qx:()=>s});var o=r(2363),n=r(94680);const i=o.createContext(null);function s(e){let{children:t,matchedBreakpoints:r}=e;return o.createElement(i.Provider,{value:{matchedBreakpoints:r}},t)}function a(e){let t=Object.entries(e).sort((([,e],[,t])=>t-e)),r=t.map((([,e])=>`(min-width: ${e}px)`)),i="undefined"!=typeof window&&"function"==typeof window.matchMedia,s=()=>{let e=[];for(let o in r){let n=r[o];window.matchMedia(n).matches&&e.push(t[o][0])}return e.push("base"),e},[a,c]=(0,o.useState)((()=>i?s():["base"]));return(0,o.useEffect)((()=>{if(!i)return;let e=()=>{const e=s();c((t=>t.length!==e.length||t.some(((t,r)=>t!==e[r]))?[...e]:t))};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[i]),(0,n.Av)()?["base"]:a}function c(){return(0,o.useContext)(i)}i.displayName="BreakpointContext"},69980:(e,t,r)=>{"use strict";r.d(t,{AK:()=>i,D1:()=>n});var o=r(6249);let n=!1;function i(e,...t){let r=[];for(let o of t)if("object"==typeof o&&o){let t={};for(let r in o)e[r]&&(t[e[r]]=o[r]),!n&&e[r]||(t[r]=o[r]);r.push(t)}else"string"==typeof o?(e[o]&&r.push(e[o]),!n&&e[o]||r.push(o)):r.push(o);return(0,o.Z)(...r)}},72332:(e,t,r)=>{"use strict";r.d(t,{El:()=>f,FD:()=>m,f:()=>d,ps:()=>i,uH:()=>p});var o=r(71983),n=r(73804);const i={margin:["margin",d],marginStart:[a("marginLeft","marginRight"),d],marginEnd:[a("marginRight","marginLeft"),d],marginTop:["marginTop",d],marginBottom:["marginBottom",d],marginX:[["marginLeft","marginRight"],d],marginY:[["marginTop","marginBottom"],d],width:["width",d],height:["height",d],minWidth:["minWidth",d],minHeight:["minHeight",d],maxWidth:["maxWidth",d],maxHeight:["maxHeight",d],isHidden:["display",function(e){return e?"none":void 0}],alignSelf:["alignSelf",f],justifySelf:["justifySelf",f],position:["position",h],zIndex:["zIndex",h],top:["top",d],bottom:["bottom",d],start:[a("left","right"),d],end:[a("right","left"),d],left:["left",d],right:["right",d],order:["order",h],flex:["flex",function(e){return"boolean"==typeof e?e?"1":void 0:""+e}],flexGrow:["flexGrow",f],flexShrink:["flexShrink",f],flexBasis:["flexBasis",f],gridArea:["gridArea",f],gridColumn:["gridColumn",f],gridColumnEnd:["gridColumnEnd",f],gridColumnStart:["gridColumnStart",f],gridRow:["gridRow",f],gridRowEnd:["gridRowEnd",f],gridRowStart:["gridRowStart",f]},s=(a("borderLeftWidth","borderRightWidth"),a("borderRightWidth","borderLeftWidth"),a("borderLeftColor","borderRightColor"),a("borderRightColor","borderLeftColor"),a("borderTopLeftRadius","borderTopRightRadius"),a("borderTopRightRadius","borderTopLeftRadius"),a("borderBottomLeftRadius","borderBottomRightRadius"),a("borderBottomRightRadius","borderBottomLeftRadius"),a("paddingLeft","paddingRight"),a("paddingRight","paddingLeft"),{borderWidth:"borderStyle",borderLeftWidth:"borderLeftStyle",borderRightWidth:"borderRightStyle",borderTopWidth:"borderTopStyle",borderBottomWidth:"borderBottomStyle"});function a(e,t){return r=>"rtl"===r?t:e}const c=/(%|px|em|rem|vw|vh|auto|cm|mm|in|pt|pc|ex|ch|rem|vmin|vmax|fr)$/,l=/^\s*\w+\(/,u=/(static-)?size-\d+|single-line-(height|width)/g;function d(e){return"number"==typeof e?e+"px":e?c.test(e)?e:l.test(e)?e.replace(u,"var(--spectrum-global-dimension-$&, var(--spectrum-alias-$&))"):`var(--spectrum-global-dimension-${e}, var(--spectrum-alias-${e}))`:void 0}function p(e,t){return d(e=g(e,t))}function h(e){return e}function m(e,t=i,r={}){let{UNSAFE_className:a,UNSAFE_style:c,...l}=e,u=(0,o.Gc)(),{direction:d}=(0,n.j)(),{matchedBreakpoints:p=(null==u?void 0:u.matchedBreakpoints)||["base"]}=r,h=function(e,t,r,o){let n={};for(let i in e){let s=t[i];if(!s||null==e[i])continue;let[a,c]=s;"function"==typeof a&&(a=a(r));let l=c(g(e[i],o),e.colorVersion);if(Array.isArray(a))for(let e of a)n[e]=l;else n[a]=l}for(let e in s)n[e]&&(n[s[e]]="solid",n.boxSizing="border-box");return n}(e,t,d,p),m={...c,...h};l.className&&console.warn("The className prop is unsafe and is unsupported in React Spectrum v3. Please use style props with Spectrum variables, or UNSAFE_className if you absolutely must do something custom. Note that this may break in future versions due to DOM structure changes."),l.style&&console.warn("The style prop is unsafe and is unsupported in React Spectrum v3. Please use style props with Spectrum variables, or UNSAFE_style if you absolutely must do something custom. Note that this may break in future versions due to DOM structure changes.");let f={style:m,className:a};return g(e.isHidden,p)&&(f.hidden=!0),{styleProps:f}}function f(e){return e}function g(e,t){if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r=0;r<t.length;r++){let o=t[r];if(null!=e[o])return e[o]}return e.base}return e}},48447:(e,t,r)=>{"use strict";r.d(t,{Ch:()=>a,fg:()=>n,gy:()=>i,rV:()=>s});var o=r(2363);function n(e){return{UNSAFE_getDOMNode:()=>e.current}}function i(e){let t=(0,o.useRef)(null);return(0,o.useImperativeHandle)(e,(()=>n(t))),t}function s(e,t){let r=(0,o.useRef)(null);return(0,o.useImperativeHandle)(e,(()=>function(e,t=e){return{...n(e),focus(){t.current&&t.current.focus()}}}(r,t))),r}function a(e){return(0,o.useMemo)((()=>function(e){return{get current(){return e.current&&e.current.UNSAFE_getDOMNode()}}}(e)),[e])}},81679:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(17023),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.d,null))}},21328:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(29482),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.R,null))}},17546:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(94539),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.N,null))}},70994:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(42598),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.i,null))}},9012:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(81671),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.p,null))}},20226:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(90915),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.E,null))}},11922:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(56682),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.P,null))}},67638:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(21206),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.o,null))}},89466:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(31627),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.K,null))}},64057:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(69654),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.J,null))}},31308:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(67157),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.$,null))}},1227:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(91539),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.w,null))}},63910:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(95205),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.$,null))}},72186:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(70666),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.s,null))}},84187:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(71327),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.Q,null))}},8588:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(28290),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.D,null))}},82602:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(4190),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.Q,null))}},36668:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(43675),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.x,null))}},91731:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(56956),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.I,null))}},65225:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(38384),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.m,null))}},25363:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(44948),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.p,null))}},71867:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(96033),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.N,null))}},38376:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var o=r(88987),n=r(64523),i=r(2363);function s(e){return i.createElement(n.JO,e,i.createElement(o.h,null))}},76692:(e,t,r)=>{"use strict";r.r(t);var o=r(4398);(0,r(30615).N)("sp-action-button",o.K)},4398:(e,t,r)=>{"use strict";r.d(t,{K:()=>v});var o=r(87421),n=r(52329),i=r(53839),s=r(51993),a=r(29104);const c=n.css`
.spectrum-UIIcon-CornerTriangle75{--spectrum-icon-size:var(--spectrum-corner-triangle-icon-size-75)}.spectrum-UIIcon-CornerTriangle100{--spectrum-icon-size:var(--spectrum-corner-triangle-icon-size-100)}.spectrum-UIIcon-CornerTriangle200{--spectrum-icon-size:var(--spectrum-corner-triangle-icon-size-200)}.spectrum-UIIcon-CornerTriangle300{--spectrum-icon-size:var(--spectrum-corner-triangle-icon-size-300)}
`;var l=r(58699),u=r(35814);class d extends l.A{render(){return(0,u._)(n.html),(({width:e=24,height:t=24,title:r="Corner Triangle300"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 7 7"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M6.683.67a.32.32 0 0 0-.223.093l-5.7 5.7a.316.316 0 0 0 .224.54h5.7A.316.316 0 0 0 7 6.687V.986A.316.316 0 0 0 6.684.67z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-corner-triangle300",d);var p=Object.defineProperty,h=Object.getOwnPropertyDescriptor,m=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?h(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&p(t,r,i),i};const f={xs:"spectrum-UIIcon-CornerTriangle75",s:"spectrum-UIIcon-CornerTriangle75",m:"spectrum-UIIcon-CornerTriangle100",l:"spectrum-UIIcon-CornerTriangle200",xl:"spectrum-UIIcon-CornerTriangle300"};let g;class v extends((0,o.I)(s.X,{validSizes:["xs","s","m","l","xl"],noDefaultSize:!0})){constructor(){super(),this.emphasized=!1,this.holdAffordance=!1,this.quiet=!1,this.role="button",this.selected=!1,this.toggles=!1,this._value="",this.onClick=()=>{this.toggles&&(this.selected=!this.selected,this.dispatchEvent(new Event("change",{cancelable:!0,bubbles:!0,composed:!0}))||(this.selected=!this.selected))},this.addEventListener("click",this.onClick)}static get styles(){return[...super.styles,a.Z,c]}get value(){return this._value||this.itemText}set value(e){e!==this._value&&(this._value=e||"",this._value?this.setAttribute("value",this._value):this.removeAttribute("value"))}get itemText(){return(this.textContent||"").trim()}handlePointerdownHoldAffordance(e){0===e.button&&(this.addEventListener("pointerup",this.handlePointerupHoldAffordance),this.addEventListener("pointercancel",this.handlePointerupHoldAffordance),g=setTimeout((()=>{this.dispatchEvent(new CustomEvent("longpress",{bubbles:!0,composed:!0,detail:{source:"pointer"}}))}),300))}handlePointerupHoldAffordance(){clearTimeout(g),this.removeEventListener("pointerup",this.handlePointerupHoldAffordance),this.removeEventListener("pointercancel",this.handlePointerupHoldAffordance)}handleKeydown(e){if(!this.holdAffordance)return super.handleKeydown(e);const{code:t,altKey:r}=e;("Space"===t||r&&"ArrowDown"===t)&&(e.preventDefault(),"ArrowDown"===t&&(e.stopPropagation(),e.stopImmediatePropagation()),this.addEventListener("keyup",this.handleKeyup),this.active=!0)}handleKeyup(e){if(!this.holdAffordance)return super.handleKeyup(e);const{code:t,altKey:r}=e;("Space"===t||r&&"ArrowDown"===t)&&(e.stopPropagation(),this.dispatchEvent(new CustomEvent("longpress",{bubbles:!0,composed:!0,detail:{source:"keyboard"}})),this.active=!1)}get buttonContent(){const e=super.buttonContent;return this.holdAffordance&&e.unshift(n.html`
                <sp-icon-corner-triangle300
                    class="hold-affordance ${f[this.size]}"
                ></sp-icon-corner-triangle300>
            `),e}updated(e){super.updated(e);const t="button"===this.role,r=t&&(this.selected||this.toggles)&&!(this.hasAttribute("aria-haspopup")&&this.hasAttribute("aria-expanded"));(e.has("selected")||e.has("role"))&&(r?this.setAttribute("aria-pressed",this.selected?"true":"false"):(this.removeAttribute("aria-pressed"),t&&this.toggles&&this.hasAttribute("aria-expanded")&&this.setAttribute("aria-expanded",this.selected?"true":"false"))),e.has("variant")&&(this.variant||typeof e.get("variant"))&&(this.static=this.variant),e.has("holdAffordance")&&(this.holdAffordance?this.addEventListener("pointerdown",this.handlePointerdownHoldAffordance):(this.removeEventListener("pointerdown",this.handlePointerdownHoldAffordance),this.handlePointerupHoldAffordance()))}}m([(0,i.property)({type:Boolean,reflect:!0})],v.prototype,"emphasized",2),m([(0,i.property)({type:Boolean,reflect:!0,attribute:"hold-affordance"})],v.prototype,"holdAffordance",2),m([(0,i.property)({type:Boolean,reflect:!0})],v.prototype,"quiet",2),m([(0,i.property)({reflect:!0})],v.prototype,"role",2),m([(0,i.property)({type:Boolean,reflect:!0})],v.prototype,"selected",2),m([(0,i.property)({type:Boolean,reflect:!0})],v.prototype,"toggles",2),m([(0,i.property)({reflect:!0})],v.prototype,"static",2),m([(0,i.property)({reflect:!0})],v.prototype,"variant",2),m([(0,i.property)({type:String})],v.prototype,"value",1)},29104:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
:host{-webkit-appearance:button;box-sizing:border-box;cursor:pointer;font-family:var(
--mod-button-font-family,var(
--mod-sans-font-family-stack,var(--spectrum-sans-font-family-stack)
)
);line-height:var(
--mod-button-line-height,var(--mod-line-height-100,var(--spectrum-line-height-100))
);text-transform:none;transition:background var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,border-color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,box-shadow var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out;-webkit-user-select:none;user-select:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;border-style:solid;display:inline-flex;justify-content:center;margin:0;overflow:visible;-webkit-text-decoration:none;text-decoration:none}:host(:focus){outline:none}:host([disabled]){cursor:default}::slotted([slot=icon]){max-block-size:100%}#label{place-self:center;text-align:center}#label:empty{display:none}:host{--spectrum-actionbutton-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-actionbutton-border-radius:var(--spectrum-corner-radius-100);--spectrum-actionbutton-border-width:var(--spectrum-border-width-100);--spectrum-actionbutton-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-actionbutton-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-actionbutton-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-actionbutton-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-actionbutton-focus-indicator-gap:var(
--spectrum-focus-indicator-gap
);--spectrum-actionbutton-focus-indicator-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-actionbutton-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-actionbutton-focus-indicator-border-radius:calc(var(--spectrum-actionbutton-border-radius) + var(--spectrum-actionbutton-focus-indicator-gap))}:host([dir=rtl]),[dir=rtl] :host{--spectrum-logical-rotation:matrix(-1,0,0,1,0,0)}:host([selected]){--mod-actionbutton-background-color-default:var(
--mod-actionbutton-background-color-default-selected,var(--spectrum-neutral-background-color-selected-default)
);--mod-actionbutton-background-color-hover:var(
--mod-actionbutton-background-color-hover-selected,var(--spectrum-neutral-background-color-selected-hover)
);--mod-actionbutton-background-color-down:var(
--mod-actionbutton-background-color-down-selected,var(--spectrum-neutral-background-color-selected-down)
);--mod-actionbutton-background-color-focus:var(
--mod-actionbutton-background-color-focus-selected,var(--spectrum-neutral-background-color-selected-key-focus)
);--mod-actionbutton-content-color-default:var(
--mod-actionbutton-content-color-default-selected,var(--spectrum-gray-50)
);--mod-actionbutton-content-color-hover:var(
--mod-actionbutton-content-color-hover-selected,var(--spectrum-gray-50)
);--mod-actionbutton-content-color-down:var(
--mod-actionbutton-content-color-down-selected,var(--spectrum-gray-50)
);--mod-actionbutton-content-color-focus:var(
--mod-actionbutton-content-color-focus-selected,var(--spectrum-gray-50)
)}:host([selected][emphasized]){--mod-actionbutton-background-color-default:var(
--mod-actionbutton-background-color-default-selected-emphasized,var(--spectrum-accent-background-color-default)
);--mod-actionbutton-background-color-hover:var(
--mod-actionbutton-background-color-hover-selected-emphasized,var(--spectrum-accent-background-color-hover)
);--mod-actionbutton-background-color-down:var(
--mod-actionbutton-background-color-down-selected-emphasized,var(--spectrum-accent-background-color-down)
);--mod-actionbutton-background-color-focus:var(
--mod-actionbutton-background-color-focus-selected-emphasized,var(--spectrum-accent-background-color-key-focus)
);--mod-actionbutton-content-color-default:var(
--mod-actionbutton-content-color-default-selected-emphasized,var(--spectrum-white)
);--mod-actionbutton-content-color-hover:var(
--mod-actionbutton-content-color-hover-selected-emphasized,var(--spectrum-white)
);--mod-actionbutton-content-color-down:var(
--mod-actionbutton-content-color-down-selected-emphasized,var(--spectrum-white)
);--mod-actionbutton-content-color-focus:var(
--mod-actionbutton-content-color-focus-selected-emphasized,var(--spectrum-white)
)}:host([size=xs]){--spectrum-actionbutton-min-width:calc(var(--spectrum-component-edge-to-visual-only-50)*2 + var(--spectrum-workflow-icon-size-50));--spectrum-actionbutton-height:var(--spectrum-component-height-50);--spectrum-actionbutton-icon-size:var(--spectrum-workflow-icon-size-50);--spectrum-actionbutton-font-size:var(--spectrum-font-size-50);--spectrum-actionbutton-text-to-visual:var(--spectrum-text-to-visual-50);--spectrum-actionbutton-edge-to-hold-icon:var(
--spectrum-action-button-edge-to-hold-icon-extra-small
);--spectrum-actionbutton-edge-to-visual:calc(var(--spectrum-component-edge-to-visual-50) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-text:calc(var(--spectrum-component-edge-to-text-50) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-visual-only:calc(var(--spectrum-component-edge-to-visual-only-50) - var(--spectrum-actionbutton-border-width))}:host([size=s]){--spectrum-actionbutton-min-width:calc(var(--spectrum-component-edge-to-visual-only-75)*2 + var(--spectrum-workflow-icon-size-75));--spectrum-actionbutton-height:var(--spectrum-component-height-75);--spectrum-actionbutton-icon-size:var(--spectrum-workflow-icon-size-75);--spectrum-actionbutton-font-size:var(--spectrum-font-size-75);--spectrum-actionbutton-text-to-visual:var(--spectrum-text-to-visual-75);--spectrum-actionbutton-edge-to-hold-icon:var(
--spectrum-action-button-edge-to-hold-icon-small
);--spectrum-actionbutton-edge-to-visual:calc(var(--spectrum-component-edge-to-visual-75) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-text:calc(var(--spectrum-component-edge-to-text-75) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-visual-only:calc(var(--spectrum-component-edge-to-visual-only-75) - var(--spectrum-actionbutton-border-width))}:host{--spectrum-actionbutton-min-width:calc(var(--spectrum-component-edge-to-visual-only-100)*2 + var(--spectrum-workflow-icon-size-100));--spectrum-actionbutton-height:var(--spectrum-component-height-100);--spectrum-actionbutton-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-actionbutton-font-size:var(--spectrum-font-size-100);--spectrum-actionbutton-text-to-visual:var(--spectrum-text-to-visual-100);--spectrum-actionbutton-edge-to-hold-icon:var(
--spectrum-action-button-edge-to-hold-icon-medium
);--spectrum-actionbutton-edge-to-visual:calc(var(--spectrum-component-edge-to-visual-100) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-text:calc(var(--spectrum-component-edge-to-text-100) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-visual-only:calc(var(--spectrum-component-edge-to-visual-only-100) - var(--spectrum-actionbutton-border-width))}:host([size=l]){--spectrum-actionbutton-min-width:calc(var(--spectrum-component-edge-to-visual-only-200)*2 + var(--spectrum-workflow-icon-size-200));--spectrum-actionbutton-height:var(--spectrum-component-height-200);--spectrum-actionbutton-icon-size:var(--spectrum-workflow-icon-size-200);--spectrum-actionbutton-font-size:var(--spectrum-font-size-200);--spectrum-actionbutton-text-to-visual:var(--spectrum-text-to-visual-200);--spectrum-actionbutton-edge-to-hold-icon:var(
--spectrum-action-button-edge-to-hold-icon-large
);--spectrum-actionbutton-edge-to-visual:calc(var(--spectrum-component-edge-to-visual-200) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-text:calc(var(--spectrum-component-edge-to-text-200) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-visual-only:calc(var(--spectrum-component-edge-to-visual-only-200) - var(--spectrum-actionbutton-border-width))}:host([size=xl]){--spectrum-actionbutton-min-width:calc(var(--spectrum-component-edge-to-visual-only-300)*2 + var(--spectrum-workflow-icon-size-300));--spectrum-actionbutton-height:var(--spectrum-component-height-300);--spectrum-actionbutton-icon-size:var(--spectrum-workflow-icon-size-300);--spectrum-actionbutton-font-size:var(--spectrum-font-size-300);--spectrum-actionbutton-text-to-visual:var(--spectrum-text-to-visual-300);--spectrum-actionbutton-edge-to-hold-icon:var(
--spectrum-action-button-edge-to-hold-icon-extra-large
);--spectrum-actionbutton-edge-to-visual:calc(var(--spectrum-component-edge-to-visual-300) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-text:calc(var(--spectrum-component-edge-to-text-300) - var(--spectrum-actionbutton-border-width));--spectrum-actionbutton-edge-to-visual-only:calc(var(--spectrum-component-edge-to-visual-only-300) - var(--spectrum-actionbutton-border-width))}@media (forced-colors:active){:host:after{forced-color-adjust:none}:host{--highcontrast-actionbutton-focus-indicator-color:ButtonText}:host([selected]){--highcontrast-actionbutton-background-color-default:Highlight;--highcontrast-actionbutton-background-color-hover:Highlight;--highcontrast-actionbutton-background-color-focus:Highlight;--highcontrast-actionbutton-background-color-down:Highlight;--highcontrast-actionbutton-background-color-disabled:ButtonFace;--highcontrast-actionbutton-border-color-default:HighlightText;--highcontrast-actionbutton-border-color-hover:HighlightText;--highcontrast-actionbutton-border-color-focus:HighlightText;--highcontrast-actionbutton-border-color-down:HighlightText;--highcontrast-actionbutton-border-color-disabled:GrayText;--highcontrast-actionbutton-content-color-default:HighlightText;--highcontrast-actionbutton-content-color-hover:HighlightText;--highcontrast-actionbutton-content-color-focus:HighlightText;--highcontrast-actionbutton-content-color-down:HighlightText;--highcontrast-actionbutton-content-color-disabled:GrayText}:host([selected]) #label,:host([selected]) .hold-affordance,:host([selected]) ::slotted([slot=icon]){forced-color-adjust:none}}:host{background-color:var(
--highcontrast-actionbutton-background-color-default,var(
--mod-actionbutton-background-color-default,var(--spectrum-actionbutton-background-color-default)
)
);block-size:var(
--mod-actionbutton-height,var(--spectrum-actionbutton-height)
);border-color:var(
--highcontrast-actionbutton-border-color-default,var(
--mod-actionbutton-border-color-default,var(--spectrum-actionbutton-border-color-default)
)
);border-radius:var(
--mod-actionbutton-border-radius,var(--spectrum-actionbutton-border-radius)
);border-width:var(
--mod-actionbutton-border-width,var(--spectrum-actionbutton-border-width)
);color:var(
--highcontrast-actionbutton-content-color-default,var(
--mod-actionbutton-content-color-default,var(--spectrum-actionbutton-content-color-default)
)
);gap:calc(var(
--mod-actionbutton-text-to-visual,
var(--spectrum-actionbutton-text-to-visual)
) + var(
--mod-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
) - var(
--mod-actionbutton-edge-to-visual-only,
var(--spectrum-actionbutton-edge-to-visual-only)
));min-inline-size:var(
--mod-actionbutton-min-width,var(--spectrum-actionbutton-min-width)
);padding-inline:var(
--mod-actionbutton-edge-to-text,var(--spectrum-actionbutton-edge-to-text)
);position:relative}@media (hover:hover){:host(:hover){background-color:var(
--highcontrast-actionbutton-background-color-hover,var(
--mod-actionbutton-background-color-hover,var(--spectrum-actionbutton-background-color-hover)
)
);border-color:var(
--highcontrast-actionbutton-border-color-hover,var(
--mod-actionbutton-border-color-hover,var(--spectrum-actionbutton-border-color-hover)
)
);color:var(
--highcontrast-actionbutton-content-color-hover,var(
--mod-actionbutton-content-color-hover,var(--spectrum-actionbutton-content-color-hover)
)
)}}:host(.focus-visible){background-color:var(
--highcontrast-actionbutton-background-color-focus,var(
--mod-actionbutton-background-color-focus,var(--spectrum-actionbutton-background-color-focus)
)
);border-color:var(
--highcontrast-actionbutton-border-color-focus,var(
--mod-actionbutton-border-color-focus,var(--spectrum-actionbutton-border-color-focus)
)
);color:var(
--highcontrast-actionbutton-content-color-focus,var(
--mod-actionbutton-content-color-focus,var(--spectrum-actionbutton-content-color-focus)
)
)}:host(:focus-visible){background-color:var(
--highcontrast-actionbutton-background-color-focus,var(
--mod-actionbutton-background-color-focus,var(--spectrum-actionbutton-background-color-focus)
)
);border-color:var(
--highcontrast-actionbutton-border-color-focus,var(
--mod-actionbutton-border-color-focus,var(--spectrum-actionbutton-border-color-focus)
)
);color:var(
--highcontrast-actionbutton-content-color-focus,var(
--mod-actionbutton-content-color-focus,var(--spectrum-actionbutton-content-color-focus)
)
)}:host([active]){background-color:var(
--highcontrast-actionbutton-background-color-down,var(
--mod-actionbutton-background-color-down,var(--spectrum-actionbutton-background-color-down)
)
);border-color:var(
--highcontrast-actionbutton-border-color-down,var(
--mod-actionbutton-border-color-down,var(--spectrum-actionbutton-border-color-down)
)
);color:var(
--highcontrast-actionbutton-content-color-down,var(
--mod-actionbutton-content-color-down,var(--spectrum-actionbutton-content-color-down)
)
)}:host([disabled]){background-color:var(
--highcontrast-actionbutton-background-color-disabled,var(
--mod-actionbutton-background-color-disabled,var(--spectrum-actionbutton-background-color-disabled)
)
);border-color:var(
--highcontrast-actionbutton-border-color-disabled,var(
--mod-actionbutton-border-color-disabled,var(--spectrum-actionbutton-border-color-disabled)
)
);color:var(
--highcontrast-actionbutton-content-color-disabled,var(
--mod-actionbutton-content-color-disabled,var(--spectrum-actionbutton-content-color-disabled)
)
)}::slotted([slot=icon]){block-size:var(
--mod-actionbutton-icon-size,var(--spectrum-actionbutton-icon-size)
);color:inherit;inline-size:var(
--mod-actionbutton-icon-size,var(--spectrum-actionbutton-icon-size)
);margin-inline-end:calc(var(
--mod-actionbutton-edge-to-visual-only,
var(--spectrum-actionbutton-edge-to-visual-only)
) - var(
--mod-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
));margin-inline-start:calc(var(
--mod-actionbutton-edge-to-visual,
var(--spectrum-actionbutton-edge-to-visual)
) - var(
--mod-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
))}.hold-affordance+::slotted([slot=icon]),[icon-only]::slotted([slot=icon]){margin-inline-start:calc(var(
--mod-actionbutton-edge-to-visual-only,
var(--spectrum-actionbutton-edge-to-visual-only)
) - var(
--mod-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
))}#label{color:var(--mod-actionbutton-label-color,inherit);font-size:var(
--mod-actionbutton-font-size,var(--spectrum-actionbutton-font-size)
);overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.hold-affordance{color:inherit;inset-block-end:calc(var(
--mod-actionbutton-edge-to-hold-icon,
var(--spectrum-actionbutton-edge-to-hold-icon)
) - var(
--mod-actionbutton-border-width,
var(--spectrum-actionbutton-border-width)
));inset-inline-end:calc(var(
--mod-actionbutton-edge-to-hold-icon,
var(--spectrum-actionbutton-edge-to-hold-icon)
) - var(
--mod-actionbutton-border-width,
var(--spectrum-actionbutton-border-width)
));position:absolute;transform:var(--spectrum-logical-rotation)}:host{transition:border-color var(
--mod-actionbutton-animation-duration,var(--spectrum-actionbutton-animation-duration)
) ease-in-out}:host:after{border-radius:var(
--mod-actionbutton-focus-indicator-border-radius,var(--spectrum-actionbutton-focus-indicator-border-radius)
);content:"";inset:0;margin:calc((var(
--mod-actionbutton-focus-indicator-gap,
var(--spectrum-actionbutton-focus-indicator-gap)
) + var(
--mod-actionbutton-border-width,
var(--spectrum-actionbutton-border-width)
))*-1);pointer-events:none;position:absolute;transition:box-shadow var(
--mod-actionbutton-animation-duration,var(--spectrum-actionbutton-animation-duration)
) ease-in-out}:host(.focus-visible){box-shadow:none;outline:none}:host(:focus-visible){box-shadow:none;outline:none}:host(.focus-visible):after{box-shadow:0 0 0 var(
--mod-actionbutton-focus-indicator-thickness,var(--spectrum-actionbutton-focus-indicator-thickness)
) var(
--highcontrast-actionbutton-focus-indicator-color,var(
--mod-actionbutton-focus-indicator-color,var(--spectrum-actionbutton-focus-indicator-color)
)
)}:host(:focus-visible):after{box-shadow:0 0 0 var(
--mod-actionbutton-focus-indicator-thickness,var(--spectrum-actionbutton-focus-indicator-thickness)
) var(
--highcontrast-actionbutton-focus-indicator-color,var(
--mod-actionbutton-focus-indicator-color,var(--spectrum-actionbutton-focus-indicator-color)
)
)}:host{--spectrum-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-background-color-default
);--spectrum-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-background-color-hover
);--spectrum-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-background-color-down
);--spectrum-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-background-color-focus
);--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-border-color-focus
);--spectrum-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-background-color-disabled
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-border-color-disabled
);--spectrum-actionbutton-content-color-disabled:var(
--system-spectrum-actionbutton-content-color-disabled
)}:host([quiet]){--spectrum-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-quiet-background-color-default
);--spectrum-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-quiet-background-color-hover
);--spectrum-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-quiet-background-color-down
);--spectrum-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-quiet-background-color-focus
);--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-quiet-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-quiet-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-quiet-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-quiet-border-color-focus
);--spectrum-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-quiet-background-color-disabled
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-quiet-border-color-disabled
)}:host([selected]){--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-selected-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-selected-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-selected-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-selected-border-color-focus
);--spectrum-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-selected-background-color-disabled
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-selected-border-color-disabled
)}:host([static=black][quiet]){--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-staticblack-quiet-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-staticblack-quiet-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-staticblack-quiet-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-staticblack-quiet-border-color-focus
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticblack-quiet-border-color-disabled
)}:host([static=white][quiet]){--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-staticwhite-quiet-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-staticwhite-quiet-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-staticwhite-quiet-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-staticwhite-quiet-border-color-focus
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-quiet-border-color-disabled
)}:host([static=black]){--spectrum-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-staticblack-background-color-default
);--spectrum-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-staticblack-background-color-hover
);--spectrum-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-staticblack-background-color-down
);--spectrum-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-staticblack-background-color-focus
);--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-staticblack-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-staticblack-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-staticblack-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-staticblack-border-color-focus
);--spectrum-actionbutton-content-color-default:var(
--system-spectrum-actionbutton-staticblack-content-color-default
);--spectrum-actionbutton-content-color-hover:var(
--system-spectrum-actionbutton-staticblack-content-color-hover
);--spectrum-actionbutton-content-color-down:var(
--system-spectrum-actionbutton-staticblack-content-color-down
);--spectrum-actionbutton-content-color-focus:var(
--system-spectrum-actionbutton-staticblack-content-color-focus
);--spectrum-actionbutton-focus-indicator-color:var(
--system-spectrum-actionbutton-staticblack-focus-indicator-color
);--spectrum-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-staticblack-background-color-disabled
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticblack-border-color-disabled
);--spectrum-actionbutton-content-color-disabled:var(
--system-spectrum-actionbutton-staticblack-content-color-disabled
)}:host([static=black][selected]){--mod-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-default
);--mod-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-hover
);--mod-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-down
);--mod-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-focus
);--mod-actionbutton-content-color-default:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-default
)
);--mod-actionbutton-content-color-hover:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-hover
)
);--mod-actionbutton-content-color-down:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-down
)
);--mod-actionbutton-content-color-focus:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-focus
)
);--mod-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-disabled
);--mod-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-border-color-disabled
)}:host([static=white]){--spectrum-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-staticwhite-background-color-default
);--spectrum-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-staticwhite-background-color-hover
);--spectrum-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-staticwhite-background-color-down
);--spectrum-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-staticwhite-background-color-focus
);--spectrum-actionbutton-border-color-default:var(
--system-spectrum-actionbutton-staticwhite-border-color-default
);--spectrum-actionbutton-border-color-hover:var(
--system-spectrum-actionbutton-staticwhite-border-color-hover
);--spectrum-actionbutton-border-color-down:var(
--system-spectrum-actionbutton-staticwhite-border-color-down
);--spectrum-actionbutton-border-color-focus:var(
--system-spectrum-actionbutton-staticwhite-border-color-focus
);--spectrum-actionbutton-content-color-default:var(
--system-spectrum-actionbutton-staticwhite-content-color-default
);--spectrum-actionbutton-content-color-hover:var(
--system-spectrum-actionbutton-staticwhite-content-color-hover
);--spectrum-actionbutton-content-color-down:var(
--system-spectrum-actionbutton-staticwhite-content-color-down
);--spectrum-actionbutton-content-color-focus:var(
--system-spectrum-actionbutton-staticwhite-content-color-focus
);--spectrum-actionbutton-focus-indicator-color:var(
--system-spectrum-actionbutton-staticwhite-focus-indicator-color
);--spectrum-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-background-color-disabled
);--spectrum-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-border-color-disabled
);--spectrum-actionbutton-content-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-content-color-disabled
)}:host([static=white][selected]){--mod-actionbutton-background-color-default:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-default
);--mod-actionbutton-background-color-hover:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-hover
);--mod-actionbutton-background-color-down:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-down
);--mod-actionbutton-background-color-focus:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-focus
);--mod-actionbutton-content-color-default:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-default
)
);--mod-actionbutton-content-color-hover:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-hover
)
);--mod-actionbutton-content-color-down:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-down
)
);--mod-actionbutton-content-color-focus:var(
--mod-actionbutton-static-content-color,var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-focus
)
);--mod-actionbutton-background-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-disabled
);--mod-actionbutton-border-color-disabled:var(
--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-border-color-disabled
)}::slotted([slot=icon]){flex-shrink:0}#label{flex-grow:var(--spectrum-actionbutton-label-flex-grow);pointer-events:none!important;text-align:var(--spectrum-actionbutton-label-text-align)}:host([size=xs]){min-width:var(--spectrum-actionbutton-height,0)}@media (forced-colors:active){:host{--highcontrast-actionbutton-border-color-disabled:GrayText;--highcontrast-actionbutton-content-color-disabled:GrayText}}
`},89172:(e,t,r)=>{"use strict";r.r(t);var o=r(51610);(0,r(30615).N)("sp-action-group",o.W)},51610:(e,t,r)=>{"use strict";r.d(t,{W:()=>m});var o=r(87421),n=r(95334),i=r(52329),s=r(53839),a=r(95651),c=r(28787);const l=i.css`
:host{--spectrum-actiongroup-button-spacing-reset:0;--spectrum-actiongroup-border-radius-reset:0;--spectrum-actiongroup-border-radius:var(--spectrum-corner-radius-100)}:host([size=s]),:host([size=xs]){--spectrum-actiongroup-horizontal-spacing-regular:var(
--spectrum-spacing-75
);--spectrum-actiongroup-vertical-spacing-regular:var(--spectrum-spacing-75)}:host,:host([size=l]),:host([size=xl]){--spectrum-actiongroup-horizontal-spacing-regular:var(
--spectrum-spacing-100
);--spectrum-actiongroup-vertical-spacing-regular:var(
--spectrum-spacing-100
)}:host{display:flex;flex-wrap:wrap;gap:var(
--mod-actiongroup-horizontal-spacing-regular,var(--spectrum-actiongroup-horizontal-spacing-regular)
)}::slotted(*){flex-shrink:0}::slotted(.focus-visible){z-index:3}::slotted(:focus-visible){z-index:3}:host(:not([vertical]):not([compact])) ::slotted(*){flex-shrink:0}:host([vertical]){display:inline-flex;flex-direction:column;gap:var(
--mod-actiongroup-vertical-spacing-regular,var(--spectrum-actiongroup-vertical-spacing-regular)
)}:host([compact]){gap:var(
--mod-actiongroup-gap-size-compact,var(--spectrum-actiongroup-gap-size-compact)
)}:host([compact]:not([quiet])){flex-wrap:nowrap}:host([compact]:not([quiet])) ::slotted(*){border-radius:var(
--mod-actiongroup-border-radius-reset,var(--spectrum-actiongroup-border-radius-reset)
);position:relative;z-index:0}:host([compact]:not([quiet])) ::slotted(:first-child){--mod-actionbutton-focus-indicator-border-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) 0px 0px var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-end-start-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-start-start-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);margin-inline-start:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
)}:host([compact]:not([quiet])) ::slotted(:not(:first-child)){--mod-actionbutton-focus-indicator-border-radius:0px;margin-inline-end:var(
--mod-actiongroup-horizontal-spacing-compact,var(--spectrum-actiongroup-horizontal-spacing-compact)
);margin-inline-start:var(
--mod-actiongroup-horizontal-spacing-compact,var(--spectrum-actiongroup-horizontal-spacing-compact)
)}:host([compact]:not([quiet])) ::slotted(:last-child){--mod-actionbutton-focus-indicator-border-radius:0px var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) 0px;border-end-end-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-start-end-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);margin-inline-end:var(
--mod-actiongroup-border-radius-reset,var(--spectrum-actiongroup-border-radius-reset)
);margin-inline-start:var(
--mod-actiongroup-horizontal-spacing-compact,var(--spectrum-actiongroup-horizontal-spacing-compact)
)}:host([compact]:not([quiet])) ::slotted([selected]){z-index:1}@media (hover:hover){:host([compact]:not([quiet])) ::slotted(:hover){z-index:2}}:host([compact]:not([quiet])) ::slotted(.focus-visible){z-index:3}:host([compact]:not([quiet])) ::slotted(:focus-visible){z-index:3}:host([compact]:not([quiet])[vertical]){gap:var(
--mod-actiongroup-gap-size-compact,var(--spectrum-actiongroup-gap-size-compact)
)}:host([compact]:not([quiet])[vertical]) ::slotted(*){border-radius:var(
--mod-actiongroup-border-radius-reset,var(--spectrum-actiongroup-border-radius-reset)
)}:host([compact]:not([quiet])[vertical]) ::slotted(:first-child){--mod-actionbutton-focus-indicator-border-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) 0px 0px;border-start-end-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-start-start-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);margin-block-end:var(
--mod-actiongroup-vertical-spacing-compact,var(--spectrum-actiongroup-vertical-spacing-compact)
);margin-block-start:var(
--mod-actiongroup-vertical-spacing-compact,var(--spectrum-actiongroup-vertical-spacing-compact)
);margin-inline-end:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
)}:host([compact]:not([quiet])[vertical]) ::slotted(:not(:first-child)){margin-block-end:var(
--mod-actiongroup-vertical-spacing-compact,var(--spectrum-actiongroup-vertical-spacing-compact)
);margin-block-start:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
);margin-inline-end:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
);margin-inline-start:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
)}:host([compact]:not([quiet])[vertical]) ::slotted(:last-child){--mod-actionbutton-focus-indicator-border-radius:0px 0px var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
) var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-end-end-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);border-end-start-radius:var(
--mod-actiongroup-border-radius,var(--spectrum-actiongroup-border-radius)
);margin-block-end:var(
--mod-actiongroup-button-spacing-reset,var(--spectrum-actiongroup-button-spacing-reset)
);margin-block-start:var(
--mod-actiongroup-vertical-spacing-compact,var(--spectrum-actiongroup-vertical-spacing-compact)
)}:host([justified]) ::slotted(*){flex:1}:host{--spectrum-actiongroup-gap-size-compact:var(
--system-spectrum-actiongroup-gap-size-compact
);--spectrum-actiongroup-horizontal-spacing-compact:var(
--system-spectrum-actiongroup-horizontal-spacing-compact
);--spectrum-actiongroup-vertical-spacing-compact:var(
--system-spectrum-actiongroup-vertical-spacing-compact
)}:host([size=xs]){--spectrum-actiongroup-horizontal-spacing-regular:var(
--spectrum-spacing-75
);--spectrum-actiongroup-vertical-spacing-regular:var(--spectrum-spacing-75)}:host([dir][compact][vertical]) ::slotted(:nth-child(n)){margin-left:0;margin-right:0}:host([justified]) ::slotted(:not([role])),:host([vertical]) ::slotted(:not([role])){align-items:stretch;display:flex;flex-direction:column}:host([compact]:not([quiet])) ::slotted(:not([role])){--overriden-border-radius:0;--mod-actionbutton-border-radius:var(--overriden-border-radius)}:host([compact][vertical]:not([quiet])) ::slotted(:not([role]):first-child){--overriden-border-radius:var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius) 0 0}:host([compact][vertical]:not([quiet])) ::slotted(:not([role]):last-child){--overriden-border-radius:0 0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius)}:host([dir=ltr][compact]:not([quiet],[vertical])) ::slotted(:not([role]):first-child){--overriden-border-radius:var(--spectrum-alias-component-border-radius) 0 0 var(--spectrum-alias-component-border-radius)}:host([dir=rtl][compact]:not([quiet],[vertical])) ::slotted(:not([role]):first-child){--overriden-border-radius:0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius) 0}:host([dir=ltr][compact]:not([quiet],[vertical])) ::slotted(:not([role]):last-child){--overriden-border-radius:0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius) 0}:host([dir=rtl][compact]:not([quiet],[vertical])) ::slotted(:not([role]):last-child){--overriden-border-radius:var(--spectrum-alias-component-border-radius) 0 0 var(--spectrum-alias-component-border-radius)}:host([compact]:not([quiet])) ::slotted(*){--mod-actionbutton-focus-ring-border-radius:0}:host([compact][vertical]:not([quiet])) ::slotted(:first-child){--mod-actionbutton-focus-ring-border-radius:var(
--spectrum-alias-component-border-radius
) var(--spectrum-alias-component-border-radius) 0 0}:host([compact][vertical]:not([quiet])) ::slotted(:last-child){--mod-actionbutton-focus-ring-border-radius:0 0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius)}:host([dir=ltr][compact]:not([quiet],[vertical])) ::slotted(:first-child){--mod-actionbutton-focus-ring-border-radius:var(
--spectrum-alias-component-border-radius
) 0 0 var(--spectrum-alias-component-border-radius)}:host([dir=rtl][compact]:not([quiet],[vertical])) ::slotted(:first-child){--mod-actionbutton-focus-ring-border-radius:0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius) 0}:host([dir=ltr][compact]:not([quiet],[vertical])) ::slotted(:last-child){--mod-actionbutton-focus-ring-border-radius:0 var(--spectrum-alias-component-border-radius) var(--spectrum-alias-component-border-radius) 0}:host([dir=rtl][compact]:not([quiet],[vertical])) ::slotted(:last-child){--mod-actionbutton-focus-ring-border-radius:var(
--spectrum-alias-component-border-radius
) 0 0 var(--spectrum-alias-component-border-radius)}
`;var u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,p=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?d(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&u(t,r,i),i};const h=[];class m extends((0,o.I)(n.o,{validSizes:["xs","s","m","l","xl"],noDefaultSize:!0})){constructor(){super(),this._buttons=[],this._buttonSelector="sp-action-button",this.rovingTabindexController=new a.t(this,{focusInIndex:e=>{let t=-1;const r=e.findIndex(((r,o)=>(!e[t]&&!r.disabled&&(t=o),r.selected&&!r.disabled)));return e[r]?r:t},elements:()=>this.buttons,isFocusableElement:e=>!e.disabled}),this.compact=!1,this.emphasized=!1,this.justified=!1,this.label="",this.quiet=!1,this.vertical=!1,this._selected=h,this.hasManaged=!1,this.manageButtons=()=>{const e=this.slotElement.assignedElements({flatten:!0}).reduce(((e,t)=>{if(t.matches(this._buttonSelector))e.push(t);else{const r=Array.from(t.querySelectorAll(`:scope > ${this._buttonSelector}`));e.push(...r)}return e}),[]);if(this.buttons=e,this.selects||!this.hasManaged){const e=[];this.buttons.forEach((t=>{t.selected&&e.push(t.value)})),this.setSelected(this.selected.concat(e))}this.manageChildren(),this.manageSelects(),this.hasManaged=!0},new c._(this,{config:{childList:!0,subtree:!0},callback:()=>{this.manageButtons()},skipInitial:!0})}static get styles(){return[l]}set buttons(e){e!==this.buttons&&(this._buttons=e,this.rovingTabindexController.clearElementCache())}get buttons(){return this._buttons}set selected(e){this.requestUpdate("selected",this._selected),this._selected=e,this.updateComplete.then((()=>{this.applySelects(),this.manageChildren()}))}get selected(){return this._selected}dispatchChange(e){this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0,cancelable:!0}))||(this.setSelected(e),this.buttons.map((e=>{e.selected=this.selected.includes(e.value)})))}setSelected(e,t){if(e===this.selected)return;const r=this.selected;this.requestUpdate("selected",r),this._selected=e,t&&this.dispatchChange(r)}focus(e){this.rovingTabindexController.focus(e)}deselectSelectedButtons(){[...this.querySelectorAll("[selected]")].forEach((e=>{e.selected=!1,e.tabIndex=-1,e.setAttribute(this.selects?"aria-checked":"aria-pressed","false")}))}handleActionButtonChange(e){e.stopPropagation(),e.preventDefault()}handleClick(e){const t=e.target;if(void 0!==t.value)switch(this.selects){case"single":this.deselectSelectedButtons(),t.selected=!0,t.tabIndex=0,t.setAttribute("aria-checked","true"),this.setSelected([t.value],!0);break;case"multiple":{const e=[...this.selected];t.selected=!t.selected,t.setAttribute("aria-checked",t.selected?"true":"false"),t.selected?e.push(t.value):e.splice(this.selected.indexOf(t.value),1),this.setSelected(e,!0),this.buttons.forEach((e=>{e.tabIndex=-1})),t.tabIndex=0;break}}}async applySelects(){await this.manageSelects(!0)}async manageSelects(e){if(!this.buttons.length)return;const t=this.buttons;switch(this.selects){case"single":{this.setAttribute("role","radiogroup");const r=[],o=t.map((async e=>{await e.updateComplete,e.setAttribute("role","radio"),e.setAttribute("aria-checked",e.selected?"true":"false"),e.selected&&r.push(e)}));if(e)break;await Promise.all(o);const n=r.map((e=>e.value));this.setSelected(n||h);break}case"multiple":{"radiogroup"===this.getAttribute("role")&&this.removeAttribute("role");const r=[],o=[],n=t.map((async e=>{await e.updateComplete,e.setAttribute("role","checkbox"),e.setAttribute("aria-checked",e.selected?"true":"false"),e.selected&&(r.push(e.value),o.push(e))}));if(e)break;await Promise.all(n);const i=r.length?r:h;this.setSelected(i);break}default:if(!this.selected.length){this.buttons.forEach((e=>{e.setAttribute("role","button")}));break}{const r=[],o=t.map((async e=>{await e.updateComplete,e.setAttribute("role","button"),e.selected?(e.setAttribute("aria-pressed","true"),r.push(e)):e.removeAttribute("aria-pressed")}));if(e)break;await Promise.all(o),this.setSelected(r.map((e=>e.value)))}}this.hasAttribute("role")||this.setAttribute("role","toolbar")}render(){return i.html`
            <slot role="presentation" @slotchange=${this.manageButtons}></slot>
        `}firstUpdated(e){super.firstUpdated(e),this.addEventListener("click",this.handleClick)}updated(e){super.updated(e),e.has("selects")&&(this.manageSelects(),this.manageChildren(),this.selects?this.shadowRoot.addEventListener("change",this.handleActionButtonChange):this.shadowRoot.removeEventListener("change",this.handleActionButtonChange)),(e.has("quiet")||e.has("emphasized")||e.has("size")||e.has("static"))&&this.manageChildren(e),e.has("label")&&(this.label||void 0!==e.get("label"))&&(this.label.length?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}manageChildren(e){this.buttons.forEach((t=>{(this.quiet||null!=e&&e.get("quiet"))&&(t.quiet=this.quiet),(this.emphasized||null!=e&&e.get("emphasized"))&&(t.emphasized=this.emphasized),(this.static||null!=e&&e.get("static"))&&(t.static=this.static),(this.selects||!this.hasManaged)&&(t.selected=this.selected.includes(t.value)),this.size&&("m"!==this.size||void 0!==(null==e?void 0:e.get("size")))&&(t.size=this.size)}))}}p([(0,s.property)({type:Boolean,reflect:!0})],m.prototype,"compact",2),p([(0,s.property)({type:Boolean,reflect:!0})],m.prototype,"emphasized",2),p([(0,s.property)({type:Boolean,reflect:!0})],m.prototype,"justified",2),p([(0,s.property)({type:String})],m.prototype,"label",2),p([(0,s.property)({type:Boolean,reflect:!0})],m.prototype,"quiet",2),p([(0,s.property)({type:String})],m.prototype,"selects",2),p([(0,s.property)({reflect:!0})],m.prototype,"static",2),p([(0,s.property)({type:Boolean,reflect:!0})],m.prototype,"vertical",2),p([(0,s.property)({type:Array})],m.prototype,"selected",1),p([(0,s.query)("slot")],m.prototype,"slotElement",2)},19407:(e,t,r)=>{"use strict";var o=r(34865);(0,r(30615).N)("sp-action-menu",o.P)},34865:(e,t,r)=>{"use strict";r.d(t,{P:()=>g});var o=r(52329),n=r(53839),i=r(2830),s=r(78948),a=(r(76692),r(5876)),c=r(19642),l=r(58699),u=r(42099);class d extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,hidden:r=!1,title:o="More"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    width=${e}
    height=${t}
    viewBox="0 0 36 36"
    aria-hidden=${r?"true":"false"}
    role="img"
    fill="currentColor"
    aria-label=${o}
  >
    <circle cx="17.8" cy="18.2" r="3.4" />
    <circle cx="29.5" cy="18.2" r="3.4" />
    <circle cx="6.1" cy="18.2" r="3.4" />
  </svg>`)({hidden:!this.label,title:this.label})}}(0,r(30615).N)("sp-icon-more",d);const p=o.css`
:host{display:inline-flex}:host([quiet]){min-width:0}:host>sp-menu{display:none}::slotted([slot=icon]){flex-shrink:0}.icon{flex-shrink:0}#popover{max-width:none}:host([dir=ltr]) .icon,:host([dir=ltr]) ::slotted([slot=icon]){margin-left:calc((var(--spectrum-actionbutton-textonly-padding-left-adjusted) - var(--spectrum-actionbutton-padding-left-adjusted))*-1)}:host([dir=rtl]) .icon,:host([dir=rtl]) ::slotted([slot=icon]){margin-right:calc((var(--spectrum-actionbutton-textonly-padding-left-adjusted) - var(--spectrum-actionbutton-padding-left-adjusted))*-1)}:host([dir]) slot[icon-only] .icon,:host([dir]) slot[icon-only]::slotted([slot=icon]){margin-inline-end:calc((var(
--custom-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
) - var(
--custom-actionbutton-edge-to-visual-only,
var(--spectrum-actionbutton-edge-to-visual-only)
))*-1);margin-inline-start:calc((var(
--custom-actionbutton-edge-to-text,
var(--spectrum-actionbutton-edge-to-text)
) - var(
--custom-actionbutton-edge-to-visual-only,
var(--spectrum-actionbutton-edge-to-visual-only)
))*-1)}sp-overlay:not(:defined){display:none}
`;var h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,f=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?m(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&h(t,r,i),i};class g extends((0,a.h)((0,c.o)(s.oS,"label"),'[slot="label-only"]')){constructor(){super(...arguments),this.selects=void 0,this.static=void 0,this.listRole="menu",this.itemRole="menuitem"}static get styles(){return[p]}get hasLabel(){return this.slotHasContent}get labelOnly(){return this.slotContentIsPresent}get buttonContent(){return[o.html`
                ${this.labelOnly?o.html``:o.html`
                          <slot
                              name="icon"
                              slot="icon"
                              ?icon-only=${!this.hasLabel}
                              ?hidden=${this.labelOnly}
                          >
                              <sp-icon-more class="icon"></sp-icon-more>
                          </slot>
                      `}
                <slot name="label" ?hidden=${!this.hasLabel}></slot>
                <slot name="label-only"></slot>
                <slot
                    name="tooltip"
                    @slotchange=${this.handleTooltipSlotchange}
                ></slot>
            `]}render(){return this.tooltipEl&&(this.tooltipEl.disabled=this.open),o.html`
            <sp-action-button
                aria-describedby=${s.oO}
                ?quiet=${this.quiet}
                ?selected=${this.open}
                static=${(0,i.o)(this.static)}
                aria-haspopup="true"
                aria-controls=${(0,i.o)(this.open?"menu":void 0)}
                aria-expanded=${this.open?"true":"false"}
                aria-label=${(0,i.o)(this.label||void 0)}
                id="button"
                class="button"
                size=${this.size}
                @blur=${this.handleButtonBlur}
                @click=${this.handleActivate}
                @pointerdown=${this.handleButtonPointerdown}
                @focus=${this.handleButtonFocus}
                @keydown=${{handleEvent:this.handleEnterKeydown,capture:!0}}
                ?disabled=${this.disabled}
            >
                ${this.buttonContent}
            </sp-action-button>
            ${this.renderMenu} ${this.renderDescriptionSlot}
        `}update(e){e.has("invalid")&&(this.invalid=!1),super.update(e)}}f([(0,n.property)({type:String})],g.prototype,"selects",2),f([(0,n.property)({type:String,reflect:!0})],g.prototype,"static",2),f([(0,n.state)()],g.prototype,"labelOnly",1)},94277:(e,t,r)=>{"use strict";var o=r(52329),n=r(95334),i=r(53839);const s=o.css`
:host{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}::slotted(*){max-block-size:100%;max-inline-size:100%;object-fit:contain;transition:opacity var(--spectrum-global-animation-duration-100,.13s)}.file,.folder{block-size:100%;inline-size:100%;margin:var(
--spectrum-asset-icon-margin,var(--spectrum-global-dimension-size-250)
);max-inline-size:var(
--spectrum-asset-icon-max-width,var(--spectrum-global-dimension-static-size-1000)
);min-inline-size:var(
--spectrum-asset-icon-min-width,var(--spectrum-global-dimension-size-600)
)}.folderBackground{fill:var(
--highcontrast-asset-folder-background-color,var(
--spectrum-asset-folder-background-color,var(--spectrum-global-color-gray-300)
)
)}.fileBackground{fill:var(
--highcontrast-asset-file-background-color,var(
--spectrum-asset-file-background-color,var(--spectrum-global-color-gray-50)
)
)}.fileOutline,.folderOutline{fill:var(
--spectrum-asset-icon-outline-color,var(--spectrum-global-color-gray-500)
)}@media (forced-colors:active){:host{--highcontrast-asset-folder-background-color:currentColor;--highcontrast-asset-file-background-color:currentColor}}
`;var a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};class u extends n.o{constructor(){super(...arguments),this.label=""}static get styles(){return[s]}render(){return"file"===this.variant?(e=this.label,o.html`
    <svg
        class="file"
        role="img"
        viewBox="0 0 128 128"
        aria-label=${e||"File"}
    >
        <path
            class="fileBackground"
            d="M24,126c-5.5,0-10-4.5-10-10V12c0-5.5,4.5-10,10-10h61.5c2.1,0,4.1,0.8,5.6,2.3l20.5,20.4c1.5,1.5,2.4,3.5,2.4,5.7V116c0,5.5-4.5,10-10,10H24z"
        ></path>
        <path
            class="fileOutline"
            d="M113.1,23.3L92.6,2.9C90.7,1,88.2,0,85.5,0H24c-6.6,0-12,5.4-12,12v104c0,6.6,5.4,12,12,12h80c6.6,0,12-5.4,12-12V30.4C116,27.8,114.9,25.2,113.1,23.3z M90,6l20.1,20H92c-1.1,0-2-0.9-2-2V6z M112,116c0,4.4-3.6,8-8,8H24c-4.4,0-8-3.6-8-8V12c0-4.4,3.6-8,8-8h61.5c0.2,0,0.3,0,0.5,0v20c0,3.3,2.7,6,6,6h20c0,0.1,0,0.3,0,0.4V116z"
        ></path>
    </svg>
`):"folder"===this.variant?(e=>o.html`
    <svg
        class="folder"
        role="img"
        viewBox="0 0 32 32"
        aria-label=${e||"Folder"}
    >
        <path
            class="folderBackground"
            d="M3,29.5c-1.4,0-2.5-1.1-2.5-2.5V5c0-1.4,1.1-2.5,2.5-2.5h10.1c0.5,0,1,0.2,1.4,0.6l3.1,3.1c0.2,0.2,0.4,0.3,0.7,0.3H29c1.4,0,2.5,1.1,2.5,2.5v18c0,1.4-1.1,2.5-2.5,2.5H3z"
        ></path>
        <path
            class="folderOutline"
            d="M29,6H18.3c-0.1,0-0.2,0-0.4-0.2l-3.1-3.1C14.4,2.3,13.8,2,13.1,2H3C1.3,2,0,3.3,0,5v22c0,1.6,1.3,3,3,3h26c1.7,0,3-1.4,3-3V9C32,7.3,30.7,6,29,6z M31,27c0,1.1-0.9,2-2,2H3c-1.1,0-2-0.9-2-2V7h28c1.1,0,2,0.9,2,2V27z"
        ></path>
    </svg>
`)(this.label):o.html`
            <slot></slot>
        `;var e}}l([(0,i.property)({type:String,reflect:!0})],u.prototype,"variant",2),l([(0,i.property)()],u.prototype,"label",2),(0,r(30615).N)("sp-asset",u)},95334:(e,t,r)=>{"use strict";r.d(t,{o:()=>a});var o=r(52329),n=r(23067);const i=new Set;new MutationObserver((()=>{const e="rtl"===document.documentElement.dir?document.documentElement.dir:"ltr";i.forEach((t=>{t.setAttribute("dir",e)}))})).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});const s=e=>void 0!==e.startManagingContentDirection||"SP-THEME"===e.tagName;class a extends(function(e){return class extends e{get isLTR(){return"ltr"===this.dir}hasVisibleFocusInTree(){const e=((e=document)=>{var t;let r=e.activeElement;for(;null!=r&&r.shadowRoot&&r.shadowRoot.activeElement;)r=r.shadowRoot.activeElement;const o=r?[r]:[];for(;r;){const e=r.assignedSlot||r.parentElement||(null==(t=r.getRootNode())?void 0:t.host);e&&o.push(e),r=e}return o})(this.getRootNode())[0];if(!e)return!1;try{return e.matches(":focus-visible")||e.matches(".focus-visible")}catch(t){return e.matches(".focus-visible")}}connectedCallback(){if(!this.hasAttribute("dir")){let e=this.assignedSlot||this.parentNode;for(;e!==document.documentElement&&!s(e);)e=e.assignedSlot||e.parentNode||e.host;if(this.dir="rtl"===e.dir?e.dir:this.dir||"ltr",e===document.documentElement)i.add(this);else{const{localName:t}=e;t.search("-")>-1&&!customElements.get(t)?customElements.whenDefined(t).then((()=>{e.startManagingContentDirection(this)})):e.startManagingContentDirection(this)}this._dirParent=e}super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback(),this._dirParent&&(this._dirParent===document.documentElement?i.delete(this):this._dirParent.stopManagingContentDirection(this),this.removeAttribute("dir"))}}}(o.LitElement)){}a.VERSION=n.i},8208:(e,t,r)=>{"use strict";function o(e,t,r){const o=e.getAttribute(t);let n=o?o.split(/\s+/):[];n=n.filter((e=>!r.find((t=>e===t)))),n.length?e.setAttribute(t,n.join(" ")):e.removeAttribute(t)}function n(e,t,r){const n=Array.isArray(r)?r:[r],i=e.getAttribute(t),s=i?i.split(/\s+/):[];return n.every((e=>s.indexOf(e)>-1))?()=>{}:(s.push(...n),e.setAttribute(t,s.join(" ")),()=>o(e,t,n))}r.d(t,{H:()=>o,q:()=>n})},30615:(e,t,r)=>{"use strict";function o(e,t){window.__swc,customElements.define(e,t)}r.d(t,{N:()=>o})},87421:(e,t,r)=>{"use strict";r.d(t,{I:()=>a});var o=r(53839),n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=(e,t,r,o)=>{for(var s,a=o>1?void 0:o?i(t,r):t,c=e.length-1;c>=0;c--)(s=e[c])&&(a=(o?s(t,r,a):s(a))||a);return o&&a&&n(t,r,a),a};function a(e,{validSizes:t=["s","m","l","xl"],noDefaultSize:r,defaultSize:n="m"}={}){class i extends e{constructor(){super(...arguments),this._size=n}get size(){return this._size||n}set size(e){const o=r?null:n,i=e&&e.toLocaleLowerCase(),s=t.includes(i)?i:o;if(s&&this.setAttribute("size",s),this._size===s)return;const a=this._size;this._size=s,this.requestUpdate("size",a)}update(e){!this.hasAttribute("size")&&!r&&this.setAttribute("size",this.size),super.update(e)}}return s([(0,o.property)({type:String})],i.prototype,"size",1),i}},86016:(e,t,r)=>{"use strict";r.d(t,{k:()=>a});var o=r(52329),n=r(71701);const i=["",()=>{}];class s extends n.sR{constructor(){super(...arguments),this.start=i,this.streamInside=i,this.end=i,this.streamOutside=i,this.state="off",this.handleStart=e=>{this.clearStream(),this.callHandler(this.start[1],e),!e.defaultPrevented&&(this.removeListeners(),this.addListeners("on"))},this.handleInside=e=>{this.handleStream(this.streamInside[1],e)},this.handleEnd=e=>{this.clearStream(),this.callHandler(this.end[1],e),this.removeListeners(),this.addListeners("off")},this.handleOutside=e=>{this.handleStream(this.streamOutside[1],e)}}render(e){return o.nothing}update(e,[{start:t,end:r,streamInside:o=i,streamOutside:n=i}]){var s;this.element!==e.element&&(this.element=e.element,this.removeListeners()),this.host=(null==(s=e.options)?void 0:s.host)||this.element,this.start=t,this.end=r,this.streamInside=o,this.streamOutside=n,this.addListeners()}addListeners(e){this.state=e||this.state,"off"===this.state?(this.addListener(this.streamOutside[0],this.handleOutside),this.addListener(this.start[0],this.handleStart)):"on"===this.state&&(this.addListener(this.streamInside[0],this.handleInside),this.addListener(this.end[0],this.handleEnd))}callHandler(e,t){"function"==typeof e?e.call(this.host,t):e.handleEvent(t)}handleStream(e,t){this.stream||(this.callHandler(e,t),this.stream=requestAnimationFrame((()=>{this.stream=void 0})))}clearStream(){null!=this.stream&&(cancelAnimationFrame(this.stream),this.stream=void 0)}addListener(e,t){Array.isArray(e)?e.map((e=>{this.element.addEventListener(e,t)})):this.element.addEventListener(e,t)}removeListener(e,t){Array.isArray(e)?e.map((e=>{this.element.removeEventListener(e,t)})):this.element.removeEventListener(e,t)}removeListeners(){this.removeListener(this.start[0],this.handleStart),this.removeListener(this.streamInside[0],this.handleInside),this.removeListener(this.end[0],this.handleEnd),this.removeListener(this.streamOutside[0],this.handleOutside)}disconnected(){this.removeListeners()}reconnected(){this.addListeners()}}const a=(0,n.XM)(s)},23067:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});const o="0.41.1"},30048:(e,t,r)=>{"use strict";var o=r(87421),n=r(95334),i=r(52329),s=r(53839);const a=i.css`
:host([size=s]){--spectrum-buttongroup-spacing-horizontal:var(--spectrum-spacing-200);--spectrum-buttongroup-spacing-vertical:var(--spectrum-spacing-200)}:host,:host([size=l]),:host([size=xl]){--spectrum-buttongroup-spacing-horizontal:var(--spectrum-spacing-300);--spectrum-buttongroup-spacing-vertical:var(--spectrum-spacing-300)}:host{display:flex;flex-wrap:wrap;gap:var(
--mod-buttongroup-spacing-horizontal,var(--spectrum-buttongroup-spacing-horizontal)
);justify-content:var(--mod-buttongroup-justify-content,normal)}::slotted(*){flex-shrink:0}:host([vertical]){display:inline-flex;flex-direction:column;gap:var(
--mod-buttongroup-spacing-vertical,var(--spectrum-buttongroup-spacing-vertical)
)}:host([vertical]) ::slotted(sp-action-button){--spectrum-actionbutton-label-flex-grow:1}:host([dir=ltr][vertical]) ::slotted(sp-action-button){--spectrum-actionbutton-label-text-align:left}:host([dir=rtl][vertical]) ::slotted(sp-action-button){--spectrum-actionbutton-label-text-align:right}
`;var c=Object.defineProperty;Object.getOwnPropertyDescriptor;class l extends((0,o.I)(n.o,{noDefaultSize:!0})){constructor(){super(...arguments),this.vertical=!1}static get styles(){return[a]}handleSlotchange({target:e}){e.assignedElements().forEach((e=>{e.size=this.size}))}render(){return i.html`
            <slot @slotchange=${this.handleSlotchange}></slot>
        `}}((e,t,r,o)=>{for(var n,i=void 0,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(t,r,i)||i);i&&c(t,r,i)})([(0,s.property)({type:Boolean,reflect:!0})],l.prototype,"vertical"),(0,r(30615).N)("sp-button-group",l)},27668:(e,t,r)=>{"use strict";r.r(t);var o=r(49612);(0,r(30615).N)("sp-button",o.zx)},12895:(e,t,r)=>{"use strict";var o=r(99800);(0,r(30615).N)("sp-clear-button",o.C)},29628:(e,t,r)=>{"use strict";var o=r(46187);(0,r(30615).N)("sp-close-button",o.P)},49612:(e,t,r)=>{"use strict";r.d(t,{zx:()=>h});var o=r(87421),n=r(52329),i=r(53839),s=r(51993);const a=n.css`
:host{-webkit-appearance:button;box-sizing:border-box;cursor:pointer;font-family:var(
--mod-button-font-family,var(
--mod-sans-font-family-stack,var(--spectrum-sans-font-family-stack)
)
);line-height:var(
--mod-button-line-height,var(--mod-line-height-100,var(--spectrum-line-height-100))
);text-transform:none;transition:background var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,border-color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,box-shadow var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out;-webkit-user-select:none;user-select:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-flex;justify-content:center;margin:0;overflow:visible;-webkit-text-decoration:none;text-decoration:none}:host(:focus){outline:none}:host .is-disabled,:host([disabled]){cursor:default}:host:after{display:block;inset-block:0;inset-inline:0;margin:calc(var(
--mod-button-focus-indicator-gap,
var(
--mod-focus-indicator-gap,
var(--spectrum-focus-indicator-gap)
)
) * -1);transition:opacity var(
--mod-button-animation-duration,var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
)
) ease-out,margin var(
--mod-button-animation-duration,var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
)
) ease-out}:host(.focus-visible):after{margin:calc(var(--mod-focus-indicator-gap, var(--spectrum-focus-indicator-gap))*-2)}:host(:focus-visible):after{margin:calc(var(--mod-focus-indicator-gap, var(--spectrum-focus-indicator-gap))*-2)}#label{place-self:center;text-align:center}#label[hidden]{display:none}:host{--spectrum-button-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-button-border-radius:var(--spectrum-corner-radius-100);--spectrum-button-border-width:var(--spectrum-border-width-200);--spectrum-button-line-height:1.2;--spectrum-button-focus-ring-gap:var(--spectrum-focus-indicator-gap);--spectrum-button-focus-ring-border-radius:calc(var(--spectrum-button-border-radius) + var(--spectrum-button-focus-ring-gap));--spectrum-button-focus-ring-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-button-focus-indicator-color:var(
--spectrum-focus-indicator-color
)}:host([size=s]){--spectrum-button-min-width:calc(var(--spectrum-component-height-75)*var(--spectrum-button-minimum-width-multiplier));--spectrum-button-border-radius:var(
--spectrum-component-pill-edge-to-text-75
);--spectrum-button-height:var(--spectrum-component-height-75);--spectrum-button-font-size:var(--spectrum-font-size-75);--spectrum-button-edge-to-visual:calc(var(--spectrum-component-pill-edge-to-visual-75) - var(--spectrum-button-border-width));--spectrum-button-edge-to-visual-only:var(
--spectrum-component-pill-edge-to-visual-only-75
);--spectrum-button-edge-to-text:calc(var(--spectrum-component-pill-edge-to-text-75) - var(--spectrum-button-border-width));--spectrum-button-padding-label-to-icon:var(--spectrum-text-to-visual-75);--spectrum-button-top-to-text:var(--spectrum-button-top-to-text-small);--spectrum-button-bottom-to-text:var(
--spectrum-button-bottom-to-text-small
)}:host{--spectrum-button-min-width:calc(var(--spectrum-component-height-100)*var(--spectrum-button-minimum-width-multiplier));--spectrum-button-border-radius:var(
--spectrum-component-pill-edge-to-text-100
);--spectrum-button-height:var(--spectrum-component-height-100);--spectrum-button-font-size:var(--spectrum-font-size-100);--spectrum-button-edge-to-visual:calc(var(--spectrum-component-pill-edge-to-visual-100) - var(--spectrum-button-border-width));--spectrum-button-edge-to-visual-only:var(
--spectrum-component-pill-edge-to-visual-only-100
);--spectrum-button-edge-to-text:calc(var(--spectrum-component-pill-edge-to-text-100) - var(--spectrum-button-border-width));--spectrum-button-padding-label-to-icon:var(--spectrum-text-to-visual-100);--spectrum-button-top-to-text:var(--spectrum-button-top-to-text-medium);--spectrum-button-bottom-to-text:var(
--spectrum-button-bottom-to-text-medium
)}:host([size=l]){--spectrum-button-min-width:calc(var(--spectrum-component-height-200)*var(--spectrum-button-minimum-width-multiplier));--spectrum-button-border-radius:var(
--spectrum-component-pill-edge-to-text-200
);--spectrum-button-height:var(--spectrum-component-height-200);--spectrum-button-font-size:var(--spectrum-font-size-200);--spectrum-button-edge-to-visual:calc(var(--spectrum-component-pill-edge-to-visual-200) - var(--spectrum-button-border-width));--spectrum-button-edge-to-visual-only:var(
--spectrum-component-pill-edge-to-visual-only-200
);--spectrum-button-edge-to-text:calc(var(--spectrum-component-pill-edge-to-text-200) - var(--spectrum-button-border-width));--spectrum-button-padding-label-to-icon:var(--spectrum-text-to-visual-200);--spectrum-button-top-to-text:var(--spectrum-button-top-to-text-large);--spectrum-button-bottom-to-text:var(
--spectrum-button-bottom-to-text-large
)}:host([size=xl]){--spectrum-button-min-width:calc(var(--spectrum-component-height-300)*var(--spectrum-button-minimum-width-multiplier));--spectrum-button-border-radius:var(
--spectrum-component-pill-edge-to-text-300
);--spectrum-button-height:var(--spectrum-component-height-300);--spectrum-button-font-size:var(--spectrum-font-size-300);--spectrum-button-edge-to-visual:calc(var(--spectrum-component-pill-edge-to-visual-300) - var(--spectrum-button-border-width));--spectrum-button-edge-to-visual-only:var(
--spectrum-component-pill-edge-to-visual-only-300
);--spectrum-button-edge-to-text:calc(var(--spectrum-component-pill-edge-to-text-300) - var(--spectrum-button-border-width));--spectrum-button-padding-label-to-icon:var(--spectrum-text-to-visual-300);--spectrum-button-top-to-text:var(
--spectrum-button-top-to-text-extra-large
);--spectrum-button-bottom-to-text:var(
--spectrum-button-bottom-to-text-extra-large
)}:host{border-radius:var(
--mod-button-border-radius,var(--spectrum-button-border-radius)
);border-style:solid;border-width:var(
--mod-button-border-width,var(--spectrum-button-border-width)
);color:inherit;font-size:var(--mod-button-font-size,var(--spectrum-button-font-size));font-weight:var(--mod-bold-font-weight,var(--spectrum-bold-font-weight));gap:var(
--mod-button-padding-label-to-icon,var(--spectrum-button-padding-label-to-icon)
);margin-block:var(--mod-button-margin-block);margin-inline-end:var(--mod-button-margin-right);margin-inline-start:var(--mod-button-margin-left);min-block-size:var(--mod-button-height,var(--spectrum-button-height));min-inline-size:var(
--mod-button-min-width,var(--spectrum-button-min-width)
);padding-block:0;padding-inline:var(
--mod-button-edge-to-text,var(--spectrum-button-edge-to-text)
);position:relative}:host([active]){box-shadow:none}::slotted([slot=icon]){color:inherit;margin-inline-start:calc(var(--mod-button-edge-to-visual, var(--spectrum-button-edge-to-visual)) - var(--mod-button-edge-to-text, var(--spectrum-button-edge-to-text)))}:host:after{border-radius:calc(var(--mod-button-border-radius, var(--spectrum-button-border-radius)) + var(--mod-focus-indicator-gap, var(--spectrum-focus-indicator-gap)))}:host([icon-only]){border-radius:50%;min-inline-size:unset;padding:calc(var(
--mod-button-edge-to-visual-only,
var(--spectrum-button-edge-to-visual-only)
) - var(--mod-button-border-width, var(--spectrum-button-border-width)))}:host([icon-only]) ::slotted([slot=icon]){margin-inline-start:0}:host([icon-only]):after{border-radius:50%}#label{align-self:start;line-height:var(
--mod-button-line-height,var(--spectrum-button-line-height)
);padding-block-end:calc(var(--mod-button-bottom-to-text, var(--spectrum-button-bottom-to-text)) - var(--mod-button-border-width, var(--spectrum-button-border-width)));padding-block-start:calc(var(--mod-button-top-to-text, var(--spectrum-button-top-to-text)) - var(--mod-button-border-width, var(--spectrum-button-border-width)));white-space:nowrap}:host(.focus-visible):after,:host([focused]):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) var(
--mod-button-focus-ring-color,var(--spectrum-button-focus-indicator-color)
)}:host(:focus-visible):after,:host([focused]):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) var(
--mod-button-focus-ring-color,var(--spectrum-button-focus-indicator-color)
)}:host{transition:border-color var(
--mod-button-animation-duration,var(--spectrum-button-animation-duration)
) ease-in-out}:host:after{border-radius:var(
--mod-button-focus-ring-border-radius,var(--spectrum-button-focus-ring-border-radius)
);content:"";inset:0;margin:calc((var(
--mod-button-focus-ring-gap,
var(--spectrum-button-focus-ring-gap)
) + var(
--mod-button-border-width,
var(--spectrum-button-border-width)
))*-1);pointer-events:none;position:absolute;transition:box-shadow var(
--mod-button-animation-duration,var(--spectrum-button-animation-duration)
) ease-in-out}:host(.focus-visible){box-shadow:none;outline:none}:host(:focus-visible){box-shadow:none;outline:none}:host(.focus-visible):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) var(
--highcontrast-button-focus-ring-color,var(
--mod-button-focus-ring-color,var(
--mod-button-focus-ring-color,var(--spectrum-button-focus-indicator-color)
)
)
)}:host(:focus-visible):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) var(
--highcontrast-button-focus-ring-color,var(
--mod-button-focus-ring-color,var(
--mod-button-focus-ring-color,var(--spectrum-button-focus-indicator-color)
)
)
)}:host{background-color:var(
--highcontrast-button-background-color-default,var(
--mod-button-background-color-default,var(--spectrum-button-background-color-default)
)
);border-color:var(
--highcontrast-button-border-color-default,var(
--mod-button-border-color-default,var(--spectrum-button-border-color-default)
)
);color:var(
--highcontrast-button-content-color-default,var(
--mod-button-content-color-default,var(--spectrum-button-content-color-default)
)
)}@media (hover:hover){:host(:hover){background-color:var(
--highcontrast-button-background-color-hover,var(
--mod-button-background-color-hover,var(--spectrum-button-background-color-hover)
)
);border-color:var(
--highcontrast-button-border-color-hover,var(
--mod-button-border-color-hover,var(--spectrum-button-border-color-hover)
)
);box-shadow:none;color:var(
--highcontrast-button-content-color-hover,var(
--mod-button-content-color-hover,var(--spectrum-button-content-color-hover)
)
)}}:host(.focus-visible){background-color:var(
--highcontrast-button-background-color-focus,var(
--mod-button-background-color-focus,var(--spectrum-button-background-color-focus)
)
);border-color:var(
--highcontrast-button-border-color-focus,var(
--mod-button-border-color-focus,var(--spectrum-button-border-color-focus)
)
);color:var(
--highcontrast-button-content-color-focus,var(
--mod-button-content-color-focus,var(--spectrum-button-content-color-focus)
)
)}:host(:focus-visible){background-color:var(
--highcontrast-button-background-color-focus,var(
--mod-button-background-color-focus,var(--spectrum-button-background-color-focus)
)
);border-color:var(
--highcontrast-button-border-color-focus,var(
--mod-button-border-color-focus,var(--spectrum-button-border-color-focus)
)
);color:var(
--highcontrast-button-content-color-focus,var(
--mod-button-content-color-focus,var(--spectrum-button-content-color-focus)
)
)}:host([active]){background-color:var(
--highcontrast-button-background-color-down,var(
--mod-button-background-color-down,var(--spectrum-button-background-color-down)
)
);border-color:var(
--highcontrast-button-border-color-down,var(
--mod-button-border-color-down,var(--spectrum-button-border-color-down)
)
);color:var(
--highcontrast-button-content-color-down,var(
--mod-button-content-color-down,var(--spectrum-button-content-color-down)
)
)}:host .is-disabled,:host([disabled]){background-color:var(
--highcontrast-button-background-color-disabled,var(
--mod-button-background-color-disabled,var(--spectrum-button-background-color-disabled)
)
);border-color:var(
--highcontrast-button-border-color-disabled,var(
--mod-button-border-color-disabled,var(--spectrum-button-border-color-disabled)
)
);color:var(
--highcontrast-button-content-color-disabled,var(
--mod-button-content-color-disabled,var(--spectrum-button-content-color-disabled)
)
)}@media (forced-colors:active){:host{--highcontrast-button-content-color-disabled:GrayText;--highcontrast-button-border-color-disabled:GrayText}:host(.focus-visible):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) ButtonText;forced-color-adjust:none}:host(:focus-visible):after{box-shadow:0 0 0 var(
--mod-button-focus-ring-thickness,var(--spectrum-button-focus-ring-thickness)
) ButtonText;forced-color-adjust:none}:host([variant=accent][treatment=fill]){--highcontrast-button-background-color-default:ButtonText;--highcontrast-button-content-color-default:ButtonFace;--highcontrast-button-background-color-disabled:ButtonFace;--highcontrast-button-background-color-hover:Highlight;--highcontrast-button-background-color-down:Highlight;--highcontrast-button-background-color-focus:Highlight;--highcontrast-button-content-color-hover:ButtonFace;--highcontrast-button-content-color-down:ButtonFace;--highcontrast-button-content-color-focus:ButtonFace}:host([variant=accent][treatment=fill]) #label{forced-color-adjust:none}}:host([static=black]),:host([static=white]){--spectrum-button-focus-indicator-color:var(
--mod-static-black-focus-indicator-color,var(--spectrum-static-black-focus-indicator-color)
)}:host{--spectrum-button-background-color-default:var(
--system-spectrum-button-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-content-color-disabled
)}:host([variant=accent]){--spectrum-button-background-color-default:var(
--system-spectrum-button-accent-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-accent-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-accent-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-accent-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-accent-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-accent-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-accent-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-accent-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-accent-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-accent-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-accent-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-accent-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-accent-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-accent-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-accent-content-color-disabled
)}:host([variant=accent][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-accent-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-accent-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-accent-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-accent-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-accent-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-accent-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-accent-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-accent-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-accent-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-accent-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-accent-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-accent-outline-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-accent-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-accent-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-accent-outline-content-color-disabled
)}:host([variant=negative]){--spectrum-button-background-color-default:var(
--system-spectrum-button-negative-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-negative-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-negative-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-negative-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-negative-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-negative-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-negative-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-negative-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-negative-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-negative-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-negative-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-negative-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-negative-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-negative-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-negative-content-color-disabled
)}:host([variant=negative][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-negative-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-negative-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-negative-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-negative-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-negative-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-negative-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-negative-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-negative-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-negative-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-negative-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-negative-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-negative-outline-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-negative-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-negative-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-negative-outline-content-color-disabled
)}:host([variant=primary]){--spectrum-button-background-color-default:var(
--system-spectrum-button-primary-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-primary-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-primary-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-primary-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-primary-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-primary-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-primary-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-primary-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-primary-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-primary-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-primary-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-primary-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-primary-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-primary-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-primary-content-color-disabled
)}:host([variant=primary][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-primary-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-primary-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-primary-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-primary-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-primary-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-primary-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-primary-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-primary-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-primary-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-primary-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-primary-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-primary-outline-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-primary-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-primary-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-primary-outline-content-color-disabled
)}:host([variant=secondary]){--spectrum-button-background-color-default:var(
--system-spectrum-button-secondary-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-secondary-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-secondary-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-secondary-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-secondary-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-secondary-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-secondary-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-secondary-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-secondary-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-secondary-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-secondary-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-secondary-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-secondary-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-secondary-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-secondary-content-color-disabled
)}:host([variant=secondary][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-secondary-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-secondary-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-secondary-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-secondary-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-secondary-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-secondary-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-secondary-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-secondary-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-secondary-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-secondary-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-secondary-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-secondary-outline-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-secondary-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-secondary-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-secondary-outline-content-color-disabled
)}:host([quiet]){--spectrum-button-background-color-default:var(
--system-spectrum-button-quiet-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-quiet-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-quiet-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-quiet-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-quiet-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-quiet-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-quiet-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-quiet-border-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-quiet-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-quiet-border-color-disabled
)}:host([selected]){--spectrum-button-background-color-default:var(
--system-spectrum-button-selected-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-selected-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-selected-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-selected-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-selected-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-selected-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-selected-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-selected-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-selected-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-selected-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-selected-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-selected-content-color-focus
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-selected-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-selected-border-color-disabled
)}:host([selected][emphasized]){--spectrum-button-background-color-default:var(
--system-spectrum-button-selected-emphasized-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-selected-emphasized-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-selected-emphasized-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-selected-emphasized-background-color-focus
)}:host([static=black][quiet]){--spectrum-button-border-color-default:var(
--system-spectrum-button-staticblack-quiet-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticblack-quiet-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticblack-quiet-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticblack-quiet-border-color-focus
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticblack-quiet-border-color-disabled
)}:host([static=white][quiet]){--spectrum-button-border-color-default:var(
--system-spectrum-button-staticwhite-quiet-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticwhite-quiet-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticwhite-quiet-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticwhite-quiet-border-color-focus
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-quiet-border-color-disabled
)}:host([static=white]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticwhite-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticwhite-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticwhite-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticwhite-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticwhite-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticwhite-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticwhite-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticwhite-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticwhite-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticwhite-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticwhite-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticwhite-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticwhite-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticwhite-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticwhite-content-color-disabled
)}:host([static=white][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticwhite-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticwhite-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticwhite-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticwhite-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticwhite-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticwhite-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticwhite-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticwhite-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticwhite-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticwhite-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticwhite-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticwhite-outline-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticwhite-outline-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticwhite-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticwhite-outline-content-color-disabled
)}:host([static=white][selected]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticwhite-selected-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticwhite-selected-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticwhite-selected-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticwhite-selected-background-color-focus
);--spectrum-button-content-color-default:var(
--mod-button-static-content-color,var(--system-spectrum-button-staticwhite-selected-content-color-default)
);--spectrum-button-content-color-hover:var(
--mod-button-static-content-color,var(--system-spectrum-button-staticwhite-selected-content-color-hover)
);--spectrum-button-content-color-down:var(
--mod-button-static-content-color,var(--system-spectrum-button-staticwhite-selected-content-color-down)
);--spectrum-button-content-color-focus:var(
--mod-button-static-content-color,var(--system-spectrum-button-staticwhite-selected-content-color-focus)
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticwhite-selected-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-selected-border-color-disabled
)}:host([static=white][variant=secondary]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticwhite-secondary-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticwhite-secondary-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticwhite-secondary-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticwhite-secondary-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticwhite-secondary-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticwhite-secondary-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticwhite-secondary-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticwhite-secondary-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticwhite-secondary-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticwhite-secondary-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticwhite-secondary-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticwhite-secondary-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticwhite-secondary-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-content-color-disabled
)}:host([static=white][variant=secondary][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticwhite-secondary-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticwhite-secondary-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticwhite-secondary-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticwhite-secondary-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticwhite-secondary-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticwhite-secondary-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticwhite-secondary-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticwhite-secondary-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticwhite-secondary-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticwhite-secondary-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticwhite-secondary-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticwhite-secondary-outline-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticwhite-secondary-outline-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticwhite-secondary-outline-content-color-disabled
)}:host([static=black]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticblack-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticblack-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticblack-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticblack-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticblack-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticblack-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticblack-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticblack-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticblack-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticblack-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticblack-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticblack-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticblack-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticblack-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticblack-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticblack-content-color-disabled
)}:host([static=black][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticblack-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticblack-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticblack-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticblack-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticblack-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticblack-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticblack-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticblack-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticblack-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticblack-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticblack-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticblack-outline-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticblack-outline-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticblack-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticblack-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticblack-outline-content-color-disabled
)}:host([static=black][variant=secondary]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticblack-secondary-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticblack-secondary-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticblack-secondary-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticblack-secondary-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticblack-secondary-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticblack-secondary-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticblack-secondary-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticblack-secondary-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticblack-secondary-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticblack-secondary-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticblack-secondary-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticblack-secondary-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticblack-secondary-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticblack-secondary-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticblack-secondary-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticblack-secondary-content-color-disabled
)}:host([static=black][variant=secondary][treatment=outline]){--spectrum-button-background-color-default:var(
--system-spectrum-button-staticblack-secondary-outline-background-color-default
);--spectrum-button-background-color-hover:var(
--system-spectrum-button-staticblack-secondary-outline-background-color-hover
);--spectrum-button-background-color-down:var(
--system-spectrum-button-staticblack-secondary-outline-background-color-down
);--spectrum-button-background-color-focus:var(
--system-spectrum-button-staticblack-secondary-outline-background-color-focus
);--spectrum-button-border-color-default:var(
--system-spectrum-button-staticblack-secondary-outline-border-color-default
);--spectrum-button-border-color-hover:var(
--system-spectrum-button-staticblack-secondary-outline-border-color-hover
);--spectrum-button-border-color-down:var(
--system-spectrum-button-staticblack-secondary-outline-border-color-down
);--spectrum-button-border-color-focus:var(
--system-spectrum-button-staticblack-secondary-outline-border-color-focus
);--spectrum-button-content-color-default:var(
--system-spectrum-button-staticblack-secondary-outline-content-color-default
);--spectrum-button-content-color-hover:var(
--system-spectrum-button-staticblack-secondary-outline-content-color-hover
);--spectrum-button-content-color-down:var(
--system-spectrum-button-staticblack-secondary-outline-content-color-down
);--spectrum-button-content-color-focus:var(
--system-spectrum-button-staticblack-secondary-outline-content-color-focus
);--spectrum-button-focus-indicator-color:var(
--system-spectrum-button-staticblack-secondary-outline-focus-indicator-color
);--spectrum-button-background-color-disabled:var(
--system-spectrum-button-staticblack-secondary-outline-background-color-disabled
);--spectrum-button-border-color-disabled:var(
--system-spectrum-button-staticblack-secondary-outline-border-color-disabled
);--spectrum-button-content-color-disabled:var(
--system-spectrum-button-staticblack-secondary-outline-content-color-disabled
)}@media (forced-colors:active){:host([treatment][disabled]){border-color:graytext}:host([treatment]:not([disabled]):hover){border-color:highlight}}@keyframes show-progress-circle{0%{visibility:hidden}to{visibility:visible}}@keyframes hide-icons-label{0%{visibility:visible}to{visibility:hidden}}@keyframes update-pending-button-styles{to{background-color:var(
--highcontrast-button-background-color-disabled,var(
--mod-button-background-color-disabled,var(--spectrum-button-background-color-disabled)
)
);border-color:var(
--highcontrast-button-border-color-disabled,var(
--mod-button-border-color-disabled,var(--spectrum-button-border-color-disabled)
)
);color:var(
--highcontrast-button-content-color-disabled,var(
--mod-button-content-color-disabled,var(--spectrum-button-content-color-disabled)
)
)}}:host([pending]:not([disabled])){animation:update-pending-button-styles 0s var(--pending-delay,1s) forwards;cursor:default;pointer-events:none}sp-progress-circle{display:block;left:50%;position:absolute;transform:translate(-50%);visibility:hidden}:host([pending]:not([disabled])) sp-progress-circle{animation:show-progress-circle 0s var(--pending-delay,1s) forwards}:host([pending]:not([disabled])) #label,:host([pending]:not([disabled])) slot[name=icon]{animation:hide-icons-label 0s var(--pending-delay,1s) forwards}
`;var c=r(70292),l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?u(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&l(t,r,i),i};const p=["accent","primary","secondary","negative","white","black"];class h extends((0,o.I)(s.X,{noDefaultSize:!0})){constructor(){super(...arguments),this.pendingLabel="Pending",this.pending=!1,this.cachedAriaLabel=null,this._variant="accent",this.treatment="fill"}static get styles(){return[...super.styles,a]}click(){this.pending||super.click()}get variant(){return this._variant}set variant(e){if(e!==this.variant){switch(this.requestUpdate("variant",this.variant),e){case"cta":this._variant="accent";break;case"overBackground":return this.removeAttribute("variant"),this.static="white",void(this.treatment="outline");case"white":case"black":return this.static=e,void this.removeAttribute("variant");case null:return;default:p.includes(e)?this._variant=e:this._variant="accent"}this.setAttribute("variant",this.variant)}}set quiet(e){this.treatment=e?"outline":"fill"}get quiet(){return"outline"===this.treatment}firstUpdated(e){super.firstUpdated(e),this.hasAttribute("variant")||this.setAttribute("variant",this.variant)}updated(e){super.updated(e),e.has("pending")&&(this.pending&&this.pendingLabel!==this.getAttribute("aria-label")?this.disabled||(this.cachedAriaLabel=this.getAttribute("aria-label")||"",this.setAttribute("aria-label",this.pendingLabel)):!this.pending&&this.cachedAriaLabel?this.setAttribute("aria-label",this.cachedAriaLabel):!this.pending&&""===this.cachedAriaLabel&&this.removeAttribute("aria-label")),e.has("disabled")&&(this.disabled||this.pendingLabel===this.getAttribute("aria-label")?this.disabled&&this.cachedAriaLabel?this.setAttribute("aria-label",this.cachedAriaLabel):this.disabled&&""==this.cachedAriaLabel&&this.removeAttribute("aria-label"):this.pending&&(this.cachedAriaLabel=this.getAttribute("aria-label")||"",this.setAttribute("aria-label",this.pendingLabel)))}renderButton(){return n.html`
            ${this.buttonContent}
            ${(0,c.g)(this.pending,(()=>(Promise.resolve().then(r.bind(r,36273)),n.html`
                    <sp-progress-circle
                        indeterminate
                        static="white"
                        aria-hidden="true"
                    ></sp-progress-circle>
                `)))}
        `}}d([(0,i.property)({type:String,attribute:"pending-label"})],h.prototype,"pendingLabel",2),d([(0,i.property)({type:Boolean,reflect:!0,attribute:!0})],h.prototype,"pending",2),d([(0,i.property)()],h.prototype,"variant",1),d([(0,i.property)({type:String,reflect:!0})],h.prototype,"static",2),d([(0,i.property)({reflect:!0})],h.prototype,"treatment",2),d([(0,i.property)({type:Boolean})],h.prototype,"quiet",1)},51993:(e,t,r)=>{"use strict";r.d(t,{X:()=>p});var o=r(52329),n=r(53839),i=r(85102),s=r(30990),a=r(19642);const c=o.css`
:host{display:inline-flex;vertical-align:top;--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-100);--spectrum-icon-size:var(--spectrum-workflow-icon-size-100)}:host([dir]){-webkit-appearance:none}:host([disabled]){cursor:auto;pointer-events:none}#button{inset:0;position:absolute}::slotted(sp-overlay),::slotted(sp-tooltip){position:absolute}:host:after{pointer-events:none}slot[name=icon]::slotted(img),slot[name=icon]::slotted(svg){fill:currentcolor;stroke:currentcolor;block-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-100)
);inline-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-100)
)}[icon-only]+#label{display:contents}:host([size=xs]){--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-50);--spectrum-icon-size:var(--spectrum-workflow-icon-size-50)}:host([size=s]){--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-75);--spectrum-icon-size:var(--spectrum-workflow-icon-size-75)}:host([size=l]){--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-200);--spectrum-icon-size:var(--spectrum-workflow-icon-size-200)}:host([size=xl]){--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-300);--spectrum-icon-size:var(--spectrum-workflow-icon-size-300)}:host([size=xxl]){--spectrum-progress-circle-size:var(--spectrum-workflow-icon-size-400);--spectrum-icon-size:var(--spectrum-workflow-icon-size-400)}
`;var l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?u(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&l(t,r,i),i};class p extends((0,a.o)((0,i.V)(s.Y),"",["sp-overlay,sp-tooltip"])){constructor(){super(),this.active=!1,this.type="button",this.proxyFocus=this.proxyFocus.bind(this),this.addEventListener("click",this.handleClickCapture,{capture:!0})}static get styles(){return[c]}get focusElement(){return this}get hasLabel(){return this.slotHasContent}get buttonContent(){return[o.html`
                <slot name="icon" ?icon-only=${!this.hasLabel}></slot>
            `,o.html`
                <span id="label">
                    <slot @slotchange=${this.manageTextObservedSlot}></slot>
                </span>
            `]}click(){this.disabled||this.shouldProxyClick()||super.click()}handleClickCapture(e){if(this.disabled)return e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),!1}proxyFocus(){this.focus()}shouldProxyClick(){let e=!1;if(this.anchorElement)this.anchorElement.click(),e=!0;else if("button"!==this.type){const t=document.createElement("button");t.type=this.type,this.insertAdjacentElement("afterend",t),t.click(),t.remove(),e=!0}return e}renderAnchor(){return o.html`
            ${this.buttonContent}
            ${super.renderAnchor({id:"button",ariaHidden:!0,className:"button anchor hidden"})}
        `}renderButton(){return o.html`
            ${this.buttonContent}
        `}render(){return this.href&&this.href.length>0?this.renderAnchor():this.renderButton()}handleKeydown(e){const{code:t}=e;"Space"===t&&(e.preventDefault(),void 0===this.href&&(this.addEventListener("keyup",this.handleKeyup),this.active=!0))}handleKeypress(e){const{code:t}=e;switch(t){case"Enter":case"NumpadEnter":this.click()}}handleKeyup(e){const{code:t}=e;"Space"===t&&(this.removeEventListener("keyup",this.handleKeyup),this.active=!1,this.click())}handleRemoveActive(){this.active=!1}handlePointerdown(){this.active=!0}manageAnchor(){this.href&&this.href.length>0?((!this.hasAttribute("role")||"button"===this.getAttribute("role"))&&this.setAttribute("role","link"),this.removeEventListener("click",this.shouldProxyClick)):((!this.hasAttribute("role")||"link"===this.getAttribute("role"))&&this.setAttribute("role","button"),this.addEventListener("click",this.shouldProxyClick))}firstUpdated(e){super.firstUpdated(e),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0"),this.manageAnchor(),this.addEventListener("keydown",this.handleKeydown),this.addEventListener("keypress",this.handleKeypress),this.addEventListener("pointerdown",this.handlePointerdown)}updated(e){super.updated(e),e.has("href")&&this.manageAnchor(),e.has("label")&&this.setAttribute("aria-label",this.label||""),e.has("active")&&(this.active?(this.addEventListener("focusout",this.handleRemoveActive),this.addEventListener("pointerup",this.handleRemoveActive),this.addEventListener("pointercancel",this.handleRemoveActive),this.addEventListener("pointerleave",this.handleRemoveActive)):(this.removeEventListener("focusout",this.handleRemoveActive),this.removeEventListener("pointerup",this.handleRemoveActive),this.removeEventListener("pointercancel",this.handleRemoveActive),this.removeEventListener("pointerleave",this.handleRemoveActive))),this.anchorElement&&(this.anchorElement.addEventListener("focus",this.proxyFocus),this.anchorElement.tabIndex=-1)}}d([(0,n.property)({type:Boolean,reflect:!0})],p.prototype,"active",2),d([(0,n.property)({type:String})],p.prototype,"type",2),d([(0,n.query)(".anchor")],p.prototype,"anchorElement",2)},99800:(e,t,r)=>{"use strict";r.d(t,{C:()=>g});var o=r(52329),n=r(87421),i=r(53839),s=r(69663);const a=o.css`
:host{--spectrum-clear-button-height:var(--spectrum-component-height-100);--spectrum-clear-button-width:var(--spectrum-component-height-100);--spectrum-clear-button-padding:var(
--spectrum-in-field-button-edge-to-fill
);--spectrum-clear-button-icon-color:var(
--spectrum-neutral-content-color-default
);--spectrum-clear-button-icon-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-clear-button-icon-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-clear-button-icon-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
)}:host([size=s]){--spectrum-clear-button-height:var(--spectrum-component-height-75);--spectrum-clear-button-width:var(--spectrum-component-height-75)}:host([size=l]){--spectrum-clear-button-height:var(--spectrum-component-height-200);--spectrum-clear-button-width:var(--spectrum-component-height-200)}:host([size=xl]){--spectrum-clear-button-height:var(--spectrum-component-height-300);--spectrum-clear-button-width:var(--spectrum-component-height-300)}:host .spectrum-ClearButton--quiet{--mod-clear-button-background-color:var(
--spectrum-clear-button-background-color-quiet,transparent
);--mod-clear-button-background-color-hover:var(
--spectrum-clear-button-background-color-hover-quiet,transparent
);--mod-clear-button-background-color-down:var(
--spectrum-clear-button-background-color-down-quiet,transparent
);--mod-clear-button-background-color-key-focus:var(
--spectrum-clear-button-background-color-key-focus-quiet,transparent
)}:host([variant=overBackground]){--mod-clear-button-icon-color:var(
--spectrum-clear-button-icon-color-over-background,var(--spectrum-white)
);--mod-clear-button-icon-color-hover:var(
--spectrum-clear-button-icon-color-hover-over-background,var(--spectrum-white)
);--mod-clear-button-icon-color-down:var(
--spectrum-clear-button-icon-color-down-over-background,var(--spectrum-white)
);--mod-clear-button-icon-color-key-focus:var(
--spectrum-clear-button-icon-color-key-focus-over-background,var(--spectrum-white)
);--mod-clear-button-background-color:var(
--spectrum-clear-button-background-color-over-background,transparent
);--mod-clear-button-background-color-hover:var(
--spectrum-clear-button-background-color-hover-over-background,var(--spectrum-transparent-white-300)
);--mod-clear-button-background-color-down:var(
--spectrum-clear-button-background-color-hover-over-background,var(--spectrum-transparent-white-400)
);--mod-clear-button-background-color-key-focus:var(
--spectrum-clear-button-background-color-hover-over-background,var(--spectrum-transparent-white-300)
)}:host([disabled]){--mod-clear-button-icon-color:var(
--mod-clear-button-icon-color-disabled,var(--spectrum-disabled-content-color)
);--mod-clear-button-icon-color-hover:var(
--spectrum-clear-button-icon-color-hover-disabled,var(--spectrum-disabled-content-color)
);--mod-clear-button-icon-color-down:var(
--spectrum-clear-button-icon-color-down-disabled,var(--spectrum-disabled-content-color)
);--mod-clear-button-background-color:var(
--mod-clear-button-background-color-disabled,transparent
)}:host{background-color:var(--mod-clear-button-background-color,transparent);block-size:var(
--mod-clear-button-height,var(--spectrum-clear-button-height)
);border:none;border-radius:100%;color:var(
--mod-clear-button-icon-color,var(--spectrum-clear-button-icon-color)
);cursor:pointer;inline-size:var(
--mod-clear-button-width,var(--spectrum-clear-button-width)
);margin:0;padding:var(
--mod-clear-button-padding,var(--spectrum-clear-button-padding)
)}.icon{margin-block:0;margin-inline:auto}@media (hover:hover){:host(:hover){color:var(
--highcontrast-clear-button-icon-color-hover,var(
--mod-clear-button-icon-color-hover,var(--spectrum-clear-button-icon-color-hover)
)
)}:host(:hover) .fill{background-color:var(
--mod-clear-button-background-color-hover,var(--spectrum-clear-button-background-color-hover)
)}}:host([active]){color:var(
--mod-clear-button-icon-color-down,var(--spectrum-clear-button-icon-color-down)
)}:host([active]) .fill{background-color:var(
--mod-clear-button-background-color-down,var(--spectrum-clear-button-background-color-down)
)}:host(.focus-visible),:host:focus-within{color:var(
--mod-clear-button-icon-color-key-focus,var(--spectrum-clear-button-icon-color-key-focus)
)}:host(:focus-visible),:host:focus-within{color:var(
--mod-clear-button-icon-color-key-focus,var(--spectrum-clear-button-icon-color-key-focus)
)}:host(.focus-visible) .fill,:host:focus-within .fill{background-color:var(
--mod-clear-button-background-color-key-focus,var(--spectrum-clear-button-background-color-key-focus)
)}:host(:focus-visible) .fill,:host:focus-within .fill{background-color:var(
--mod-clear-button-background-color-key-focus,var(--spectrum-clear-button-background-color-key-focus)
)}.fill{align-items:center;background-color:var(
--mod-clear-button-background-color,var(--spectrum-clear-button-background-color)
);block-size:100%;border-radius:100%;display:flex;inline-size:100%;justify-content:center}:host([variant=overBackground].focus-visible){outline:none}:host([variant=overBackground]:focus-visible){outline:none}@media (forced-colors:active){:host:not(:disabled){--highcontrast-clear-button-icon-color-hover:Highlight}}:host{--spectrum-clear-button-background-color:var(
--system-spectrum-clearbutton-spectrum-clear-button-background-color
);--spectrum-clear-button-background-color-hover:var(
--system-spectrum-clearbutton-spectrum-clear-button-background-color-hover
);--spectrum-clear-button-background-color-down:var(
--system-spectrum-clearbutton-spectrum-clear-button-background-color-down
);--spectrum-clear-button-background-color-key-focus:var(
--system-spectrum-clearbutton-spectrum-clear-button-background-color-key-focus
)}
`;var c=r(58699),l=r(35814);class u extends c.A{render(){return(0,l._)(o.html),(({width:e=24,height:t=24,title:r="Cross75"}={})=>l.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 8 8"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m5.188 4 2.14-2.14A.84.84 0 1 0 6.141.672L4 2.812 1.86.672A.84.84 0 0 0 .672 1.86L2.812 4 .672 6.14A.84.84 0 1 0 1.86 7.328L4 5.188l2.14 2.14A.84.84 0 1 0 7.328 6.14z"
    />
  </svg>`)()}}var d=r(30615);(0,d.N)("sp-icon-cross75",u);class p extends c.A{render(){return(0,l._)(o.html),(({width:e=24,height:t=24,title:r="Cross100"}={})=>l.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 8 8"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m5.238 4 2.456-2.457A.875.875 0 1 0 6.456.306L4 2.763 1.543.306A.875.875 0 0 0 .306 1.544L2.763 4 .306 6.457a.875.875 0 1 0 1.238 1.237L4 5.237l2.456 2.457a.875.875 0 1 0 1.238-1.237z"
    />
  </svg>`)()}}(0,d.N)("sp-icon-cross100",p),r(22557),r(77554);var h=r(81821),m=Object.defineProperty;Object.getOwnPropertyDescriptor;const f={s:()=>o.html`
        <sp-icon-cross75
            slot="icon"
            class="icon spectrum-UIIcon-Cross75"
        ></sp-icon-cross75>
    `,m:()=>o.html`
        <sp-icon-cross100
            slot="icon"
            class="icon spectrum-UIIcon-Cross100"
        ></sp-icon-cross100>
    `,l:()=>o.html`
        <sp-icon-cross200
            slot="icon"
            class="icon spectrum-UIIcon-Cross200"
        ></sp-icon-cross200>
    `,xl:()=>o.html`
        <sp-icon-cross300
            slot="icon"
            class="icon spectrum-UIIcon-Cross300"
        ></sp-icon-cross300>
    `};class g extends((0,n.I)(s.S,{noDefaultSize:!0})){constructor(){super(...arguments),this.variant=""}static get styles(){return[...super.styles,a,h.Z]}get buttonContent(){return[f[this.size]()]}render(){return o.html`
            <div class="fill">${super.render()}</div>
        `}}((e,t,r,o)=>{for(var n,i=void 0,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(t,r,i)||i);i&&m(t,r,i)})([(0,i.property)({reflect:!0})],g.prototype,"variant")},46187:(e,t,r)=>{"use strict";r.d(t,{P:()=>b});var o=r(52329),n=r(87421),i=r(53839),s=r(69663);const a=o.css`
:host{-webkit-appearance:button;box-sizing:border-box;cursor:pointer;font-family:var(
--mod-button-font-family,var(
--mod-sans-font-family-stack,var(--spectrum-sans-font-family-stack)
)
);line-height:var(
--mod-button-line-height,var(--mod-line-height-100,var(--spectrum-line-height-100))
);text-transform:none;transition:background var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,border-color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,box-shadow var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out;-webkit-user-select:none;user-select:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-style:solid;margin:0;overflow:visible;-webkit-text-decoration:none;text-decoration:none}:host(:focus){outline:none}:host([disabled]){cursor:default}:host a{-webkit-appearance:none;-webkit-user-select:none;user-select:none}:host{--spectrum-closebutton-size-300:24px;--spectrum-closebutton-size-400:32px;--spectrum-closebutton-size-500:40px;--spectrum-closebutton-size-600:48px;--spectrum-closebutton-icon-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-closebutton-icon-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-closebutton-icon-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-closebutton-icon-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-closebutton-icon-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-closebutton-focus-indicator-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-closebutton-focus-indicator-gap:var(
--spectrum-focus-indicator-gap
);--spectrum-closebutton-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-closebutton-animation-duration:var(
--spectrum-animation-duration-100
)}:host([size=s]){--spectrum-closebutton-height:var(--spectrum-component-height-75);--spectrum-closebutton-width:var(--spectrum-closebutton-height);--spectrum-closebutton-size:var(--spectrum-closebutton-size-300);--spectrum-closebutton-border-radius:var(--spectrum-closebutton-size-300)}:host{--spectrum-closebutton-height:var(--spectrum-component-height-100);--spectrum-closebutton-width:var(--spectrum-closebutton-height);--spectrum-closebutton-size:var(--spectrum-closebutton-size-400);--spectrum-closebutton-border-radius:var(--spectrum-closebutton-size-400)}:host([size=l]){--spectrum-closebutton-height:var(--spectrum-component-height-200);--spectrum-closebutton-width:var(--spectrum-closebutton-height);--spectrum-closebutton-size:var(--spectrum-closebutton-size-500);--spectrum-closebutton-border-radius:var(--spectrum-closebutton-size-500)}:host([size=xl]){--spectrum-closebutton-height:var(--spectrum-component-height-300);--spectrum-closebutton-width:var(--spectrum-closebutton-height);--spectrum-closebutton-size:var(--spectrum-closebutton-size-600);--spectrum-closebutton-border-radius:var(--spectrum-closebutton-size-600)}:host([static=white]){--spectrum-closebutton-static-background-color-default:transparent;--spectrum-closebutton-static-background-color-hover:var(
--spectrum-transparent-white-300
);--spectrum-closebutton-static-background-color-down:var(
--spectrum-transparent-white-400
);--spectrum-closebutton-static-background-color-focus:var(
--spectrum-transparent-white-300
);--spectrum-closebutton-icon-color-default:var(--spectrum-white);--spectrum-closebutton-icon-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--spectrum-closebutton-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
)}:host([static=black]){--spectrum-closebutton-static-background-color-default:transparent;--spectrum-closebutton-static-background-color-hover:var(
--spectrum-transparent-black-300
);--spectrum-closebutton-static-background-color-down:var(
--spectrum-transparent-black-400
);--spectrum-closebutton-static-background-color-focus:var(
--spectrum-transparent-black-300
);--spectrum-closebutton-icon-color-default:var(--spectrum-black);--spectrum-closebutton-icon-color-disabled:var(
--spectrum-disabled-static-black-content-color
);--spectrum-closebutton-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
)}@media (forced-colors:active){:host{--highcontrast-closebutton-icon-color-disabled:GrayText;--highcontrast-closebutton-icon-color-down:Highlight;--highcontrast-closebutton-icon-color-hover:Highlight;--highcontrast-closebutton-icon-color-focus:Highlight;--highcontrast-closebutton-background-color-default:ButtonFace;--highcontrast-closebutton-focus-indicator-color:ButtonText}:host(.focus-visible):after{forced-color-adjust:none;margin:var(
--mod-closebutton-focus-indicator-gap,var(--spectrum-closebutton-focus-indicator-gap)
);transition:opacity var(
--mod-closebutton-animation-duration,var(--spectrum-closebutton-animation-duration)
) ease-out,margin var(
--mod-closebutton-animation-duraction,var(--spectrum-closebutton-animation-duration)
) ease-out}:host(:focus-visible):after{forced-color-adjust:none;margin:var(
--mod-closebutton-focus-indicator-gap,var(--spectrum-closebutton-focus-indicator-gap)
);transition:opacity var(
--mod-closebutton-animation-duration,var(--spectrum-closebutton-animation-duration)
) ease-out,margin var(
--mod-closebutton-animation-duraction,var(--spectrum-closebutton-animation-duration)
) ease-out}:host([static=black]){--highcontrast-closebutton-static-background-color-default:ButtonFace;--highcontrast-closebutton-icon-color-default:Highlight;--highcontrast-closebutton-icon-color-disabled:GrayText}:host([static=white]){--highcontrast-closebutton-static-background-color-default:ButtonFace;--highcontrast-closebutton-icon-color-default:Highlight;--highcontrast-closebutton-icon-color-disabled:Highlight}}:host{align-items:center;align-self:var(--mod-closebutton-align-self);block-size:var(
--mod-closebutton-height,var(--spectrum-closebutton-height)
);border-color:#0000;border-radius:var(
--mod-closebutton-border-radius,var(--spectrum-closebutton-border-radius)
);border-width:0;color:inherit;display:inline-flex;flex-direction:row;inline-size:var(
--mod-closebutton-width,var(--spectrum-closebutton-width)
);justify-content:center;margin-block-start:var(--mod-closebutton-margin-top);margin-inline:var(--mod-closebutton-margin-inline);padding:0;position:relative;transition:border-color var(
--mod-closebutton-animation-duration,var(--spectrum-closebutton-animation-duration)
) ease-in-out}:host:after{border-radius:calc(var(--mod-closebutton-size, var(--spectrum-closebutton-size)) + var(
--mod-closebutton-focus-indicator-gap,
var(--spectrum-closebutton-focus-indicator-gap)
));content:"";inset-block:0;inset-inline:0;margin:calc(var(
--mod-closebutton-focus-indicator-gap,
var(--spectrum-closebutton-focus-indicator-gap)
)*-1);pointer-events:none;position:absolute;transition:box-shadow var(
--mod-closebutton-animation-duration,var(--spectrum-closebutton-animation-duration)
) ease-in-out}:host(.focus-visible){box-shadow:none;outline:none}:host(:focus-visible){box-shadow:none;outline:none}:host(.focus-visible):after{box-shadow:0 0 0 var(
--mod-closebutton-focus-indicator-thickness,var(--spectrum-closebutton-focus-indicator-thickness)
) var(
--highcontrast-closebutton-focus-indicator-color,var(
--mod-closebutton-focus-indicator-color,var(--spectrum-closebutton-focus-indicator-color)
)
)}:host(:focus-visible):after{box-shadow:0 0 0 var(
--mod-closebutton-focus-indicator-thickness,var(--spectrum-closebutton-focus-indicator-thickness)
) var(
--highcontrast-closebutton-focus-indicator-color,var(
--mod-closebutton-focus-indicator-color,var(--spectrum-closebutton-focus-indicator-color)
)
)}:host(:not([disabled])){background-color:var(
--highcontrast-closebutton-background-color-default,var(
--mod-closebutton-background-color-default,var(--spectrum-closebutton-background-color-default)
)
)}:host(:not([disabled])[active]){background-color:var(
--mod-closebutton-background-color-down,var(--spectrum-closebutton-background-color-down)
)}:host(:not([disabled])[active]) .icon{color:var(
--highcontrast-closebutton-icon-color-down,var(
--mod-closebutton-icon-color-down,var(--spectrum-closebutton-icon-color-down)
)
)}:host(:not([disabled]).focus-visible),:host(:not([disabled])[focused]){background-color:var(
--mod-closebutton-background-color-focus,var(--spectrum-closebutton-background-color-focus)
)}:host(:not([disabled]):focus-visible),:host(:not([disabled])[focused]){background-color:var(
--mod-closebutton-background-color-focus,var(--spectrum-closebutton-background-color-focus)
)}:host(:not([disabled]).focus-visible) .icon,:host(:not([disabled])[focused]) .icon{color:var(
--highcontrast-closebutton-icon-color-focus,var(
--mod-closebutton-icon-color-focus,var(--spectrum-closebutton-icon-color-focus)
)
)}:host(:not([disabled]):focus-visible) .icon,:host(:not([disabled])[focused]) .icon{color:var(
--highcontrast-closebutton-icon-color-focus,var(
--mod-closebutton-icon-color-focus,var(--spectrum-closebutton-icon-color-focus)
)
)}:host(:not([disabled])) .icon{color:var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)}:host(:not([disabled]):focus) .icon,:host(:not([disabled])[focused]) .icon{color:var(
--highcontrast-closebutton-icon-color-focus,var(
--mod-closebutton-icon-color-focus,var(--spectrum-closebutton-icon-color-focus)
)
)}:host([disabled]){background-color:var(
--mod-closebutton-background-color-default,var(--spectrum-closebutton-background-color-default)
)}:host([disabled]) .icon{color:var(
--highcontrast-closebutton-icon-color-disabled,var(
--mod-closebutton-icon-color-disabled,var(--spectrum-closebutton-icon-color-disabled)
)
)}:host([static=black]:not([disabled])),:host([static=white]:not([disabled])){background-color:var(
--highcontrast-closebutton-static-background-color-default,var(
--mod-closebutton-static-background-color-default,var(--spectrum-closebutton-static-background-color-default)
)
)}@media (hover:hover){:host(:not([disabled]):hover) .icon{color:var(
--highcontrast-closebutton-icon-color-hover,var(
--mod-closebutton-icon-color-hover,var(--spectrum-closebutton-icon-color-hover)
)
)}:host(:not([disabled]):hover){background-color:var(
--mod-closebutton-background-color-hover,var(--spectrum-closebutton-background-color-hover)
)}:host([static=black]:not([disabled]):hover),:host([static=white]:not([disabled]):hover){background-color:var(
--highcontrast-closebutton-static-background-color-hover,var(
--mod-closebutton-static-background-color-hover,var(--spectrum-closebutton-static-background-color-hover)
)
)}:host([static=black]:not([disabled]):hover) .icon,:host([static=white]:not([disabled]):hover) .icon{color:var(
--highcontrast-closebutton-icon-color-default,var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)
)}}:host([static=black]:not([disabled])[active]),:host([static=white]:not([disabled])[active]){background-color:var(
--highcontrast-closebutton-static-background-color-down,var(
--mod-closebutton-static-background-color-down,var(--spectrum-closebutton-static-background-color-down)
)
)}:host([static=black]:not([disabled])[active]) .icon,:host([static=white]:not([disabled])[active]) .icon{color:var(
--highcontrast-closebutton-icon-color-default,var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)
)}:host([static=black]:not([disabled]).focus-visible),:host([static=black]:not([disabled])[focused]),:host([static=white]:not([disabled]).focus-visible),:host([static=white]:not([disabled])[focused]){background-color:var(
--highcontrast-closebutton-static-background-color-focus,var(
--mod-closebutton-static-background-color-focus,var(--spectrum-closebutton-static-background-color-focus)
)
)}:host([static=black]:not([disabled]):focus-visible),:host([static=black]:not([disabled])[focused]),:host([static=white]:not([disabled]):focus-visible),:host([static=white]:not([disabled])[focused]){background-color:var(
--highcontrast-closebutton-static-background-color-focus,var(
--mod-closebutton-static-background-color-focus,var(--spectrum-closebutton-static-background-color-focus)
)
)}:host([static=black]:not([disabled]).focus-visible) .icon,:host([static=black]:not([disabled]):focus) .icon,:host([static=black]:not([disabled])[focused]) .icon,:host([static=white]:not([disabled]).focus-visible) .icon,:host([static=white]:not([disabled]):focus) .icon,:host([static=white]:not([disabled])[focused]) .icon{color:var(
--highcontrast-closebutton-icon-color-default,var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)
)}:host([static=black]:not([disabled]):focus) .icon,:host([static=black]:not([disabled]):focus-visible) .icon,:host([static=black]:not([disabled])[focused]) .icon,:host([static=white]:not([disabled]):focus) .icon,:host([static=white]:not([disabled]):focus-visible) .icon,:host([static=white]:not([disabled])[focused]) .icon{color:var(
--highcontrast-closebutton-icon-color-default,var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)
)}:host([static=black]:not([disabled])) .icon,:host([static=white]:not([disabled])) .icon{color:var(
--mod-closebutton-icon-color-default,var(--spectrum-closebutton-icon-color-default)
)}:host([static=black][disabled]) .icon,:host([static=white][disabled]) .icon{color:var(
--highcontrast-closebutton-icon-disabled,var(
--mod-closebutton-icon-color-disabled,var(--spectrum-closebutton-icon-color-disabled)
)
)}.icon{margin:0}:host{--spectrum-closebutton-background-color-default:var(
--system-spectrum-closebutton-background-color-default
);--spectrum-closebutton-background-color-hover:var(
--system-spectrum-closebutton-background-color-hover
);--spectrum-closebutton-background-color-down:var(
--system-spectrum-closebutton-background-color-down
);--spectrum-closebutton-background-color-focus:var(
--system-spectrum-closebutton-background-color-focus
)}
`;r(22557),r(77554);var c=r(58699),l=r(35814);class u extends c.A{render(){return(0,l._)(o.html),(({width:e=24,height:t=24,title:r="Cross400"}={})=>l.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m7.398 6 3.932-3.932A.989.989 0 0 0 9.932.67L6 4.602 2.068.67A.989.989 0 0 0 .67 2.068L4.602 6 .67 9.932a.989.989 0 1 0 1.398 1.398L6 7.398l3.932 3.932a.989.989 0 0 0 1.398-1.398z"
    />
  </svg>`)()}}var d=r(30615);(0,d.N)("sp-icon-cross400",u);class p extends c.A{render(){return(0,l._)(o.html),(({width:e=24,height:t=24,title:r="Cross500"}={})=>l.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 14 14"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m8.457 7 4.54-4.54a1.03 1.03 0 0 0-1.458-1.456L7 5.543l-4.54-4.54a1.03 1.03 0 0 0-1.457 1.458L5.543 7l-4.54 4.54a1.03 1.03 0 1 0 1.457 1.456L7 8.457l4.54 4.54a1.03 1.03 0 0 0 1.456-1.458z"
    />
  </svg>`)()}}(0,d.N)("sp-icon-cross500",p);var h=r(81821),m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};const v={s:()=>o.html`
        <sp-icon-cross200
            slot="icon"
            class="icon spectrum-UIIcon-Cross200"
        ></sp-icon-cross200>
    `,m:()=>o.html`
        <sp-icon-cross300
            slot="icon"
            class="icon spectrum-UIIcon-Cross300"
        ></sp-icon-cross300>
    `,l:()=>o.html`
        <sp-icon-cross400
            slot="icon"
            class="icon spectrum-UIIcon-Cross400"
        ></sp-icon-cross400>
    `,xl:()=>o.html`
        <sp-icon-cross500
            slot="icon"
            class="icon spectrum-UIIcon-Cross500"
        ></sp-icon-cross500>
    `};class b extends((0,n.I)(s.S,{noDefaultSize:!0})){constructor(){super(...arguments),this.variant=""}static get styles(){return[...super.styles,a,h.Z]}get buttonContent(){return[v[this.size]()]}}g([(0,i.property)({reflect:!0})],b.prototype,"variant",2),g([(0,i.property)({type:String,reflect:!0})],b.prototype,"static",2)},69663:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});var o=r(51993);class n extends o.X{}},28052:(e,t,r)=>{"use strict";var o=r(83009);(0,r(30615).N)("sp-card",o.Z)},83009:(e,t,r)=>{"use strict";r.d(t,{Z:()=>y});var o=r(87421),n=r(95334),i=r(52329),s=r(2830),a=r(53839),c=r(58713),l=r(5876),u=r(85102);r(94277),r(39853),r(23913),r(84083);const d=i.css`
:host{--spectrum-card-background-color:var(--spectrum-background-layer-2-color);--spectrum-card-body-spacing:var(--spectrum-spacing-400);--spectrum-card-title-padding-top:var(--spectrum-spacing-300);--spectrum-card-title-padding-right:var(--spectrum-spacing-400);--spectrum-card-content-margin-top:var(--spectrum-spacing-100);--spectrum-card-content-margin-bottom:var(--spectrum-spacing-300);--spectrum-card-footer-padding-top:var(--spectrum-spacing-100);--spectrum-card-subtitle-padding-right:var(--spectrum-spacing-100);--spectrum-card-border-width:var(--spectrum-border-width-100);--spectrum-card-corner-radius:var(--spectrum-corner-radius-100);--spectrum-card-border-color:var(--spectrum-gray-200);--spectrum-card-border-color-hover:var(--spectrum-gray-300);--spectrum-card-border-color-selected:var(--spectrum-blue-700);--spectrum-card-divider-color:var(--spectrum-gray-300);--spectrum-card-title-font-family:var(--spectrum-sans-font-family-stack);--spectrum-card-title-font-size:var(--spectrum-heading-size-xxs);--spectrum-card-title-font-weight:var(
--spectrum-heading-sans-serif-font-weight
);--spectrum-card-title-font-style:var(
--spectrum-heading-sans-serif-font-style
);--spectrum-card-title-line-height:var(--spectrum-heading-line-height);--spectrum-card-title-font-color:var(--spectrum-heading-color);--spectrum-card-body-font-family:var(--spectrum-sans-font-family-stack);--spectrum-card-body-font-size:var(--spectrum-body-size-s);--spectrum-card-body-font-weight:var(
--spectrum-body-sans-serif-font-weight
);--spectrum-card-body-font-style:var(--spectrum-body-sans-serif-font-style);--spectrum-card-body-line-height:var(--spectrum-body-line-height);--spectrum-card-body-font-color:var(--spectrum-body-color);--spectrum-card-actions-spacing:var(--spectrum-spacing-300);--spectrum-card-actions-size:var(
--spectrum-card-selection-background-size
);--spectrum-card-actions-border-radius:var(--spectrum-corner-radius-100);--spectrum-card-actions-background-color-rgb:var(--spectrum-gray-100-rgb);--spectrum-card-actions-background-color-opacity:var(
--spectrum-card-selection-background-color-opacity
);--spectrum-card-actions-drop-shadow-color:var(
--spectrum-drop-shadow-color
);--spectrum-card-actions-drop-shadow-x:var(--spectrum-drop-shadow-x);--spectrum-card-actions-drop-shadow-y:var(--spectrum-drop-shadow-y);--spectrum-card-actions-drop-shadow-blur:var(--spectrum-drop-shadow-blur);--spectrum-card-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-card-focus-indicator-width:var(
--spectrum-focus-indicator-thickness
);--spectrum-card-selected-background-opacity:0.1}:host([variant=gallery]),:host([variant=quiet]){--mod-card-content-margin-top:var(
--spectrum-card-content-margin-top-quiet,var(--spectrum-spacing-100)
);--mod-card-minimum-width:var(
--spectrum-card-minimum-width-quiet,var(--spectrum-card-minimum-width)
);--spectrum-card-preview-border-width:var(--spectrum-border-width-100)}:host([horizontal]),:host([variant=gallery]),:host([variant=quiet]){--mod-card-background-color:var(
--spectrum-card-background-color-quiet,var(--spectrum-background-base-color)
);--spectrum-card-background-color-hover:var(
--spectrum-card-background-color-hover-quiet,var(--spectrum-gray-300)
)}:host{--spectrum-card-horizontal-body-padding:var(--spectrum-spacing-300);--spectrum-card-horizontal-preview-padding:var(--spectrum-spacing-200);background-color:var(
--highcontrast-card-background-color,var(
--mod-spectrum-card-background-color,var(--spectrum-card-background-color)
)
);border:var(--mod-card-border-width,var(--spectrum-card-border-width)) solid transparent;border-color:var(
--highcontrast-card-border-color,var(--mod-card-border-color,var(--spectrum-card-border-color))
);border-radius:var(
--mod-card-corner-radius,var(--spectrum-card-corner-radius)
);box-sizing:border-box;display:inline-flex;flex-direction:column;min-inline-size:var(
--mod-card-minimum-width,var(--spectrum-card-minimum-width)
);position:relative;-webkit-text-decoration:none;text-decoration:none}:host:before{block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}:host:after{block-size:100%;border:0 solid #0000;border-radius:var(
--mod-card-corner-radius,var(--spectrum-card-corner-radius)
);content:"";inline-size:100%;inset-block-start:0;inset-inline:0;margin-block-start:calc(var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
)*-1);margin-inline-start:calc(var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
)*-1);position:absolute}:host(.focus-visible){outline:none}:host(:focus-visible){outline:none}:host(.focus-visible):after{border-color:var(
--mod-card-focus-indicator-color,var(--spectrum-card-focus-indicator-color)
);border-width:var(
--mod-card-focus-indicator-width,var(--spectrum-card-focus-indicator-width)
)}:host(:focus-visible):after{border-color:var(
--mod-card-focus-indicator-color,var(--spectrum-card-focus-indicator-color)
);border-width:var(
--mod-card-focus-indicator-width,var(--spectrum-card-focus-indicator-width)
)}:host(.focus-visible) #cover-photo,:host(.focus-visible) #preview{border-start-end-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
));border-start-start-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
))}:host(:focus-visible) #cover-photo,:host(:focus-visible) #preview{border-start-end-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
));border-start-start-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
))}:host([selected]){border-color:var(
--highcontrast-card-border-color-selected,var(
--mod-card-border-color-selected,var(--spectrum-card-border-color-selected)
)
)}:host([selected]):before{background-color:rgba(var(
--mod-card-selected-background-color-rgb,var(--spectrum-card-selected-background-color-rgb)
),var(
--mod-card-selected-background-opacity,var(--spectrum-card-selected-background-opacity)
))}:host([drop-target]){--mod-card-background-color:var(
--spectrum-card-background-color-quiet,var(--spectrum-background-base-color)
);background-color:var(
--mod-card-background-color,var(--spectrum-card-background-color)
);border-color:var(
--highcontrast-card-border-color-selected,var(
--mod-card-border-color-selected,var(--spectrum-card-border-color-selected)
)
);box-shadow:0 0 0 1px var(
--highcontrast-card-border-color-selected,var(
--mod-card-border-color-selected,var(--spectrum-card-border-color-selected)
)
)}:host(:focus) .actions,:host(:focus) .quick-actions,:host([focused]) .actions,:host([focused]) .quick-actions,:host([selected]) .actions,:host([selected]) .quick-actions{opacity:1;pointer-events:all;visibility:visible}.quick-actions{background-color:rgba(var(
--mod-card-actions-background-color-rgb,var(--spectrum-card-actions-background-color-rgb)
),var(
--mod-card-actions-background-color-opacity,var(--spectrum-card-actions-background-color-opacity)
));block-size:var(--mod-card-actions-size,var(--spectrum-card-actions-size));border-radius:var(
--mod-card-actions-border-radius,var(--spectrum-card-actions-border-radius)
);box-shadow:var(
--mod-card-actions-drop-shadow-x,var(--spectrum-card-actions-drop-shadow-x)
) var(
--mod-card-actions-drop-shadow-y,var(--spectrum-card-actions-drop-shadow-y)
) var(
--mod-card-actions-drop-shadow-blur,var(--spectrum-card-actions-drop-shadow-blur)
) var(
--mod-card-actions-drop-shadow-color,var(--spectrum-card-actions-drop-shadow-color)
);inline-size:var(
--mod-card-actions-size,var(--spectrum-card-actions-size)
);inset-block-start:calc(var(--mod-card-actions-spacing, var(--spectrum-card-actions-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));inset-inline-start:calc(var(--mod-card-actions-spacing, var(--spectrum-card-actions-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));position:absolute;visibility:hidden}.actions{inset-block-start:var(
--mod-card-actions-spacing,var(--spectrum-card-actions-spacing)
);inset-inline-end:var(
--mod-card-actions-spacing,var(--spectrum-card-actions-spacing)
)}#cover-photo{align-items:center;background-color:var(
--mod-card-background-color,var(--spectrum-card-background-color)
);background-position:50%;background-size:cover;block-size:var(
--mod-card-preview-minimum-height,var(--spectrum-card-preview-minimum-height)
);border-block-end-color:var(
--mod-card-border-color,var(--spectrum-card-border-color)
);border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));border-start-start-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));box-sizing:border-box;display:flex;justify-content:center;position:relative}.spectrum-Divider{margin:0}.content{align-items:center;display:flex;margin-block-start:var(
--mod-card-content-margin-top,var(--spectrum-card-content-margin-top)
)}.body{padding-block-end:var(
--mod-card-body-padding-block-end,calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))
);padding-block-start:var(
--mod-card-body-padding-block-start,var(
--mod-card-title-padding-top,var(--spectrum-card-title-padding-top)
)
);padding-inline-end:var(
--mod-card-body-padding-inline-end,calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))
);padding-inline-start:var(
--mod-card-body-padding-inline-start,calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))
)}#preview{align-items:center;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(
--mod-card-corner-radius,var(--spectrum-card-corner-radius)
);border-start-start-radius:var(
--mod-card-corner-radius,var(--spectrum-card-corner-radius)
);color:var(
--highcontrast-card-body-font-color,var(--mod-card-body-font-color,var(--spectrum-card-body-font-color))
);display:flex;overflow:hidden}.title{font-family:var(
--mod-card-title-font-family,var(--spectrum-card-title-font-family)
);font-size:var(
--mod-card-title-font-size,var(--spectrum-card-title-font-size)
);font-style:var(
--mod-card-title-font-style,var(--spectrum-card-title-font-style)
);font-weight:var(
--mod-card-title-font-weight,var(--spectrum-card-title-font-weight)
);line-height:var(
--mod-card-title-line-height,var(--spectrum-card-title-line-height)
);padding-inline-end:var(
--mod-card-title-padding-right,var(--spectrum-card-title-padding-right)
)}.subtitle,.title{color:var(
--highcontrast-card-title-font-color,var(--mod-card-title-font-color,var(--spectrum-card-title-font-color))
)}.subtitle{padding-inline-end:var(
--mod-card-subtitle-padding-right,var(--spectrum-card-subtitle-padding-right)
)}.subtitle+::slotted([slot=description]):before{content:"•";padding-inline-end:var(
--mod-card-subtitle-padding-right,var(--spectrum-card-subtitle-padding-right)
)}::slotted([slot=description]){color:var(
--highcontrast-card-body-font-color,var(--mod-card-body-font-color,var(--spectrum-card-body-font-color))
);font-family:var(
--mod-card-body-font-family,var(--spectrum-card-body-font-family)
);font-size:var(
--mod-card-body-font-size,var(--spectrum-card-body-font-size)
);font-style:var(
--mod-card-body-font-style,var(--spectrum-card-body-font-style)
);font-weight:var(
--mod-card-body-font-weight,var(--spectrum-card-body-font-weight)
);line-height:var(
--mod-card-body-line-height,var(--spectrum-card-body-line-height)
)}::slotted([slot=footer]){border-block-start:var(
--mod-card-border-width,var(--spectrum-card-border-width)
) solid var(--mod-card-divider-color,var(--spectrum-card-divider-color));color:var(
--highcontrast-card-body-font-color,var(--mod-card-body-font-color,var(--spectrum-card-body-font-color))
);line-height:var(
--mod-card-body-line-height,var(--spectrum-card-body-line-height)
);margin-block-start:var(
--mod-card-footer-margin-block-start,calc((var(
--mod-card-body-spacing,
var(--spectrum-card-body-spacing)
) - var(
--mod-card-content-margin-bottom,
var(--spectrum-card-content-margin-bottom)
))*-1)
);margin-inline-end:var(
--mod-card-footer-margin-inline-end,var(--mod-card-body-spacing,var(--spectrum-card-body-spacing))
);margin-inline-start:var(
--mod-card-footer-margin-inline-start,var(--mod-card-body-spacing,var(--spectrum-card-body-spacing))
);padding-block-end:var(
--mod-card-footer-padding-block-end,calc(var(--mod-card-body-spacing, var(--spectrum-card-body-spacing)) - var(--mod-card-border-width, var(--spectrum-card-border-width)))
);padding-block-start:var(
--mod-card-footer-padding-block-start,var(
--mod-card-footer-margin-top,var(--spectrum-card-footer-padding-top)
)
)}.header{align-items:center;display:flex}.action-button{align-self:center;display:flex;flex:1;justify-content:flex-end;z-index:1}:host([variant=quiet]) #preview{border:var(
--mod-card-focus-indicator-width,var(--spectrum-card-focus-indicator-width)
) solid transparent}:host([variant=quiet]:focus):after,:host([variant=quiet][focused]):after{border-width:0}:host([variant=quiet]:focus) #preview:after,:host([variant=quiet][focused]) #preview:after{border-color:var(
--mod-card-focus-indicator-color,var(--spectrum-card-focus-indicator-color)
)}:host([variant=quiet][selected]) #preview{border:var(
--mod-card-preview-border-width,var(--spectrum-card-preview-border-width)
) solid;border-color:var(
--highcontrast-card-border-color-selected,var(
--mod-card-border-color-selected,var(--spectrum-card-border-color-selected)
)
)}:host([variant=gallery]),:host([variant=quiet]){background-color:#0000;block-size:100%;border-color:#0000;border-radius:0;border-width:0;min-inline-size:var(
--mod-card-minimum-width,var(--spectrum-card-minimum-width)
);overflow:visible}:host([variant=gallery]):before,:host([variant=quiet]):before{display:none}:host([variant=gallery]) #preview,:host([variant=quiet]) #preview{background-color:var(
--mod-card-background-color,var(--spectrum-card-background-color)
);border-radius:var(
--mod-card-corner-radius,var(--spectrum-card-corner-radius)
);box-sizing:border-box;flex:1;inline-size:100%;margin:0 auto;min-block-size:var(
--mod-card-preview-minimum-height,var(--spectrum-card-preview-minimum-height)
);overflow:visible;position:relative;transition:background-color var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)}:host([variant=gallery]) #preview:before,:host([variant=quiet]) #preview:before{block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}:host([variant=gallery]) #preview:after,:host([variant=quiet]) #preview:after{block-size:100%;border:0 solid #0000;border-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) + var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
));content:"";inline-size:100%;inset-block-start:0;inset-inline:0;margin-block-start:calc(var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
)*-1);margin-inline-start:calc(var(
--mod-card-focus-indicator-width,
var(--spectrum-card-focus-indicator-width)
)*-1);position:absolute}:host([variant=gallery][drop-target]),:host([variant=quiet][drop-target]){background-color:#0000;border-color:#0000;box-shadow:none}:host([variant=gallery][drop-target]) #preview,:host([variant=quiet][drop-target]) #preview{background-color:var(
--mod-card-background-color,var(--spectrum-card-background-color)
);transition:none}:host([variant=gallery][drop-target]) #preview:before,:host([variant=quiet][drop-target]) #preview:before{border-color:var(
--mod-card-focus-indicator-color,var(--spectrum-card-focus-indicator-color)
);box-shadow:0 0 0 1px var(
--mod-card-focus-indicator-color,var(--spectrum-card-focus-indicator-color)
)}:host([variant=gallery][selected]) #preview:before,:host([variant=quiet][selected]) #preview:before{background-color:rgba(var(
--mod-card-selected-background-color-rgb,var(--spectrum-card-selected-background-color-rgb)
),var(
--mod-card-selected-background-opacity,var(--spectrum-card-selected-background-opacity)
))}:host([variant=gallery]) .body,:host([variant=quiet]) .body{margin-block-start:var(
--mod-card-content-margin-top,var(--spectrum-card-content-margin-top)
);padding:0}:host([variant=gallery]) ::slotted([slot=footer]),:host([variant=quiet]) ::slotted([slot=footer]){margin-inline:0}:host([horizontal]){flex-direction:row}@media (hover:hover){:host(:hover) .actions,:host(:hover) .quick-actions{opacity:1;pointer-events:all;visibility:visible}:host(:hover){border-color:var(
--highcontrast-card-border-color-hover,var(
--mod-card-border-color-hover,var(--spectrum-card-border-color-hover)
)
)}:host([variant=gallery]:hover),:host([variant=quiet]:hover){border-color:#0000}:host([variant=gallery]:hover) #preview,:host([variant=quiet]:hover) #preview{background-color:var(
--mod-card-background-color-hover,var(--spectrum-card-background-color-hover)
)}:host([horizontal]:hover) #preview{border-color:var(
--mod-card-border-color-hover,var(--spectrum-card-border-color-hover)
)}}:host([horizontal]) #preview{align-items:center;background-color:var(
--mod-card-background-color,var(--spectrum-card-background-color)
);border-color:var(
--mod-card-border-color,var(--spectrum-card-border-color)
);border-end-end-radius:0;border-end-start-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));border-start-end-radius:0;border-start-start-radius:calc(var(--mod-card-corner-radius, var(--spectrum-card-corner-radius)) - var(--mod-card-border-width, var(--spectrum-card-border-width)));display:flex;flex-shrink:0;justify-content:center;min-block-size:0;padding:var(
--mod-card-horizontal-preview-padding,var(--spectrum-card-horizontal-preview-padding)
)}:host([horizontal]) .content,:host([horizontal]) .header{block-size:auto;margin-block-start:0}:host([horizontal]) .content{margin-block-end:0}:host([horizontal]) .title{padding-inline-end:0}:host([horizontal]) .body{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-block:0;padding-inline:var(
--mod-card-horizontal-body-padding,var(--spectrum-card-horizontal-body-padding)
)}:host([variant=gallery]){min-inline-size:0}:host([variant=gallery]) #preview{border-radius:0;padding:0}:host([href]:not([href=""])){cursor:pointer}#like-anchor{inset:0;pointer-events:none;position:absolute}.action-button{flex-grow:0}:host([dir=ltr]) .action-button{margin-left:auto}:host([dir=rtl]) .action-button{margin-right:auto}slot[name=description]{font-size:var(
--spectrum-card-subtitle-text-size,var(--spectrum-global-dimension-font-size-50)
)}#preview+#cover-photo{display:none}#cover-photo ::slotted(*),:host(:not([variant=quiet])) #preview ::slotted(*){display:block;object-fit:cover;width:100%}:host(:not([variant=gallery])) #preview ::slotted(*){height:100%}:host([horizontal]) #preview{width:auto}:host([horizontal]) sp-asset{height:inherit}sp-quick-actions{z-index:1}.title{width:var(--spectrum-card-title-width)}.subtitle{text-transform:none}:host:after,:host:before{pointer-events:none}
`,p=i.css`
.spectrum{color:var(--spectrum-body-m-text-color,var(--spectrum-alias-text-color));font-family:var(
--spectrum-alias-body-text-font-family,var(--spectrum-global-font-family-base)
);font-size:var(
--spectrum-alias-font-size-default,var(--spectrum-global-dimension-font-size-100)
)}
`,h=i.css`
.spectrum:lang(ar){font-family:var(--spectrum-font-family-ar)}.spectrum:lang(he){font-family:var(--spectrum-font-family-he)}.spectrum-Heading:lang(ja),.spectrum-Heading:lang(ko),.spectrum-Heading:lang(zh){font-family:var(
--mod-heading-cjk-font-family,var(--spectrum-heading-cjk-font-family)
);font-size:var(
--mod-heading-cjk-font-size,var(--spectrum-heading-cjk-font-size)
);font-style:var(
--mod-heading-cjk-font-style,var(--spectrum-heading-cjk-font-style)
);font-weight:var(
--mod-heading-cjk-font-weight,var(--spectrum-heading-cjk-font-weight)
);letter-spacing:var(
--mod-heading-cjk-letter-spacing,var(--spectrum-heading-cjk-letter-spacing)
);line-height:var(
--mod-heading-cjk-line-height,var(--spectrum-heading-cjk-line-height)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em,.spectrum-Heading:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em,.spectrum-Heading:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em{font-style:var(
--mod-heading-cjk-emphasized-font-style,var(--spectrum-heading-cjk-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-emphasized-font-weight,var(--spectrum-heading-cjk-emphasized-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong,.spectrum-Heading:lang(ja) strong,.spectrum-Heading:lang(ko) .spectrum-Heading-strong,.spectrum-Heading:lang(ko) strong,.spectrum-Heading:lang(zh) .spectrum-Heading-strong,.spectrum-Heading:lang(zh) strong{font-style:var(
--mod-heading-cjk-strong-font-style,var(--spectrum-heading-cjk-strong-font-style)
);font-weight:var(
--mod-heading-cjk-strong-font-weight,var(--spectrum-heading-cjk-strong-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em strong,.spectrum-Heading:lang(ja) strong em,.spectrum-Heading:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em strong,.spectrum-Heading:lang(ko) strong em,.spectrum-Heading:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em strong,.spectrum-Heading:lang(zh) strong em{font-style:var(
--mod-heading-cjk-strong-emphasized-font-style,var(--spectrum-heading-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-strong-emphasized-font-weight,var(--spectrum-heading-cjk-strong-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja),.spectrum-Heading--heavy:lang(ko),.spectrum-Heading--heavy:lang(zh){font-style:var(
--mod-heading-cjk-heavy-font-style,var(--spectrum-heading-cjk-heavy-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-font-weight,var(--spectrum-heading-cjk-heavy-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em{font-style:var(
--mod-heading-cjk-heavy-emphasized-font-style,var(--spectrum-heading-cjk-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ja) strong,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ko) strong,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(zh) strong{font-style:var(
--mod-heading-cjk-heavy-strong-font-style,var(--spectrum-heading-cjk-heavy-strong-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-font-weight,var(--spectrum-heading-cjk-heavy-strong-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em strong,.spectrum-Heading--heavy:lang(ja) strong em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em strong,.spectrum-Heading--heavy:lang(ko) strong em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em strong,.spectrum-Heading--heavy:lang(zh) strong em{font-style:var(
--mod-heading-cjk-heavy-strong-emphasized-font-style,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja),.spectrum-Heading--light:lang(ko),.spectrum-Heading--light:lang(zh){font-style:var(
--mod-heading-cjk-light-font-style,var(--spectrum-heading-cjk-light-font-style)
);font-weight:var(
--mod-heading-cjk-light-font-weight,var(--spectrum-heading-cjk-light-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ja) strong,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ko) strong,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--light:lang(zh) strong{font-style:var(
--mod-heading-cjk-light-strong-font-style,var(--spectrum-heading-cjk-light-strong-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-font-weight,var(--spectrum-heading-cjk-light-strong-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em{font-style:var(
--mod-heading-cjk-light-emphasized-font-style,var(--spectrum-heading-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-emphasized-font-weight,var(--spectrum-heading-cjk-light-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em strong,.spectrum-Heading--light:lang(ja) strong em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em strong,.spectrum-Heading--light:lang(ko) strong em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em strong,.spectrum-Heading--light:lang(zh) strong em{font-style:var(
--mod-heading-cjk-light-strong-emphasized-font-style,var(--spectrum-heading-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-emphasized-font-weight,var(--spectrum-heading-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Body:lang(ja),.spectrum-Body:lang(ko),.spectrum-Body:lang(zh){font-family:var(
--mod-body-cjk-font-family,var(--spectrum-body-cjk-font-family)
);font-style:var(
--mod-body-cjk-font-style,var(--spectrum-body-cjk-font-style)
);font-weight:var(
--mod-body-cjk-font-weight,var(--spectrum-body-cjk-font-weight)
);letter-spacing:var(
--mod-body-cjk-letter-spacing,var(--spectrum-body-cjk-letter-spacing)
);line-height:var(
--mod-body-cjk-line-height,var(--spectrum-body-cjk-line-height)
)}.spectrum-Body:lang(ja) .spectrum-Body-strong,.spectrum-Body:lang(ja) strong,.spectrum-Body:lang(ko) .spectrum-Body-strong,.spectrum-Body:lang(ko) strong,.spectrum-Body:lang(zh) .spectrum-Body-strong,.spectrum-Body:lang(zh) strong{font-style:var(
--mod-body-cjk-strong-font-style,var(--spectrum-body-cjk-strong-font-style)
);font-weight:var(
--mod-body-cjk-strong-font-weight,var(--spectrum-body-cjk-strong-font-weight)
)}.spectrum-Body:lang(ja) .spectrum-Body-emphasized,.spectrum-Body:lang(ja) em,.spectrum-Body:lang(ko) .spectrum-Body-emphasized,.spectrum-Body:lang(ko) em,.spectrum-Body:lang(zh) .spectrum-Body-emphasized,.spectrum-Body:lang(zh) em{font-style:var(
--mod-body-cjk-emphasized-font-style,var(--spectrum-body-cjk-emphasized-font-style)
);font-weight:var(
--mod-body-cjk-emphasized-font-weight,var(--spectrum-body-cjk-emphasized-font-weight)
)}.spectrum-Body:lang(ja) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(ja) em strong,.spectrum-Body:lang(ja) strong em,.spectrum-Body:lang(ko) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(ko) em strong,.spectrum-Body:lang(ko) strong em,.spectrum-Body:lang(zh) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(zh) em strong,.spectrum-Body:lang(zh) strong em{font-style:var(
--mod-body-cjk-strong-emphasized-font-style,var(--spectrum-body-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-body-cjk-strong-emphasized-font-weight,var(--spectrum-body-cjk-strong-emphasized-font-weight)
)}.spectrum-Detail:lang(ja),.spectrum-Detail:lang(ko),.spectrum-Detail:lang(zh){font-family:var(
--mod-detail-cjk-font-family,var(--spectrum-detail-cjk-font-family)
);font-style:var(
--mod-detail-cjk-font-style,var(--spectrum-detail-cjk-font-style)
);font-weight:var(
--mod-detail-cjk-font-weight,var(--spectrum-detail-cjk-font-weight)
);line-height:var(
--mod-detail-cjk-line-height,var(--spectrum-detail-cjk-line-height)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong,.spectrum-Detail:lang(ja) strong,.spectrum-Detail:lang(ko) .spectrum-Detail-strong,.spectrum-Detail:lang(ko) strong,.spectrum-Detail:lang(zh) .spectrum-Detail-strong,.spectrum-Detail:lang(zh) strong{font-style:var(
--mod-detail-cjk-strong-font-style,var(--spectrum-detail-cjk-strong-font-style)
);font-weight:var(
--mod-detail-cjk-strong-font-weight,var(--spectrum-detail-cjk-strong-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em,.spectrum-Detail:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em,.spectrum-Detail:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em{font-style:var(
--mod-detail-cjk-emphasized-font-style,var(--spectrum-detail-cjk-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-emphasized-font-weight,var(--spectrum-detail-cjk-emphasized-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em strong,.spectrum-Detail:lang(ja) strong em,.spectrum-Detail:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em strong,.spectrum-Detail:lang(ko) strong em,.spectrum-Detail:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em strong,.spectrum-Detail:lang(zh) strong em{font-style:var(
--mod-detail-cjk-strong-emphasized-font-style,var(--spectrum-detail-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-strong-emphasized-font-weight,var(--spectrum-detail-cjk-strong-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja),.spectrum-Detail--light:lang(ko),.spectrum-Detail--light:lang(zh){font-style:var(
--mod-detail-cjk-light-font-style,var(--spectrum-detail-cjk-light-font-style)
);font-weight:var(
--mod-detail-cjk-light-font-weight,var(--spectrum-detail-cjk-light-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ja) strong,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ko) strong,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong,.spectrum-Detail--light:lang(zh) strong{font-style:var(
--mod-detail-cjk-light-strong-font-style,var(--spectrum-detail-cjk-light-strong-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-font-weight,var(--spectrum-detail-cjk-light-strong-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ja) em,.spectrum-Detail--light:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) em,.spectrum-Detail--light:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) em{font-style:var(
--mod-detail-cjk-light-emphasized-font-style,var(--spectrum-detail-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-emphasized-font-weight,var(--spectrum-detail-cjk-light-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized{font-style:var(
--mod-detail-cjk-light-strong-emphasized-font-style,var(--spectrum-detail-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-emphasized-font-weight,var(--spectrum-detail-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Code:lang(ja),.spectrum-Code:lang(ko),.spectrum-Code:lang(zh){font-family:var(
--mod-code-cjk-font-family,var(--spectrum-code-cjk-font-family)
);font-style:var(
--mod-code-cjk-font-style,var(--spectrum-code-cjk-font-style)
);font-weight:var(
--mod-code-cjk-font-weight,var(--spectrum-code-cjk-font-weight)
);letter-spacing:var(
--mod-code-cjk-letter-spacing,var(--spectrum-code-cjk-letter-spacing)
);line-height:var(
--mod-code-cjk-line-height,var(--spectrum-code-cjk-line-height)
)}.spectrum-Code:lang(ja) .spectrum-Code-strong,.spectrum-Code:lang(ja) strong,.spectrum-Code:lang(ko) .spectrum-Code-strong,.spectrum-Code:lang(ko) strong,.spectrum-Code:lang(zh) .spectrum-Code-strong,.spectrum-Code:lang(zh) strong{font-style:var(
--mod-code-cjk-strong-font-style,var(--spectrum-code-cjk-strong-font-style)
);font-weight:var(
--mod-code-cjk-strong-font-weight,var(--spectrum-code-cjk-strong-font-weight)
)}.spectrum-Code:lang(ja) .spectrum-Code-emphasized,.spectrum-Code:lang(ja) em,.spectrum-Code:lang(ko) .spectrum-Code-emphasized,.spectrum-Code:lang(ko) em,.spectrum-Code:lang(zh) .spectrum-Code-emphasized,.spectrum-Code:lang(zh) em{font-style:var(
--mod-code-cjk-emphasized-font-style,var(--spectrum-code-cjk-emphasized-font-style)
);font-weight:var(
--mod-code-cjk-emphasized-font-weight,var(--spectrum-code-cjk-emphasized-font-weight)
)}.spectrum-Code:lang(ja) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(ja) em strong,.spectrum-Code:lang(ja) strong em,.spectrum-Code:lang(ko) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(ko) em strong,.spectrum-Code:lang(ko) strong em,.spectrum-Code:lang(zh) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(zh) em strong,.spectrum-Code:lang(zh) strong em{font-style:var(
--mod-code-cjk-strong-emphasized-font-style,var(--spectrum-code-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-code-cjk-strong-emphasized-font-weight,var(--spectrum-code-cjk-strong-emphasized-font-weight)
)}
`,m=[p,h,i.css`
.spectrum-Heading{--spectrum-heading-sans-serif-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-heading-serif-font-family:var(
--spectrum-serif-font-family-stack
);--spectrum-heading-cjk-font-family:var(--spectrum-cjk-font-family-stack);--spectrum-heading-cjk-letter-spacing:var(--spectrum-cjk-letter-spacing);--spectrum-heading-font-color:var(--spectrum-heading-color);--spectrum-heading-margin-start:calc(var(--mod-heading-font-size, var(--spectrum-heading-font-size))*var(--spectrum-heading-margin-top-multiplier));--spectrum-heading-margin-end:calc(var(--mod-heading-font-size, var(--spectrum-heading-font-size))*var(--spectrum-heading-margin-bottom-multiplier))}.spectrum-Heading--sizeXXS{--spectrum-heading-font-size:var(--spectrum-heading-size-xxs);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxs)}.spectrum-Heading--sizeXS{--spectrum-heading-font-size:var(--spectrum-heading-size-xs);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xs)}.spectrum-Heading--sizeS{--spectrum-heading-font-size:var(--spectrum-heading-size-s);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-s)}.spectrum-Heading--sizeM{--spectrum-heading-font-size:var(--spectrum-heading-size-m);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-m)}.spectrum-Heading--sizeL{--spectrum-heading-font-size:var(--spectrum-heading-size-l);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-l)}.spectrum-Heading--sizeXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xl)}.spectrum-Heading--sizeXXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xxl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxl)}.spectrum-Heading--sizeXXXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xxxl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxxl)}.spectrum-Heading{color:var(
--highcontrast-heading-font-color,var(--mod-heading-font-color,var(--spectrum-heading-font-color))
);font-family:var(
--mod-heading-sans-serif-font-family,var(--spectrum-heading-sans-serif-font-family)
);font-size:var(--mod-heading-font-size,var(--spectrum-heading-font-size));font-style:var(
--mod-heading-sans-serif-font-style,var(--spectrum-heading-sans-serif-font-style)
);font-weight:var(
--mod-heading-sans-serif-font-weight,var(--spectrum-heading-sans-serif-font-weight)
);line-height:var(
--mod-heading-line-height,var(--spectrum-heading-line-height)
);margin-block:0}.spectrum-Heading .spectrum-Heading-strong,.spectrum-Heading strong{font-style:var(
--mod-heading-sans-serif-strong-font-style,var(--spectrum-heading-sans-serif-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-strong-font-weight,var(--spectrum-heading-sans-serif-strong-font-weight)
)}.spectrum-Heading .spectrum-Heading-emphasized,.spectrum-Heading em{font-style:var(
--mod-heading-sans-serif-emphasized-font-style,var(--spectrum-heading-sans-serif-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-emphasized-font-weight,var(--spectrum-heading-sans-serif-emphasized-font-weight)
)}.spectrum-Heading .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading em strong,.spectrum-Heading strong em{font-style:var(
--mod-heading-sans-serif-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-strong-emphasized-font-weight)
)}.spectrum-Heading:lang(ja),.spectrum-Heading:lang(ko),.spectrum-Heading:lang(zh){font-family:var(
--mod-heading-cjk-font-family,var(--spectrum-heading-cjk-font-family)
);font-size:var(
--mod-heading-cjk-font-size,var(--spectrum-heading-cjk-font-size)
);font-style:var(
--mod-heading-cjk-font-style,var(--spectrum-heading-cjk-font-style)
);font-weight:var(
--mod-heading-cjk-font-weight,var(--spectrum-heading-cjk-font-weight)
);letter-spacing:var(
--mod-heading-cjk-letter-spacing,var(--spectrum-heading-cjk-letter-spacing)
);line-height:var(
--mod-heading-cjk-line-height,var(--spectrum-heading-cjk-line-height)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em,.spectrum-Heading:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em,.spectrum-Heading:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em{font-style:var(
--mod-heading-cjk-emphasized-font-style,var(--spectrum-heading-cjk-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-emphasized-font-weight,var(--spectrum-heading-cjk-emphasized-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong,.spectrum-Heading:lang(ja) strong,.spectrum-Heading:lang(ko) .spectrum-Heading-strong,.spectrum-Heading:lang(ko) strong,.spectrum-Heading:lang(zh) .spectrum-Heading-strong,.spectrum-Heading:lang(zh) strong{font-style:var(
--mod-heading-cjk-strong-font-style,var(--spectrum-heading-cjk-strong-font-style)
);font-weight:var(
--mod-heading-cjk-strong-font-weight,var(--spectrum-heading-cjk-strong-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em strong,.spectrum-Heading:lang(ja) strong em,.spectrum-Heading:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em strong,.spectrum-Heading:lang(ko) strong em,.spectrum-Heading:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em strong,.spectrum-Heading:lang(zh) strong em{font-style:var(
--mod-heading-cjk-strong-emphasized-font-style,var(--spectrum-heading-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-strong-emphasized-font-weight,var(--spectrum-heading-cjk-strong-emphasized-font-weight)
)}.spectrum-Heading--heavy{font-style:var(
--mod-heading-sans-serif-heavy-font-style,var(--spectrum-heading-sans-serif-heavy-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-font-weight,var(--spectrum-heading-sans-serif-heavy-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-strong,.spectrum-Heading--heavy strong{font-style:var(
--mod-heading-sans-serif-heavy-strong-font-style,var(--spectrum-heading-sans-serif-heavy-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-strong-font-weight,var(--spectrum-heading-sans-serif-heavy-strong-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-emphasized,.spectrum-Heading--heavy em{font-style:var(
--mod-heading-sans-serif-heavy-emphasized-font-style,var(--spectrum-heading-sans-serif-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-emphasized-font-weight,var(--spectrum-heading-sans-serif-heavy-emphasized-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy em strong,.spectrum-Heading--heavy strong em{font-style:var(
--mod-heading-sans-serif-heavy-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja),.spectrum-Heading--heavy:lang(ko),.spectrum-Heading--heavy:lang(zh){font-style:var(
--mod-heading-cjk-heavy-font-style,var(--spectrum-heading-cjk-heavy-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-font-weight,var(--spectrum-heading-cjk-heavy-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em{font-style:var(
--mod-heading-cjk-heavy-emphasized-font-style,var(--spectrum-heading-cjk-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ja) strong,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ko) strong,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(zh) strong{font-style:var(
--mod-heading-cjk-heavy-strong-font-style,var(--spectrum-heading-cjk-heavy-strong-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-font-weight,var(--spectrum-heading-cjk-heavy-strong-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em strong,.spectrum-Heading--heavy:lang(ja) strong em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em strong,.spectrum-Heading--heavy:lang(ko) strong em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em strong,.spectrum-Heading--heavy:lang(zh) strong em{font-style:var(
--mod-heading-cjk-heavy-strong-emphasized-font-style,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--light{font-style:var(
--mod-heading-sans-serif-light-font-style,var(--spectrum-heading-sans-serif-light-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-font-weight,var(--spectrum-heading-sans-serif-light-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-emphasized,.spectrum-Heading--light em{font-style:var(
--mod-heading-sans-serif-light-emphasized-font-style,var(--spectrum-heading-sans-serif-light-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-emphasized-font-weight,var(--spectrum-heading-sans-serif-light-emphasized-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-strong,.spectrum-Heading--light strong{font-style:var(
--mod-heading-sans-serif-light-strong-font-style,var(--spectrum-heading-sans-serif-light-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-strong-font-weight,var(--spectrum-heading-sans-serif-light-strong-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light em strong,.spectrum-Heading--light strong em{font-style:var(
--mod-heading-sans-serif-light-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-light-strong-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja),.spectrum-Heading--light:lang(ko),.spectrum-Heading--light:lang(zh){font-style:var(
--mod-heading-cjk-light-font-style,var(--spectrum-heading-cjk-light-font-style)
);font-weight:var(
--mod-heading-cjk-light-font-weight,var(--spectrum-heading-cjk-light-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ja) strong,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ko) strong,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--light:lang(zh) strong{font-style:var(
--mod-heading-cjk-light-strong-font-style,var(--spectrum-heading-cjk-light-strong-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-font-weight,var(--spectrum-heading-cjk-light-strong-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em{font-style:var(
--mod-heading-cjk-light-emphasized-font-style,var(--spectrum-heading-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-emphasized-font-weight,var(--spectrum-heading-cjk-light-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em strong,.spectrum-Heading--light:lang(ja) strong em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em strong,.spectrum-Heading--light:lang(ko) strong em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em strong,.spectrum-Heading--light:lang(zh) strong em{font-style:var(
--mod-heading-cjk-light-strong-emphasized-font-style,var(--spectrum-heading-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-emphasized-font-weight,var(--spectrum-heading-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Heading--serif{font-family:var(
--mod-heading-serif-font-family,var(--spectrum-heading-serif-font-family)
);font-style:var(
--mod-heading-serif-font-style,var(--spectrum-heading-serif-font-style)
);font-weight:var(
--mod-heading-serif-font-weight,var(--spectrum-heading-serif-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-emphasized,.spectrum-Heading--serif em{font-style:var(
--mod-heading-serif-emphasized-font-style,var(--spectrum-heading-serif-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-emphasized-font-weight,var(--spectrum-heading-serif-emphasized-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-strong,.spectrum-Heading--serif strong{font-style:var(
--mod-heading-serif-strong-font-style,var(--spectrum-heading-serif-strong-font-style)
);font-weight:var(
--mod-heading-serif-strong-font-weight,var(--spectrum-heading-serif-strong-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif em strong,.spectrum-Heading--serif strong em{font-style:var(
--mod-heading-serif-strong-emphasized-font-style,var(--spectrum-heading-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-strong-emphasized-font-weight,var(--spectrum-heading-serif-strong-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy{font-style:var(
--mod-heading-serif-heavy-font-style,var(--spectrum-heading-serif-heavy-font-style)
);font-weight:var(
--mod-heading-serif-heavy-font-weight,var(--spectrum-heading-serif-heavy-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-strong,.spectrum-Heading--serif.spectrum-Heading--heavy strong{font-style:var(
--mod-heading-serif-heavy-strong-font-style,var(--spectrum-heading-serif-heavy-strong-font-style)
);font-weight:var(
--mod-heading-serif-heavy-strong-font-weight,var(--spectrum-heading-serif-heavy-strong-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--heavy em{font-style:var(
--mod-heading-serif-heavy-emphasized-font-style,var(--spectrum-heading-serif-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-heavy-emphasized-font-weight,var(--spectrum-heading-serif-heavy-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--heavy em strong,.spectrum-Heading--serif.spectrum-Heading--heavy strong em{font-style:var(
--mod-heading-serif-heavy-strong-emphasized-font-style,var(--spectrum-heading-serif-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-heavy-strong-emphasized-font-weight,var(--spectrum-heading-serif-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light{font-style:var(
--mod-heading-serif-light-font-style,var(--spectrum-heading-serif-light-font-style)
);font-weight:var(
--mod-heading-serif-light-font-weight,var(--spectrum-heading-serif-light-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--light em{font-style:var(
--mod-heading-serif-light-emphasized-font-style,var(--spectrum-heading-serif-light-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-light-emphasized-font-weight,var(--spectrum-heading-serif-light-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-strong,.spectrum-Heading--serif.spectrum-Heading--light strong{font-style:var(
--mod-heading-serif-light-strong-font-style,var(--spectrum-heading-serif-light-strong-font-style)
);font-weight:var(
--mod-heading-serif-light-strong-font-weight,var(--spectrum-heading-serif-light-strong-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--light em strong,.spectrum-Heading--serif.spectrum-Heading--light strong em{font-style:var(
--mod-heading-serif-light-strong-emphasized-font-style,var(--spectrum-heading-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-light-strong-emphasized-font-weight,var(--spectrum-heading-serif-light-strong-emphasized-font-weight)
)}.spectrum-Typography .spectrum-Heading{margin-block-end:var(
--mod-heading-margin-end,var(--spectrum-heading-margin-end)
);margin-block-start:var(
--mod-heading-margin-start,var(--spectrum-heading-margin-start)
)}@media (forced-colors:active){.spectrum-Heading{--highcontrast-heading-font-color:Text}}
`],f=[p,h,i.css`
.spectrum-Detail{--spectrum-detail-sans-serif-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-detail-serif-font-family:var(
--spectrum-serif-font-family-stack
);--spectrum-detail-cjk-font-family:var(--spectrum-cjk-font-family-stack);--spectrum-detail-margin-start:calc(var(--mod-detail-font-size, var(--spectrum-detail-font-size))*var(--spectrum-detail-margin-top-multiplier));--spectrum-detail-margin-end:calc(var(--mod-detail-font-size, var(--spectrum-detail-font-size))*var(--spectrum-detail-margin-bottom-multiplier));--spectrum-detail-font-color:var(--spectrum-detail-color)}.spectrum-Detail--sizeS{--spectrum-detail-font-size:var(--spectrum-detail-size-s)}.spectrum-Detail--sizeM{--spectrum-detail-font-size:var(--spectrum-detail-size-m)}.spectrum-Detail--sizeL{--spectrum-detail-font-size:var(--spectrum-detail-size-l)}.spectrum-Detail--sizeXL{--spectrum-detail-font-size:var(--spectrum-detail-size-xl)}.spectrum-Detail{color:var(
--highcontrast-detail-font-color,var(--mod-detail-font-color,var(--spectrum-detail-font-color))
);font-family:var(
--mod-detail-sans-serif-font-family,var(--spectrum-detail-sans-serif-font-family)
);font-size:var(--mod-detail-font-size,var(--spectrum-detail-font-size));font-style:var(
--mod-detail-sans-serif-font-style,var(--spectrum-detail-sans-serif-font-style)
);font-weight:var(
--mod-detail-sans-serif-font-weight,var(--spectrum-detail-sans-serif-font-weight)
);letter-spacing:var(
--mod-detail-letter-spacing,var(--spectrum-detail-letter-spacing)
);line-height:var(
--mod-detail-line-height,var(--spectrum-detail-line-height)
);margin-block:0;text-transform:uppercase}.spectrum-Detail .spectrum-Detail-strong,.spectrum-Detail strong{font-style:var(
--mod-detail-sans-serif-strong-font-style,var(--spectrum-detail-sans-serif-strong-font-style)
);font-weight:var(
--mod-detail-sans-serif-strong-font-weight,var(--spectrum-detail-sans-serif-strong-font-weight)
)}.spectrum-Detail .spectrum-Detail-emphasized,.spectrum-Detail em{font-style:var(
--mod-detail-sans-serif-emphasized-font-style,var(--spectrum-detail-sans-serif-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-emphasized-font-weight,var(--spectrum-detail-sans-serif-emphasized-font-weight)
)}.spectrum-Detail .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail em strong,.spectrum-Detail strong em{font-style:var(
--mod-detail-sans-serif-strong-emphasized-font-style,var(--spectrum-detail-sans-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-strong-emphasized-font-weight,var(--spectrum-detail-sans-serif-strong-emphasized-font-weight)
)}.spectrum-Detail:lang(ja),.spectrum-Detail:lang(ko),.spectrum-Detail:lang(zh){font-family:var(
--mod-detail-cjk-font-family,var(--spectrum-detail-cjk-font-family)
);font-style:var(
--mod-detail-cjk-font-style,var(--spectrum-detail-cjk-font-style)
);font-weight:var(
--mod-detail-cjk-font-weight,var(--spectrum-detail-cjk-font-weight)
);line-height:var(
--mod-detail-cjk-line-height,var(--spectrum-detail-cjk-line-height)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong,.spectrum-Detail:lang(ja) strong,.spectrum-Detail:lang(ko) .spectrum-Detail-strong,.spectrum-Detail:lang(ko) strong,.spectrum-Detail:lang(zh) .spectrum-Detail-strong,.spectrum-Detail:lang(zh) strong{font-style:var(
--mod-detail-cjk-strong-font-style,var(--spectrum-detail-cjk-strong-font-style)
);font-weight:var(
--mod-detail-cjk-strong-font-weight,var(--spectrum-detail-cjk-strong-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em,.spectrum-Detail:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em,.spectrum-Detail:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em{font-style:var(
--mod-detail-cjk-emphasized-font-style,var(--spectrum-detail-cjk-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-emphasized-font-weight,var(--spectrum-detail-cjk-emphasized-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em strong,.spectrum-Detail:lang(ja) strong em,.spectrum-Detail:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em strong,.spectrum-Detail:lang(ko) strong em,.spectrum-Detail:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em strong,.spectrum-Detail:lang(zh) strong em{font-style:var(
--mod-detail-cjk-strong-emphasized-font-style,var(--spectrum-detail-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-strong-emphasized-font-weight,var(--spectrum-detail-cjk-strong-emphasized-font-weight)
)}.spectrum-Detail--serif{font-family:var(
--mod-detail-serif-font-family,var(--spectrum-detail-serif-font-family)
);font-style:var(
--mod-detail-serif-font-style,var(--spectrum-detail-serif-font-style)
);font-weight:var(
--mod-detail-serif-font-weight,var(--spectrum-detail-serif-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-strong,.spectrum-Detail--serif strong{font-style:var(
--mod-detail-serif-strong-font-style,var(--spectrum-detail-serif-strong-font-style)
);font-weight:var(
--mod-detail-serif-strong-font-weight,var(--spectrum-detail-serif-strong-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-emphasized,.spectrum-Detail--serif em{font-style:var(
--mod-detail-serif-emphasized-font-style,var(--spectrum-detail-serif-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-emphasized-font-weight,var(--spectrum-detail-serif-emphasized-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--serif em strong,.spectrum-Detail--serif strong em{font-style:var(
--mod-detail-serif-strong-emphasized-font-style,var(--spectrum-detail-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-strong-emphasized-font-weight,var(--spectrum-detail-serif-strong-emphasized-font-weight)
)}.spectrum-Detail--light{font-style:var(
--mod-detail-sans-serif-light-font-style,var(--spectrum-detail-sans-serif-light-font-style)
);font-weight:var(
--spectrum-detail-sans-serif-light-font-weight,var(--spectrum-detail-sans-serif-light-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-strong,.spectrum-Detail--light strong{font-style:var(
--mod-detail-sans-serif-light-strong-font-style,var(--spectrum-detail-sans-serif-light-strong-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-strong-font-weight,var(--spectrum-detail-sans-serif-light-strong-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-emphasized,.spectrum-Detail--light em{font-style:var(
--mod-detail-sans-serif-light-emphasized-font-style,var(--spectrum-detail-sans-serif-light-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-emphasized-font-weight,var(--spectrum-detail-sans-serif-light-emphasized-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-strong.spectrum-Body-emphasized,.spectrum-Detail--light em strong,.spectrum-Detail--light strong em{font-style:var(
--mod-detail-sans-serif-light-strong-emphasized-font-style,var(--spectrum-detail-sans-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-strong-emphasized-font-weight,var(--spectrum-detail-sans-serif-light-strong-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja),.spectrum-Detail--light:lang(ko),.spectrum-Detail--light:lang(zh){font-style:var(
--mod-detail-cjk-light-font-style,var(--spectrum-detail-cjk-light-font-style)
);font-weight:var(
--mod-detail-cjk-light-font-weight,var(--spectrum-detail-cjk-light-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ja) strong,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ko) strong,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong,.spectrum-Detail--light:lang(zh) strong{font-style:var(
--mod-detail-cjk-light-strong-font-style,var(--spectrum-detail-cjk-light-strong-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-font-weight,var(--spectrum-detail-cjk-light-strong-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ja) em,.spectrum-Detail--light:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) em,.spectrum-Detail--light:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) em{font-style:var(
--mod-detail-cjk-light-emphasized-font-style,var(--spectrum-detail-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-emphasized-font-weight,var(--spectrum-detail-cjk-light-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized{font-style:var(
--mod-detail-cjk-light-strong-emphasized-font-style,var(--spectrum-detail-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-emphasized-font-weight,var(--spectrum-detail-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light{font-style:var(
--mod-detail-serif-light-font-style,var(--spectrum-detail-serif-light-font-style)
);font-weight:var(
--mod-detail-serif-light-font-weight,var(--spectrum-detail-serif-light-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-strong,.spectrum-Detail--serif.spectrum-Detail--light strong{font-style:var(
--mod-detail-serif-light-strong-font-style,var(--spectrum-detail-serif-light-strong-font-style)
);font-weight:var(
--mod-detail-serif-light-strong-font-weight,var(--spectrum-detail-serif-light-strong-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-emphasized,.spectrum-Detail--serif.spectrum-Detail--light em{font-style:var(
--mod-detail-serif-light-emphasized-font-style,var(--spectrum-detail-serif-light-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-light-emphasized-font-weight,var(--spectrum-detail-serif-light-emphasized-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-strong.spectrum-Body-emphasized,.spectrum-Detail--serif.spectrum-Detail--light em strong,.spectrum-Detail--serif.spectrum-Detail--light strong em{font-style:var(
--mod-detail-serif-light-strong-emphasized-font-style,var(--spectrum-detail-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-light-strong-emphasized-font-weight,var(--spectrum-detail-serif-light-strong-emphasized-font-weight)
)}.spectrum-Typography .spectrum-Detail{margin-block-end:var(
--mod-detail-margin-end,var(--spectrum-detail-margin-end)
);margin-block-start:var(
--mod-detail-margin-start,var(--spectrum-detail-margin-start)
)}@media (forced-colors:active){.spectrum-Detail{--highcontrast-detail-font-color:Text}}
`];var g=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?v(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&g(t,r,i),i};class y extends((0,u.V)((0,o.I)((0,l.h)((0,c.V)(n.o),['[slot="cover-photo"]','[slot="preview"]']),{validSizes:["s","m"],noDefaultSize:!0}))){constructor(){super(...arguments),this.variant="standard",this._selected=!1,this.heading="",this.horizontal=!1,this.focused=!1,this.toggles=!1,this.value="",this.subheading="",this.handleFocusin=e=>{this.focused=!0,e.composedPath()[0]===this?this.addEventListener("keydown",this.handleKeydown):this.removeEventListener("keydown",this.handleKeydown)}}static get styles(){return[m,f,d]}get selected(){return this._selected}set selected(e){e!==this.selected&&(this._selected=e,this.requestUpdate("selected",!this._selected))}get hasCoverPhoto(){return this.getSlotContentPresence('[slot="cover-photo"]')}get hasPreview(){return this.getSlotContentPresence('[slot="preview"]')}click(){var e;null==(e=this.likeAnchor)||e.click()}handleFocusout(e){this.focused=!1,e.composedPath()[0]===this&&this.removeEventListener("keydown",this.handleKeydown)}handleKeydown(e){const{code:t}=e;switch(t){case"Space":if(this.toggleSelected(),this.toggles){e.preventDefault();break}case"Enter":case"NumpadEnter":this.click()}}handleSelectedChange(e){e.stopPropagation(),this.selected=e.target.checked,this.announceChange()}toggleSelected(){this.toggles?(this.selected=!this.selected,this.announceChange()):this.dispatchEvent(new Event("click",{bubbles:!0,composed:!0}))}announceChange(){this.dispatchEvent(new Event("change",{cancelable:!0,bubbles:!0,composed:!0}))||(this.selected=!this.selected)}stopPropagationOnHref(e){this.href&&e.stopPropagation()}handlePointerdown(e){if(e.composedPath().some((e=>"a"===e.localName)))return;const t=+new Date,r=()=>{+new Date-t<200&&this.click(),this.removeEventListener("pointerup",r),this.removeEventListener("pointercancel",r)};this.addEventListener("pointerup",r),this.addEventListener("pointercancel",r)}get renderHeading(){return i.html`
            <div
                class="title spectrum-Heading spectrum-Heading--sizeXS"
                id="heading"
            >
                <slot name="heading">${this.heading}</slot>
            </div>
        `}get renderPreviewImage(){return i.html`
            <sp-asset id="preview" variant=${(0,s.o)(this.asset)}>
                <slot name="preview"></slot>
            </sp-asset>
            ${"quiet"===this.variant||this.horizontal?i.nothing:i.html`
                      <sp-divider size="s"></sp-divider>
                  `}
        `}get renderCoverImage(){return i.html`
            <sp-asset id="cover-photo" variant=${(0,s.o)(this.asset)}>
                <slot name="cover-photo"></slot>
            </sp-asset>
            ${"quiet"===this.variant||this.horizontal?i.nothing:i.html`
                      <sp-divider size="s"></sp-divider>
                  `}
        `}get images(){const e=[];return this.hasPreview&&e.push(this.renderPreviewImage),this.hasCoverPhoto&&e.push(this.renderCoverImage),e}renderImage(){return this.horizontal?this.images:"standard"!==this.variant?[this.renderPreviewImage]:this.images}get renderSubtitleAndDescription(){return i.html`
            <div class="subtitle spectrum-Detail spectrum-Detail--sizeS">
                <slot name="subheading">${this.subheading}</slot>
            </div>
            <slot name="description"></slot>
        `}render(){return i.html`
            ${this.renderImage()}
            <div class="body">
                <div class="header">
                    ${this.renderHeading}
                    ${"gallery"===this.variant?this.renderSubtitleAndDescription:i.nothing}
                    ${"quiet"!==this.variant||"s"!==this.size?i.html`
                              <div
                                  class="action-button"
                                  @pointerdown=${this.stopPropagationOnHref}
                              >
                                  <slot name="actions"></slot>
                              </div>
                          `:i.nothing}
                </div>
                ${"gallery"!==this.variant?i.html`
                          <div class="content">
                              ${this.renderSubtitleAndDescription}
                          </div>
                      `:i.nothing}
            </div>
            ${this.href?this.renderAnchor({id:"like-anchor",labelledby:"heading"}):i.nothing}
            ${"standard"===this.variant?i.html`
                      <slot name="footer"></slot>
                  `:i.nothing}
            ${this.toggles?i.html`
                      <sp-quick-actions
                          class="quick-actions"
                          @pointerdown=${this.stopPropagationOnHref}
                      >
                          <sp-checkbox
                              class="checkbox"
                              @change=${this.handleSelectedChange}
                              ?checked=${this.selected}
                              tabindex="-1"
                          ></sp-checkbox>
                      </sp-quick-actions>
                  `:i.nothing}
            ${"quiet"===this.variant&&"s"===this.size?i.html`
                      <sp-quick-actions
                          class="spectrum-QuickActions actions"
                          @pointerdown=${this.stopPropagationOnHref}
                      >
                          <slot name="actions"></slot>
                      </sp-quick-actions>
                  `:i.nothing}
        `}firstUpdated(e){super.firstUpdated(e),this.addEventListener("pointerdown",this.handlePointerdown),this.addEventListener("focusin",this.handleFocusin),this.shadowRoot.addEventListener("focusin",this.handleFocusin),this.addEventListener("focusout",this.handleFocusout)}}b([(0,a.property)()],y.prototype,"asset",2),b([(0,a.property)({reflect:!0})],y.prototype,"variant",2),b([(0,a.property)({type:Boolean,reflect:!0})],y.prototype,"selected",1),b([(0,a.property)()],y.prototype,"heading",2),b([(0,a.property)({type:Boolean,reflect:!0})],y.prototype,"horizontal",2),b([(0,a.query)("#like-anchor")],y.prototype,"likeAnchor",2),b([(0,a.property)({type:Boolean,reflect:!0})],y.prototype,"focused",2),b([(0,a.property)({type:Boolean,reflect:!0})],y.prototype,"toggles",2),b([(0,a.property)()],y.prototype,"value",2),b([(0,a.property)()],y.prototype,"subheading",2)},39853:(e,t,r)=>{"use strict";var o=r(92829);(0,r(30615).N)("sp-checkbox",o.X)},92829:(e,t,r)=>{"use strict";r.d(t,{X:()=>C});var o=r(52329),n=r(87421),i=r(95334),s=r(53839),a=r(43118);const c=o.css`
:host{--spectrum-checkbox-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-checkbox-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-checkbox-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-checkbox-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-checkbox-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-checkbox-content-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-checkbox-control-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-checkbox-checkmark-color:var(--spectrum-gray-75);--spectrum-checkbox-invalid-color-default:var(
--spectrum-negative-color-900
);--spectrum-checkbox-invalid-color-hover:var(
--spectrum-negative-color-1000
);--spectrum-checkbox-invalid-color-down:var(--spectrum-negative-color-1100);--spectrum-checkbox-invalid-color-focus:var(
--spectrum-negative-color-1000
);--spectrum-checkbox-emphasized-color-default:var(
--spectrum-accent-color-900
);--spectrum-checkbox-emphasized-color-hover:var(
--spectrum-accent-color-1000
);--spectrum-checkbox-emphasized-color-down:var(
--spectrum-accent-color-1100
);--spectrum-checkbox-emphasized-color-focus:var(
--spectrum-accent-color-1000
);--spectrum-checkbox-control-selected-color-default:var(
--spectrum-neutral-background-color-selected-default
);--spectrum-checkbox-control-selected-color-hover:var(
--spectrum-neutral-background-color-selected-hover
);--spectrum-checkbox-control-selected-color-down:var(
--spectrum-neutral-background-color-selected-down
);--spectrum-checkbox-control-selected-color-focus:var(
--spectrum-neutral-background-color-selected-key-focus
);--spectrum-checkbox-line-height:var(--spectrum-line-height-100);--spectrum-checkbox-line-height-cjk:var(--spectrum-cjk-line-height-100);--spectrum-checkbox-control-corner-radius:var(--spectrum-corner-radius-75);--spectrum-checkbox-focus-indicator-gap:var(
--spectrum-focus-indicator-gap
);--spectrum-checkbox-focus-indicator-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-checkbox-border-width:var(--spectrum-border-width-200);--spectrum-checkbox-selected-border-width:calc(var(--spectrum-checkbox-control-size)/2);--spectrum-checkbox-animation-duration:var(
--spectrum-animation-duration-100
)}:host([size=s]){--spectrum-checkbox-font-size:var(--spectrum-font-size-75);--spectrum-checkbox-height:var(--spectrum-component-height-75);--spectrum-checkbox-control-size:var(
--spectrum-checkbox-control-size-small
);--spectrum-checkbox-top-to-text:var(--spectrum-component-top-to-text-75);--spectrum-checkbox-text-to-control:var(--spectrum-text-to-control-75)}:host{--spectrum-checkbox-font-size:var(--spectrum-font-size-100);--spectrum-checkbox-height:var(--spectrum-component-height-100);--spectrum-checkbox-control-size:var(
--spectrum-checkbox-control-size-medium
);--spectrum-checkbox-top-to-text:var(--spectrum-component-top-to-text-100);--spectrum-checkbox-text-to-control:var(--spectrum-text-to-control-100)}:host([size=l]){--spectrum-checkbox-font-size:var(--spectrum-font-size-200);--spectrum-checkbox-height:var(--spectrum-component-height-200);--spectrum-checkbox-control-size:var(
--spectrum-checkbox-control-size-large
);--spectrum-checkbox-top-to-text:var(--spectrum-component-top-to-text-200);--spectrum-checkbox-text-to-control:var(--spectrum-text-to-control-200)}:host([size=xl]){--spectrum-checkbox-font-size:var(--spectrum-font-size-300);--spectrum-checkbox-height:var(--spectrum-component-height-300);--spectrum-checkbox-control-size:var(
--spectrum-checkbox-control-size-extra-large
);--spectrum-checkbox-top-to-text:var(--spectrum-component-top-to-text-300);--spectrum-checkbox-text-to-control:var(--spectrum-text-to-control-300)}:host{align-items:flex-start;color:var(
--highcontrast-checkbox-content-color-default,var(
--mod-checkbox-content-color-default,var(--spectrum-checkbox-content-color-default)
)
);max-inline-size:100%;min-block-size:var(--mod-checkbox-height,var(--spectrum-checkbox-height));position:relative}:host:active #box:before{border-color:var(
--highcontrast-checkbox-highlight-color-down,var(
--mod-checkbox-control-color-down,var(--spectrum-checkbox-control-color-down)
)
)}:host:active #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-down,var(
--mod-checkbox-control-selected-color-down,var(--spectrum-checkbox-control-selected-color-down)
)
)}:host:active #label{color:var(
--highcontrast-checkbox-content-color-down,var(
--mod-checkbox-content-color-down,var(--spectrum-checkbox-content-color-down)
)
)}:host([invalid][invalid]) #box:before,:host([invalid][invalid]) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-invalid-color-default,var(--spectrum-checkbox-invalid-color-default)
)
)}:host([invalid][invalid]) #input.focus-visible+#box:before,:host([invalid][invalid][indeterminate]) #input.focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-color-hover,var(
--mod-checkbox-invalid-color-hover,var(--spectrum-checkbox-invalid-color-hover)
)
)}:host([invalid][invalid]) #input:focus-visible+#box:before,:host([invalid][invalid][indeterminate]) #input:focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-color-hover,var(
--mod-checkbox-invalid-color-hover,var(--spectrum-checkbox-invalid-color-hover)
)
)}:host([readonly]){border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
)}:host([readonly]):active #box:before{border-color:var(
--highcontrast-checkbox-selected-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
)}:host([readonly]) #input:checked:disabled+#box:before,:host([readonly]) #input:disabled+#box:before{background-color:var(
--highcontrast-checkbox-background-color-default,var(
--mod-checkbox-checkmark-color,var(--spectrum-checkbox-checkmark-color)
)
);border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
)}:host([readonly]) #input:checked:disabled~#label,:host([readonly]) #input:disabled~#label{color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-content-color-default,var(--spectrum-checkbox-content-color-default)
)
);forced-color-adjust:none}:host([indeterminate]) #box:before,:host([indeterminate]) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
);border-width:var(
--mod-checkbox-selected-border-width,var(--spectrum-checkbox-selected-border-width)
)}:host([indeterminate]) #box #checkmark,:host([indeterminate]) #input:checked+#box #checkmark{display:none}:host([indeterminate]) #box #partialCheckmark,:host([indeterminate]) #input:checked+#box #partialCheckmark{display:block;opacity:1;transform:scale(1)}:host([indeterminate]) #input.focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-control-selected-color-focus,var(--spectrum-checkbox-control-selected-color-focus)
)
)}:host([indeterminate]) #input:focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-control-selected-color-focus,var(--spectrum-checkbox-control-selected-color-focus)
)
)}:host([invalid][invalid][indeterminate]) #box:before,:host([invalid][invalid][indeterminate]) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-invalid-color-default,var(--spectrum-checkbox-invalid-color-default)
)
);border-width:var(
--mod-checkbox-selected-border-width,var(--spectrum-checkbox-selected-border-width)
)}:host([emphasized]) #input:checked+#box:before,:host([emphasized][indeterminate]) #box:before,:host([emphasized][indeterminate]) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-default,var(
--mod-checkbox-emphasized-color-default,var(--spectrum-checkbox-emphasized-color-default)
)
)}:host([emphasized]) #input.focus-visible:checked+#box:before,:host([emphasized][indeterminate]) #input.focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-emphasized-color-focus,var(--spectrum-checkbox-emphasized-color-focus)
)
)}:host([emphasized]) #input:focus-visible:checked+#box:before,:host([emphasized][indeterminate]) #input:focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-emphasized-color-focus,var(--spectrum-checkbox-emphasized-color-focus)
)
)}:host([emphasized][invalid][invalid]) #input.focus-visible:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-invalid-color-focus,var(--spectrum-checkbox-invalid-color-focus)
)
)}:host([emphasized][invalid][invalid]) #input:focus-visible:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-invalid-color-focus,var(--spectrum-checkbox-invalid-color-focus)
)
)}@media (hover:hover){:host([invalid][invalid]:hover) #box:before,:host([invalid][invalid]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-hover,var(
--mod-checkbox-invalid-color-hover,var(--spectrum-checkbox-invalid-color-hover)
)
)}:host([readonly]:hover) #box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
)}:host([indeterminate]:hover) #box:before,:host([indeterminate]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-hover,var(
--mod-checkbox-control-selected-color-hover,var(--spectrum-checkbox-control-selected-color-hover)
)
)}:host([invalid][invalid][indeterminate]:hover) #box:before,:host([invalid][invalid][indeterminate]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-invalid-color-hover,var(--spectrum-checkbox-invalid-color-hover)
)
)}:host(:hover) #box:before{border-color:var(
--highcontrast-checkbox-highlight-color-hover,var(
--mod-checkbox-control-color-hover,var(--spectrum-checkbox-control-color-hover)
)
)}:host(:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-hover,var(
--mod-checkbox-control-selected-color-hover,var(--spectrum-checkbox-control-selected-color-hover)
)
)}:host(:hover) #label,:host([invalid][invalid][indeterminate]:hover) #label{color:var(
--highcontrast-checkbox-content-color-hover,var(
--mod-checkbox-content-color-hover,var(--spectrum-checkbox-content-color-hover)
)
)}:host([emphasized]:hover) #input:checked+#box:before,:host([emphasized][indeterminate]:hover) #box:before,:host([emphasized][indeterminate]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-hover,var(
--mod-checkbox-emphasized-color-hover,var(--spectrum-checkbox-emphasized-color-hover)
)
)}:host([emphasized][invalid][invalid]:hover) #input:checked+#box:before,:host([emphasized][invalid][invalid][indeterminate]:hover) #box:before,:host([emphasized][invalid][invalid][indeterminate]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-hover,var(
--mod-checkbox-invalid-color-hover,var(--spectrum-checkbox-invalid-color-hover)
)
)}:host([emphasized]:hover) #input:checked+#box:before,:host([emphasized][indeterminate]:hover) #box:before,:host([emphasized][indeterminate]:hover) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-hover,var(
--mod-checkbox-emphasized-color-hover,var(--spectrum-checkbox-emphasized-color-hover)
)
)}}:host([emphasized]):active #input:checked+#box:before,:host([emphasized][indeterminate]):active #box:before,:host([emphasized][indeterminate]):active #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-default,var(
--mod-checkbox-emphasized-color-down,var(--spectrum-checkbox-emphasized-color-down)
)
)}:host([emphasized][invalid][invalid]):active #box:before,:host([emphasized][invalid][invalid]):active #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-default,var(
--mod-checkbox-control-invalid-color-down,var(--spectrum-checkbox-invalid-color-down)
)
)}:host([emphasized].focus-visible) #box:before,:host([emphasized].focus-visible) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-focus,var(
--mod-checkbox-control-color-focus,var(--spectrum-checkbox-control-color-focus)
)
)}:host([emphasized]:focus-visible) #box:before,:host([emphasized]:focus-visible) #input:checked+#box:before{border-color:var(
--highcontrast-checkbox-color-focus,var(
--mod-checkbox-control-color-focus,var(--spectrum-checkbox-control-color-focus)
)
)}#label{font-size:var(
--mod-checkbox-font-size,var(--spectrum-checkbox-font-size)
);line-height:var(
--mod-checkbox-line-height,var(--spectrum-checkbox-line-height)
);margin-block-start:var(
--mod-checkbox-top-to-text,var(--spectrum-checkbox-top-to-text)
);margin-inline-start:var(
--mod-checkbox-text-to-control,var(--spectrum-checkbox-text-to-control)
);text-align:start;transition:color var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-in-out}#label:lang(ja),#label:lang(ko),#label:lang(zh){line-height:var(
--mod-checkbox-line-height-cjk,var(--spectrum-checkbox-line-height-cjk)
)}#input{block-size:100%;box-sizing:border-box;color:var(
--mod-checkbox-control-color-default,var(--spectrum-checkbox-control-color-default)
);cursor:pointer;font-family:inherit;font-size:100%;inline-size:100%;line-height:1.15;margin:0;opacity:.0001;overflow:visible;padding:0;position:absolute;z-index:1}#input:disabled{cursor:default}#input:checked+#box:before{background-color:var(
--mod-checkbox-checkmark-color,var(--spectrum-checkbox-checkmark-color)
);border-color:var(
--highcontrast-checkbox-highlight-color-default,var(
--mod-checkbox-control-selected-color-default,var(--spectrum-checkbox-control-selected-color-default)
)
);border-width:var(
--mod-checkbox-selected-border-width,var(--spectrum-checkbox-selected-border-width)
)}#input:checked+#box #checkmark{opacity:1;transform:scale(1)}#input.focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-color-focus,var(
--mod-checkbox-control-color-focus,var(--spectrum-checkbox-control-color-focus)
)
)}#input:focus-visible+#box:before{border-color:var(
--highcontrast-checkbox-color-focus,var(
--mod-checkbox-control-color-focus,var(--spectrum-checkbox-control-color-focus)
)
)}#input.focus-visible+#box:after{box-shadow:0 0 0 var(
--mod-checkbox-focus-indicator-thinkness,var(--spectrum-checkbox-focus-indicator-thickness)
) var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
);forced-color-adjust:none;margin:calc(var(
--mod-checkbox-focus-indicator-gap,
var(--spectrum-checkbox-focus-indicator-gap)
)*-1)}#input:focus-visible+#box:after{box-shadow:0 0 0 var(
--mod-checkbox-focus-indicator-thinkness,var(--spectrum-checkbox-focus-indicator-thickness)
) var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
);forced-color-adjust:none;margin:calc(var(
--mod-checkbox-focus-indicator-gap,
var(--spectrum-checkbox-focus-indicator-gap)
)*-1)}#input.focus-visible+#label{color:var(
--highcontrast-checkbox-content-color-focus,var(
--mod-checkbox-content-color-focus,var(--spectrum-checkbox-content-color-focus)
)
)}#input:focus-visible+#label{color:var(
--highcontrast-checkbox-content-color-focus,var(
--mod-checkbox-content-color-focus,var(--spectrum-checkbox-content-color-focus)
)
)}#input.focus-visible:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-control-selected-color-focus,var(--spectrum-checkbox-control-selected-color-focus)
)
)}#input:focus-visible:checked+#box:before{border-color:var(
--highcontrast-checkbox-highlight-color-focus,var(
--mod-checkbox-control-selected-color-focus,var(--spectrum-checkbox-control-selected-color-focus)
)
)}#box{block-size:var(
--mod-checkbox-control-size,var(--spectrum-checkbox-control-size)
);box-sizing:border-box;inline-size:var(
--mod-checkbox-control-size,var(--spectrum-checkbox-control-size)
);--spectrum-checkbox-spacing:calc(var(--mod-checkbox-height, var(--spectrum-checkbox-height)) - var(
--mod-checkbox-control-size,
var(--spectrum-checkbox-control-size)
));align-items:center;display:flex;flex-grow:0;flex-shrink:0;justify-content:center;margin:calc(var(--mod-checkbox-spacing, var(--spectrum-checkbox-spacing))/2) 0;position:relative}#box:before{block-size:var(
--mod-checkbox-control-size,var(--spectrum-checkbox-control-size)
);border-color:var(
--highcontrast-checkbox-color-default,var(
--mod-checkbox-control-color-default,var(--spectrum-checkbox-control-color-default)
)
);border-radius:var(
--mod-checkbox-control-corner-radius,var(--spectrum-checkbox-control-corner-radius)
);border-style:solid;border-width:var(
--mod-checkbox-border-width,var(--spectrum-checkbox-border-width)
);box-sizing:border-box;content:"";display:block;forced-color-adjust:none;inline-size:var(
--mod-checkbox-control-size,var(--spectrum-checkbox-control-size)
);position:absolute;transition:border var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-in-out,box-shadow var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-in-out;z-index:0}#box:after{border-radius:calc(var(
--mod-checkbox-control-corner-radius,
var(--spectrum-checkbox-control-corner-radius)
) + var(
--mod-checkbox-focus-indicator-gap,
var(--spectrum-checkbox-focus-indicator-gap)
));content:"";display:block;inset-block:0;inset-inline:0;margin:var(
--mod-checkbox-focus-indicator-gap,var(--spectrum-checkbox-focus-indicator-gap)
);position:absolute;transform:translate(0);transition:box-shadow var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-out,margin var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-out}#checkmark,#partialCheckmark{color:var(
--highcontrast-checkbox-background-color-default,var(
--mod-checkbox-checkmark-color,var(--spectrum-checkbox-checkmark-color)
)
);opacity:0;transform:scale(0);transition:opacity var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-in-out,transform var(
--mod-checkbox-animation-duration,var(--spectrum-checkbox-animation-duration)
) ease-in-out}#partialCheckmark{display:none}#input:checked:disabled+#box:before,#input:disabled+#box:before{background-color:var(
--highcontrast-checkbox-background-color-default,var(
--mod-checkbox-checkmark-color,var(--spectrum-checkbox-checkmark-color)
)
);border-color:var(
--highcontrast-checkbox-disabled-color-default,var(
--mod-checkbox-control-color-disabled,var(--spectrum-checkbox-control-color-disabled)
)
)}#input:checked:disabled~#label,#input:disabled~#label{color:var(
--highcontrast-checkbox-disabled-color-default,var(
--mod-checkbox-content-color-disabled,var(--spectrum-checkbox-content-color-disabled)
)
);forced-color-adjust:none}@media (forced-colors:active){#input.focus-visible+#box{forced-color-adjust:none;outline-color:var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
);outline-offset:var(
--highcontrast-checkbox-focus-indicator-gap,var(
--mod-checkbox-focus-indicator-gap,var(--spectrum-checkbox-focus-indicator-gap)
)
);outline-style:auto;outline-width:var(
--mod-focus-indicator-thickness,var(--spectrum-focus-indicator-thickness)
)}#input:focus-visible+#box{forced-color-adjust:none;outline-color:var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
);outline-offset:var(
--highcontrast-checkbox-focus-indicator-gap,var(
--mod-checkbox-focus-indicator-gap,var(--spectrum-checkbox-focus-indicator-gap)
)
);outline-style:auto;outline-width:var(
--mod-focus-indicator-thickness,var(--spectrum-focus-indicator-thickness)
)}#input.focus-visible+#box:after{box-shadow:0 0 0 0 var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
)}#input:focus-visible+#box:after{box-shadow:0 0 0 0 var(
--highcontrast-checkbox-focus-indicator-color,var(
--mod-checkbox-focus-indicator-color,var(--spectrum-checkbox-focus-indicator-color)
)
)}:host{--highcontrast-checkbox-content-color-default:CanvasText;--highcontrast-checkbox-content-color-hover:CanvasText;--highcontrast-checkbox-content-color-down:CanvasText;--highcontrast-checkbox-content-color-focus:CanvasText;--highcontrast-checkbox-background-color-default:Canvas;--highcontrast-checkbox-color-default:ButtonText;--highcontrast-checkbox-color-hover:ButtonText;--highcontrast-checkbox-color-focus:Highlight;--highcontrast-checkbox-highlight-color-default:Highlight;--highcontrast-checkbox-highlight-color-hover:Highlight;--highcontrast-checkbox-highlight-color-down:Highlight;--highcontrast-checkbox-highlight-color-focus:Highlight;--highcontrast-checkbox-disabled-color-default:GrayText;--highcontrast-checkbox-focus-indicator-color:CanvasText}}:host{--spectrum-checkbox-control-color-default:var(
--system-spectrum-checkbox-control-color-default
);--spectrum-checkbox-control-color-hover:var(
--system-spectrum-checkbox-control-color-hover
);--spectrum-checkbox-control-color-down:var(
--system-spectrum-checkbox-control-color-down
);--spectrum-checkbox-control-color-focus:var(
--system-spectrum-checkbox-control-color-focus
)}:host{display:inline-flex;vertical-align:top}:host(:focus){outline:none}:host([disabled]){pointer-events:none}:host(:empty) label{display:none}
`;var l=r(58699),u=r(35814);class d extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Checkmark75"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 10 10"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M3.667 9.07a.96.96 0 0 1-.737-.344L.753 6.114a.96.96 0 1 1 1.474-1.23l1.418 1.701 4.112-5.233a.96.96 0 0 1 1.51 1.186L4.422 8.704a.96.96 0 0 1-.741.367z"
    />
  </svg>`)()}}var p=r(30615);(0,p.N)("sp-icon-checkmark75",d),r(83962);class h extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Checkmark200"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M4.313 10.98a1.04 1.04 0 0 1-.8-.375L.647 7.165a1.042 1.042 0 0 1 1.6-1.333l2.042 2.45 5.443-6.928a1.042 1.042 0 0 1 1.64 1.287l-6.24 7.94a1.04 1.04 0 0 1-.804.399z"
    />
  </svg>`)()}}(0,p.N)("sp-icon-checkmark200",h);class m extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Checkmark300"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 14 14"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M5.102 12.514a1.09 1.09 0 0 1-.834-.39L.988 8.19A1.085 1.085 0 0 1 2.656 6.8l2.421 2.906 6.243-7.947a1.085 1.085 0 0 1 1.707 1.34L5.955 12.1a1.09 1.09 0 0 1-.838.415z"
    />
  </svg>`)()}}(0,p.N)("sp-icon-checkmark300",m);class f extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Dash75"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 8 8"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path d="M6.99 4.96H1.01a.96.96 0 0 1 0-1.92h5.98a.96.96 0 0 1 0 1.92" />
  </svg>`)()}}(0,p.N)("sp-icon-dash75",f);class g extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Dash100"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 10 10"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path d="M8.5 6h-7a1 1 0 0 1 0-2h7a1 1 0 0 1 0 2" />
  </svg>`)()}}(0,p.N)("sp-icon-dash100",g);class v extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Dash200"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path d="M10.021 7.042H1.98a1.042 1.042 0 1 1 0-2.083h8.043a1.042 1.042 0 0 1 0 2.083z" />
  </svg>`)()}}(0,p.N)("sp-icon-dash200",v);class b extends l.A{render(){return(0,u._)(o.html),(({width:e=24,height:t=24,title:r="Dash300"}={})=>u.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path d="M10.61 7.085H1.39a1.085 1.085 0 0 1 0-2.17h9.22a1.085 1.085 0 0 1 0 2.17" />
  </svg>`)()}}(0,p.N)("sp-icon-dash300",b);var y=r(65599);const _=o.css`
.spectrum-UIIcon-Dash50{--spectrum-icon-size:var(--spectrum-dash-icon-size-50)}.spectrum-UIIcon-Dash75{--spectrum-icon-size:var(--spectrum-dash-icon-size-75)}.spectrum-UIIcon-Dash100{--spectrum-icon-size:var(--spectrum-dash-icon-size-100)}.spectrum-UIIcon-Dash200{--spectrum-icon-size:var(--spectrum-dash-icon-size-200)}.spectrum-UIIcon-Dash300{--spectrum-icon-size:var(--spectrum-dash-icon-size-300)}.spectrum-UIIcon-Dash400{--spectrum-icon-size:var(--spectrum-dash-icon-size-400)}.spectrum-UIIcon-Dash500{--spectrum-icon-size:var(--spectrum-dash-icon-size-500)}.spectrum-UIIcon-Dash600{--spectrum-icon-size:var(--spectrum-dash-icon-size-600)}
`;var w=Object.defineProperty,E=Object.getOwnPropertyDescriptor,k=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?E(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&w(t,r,i),i};const I={s:()=>o.html`
            <sp-icon-checkmark75
                id="checkmark"
                class="spectrum-Icon spectrum-UIIcon-Checkmark75"
            ></sp-icon-checkmark75>
        `,m:()=>o.html`
            <sp-icon-checkmark100
                id="checkmark"
                class="spectrum-Icon spectrum-UIIcon-Checkmark100"
            ></sp-icon-checkmark100>
        `,l:()=>o.html`
            <sp-icon-checkmark200
                id="checkmark"
                class="spectrum-Icon spectrum-UIIcon-Checkmark200"
            ></sp-icon-checkmark200>
        `,xl:()=>o.html`
            <sp-icon-checkmark300
                id="checkmark"
                class="spectrum-Icon spectrum-UIIcon-Checkmark300"
            ></sp-icon-checkmark300>
        `},A={s:()=>o.html`
            <sp-icon-dash75
                id="partialCheckmark"
                class="spectrum-Icon spectrum-UIIcon-Dash75"
            ></sp-icon-dash75>
        `,m:()=>o.html`
            <sp-icon-dash100
                id="partialCheckmark"
                class="spectrum-Icon spectrum-UIIcon-Dash100"
            ></sp-icon-dash100>
        `,l:()=>o.html`
            <sp-icon-dash200
                id="partialCheckmark"
                class="spectrum-Icon spectrum-UIIcon-Dash200"
            ></sp-icon-dash200>
        `,xl:()=>o.html`
            <sp-icon-dash300
                id="partialCheckmark"
                class="spectrum-Icon spectrum-UIIcon-Dash300"
            ></sp-icon-dash300>
        `};class C extends((0,n.I)((0,a.p)(i.o),{noDefaultSize:!0})){constructor(){super(...arguments),this.disabled=!1,this.indeterminate=!1,this.invalid=!1,this.emphasized=!1,this.tabIndex=0}connectedCallback(){super.connectedCallback(),this.hasAttribute("autofocus")&&this.updateComplete.then((()=>{this.focus()}))}static get styles(){return[c,y.Z,_]}click(){var e;this.disabled||null==(e=this.inputElement)||e.click()}handleChange(){this.indeterminate=!1,super.handleChange()}render(){return o.html`
            ${super.render()}
            <span id="box">
                ${this.checked?I[this.size]():o.html``}
                ${this.indeterminate?A[this.size]():o.html``}
            </span>
            <label id="label" for="input"><slot></slot></label>
        `}updated(e){super.updated(e),e.has("disabled")&&(void 0!==e.get("disabled")||this.disabled)&&(this.disabled?(this.inputElement.tabIndex=this.tabIndex,this.tabIndex=-1):(this.tabIndex=this.inputElement.tabIndex,this.inputElement.removeAttribute("tabindex")),this.inputElement.disabled=this.disabled),e.has("indeterminate")&&(this.inputElement.indeterminate=this.indeterminate),e.has("invalid")&&(this.invalid?this.inputElement.setAttribute("aria-invalid","true"):this.inputElement.removeAttribute("aria-invalid"))}}C.shadowRootOptions={...i.o.shadowRootOptions,delegatesFocus:!0},k([(0,s.property)({type:Boolean,reflect:!0})],C.prototype,"disabled",2),k([(0,s.property)({type:Boolean,reflect:!0})],C.prototype,"indeterminate",2),k([(0,s.property)({type:Boolean,reflect:!0})],C.prototype,"invalid",2),k([(0,s.property)({type:Boolean,reflect:!0})],C.prototype,"emphasized",2),k([(0,s.property)({reflect:!0,type:Number,attribute:"tabindex"})],C.prototype,"tabIndex",2)},43118:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var o=r(52329),n=r(53839),i=r(2830),s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,c=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?a(t,r):t,c=e.length-1;c>=0;c--)(n=e[c])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&s(t,r,i),i};function l(e){class t extends e{constructor(){super(...arguments),this.checked=!1,this.readonly=!1}handleChange(){if(this.readonly)return void(this.inputElement.checked=this.checked);this.checked=this.inputElement.checked;const e=new CustomEvent("change",{bubbles:!0,cancelable:!0,composed:!0});this.dispatchEvent(e)||(this.checked=!this.inputElement.checked,this.inputElement.checked=this.checked)}render(){return o.html`
                <input
                    id="input"
                    name=${(0,i.o)(this.name||void 0)}
                    type="checkbox"
                    .checked=${this.checked}
                    ?disabled=${this.readonly}
                    @change=${this.handleChange}
                />
            `}}return c([(0,n.property)({type:Boolean,reflect:!0})],t.prototype,"checked",2),c([(0,n.property)({type:String,reflect:!0})],t.prototype,"name",2),c([(0,n.property)({type:Boolean,reflect:!0})],t.prototype,"readonly",2),c([(0,n.query)("#input")],t.prototype,"inputElement",2),t}},76252:(e,t,r)=>{"use strict";var o=r(82435);(0,r(30615).N)("sp-coachmark",o.z)},82435:(e,t,r)=>{"use strict";r.d(t,{z:()=>g});var o=r(52329),n=r(53839),i=r(70292),s=r(85102);const a=o.css`
:host{--spectrum-coachmark-min-width:var(--spectrum-coach-mark-minimum-width);--spectrum-coachmark-width:var(--spectrum-coach-mark-width);--spectrum-coachmark-max-width:var(--spectrum-coach-mark-maximum-width);--spectrum-coachmark-media-height:var(--spectrum-coach-mark-media-height);--spectrum-coachmark-media-min-height:var(
--spectrum-coach-mark-media-minimum-height
);--spectrum-coachmark-border-size:var(--mod-popover-border-width);--spectrum-coachmark-border-radius:var(--mod-popover-corner-radius);--spectrum-coachmark-padding:var(--spectrum-coach-mark-edge-to-content);--spectrum-coachmark-heading-to-action-button:var(--spectrum-spacing-300);--spectrum-coachmark-header-to-body:var(--spectrum-spacing-200);--spectrum-coachmark-body-to-footer:var(--spectrum-spacing-300);--spectrum-coachmark-title-color:var(--spectrum-heading-color);--spectrum-coachmark-title-font-family:var(--spectrum-sans-serif-font);--spectrum-coachmark-title-font-style:var(
--spectrum-heading-serif-font-style
);--spectrum-coachmark-title-text-font-weight:var(
--spectrum-heading-sans-serif-font-weight
);--spectrum-coachmark-title-font-size:var(--spectrum-coach-mark-title-size);--spectrum-coachmark-title-text-line-height:var(
--spectrum-heading-line-height
);--spectrum-coachmark-content-font-color:var(--spectrum-body-color);--spectrum-coachmark-content-font-weight:var(
--spectrum-body-sans-serif-font-weight
);--spectrum-coachmark-content-font-family:var(--spectrum-sans-serif-font);--spectrum-coachmark-content-font-style:var(
--spectrum-body-sans-serif-font-style
);--spectrum-coachmark-content-line-height:var(--spectrum-body-line-height);--spectrum-coachmark-content-font-size:var(
--spectrum-coach-mark-body-size
);--spectrum-coachmark-step-color:var(
--spectrum-coach-mark-pagination-color
);--spectrum-coachmark-step-font-weight:var(
--spectrum-body-medium-font-weight
);--spectrum-coachmark-step-font-family:var(--spectrum-sans-serif-font);--spectrum-coachmark-step-font-style:var(
--spectrum-body-sans-serif-font-style
);--spectrum-coachmark-step-line-height:var(--spectrum-body-line-height);--spectrum-coachmark-step-font-size:var(
--spectrum-coach-mark-pagination-body-size
);--spectrum-coachmark-step-to-bottom:var(
--spectrum-coach-mark-pagination-text-to-bottom-edge
);--mod-buttongroup-justify-content:flex-end;--mod-popover-border-width:var(--spectrum-border-width-100);--mod-popover-corner-radius:var(--spectrum-corner-radius-100);--mod-popover-content-area-spacing-vertical:0;--mod-button-edge-to-visual-only:9px;inline-size:var(--mod-coachmark-width,var(--spectrum-coachmark-width));max-inline-size:var(
--mod-coachmark-max-width,var(--spectrum-coachmark-max-width)
);min-inline-size:var(
--mod-coachmark-min-width,var(--spectrum-coachmark-min-width)
);position:relative}.buttongroup{display:var(--spectrum-coachmark-buttongroup-display)}.buttongroup-mobile{--mod-buttongroup-spacing-horizontal:var(--spectrum-spacing-100);display:var(--spectrum-coachmark-buttongroup-mobile-display)}.menu{display:var(--spectrum-coachmark-menu-display)}.spectrum-CoachMark-menu--mobile{display:var(--spectrum-coachmark-menu-mobile-display)}.image-wrapper{block-size:var(
--mod-coachmark-media-height,var(--spectrum-coachmark-media-height)
);border-start-end-radius:inherit;border-start-start-radius:inherit;inline-size:calc(var(--mod-coachmark-width, var(--spectrum-coachmark-width)) - var(
--mod-coachmark-border-size,
var(--spectrum-coachmark-border-size)
)*2);min-block-size:var(
--mod-coachmark-media-min-height,var(--spectrum-coachmark-media-min-height)
);object-fit:cover;object-position:center}.image{block-size:100%;border-start-end-radius:calc(var(
--mod-coachmark-border-radius,
var(--spectrum-coachmark-border-radius)
) - var(
--mod-coachmark-border-size,
var(--spectrum-coachmark-border-size)
));border-start-start-radius:calc(var(
--mod-coachmark-border-radius,
var(--spectrum-coachmark-border-radius)
) - var(
--mod-coachmark-border-size,
var(--spectrum-coachmark-border-size)
));display:block;inline-size:100%;object-fit:cover}.content,.footer,.header{padding-block:0;padding-inline:var(
--mod-coachmark-padding,var(--spectrum-coachmark-padding)
)}.header{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(
--mod-coachmark-header-to-body,var(--spectrum-coachmark-header-to-body)
);padding-block-start:var(
--mod-coachmark-padding,var(--spectrum-coachmark-padding)
)}.action-menu{margin-inline-start:var(
--mod-coachmark-heading-to-action-button,var(--spectrum-coachmark-heading-to-action-button)
);white-space:nowrap;z-index:1}.content{color:var(
--mod-coachmark-content-font-color,var(--spectrum-coachmark-content-font-color)
);font-family:var(
--mod-coachmark-content-font-family,var(--spectrum-coachmark-content-font-family)
);font-size:var(
--mod-coachmark-content-font-size,var(--spectrum-coachmark-content-font-size)
);font-style:var(
--mod-coachmark-content-font-style,var(--spectrum-coachmark-content-font-style)
);font-weight:var(
--mod-coachmark-content-font-weight,var(--spectrum-coachmark-content-font-weight)
);line-height:var(
--mod-coachmark-content-line-height,var(--spectrum-coachmark-content-line-height)
);margin-block-end:var(
--mod-coachmark-body-to-footer,var(--spectrum-coachmark-body-to-footer)
)}.footer{align-items:end;display:grid;margin-block-start:0;padding-block-end:var(
--mod-coachmark-padding,var(--spectrum-coachmark-padding)
)}.footer .spectrum-ButtonGroup{grid-column-start:2}.title{color:var(
--mod-coachmark-title-color,var(--spectrum-coachmark-title-color)
);font-family:var(
--mod-coachmark-title-font-family,var(--spectrum-coachmark-title-font-family)
);font-size:var(
--mod-coachmark-title-font-size,var(--spectrum-coachmark-title-font-size)
);font-style:var(
--mod-coachmark-title-font-style,var(--spectrum-coachmark-title-font-style)
);font-weight:var(
--mod-coachmark-title-text-font-weight,var(--spectrum-coachmark-title-text-font-weight)
);line-height:var(
--mod-coachmark-title-text-line-height,var(--spectrum-coachmark-title-text-line-height)
);margin-block-end:0}.step{color:var(
--mod-coachmark-step-color,var(--spectrum-coachmark-step-color)
);font-size:var(
--mod-coachmark-step-font-size,var(--spectrum-coachmark-step-font-size)
);font-style:var(
--mod-coachmark-step-font-style,var(--spectrum-coachmark-step-font-style)
);font-weight:var(
--mod-coachmark-step-text-font-weight,var(--spectrum-coachmark-step-text-font-weight)
);justify-self:start;line-height:var(
--mod-coachmark-step-text-line-height,var(--spectrum-coachmark-step-text-line-height)
);margin-block-end:calc(var(
--mod-coachmark-step-to-bottom,
var(--spectrum-coachmark-step-to-bottom)
) - var(--mod-coachmark-padding, var(--spectrum-coachmark-padding)));white-space:nowrap}:host{--spectrum-coachmark-dimension-size-175:14px;--spectrum-coachmark-dimension-size-200:16px;--spectrum-coachmark-dimension-size-100:8px;--spectrum-coachmark-dimension-size-50:4px;--spectrum-coachmark-content-font-family:var(--spectrum-font-family)}.keyboard-shortcut{align-items:center;background-color:var(--spectrum-gray-200);border:var(--spectrum-text-underline-gap) solid var(--spectrum-gray-200);border-radius:var(--spectrum-spacing-75);color:var(--spectrum-gray-800);display:inline-flex;flex-flow:row;justify-content:center;min-width:var(--spectrum-badge-min-width);padding-block:var(--spectrum-coachmark-dimension-size-50);padding-inline:var(--spectrum-coachmark-dimension-size-100)}.keys{column-gap:var(--spectrum-coachmark-dimension-size-50);flex-flow:wrap;font-family:var(
--mod-body-sans-serif-font-family,var(--spectrum-body-sans-serif-font-family)
)}.flex-container,.keys{align-items:center;display:flex;row-gap:var(--spectrum-coachmark-dimension-size-175)}.flex-container{column-gap:var(--spectrum-coachmark-dimension-size-200);flex-wrap:wrap}.static-item{align-self:flex-start;flex:0}
`;var c,l=r(43336),u=(r(43778),r(43094)),d=r(2830),p=((c=p||{}).IMAGE="image",c.VIDEO="video",c),h=(r(94277),r(27668),r(30048),r(23913),Object.defineProperty),m=Object.getOwnPropertyDescriptor,f=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?m(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&h(t,r,i),i};class g extends((0,s.V)(u.J)){constructor(){super(...arguments),this.placement="right",this.modifierKeys=[],this.hasAsset=!1,this.renderSecondaryButton=()=>o.html`
            <sp-button
                treatment="outline"
                variant="secondary"
                @click=${this.handleSecondaryCTA}
            >
                ${this.secondaryCTA}
            </sp-button>
        `,this.renderPrimaryButton=()=>o.html`
            <sp-button
                size="s"
                treatment="outline"
                variant="primary"
                @click=${this.handlePrimaryCTA}
            >
                ${this.primaryCTA}
            </sp-button>
        `,this.renderSecondaryButtonMobile=()=>o.html`
            <sp-button
                variant="secondary"
                treatment="outline"
                icon-only
                aria-label="previous"
                @click=${this.handleSecondaryCTA}
            >
                <sp-icon-chevron200
                    size="s"
                    class="spectrum-UIIcon-ChevronLeft75"
                    slot="icon"
                ></sp-icon-chevron200>
            </sp-button>
        `,this.renderPrimaryButtonMobile=()=>o.html`
            <sp-button
                size="s"
                treatment="outline"
                variant="primary"
                @click=${this.handlePrimaryCTA}
            >
                ${this.primaryCTA}
            </sp-button>
        `,this.renderSteps=()=>o.html`
            <div class="step" role="status">
                <span aria-live="polite">
                    ${this.currentStep} of ${this.totalSteps}
                </span>
            </div>
        `,this.renderActionMenu=()=>o.html`
            <div class="action-menu" @pointerdown=${this.stopPropagationOnHref}>
                <slot name="actions"></slot>
            </div>
        `}static get styles(){return[...super.styles,a,l.Z]}renderMedia(){var e;return this.mediaType===p.IMAGE?o.html`
            <sp-asset id="cover-photo">
                <div class="image-wrapper">
                    <img
                        class="image"
                        loading="lazy"
                        slot="cover-photo"
                        src="${(0,d.o)(this.source)}"
                        alt="${(0,d.o)(null==(e=null==this?void 0:this.content)?void 0:e.imageAlt)}"
                    />
                </div>
            </sp-asset>
        `:o.html`
                <slot name="asset"></slot>
            `}renderModifier(e,t="modifier"){return o.html`
            <span type="${t}" class="keyboard-shortcut">${e}</span>
        `}renderJoiner(){return o.html`
            <span class="plus">&plus;</span>
        `}renderHeader(){var e,t,r,n;const i=this.modifierKeys&&(null==(e=this.modifierKeys)?void 0:e.length)>0,s=!!this.shortcutKey,a=!(null==(t=this.content)||!t.title);return a||i||s?o.html`
            ${a?o.html`
                      <div class="title">${null==(r=this.content)?void 0:r.title}</div>
                  `:o.nothing}
            ${i||s?o.html`
                      <kbd class="keys spectrum-Body spectrum-Body--sizeS">
                          ${i?function*(e,t){const r="function"==typeof t;if(void 0!==e){let o=-1;for(const n of e)o>-1&&(yield r?t(o):t),o++,yield n}}(null==(n=this.modifierKeys)?void 0:n.map((e=>this.renderModifier(e))),this.renderJoiner()):o.nothing}
                          ${s&&i?this.renderJoiner():o.nothing}
                          ${s?this.renderModifier(this.shortcutKey,"shortcut"):o.nothing}
                      </kbd>
                  `:o.nothing}
        `:o.html`
                <div class="title"><slot name="title"></slot></div>
            `}renderContent(){var e,t;return null!=(e=this.content)&&e.description?o.html`
            <div>${null==(t=this.content)?void 0:t.description}</div>
        `:o.html`
                <slot name="content"></slot>
            `}stopPropagationOnHref(e){this.href&&e.stopPropagation()}handlePrimaryCTA(){this.dispatchEvent(new Event("primary",{bubbles:!0,composed:!0}))}handleSecondaryCTA(){this.dispatchEvent(new Event("secondary",{bubbles:!0,composed:!0}))}renderButtons(){return o.html`
            <sp-button-group class="spectrum-ButtonGroup buttongroup">
                ${(0,i.g)(this.secondaryCTA,this.renderSecondaryButton)}
                ${(0,i.g)(this.primaryCTA,this.renderPrimaryButton)}
            </sp-button-group>
            <sp-button-group
                class="spectrum-ButtonGroup buttongroup-mobile"
                size="s"
            >
                ${(0,i.g)(this.secondaryCTA,this.renderSecondaryButtonMobile)}
                ${(0,i.g)(this.primaryCTA,this.renderPrimaryButtonMobile)}
            </sp-button-group>
        `}render(){return o.html`
            ${this.renderMedia()}
            <div class="header">
                <div class="flex-container">${this.renderHeader()}</div>
                <div class="static-item">
                    ${(0,i.g)(this.secondaryCTA&&this.primaryCTA,this.renderActionMenu)}
                </div>
            </div>

            <div class="content">${this.renderContent()}</div>
            <div class="footer">
                ${(0,i.g)(this.totalSteps&&this.totalSteps>1,this.renderSteps)}
                ${this.renderButtons()}
            </div>
        `}}f([(0,n.property)({type:Object})],g.prototype,"item",2),f([(0,n.property)({type:String})],g.prototype,"placement",2),f([(0,n.property)({type:Object,attribute:!1})],g.prototype,"content",2),f([(0,n.property)({attribute:"shortcut-key"})],g.prototype,"shortcutKey",2),f([(0,n.property)({type:Array})],g.prototype,"modifierKeys",2),f([(0,n.property)({attribute:"src"})],g.prototype,"source",2),f([(0,n.property)({attribute:"media-type"})],g.prototype,"mediaType",2),f([(0,n.property)({type:Boolean,attribute:"has-asset",reflect:!0})],g.prototype,"hasAsset",2),f([(0,n.property)()],g.prototype,"asset",2),f([(0,n.property)({type:Number,attribute:"current-step"})],g.prototype,"currentStep",2),f([(0,n.property)({type:Number,attribute:"total-steps"})],g.prototype,"totalSteps",2),f([(0,n.property)({type:String,attribute:"primary-cta"})],g.prototype,"primaryCTA",2),f([(0,n.property)({type:String,attribute:"secondary-cta"})],g.prototype,"secondaryCTA",2)},64731:(e,t,r)=>{"use strict";r.r(t);var o=r(94705);(0,r(30615).N)("sp-dialog-base",o.M)},62127:(e,t,r)=>{"use strict";r.r(t);var o=r(41461);(0,r(30615).N)("sp-dialog",o.V)},41461:(e,t,r)=>{"use strict";r.d(t,{V:()=>I});var o=r(52329),n=r(53839),i=(r(84083),r(29628),r(30048),r(3991),r(5876));const s=o.css`
:host{--spectrum-dialog-fullscreen-header-text-size:28px;--spectrum-dialog-min-inline-size:288px;--spectrum-dialog-confirm-small-width:400px;--spectrum-dialog-confirm-medium-width:480px;--spectrum-dialog-confirm-large-width:640px;--spectrum-dialog-confirm-divider-block-spacing-start:var(
--spectrum-spacing-300
);--spectrum-dialog-confirm-divider-block-spacing-end:var(
--spectrum-spacing-200
);--spectrum-dialog-confirm-description-text-color:var(--spectrum-gray-800);--spectrum-dialog-confirm-title-text-color:var(--spectrum-gray-900);--spectrum-dialog-confirm-description-text-line-height:var(
--spectrum-line-height-100
);--spectrum-dialog-confirm-title-text-line-height:var(
--spectrum-line-height-100
);--spectrum-dialog-heading-font-weight:var(
--spectrum-heading-sans-serif-font-weight
);--spectrum-dialog-confirm-description-padding:var(--spectrum-spacing-50);--spectrum-dialog-confirm-description-margin:calc(var(--spectrum-spacing-50)*-1);--spectrum-dialog-confirm-footer-padding-top:var(--spectrum-spacing-600);--spectrum-dialog-confirm-gap-size:var(
--spectrum-component-pill-edge-to-text-100
);--spectrum-dialog-confirm-buttongroup-padding-top:var(
--spectrum-spacing-600
);--spectrum-dialog-confirm-close-button-size:var(
--spectrum-component-height-100
);--spectrum-dialog-confirm-close-button-padding:calc(26px - var(--spectrum-component-bottom-to-text-300));--spectrum-dialog-confirm-divider-height:var(--spectrum-spacing-50);box-sizing:border-box;display:flex;inline-size:-moz-fit-content;inline-size:fit-content;max-height:inherit;max-inline-size:100%;min-inline-size:var(
--mod-dialog-min-inline-size,var(--spectrum-dialog-min-inline-size)
);outline:none}:host([size=s]){inline-size:var(
--mod-dialog-confirm-small-width,var(--spectrum-dialog-confirm-small-width)
)}:host([size=m]){inline-size:var(
--mod-dialog-confirm-medium-width,var(--spectrum-dialog-confirm-medium-width)
)}:host([size=l]){inline-size:var(
--mod-dialog-confirm-large-width,var(--spectrum-dialog-confirm-large-width)
)}::slotted([slot=hero]){background-position:50%;background-size:cover;border-top-left-radius:var(
--mod-dialog-confirm-border-radius,var(--spectrum-dialog-confirm-border-radius)
);border-top-right-radius:var(
--mod-dialog-confirm-border-radius,var(--spectrum-dialog-confirm-border-radius)
);grid-area:hero;height:var(
--mod-dialog-confirm-hero-height,var(--spectrum-dialog-confirm-hero-height)
);overflow:hidden}.grid{display:grid;grid-template-areas:"hero hero hero hero hero hero" ". . . . . ." ". heading header header header ." ". divider divider divider divider ." ". content content content content ." ". footer footer buttonGroup buttonGroup ." ". . . . . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto 1fr auto minmax(0,auto) var(--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid));grid-template-rows:auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto 1fr auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
);inline-size:100%}::slotted([slot=heading]){color:var(
--mod-dialog-confirm-title-text-color,var(--spectrum-dialog-confirm-title-text-color)
);font-size:var(
--mod-dialog-confirm-title-text-size,var(--spectrum-dialog-confirm-title-text-size)
);font-weight:var(
--mod-dialog-heading-font-weight,var(--spectrum-dialog-heading-font-weight)
);grid-area:heading;line-height:var(
--mod-dialog-confirm-title-text-line-height,var(--spectrum-dialog-confirm-title-text-line-height)
);margin:0;outline:none;padding-inline-end:var(
--mod-dialog-confirm-gap-size,var(--spectrum-dialog-confirm-gap-size)
)}.no-header::slotted([slot=heading]){grid-area:heading-start/heading-start/header-end/header-end;padding-inline-end:0}.header{align-items:center;box-sizing:border-box;display:flex;grid-area:header;justify-content:flex-end;outline:none}.divider{grid-area:divider;inline-size:100%;margin-block-end:var(
--mod-dialog-confirm-divider-block-spacing-start,var(--spectrum-dialog-confirm-divider-block-spacing-start)
);margin-block-start:var(
--mod-dialog-confirm-divider-block-spacing-end,var(--spectrum-dialog-confirm-divider-block-spacing-end)
)}:host([mode=fullscreen]) [name=heading]+.divider{margin-block-end:calc(var(
--mod-dialog-confirm-divider-block-spacing-start,
var(--spectrum-dialog-confirm-divider-block-spacing-start)
) - var(
--mod-dialog-confirm-description-padding,
var(--spectrum-dialog-confirm-description-padding)
)*2)}:host([no-divider]) .divider{display:none}:host([no-divider]) ::slotted([slot=heading]){padding-block-end:calc(var(
--mod-dialog-confirm-divider-block-spacing-end,
var(--spectrum-dialog-confirm-divider-block-spacing-end)
) + var(
--mod-dialog-confirm-divider-block-spacing-start,
var(--spectrum-dialog-confirm-divider-block-spacing-start)
) + var(
--mod-dialog-confirm-divider-height,
var(--spectrum-dialog-confirm-divider-height)
))}.content{box-sizing:border-box;-webkit-overflow-scrolling:touch;color:var(
--mod-dialog-confirm-description-text-color,var(--spectrum-dialog-confirm-description-text-color)
);font-size:var(
--mod-dialog-confirm-description-text-size,var(--spectrum-dialog-confirm-description-text-size)
);font-weight:var(
--mod-dialog-confirm-description-font-weight,var(--spectrum-regular-font-weight)
);grid-area:content;line-height:var(
--mod-dialog-confirm-description-text-line-height,var(--spectrum-dialog-confirm-description-text-line-height)
);margin:0 var(
--mod-dialog-confirm-description-margin,var(--spectrum-dialog-confirm-description-margin)
);outline:none;overflow-y:auto;padding:calc(var(
--mod-dialog-confirm-description-padding,
var(--spectrum-dialog-confirm-description-padding)
)*2)}.footer{display:flex;flex-wrap:wrap;grid-area:footer;outline:none;padding-block-start:var(
--mod-dialog-confirm-footer-padding-top,var(--spectrum-dialog-confirm-footer-padding-top)
)}.footer>*,.footer>.spectrum-Button+.spectrum-Button{margin-bottom:0}.button-group{display:flex;grid-area:buttonGroup;justify-content:flex-end;padding-block-start:var(
--mod-dialog-confirm-buttongroup-padding-top,var(--spectrum-dialog-confirm-buttongroup-padding-top)
);padding-inline-start:var(
--mod-dialog-confirm-gap-size,var(--spectrum-dialog-confirm-gap-size)
)}.button-group.button-group--noFooter{grid-area:footer-start/footer-start/buttonGroup-end/buttonGroup-end}:host([dismissable]) .grid{grid-template-areas:"hero hero hero hero hero hero hero" ". . . . . closeButton closeButton" ". heading header header typeIcon closeButton closeButton" ". divider divider divider divider divider ." ". content content content content content ." ". footer footer buttonGroup buttonGroup buttonGroup ." ". . . . . . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto 1fr auto minmax(0,auto) minmax(0,var(
--mod-dialog-confirm-close-button-size,var(--spectrum-dialog-confirm-close-button-size)
)) var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
);grid-template-rows:auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto 1fr auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
)}:host([dismissable]) .grid .button-group{display:none}:host([dismissable]) .grid .footer{color:var(
--mod-dialog-confirm-description-text-color,var(--spectrum-dialog-confirm-description-text-color)
);grid-area:footer/footer/buttonGroup/buttonGroup}.close-button{grid-area:closeButton;margin-block-start:var(
--mod-dialog-confirm-close-button-padding,var(--spectrum-dialog-confirm-close-button-padding)
);margin-inline-end:var(
--mod-dialog-confirm-close-button-padding,var(--spectrum-dialog-confirm-close-button-padding)
);place-self:start end}:host([mode=fullscreen]){inline-size:100%;height:100%}:host([mode=fullscreenTakeover]){border-radius:0;inline-size:100%;height:100%}:host([mode=fullscreenTakeover]),:host([mode=fullscreen]){max-height:none;max-inline-size:none}:host([mode=fullscreenTakeover]) .grid,:host([mode=fullscreen]) .grid{display:grid;grid-template-areas:". . . . ." ". heading header buttonGroup ." ". divider divider divider ." ". content content content ." ". . . . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) 1fr auto auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
);grid-template-rows:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto 1fr var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
)}:host([mode=fullscreenTakeover]) ::slotted([slot=heading]),:host([mode=fullscreen]) ::slotted([slot=heading]){font-size:var(
--mod-dialog-fullscreen-header-text-size,var(--spectrum-dialog-fullscreen-header-text-size)
)}:host([mode=fullscreenTakeover]) .content,:host([mode=fullscreen]) .content{max-height:none}:host([mode=fullscreenTakeover]) .button-group,:host([mode=fullscreenTakeover]) .footer,:host([mode=fullscreen]) .button-group,:host([mode=fullscreen]) .footer{padding-block-start:0}:host([mode=fullscreenTakeover]) .footer,:host([mode=fullscreen]) .footer{display:none}:host([mode=fullscreenTakeover]) .button-group,:host([mode=fullscreen]) .button-group{align-self:start;grid-area:buttonGroup}@media screen and (width <= 700px){.grid{grid-template-areas:"hero hero hero hero hero hero" ". . . . . ." ". heading heading heading heading ." ". header header header header ." ". divider divider divider divider ." ". content content content content ." ". footer footer buttonGroup buttonGroup ." ". . . . . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto 1fr auto minmax(0,auto) var(--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid));grid-template-rows:auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto auto 1fr auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
)}:host([dismissable]) .grid{grid-template-areas:"hero hero hero hero hero hero hero" ". . . . . closeButton closeButton" ". heading heading heading heading closeButton closeButton" ". header header header header header ." ". divider divider divider divider divider ." ". content content content content content ." ". footer footer buttonGroup buttonGroup buttonGroup ." ". . . . . . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto 1fr auto minmax(0,auto) minmax(0,var(
--mod-dialog-confirm-close-button-size,var(--spectrum-dialog-confirm-close-button-size)
)) var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
);grid-template-rows:auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto auto 1fr auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
)}.header{justify-content:flex-start}:host([mode=fullscreenTakeover]) .grid,:host([mode=fullscreen]) .grid{display:grid;grid-template-areas:". . ." ". heading ." ". header ." ". divider ." ". content ." ". buttonGroup ." ". . .";grid-template-columns:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) 1fr var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
);grid-template-rows:var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
) auto auto auto 1fr auto var(
--mod-dialog-confirm-padding-grid,var(--spectrum-dialog-confirm-padding-grid)
)}:host([mode=fullscreenTakeover]) .button-group,:host([mode=fullscreen]) .button-group{padding-block-start:var(
--mod-dialog-confirm-buttongroup-padding-top,var(--spectrum-dialog-confirm-buttongroup-padding-top)
)}:host([mode=fullscreenTakeover]) ::slotted([slot=heading]),:host([mode=fullscreen]) ::slotted([slot=heading]){font-size:var(
--mod-dialog-confirm-title-text-size,var(--spectrum-dialog-confirm-title-text-size)
)}}@media (forced-colors:active){:host{border:solid}}:host{--swc-alert-dialog-error-icon-color:var(--spectrum-negative-visual-color)}.content{overflow:hidden}.footer{color:var(
--spectrum-dialog-confirm-description-text-color,var(--spectrum-global-color-gray-800)
)}.type-icon{color:var(
--mod-alert-dialog-error-icon-color,var(--swc-alert-dialog-error-icon-color)
);grid-area:typeIcon}.content[tabindex]{overflow:auto}::slotted(img[slot=hero]){height:auto;width:100%}.grid{grid-template-areas:"hero hero    hero    hero        hero        hero" ".    .       .       .           .           ." ".    heading heading heading     typeIcon    ." ".    divider divider divider     divider     ." ".    content content content     content     ." ".    footer  footer  buttonGroup buttonGroup ." ".    .       .       .           .           ."}
`;var a=r(95334),c=(r(27668),r(58713)),l=r(8208),u=r(54375);const d=o.css`
:host{--spectrum-alert-dialog-min-width:var(
--spectrum-alert-dialog-minimum-width
);--spectrum-alert-dialog-max-width:var(
--spectrum-alert-dialog-maximum-width
);--spectrum-alert-dialog-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-alert-dialog-warning-icon-color:var(
--spectrum-notice-visual-color
);--spectrum-alert-dialog-error-icon-color:var(
--spectrum-negative-visual-color
);--spectrum-alert-dialog-title-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-alert-dialog-title-font-weight:var(
--spectrum-heading-sans-serif-font-weight
);--spectrum-alert-dialog-title-font-style:var(
--spectrum-heading-sans-serif-font-style
);--spectrum-alert-dialog-title-font-size:var(
--spectrum-alert-dialog-title-size
);--spectrum-alert-dialog-title-line-height:var(
--spectrum-heading-line-height
);--spectrum-alert-dialog-title-color:var(--spectrum-heading-color);--spectrum-alert-dialog-body-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-alert-dialog-body-font-weight:var(
--spectrum-body-sans-serif-font-weight
);--spectrum-alert-dialog-body-font-style:var(
--spectrum-body-sans-serif-font-style
);--spectrum-alert-dialog-body-font-size:var(
--spectrum-alert-dialog-description-size
);--spectrum-alert-dialog-body-line-height:var(--spectrum-line-height-100);--spectrum-alert-dialog-body-color:var(--spectrum-body-color);--spectrum-alert-dialog-title-to-divider:var(--spectrum-spacing-200);--spectrum-alert-dialog-divider-to-description:var(--spectrum-spacing-300);--spectrum-alert-dialog-title-to-icon:var(--spectrum-spacing-300);--mod-buttongroup-justify-content:flex-end;box-sizing:border-box;display:flex;inline-size:-moz-fit-content;inline-size:fit-content;max-block-size:inherit;max-inline-size:var(
--mod-alert-dialog-max-width,var(--spectrum-alert-dialog-max-width)
);min-inline-size:var(
--mod-alert-dialog-min-width,var(--spectrum-alert-dialog-min-width)
);outline:none;padding:var(
--mod-alert-dialog-padding,var(--spectrum-alert-dialog-padding)
)}.icon{block-size:var(
--mod-alert-dialog-icon-size,var(--spectrum-alert-dialog-icon-size)
);flex-shrink:0;inline-size:var(
--mod-alert-dialog-icon-size,var(--spectrum-alert-dialog-icon-size)
);margin-inline-start:var(
--mod-alert-dialog-title-to-icon,var(--spectrum-alert-dialog-title-to-icon)
)}:host([variant=warning]){--mod-icon-color:var(
--mod-alert-dialog-warning-icon-color,var(--spectrum-alert-dialog-warning-icon-color)
)}:host([variant=error]){--mod-icon-color:var(
--mod-alert-dialog-error-icon-color,var(--spectrum-alert-dialog-error-icon-color)
)}.grid{display:grid}.header{align-items:baseline;display:flex;justify-content:space-between}::slotted([slot=heading]){color:var(
--mod-alert-dialog-title-color,var(--spectrum-alert-dialog-title-color)
);font-family:var(
--mod-alert-dialog-title-font-family,var(--spectrum-alert-dialog-title-font-family)
);font-size:var(
--mod-alert-dialog-title-font-size,var(--spectrum-alert-dialog-title-font-size)
);font-style:var(
--mod-alert-dialog-title-font-style,var(--spectrum-alert-dialog-title-font-style)
);font-weight:var(
--mod-alert-dialog-title-font-weight,var(--spectrum-alert-dialog-title-font-weight)
);line-height:var(
--mod-alert-dialog-title-line-height,var(--spectrum-alert-dialog-title-line-height)
);margin:0;margin-block-end:var(
--mod-alert-dialog-title-to-divider,var(--spectrum-alert-dialog-title-to-divider)
)}.content{color:var(
--mod-alert-dialog-body-color,var(--spectrum-alert-dialog-body-color)
);font-family:var(
--mod-alert-dialog-body-font-family,var(--spectrum-alert-dialog-body-font-family)
);font-size:var(
--mod-alert-dialog-body-font-size,var(--spectrum-alert-dialog-body-font-size)
);font-style:var(
--mod-alert-dialog-body-font-style,var(--spectrum-alert-dialog-body-font-style)
);font-weight:var(
--mod-alert-dialog-body-font-weight,var(--spectrum-alert-dialog-body-font-weight)
);line-height:var(
--mod-alert-dialog-body-line-height,var(--spectrum-alert-dialog-body-line-height)
);-webkit-overflow-scrolling:touch;margin:0;margin-block-end:var(
--mod-alert-dialog-description-to-buttons,var(--spectrum-alert-dialog-description-to-buttons)
);margin-block-start:var(
--mod-alert-dialog-divider-to-description,var(--spectrum-alert-dialog-divider-to-description)
);overflow-y:auto}@media (forced-colors:active){:host{border:solid}}
`;var p=Object.defineProperty,h=Object.getOwnPropertyDescriptor,m=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?h(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&p(t,r,i),i};const f=["confirmation","information","warning","error","destructive","secondary"];let g=0;function v(e,t){const r=e.assignedElements(),o=[];return r.forEach((e=>{if(e.id)o.push(e.id);else{const r=t+"-"+g++;e.id=r,o.push(r)}})),o}const b=class e extends((0,c.V)(a.o)){constructor(){super(...arguments),this.resizeController=new u.Z(this,{callback:()=>{this.shouldManageTabOrderForScrolling()}}),this._variant="",this.labelledbyId="sp-dialog-label-"+e.instanceCount++,this.shouldManageTabOrderForScrolling=()=>{if(!this.contentElement)return;const{offsetHeight:e,scrollHeight:t}=this.contentElement;e<t?this.contentElement.tabIndex=0:this.contentElement.removeAttribute("tabindex")},this.describedbyId="sp-dialog-description-"+e.instanceCount++}static get styles(){return[d]}set variant(e){if(e===this.variant)return;const t=this.variant;f.includes(e)?(this.setAttribute("variant",e),this._variant=e):(this.removeAttribute("variant"),this._variant=""),this.requestUpdate("variant",t)}get variant(){return this._variant}renderIcon(){switch(this.variant){case"warning":case"error":return o.html`
                    <sp-icon-alert class="icon"></sp-icon-alert>
                `;default:return o.html``}}renderHeading(){return o.html`
            <slot name="heading" @slotchange=${this.onHeadingSlotchange}></slot>
        `}renderContent(){return o.html`
            <div class="content">
                <slot @slotchange=${this.onContentSlotChange}></slot>
            </div>
        `}onHeadingSlotchange({target:e}){this.conditionLabelledby&&(this.conditionLabelledby(),delete this.conditionLabelledby);const t=v(e,this.labelledbyId);t.length&&(this.conditionLabelledby=(0,l.q)(this,"aria-labelledby",t))}onContentSlotChange({target:e}){requestAnimationFrame((()=>{this.resizeController.unobserve(this.contentElement),this.resizeController.observe(this.contentElement)})),this.conditionDescribedby&&(this.conditionDescribedby(),delete this.conditionDescribedby);const t=v(e,this.describedbyId);if(t.length&&t.length<4)this.conditionDescribedby=(0,l.q)(this,"aria-describedby",t);else if(!t.length){const e=!!this.id;e||(this.id=this.describedbyId);const t=(0,l.q)(this,"aria-describedby",this.id);this.conditionDescribedby=()=>{t(),e||this.removeAttribute("id")}}}renderButtons(){return o.html`
            <sp-button-group class="button-group">
                <slot name="button"></slot>
            </sp-button-group>
        `}render(){return o.html`
            <div class="grid">
                <div class="header">
                    ${this.renderHeading()} ${this.renderIcon()}
                </div>
                <sp-divider size="m" class="divider"></sp-divider>
                ${this.renderContent()} ${this.renderButtons()}
            </div>
        `}};b.instanceCount=0,m([(0,n.query)(".content")],b.prototype,"contentElement",2),m([(0,n.property)({type:String,reflect:!0})],b.prototype,"variant",1);let y=b;var _=r(83429),w=Object.defineProperty,E=Object.getOwnPropertyDescriptor,k=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?E(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&w(t,r,i),i};class I extends((0,i.h)(y,['[slot="hero"]','[slot="footer"]','[slot="button"]'])){constructor(){super(...arguments),this.error=!1,this.dismissable=!1,this.noDivider=!1}static get styles(){return[s]}get hasFooter(){return this.getSlotContentPresence('[slot="footer"]')}get hasButtons(){return this.getSlotContentPresence('[slot="button"]')}get hasHero(){return this.getSlotContentPresence('[slot="hero"]')}close(){this.dispatchEvent(new Event("close",{bubbles:!0,composed:!0,cancelable:!0}))}renderHero(){return o.html`
            <slot name="hero"></slot>
        `}renderFooter(){return o.html`
            <div class="footer">
                <slot name="footer"></slot>
            </div>
        `}renderButtons(){const e={"button-group":!0,"button-group--noFooter":!this.hasFooter};return o.html`
            <sp-button-group class=${(0,_.classMap)(e)}>
                <slot name="button"></slot>
            </sp-button-group>
        `}renderDismiss(){return o.html`
            <sp-close-button
                class="close-button"
                label="Close"
                quiet
                size="m"
                @click=${this.close}
            ></sp-close-button>
        `}render(){return o.html`
            <div class="grid">
                ${this.renderHero()} ${this.renderHeading()}
                ${this.error?o.html`
                          <sp-icon-alert class="type-icon"></sp-icon-alert>
                      `:o.nothing}
                ${this.noDivider?o.nothing:o.html`
                          <sp-divider size="m" class="divider"></sp-divider>
                      `}
                ${this.renderContent()}
                ${this.hasFooter?this.renderFooter():o.nothing}
                ${this.hasButtons?this.renderButtons():o.nothing}
                ${this.dismissable?this.renderDismiss():o.nothing}
            </div>
        `}shouldUpdate(e){return e.has("mode")&&this.mode&&(this.dismissable=!1),e.has("dismissable")&&this.dismissable&&(this.dismissable=!this.mode),super.shouldUpdate(e)}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","dialog")}}k([(0,n.query)(".close-button")],I.prototype,"closeButton",2),k([(0,n.property)({type:Boolean,reflect:!0})],I.prototype,"error",2),k([(0,n.property)({type:Boolean,reflect:!0})],I.prototype,"dismissable",2),k([(0,n.property)({type:Boolean,reflect:!0,attribute:"no-divider"})],I.prototype,"noDivider",2),k([(0,n.property)({type:String,reflect:!0})],I.prototype,"mode",2),k([(0,n.property)({type:String,reflect:!0})],I.prototype,"size",2)},94705:(e,t,r)=>{"use strict";r.d(t,{M:()=>h});var o=r(95334),n=r(52329),i=r(53839);r(56467),r(27668),r(62127);const s=n.css`
:host{align-items:center;block-size:-webkit-fill-available;block-size:-moz-available;block-size:stretch;box-sizing:border-box;display:flex;inline-size:100vw;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:visibility 0s linear var(
--mod-modal-transition-animation-duration,var(--spectrum-modal-transition-animation-duration)
);visibility:hidden;z-index:2}:host([open]){visibility:visible}@media only screen and (device-height <= 350px),only screen and (device-width <= 400px){:host([responsive]){border-radius:0;inline-size:100%;height:100%;max-inline-size:100%;max-height:100%}:host([responsive]){margin-top:0}}
`;var a=r(91724),c=r(58713),l=r(61945),u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,p=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?d(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&u(t,r,i),i};class h extends((0,c.V)(o.o)){constructor(){super(...arguments),this.dismissable=!1,this.open=!1,this.responsive=!1,this.transitionPromise=Promise.resolve(),this.resolveTransitionPromise=()=>{},this.underlay=!1,this.animating=!1}static get styles(){return[s,a.Z]}get dialog(){return this.shadowRoot.querySelector("slot").assignedElements()[0]||this}async focus(){if(this.shadowRoot){const e=(0,l.i)(this.dialog);e?(e.updateComplete&&await e.updateComplete,e.focus()):this.dialog.focus()}else super.focus()}overlayWillCloseCallback(){return this.open?(this.close(),!0):this.animating}dismiss(){this.dismissable&&this.close()}handleClose(e){e.stopPropagation(),this.close()}close(){this.open=!1}dispatchClosed(){this.dispatchEvent(new Event("close",{bubbles:!0}))}handleTransitionEvent(e){this.dispatchEvent(new TransitionEvent(e.type,{bubbles:!0,composed:!0,propertyName:e.propertyName}))}handleUnderlayTransitionend(e){!this.open&&"visibility"===e.propertyName&&this.resolveTransitionPromise(),this.handleTransitionEvent(e)}handleModalTransitionend(e){(this.open||!this.underlay)&&this.resolveTransitionPromise(),this.handleTransitionEvent(e)}update(e){e.has("open")&&void 0!==e.get("open")&&(this.animating=!0,this.transitionPromise=new Promise((e=>{this.resolveTransitionPromise=()=>{this.animating=!1,e()}})),this.open||this.dispatchClosed()),super.update(e)}renderDialog(){return n.html`
            <slot></slot>
        `}render(){return n.html`
            ${this.underlay?n.html`
                      <sp-underlay
                          ?open=${this.open}
                          @close=${this.dismiss}
                          @transitionrun=${this.handleTransitionEvent}
                          @transitionend=${this.handleUnderlayTransitionend}
                          @transitioncancel=${this.handleTransitionEvent}
                      ></sp-underlay>
                  `:n.nothing}
            <div
                class="modal ${this.mode}"
                @transitionrun=${this.handleTransitionEvent}
                @transitionend=${this.handleModalTransitionend}
                @transitioncancel=${this.handleTransitionEvent}
                @close=${this.handleClose}
            >
                ${this.renderDialog()}
            </div>
        `}updated(e){e.has("open")&&this.open&&"updateComplete"in this.dialog&&"shouldManageTabOrderForScrolling"in this.dialog&&this.dialog.updateComplete.then((()=>{this.dialog.shouldManageTabOrderForScrolling()}))}async getUpdateComplete(){const e=await super.getUpdateComplete();return await this.transitionPromise,e}}p([(0,i.property)({type:Boolean,reflect:!0})],h.prototype,"dismissable",2),p([(0,i.property)({type:Boolean,reflect:!0})],h.prototype,"open",2),p([(0,i.property)({type:String,reflect:!0})],h.prototype,"mode",2),p([(0,i.property)({type:Boolean})],h.prototype,"responsive",2),p([(0,i.property)({type:Boolean})],h.prototype,"underlay",2)},84083:(e,t,r)=>{"use strict";var o;r.r(t),o=r(57271).i,window.__swc,customElements.define("sp-divider",o)},57271:(e,t,r)=>{"use strict";r.d(t,{i:()=>p});var o=r(53839),n=Object.defineProperty,i=Object.getOwnPropertyDescriptor;var s=r(52329);const a=new Set;new MutationObserver((()=>{const e="rtl"===document.documentElement.dir?document.documentElement.dir:"ltr";a.forEach((t=>{t.setAttribute("dir",e)}))})).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});const c=e=>void 0!==e.startManagingContentDirection||"SP-THEME"===e.tagName;class l extends(function(e){return class extends e{get isLTR(){return"ltr"===this.dir}hasVisibleFocusInTree(){const e=((e=document)=>{var t;let r=e.activeElement;for(;null!=r&&r.shadowRoot&&r.shadowRoot.activeElement;)r=r.shadowRoot.activeElement;const o=r?[r]:[];for(;r;){const e=r.assignedSlot||r.parentElement||(null==(t=r.getRootNode())?void 0:t.host);e&&o.push(e),r=e}return o})(this.getRootNode())[0];if(!e)return!1;try{return e.matches(":focus-visible")||e.matches(".focus-visible")}catch(t){return e.matches(".focus-visible")}}connectedCallback(){if(!this.hasAttribute("dir")){let e=this.assignedSlot||this.parentNode;for(;e!==document.documentElement&&!c(e);)e=e.assignedSlot||e.parentNode||e.host;if(this.dir="rtl"===e.dir?e.dir:this.dir||"ltr",e===document.documentElement)a.add(this);else{const{localName:t}=e;t.search("-")>-1&&!customElements.get(t)?customElements.whenDefined(t).then((()=>{e.startManagingContentDirection(this)})):e.startManagingContentDirection(this)}this._dirParent=e}super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback(),this._dirParent&&(this._dirParent===document.documentElement?a.delete(this):this._dirParent.stopManagingContentDirection(this),this.removeAttribute("dir"))}}}(s.LitElement)){}l.VERSION="0.40.5";var u=r(58061),d=Object.defineProperty;Object.getOwnPropertyDescriptor;class p extends(function(e,{validSizes:t=["s","m","l","xl"],noDefaultSize:r,defaultSize:s="m"}={}){class a extends e{constructor(){super(...arguments),this._size=s}get size(){return this._size||s}set size(e){const o=r?null:s,n=e&&e.toLocaleLowerCase(),i=t.includes(n)?n:o;if(i&&this.setAttribute("size",i),this._size===i)return;const a=this._size;this._size=i,this.requestUpdate("size",a)}update(e){!this.hasAttribute("size")&&!r&&this.setAttribute("size",this.size),super.update(e)}}return((e,t,r,o)=>{for(var s,a=i(t,r),c=e.length-1;c>=0;c--)(s=e[c])&&(a=s(t,r,a)||a);a&&n(t,r,a)})([(0,o.property)({type:String})],a.prototype,"size"),a}(l,{validSizes:["s","m","l"],noDefaultSize:!0})){constructor(){super(...arguments),this.vertical=!1}render(){return s.html``}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","separator")}updated(e){super.updated(e),e.has("vertical")&&(this.vertical?this.setAttribute("aria-orientation","vertical"):this.removeAttribute("aria-orientation"))}}p.styles=[u.Z],((e,t,r,o)=>{for(var n,i=void 0,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(t,r,i)||i);i&&d(t,r,i)})([(0,o.property)({type:Boolean,reflect:!0})],p.prototype,"vertical")},58061:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
:host{--spectrum-divider-background-color-small:var(--spectrum-gray-300);--spectrum-divider-background-color-medium:var(--spectrum-gray-300);--spectrum-divider-background-color-large:var(--spectrum-gray-800);--spectrum-divider-background-color-small-static-white:var(
--spectrum-transparent-white-300
);--spectrum-divider-background-color-medium-static-white:var(
--spectrum-transparent-white-300
);--spectrum-divider-background-color-large-static-white:var(
--spectrum-transparent-white-800
);--spectrum-divider-background-color-small-static-black:var(
--spectrum-transparent-black-300
);--spectrum-divider-background-color-medium-static-black:var(
--spectrum-transparent-black-300
);--spectrum-divider-background-color-large-static-black:var(
--spectrum-transparent-black-800
)}:host([size=s]){--spectrum-divider-thickness:var(--spectrum-divider-thickness-small);--spectrum-divider-background-color:var(
--spectrum-divider-background-color-small
)}:host{--spectrum-divider-thickness:var(--spectrum-divider-thickness-medium);--spectrum-divider-background-color:var(
--spectrum-divider-background-color-medium
)}:host([size=l]){--spectrum-divider-thickness:var(--spectrum-divider-thickness-large);--spectrum-divider-background-color:var(
--spectrum-divider-background-color-large
)}@media (forced-colors:active){:host,:host([size=l]),:host([size=s]){--spectrum-divider-background-color:CanvasText;--spectrum-divider-background-color-small-static-white:CanvasText;--spectrum-divider-background-color-medium-static-white:CanvasText;--spectrum-divider-background-color-large-static-white:CanvasText;--spectrum-divider-background-color-small-static-black:CanvasText;--spectrum-divider-background-color-medium-static-black:CanvasText;--spectrum-divider-background-color-large-static-black:CanvasText}}:host{background-color:var(
--mod-divider-background-color,var(--spectrum-divider-background-color)
);block-size:var(--mod-divider-thickness,var(--spectrum-divider-thickness));border:none;border-radius:var(
--mod-divider-thickness,var(--spectrum-divider-thickness)
);border-width:var(
--mod-divider-thickness,var(--spectrum-divider-thickness)
);inline-size:100%;overflow:visible}:host([static=white][size=s]){--spectrum-divider-background-color:var(
--mod-divider-background-color-small-static-white,var(--spectrum-divider-background-color-small-static-white)
)}:host([static=white]){--spectrum-divider-background-color:var(
--mod-divider-background-color-medium-static-white,var(--spectrum-divider-background-color-medium-static-white)
)}:host([static=white][size=l]){--spectrum-divider-background-color:var(
--mod-divider-background-color-large-static-white,var(--spectrum-divider-background-color-large-static-white)
)}:host([static=black][size=s]){--spectrum-divider-background-color:var(
--mod-divider-background-color-small-static-black,var(--spectrum-divider-background-color-small-static-black)
)}:host([static=black]){--spectrum-divider-background-color:var(
--mod-divider-background-color-medium-static-black,var(--spectrum-divider-background-color-medium-static-black)
)}:host([static=black][size=l]){--spectrum-divider-background-color:var(
--mod-divider-background-color-large-static-black,var(--spectrum-divider-background-color-large-static-black)
)}:host([vertical]){align-self:var(--mod-divider-vertical-align);block-size:100%;block-size:var(--mod-divider-vertical-height);inline-size:var(
--mod-divider-thickness,var(--spectrum-divider-thickness)
);margin-block:var(--mod-divider-vertical-margin)}:host{display:block}hr{border:none;margin:0}
`},58659:(e,t,r)=>{"use strict";r.r(t);var o=r(18937);(0,r(30615).N)("sp-field-group",o.N)},18937:(e,t,r)=>{"use strict";r.d(t,{N:()=>d});var o=r(95334),n=r(52329),i=r(53839),s=r(60587);const a=n.css`
:host{--spectrum-fieldgroup-margin:var(--spectrum-spacing-300);--spectrum-fieldgroup-readonly-delimiter:","}.spectrum-FieldGroup--toplabel{flex-direction:column}.spectrum-FieldGroup--sidelabel{flex-direction:row}.group{display:flex;flex-flow:column wrap}:host([vertical]) .group{flex-direction:column}:host([horizontal]) .group{flex-direction:row}:host([horizontal]) .group slot:not([name])::slotted(:not(:last-child)){margin-inline-end:var(--spectrum-fieldgroup-margin)}:host([horizontal]) .group .spectrum-HelpText{flex-basis:100%}:host([dir=rtl]:not([vertical])) slot:not([name])::slotted(:not(:last-child)),:host([horizontal][dir=rtl]) slot:not([name])::slotted(:not(:last-child)){margin:0 0 0 var(--spectrum-fieldgroup-margin)}:host([dir=ltr]:not([vertical])) slot:not([name])::slotted(:not(:last-child)),:host([horizontal][dir=ltr]) slot:not([name])::slotted(:not(:last-child)){margin:0 var(--spectrum-fieldgroup-margin) 0 0}
`;var c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?l(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&c(t,r,i),i};class d extends((0,s.i)(o.o,{mode:"external"})){constructor(){super(...arguments),this.horizontal=!1,this.invalid=!1,this.label="",this.vertical=!1}static get styles(){return[a]}handleSlotchange(){}render(){return n.html`
            <div class="group" role="presentation">
                <slot @slotchange=${this.handleSlotchange}></slot>
            </div>
            ${this.renderHelpText(this.invalid)}
        `}firstUpdated(e){super.firstUpdated(e),this.hasAttribute("role")||this.setAttribute("role","group")}updated(e){super.updated(e),e.has("label")&&(this.label?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}}u([(0,i.property)({type:Boolean,reflect:!0})],d.prototype,"horizontal",2),u([(0,i.property)({type:Boolean,reflect:!0})],d.prototype,"invalid",2),u([(0,i.property)()],d.prototype,"label",2),u([(0,i.property)({type:Boolean,reflect:!0})],d.prototype,"vertical",2)},78991:(e,t,r)=>{"use strict";r.r(t);var o=r(15921);(0,r(30615).N)("sp-field-label",o.Q)},15921:(e,t,r)=>{"use strict";r.d(t,{Q:()=>b});var o=r(87421),n=r(95334),i=r(52329),s=r(53839),a=r(58699),c=r(35814);class l extends a.A{render(){return(0,c._)(i.html),(({width:e=24,height:t=24,title:r="Asterisk100"}={})=>c.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 8 8"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M6.575 6.555c.055.056.092.13 0 .2l-1.149.741c-.092.056-.129.019-.166-.074L3.834 4.94 1.963 7c-.019.036-.074.073-.129 0l-.889-.927c-.093-.055-.074-.111 0-.166l2.111-1.76L.648 3.24c-.037 0-.092-.074-.056-.167l.63-1.259a.097.097 0 0 1 .167-.036L3.5 3.148l.13-2.7a.1.1 0 0 1 .081-.111h.03l1.537.2c.093 0 .111.037.093.13l-.723 2.647 2.445-.741c.055-.037.111-.037.148.074l.241 1.37c.018.093 0 .13-.074.13l-2.556.2z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-asterisk100",l);const u=i.css`
.spectrum-UIIcon-Asterisk75{--spectrum-icon-size:var(--spectrum-asterisk-icon-size-75)}.spectrum-UIIcon-Asterisk100{--spectrum-icon-size:var(--spectrum-asterisk-icon-size-100)}.spectrum-UIIcon-Asterisk200{--spectrum-icon-size:var(--spectrum-asterisk-icon-size-200)}.spectrum-UIIcon-Asterisk300{--spectrum-icon-size:var(--spectrum-asterisk-icon-size-300)}
`;var d=r(8208),p=r(26264);const h=i.css`
:host{--spectrum-fieldlabel-color:var(
--spectrum-neutral-subdued-content-color-default
);--spectrum-fieldlabel-font-weight:var(--spectrum-regular-font-weight);--spectrum-fieldlabel-line-height:var(--spectrum-line-height-100);--spectrum-fieldlabel-line-height-cjk:var(--spectrum-cjk-line-height-100)}:host([size=s]){--spectrum-fieldlabel-min-height:var(--spectrum-component-height-75);--spectrum-fieldlabel-top-to-text:var(--spectrum-component-top-to-text-75);--spectrum-fieldlabel-bottom-to-text:var(
--spectrum-component-bottom-to-text-75
);--spectrum-fieldlabel-font-size:var(--spectrum-font-size-75);--spectrum-fieldlabel-side-margin-block-start:var(
--spectrum-field-label-top-margin-small
);--spectrum-fieldlabel-side-padding-right:var(--spectrum-spacing-100);--spectrum-field-label-text-to-asterisk:var(
--spectrum-field-label-text-to-asterisk-small
)}:host{--spectrum-fieldlabel-min-height:var(--spectrum-component-height-75);--spectrum-fieldlabel-top-to-text:var(--spectrum-component-top-to-text-75);--spectrum-fieldlabel-bottom-to-text:var(
--spectrum-component-bottom-to-text-75
);--spectrum-fieldlabel-font-size:var(--spectrum-font-size-75);--spectrum-fieldlabel-side-margin-block-start:var(
--spectrum-field-label-top-margin-medium
);--spectrum-fieldlabel-side-padding-right:var(--spectrum-spacing-200);--spectrum-field-label-text-to-asterisk:var(
--spectrum-field-label-text-to-asterisk-medium
)}:host([size=l]){--spectrum-fieldlabel-min-height:var(--spectrum-component-height-100);--spectrum-fieldlabel-top-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-fieldlabel-bottom-to-text:var(
--spectrum-component-bottom-to-text-100
);--spectrum-fieldlabel-font-size:var(--spectrum-font-size-100);--spectrum-fieldlabel-side-margin-block-start:var(
--spectrum-field-label-top-margin-large
);--spectrum-fieldlabel-side-padding-right:var(--spectrum-spacing-200);--spectrum-field-label-text-to-asterisk:var(
--spectrum-field-label-text-to-asterisk-large
)}:host([size=xl]){--spectrum-fieldlabel-min-height:var(--spectrum-component-height-200);--spectrum-fieldlabel-top-to-text:var(
--spectrum-component-top-to-text-200
);--spectrum-fieldlabel-bottom-to-text:var(
--spectrum-component-bottom-to-text-200
);--spectrum-fieldlabel-font-size:var(--spectrum-font-size-200);--spectrum-fieldlabel-side-margin-block-start:var(
--spectrum-field-label-top-margin-extra-large
);--spectrum-fieldlabel-side-padding-right:var(--spectrum-spacing-200);--spectrum-field-label-text-to-asterisk:var(
--spectrum-field-label-text-to-asterisk-extra-large
)}:host{box-sizing:border-box;font-size:var(
--mod-fieldlabel-font-size,var(--spectrum-fieldlabel-font-size)
);font-weight:var(
--mod-fieldlabel-font-weight,var(--spectrum-fieldlabel-font-weight)
);line-height:var(
--mod-fieldlabel-line-height,var(--spectrum-fieldlabel-line-height)
);min-block-size:var(
--mod-fieldlabel-min-height,var(--spectrum-fieldlabel-min-height)
);padding-block:var(
--mod-field-label-top-to-text,var(--spectrum-fieldlabel-top-to-text)
) var(
--mod-field-label-bottom-to-text,var(--spectrum-fieldlabel-bottom-to-text)
);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;color:var(--spectrum-fieldlabel-color);display:block;padding-inline:0}:host(:lang(ja)),:host(:lang(ko)),:host(:lang(zh)){line-height:var(
--mod-fieldlabel-line-height-cjk,var(--spectrum-fieldlabel-line-height-cjk)
)}.required-icon{margin-block:0;margin-inline:var(
--mod-field-label-text-to-asterisk,var(--spectrum-field-label-text-to-asterisk)
) 0;vertical-align:var(--mod-field-label-asterisk-vertical-align,baseline)}:host([side-aligned=end]),:host([side-aligned=start]){display:inline-block;margin-block-end:0;margin-block-start:var(
--mod-fieldlabel-side-margin-block-start,var(--spectrum-fieldlabel-side-margin-block-start)
);margin-inline-end:var(
--mod-fieldlabel-side-padding-right,var(--spectrum-fieldlabel-side-padding-right)
);vertical-align:top}:host([side-aligned=end]){text-align:end}:host([disabled]),:host([disabled]) .required-icon{color:var(
--highcontrast-disabled-content-color,var(
--mod-disabled-content-color,var(--spectrum-disabled-content-color)
)
)}@media (forced-colors:active){:host{--highcontrast-disabled-content-color:GrayText}}label{display:inline-block}
`;var m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};const v=class e extends((0,o.I)(n.o,{noDefaultSize:!0})){constructor(){super(...arguments),this.disabled=!1,this.id="",this.for="",this.required=!1,this.resolvedElement=new p.j(this)}static get styles(){return[h,u]}handleClick(e){if(!this.target||this.disabled||e.defaultPrevented)return;this.target.focus();const t=this.getRootNode(),r=this.target,o=r.getRootNode(),n=o.host;o===t&&r.forceFocusVisible?r.forceFocusVisible():n&&n.forceFocusVisible&&n.forceFocusVisible()}applyTargetLabel(e){if(this.target=e||this.target,this.target){const t=this.target.applyFocusElementLabel,r=this.target.focusElement||this.target,o=r.getRootNode();void 0!==t?t(this.labelText):o===this.getRootNode()?(e?d.q:d.H)(r,"aria-labelledby",[this.id]):e?r.setAttribute("aria-label",this.labelText):r.removeAttribute("aria-label")}}async manageTarget(){this.applyTargetLabel();const e=this.resolvedElement.element;e?(e.localName.search("-")>0&&await customElements.whenDefined(e.localName),void 0!==e.updateComplete&&await e.updateComplete,this.applyTargetLabel(e)):this.target=e}get labelText(){const e=this.slotEl.assignedNodes({flatten:!0});return e.length?e.map((e=>(e.textContent||"").trim())).join(" "):""}render(){return i.html`
            <label>
                <slot></slot>
                ${this.required?i.html`
                          <sp-icon-asterisk100
                              class="required-icon spectrum-UIIcon-Asterisk100"
                          ></sp-icon-asterisk100>
                      `:i.nothing}
            </label>
        `}firstUpdated(e){super.firstUpdated(e),this.addEventListener("click",this.handleClick)}willUpdate(t){this.hasAttribute("id")||this.setAttribute("id",`${this.tagName.toLowerCase()}-${e.instanceCount++}`),t.has("for")&&(this.resolvedElement.selector=this.for?`#${this.for}`:""),(t.has("id")||t.has(p.m))&&this.manageTarget()}};v.instanceCount=0,g([(0,s.property)({type:Boolean,reflect:!0})],v.prototype,"disabled",2),g([(0,s.property)({type:String})],v.prototype,"id",2),g([(0,s.property)({type:String})],v.prototype,"for",2),g([(0,s.property)({type:Boolean,reflect:!0})],v.prototype,"required",2),g([(0,s.query)("slot")],v.prototype,"slotEl",2),g([(0,s.property)({type:String,reflect:!0,attribute:"side-aligned"})],v.prototype,"sideAligned",2);let b=v},60587:(e,t,r)=>{"use strict";r.d(t,{i:()=>c});var o=r(52329),n=r(2830),i=r(8208);const s=class e{constructor(t,{mode:r}={mode:"internal"}){this.mode="internal",this.handleSlotchange=({target:e})=>{this.handleHelpText(e),this.handleNegativeHelpText(e)},this.host=t,this.instanceCount=e.instanceCount++,this.id=`sp-help-text-${this.instanceCount}`,this.mode=r}get isInternal(){return"internal"===this.mode}render(e){return o.html`
            <div id=${(0,n.o)(this.isInternal?this.id:void 0)}>
                <slot
                    name=${e?"negative-help-text":`pass-through-help-text-${this.instanceCount}`}
                    @slotchange=${this.handleSlotchange}
                >
                    <slot name="help-text"></slot>
                </slot>
            </div>
        `}addId(){const e=this.helpTextElement?this.helpTextElement.id:this.id;this.conditionId=(0,i.q)(this.host,"aria-describedby",e),this.host.hasAttribute("tabindex")&&(this.previousTabindex=parseFloat(this.host.getAttribute("tabindex"))),this.host.tabIndex=0}removeId(){this.conditionId&&(this.conditionId(),delete this.conditionId),!this.helpTextElement&&(this.previousTabindex?this.host.tabIndex=this.previousTabindex:this.host.removeAttribute("tabindex"))}handleHelpText(e){if(this.isInternal)return;this.helpTextElement&&this.helpTextElement.id===this.id&&this.helpTextElement.removeAttribute("id"),this.removeId();const t=e.assignedElements()[0];this.helpTextElement=t,t&&(t.id||(t.id=this.id),this.addId())}handleNegativeHelpText(e){"negative-help-text"===e.name&&e.assignedElements().forEach((e=>e.variant="negative"))}};s.instanceCount=0;let a=s;function c(e,{mode:t}={mode:"internal"}){return class extends e{constructor(){super(...arguments),this.helpTextManager=new a(this,{mode:t})}get helpTextId(){return this.helpTextManager.id}renderHelpText(e){return this.helpTextManager.render(e)}}}},21092:(e,t,r)=>{"use strict";r.r(t);var o=r(82817);(0,r(30615).N)("sp-icon",o.J)},82817:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var o=r(52329),n=r(53839),i=r(2830);class s{constructor(){this.iconsetMap=new Map}static getInstance(){return s.instance||(s.instance=new s),s.instance}addIconset(e,t){this.iconsetMap.set(e,t);const r=new CustomEvent("sp-iconset-added",{bubbles:!0,composed:!0,detail:{name:e,iconset:t}});setTimeout((()=>window.dispatchEvent(r)),0)}removeIconset(e){this.iconsetMap.delete(e);const t=new CustomEvent("sp-iconset-removed",{bubbles:!0,composed:!0,detail:{name:e}});setTimeout((()=>window.dispatchEvent(t)),0)}getIconset(e){return this.iconsetMap.get(e)}}var a=r(58699),c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?l(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&c(t,r,i),i};class d extends a.A{constructor(){super(...arguments),this.iconsetListener=e=>{if(!this.name)return;const t=this.parseIcon(this.name);e.detail.name===t.iconset&&(this.updateIconPromise=this.updateIcon())}}connectedCallback(){super.connectedCallback(),window.addEventListener("sp-iconset-added",this.iconsetListener)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("sp-iconset-added",this.iconsetListener)}firstUpdated(){this.updateIconPromise=this.updateIcon()}attributeChangedCallback(e,t,r){super.attributeChangedCallback(e,t,r),this.updateIconPromise=this.updateIcon()}announceIconImageSrcError(){this.dispatchEvent(new Event("error",{cancelable:!1,bubbles:!1,composed:!1}))}render(){return this.name?o.html`
                <div id="container"></div>
            `:this.src?o.html`
                <img
                    src="${this.src}"
                    alt=${(0,i.o)(this.label)}
                    @error=${this.announceIconImageSrcError}
                />
            `:super.render()}async updateIcon(){if(this.updateIconPromise&&await this.updateIconPromise,!this.name)return Promise.resolve();const e=this.parseIcon(this.name),t=s.getInstance().getIconset(e.iconset);return t&&this.iconContainer?(this.iconContainer.innerHTML="",t.applyIconToElement(this.iconContainer,e.icon,this.size||"",this.label?this.label:"")):Promise.resolve()}parseIcon(e){const t=e.split(":");let r="default",o=e;return t.length>1&&(r=t[0],o=t[1]),{iconset:r,icon:o}}async getUpdateComplete(){const e=await super.getUpdateComplete();return await this.updateIconPromise,e}}u([(0,n.property)()],d.prototype,"src",2),u([(0,n.property)()],d.prototype,"name",2),u([(0,n.query)("#container")],d.prototype,"iconContainer",2)},58699:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var o=r(95334),n=r(52329),i=r(53839);const s=n.css`
:host{--spectrum-icon-inline-size:var(
--mod-icon-inline-size,var(--mod-icon-size,var(--spectrum-icon-size))
);--spectrum-icon-block-size:var(
--mod-icon-block-size,var(--mod-icon-size,var(--spectrum-icon-size))
);block-size:var(--spectrum-icon-block-size);color:var(--mod-icon-color,inherit);inline-size:var(--spectrum-icon-inline-size);fill:currentColor;display:inline-block}:host(:not(:root)){overflow:hidden}:host{pointer-events:none}@media (forced-colors:active){:host{forced-color-adjust:auto}}:host{--spectrum-icon-size:var(--spectrum-workflow-icon-size-100)}:host([size=xxs]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-xxs)}:host([size=xs]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-50)}:host([size=s]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-75)}:host([size=l]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-200)}:host([size=xl]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-300)}:host([size=xxl]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-xxl)}:host{--spectrum-icon-size:inherit;--spectrum-icon-inline-size:var(
--mod-icon-inline-size,var(--mod-icon-size,var(--_spectrum-icon-size))
);--spectrum-icon-block-size:var(
--mod-icon-block-size,var(--mod-icon-size,var(--_spectrum-icon-size))
);--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-100)
)}#container{height:100%}::slotted(*),img,svg{color:inherit;height:100%;vertical-align:top;width:100%}@media (forced-colors:active){::slotted(*),img,svg{forced-color-adjust:auto}}:host([size=xxs]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-xxs)
)}:host([size=xs]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-50)
)}:host([size=s]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-75)
)}:host([size=l]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-200)
)}:host([size=xl]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-300)
)}:host([size=xxl]){--_spectrum-icon-size:var(
--spectrum-icon-size,var(--spectrum-workflow-icon-size-xxl)
)}
`;var a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};class u extends o.o{constructor(){super(...arguments),this.label=""}static get styles(){return[s]}update(e){e.has("label")&&(this.label?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true")),super.update(e)}render(){return n.html`
            <slot></slot>
        `}}l([(0,i.property)()],u.prototype,"label",2),l([(0,i.property)({reflect:!0})],u.prototype,"size",2)},65599:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
.spectrum-UIIcon-Checkmark50{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-50)}.spectrum-UIIcon-Checkmark75{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-75)}.spectrum-UIIcon-Checkmark100{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-100)}.spectrum-UIIcon-Checkmark200{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-200)}.spectrum-UIIcon-Checkmark300{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-300)}.spectrum-UIIcon-Checkmark400{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-400)}.spectrum-UIIcon-Checkmark500{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-500)}.spectrum-UIIcon-Checkmark600{--spectrum-icon-size:var(--spectrum-checkmark-icon-size-600)}
`},43336:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
.spectrum-UIIcon-ChevronRight50{--spectrum-icon-size:var(--spectrum-chevron-icon-size-50)}.spectrum-UIIcon-ChevronRight75{--spectrum-icon-size:var(--spectrum-chevron-icon-size-75)}.spectrum-UIIcon-ChevronRight100{--spectrum-icon-size:var(--spectrum-chevron-icon-size-100)}.spectrum-UIIcon-ChevronRight200{--spectrum-icon-size:var(--spectrum-chevron-icon-size-200)}.spectrum-UIIcon-ChevronRight300{--spectrum-icon-size:var(--spectrum-chevron-icon-size-300)}.spectrum-UIIcon-ChevronRight400{--spectrum-icon-size:var(--spectrum-chevron-icon-size-400)}.spectrum-UIIcon-ChevronRight500{--spectrum-icon-size:var(--spectrum-chevron-icon-size-500)}.spectrum-UIIcon-ChevronDown50{--spectrum-icon-size:var(--spectrum-chevron-icon-size-50);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown75{--spectrum-icon-size:var(--spectrum-chevron-icon-size-75);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown100{--spectrum-icon-size:var(--spectrum-chevron-icon-size-100);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown200{--spectrum-icon-size:var(--spectrum-chevron-icon-size-200);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown300{--spectrum-icon-size:var(--spectrum-chevron-icon-size-300);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown400{--spectrum-icon-size:var(--spectrum-chevron-icon-size-400);transform:rotate(90deg)}.spectrum-UIIcon-ChevronDown500{--spectrum-icon-size:var(--spectrum-chevron-icon-size-500);transform:rotate(90deg)}.spectrum-UIIcon-ChevronLeft50{--spectrum-icon-size:var(--spectrum-chevron-icon-size-50);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft75{--spectrum-icon-size:var(--spectrum-chevron-icon-size-75);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft100{--spectrum-icon-size:var(--spectrum-chevron-icon-size-100);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft200{--spectrum-icon-size:var(--spectrum-chevron-icon-size-200);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft300{--spectrum-icon-size:var(--spectrum-chevron-icon-size-300);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft400{--spectrum-icon-size:var(--spectrum-chevron-icon-size-400);transform:rotate(180deg)}.spectrum-UIIcon-ChevronLeft500{--spectrum-icon-size:var(--spectrum-chevron-icon-size-500);transform:rotate(180deg)}.spectrum-UIIcon-ChevronUp50{--spectrum-icon-size:var(--spectrum-chevron-icon-size-50);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp75{--spectrum-icon-size:var(--spectrum-chevron-icon-size-75);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp100{--spectrum-icon-size:var(--spectrum-chevron-icon-size-100);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp200{--spectrum-icon-size:var(--spectrum-chevron-icon-size-200);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp300{--spectrum-icon-size:var(--spectrum-chevron-icon-size-300);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp400{--spectrum-icon-size:var(--spectrum-chevron-icon-size-400);transform:rotate(270deg)}.spectrum-UIIcon-ChevronUp500{--spectrum-icon-size:var(--spectrum-chevron-icon-size-500);transform:rotate(270deg)}
`},81821:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
.spectrum-UIIcon-Cross75{--spectrum-icon-size:var(--spectrum-cross-icon-size-75)}.spectrum-UIIcon-Cross100{--spectrum-icon-size:var(--spectrum-cross-icon-size-100)}.spectrum-UIIcon-Cross200{--spectrum-icon-size:var(--spectrum-cross-icon-size-200)}.spectrum-UIIcon-Cross300{--spectrum-icon-size:var(--spectrum-cross-icon-size-300)}.spectrum-UIIcon-Cross400{--spectrum-icon-size:var(--spectrum-cross-icon-size-400)}.spectrum-UIIcon-Cross500{--spectrum-icon-size:var(--spectrum-cross-icon-size-500)}.spectrum-UIIcon-Cross600{--spectrum-icon-size:var(--spectrum-cross-icon-size-600)}
`},83962:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(35814);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,title:r="Checkmark100"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 10 10"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M3.5 9.5a1 1 0 0 1-.774-.368l-2.45-3a1 1 0 1 1 1.548-1.264l1.657 2.028 4.68-6.01A1 1 0 0 1 9.74 2.114l-5.45 7a1 1 0 0 1-.777.386z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-checkmark100",s)},22191:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(35814);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,title:r="Chevron100"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 10 10"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M3 9.95a.875.875 0 0 1-.615-1.498L5.88 5 2.385 1.547A.875.875 0 0 1 3.615.302L7.74 4.377a.876.876 0 0 1 0 1.246L3.615 9.698A.87.87 0 0 1 3 9.95"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-chevron100",s)},43778:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(35814);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,title:r="Chevron200"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="M9.034 5.356 4.343.663a.911.911 0 0 0-1.29 1.289L7.102 6l-4.047 4.047a.911.911 0 1 0 1.289 1.29l4.691-4.692a.91.91 0 0 0 0-1.29z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-chevron200",s)},22557:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(35814);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,title:r="Cross200"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 10 10"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m6.29 5 2.922-2.922a.911.911 0 0 0-1.29-1.29L5 3.712 2.078.789a.911.911 0 0 0-1.29 1.289L3.712 5 .79 7.922a.911.911 0 1 0 1.289 1.29L5 6.288 7.923 9.21a.911.911 0 0 0 1.289-1.289z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-cross200",s)},77554:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(35814);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,title:r="Cross300"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    viewBox="0 0 12 12"
    aria-hidden="true"
    role="img"
    fill="currentColor"
    aria-label=${r}
    width=${e}
    height=${t}
  >
    <path
      d="m7.344 6 3.395-3.396a.95.95 0 0 0-1.344-1.342L6 4.657 2.604 1.262a.95.95 0 0 0-1.342 1.342L4.657 6 1.262 9.396a.95.95 0 0 0 1.343 1.343L6 7.344l3.395 3.395a.95.95 0 0 0 1.344-1.344z"
    />
  </svg>`)()}}(0,r(30615).N)("sp-icon-cross300",s)},35814:(e,t,r)=>{"use strict";let o;r.d(t,{A:()=>n,_:()=>i});const n=function(e,...t){return o?o(e,...t):t.reduce(((t,r,o)=>t+r+e[o+1]),e[0])},i=e=>{o=e}},3991:(e,t,r)=>{"use strict";var o=r(52329),n=r(58699),i=r(42099);class s extends n.A{render(){return(0,i._)(o.html),(({width:e=24,height:t=24,hidden:r=!1,title:o="Alert"}={})=>i.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    height=${t}
    viewBox="0 0 36 36"
    width=${e}
    aria-hidden=${r?"true":"false"}
    role="img"
    fill="currentColor"
    aria-label=${o}
  >
    <path
      d="M17.127 2.579.4 32.512A1 1 0 0 0 1.272 34h33.456a1 1 0 0 0 .872-1.488L18.873 2.579a1 1 0 0 0-1.746 0ZM20 29.5a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5Zm0-6a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-12a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5Z"
    />
  </svg>`)({hidden:!this.label,title:this.label})}}(0,r(30615).N)("sp-icon-alert",s)},42099:(e,t,r)=>{"use strict";let o;r.d(t,{A:()=>n,_:()=>i});const n=function(e,...t){return o?o(e,...t):t.reduce(((t,r,o)=>t+r+e[o+1]),e[0])},i=e=>{o=e}},29467:(e,t,r)=>{"use strict";var o=r(70298);(0,r(30615).N)("sp-menu-item",o.s)},31667:(e,t,r)=>{"use strict";var o=r(45201);(0,r(30615).N)("sp-menu",o.v)},45201:(e,t,r)=>{"use strict";r.d(t,{v:()=>d});var o=r(87421),n=r(95334),i=r(52329),s=r(53839);const a=i.css`
:host{--spectrum-menu-item-min-height:var(--spectrum-component-height-100);--spectrum-menu-item-icon-height:var(--spectrum-workflow-icon-size-100);--spectrum-menu-item-icon-width:var(--spectrum-workflow-icon-size-100);--spectrum-menu-item-label-font-size:var(--spectrum-font-size-100);--spectrum-menu-item-label-text-to-visual:var(
--spectrum-text-to-visual-100
);--spectrum-menu-item-label-inline-edge-to-content:var(
--spectrum-component-edge-to-text-100
);--spectrum-menu-item-top-edge-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-menu-item-bottom-edge-to-text:var(
--spectrum-component-bottom-to-text-100
);--spectrum-menu-item-text-to-control:var(--spectrum-text-to-control-100);--spectrum-menu-item-description-font-size:var(--spectrum-font-size-75);--spectrum-menu-section-header-font-size:var(--spectrum-font-size-100);--spectrum-menu-section-header-min-width:var(
--spectrum-component-height-100
);--spectrum-menu-item-selectable-edge-to-text-not-selected:var(
--spectrum-menu-item-selectable-edge-to-text-not-selected-medium
);--spectrum-menu-item-checkmark-height:var(
--spectrum-menu-item-checkmark-height-medium
);--spectrum-menu-item-checkmark-width:var(
--spectrum-menu-item-checkmark-width-medium
);--spectrum-menu-item-top-to-checkmark:var(
--spectrum-menu-item-top-to-selected-icon-medium
);--spectrum-menu-item-top-to-action:var(--spectrum-spacing-50);--spectrum-menu-item-top-to-checkbox:var(--spectrum-spacing-50);--spectrum-menu-item-label-line-height:var(--spectrum-line-height-100);--spectrum-menu-item-label-line-height-cjk:var(
--spectrum-cjk-line-height-100
);--spectrum-menu-item-label-to-description-spacing:var(
--spectrum-menu-item-label-to-description
);--spectrum-menu-item-focus-indicator-width:var(
--spectrum-border-width-200
);--spectrum-menu-item-focus-indicator-color:var(--spectrum-blue-800);--spectrum-menu-item-label-to-value-area-min-spacing:var(
--spectrum-spacing-100
);--spectrum-menu-item-label-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-menu-item-label-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-menu-item-label-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-menu-item-label-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-menu-item-label-icon-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-menu-item-label-icon-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-menu-item-label-icon-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-menu-item-label-icon-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-menu-item-label-content-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-menu-item-label-icon-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-menu-item-description-line-height:var(
--spectrum-line-height-100
);--spectrum-menu-item-description-line-height-cjk:var(
--spectrum-cjk-line-height-100
);--spectrum-menu-item-description-color-default:var(
--spectrum-neutral-subdued-content-color-default
);--spectrum-menu-item-description-color-hover:var(
--spectrum-neutral-subdued-content-color-hover
);--spectrum-menu-item-description-color-down:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-menu-item-description-color-focus:var(
--spectrum-neutral-subdued-content-color-key-focus
);--spectrum-menu-item-description-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-menu-section-header-line-height:var(--spectrum-line-height-100);--spectrum-menu-section-header-line-height-cjk:var(
--spectrum-cjk-line-height-100
);--spectrum-menu-section-header-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-menu-section-header-color:var(--spectrum-gray-900);--spectrum-menu-collapsible-icon-color:var(--spectrum-gray-900);--spectrum-menu-checkmark-icon-color-default:var(
--spectrum-accent-color-900
);--spectrum-menu-checkmark-icon-color-hover:var(
--spectrum-accent-color-1000
);--spectrum-menu-checkmark-icon-color-down:var(
--spectrum-accent-color-1100
);--spectrum-menu-checkmark-icon-color-focus:var(
--spectrum-accent-color-1000
);--spectrum-menu-drillin-icon-color-default:var(
--spectrum-neutral-subdued-content-color-default
);--spectrum-menu-drillin-icon-color-hover:var(
--spectrum-neutral-subdued-content-color-hover
);--spectrum-menu-drillin-icon-color-down:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-menu-drillin-icon-color-focus:var(
--spectrum-neutral-subdued-content-color-key-focus
);--spectrum-menu-item-value-color-default:var(
--spectrum-neutral-subdued-content-color-default
);--spectrum-menu-item-value-color-hover:var(
--spectrum-neutral-subdued-content-color-hover
);--spectrum-menu-item-value-color-down:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-menu-item-value-color-focus:var(
--spectrum-neutral-subdued-content-color-key-focus
);--spectrum-menu-checkmark-display-hidden:none;--spectrum-menu-checkmark-display-shown:block;--spectrum-menu-checkmark-display:var(
--spectrum-menu-checkmark-display-shown
);--spectrum-menu-back-icon-margin:var(
--spectrum-navigational-indicator-top-to-back-icon-medium
);--spectrum-menu-item-collapsible-has-icon-submenu-item-padding-x-start:calc(var(--spectrum-menu-item-label-inline-edge-to-content) + var(--spectrum-menu-item-checkmark-width) + var(--spectrum-menu-item-text-to-control) + var(--spectrum-menu-item-icon-width) + var(--spectrum-menu-item-label-text-to-visual) + var(--spectrum-menu-item-focus-indicator-width));--spectrum-menu-item-collapsible-no-icon-submenu-item-padding-x-start:calc(var(--spectrum-menu-item-label-inline-edge-to-content) + var(--spectrum-menu-item-checkmark-width) + var(--spectrum-menu-item-label-text-to-visual) + var(--spectrum-menu-item-focus-indicator-width))}:host([size=s]){--spectrum-menu-item-min-height:var(--spectrum-component-height-75);--spectrum-menu-item-icon-height:var(--spectrum-workflow-icon-size-75);--spectrum-menu-item-icon-width:var(--spectrum-workflow-icon-size-75);--spectrum-menu-item-label-font-size:var(--spectrum-font-size-75);--spectrum-menu-item-label-text-to-visual:var(
--spectrum-text-to-visual-75
);--spectrum-menu-item-label-inline-edge-to-content:var(
--spectrum-component-edge-to-text-75
);--spectrum-menu-item-top-edge-to-text:var(
--spectrum-component-top-to-text-75
);--spectrum-menu-item-bottom-edge-to-text:var(
--spectrum-component-bottom-to-text-75
);--spectrum-menu-item-text-to-control:var(--spectrum-text-to-control-75);--spectrum-menu-item-description-font-size:var(--spectrum-font-size-50);--spectrum-menu-section-header-font-size:var(--spectrum-font-size-75);--spectrum-menu-section-header-min-width:var(
--spectrum-component-height-75
);--spectrum-menu-item-selectable-edge-to-text-not-selected:var(
--spectrum-menu-item-selectable-edge-to-text-not-selected-small
);--spectrum-menu-item-checkmark-height:var(
--spectrum-menu-item-checkmark-height-small
);--spectrum-menu-item-checkmark-width:var(
--spectrum-menu-item-checkmark-width-small
);--spectrum-menu-item-top-to-checkmark:var(
--spectrum-menu-item-top-to-selected-icon-small
);--spectrum-menu-back-icon-margin:var(
--spectrum-navigational-indicator-top-to-back-icon-small
)}:host([size=l]){--spectrum-menu-item-min-height:var(--spectrum-component-height-200);--spectrum-menu-item-icon-height:var(--spectrum-workflow-icon-size-200);--spectrum-menu-item-icon-width:var(--spectrum-workflow-icon-size-200);--spectrum-menu-item-label-font-size:var(--spectrum-font-size-200);--spectrum-menu-item-label-text-to-visual:var(
--spectrum-text-to-visual-200
);--spectrum-menu-item-label-inline-edge-to-content:var(
--spectrum-component-edge-to-text-200
);--spectrum-menu-item-top-edge-to-text:var(
--spectrum-component-top-to-text-200
);--spectrum-menu-item-bottom-edge-to-text:var(
--spectrum-component-bottom-to-text-200
);--spectrum-menu-item-text-to-control:var(--spectrum-text-to-control-200);--spectrum-menu-item-description-font-size:var(--spectrum-font-size-100);--spectrum-menu-section-header-font-size:var(--spectrum-font-size-200);--spectrum-menu-section-header-min-width:var(
--spectrum-component-height-200
);--spectrum-menu-item-selectable-edge-to-text-not-selected:var(
--spectrum-menu-item-selectable-edge-to-text-not-selected-large
);--spectrum-menu-item-checkmark-height:var(
--spectrum-menu-item-checkmark-height-large
);--spectrum-menu-item-checkmark-width:var(
--spectrum-menu-item-checkmark-width-large
);--spectrum-menu-item-top-to-checkmark:var(
--spectrum-menu-item-top-to-selected-icon-large
);--spectrum-menu-back-icon-margin:var(
--spectrum-navigational-indicator-top-to-back-icon-large
)}:host([size=xl]){--spectrum-menu-item-min-height:var(--spectrum-component-height-300);--spectrum-menu-item-icon-height:var(--spectrum-workflow-icon-size-300);--spectrum-menu-item-icon-width:var(--spectrum-workflow-icon-size-300);--spectrum-menu-item-label-font-size:var(--spectrum-font-size-300);--spectrum-menu-item-label-text-to-visual:var(
--spectrum-text-to-visual-300
);--spectrum-menu-item-label-inline-edge-to-content:var(
--spectrum-component-edge-to-text-300
);--spectrum-menu-item-top-edge-to-text:var(
--spectrum-component-top-to-text-300
);--spectrum-menu-item-bottom-edge-to-text:var(
--spectrum-component-bottom-to-text-300
);--spectrum-menu-item-text-to-control:var(--spectrum-text-to-control-300);--spectrum-menu-item-description-font-size:var(--spectrum-font-size-200);--spectrum-menu-section-header-font-size:var(--spectrum-font-size-300);--spectrum-menu-section-header-min-width:var(
--spectrum-component-height-300
);--spectrum-menu-item-selectable-edge-to-text-not-selected:var(
--spectrum-menu-item-selectable-edge-to-text-not-selected-extra-large
);--spectrum-menu-item-checkmark-height:var(
--spectrum-menu-item-checkmark-height-extra-large
);--spectrum-menu-item-checkmark-width:var(
--spectrum-menu-item-checkmark-width-extra-large
);--spectrum-menu-item-top-to-checkmark:var(
--spectrum-menu-item-top-to-selected-icon-extra-large
);--spectrum-menu-back-icon-margin:var(
--spectrum-navigational-indicator-top-to-back-icon-extra-large
)}@media (forced-colors:active){:host{--highcontrast-menu-item-background-color-default:ButtonFace;--highcontrast-menu-item-color-default:ButtonText;--highcontrast-menu-item-background-color-focus:Highlight;--highcontrast-menu-item-color-focus:HighlightText;--highcontrast-menu-checkmark-icon-color-default:Highlight;--highcontrast-menu-item-color-disabled:GrayText;--highcontrast-menu-item-focus-indicator-color:Highlight;--highcontrast-menu-item-selected-background-color:Highlight;--highcontrast-menu-item-selected-color:HighlightText}@supports (color:SelectedItem){:host{--highcontrast-menu-item-selected-background-color:SelectedItem;--highcontrast-menu-item-selected-color:SelectedItemText}}}:host{box-sizing:border-box;display:inline-block;inline-size:var(--mod-menu-inline-size,auto);list-style-type:none;margin:0;overflow:auto;padding:0}:host:lang(ja),:host:lang(ko),:host:lang(zh){--spectrum-menu-item-label-line-height:var(
--mod-menu-item-label-line-height-cjk,var(--spectrum-menu-item-label-line-height-cjk)
);--spectrum-menu-item-description-line-height:var(
--mod-menu-item-description-line-height-cjk,var(--spectrum-menu-item-description-line-height-cjk)
);--spectrum-menu-section-header-line-height:var(
--mod-menu-section-header-line-height-cjk,var(--spectrum-menu-section-header-line-height-cjk)
)}:host([selects]) ::slotted(sp-menu-item){--spectrum-menu-checkmark-display:var(
--spectrum-menu-checkmark-display-hidden
);padding-inline-start:var(
--mod-menu-item-selectable-edge-to-text-not-selected,var(--spectrum-menu-item-selectable-edge-to-text-not-selected)
)}:host([selects]) ::slotted(sp-menu-item[selected]){--spectrum-menu-checkmark-display:var(
--spectrum-menu-checkmark-display-shown
);padding-inline-start:var(
--mod-menu-item-label-inline-edge-to-content,var(--spectrum-menu-item-label-inline-edge-to-content)
)}li:not(::slotted(sp-menu-item),.menu-divider){box-sizing:border-box;display:block;margin:0;padding:0;position:relative}.spectrum-Menu-back.focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-back:focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-sectionHeading{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-section-header-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);grid-area:sectionHeadingArea/1/sectionHeadingArea/-1;line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
);min-inline-size:var(
--mod-menu-section-header-min-width,var(--spectrum-menu-section-header-min-width)
);padding-block-end:var(
--mod-menu-section-header-bottom-edge-to-text,var(
--mod-menu-item-bottom-edge-to-text,var(--spectrum-menu-item-bottom-edge-to-text)
)
);padding-block-start:var(
--mod-menu-section-header-top-edge-to-text,var(
--mod-menu-item-top-edge-to-text,var(--spectrum-menu-item-top-edge-to-text)
)
);padding-inline:var(
--mod-menu-item-label-inline-edge-to-content,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-back{align-items:center;display:flex;flex-flow:wrap;padding-block:var(--mod-menu-back-padding-block-start,0) var(--mod-menu-back-padding-block-end,0);padding-inline:var(--mod-menu-back-padding-inline-start,0) var(
--mod-menu-back-padding-inline-end,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-back .spectrum-Menu-sectionHeading{padding:0}.spectrum-Menu-backButton{background:none;border:0;cursor:pointer;display:inline-flex;margin:0;padding:0}.spectrum-Menu-backButton.focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backButton:focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backHeading{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-back-heading-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
)}.spectrum-Menu-backIcon{margin-block:var(
--mod-menu-back-icon-margin-block,var(--spectrum-menu-back-icon-margin)
);margin-inline:var(
--mod-menu-back-icon-margin-inline,var(--spectrum-menu-back-icon-margin)
);fill:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
);color:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
)}:host{display:inline-flex;flex-direction:column;width:var(--swc-menu-width)}:host(:focus){outline:none}::slotted(*){flex-shrink:0}
`;var c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?l(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&c(t,r,i),i};class d extends((0,o.I)(n.o,{noDefaultSize:!0})){constructor(){super(),this.label="",this.ignore=!1,this.value="",this.valueSeparator=",",this._selected=[],this.selectedItems=[],this.childItemSet=new Set,this.focusedItemIndex=0,this.focusInItemIndex=0,this.selectedItemsMap=new Map,this.willSynthesizeClick=0,this.descendentOverlays=new Map,this.handleSubmenuClosed=e=>{e.stopPropagation(),e.composedPath()[0].dispatchEvent(new Event("sp-menu-submenu-closed",{bubbles:!0,composed:!0}))},this.handleSubmenuOpened=e=>{e.stopPropagation(),e.composedPath()[0].dispatchEvent(new Event("sp-menu-submenu-opened",{bubbles:!0,composed:!0}));const t=this.childItems[this.focusedItemIndex];t&&(t.focused=!1);const r=e.composedPath().find((e=>this.childItemSet.has(e)));if(!r)return;const o=this.childItems.indexOf(r);this.focusedItemIndex=o,this.focusInItemIndex=o},this._hasUpdatedSelectedItemIndex=!1,this._willUpdateItems=!1,this.cacheUpdated=Promise.resolve(),this.resolveCacheUpdated=()=>{},this.addEventListener("sp-menu-item-added-or-updated",this.onSelectableItemAddedOrUpdated),this.addEventListener("sp-menu-item-added-or-updated",this.onFocusableItemAddedOrUpdated,{capture:!0}),this.addEventListener("click",this.handleClick),this.addEventListener("pointerup",this.handlePointerup),this.addEventListener("focusin",this.handleFocusin),this.addEventListener("blur",this.handleBlur),this.addEventListener("sp-opened",this.handleSubmenuOpened),this.addEventListener("sp-closed",this.handleSubmenuClosed)}static get styles(){return[a]}get isSubmenu(){return"submenu"===this.slot}get selected(){return this._selected}set selected(e){if(e===this.selected)return;const t=this.selected;this._selected=e,this.selectedItems=[],this.selectedItemsMap.clear(),this.childItems.forEach((e=>{e.selected=this.selected.includes(e.value),e.selected&&(this.selectedItems.push(e),this.selectedItemsMap.set(e,!0))})),this.requestUpdate("selected",t)}get childItems(){return this.cachedChildItems||(this.cachedChildItems=this.updateCachedMenuItems()),this.cachedChildItems}updateCachedMenuItems(){if(this.cachedChildItems=[],!this.menuSlot)return[];const e=this.menuSlot.assignedElements({flatten:!0});for(const[t,r]of e.entries()){if(this.childItemSet.has(r)){this.cachedChildItems.push(r);continue}const o="slot"===r.localName?r.assignedElements({flatten:!0}):[...r.querySelectorAll(":scope > *")];e.splice(t,1,r,...o)}return this.cachedChildItems}get childRole(){if("listbox"===this.resolvedRole)return"option";switch(this.resolvedSelects){case"single":return"menuitemradio";case"multiple":return"menuitemcheckbox";default:return"menuitem"}}get ownRole(){return"menu"}onFocusableItemAddedOrUpdated(e){e.menuCascade.set(this,{hadFocusRoot:!!e.item.menuData.focusRoot,ancestorWithSelects:e.currentAncestorWithSelects}),this.selects&&(e.currentAncestorWithSelects=this),e.item.menuData.focusRoot=e.item.menuData.focusRoot||this}onSelectableItemAddedOrUpdated(e){var t,r;const o=e.menuCascade.get(this);if(!o)return;if(e.item.menuData.parentMenu=e.item.menuData.parentMenu||this,o.hadFocusRoot&&!this.ignore&&(this.tabIndex=-1),this.addChildItem(e.item),"inherit"===this.selects){this.resolvedSelects="inherit";const o=null==(t=e.currentAncestorWithSelects)?void 0:t.ignore;this.resolvedRole=o?"none":(null==(r=e.currentAncestorWithSelects)?void 0:r.getAttribute("role"))||this.getAttribute("role")||void 0}else this.selects?(this.resolvedRole=this.ignore?"none":this.getAttribute("role")||void 0,this.resolvedSelects=this.selects):(this.resolvedRole=this.ignore?"none":this.getAttribute("role")||void 0,this.resolvedSelects="none"===this.resolvedRole?"ignore":"none");const n="single"===this.resolvedSelects||"multiple"===this.resolvedSelects;e.item.menuData.cleanupSteps.push((e=>this.removeChildItem(e))),(n||!this.selects&&"ignore"!==this.resolvedSelects)&&!e.item.menuData.selectionRoot&&(e.item.setRole(this.childRole),e.item.menuData.selectionRoot=e.item.menuData.selectionRoot||this,e.item.selected&&(this.selectedItemsMap.set(e.item,!0),this.selectedItems=[...this.selectedItems,e.item],this._selected=[...this.selected,e.item.value],this.value=this.selected.join(this.valueSeparator)))}addChildItem(e){this.childItemSet.add(e),this.handleItemsChanged()}async removeChildItem(e){this.childItemSet.delete(e),this.cachedChildItems=void 0,e.focused&&(this.handleItemsChanged(),await this.updateComplete,this.focus())}focus({preventScroll:e}={}){if(!this.childItems.length||this.childItems.every((e=>e.disabled)))return;if(this.childItems.some((e=>e.menuData.focusRoot!==this)))return void super.focus({preventScroll:e});this.focusMenuItemByOffset(0),super.focus({preventScroll:e});const t=this.selectedItems[0];t&&!e&&t.scrollIntoView({block:"nearest"})}handleClick(e){this.willSynthesizeClick?cancelAnimationFrame(this.willSynthesizeClick):this.handlePointerBasedSelection(e)}handlePointerup(e){this.willSynthesizeClick=requestAnimationFrame((()=>{var t;null==(t=e.target)||t.dispatchEvent(new Event("click"))})),this.handlePointerBasedSelection(e)}handlePointerBasedSelection(e){const t=e.composedPath().find((e=>e instanceof Element&&e.getAttribute("role")===this.childRole));if(e.defaultPrevented){const e=this.childItems.indexOf(t);(null==t?void 0:t.menuData.focusRoot)===this&&e>-1&&(this.focusedItemIndex=e)}else null!=t&&t.href&&t.href.length?this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})):(null==t?void 0:t.menuData.selectionRoot)===this&&this.childItems.length&&(e.preventDefault(),t.hasSubmenu||t.open||(this.selectOrToggleItem(t),this.prepareToCleanUp()))}handleFocusin(e){var t;if(this.childItems.some((e=>e.menuData.focusRoot!==this)))return;const r=this.getRootNode().activeElement,o=(null==(t=this.childItems[this.focusedItemIndex])?void 0:t.menuData.selectionRoot)||this;if((r!==o||e.target!==this)&&(o.focus({preventScroll:!0}),r&&0===this.focusedItemIndex)){const e=this.childItems.findIndex((e=>e===r));this.focusMenuItemByOffset(Math.max(e,0))}this.startListeningToKeyboard()}startListeningToKeyboard(){this.addEventListener("keydown",this.handleKeydown)}handleBlur(e){var t;(t=e.relatedTarget)&&(this===t||this.contains(t))||(this.stopListeningToKeyboard(),this.childItems.forEach((e=>e.focused=!1)),this.removeAttribute("aria-activedescendant"))}stopListeningToKeyboard(){this.removeEventListener("keydown",this.handleKeydown)}handleDescendentOverlayOpened(e){const t=e.composedPath()[0];t.overlayElement&&this.descendentOverlays.set(t.overlayElement,t.overlayElement)}handleDescendentOverlayClosed(e){const t=e.composedPath()[0];t.overlayElement&&this.descendentOverlays.delete(t.overlayElement)}async selectOrToggleItem(e){const t=this.resolvedSelects,r=new Map(this.selectedItemsMap),o=this.selected.slice(),n=this.selectedItems.slice(),i=this.value,s=this.childItems[this.focusedItemIndex];if(s&&(s.focused=!1,s.active=!1),this.focusedItemIndex=this.childItems.indexOf(e),this.forwardFocusVisibleToItem(e),"multiple"===t){this.selectedItemsMap.has(e)?this.selectedItemsMap.delete(e):this.selectedItemsMap.set(e,!0);const t=[],r=[];this.childItemSet.forEach((e=>{e.menuData.selectionRoot===this&&this.selectedItemsMap.has(e)&&(t.push(e.value),r.push(e))})),this._selected=t,this.selectedItems=r,this.value=this.selected.join(this.valueSeparator)}else this.selectedItemsMap.clear(),this.selectedItemsMap.set(e,!0),this.value=e.value,this._selected=[e.value],this.selectedItems=[e];if(!this.dispatchEvent(new Event("change",{cancelable:!0,bubbles:!0,composed:!0})))return this._selected=o,this.selectedItems=n,this.selectedItemsMap=r,void(this.value=i);if("single"===t){for(const t of r.keys())t!==e&&(t.selected=!1);e.selected=!0}else"multiple"===t&&(e.selected=!e.selected)}navigateWithinMenu(e){const{code:t}=e,r=this.childItems[this.focusedItemIndex],o="ArrowDown"===t?1:-1,n=this.focusMenuItemByOffset(o);n!==r&&(e.preventDefault(),e.stopPropagation(),n.scrollIntoView({block:"nearest"}))}navigateBetweenRelatedMenus(e){const{code:t}=e,r=this.isLTR&&"ArrowRight"===t||!this.isLTR&&"ArrowLeft"===t,o=this.isLTR&&"ArrowLeft"===t||!this.isLTR&&"ArrowRight"===t;if(r){e.stopPropagation();const t=this.childItems[this.focusedItemIndex];null!=t&&t.hasSubmenu&&t.openOverlay()}else o&&this.isSubmenu&&(e.stopPropagation(),this.dispatchEvent(new Event("close",{bubbles:!0})),this.updateSelectedItemIndex())}handleKeydown(e){if(e.defaultPrevented)return;const t=this.childItems[this.focusedItemIndex];t&&(t.focused=!0);const{code:r}=e;if(e.shiftKey&&e.target!==this&&this.hasAttribute("tabindex")){this.removeAttribute("tabindex");const e=t=>{!t.shiftKey&&!this.hasAttribute("tabindex")&&(this.tabIndex=0,document.removeEventListener("keyup",e),this.removeEventListener("focusout",e))};document.addEventListener("keyup",e),this.addEventListener("focusout",e)}if("Tab"!==r)if("Space"===r&&null!=t&&t.hasSubmenu)t.openOverlay();else if("Space"!==r&&"Enter"!==r)if("ArrowDown"!==r&&"ArrowUp"!==r)this.navigateBetweenRelatedMenus(e);else{const t=this.childItems[this.focusedItemIndex];t&&t.menuData.selectionRoot===e.target&&this.navigateWithinMenu(e)}else{const t=this.childItems[this.focusedItemIndex];t&&t.menuData.selectionRoot===e.target&&(e.preventDefault(),t.click())}else this.prepareToCleanUp()}focusMenuItemByOffset(e){const t=e||1,r=this.childItems[this.focusedItemIndex];r&&(r.focused=!1,r.active=r.open),this.focusedItemIndex=(this.childItems.length+this.focusedItemIndex+e)%this.childItems.length;let o=this.childItems[this.focusedItemIndex],n=this.childItems.length;for(;null!=o&&o.disabled&&n;)n-=1,this.focusedItemIndex=(this.childItems.length+this.focusedItemIndex+t)%this.childItems.length,o=this.childItems[this.focusedItemIndex];return null!=o&&o.disabled||this.forwardFocusVisibleToItem(o),o}prepareToCleanUp(){document.addEventListener("focusout",(()=>{requestAnimationFrame((()=>{const e=this.childItems[this.focusedItemIndex];e&&(e.focused=!1,this.updateSelectedItemIndex())}))}),{once:!0})}updateSelectedItemIndex(){let e=0;const t=new Map,r=[],o=[];let n=this.childItems.length;for(;n;){n-=1;const i=this.childItems[n];i.menuData.selectionRoot===this&&((i.selected||!this._hasUpdatedSelectedItemIndex&&this.selected.includes(i.value))&&(e=n,t.set(i,!0),r.unshift(i.value),o.unshift(i)),n!==e&&(i.focused=!1))}o.map(((e,t)=>{t>0&&(e.focused=!1)})),this.selectedItemsMap=t,this._selected=r,this.selectedItems=o,this.value=this.selected.join(this.valueSeparator),this.focusedItemIndex=e,this.focusInItemIndex=e}handleItemsChanged(){this.cachedChildItems=void 0,this._willUpdateItems||(this._willUpdateItems=!0,this.cacheUpdated=this.updateCache())}async updateCache(){this.hasUpdated?await new Promise((e=>requestAnimationFrame((()=>e(!0))))):await Promise.all([new Promise((e=>requestAnimationFrame((()=>e(!0))))),this.updateComplete]),void 0===this.cachedChildItems&&(this.updateSelectedItemIndex(),this.updateItemFocus()),this._willUpdateItems=!1}updateItemFocus(){if(0==this.childItems.length)return;const e=this.childItems[this.focusInItemIndex];this.getRootNode().activeElement===e.menuData.focusRoot&&this.forwardFocusVisibleToItem(e)}closeDescendentOverlays(){this.descendentOverlays.forEach((e=>{e.open=!1})),this.descendentOverlays=new Map}forwardFocusVisibleToItem(e){if(!e||e.menuData.focusRoot!==this)return;this.closeDescendentOverlays();const t=this.hasVisibleFocusInTree()||!!this.childItems.find((e=>e.hasVisibleFocusInTree()));e.focused=t,this.setAttribute("aria-activedescendant",e.id),e.menuData.selectionRoot&&e.menuData.selectionRoot!==this&&e.menuData.selectionRoot.focus()}handleSlotchange({target:e}){const t=e.assignedElements({flatten:!0});this.childItems.length!==t.length&&t.forEach((e=>{void 0!==e.triggerUpdate&&e.triggerUpdate()}))}renderMenuItemSlot(){return i.html`
            <slot
                @sp-menu-submenu-opened=${this.handleDescendentOverlayOpened}
                @sp-menu-submenu-closed=${this.handleDescendentOverlayClosed}
                @slotchange=${this.handleSlotchange}
            ></slot>
        `}render(){return this.renderMenuItemSlot()}firstUpdated(e){super.firstUpdated(e),!this.hasAttribute("tabindex")&&!this.ignore&&("group"===this.getAttribute("role")?this.tabIndex=-1:this.tabIndex=0);const t=[new Promise((e=>requestAnimationFrame((()=>e(!0)))))];[...this.children].forEach((e=>{"sp-menu-item"===e.localName&&t.push(e.updateComplete)})),this.childItemsUpdated=Promise.all(t)}updated(e){super.updated(e),e.has("selects")&&this.hasUpdated&&this.selectsChanged(),e.has("label")&&(this.label||void 0!==e.get("label"))&&(this.label?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}selectsChanged(){const e=[new Promise((e=>requestAnimationFrame((()=>e(!0)))))];this.childItemSet.forEach((t=>{e.push(t.triggerUpdate())})),this.childItemsUpdated=Promise.all(e)}connectedCallback(){super.connectedCallback(),!this.hasAttribute("role")&&!this.ignore&&this.setAttribute("role",this.ownRole),this.updateComplete.then((()=>this.updateItemFocus()))}disconnectedCallback(){this.cachedChildItems=void 0,this.selectedItems=[],this.selectedItemsMap.clear(),this.childItemSet.clear(),this.descendentOverlays=new Map,super.disconnectedCallback()}async getUpdateComplete(){const e=await super.getUpdateComplete();return await this.childItemsUpdated,await this.cacheUpdated,e}}u([(0,s.property)({type:String,reflect:!0})],d.prototype,"label",2),u([(0,s.property)({type:Boolean,reflect:!0})],d.prototype,"ignore",2),u([(0,s.property)({type:String,reflect:!0})],d.prototype,"selects",2),u([(0,s.property)({type:String})],d.prototype,"value",2),u([(0,s.property)({type:String,attribute:"value-separator"})],d.prototype,"valueSeparator",2),u([(0,s.property)({attribute:!1})],d.prototype,"selected",1),u([(0,s.property)({attribute:!1})],d.prototype,"selectedItems",2),u([(0,s.query)("slot:not([name])")],d.prototype,"menuSlot",2)},70298:(e,t,r)=>{"use strict";r.d(t,{s:()=>b});var o=r(52329),n=r(19642),i=r(5876),s=r(22417),a=r(53839),c=(r(83962),r(85102)),l=r(30990),u=(r(22191),r(43336));const d=o.css`
.spectrum-Menu-back.focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-back:focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-backButton.focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backButton:focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}::slotted([slot=icon]){fill:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-item-label-icon-color-default,var(--spectrum-menu-item-label-icon-color-default)
)
);color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-item-label-icon-color-default,var(--spectrum-menu-item-label-icon-color-default)
)
)}.checkmark{display:var(
--mod-menu-checkmark-display,var(--spectrum-menu-checkmark-display)
);fill:var(
--highcontrast-menu-checkmark-icon-color-default,var(
--mod-menu-checkmark-icon-color-default,var(--spectrum-menu-checkmark-icon-color-default)
)
);align-self:center;color:var(
--highcontrast-menu-checkmark-icon-color-default,var(
--mod-menu-checkmark-icon-color-default,var(--spectrum-menu-checkmark-icon-color-default)
)
);opacity:1}:host{align-items:center;background-color:var(
--highcontrast-menu-item-background-color-default,var(
--mod-menu-item-background-color-default,var(--spectrum-menu-item-background-color-default)
)
);box-sizing:border-box;cursor:pointer;line-height:var(
--mod-menu-item-label-line-height,var(--spectrum-menu-item-label-line-height)
);margin:0;min-block-size:var(
--mod-menu-item-min-height,var(--spectrum-menu-item-min-height)
);padding-block-end:var(
--mod-menu-item-bottom-edge-to-text,var(--spectrum-menu-item-bottom-edge-to-text)
);padding-block-start:var(
--mod-menu-item-top-edge-to-text,var(--spectrum-menu-item-top-edge-to-text)
);padding-inline:var(
--mod-menu-item-label-inline-edge-to-content,var(--spectrum-menu-item-label-inline-edge-to-content)
);position:relative;-webkit-text-decoration:none;text-decoration:none}.spectrum-Menu-itemCheckbox{--mod-checkbox-top-to-text:0;--mod-checkbox-text-to-control:0;min-block-size:0}.spectrum-Menu-itemCheckbox .spectrum-Checkbox-box{margin-block-end:0;margin-block-start:var(
--mod-menu-item-top-to-checkbox,var(--spectrum-menu-item-top-to-checkbox)
);margin-inline-end:var(
--mod-menu-item-text-to-control,var(--spectrum-menu-item-text-to-control)
)}.spectrum-Menu-itemSwitch{min-block-size:0}.spectrum-Menu-itemSwitch .spectrum-Switch-switch{margin-block-end:0;margin-block-start:var(
--mod-menu-item-top-to-action,var(--spectrum-menu-item-top-to-action)
)}:host{display:grid;grid-template:". chevronAreaCollapsible . headingIconArea sectionHeadingArea . . ." 1fr "selectedArea chevronAreaCollapsible checkmarkArea iconArea labelArea valueArea actionsArea chevronAreaDrillIn" ". . . . descriptionArea . . ." ". . . . submenuArea . . ."/auto auto auto auto 1fr auto auto auto}#label{grid-area:submenuItemLabelArea}:host(:focus),:host([focused]){background-color:var(
--highcontrast-menu-item-background-color-focus,var(
--mod-menu-item-background-color-key-focus,var(--spectrum-menu-item-background-color-key-focus)
)
);outline:none}:host(:focus)>#label,:host([focused])>#label{color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-content-color-focus,var(--spectrum-menu-item-label-content-color-focus)
)
)}:host(:focus)>[name=description]::slotted(*),:host([focused])>[name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-description-color-focus,var(--spectrum-menu-item-description-color-focus)
)
)}:host(:focus)>::slotted([slot=value]),:host([focused])>::slotted([slot=value]){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-value-color-focus,var(--spectrum-menu-item-value-color-focus)
)
)}:host(:focus)>.icon:not(.chevron,.checkmark),:host([focused])>.icon:not(.chevron,.checkmark){fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-focus,var(--spectrum-menu-item-label-icon-color-focus)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-focus,var(--spectrum-menu-item-label-icon-color-focus)
)
)}:host(:focus)>.chevron,:host([focused])>.chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
)}:host(:focus)>.checkmark,:host([focused])>.checkmark{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-focus,var(--spectrum-menu-checkmark-icon-color-focus)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-focus,var(--spectrum-menu-checkmark-icon-color-focus)
)
)}:host([focused]),:host([focused]) .spectrum-Menu-back{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}:host([dir=rtl]){--spectrum-menu-item-focus-indicator-direction-scalar:-1}:host([active]){background-color:var(
--highcontrast-menu-item-background-color-focus,var(
--mod-menu-item-background-color-down,var(--spectrum-menu-item-background-color-down)
)
)}:host([active])>#label{color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-content-color-down,var(--spectrum-menu-item-label-content-color-down)
)
)}:host([active])>[name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-description-color-down,var(--spectrum-menu-item-description-color-down)
)
)}:host([active])>::slotted([slot=value]){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-value-color-down,var(--spectrum-menu-item-value-color-down)
)
)}:host([active])>.icon:not(.chevron,.checkmark){fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-down,var(--spectrum-menu-item-label-icon-color-down)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-down,var(--spectrum-menu-item-label-icon-color-down)
)
)}:host([active])>.chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
)}:host([active])>.checkmark{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-down,var(--spectrum-menu-checkmark-icon-color-down)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-down,var(--spectrum-menu-checkmark-icon-color-down)
)
)}::slotted([slot=icon]){align-self:start;grid-area:iconArea}.spectrum-Menu-item--collapsible ::slotted([slot=icon]){grid-area:headingIconArea}:host .is-selectableMultiple{align-items:start}.is-selectableMultiple .spectrum-Menu-itemCheckbox{grid-area:iconArea}.checkmark{align-self:start;grid-area:checkmarkArea}.spectrum-Menu-itemSelection{grid-area:selectedArea}#label{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-item-label-content-color-default,var(--spectrum-menu-item-label-content-color-default)
)
);font-size:var(
--mod-menu-item-label-font-size,var(--spectrum-menu-item-label-font-size)
);grid-area:labelArea}::slotted([slot=value]){grid-area:valueArea}.spectrum-Menu-itemActions{align-self:start;grid-area:actionsArea;margin-inline-start:var(
--mod-menu-item-label-to-value-area-min-spacing,var(--spectrum-menu-item-label-to-value-area-min-spacing)
)}.chevron{align-self:center;block-size:var(--spectrum-menu-item-checkmark-height);grid-area:chevronArea;inline-size:var(--spectrum-menu-item-checkmark-width)}.spectrum-Menu-item--collapsible .chevron{grid-area:chevronAreaCollapsible}[name=description]::slotted(*){grid-area:descriptionArea}:host([has-submenu]) .chevron{grid-area:chevronAreaDrillIn}.icon:not(.chevron,.checkmark){block-size:var(
--mod-menu-item-icon-height,var(--spectrum-menu-item-icon-height)
);inline-size:var(
--mod-menu-item-icon-width,var(--spectrum-menu-item-icon-width)
)}.checkmark{block-size:var(
--mod-menu-item-checkmark-height,var(--spectrum-menu-item-checkmark-height)
);inline-size:var(
--mod-menu-item-checkmark-width,var(--spectrum-menu-item-checkmark-width)
);margin-block-start:calc(var(
--mod-menu-item-top-to-checkmark,
var(--spectrum-menu-item-top-to-checkmark)
) - var(
--mod-menu-item-top-edge-to-text,
var(--spectrum-menu-item-top-edge-to-text)
));margin-inline-end:var(
--mod-menu-item-text-to-control,var(--spectrum-menu-item-text-to-control)
)}::slotted([slot=icon]){margin-inline-end:var(
--mod-menu-item-label-text-to-visual,var(--spectrum-menu-item-label-text-to-visual)
)}.chevron{margin-inline-end:var(
--mod-menu-item-text-to-control,var(--spectrum-menu-item-text-to-control)
)}[name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-item-description-color-default,var(--spectrum-menu-item-description-color-default)
)
);font-size:var(
--mod-menu-item-description-font-size,var(--spectrum-menu-item-description-font-size)
);hyphens:auto;line-height:var(
--mod-menu-item-description-line-height,var(--spectrum-menu-item-description-line-height)
);margin-block-start:var(
--mod-menu-item-label-to-description-spacing,var(--spectrum-menu-item-label-to-description-spacing)
);overflow-wrap:break-word}::slotted([slot=value]){color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-item-value-color-default,var(--spectrum-menu-item-value-color-default)
)
);font-size:var(
--mod-menu-item-label-font-size,var(--spectrum-menu-item-label-font-size)
);margin-inline-start:var(
--mod-menu-item-label-to-value-area-min-spacing,var(--spectrum-menu-item-label-to-value-area-min-spacing)
);place-self:start end}:host([no-wrap]) #label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spectrum-Menu-item--collapsible.is-open{padding-block-end:0}.spectrum-Menu-item--collapsible.is-open .chevron{transform:rotate(90deg)}.spectrum-Menu-item--collapsible.is-open:focus,:host([active]) .spectrum-Menu-item--collapsible.is-open,:host([focused]) .spectrum-Menu-item--collapsible.is-open{background-color:var(
--highcontrast-menu-item-background-color-default,var(
--mod-menu-item-background-color-default,var(--spectrum-menu-item-background-color-default)
)
)}.spectrum-Menu-item--collapsible>::slotted([slot=icon]){padding-block-end:var(
--mod-menu-section-header-bottom-edge-to-text,var(
--mod-menu-item-bottom-edge-to-text,var(--spectrum-menu-item-bottom-edge-to-text)
)
);padding-block-start:var(
--mod-menu-section-header-top-edge-to-text,var(
--mod-menu-item-top-edge-to-text,var(--spectrum-menu-item-top-edge-to-text)
)
)}:host([dir=rtl]) .chevron{transform:rotate(-180deg)}:host([has-submenu]) .chevron{fill:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-drillin-icon-color-default,var(--spectrum-menu-drillin-icon-color-default)
)
);color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-drillin-icon-color-default,var(--spectrum-menu-drillin-icon-color-default)
)
);margin-inline-end:0;margin-inline-start:var(
--mod-menu-item-label-to-value-area-min-spacing,var(--spectrum-menu-item-label-to-value-area-min-spacing)
)}:host([has-submenu]) .is-open{--spectrum-menu-item-background-color-default:var(
--highcontrast-menu-item-selected-background-color,var(
--mod-menu-item-background-color-hover,var(--spectrum-menu-item-background-color-hover)
)
)}:host([has-submenu]) .is-open .icon:not(.chevron,.checkmark){fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-hover,var(--spectrum-menu-item-label-icon-color-hover)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-hover,var(--spectrum-menu-item-label-icon-color-hover)
)
)}:host([has-submenu]) .is-open .chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-hover,var(--spectrum-menu-drillin-icon-color-hover)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-hover,var(--spectrum-menu-drillin-icon-color-hover)
)
)}:host([has-submenu]) .is-open .checkmark{fill:var(
--highcontrast-menu-checkmark-icon-color-default,var(
--mod-menu-checkmark-icon-color-hover,var(--spectrum-menu-checkmark-icon-color-hover)
)
);color:var(
--highcontrast-menu-checkmark-icon-color-default,var(
--mod-menu-checkmark-icon-color-hover,var(--spectrum-menu-checkmark-icon-color-hover)
)
)}:host([has-submenu]:focus) .chevron,:host([has-submenu][focused]) .chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-focus,var(--spectrum-menu-drillin-icon-color-focus)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-focus,var(--spectrum-menu-drillin-icon-color-focus)
)
)}:host([has-submenu][active]) .chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-down,var(--spectrum-menu-drillin-icon-color-down)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-down,var(--spectrum-menu-drillin-icon-color-down)
)
)}:host([aria-disabled=true]),:host([disabled]){background-color:#0000}:host([aria-disabled=true]) #label,:host([disabled]) #label{color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-content-color-disabled,var(--spectrum-menu-item-label-content-color-disabled)
)
)}:host([aria-disabled=true]) [name=description]::slotted(*),:host([disabled]) [name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-description-color-disabled,var(--spectrum-menu-item-description-color-disabled)
)
)}:host([aria-disabled=true]) ::slotted([slot=icon]),:host([disabled]) ::slotted([slot=icon]){fill:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-icon-color-disabled,var(--spectrum-menu-item-label-icon-color-disabled)
)
);color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-icon-color-disabled,var(--spectrum-menu-item-label-icon-color-disabled)
)
)}@media (hover:hover){:host([has-submenu]:hover) .chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-hover,var(--spectrum-menu-drillin-icon-color-hover)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-drillin-icon-color-hover,var(--spectrum-menu-drillin-icon-color-hover)
)
)}:host(:hover){background-color:var(
--highcontrast-menu-item-background-color-focus,var(
--mod-menu-item-background-color-hover,var(--spectrum-menu-item-background-color-hover)
)
)}:host(:hover)>#label{color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-content-color-hover,var(--spectrum-menu-item-label-content-color-hover)
)
)}:host(:hover)>[name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-description-color-hover,var(--spectrum-menu-item-description-color-hover)
)
)}:host(:hover)>::slotted([slot=value]){color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-value-color-hover,var(--spectrum-menu-item-value-color-hover)
)
)}:host(:hover)>.icon:not(.chevron,.checkmark){fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-hover,var(--spectrum-menu-item-label-icon-color-hover)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-item-label-icon-color-hover,var(--spectrum-menu-item-label-icon-color-hover)
)
)}:host(:hover)>.chevron{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-collapsible-icon-color,var(--spectrum-menu-collapsible-icon-color)
)
)}:host(:hover)>.checkmark{fill:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-hover,var(--spectrum-menu-checkmark-icon-color-hover)
)
);color:var(
--highcontrast-menu-item-color-focus,var(
--mod-menu-checkmark-icon-color-hover,var(--spectrum-menu-checkmark-icon-color-hover)
)
)}.spectrum-Menu-item--collapsible.is-open:hover{background-color:var(
--highcontrast-menu-item-background-color-default,var(
--mod-menu-item-background-color-default,var(--spectrum-menu-item-background-color-default)
)
)}:host([aria-disabled=true]:hover),:host([disabled]:hover){background-color:#0000;cursor:default}:host([aria-disabled=true]:hover) #label,:host([disabled]:hover) #label{color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-content-color-disabled,var(--spectrum-menu-item-label-content-color-disabled)
)
)}:host([aria-disabled=true]:hover) [name=description]::slotted(*),:host([disabled]:hover) [name=description]::slotted(*){color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-description-color-disabled,var(--spectrum-menu-item-description-color-disabled)
)
)}:host([aria-disabled=true]:hover) ::slotted([slot=icon]),:host([disabled]:hover) ::slotted([slot=icon]){fill:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-icon-color-disabled,var(--spectrum-menu-item-label-icon-color-disabled)
)
);color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-icon-color-disabled,var(--spectrum-menu-item-label-icon-color-disabled)
)
)}}.spectrum-Menu-back{align-items:center;display:flex;flex-flow:wrap;padding-block:var(--mod-menu-back-padding-block-start,0) var(--mod-menu-back-padding-block-end,0);padding-inline:var(--mod-menu-back-padding-inline-start,0) var(
--mod-menu-back-padding-inline-end,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-backButton{background:none;border:0;cursor:pointer;display:inline-flex;margin:0;padding:0}:host([focused]) .spectrum-Menu-backButton{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backHeading{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-back-heading-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
)}.spectrum-Menu-backIcon{margin-block:var(
--mod-menu-back-icon-margin-block,var(--spectrum-menu-back-icon-margin)
);margin-inline:var(
--mod-menu-back-icon-margin-inline,var(--spectrum-menu-back-icon-margin)
);fill:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
);color:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
)}#label{flex:1 1 auto;hyphens:auto;line-height:var(--spectrum-listitem-texticon-label-line-height);overflow-wrap:break-word;width:calc(100% - var(--spectrum-listitem-texticon-ui-icon-width) - var(--spectrum-listitem-texticon-icon-gap))}.spectrum-Menu-itemLabel--wrapping{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host([hidden]){display:none}:host([disabled]){pointer-events:none}:host([has-submenu][disabled]) .chevron{color:var(
--highcontrast-menu-item-color-disabled,var(
--mod-menu-item-label-icon-color-disabled,var(--spectrum-menu-item-label-icon-color-disabled)
)
)}#button{inset:0;position:absolute}:host([dir=ltr]) [icon-only]::slotted(:last-of-type){margin-right:auto}:host([dir=rtl]) [icon-only]::slotted(:last-of-type){margin-left:auto}@media (forced-colors:active){:host{forced-color-adjust:none}}::slotted([slot=submenu]){max-width:100%;width:max-content}:host([no-wrap]) #label{display:block}
`;var p=r(65599),h=r(28787),m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};class v extends Event{constructor(e){super("sp-menu-item-added-or-updated",{bubbles:!0,composed:!0}),this.menuCascade=new WeakMap,this.clear(e)}clear(e){this._item=e,this.currentAncestorWithSelects=void 0,e.menuData={cleanupSteps:[],focusRoot:void 0,selectionRoot:void 0,parentMenu:void 0},this.menuCascade=new WeakMap}get item(){return this._item}}class b extends((0,c.V)((0,n.o)((0,i.h)(l.Y,'[slot="icon"]')))){constructor(){super(),this.active=!1,this.focused=!1,this.selected=!1,this._value="",this.hasSubmenu=!1,this.noWrap=!1,this.open=!1,this.proxyFocus=()=>{this.focus()},this.handleBeforetoggle=e=>{"closed"===e.newState&&(this.open=!0,this.overlayElement.manuallyKeepOpen(),this.overlayElement.removeEventListener("beforetoggle",this.handleBeforetoggle))},this.recentlyLeftChild=!1,this.willDispatchUpdate=!1,this.menuData={focusRoot:void 0,parentMenu:void 0,selectionRoot:void 0,cleanupSteps:[]},this.addEventListener("click",this.handleClickCapture,{capture:!0}),new h._(this,{config:{characterData:!0,childList:!0,subtree:!0},callback:()=>{this.breakItemChildrenCache()}})}static get styles(){return[d,p.Z,u.Z]}get value(){return this._value||this.itemText}set value(e){e!==this._value&&(this._value=e||"",this._value?this.setAttribute("value",this._value):this.removeAttribute("value"))}get itemText(){return this.itemChildren.content.reduce(((e,t)=>e+(t.textContent||"").trim()),"")}get focusElement(){return this}get hasIcon(){return this.slotContentIsPresent}get itemChildren(){if(!this.iconSlot||!this.contentSlot)return{icon:[],content:[]};if(this._itemChildren)return this._itemChildren;const e=this.iconSlot.assignedElements().map((e=>{const t=e.cloneNode(!0);return t.removeAttribute("slot"),t.classList.toggle("icon"),t})),t=this.contentSlot.assignedNodes().map((e=>e.cloneNode(!0)));return this._itemChildren={icon:e,content:t},this._itemChildren}click(){this.disabled||this.shouldProxyClick()||super.click()}handleClickCapture(e){if(this.disabled)return e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),!1}shouldProxyClick(){let e=!1;return this.anchorElement&&(this.anchorElement.click(),e=!0),e}breakItemChildrenCache(){this._itemChildren=void 0,this.triggerUpdate()}renderSubmenu(){const e=o.html`
            <slot
                name="submenu"
                @slotchange=${this.manageSubmenu}
                @sp-menu-item-added-or-updated=${{handleEvent:e=>{e.clear(e.item)},capture:!0}}
                @focusin=${e=>e.stopPropagation()}
            ></slot>
        `;return this.hasSubmenu?(Promise.resolve().then(r.bind(r,26210)),Promise.resolve().then(r.bind(r,47674)),o.html`
            <sp-overlay
                .triggerElement=${this}
                ?disabled=${!this.hasSubmenu}
                ?open=${this.hasSubmenu&&this.open}
                .placement=${this.isLTR?"right-start":"left-start"}
                .offset=${[-10,-4]}
                .type=${"auto"}
                @close=${e=>e.stopPropagation()}
            >
                <sp-popover
                    @change=${e=>{this.handleSubmenuChange(e),this.open=!1}}
                    @pointerenter=${this.handleSubmenuPointerenter}
                    @pointerleave=${this.handleSubmenuPointerleave}
                    @sp-menu-item-added-or-updated=${e=>e.stopPropagation()}
                >
                    ${e}
                </sp-popover>
            </sp-overlay>
            <sp-icon-chevron100
                class="spectrum-UIIcon-ChevronRight100 chevron icon"
            ></sp-icon-chevron100>
        `):e}render(){return o.html`
            ${this.selected?o.html`
                      <sp-icon-checkmark100
                          id="selected"
                          class="spectrum-UIIcon-Checkmark100 
                            icon 
                            checkmark
                            ${this.hasIcon?"checkmark--withAdjacentIcon":""}"
                      ></sp-icon-checkmark100>
                  `:o.nothing}
            <slot name="icon"></slot>
            <div id="label">
                <slot id="slot"></slot>
            </div>
            <slot name="description"></slot>
            <slot name="value"></slot>
            ${this.href&&this.href.length>0?super.renderAnchor({id:"button",ariaHidden:!0,className:"button anchor hidden"}):o.nothing}
            ${this.renderSubmenu()}
        `}manageSubmenu(e){const t=e.target.assignedElements({flatten:!0});this.hasSubmenu=!!t.length,this.hasSubmenu&&this.setAttribute("aria-haspopup","true")}handleRemoveActive(){this.open||(this.active=!1)}handlePointerdown(e){this.active=!0,e.target===this&&this.hasSubmenu&&this.open&&(this.addEventListener("focus",this.handleSubmenuFocus,{once:!0}),this.overlayElement.addEventListener("beforetoggle",this.handleBeforetoggle))}firstUpdated(e){super.firstUpdated(e),this.setAttribute("tabindex","-1"),this.addEventListener("pointerdown",this.handlePointerdown),this.addEventListener("pointerenter",this.closeOverlaysForRoot),this.hasAttribute("id")||(this.id=`sp-menu-item-${(0,s.c)()}`)}closeOverlaysForRoot(){var e;this.open||null==(e=this.menuData.parentMenu)||e.closeDescendentOverlays()}handleSubmenuClick(e){e.composedPath().includes(this.overlayElement)||this.openOverlay()}handleSubmenuFocus(){requestAnimationFrame((()=>{this.overlayElement.open=this.open}))}handlePointerenter(){if(this.leaveTimeout)return clearTimeout(this.leaveTimeout),void delete this.leaveTimeout;this.openOverlay()}handlePointerleave(){this.open&&!this.recentlyLeftChild&&(this.leaveTimeout=setTimeout((()=>{delete this.leaveTimeout,this.open=!1}),100))}handleSubmenuChange(e){var t;e.stopPropagation(),null==(t=this.menuData.selectionRoot)||t.selectOrToggleItem(this)}handleSubmenuPointerenter(){this.recentlyLeftChild=!0}async handleSubmenuPointerleave(){requestAnimationFrame((()=>{this.recentlyLeftChild=!1}))}handleSubmenuOpen(e){this.focused=!1;const t=e.composedPath().find((e=>e!==this.overlayElement&&"sp-overlay"===e.localName));this.overlayElement.parentOverlayToForceClose=t}cleanup(){this.open=!1,this.active=!1}async openOverlay(){!this.hasSubmenu||this.open||this.disabled||(this.open=!0,this.active=!0,this.setAttribute("aria-expanded","true"),this.addEventListener("sp-closed",this.cleanup,{once:!0}))}updateAriaSelected(){const e=this.getAttribute("role");"option"===e?this.setAttribute("aria-selected",this.selected?"true":"false"):("menuitemcheckbox"===e||"menuitemradio"===e)&&this.setAttribute("aria-checked",this.selected?"true":"false")}setRole(e){this.setAttribute("role",e),this.updateAriaSelected()}updated(e){var t,r,o;if(super.updated(e),e.has("label")&&(this.label||void 0!==e.get("label"))&&this.setAttribute("aria-label",this.label||""),e.has("active")&&(this.active||void 0!==e.get("active")))if(this.active){null==(t=this.menuData.selectionRoot)||t.closeDescendentOverlays(),this.abortControllerPointer=new AbortController;const e={signal:this.abortControllerPointer.signal};this.addEventListener("pointerup",this.handleRemoveActive,e),this.addEventListener("pointerleave",this.handleRemoveActive,e),this.addEventListener("pointercancel",this.handleRemoveActive,e)}else null==(r=this.abortControllerPointer)||r.abort();if(this.anchorElement&&(this.anchorElement.addEventListener("focus",this.proxyFocus),this.anchorElement.tabIndex=-1),e.has("selected")&&this.updateAriaSelected(),e.has("hasSubmenu")&&(this.hasSubmenu||void 0!==e.get("hasSubmenu")))if(this.hasSubmenu){this.abortControllerSubmenu=new AbortController;const e={signal:this.abortControllerSubmenu.signal};this.addEventListener("click",this.handleSubmenuClick,e),this.addEventListener("pointerenter",this.handlePointerenter,e),this.addEventListener("pointerleave",this.handlePointerleave,e),this.addEventListener("sp-opened",this.handleSubmenuOpen,e)}else null==(o=this.abortControllerSubmenu)||o.abort()}connectedCallback(){super.connectedCallback(),this.triggerUpdate()}disconnectedCallback(){this.menuData.cleanupSteps.forEach((e=>e(this))),this.menuData={focusRoot:void 0,parentMenu:void 0,selectionRoot:void 0,cleanupSteps:[]},super.disconnectedCallback()}async triggerUpdate(){this.willDispatchUpdate||(this.willDispatchUpdate=!0,await new Promise((e=>requestAnimationFrame(e))),this.dispatchUpdate())}dispatchUpdate(){this.isConnected&&(this.dispatchEvent(new v(this)),this.willDispatchUpdate=!1)}}g([(0,a.property)({type:Boolean,reflect:!0})],b.prototype,"active",2),g([(0,a.property)({type:Boolean,reflect:!0})],b.prototype,"focused",2),g([(0,a.property)({type:Boolean,reflect:!0})],b.prototype,"selected",2),g([(0,a.property)({type:String})],b.prototype,"value",1),g([(0,a.property)({type:Boolean,reflect:!0,attribute:"has-submenu"})],b.prototype,"hasSubmenu",2),g([(0,a.query)("slot:not([name])")],b.prototype,"contentSlot",2),g([(0,a.query)('slot[name="icon"]')],b.prototype,"iconSlot",2),g([(0,a.property)({type:Boolean,reflect:!0,attribute:"no-wrap",hasChanged:()=>!1})],b.prototype,"noWrap",2),g([(0,a.query)(".anchor")],b.prototype,"anchorElement",2),g([(0,a.query)("sp-overlay")],b.prototype,"overlayElement",2),g([(0,a.property)({type:Boolean,reflect:!0})],b.prototype,"open",2)},91724:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
.modal{opacity:0;pointer-events:none;transition:transform var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,opacity var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,visibility 0s linear var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
);visibility:hidden}:host([open]) .modal{opacity:1;pointer-events:auto;transition-delay:var(
--mod-overlay-animation-duration-opened,var(--spectrum-animation-duration-0,0s)
);visibility:visible}:host{--spectrum-modal-confirm-exit-animation-delay:var(
--spectrum-animation-duration-0
);--spectrum-modal-fullscreen-margin:32px;--spectrum-modal-max-height:90vh;--spectrum-modal-max-width:90%;--spectrum-modal-background-color:var(--spectrum-gray-100);--spectrum-modal-confirm-border-radius:var(--spectrum-corner-radius-100);--spectrum-modal-confirm-exit-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-modal-confirm-entry-animation-duration:var(
--spectrum-animation-duration-500
);--spectrum-modal-confirm-entry-animation-delay:var(
--spectrum-animation-duration-200
);--spectrum-modal-transition-animation-duration:var(
--spectrum-animation-duration-100
)}.modal{background:var(
--mod-modal-background-color,var(--spectrum-modal-background-color)
);border-radius:var(
--mod-modal-confirm-border-radius,var(--spectrum-modal-confirm-border-radius)
);max-block-size:var(
--mod-modal-max-height,var(--spectrum-modal-max-height)
);max-inline-size:var(
--mod-modal-max-width,var(--spectrum-modal-max-width)
);outline:none;overflow:hidden;pointer-events:auto;transform:translateY(var(
--mod-modal-confirm-entry-animation-distance,var(--spectrum-modal-confirm-entry-animation-distance)
));transition:opacity var(
--mod-modal-confirm-exit-animation-duration,var(--spectrum-modal-confirm-exit-animation-duration)
) var(--spectrum-animation-ease-in) var(
--mod-modal-confirm-exit-animation-delay,var(--spectrum-modal-confirm-exit-animation-delay)
),visibility 0s linear calc(var(
--mod-modal-confirm-exit-animation-delay,
var(--spectrum-modal-confirm-exit-animation-delay)
) + var(
--mod-modal-confirm-exit-animation-duration,
var(--spectrum-modal-confirm-exit-animation-duration)
)),transform 0s linear calc(var(
--mod-modal-confirm-exit-animation-delay,
var(--spectrum-modal-confirm-exit-animation-delay)
) + var(
--mod-modal-confirm-exit-animation-duration,
var(--spectrum-modal-confirm-exit-animation-duration)
));z-index:2}:host([open]) .modal{transform:translateY(0);transition:transform var(
--mod-modal-confirm-entry-animation-duration,var(--spectrum-modal-confirm-entry-animation-duration)
) var(--spectrum-animation-ease-out) var(
--mod-modal-confirm-entry-animation-delay,var(--spectrum-modal-confirm-entry-animation-delay)
),opacity var(
--mod-modal-confirm-entry-animation-duration,var(--spectrum-modal-confirm-entry-animation-duration)
) var(--spectrum-animation-ease-out) var(
--mod-modal-confirm-entry-animation-delay,var(--spectrum-modal-confirm-entry-animation-delay)
)}@media only screen and (device-height <= 350px),only screen and (device-width <= 400px){:host([responsive]) .modal{border-radius:0;inline-size:100%;height:100%;max-inline-size:100%;max-height:100%}}.fullscreen{inset-block-end:var(
--mod-modal-fullscreen-margin,var(--spectrum-modal-fullscreen-margin)
);inset-block-start:var(
--mod-modal-fullscreen-margin,var(--spectrum-modal-fullscreen-margin)
);inset-inline-end:var(
--mod-modal-fullscreen-margin,var(--spectrum-modal-fullscreen-margin)
);inset-inline-start:var(
--mod-modal-fullscreen-margin,var(--spectrum-modal-fullscreen-margin)
)}.fullscreen,.fullscreenTakeover{max-inline-size:none;max-height:none;position:fixed}.fullscreenTakeover{border:none;border-radius:0;box-sizing:border-box;inset:0}.fullscreenTakeover,:host([open]) .fullscreenTakeover{transform:none}:host{--spectrum-dialog-confirm-exit-animation-duration:var(--swc-test-duration);--spectrum-dialog-confirm-entry-animation-duration:var(
--swc-test-duration
);--spectrum-modal-confirm-entry-animation-distance:var(
--spectrum-dialog-confirm-entry-animation-distance
);height:100dvh}.modal{overflow:visible}
`},91106:(e,t,r)=>{"use strict";var o=r(30615),n=r(80437);(0,o.N)("overlay-trigger",n.O)},26210:(e,t,r)=>{"use strict";r.r(t);var o=r(30615),n=r(98838);(0,o.N)("sp-overlay",n.a)},98838:(e,t,r)=>{"use strict";r.d(t,{a:()=>ce});var o=r(52329),n=r(53839),i=r(48212),s=r(26264),a=r(8208),c=r(2830),l=r(27687),u=r(22417),d=r(95334);const p=new class{constructor(e={}){this.warmUpDelay=1e3,this.coolDownDelay=1e3,this.isWarm=!1,this.timeout=0,Object.assign(this,e)}async openTimer(e){if(this.cancelCooldownTimer(),!this.component||e!==this.component)return this.component&&(this.close(this.component),this.cancelCooldownTimer()),this.component=e,!this.isWarm&&(this.promise=new Promise((e=>{this.resolve=e,this.timeout=window.setTimeout((()=>{this.resolve&&(this.resolve(!1),this.isWarm=!0)}),this.warmUpDelay)})),this.promise);if(this.promise)return this.promise;throw new Error("Inconsistent state")}close(e){this.component&&this.component===e&&(this.resetCooldownTimer(),this.timeout>0&&(clearTimeout(this.timeout),this.timeout=0),this.resolve&&(this.resolve(!0),delete this.resolve),delete this.promise,delete this.component)}resetCooldownTimer(){this.isWarm&&(this.cooldownTimeout&&window.clearTimeout(this.cooldownTimeout),this.cooldownTimeout=window.setTimeout((()=>{this.isWarm=!1,delete this.cooldownTimeout}),this.coolDownDelay))}cancelCooldownTimer(){this.cooldownTimeout&&window.clearTimeout(this.cooldownTimeout),delete this.cooldownTimeout}},h=()=>{};class m extends Event{constructor(){super("beforetoggle",{bubbles:!1,composed:!1}),this.currentState="open",this.newState="closed"}}class f extends Event{constructor(){super("beforetoggle",{bubbles:!1,composed:!1}),this.currentState="closed",this.newState="open"}}class g extends Event{constructor(e,t,{publish:r,interaction:o,reason:n}){super(e,{bubbles:r,composed:r}),this.overlay=t,this.detail={interaction:o,reason:n}}}const v=(e,t,r)=>{const o=new AbortController,n=new Map,i=()=>{o.abort(),r()};let s,a;const c=requestAnimationFrame((()=>{s=requestAnimationFrame((()=>{a=requestAnimationFrame((()=>{i()}))}))})),l=t=>{t.target===e&&(n.set(t.propertyName,n.get(t.propertyName)-1),n.get(t.propertyName)||n.delete(t.propertyName),0===n.size&&i())};e.addEventListener("transitionrun",(t=>{t.target===e&&(n.has(t.propertyName)||n.set(t.propertyName,0),n.set(t.propertyName,n.get(t.propertyName)+1),cancelAnimationFrame(c),cancelAnimationFrame(s),cancelAnimationFrame(a))}),{signal:o.signal}),e.addEventListener("transitionend",l,{signal:o.signal}),e.addEventListener("transitioncancel",l,{signal:o.signal}),t()};function b(){return new Promise((e=>requestAnimationFrame((()=>e()))))}class y extends d.o{constructor(){super(...arguments),this.dispose=h,this.offset=6,this.willPreventClose=!1}async applyFocus(e,t){}get delayed(){return!1}set delayed(e){}async ensureOnDOM(e){}async makeTransition(e){return null}async manageDelay(e){}async manageDialogOpen(){}async managePopoverOpen(){}managePosition(){}get open(){return!1}set open(e){}get state(){return"closed"}set state(e){}manuallyKeepOpen(){}static update(){const e=new CustomEvent("sp-update-overlays",{bubbles:!0,composed:!0,cancelable:!0});document.dispatchEvent(e)}static async open(e,t,o,n){var i,s,a,c;await Promise.resolve().then(r.bind(r,26210));const l=2===arguments.length,u=o||e,d=new this;let p=!1;d.dispose=()=>{d.addEventListener("sp-closed",(()=>{p||(m(),p=!0),requestAnimationFrame((()=>{d.remove()}))})),d.open=!1,d.dispose=h};const m=((e,t,{position:r,prepareCallback:o}={position:"beforeend"})=>{let{length:n}=e;if(0===n)return()=>e;let i=1,s=0;("afterbegin"===r||"afterend"===r)&&(i=-1,s=n-1);const a=new Array(n),c=new Array(n),l=document.createComment("placeholder for reparented element");do{const n=e[s];o&&(c[s]=o(n)),a[s]=l.cloneNode();const u=n.parentElement||n.getRootNode();u&&u!==n&&u.replaceChild(a[s],n),t.insertAdjacentElement(r,n),s+=i}while(--n>0);return function(){return function(e,t,r=[]){for(let o=0;o<t.length;++o){const n=t[o],i=e[o],s=i.parentElement||i.getRootNode();r[o]&&r[o](n),s&&s!==i&&s.replaceChild(n,i),delete e[o]}return t}(a,e,c)}})([u],d,{position:"beforeend",prepareCallback:e=>{const t=e.slot;return e.removeAttribute("slot"),()=>{e.slot=t}}});if(!l&&u&&n){const r=e,o=t,a=n;return d.delayed=a.delayed||u.hasAttribute("delayed"),d.receivesFocus=null!=(i=a.receivesFocus)?i:"auto",d.triggerElement=a.virtualTrigger||r,d.type="modal"===o?"modal":"hover"===o?"hint":"auto",d.offset=null!=(s=a.offset)?s:6,d.placement=a.placement,d.willPreventClose=!!a.notImmediatelyClosable,r.insertAdjacentElement("afterend",d),await d.updateComplete,d.open=!0,d.dispose}const f=t;return d.append(u),d.delayed=f.delayed||u.hasAttribute("delayed"),d.receivesFocus=null!=(a=f.receivesFocus)?a:"auto",d.triggerElement=f.trigger||null,d.type=f.type||"modal",d.offset=null!=(c=f.offset)?c:6,d.placement=f.placement,d.willPreventClose=!!f.notImmediatelyClosable,d.updateComplete.then((()=>{d.open=!0})),d}}var _=r(61945);class w{constructor(e,t){this.x=0,this.y=0,this.x=e,this.y=t}updateBoundingClientRect(e,t){this.x=e,this.y=t,y.update()}getBoundingClientRect(){return{width:0,height:0,top:this.y,right:this.x,y:this.y,x:this.x,bottom:this.y,left:this.x,toJSON(){}}}}var E=r(46723);function k(e){let t=!1;try{t=e.matches(":popover-open")}catch(e){}let r=!1;try{r=e.matches(":open")}catch(e){}return t||r}const I="showPopover"in document.createElement("div"),A=new class{constructor(){this.root=document.body,this.stack=[],this.handlePointerdown=e=>{this.pointerdownPath=e.composedPath(),this.lastOverlay=this.stack.at(-1)},this.handlePointerup=()=>{var e;if(!this.stack.length||null==(e=this.pointerdownPath)||!e.length)return;const t=this.pointerdownPath;this.pointerdownPath=void 0;const r=this.stack.length-1,o=this.stack.filter(((e,o)=>!t.find((t=>t===e||t===(null==e?void 0:e.triggerElement)&&"hint"===(null==e?void 0:e.type)||o===r&&e!==this.lastOverlay&&"longpress"===e.triggerInteraction))&&!e.shouldPreventClose()&&"manual"!==e.type));o.reverse(),o.forEach((e=>{this.closeOverlay(e);let t=e.parentOverlayToForceClose;for(;t;)this.closeOverlay(t),t=t.parentOverlayToForceClose}))},this.handleBeforetoggle=e=>{const{target:t,newState:r}=e;"open"!==r&&this.closeOverlay(t)},this.handleKeydown=e=>{if("Escape"!==e.code||!this.stack.length)return;const t=this.stack.at(-1);"page"!==(null==t?void 0:t.type)?I||t&&this.closeOverlay(t):e.preventDefault()},this.bindEvents()}get document(){return this.root.ownerDocument||document}bindEvents(){this.document.addEventListener("pointerdown",this.handlePointerdown),this.document.addEventListener("pointerup",this.handlePointerup),this.document.addEventListener("keydown",this.handleKeydown)}closeOverlay(e){const t=this.stack.indexOf(e);t>-1&&this.stack.splice(t,1),e.open=!1}overlaysByTriggerElement(e){return this.stack.filter((t=>t.triggerElement===e))}add(e){if(this.stack.includes(e)){const t=this.stack.indexOf(e);t>-1&&(this.stack.splice(t,1),this.stack.push(e))}else{if("auto"===e.type||"modal"===e.type||"page"===e.type){const t="sp-overlay-query-path",r=new Event(t,{composed:!0,bubbles:!0});e.addEventListener(t,(e=>{const t=e.composedPath();this.stack.forEach((e=>{!t.find((t=>t===e))&&"manual"!==e.type&&this.closeOverlay(e)}))}),{once:!0}),e.dispatchEvent(r)}else"hint"===e.type&&this.stack.forEach((e=>{"hint"===e.type&&this.closeOverlay(e)}));requestAnimationFrame((()=>{this.stack.push(e),e.addEventListener("beforetoggle",this.handleBeforetoggle,{once:!0})}))}}remove(e){this.closeOverlay(e)}};var C=r(60666),x=r(97705),T=r(93417);function S(e){const t=(0,T.Dx)(e);let r=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const n=(0,T.Re)(e),i=n?e.offsetWidth:r,s=n?e.offsetHeight:o,a=(0,C.NM)(r)!==i||(0,C.NM)(o)!==s;return a&&(r=i,o=s),{width:r,height:o,$:a}}function P(e){return(0,T.kK)(e)?e:e.contextElement}function O(e){const t=P(e);if(!(0,T.Re)(t))return(0,C.ze)(1);const r=t.getBoundingClientRect(),{width:o,height:n,$:i}=S(t);let s=(i?(0,C.NM)(r.width):r.width)/o,a=(i?(0,C.NM)(r.height):r.height)/n;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const R=(0,C.ze)(0);function D(e){const t=(0,T.Jj)(e);return(0,T.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:R}function N(e,t,r,o){void 0===t&&(t=!1),void 0===r&&(r=!1);const n=e.getBoundingClientRect(),i=P(e);let s=(0,C.ze)(1);t&&(o?(0,T.kK)(o)&&(s=O(o)):s=O(e));const a=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==(0,T.Jj)(e))&&t}(i,r,o)?D(i):(0,C.ze)(0);let c=(n.left+a.x)/s.x,l=(n.top+a.y)/s.y,u=n.width/s.x,d=n.height/s.y;if(i){const e=(0,T.Jj)(i),t=o&&(0,T.kK)(o)?(0,T.Jj)(o):o;let r=e,n=r.frameElement;for(;n&&o&&t!==r;){const e=O(n),t=n.getBoundingClientRect(),o=(0,T.Dx)(n),i=t.left+(n.clientLeft+parseFloat(o.paddingLeft))*e.x,s=t.top+(n.clientTop+parseFloat(o.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=i,l+=s,r=(0,T.Jj)(n),n=r.frameElement}}return(0,C.JB)({width:u,height:d,x:c,y:l})}const L=[":popover-open",":modal"];function M(e){return L.some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function z(e){return N((0,T.tF)(e)).left+(0,T.Lw)(e).scrollLeft}function j(e,t,r){let o;if("viewport"===t)o=function(e,t){const r=(0,T.Jj)(e),o=(0,T.tF)(e),n=r.visualViewport;let i=o.clientWidth,s=o.clientHeight,a=0,c=0;if(n){i=n.width,s=n.height;const e=(0,T.Pf)();(!e||e&&"fixed"===t)&&(a=n.offsetLeft,c=n.offsetTop)}return{width:i,height:s,x:a,y:c}}(e,r);else if("document"===t)o=function(e){const t=(0,T.tF)(e),r=(0,T.Lw)(e),o=e.ownerDocument.body,n=(0,C.Fp)(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),i=(0,C.Fp)(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-r.scrollLeft+z(e);const a=-r.scrollTop;return"rtl"===(0,T.Dx)(o).direction&&(s+=(0,C.Fp)(t.clientWidth,o.clientWidth)-n),{width:n,height:i,x:s,y:a}}((0,T.tF)(e));else if((0,T.kK)(t))o=function(e,t){const r=N(e,!0,"fixed"===t),o=r.top+e.clientTop,n=r.left+e.clientLeft,i=(0,T.Re)(e)?O(e):(0,C.ze)(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:n*i.x,y:o*i.y}}(t,r);else{const r=D(e);o={...t,x:t.x-r.x,y:t.y-r.y}}return(0,C.JB)(o)}function U(e,t){const r=(0,T.Ow)(e);return!(r===t||!(0,T.kK)(r)||(0,T.Py)(r))&&("fixed"===(0,T.Dx)(r).position||U(r,t))}function F(e,t,r){const o=(0,T.Re)(t),n=(0,T.tF)(t),i="fixed"===r,s=N(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=(0,C.ze)(0);if(o||!o&&!i)if(("body"!==(0,T.wk)(t)||(0,T.ao)(n))&&(a=(0,T.Lw)(t)),o){const e=N(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else n&&(c.x=z(n));return{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function B(e,t){return(0,T.Re)(e)&&"fixed"!==(0,T.Dx)(e).position?t?t(e):e.offsetParent:null}function $(e,t){const r=(0,T.Jj)(e);if(!(0,T.Re)(e)||M(e))return r;let o=B(e,t);for(;o&&(0,T.Ze)(o)&&"static"===(0,T.Dx)(o).position;)o=B(o,t);return o&&("html"===(0,T.wk)(o)||"body"===(0,T.wk)(o)&&"static"===(0,T.Dx)(o).position&&!(0,T.hT)(o))?r:o||(0,T.gQ)(e)||r}const H={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:o,strategy:n}=e;const i="fixed"===n,s=(0,T.tF)(o),a=!!t&&M(t.floating);if(o===s||a&&i)return r;let c={scrollLeft:0,scrollTop:0},l=(0,C.ze)(1);const u=(0,C.ze)(0),d=(0,T.Re)(o);if((d||!d&&!i)&&(("body"!==(0,T.wk)(o)||(0,T.ao)(s))&&(c=(0,T.Lw)(o)),(0,T.Re)(o))){const e=N(o);l=O(o),u.x=e.x+o.clientLeft,u.y=e.y+o.clientTop}return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-c.scrollLeft*l.x+u.x,y:r.y*l.y-c.scrollTop*l.y+u.y}},getDocumentElement:T.tF,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e;const i=[..."clippingAncestors"===r?function(e,t){const r=t.get(e);if(r)return r;let o=(0,T.Kx)(e,[],!1).filter((e=>(0,T.kK)(e)&&"body"!==(0,T.wk)(e))),n=null;const i="fixed"===(0,T.Dx)(e).position;let s=i?(0,T.Ow)(e):e;for(;(0,T.kK)(s)&&!(0,T.Py)(s);){const t=(0,T.Dx)(s),r=(0,T.hT)(s);r||"fixed"!==t.position||(n=null),(i?!r&&!n:!r&&"static"===t.position&&n&&["absolute","fixed"].includes(n.position)||(0,T.ao)(s)&&!r&&U(e,s))?o=o.filter((e=>e!==s)):n=t,s=(0,T.Ow)(s)}return t.set(e,o),o}(t,this._c):[].concat(r),o],s=i[0],a=i.reduce(((e,r)=>{const o=j(t,r,n);return e.top=(0,C.Fp)(o.top,e.top),e.right=(0,C.VV)(o.right,e.right),e.bottom=(0,C.VV)(o.bottom,e.bottom),e.left=(0,C.Fp)(o.left,e.left),e}),j(t,s,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:$,getElementRects:async function(e){const t=this.getOffsetParent||$,r=this.getDimensions;return{reference:F(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await r(e.floating)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=S(e);return{width:t,height:r}},getScale:O,isElement:T.kK,isRTL:function(e){return"rtl"===(0,T.Dx)(e).direction}};function V(e,t,r,o){void 0===o&&(o={});const{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:c=!1}=o,l=P(e),u=n||i?[...l?(0,T.Kx)(l):[],...(0,T.Kx)(t)]:[];u.forEach((e=>{n&&e.addEventListener("scroll",r,{passive:!0}),i&&e.addEventListener("resize",r)}));const d=l&&a?function(e,t){let r,o=null;const n=(0,T.tF)(e);function i(){var e;clearTimeout(r),null==(e=o)||e.disconnect(),o=null}return function s(a,c){void 0===a&&(a=!1),void 0===c&&(c=1),i();const{left:l,top:u,width:d,height:p}=e.getBoundingClientRect();if(a||t(),!d||!p)return;const h={rootMargin:-(0,C.GW)(u)+"px "+-(0,C.GW)(n.clientWidth-(l+d))+"px "+-(0,C.GW)(n.clientHeight-(u+p))+"px "+-(0,C.GW)(l)+"px",threshold:(0,C.Fp)(0,(0,C.VV)(1,c))||1};let m=!0;function f(e){const t=e[0].intersectionRatio;if(t!==c){if(!m)return s();t?s(!1,t):r=setTimeout((()=>{s(!1,1e-7)}),100)}m=!1}try{o=new IntersectionObserver(f,{...h,root:n.ownerDocument})}catch(e){o=new IntersectionObserver(f,h)}o.observe(e)}(!0),i}(l,r):null;let p,h=-1,m=null;s&&(m=new ResizeObserver((e=>{let[o]=e;o&&o.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{var e;null==(e=m)||e.observe(t)}))),r()})),l&&!c&&m.observe(l),m.observe(t));let f=c?N(e):null;return c&&function t(){const o=N(e);!f||o.x===f.x&&o.y===f.y&&o.width===f.width&&o.height===f.height||r(),f=o,p=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach((e=>{n&&e.removeEventListener("scroll",r),i&&e.removeEventListener("resize",r)})),null==d||d(),null==(e=m)||e.disconnect(),m=null,c&&cancelAnimationFrame(p)}}const X=x.uY,q=x.RR,W=x.dp,G=x.x7;function Y(e){if(void 0===e)return 0;const t=window.devicePixelRatio||1;return Math.round(e*t)/t}const K=e=>{var t;return null!=(t={left:["right","bottom","top"],"left-start":["right-start","bottom","top"],"left-end":["right-end","bottom","top"],right:["left","bottom","top"],"right-start":["left-start","bottom","top"],"right-end":["left-end","bottom","top"],top:["bottom","left","right"],"top-start":["bottom-start","left","right"],"top-end":["bottom-end","left","right"],bottom:["top","left","right"],"bottom-start":["top-start","left","right"],"bottom-end":["top-end","left","right"]}[e])?t:[e]};Symbol("placement updated");class J{constructor(e){this.originalPlacements=new WeakMap,this.allowPlacementUpdate=!1,this.closeForAncestorUpdate=()=>{!this.allowPlacementUpdate&&"modal"!==this.options.type&&this.cleanup&&this.target.dispatchEvent(new Event("close",{bubbles:!0})),this.allowPlacementUpdate=!1},this.updatePlacement=()=>{this.computePlacement()},this.resetOverlayPosition=()=>{!this.target||!this.options||(this.clearOverlayPosition(),this.host.offsetHeight,this.computePlacement())},this.host=e,this.host.addController(this)}async placeOverlay(e=this.target,t=this.options){if(this.target=e,this.options=t,!e||!t)return;const r=V(t.trigger,e,this.closeForAncestorUpdate,{ancestorResize:!1,elementResize:!1,layoutShift:!1}),o=V(t.trigger,e,this.updatePlacement,{ancestorScroll:!1});this.cleanup=()=>{var e;null==(e=this.host.elements)||e.forEach((e=>{e.addEventListener("sp-closed",(()=>{const t=this.originalPlacements.get(e);t&&e.setAttribute("placement",t),this.originalPlacements.delete(e)}),{once:!0})})),r(),o()}}async computePlacement(){var e,t;const{options:r,target:o}=this;await(document.fonts?document.fonts.ready:Promise.resolve());const n=r.trigger instanceof HTMLElement?q():q({padding:8,fallbackPlacements:K(r.placement)}),[i=0,s=0]=Array.isArray(null==r?void 0:r.offset)?r.offset:[r.offset,0],a=null==(e=this.host.elements.find((e=>e.tipElement)))?void 0:e.tipElement,c=[(0,x.cv)({mainAxis:i,crossAxis:s}),X({padding:8}),n,W({padding:8,apply:({availableWidth:e,availableHeight:t,rects:{floating:r}})=>{const n=Math.max(100,Math.floor(t)),i=r.height;this.initialHeight=this.isConstrained&&this.initialHeight||i,this.isConstrained=i<this.initialHeight||n<=i;const s=this.isConstrained?`${n}px`:"";Object.assign(o.style,{maxWidth:`${Math.floor(e)}px`,maxHeight:s})}}),...a?[G({element:a,padding:r.tipPadding||8})]:[]],{x:l,y:u,placement:d,middlewareData:p}=await((e,t,r)=>{const o=new Map,n={platform:H,...r},i={...n.platform,_c:o};return(0,x.oo)(e,t,{...n,platform:i})})(r.trigger,o,{placement:r.placement,middleware:c,strategy:"fixed"});if(Object.assign(o.style,{top:"0px",left:"0px",translate:`${Y(l)}px ${Y(u)}px`}),o.setAttribute("actual-placement",d),null==(t=this.host.elements)||t.forEach((e=>{this.originalPlacements.has(e)||this.originalPlacements.set(e,e.getAttribute("placement")),e.setAttribute("placement",d)})),a&&p.arrow){const{x:e,y:t}=p.arrow;Object.assign(a.style,{top:d.startsWith("right")||d.startsWith("left")?"0px":"",left:d.startsWith("bottom")||d.startsWith("top")?"0px":"",translate:`${Y(e)}px ${Y(t)}px`})}}clearOverlayPosition(){this.target&&(this.target.style.removeProperty("max-height"),this.target.style.removeProperty("max-width"),this.initialHeight=void 0,this.isConstrained=!1)}hostConnected(){document.addEventListener("sp-update-overlays",this.resetOverlayPosition)}hostUpdated(){var e;this.host.open||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)}hostDisconnected(){var e;null==(e=this.cleanup)||e.call(this),this.cleanup=void 0,document.removeEventListener("sp-update-overlays",this.resetOverlayPosition)}}const Z=o.css`
:host{display:contents;pointer-events:none;--swc-overlay-animation-distance:var(--spectrum-spacing-100)}:host(:has(>sp-tooltip)){--swc-overlay-animation-distance:var(
--spectrum-tooltip-animation-distance
)}.dialog{background:none;border:0;box-sizing:border-box;display:flex;height:auto;inset:auto;left:0;margin:0;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);opacity:1!important;overflow:visible;padding:0;position:fixed;top:0;--sp-overlay-open:true}.dialog:not([is-visible]){display:none}.dialog:focus{outline:none}dialog:modal{--mod-popover-filter:var(--spectrum-popover-filter)}:host(:not([open])) .dialog{--sp-overlay-open:false}.dialog::backdrop{display:none}.dialog:before{content:"";inset:-999em;pointer-events:auto!important;position:absolute}.dialog:not(.not-immediately-closable):before{display:none}.dialog>div{width:100%}::slotted(*){pointer-events:auto;visibility:visible!important}::slotted(sp-popover){position:static}.dialog:not([actual-placement])[placement*=top]{margin-top:var(--swc-overlay-animation-distance);padding-block:var(--swc-overlay-animation-distance)}.dialog:not([actual-placement])[placement*=right]{margin-left:calc(var(--swc-overlay-animation-distance)*-1);padding-inline:var(--swc-overlay-animation-distance)}.dialog:not([actual-placement])[placement*=bottom]{margin-top:calc(var(--swc-overlay-animation-distance)*-1);padding-block:var(--swc-overlay-animation-distance)}.dialog:not([actual-placement])[placement*=left]{margin-left:var(--swc-overlay-animation-distance);padding-inline:var(--swc-overlay-animation-distance)}.dialog[actual-placement*=top]{margin-top:var(--swc-overlay-animation-distance);padding-block:var(--swc-overlay-animation-distance)}.dialog[actual-placement*=right]{margin-left:calc(var(--swc-overlay-animation-distance)*-1);padding-inline:var(--swc-overlay-animation-distance)}.dialog[actual-placement*=bottom]{margin-top:calc(var(--swc-overlay-animation-distance)*-1);padding-block:var(--swc-overlay-animation-distance)}.dialog[actual-placement*=left]{margin-left:var(--swc-overlay-animation-distance);padding-inline:var(--swc-overlay-animation-distance)}slot[name=longpress-describedby-descriptor]{display:none}@supports selector(:open){.dialog{opacity:0}.dialog:open{opacity:1;--mod-popover-filter:var(--spectrum-popover-filter)}}@supports selector(:popover-open){.dialog{opacity:0}.dialog:popover-open{opacity:1;--mod-popover-filter:var(--spectrum-popover-filter)}}@supports (not selector(:open)) and (not selector(:popover-open)){:host:not([open]) .dialog{pointer-events:none}.dialog[actual-placement]{z-index:calc(var(--swc-overlay-z-index-base, 1000) + var(--swc-overlay-open-count))}}
`;var Q=Object.defineProperty,ee=Object.getOwnPropertyDescriptor,te=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?ee(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&Q(t,r,i),i};const re={touch:"Double tap and long press for additional options",keyboard:"Press Space or Alt+Down Arrow for additional options",mouse:"Click and hold for additional options"},oe="showPopover"in document.createElement("div");let ne=(ie=y,class extends ie{async manageDialogOpen(){const e=this.open;if(await this.managePosition(),this.open!==e)return;const t=await this.dialogMakeTransition(e);this.open===e&&await this.dialogApplyFocus(e,t)}async dialogMakeTransition(e){let t=null;const r=(r,n)=>async()=>{if(r.open=e,!e){const e=()=>{r.removeEventListener("close",e),o(r,n)};r.addEventListener("close",e)}if(n>0)return;const i=e?f:m;this.dispatchEvent(new i),e&&(r.matches(E.N)&&(t=r),t=t||(0,_.i)(r),t||r.querySelectorAll("slot").forEach((e=>{t||(t=(0,_.l)(e))})),this.isConnected&&!this.dialogEl.open&&this.dialogEl.showModal())},o=(t,r)=>()=>{if(this.open!==e)return;const o=e?"sp-opened":"sp-closed";if(r>0)return void t.dispatchEvent(new g(o,this,{interaction:this.type,publish:!1}));if(!this.isConnected||e!==this.open)return;const n=()=>{const r=this.triggerElement instanceof w;this.dispatchEvent(new g(o,this,{interaction:this.type,publish:r})),t.dispatchEvent(new g(o,this,{interaction:this.type,publish:!1})),this.triggerElement&&!r&&this.triggerElement.dispatchEvent(new g(o,this,{interaction:this.type,publish:!0})),this.state=e?"opened":"closed"};!e&&this.dialogEl.open?(this.dialogEl.addEventListener("close",(()=>{n()}),{once:!0}),this.dialogEl.close()):n()};return this.elements.forEach(((e,t)=>{v(e,r(e,t),o(e,t))})),t}async dialogApplyFocus(e,t){this.applyFocus(e,t)}});var ie,se;oe?(se=ne,ne=class extends se{async manageDelay(e){!1!==e&&e===this.open?this.delayed&&await p.openTimer(this)&&(this.open=!e):p.close(this)}async shouldHidePopover(e){if(e&&this.open!==e)return;const t=async({newState:e}={})=>{"open"!==e&&await this.placementController.resetOverlayPosition()};k(this.dialogEl)?this.dialogEl.addEventListener("toggle",t,{once:!0}):t()}async shouldShowPopover(e){let t=!1;try{t=this.dialogEl.matches(":popover-open")}catch(e){}let r=!1;try{r=this.dialogEl.matches(":open")}catch(e){}e&&this.open===e&&!t&&!r&&this.isConnected&&(this.dialogEl.showPopover(),await this.managePosition())}async ensureOnDOM(e){await b(),await this.shouldHidePopover(e),await this.shouldShowPopover(e),await b()}async makeTransition(e){if(this.open!==e)return null;let t=null;const r=(r,o)=>()=>{if(r.open=e,0===o){const t=e?f:m;this.dispatchEvent(new t)}e&&(r.matches(E.N)&&(t=r),t=t||(0,_.i)(r),!t)&&r.querySelectorAll("slot").forEach((e=>{t||(t=(0,_.l)(e))}))},o=(t,r)=>async()=>{if(this.open!==e)return;const o=e?"sp-opened":"sp-closed";if(r>0)return void t.dispatchEvent(new g(o,this,{interaction:this.type,publish:!1}));const n=async()=>{if(this.open!==e)return;await b();const r=this.triggerElement instanceof w;this.dispatchEvent(new g(o,this,{interaction:this.type,publish:r})),t.dispatchEvent(new g(o,this,{interaction:this.type,publish:!1})),this.triggerElement&&!r&&this.triggerElement.dispatchEvent(new g(o,this,{interaction:this.type,publish:!0})),this.state=e?"opened":"closed"};if(this.open!==e)return;const i=k(this.dialogEl);!0!==e&&i&&this.isConnected?(this.dialogEl.addEventListener("beforetoggle",(()=>{n()}),{once:!0}),this.dialogEl.hidePopover()):n()};return this.elements.forEach(((e,t)=>{v(e,r(e,t),o(e,t))})),t}}):ne=function(e){return class extends e{async managePopoverOpen(){await this.managePosition()}async manageDelay(e){!1!==e&&e===this.open?this.delayed&&await p.openTimer(this)&&(this.open=!e):p.close(this)}async ensureOnDOM(e){document.body.offsetHeight}async makeTransition(e){if(this.open!==e)return null;let t=null;const r=(r,o)=>()=>{if(e===this.open){if(r.open=e,0===o){const t=e?f:m;this.dispatchEvent(new t)}!0!==e||(r.matches(E.N)&&(t=r),t=t||(0,_.i)(r),t)||r.querySelectorAll("slot").forEach((e=>{t||(t=(0,_.l)(e))}))}},o=(t,r)=>()=>{if(this.open!==e)return;const o=e?"sp-opened":"sp-closed";if(t.dispatchEvent(new g(o,this,{interaction:this.type})),r>0)return;const n=this.triggerElement instanceof w;this.dispatchEvent(new g(o,this,{interaction:this.type,publish:n})),this.triggerElement&&!n&&this.triggerElement.dispatchEvent(new g(o,this,{interaction:this.type,publish:!0})),this.state=e?"opened":"closed"};return this.elements.forEach(((e,t)=>{v(e,r(e,t),o(e,t))})),t}}}(ne);const ae=class e extends ne{constructor(){super(...arguments),this._delayed=!1,this._disabled=!1,this.longpressState="null",this.offset=0,this.placementController=new J(this),this._open=!1,this.receivesFocus="auto",this.releaseAriaDescribedby=h,this.releaseLongpressDescribedby=h,this._state="closed",this.triggerElement=null,this.type="auto",this.wasOpen=!1,this.elementResolver=new s.j(this),this.closeOnFocusOut=e=>{if(!e.relatedTarget)return;const t=new Event("overlay-relation-query",{bubbles:!0,composed:!0});e.relatedTarget.addEventListener(t.type,(e=>{e.composedPath().includes(this)||(this.open=!1)})),e.relatedTarget.dispatchEvent(t)},this.elementIds=[],this.handlePointerdown=e=>{if(!this.triggerElement||0!==e.button)return;const t=this.triggerElement;this.longpressState="potential",document.addEventListener("pointerup",this.handlePointerup),document.addEventListener("pointercancel",this.handlePointerup),!t.holdAffordance&&(this.longressTimeout=setTimeout((()=>{t&&t.dispatchEvent(new CustomEvent("longpress",{bubbles:!0,composed:!0,detail:{source:"pointer"}}))}),300))},this.handlePointerup=()=>{clearTimeout(this.longressTimeout),this.triggerElement&&(this.longpressState="opening"===this.state?"pressed":"null",document.removeEventListener("pointerup",this.handlePointerup),document.removeEventListener("pointercancel",this.handlePointerup))},this.handleKeydown=e=>{const{code:t,altKey:r}=e;("Space"===t||r&&"ArrowDown"===t)&&"ArrowDown"===t&&(e.stopPropagation(),e.stopImmediatePropagation())},this.handleKeyup=e=>{const{code:t,altKey:r}=e;if("Space"===t||r&&"ArrowDown"===t){if(!this.triggerElement||!this.hasNonVirtualTrigger)return;e.stopPropagation(),this.triggerElement.dispatchEvent(new CustomEvent("longpress",{bubbles:!0,composed:!0,detail:{source:"keyboard"}})),setTimeout((()=>{this.longpressState="null"}))}},this.preventNextToggle=!1,this.handlePointerdownForClick=()=>{this.preventNextToggle=this.open},this.handleClick=()=>{"opening"===this.longpressState||"pressed"===this.longpressState||(this.preventNextToggle||(this.open=!this.open),this.preventNextToggle=!1)},this.focusedin=!1,this.handleFocusin=()=>{this.open=!0,this.focusedin=!0},this.handleFocusout=()=>{this.focusedin=!1,!this.pointerentered&&(this.open=!1)},this.pointerentered=!1,this.handlePointerenter=()=>{this.hoverTimeout&&(clearTimeout(this.hoverTimeout),delete this.hoverTimeout),!this.disabled&&(this.open=!0,this.pointerentered=!0)},this.handleOverlayPointerenter=()=>{this.hoverTimeout&&(clearTimeout(this.hoverTimeout),delete this.hoverTimeout)},this.handlePointerleave=()=>{this.doPointerleave()},this.handleOverlayPointerleave=()=>{this.doPointerleave()},this.handleLongpress=()=>{this.open=!0,this.longpressState="potential"===this.longpressState?"opening":"pressed"}}get delayed(){var e;return(null==(e=this.elements.at(-1))?void 0:e.hasAttribute("delayed"))||this._delayed}set delayed(e){this._delayed=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e,e?(this.hasNonVirtualTrigger&&this.unbindEvents(),this.wasOpen=this.open,this.open=!1):(this.bindEvents(),this.open=this.open||this.wasOpen,this.wasOpen=!1)}get hasNonVirtualTrigger(){return!(!this.triggerElement||this.triggerElement instanceof w)}get open(){return this._open}set open(t){t&&this.disabled||t!==this.open&&(("opening"===this.longpressState||"pressed"===this.longpressState)&&!t||(this._open=t,this.open&&(e.openCount+=1),this.requestUpdate("open",!this.open)))}get state(){return this._state}set state(e){if(e===this.state)return;const t=this.state;this._state=e,("opened"===this.state||"closed"===this.state)&&(this.longpressState="pressed"===this.longpressState?"null":this.longpressState),this.requestUpdate("state",t)}get usesDialog(){return"modal"===this.type||"page"===this.type}get popoverValue(){if("popover"in this)switch(this.type){case"modal":case"page":return;case"hint":return"manual";default:return this.type}}get requiresPosition(){return!("page"===this.type||!this.open||!this.triggerElement||!this.placement&&"hint"!==this.type)}managePosition(){if(!this.requiresPosition||!this.open)return;const e=this.offset||0,t=this.triggerElement,r=this.placement||"right",o=this.tipPadding;this.placementController.placeOverlay(this.dialogEl,{offset:e,placement:r,tipPadding:o,trigger:t,type:this.type})}async managePopoverOpen(){super.managePopoverOpen();const e=this.open;if(this.open!==e||(await this.manageDelay(e),this.open!==e)||(await this.ensureOnDOM(e),this.open!==e))return;const t=await this.makeTransition(e);this.open===e&&await this.applyFocus(e,t)}async applyFocus(e,t){if("false"!==this.receivesFocus&&"hint"!==this.type){if(await b(),await b(),e===this.open&&!this.open)return void(this.hasNonVirtualTrigger&&this.contains(this.getRootNode().activeElement)&&this.triggerElement.focus());null==t||t.focus()}}async manageOpen(e){var t;if(this.isConnected||!this.open){if(this.hasUpdated||await this.updateComplete,this.open?(A.add(this),this.willPreventClose&&(document.addEventListener("pointerup",(()=>{this.dialogEl.classList.toggle("not-immediately-closable",!1),this.willPreventClose=!1}),{once:!0}),this.dialogEl.classList.toggle("not-immediately-closable",!0))):(e&&this.dispose(),A.remove(this)),this.open&&"opened"!==this.state?this.state="opening":!this.open&&"closed"!==this.state&&(this.state="closing"),this.usesDialog?this.manageDialogOpen():this.managePopoverOpen(),"auto"===this.type){const e=this.getRootNode();this.open?e.addEventListener("focusout",this.closeOnFocusOut,{capture:!0}):e.removeEventListener("focusout",this.closeOnFocusOut,{capture:!0})}if(!this.open&&"hint"!==this.type){const e=()=>{var e;const t=[];let r=document.activeElement;for(;null!=r&&r.shadowRoot&&r.shadowRoot.activeElement;)r=r.shadowRoot.activeElement;for(;r;){const o=r.assignedSlot||r.parentElement||(null==(e=r.getRootNode())?void 0:e.host);o&&t.push(o),r=o}return t};null!=(t=this.triggerElement)&&t.focus&&(this.contains(this.getRootNode().activeElement)||e().includes(this))&&this.triggerElement.focus()}}}unbindEvents(){var e;null==(e=this.abortController)||e.abort()}bindEvents(){var e;if(!this.hasNonVirtualTrigger)return;null==(e=this.abortController)||e.abort(),this.abortController=new AbortController;const t=this.triggerElement;switch(this.triggerInteraction){case"click":return void this.bindClickEvents(t);case"longpress":return void this.bindLongpressEvents(t);case"hover":return void this.bindHoverEvents(t)}}bindClickEvents(e){const t={signal:this.abortController.signal};e.addEventListener("click",this.handleClick,t),e.addEventListener("pointerdown",this.handlePointerdownForClick,t)}bindLongpressEvents(e){const t={signal:this.abortController.signal};e.addEventListener("longpress",this.handleLongpress,t),e.addEventListener("pointerdown",this.handlePointerdown,t),this.prepareLongpressDescription(e),!e.holdAffordance&&(e.addEventListener("keydown",this.handleKeydown,t),e.addEventListener("keyup",this.handleKeyup,t))}bindHoverEvents(e){const t={signal:this.abortController.signal};e.addEventListener("focusin",this.handleFocusin,t),e.addEventListener("focusout",this.handleFocusout,t),e.addEventListener("pointerenter",this.handlePointerenter,t),e.addEventListener("pointerleave",this.handlePointerleave,t),this.addEventListener("pointerenter",this.handleOverlayPointerenter,t),this.addEventListener("pointerleave",this.handleOverlayPointerleave,t)}manageTriggerElement(e){e&&(this.unbindEvents(),this.releaseAriaDescribedby()),this.triggerElement&&!(this.triggerElement instanceof w)&&(this.bindEvents(),"true"!==this.receivesFocus&&this.prepareAriaDescribedby())}prepareLongpressDescription(e){if("longpress"!==this.triggerInteraction||this.releaseLongpressDescribedby!==h||!this.elements.length)return;const t=document.createElement("div");t.id=`longpress-describedby-descriptor-${(0,u.c)()}`;const r=(0,i.gn)()||(0,i.Dt)()?"touch":"keyboard";t.textContent=re[r],t.slot="longpress-describedby-descriptor";const o=e.getRootNode();o===this.getRootNode()?this.append(t):(t.hidden=!("host"in o),e.insertAdjacentElement("afterend",t));const n=(0,a.q)(e,"aria-describedby",[t.id]);this.releaseLongpressDescribedby=()=>{n(),t.remove(),this.releaseLongpressDescribedby=h}}prepareAriaDescribedby(){if("hover"!==this.triggerInteraction||this.releaseAriaDescribedby!==h||!this.elements.length||!this.hasNonVirtualTrigger)return;const e=this.triggerElement,t=e.getRootNode(),r=this.elements[0].getRootNode();if(t==this.getRootNode()){const t=(0,a.q)(e,"aria-describedby",[this.id]);this.releaseAriaDescribedby=()=>{t(),this.releaseAriaDescribedby=h}}else if(t===r){this.elementIds=this.elements.map((e=>e.id));const t=this.elements.map((e=>(e.id||(e.id=`${this.tagName.toLowerCase()}-helper-${(0,u.c)()}`),e.id))),r=(0,a.q)(e,"aria-describedby",t);this.releaseAriaDescribedby=()=>{r(),this.elements.map(((e,t)=>{e.id=this.elementIds[t]})),this.releaseAriaDescribedby=h}}}doPointerleave(){this.pointerentered=!1;const e=this.triggerElement;this.focusedin&&e.matches(":focus-visible")||(this.hoverTimeout=setTimeout((()=>{this.open=!1}),300))}handleBeforetoggle(e){"open"!==e.newState&&this.handleBrowserClose()}handleBrowserClose(){"opening"===this.longpressState||"pressed"===this.longpressState?this.manuallyKeepOpen():this.open=!1}manuallyKeepOpen(){this.open=!0,this.placementController.allowPlacementUpdate=!0,this.manageOpen(!1)}handleSlotchange(){this.triggerElement&&this.prepareAriaDescribedby(),this.elements.length?this.hasNonVirtualTrigger&&this.prepareLongpressDescription(this.triggerElement):this.releaseLongpressDescribedby()}shouldPreventClose(){const e=this.willPreventClose;return this.willPreventClose=!1,e}willUpdate(e){var t;if(this.hasAttribute("id")||this.setAttribute("id",`${this.tagName.toLowerCase()}-${(0,u.c)()}`),e.has("open")&&(void 0!==e.get("open")||this.open)&&this.manageOpen(e.get("open")),e.has("trigger")){const[e,r]=(null==(t=this.trigger)?void 0:t.split("@"))||[];this.elementResolver.selector=e?`#${e}`:"",this.triggerInteraction=r}let r=!1;e.has(s.m)&&(r=this.triggerElement,this.triggerElement=this.elementResolver.element),e.has("triggerElement")&&(r=e.get("triggerElement")),!1!==r&&this.manageTriggerElement(r)}updated(e){super.updated(e),e.has("placement")&&(this.placement?this.dialogEl.setAttribute("actual-placement",this.placement):this.dialogEl.removeAttribute("actual-placement"),this.open&&void 0!==e.get("placement")&&this.placementController.resetOverlayPosition()),e.has("state")&&"closed"===this.state&&this.placementController.clearOverlayPosition()}renderContent(){return o.html`
            <slot @slotchange=${this.handleSlotchange}></slot>
        `}get dialogStyleMap(){return{"--swc-overlay-open-count":e.openCount.toString()}}renderDialog(){return o.html`
            <dialog
                class="dialog"
                part="dialog"
                placement=${(0,c.o)(this.requiresPosition?this.placement||"right":void 0)}
                style=${(0,l.V)(this.dialogStyleMap)}
                @close=${this.handleBrowserClose}
                @cancel=${this.handleBrowserClose}
                @beforetoggle=${this.handleBeforetoggle}
                ?is-visible=${"closed"!==this.state}
            >
                ${this.renderContent()}
            </dialog>
        `}renderPopover(){return o.html`
            <div
                class="dialog"
                part="dialog"
                placement=${(0,c.o)(this.requiresPosition?this.placement||"right":void 0)}
                popover=${(0,c.o)(this.popoverValue)}
                style=${(0,l.V)(this.dialogStyleMap)}
                @beforetoggle=${this.handleBeforetoggle}
                @close=${this.handleBrowserClose}
                ?is-visible=${"closed"!==this.state}
            >
                ${this.renderContent()}
            </div>
        `}render(){const e="modal"===this.type||"page"===this.type;return o.html`
            ${e?this.renderDialog():this.renderPopover()}
            <slot name="longpress-describedby-descriptor"></slot>
        `}connectedCallback(){super.connectedCallback(),this.addEventListener("close",(()=>{this.open=!1})),this.hasNonVirtualTrigger&&this.bindEvents()}disconnectedCallback(){this.hasNonVirtualTrigger&&this.unbindEvents(),this.releaseAriaDescribedby(),this.releaseLongpressDescribedby(),this.open=!1,super.disconnectedCallback()}};ae.styles=[Z],ae.openCount=1,te([(0,n.property)({type:Boolean})],ae.prototype,"delayed",1),te([(0,n.query)(".dialog")],ae.prototype,"dialogEl",2),te([(0,n.property)({type:Boolean})],ae.prototype,"disabled",1),te([(0,n.queryAssignedElements)({flatten:!0,selector:':not([slot="longpress-describedby-descriptor"], slot)'})],ae.prototype,"elements",2),te([(0,n.property)({type:Number})],ae.prototype,"offset",2),te([(0,n.property)({type:Boolean,reflect:!0})],ae.prototype,"open",1),te([(0,n.property)()],ae.prototype,"placement",2),te([(0,n.property)({attribute:"receives-focus"})],ae.prototype,"receivesFocus",2),te([(0,n.query)("slot")],ae.prototype,"slotEl",2),te([(0,n.state)()],ae.prototype,"state",1),te([(0,n.property)({type:Number,attribute:"tip-padding"})],ae.prototype,"tipPadding",2),te([(0,n.property)()],ae.prototype,"trigger",2),te([(0,n.property)({attribute:!1})],ae.prototype,"triggerElement",2),te([(0,n.property)({attribute:!1})],ae.prototype,"triggerInteraction",2),te([(0,n.property)()],ae.prototype,"type",2);let ce=ae},80437:(e,t,r)=>{"use strict";r.d(t,{O:()=>u});var o=r(95334),n=r(52329),i=r(53839);const s=n.css`
:host([disabled]) ::slotted([slot=trigger]){pointer-events:none}slot[name=longpress-describedby-descriptor]{display:none}
`;var a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};class u extends o.o{constructor(){super(...arguments),this.content="click hover longpress",this.offset=6,this.disabled=!1,this.clickContent=[],this.longpressContent=[],this.hoverContent=[],this.targetContent=[]}static get styles(){return[s]}getAssignedElementsFromSlot(e){return e.assignedElements({flatten:!0})}handleTriggerContent(e){this.targetContent=this.getAssignedElementsFromSlot(e.target)}handleSlotContent(e){switch(e.target.name){case"click-content":this.clickContent=this.getAssignedElementsFromSlot(e.target);break;case"longpress-content":this.longpressContent=this.getAssignedElementsFromSlot(e.target);break;case"hover-content":this.hoverContent=this.getAssignedElementsFromSlot(e.target)}}handleBeforetoggle(e){const{target:t}=e;let r;if(t===this.clickOverlayElement)r="click";else if(t===this.longpressOverlayElement)r="longpress";else{if(t!==this.hoverOverlayElement)return;r="hover"}"open"===e.newState?this.open=r:this.open===r&&(this.open=void 0)}update(e){var t,r,o,n,i,s;e.has("clickContent")&&(this.clickPlacement=(null==(t=this.clickContent[0])?void 0:t.getAttribute("placement"))||(null==(r=this.clickContent[0])?void 0:r.getAttribute("direction"))||void 0),e.has("hoverContent")&&(this.hoverPlacement=(null==(o=this.hoverContent[0])?void 0:o.getAttribute("placement"))||(null==(n=this.hoverContent[0])?void 0:n.getAttribute("direction"))||void 0),e.has("longpressContent")&&(this.longpressPlacement=(null==(i=this.longpressContent[0])?void 0:i.getAttribute("placement"))||(null==(s=this.longpressContent[0])?void 0:s.getAttribute("direction"))||void 0),super.update(e)}renderSlot(e){return n.html`
            <slot name=${e} @slotchange=${this.handleSlotContent}></slot>
        `}renderClickOverlay(){Promise.resolve().then(r.bind(r,26210));const e=this.renderSlot("click-content");return this.clickContent.length?n.html`
            <sp-overlay
                id="click-overlay"
                ?disabled=${this.disabled||!this.clickContent.length}
                ?open=${"click"===this.open&&!!this.clickContent.length}
                .offset=${this.offset}
                .placement=${this.clickPlacement||this.placement}
                .triggerElement=${this.targetContent[0]}
                .triggerInteraction=${"click"}
                .type=${"modal"!==this.type?"auto":"modal"}
                @beforetoggle=${this.handleBeforetoggle}
            >
                ${e}
            </sp-overlay>
        `:e}renderHoverOverlay(){Promise.resolve().then(r.bind(r,26210));const e=this.renderSlot("hover-content");return this.hoverContent.length?n.html`
            <sp-overlay
                id="hover-overlay"
                ?open=${"hover"===this.open&&!!this.hoverContent.length}
                ?disabled=${this.disabled||!this.hoverContent.length||!!this.open&&"hover"!==this.open}
                .offset=${this.offset}
                .placement=${this.hoverPlacement||this.placement}
                .triggerElement=${this.targetContent[0]}
                .triggerInteraction=${"hover"}
                .type=${"hint"}
                @beforetoggle=${this.handleBeforetoggle}
            >
                ${e}
            </sp-overlay>
        `:e}renderLongpressOverlay(){Promise.resolve().then(r.bind(r,26210));const e=this.renderSlot("longpress-content");return this.longpressContent.length?n.html`
            <sp-overlay
                id="longpress-overlay"
                ?disabled=${this.disabled||!this.longpressContent.length}
                ?open=${"longpress"===this.open&&!!this.longpressContent.length}
                .offset=${this.offset}
                .placement=${this.longpressPlacement||this.placement}
                .triggerElement=${this.targetContent[0]}
                .triggerInteraction=${"longpress"}
                .type=${"auto"}
                @beforetoggle=${this.handleBeforetoggle}
            >
                ${e}
            </sp-overlay>
            <slot name="longpress-describedby-descriptor"></slot>
        `:e}render(){const e=this.content.split(" ");return n.html`
            <slot
                id="trigger"
                name="trigger"
                @slotchange=${this.handleTriggerContent}
            ></slot>
            ${[e.includes("click")?this.renderClickOverlay():n.html``,e.includes("hover")?this.renderHoverOverlay():n.html``,e.includes("longpress")?this.renderLongpressOverlay():n.html``]}
        `}updated(e){super.updated(e),this.disabled&&e.has("disabled")&&(this.open=void 0)}async getUpdateComplete(){return await super.getUpdateComplete()}}l([(0,i.property)()],u.prototype,"content",2),l([(0,i.property)({reflect:!0})],u.prototype,"placement",2),l([(0,i.property)()],u.prototype,"type",2),l([(0,i.property)({type:Number})],u.prototype,"offset",2),l([(0,i.property)({reflect:!0})],u.prototype,"open",2),l([(0,i.property)({type:Boolean,reflect:!0})],u.prototype,"disabled",2),l([(0,i.state)()],u.prototype,"clickContent",2),l([(0,i.state)()],u.prototype,"longpressContent",2),l([(0,i.state)()],u.prototype,"hoverContent",2),l([(0,i.state)()],u.prototype,"targetContent",2),l([(0,i.query)("#click-overlay",!0)],u.prototype,"clickOverlayElement",2),l([(0,i.query)("#longpress-overlay",!0)],u.prototype,"longpressOverlayElement",2),l([(0,i.query)("#hover-overlay",!0)],u.prototype,"hoverOverlayElement",2)},40514:(e,t,r)=>{"use strict";r.r(t);var o=r(78948);(0,r(30615).N)("sp-picker",o.cW)},78948:(e,t,r)=>{"use strict";r.d(t,{oO:()=>v,cW:()=>y,oS:()=>b});var o=r(87421),n=r(52329),i=r(2830),s=r(83429),a=r(27687),c=r(53839);const l=n.css`
#button{-webkit-appearance:button;cursor:pointer;font-family:var(
--mod-button-font-family,var(
--mod-sans-font-family-stack,var(--spectrum-sans-font-family-stack)
)
);line-height:var(
--mod-button-line-height,var(--mod-line-height-100,var(--spectrum-line-height-100))
);text-transform:none;transition:background var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,border-color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,color var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out,box-shadow var(
--mod-button-animation-duration,var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
)
) ease-out;-webkit-user-select:none;user-select:none;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-flex;justify-content:center;margin:0;overflow:visible;position:relative;-webkit-text-decoration:none;text-decoration:none}#button::-moz-focus-inner{border:0;margin-block:-2px;padding:0}#button:focus{outline:none}:host{--spectrum-picker-font-size:var(--spectrum-font-size-100);--spectrum-picker-font-weight:var(--spectrum-regular-font-weight);--spectrum-picker-placeholder-font-style:var(
--spectrum-default-font-style
);--spectrum-picker-line-height:var(--spectrum-line-height-100);--spectrum-picker-block-size:var(--spectrum-component-height-100);--spectrum-picker-inline-size:var(--spectrum-field-width);--spectrum-picker-border-radius:var(--spectrum-corner-radius-100);--spectrum-picker-spacing-top-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-picker-spacing-bottom-to-text:var(
--spectrum-component-bottom-to-text-100
);--spectrum-picker-spacing-edge-to-text:var(
--spectrum-component-edge-to-text-100
);--spectrum-picker-spacing-edge-to-text-quiet:var(
--spectrum-field-edge-to-text-quiet
);--spectrum-picker-spacing-top-to-text-side-label-quiet:var(
--spectrum-component-top-to-text-100
);--spectrum-picker-spacing-label-to-picker:var(
--spectrum-field-label-to-component
);--spectrum-picker-spacing-text-to-icon:var(--spectrum-text-to-visual-100);--spectrum-picker-spacing-text-to-alert-icon-inline-start:var(
--spectrum-field-text-to-alert-icon-medium
);--spectrum-picker-spacing-icon-to-disclosure-icon:var(
--spectrum-picker-visual-to-disclosure-icon-medium
);--spectrum-picker-spacing-label-to-picker-quiet:var(
--spectrum-field-label-to-component-quiet-medium
);--spectrum-picker-spacing-top-to-alert-icon:var(
--spectrum-field-top-to-alert-icon-medium
);--spectrum-picker-spacing-top-to-progress-circle:var(
--spectrum-field-top-to-progress-circle-medium
);--spectrum-picker-spacing-top-to-disclosure-icon:var(
--spectrum-field-top-to-disclosure-icon-100
);--spectrum-picker-spacing-edge-to-disclosure-icon:var(
--spectrum-field-end-edge-to-disclosure-icon-100
);--spectrum-picker-spacing-edge-to-disclosure-icon-quiet:var(
--spectrum-picker-end-edge-to-disclousure-icon-quiet
);--spectrum-picker-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-picker-font-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-picker-font-color-default-open:var(
--spectrum-neutral-content-color-focus
);--spectrum-picker-font-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-picker-font-color-hover-open:var(
--spectrum-neutral-content-color-focus-hover
);--spectrum-picker-font-color-active:var(
--spectrum-neutral-content-color-down
);--spectrum-picker-font-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-picker-icon-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-picker-icon-color-default-open:var(
--spectrum-neutral-content-color-focus
);--spectrum-picker-icon-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-picker-icon-color-hover-open:var(
--spectrum-neutral-content-color-focus-hover
);--spectrum-picker-icon-color-active:var(
--spectrum-neutral-content-color-down
);--spectrum-picker-icon-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-picker-border-color-error-default:var(
--spectrum-negative-border-color-default
);--spectrum-picker-border-color-error-default-open:var(
--spectrum-negative-border-color-focus
);--spectrum-picker-border-color-error-hover:var(
--spectrum-negative-border-color-hover
);--spectrum-picker-border-color-error-hover-open:var(
--spectrum-negative-border-color-focus-hover
);--spectrum-picker-border-color-error-active:var(
--spectrum-negative-border-color-down
);--spectrum-picker-border-color-error-key-focus:var(
--spectrum-negative-border-color-key-focus
);--spectrum-picker-icon-color-error:var(--spectrum-negative-visual-color);--spectrum-picker-background-color-disabled:var(
--spectrum-disabled-background-color
);--spectrum-picker-font-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-picker-icon-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-picker-focus-indicator-gap:var(--spectrum-focus-indicator-gap);--spectrum-picker-focus-indicator-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-picker-focus-indicator-color:var(
--spectrum-focus-indicator-color
)}:host([size=s]){--spectrum-picker-font-size:var(--spectrum-font-size-75);--spectrum-picker-block-size:var(--spectrum-component-height-75);--spectrum-picker-spacing-top-to-text-side-label-quiet:var(
--spectrum-component-top-to-text-75
);--spectrum-picker-spacing-top-to-text:var(
--spectrum-component-top-to-text-75
);--spectrum-picker-spacing-bottom-to-text:var(
--spectrum-component-bottom-to-text-75
);--spectrum-picker-spacing-edge-to-text:var(
--spectrum-component-edge-to-text-75
);--spectrum-picker-spacing-text-to-icon:var(--spectrum-text-to-visual-75);--spectrum-picker-spacing-text-to-alert-icon-inline-start:var(
--spectrum-field-text-to-alert-icon-small
);--spectrum-picker-spacing-icon-to-disclosure-icon:var(
--spectrum-picker-visual-to-disclosure-icon-small
);--spectrum-picker-spacing-label-to-picker-quiet:var(
--spectrum-field-label-to-component-quiet-small
);--spectrum-picker-spacing-top-to-alert-icon:var(
--spectrum-field-top-to-alert-icon-small
);--spectrum-picker-spacing-top-to-progress-circle:var(
--spectrum-field-top-to-progress-circle-small
);--spectrum-picker-spacing-top-to-disclosure-icon:var(
--spectrum-field-top-to-disclosure-icon-75
);--spectrum-picker-spacing-edge-to-disclosure-icon:var(
--spectrum-field-end-edge-to-disclosure-icon-75
)}:host([size=l]){--spectrum-picker-font-size:var(--spectrum-font-size-200);--spectrum-picker-block-size:var(--spectrum-component-height-200);--spectrum-picker-spacing-top-to-text-side-label-quiet:var(
--spectrum-component-top-to-text-200
);--spectrum-picker-spacing-top-to-text:var(
--spectrum-component-top-to-text-200
);--spectrum-picker-spacing-bottom-to-text:var(
--spectrum-component-bottom-to-text-200
);--spectrum-picker-spacing-edge-to-text:var(
--spectrum-component-edge-to-text-200
);--spectrum-picker-spacing-text-to-icon:var(--spectrum-text-to-visual-200);--spectrum-picker-spacing-text-to-alert-icon-inline-start:var(
--spectrum-field-text-to-alert-icon-large
);--spectrum-picker-spacing-icon-to-disclosure-icon:var(
--spectrum-picker-visual-to-disclosure-icon-large
);--spectrum-picker-spacing-label-to-picker-quiet:var(
--spectrum-field-label-to-component-quiet-large
);--spectrum-picker-spacing-top-to-alert-icon:var(
--spectrum-field-top-to-alert-icon-large
);--spectrum-picker-spacing-top-to-progress-circle:var(
--spectrum-field-top-to-progress-circle-large
);--spectrum-picker-spacing-top-to-disclosure-icon:var(
--spectrum-field-top-to-disclosure-icon-200
);--spectrum-picker-spacing-edge-to-disclosure-icon:var(
--spectrum-field-end-edge-to-disclosure-icon-200
)}:host([size=xl]){--spectrum-picker-font-size:var(--spectrum-font-size-300);--spectrum-picker-block-size:var(--spectrum-component-height-300);--spectrum-picker-spacing-top-to-text-side-label-quiet:var(
--spectrum-component-top-to-text-300
);--spectrum-picker-spacing-top-to-text:var(
--spectrum-component-top-to-text-300
);--spectrum-picker-spacing-bottom-to-text:var(
--spectrum-component-bottom-to-text-300
);--spectrum-picker-spacing-edge-to-text:var(
--spectrum-component-edge-to-text-300
);--spectrum-picker-spacing-text-to-icon:var(--spectrum-text-to-visual-300);--spectrum-picker-spacing-text-to-alert-icon-inline-start:var(
--spectrum-field-text-to-alert-icon-extra-large
);--spectrum-picker-spacing-icon-to-disclosure-icon:var(
--spectrum-picker-visual-to-disclosure-icon-extra-large
);--spectrum-picker-spacing-label-to-picker-quiet:var(
--spectrum-field-label-to-component-quiet-extra-large
);--spectrum-picker-spacing-top-to-alert-icon:var(
--spectrum-field-top-to-alert-icon-extra-large
);--spectrum-picker-spacing-top-to-progress-circle:var(
--spectrum-field-top-to-progress-circle-extra-large
);--spectrum-picker-spacing-top-to-disclosure-icon:var(
--spectrum-field-top-to-disclosure-icon-300
);--spectrum-picker-spacing-edge-to-disclosure-icon:var(
--spectrum-field-end-edge-to-disclosure-icon-300
)}@media (forced-colors:active){:host{--highcontrast-picker-focus-indicator-color:Highlight;--highcontrast-picker-border-color-default:ButtonBorder;--highcontrast-picker-border-color-hover:Highlight;--highcontrast-picker-border-color-disabled:GrayText;--highcontrast-picker-content-color-default:ButtonText;--highcontrast-picker-content-color-disabled:GrayText;--highcontrast-picker-background-color:ButtonFace}#button.focus-visible,#button.is-keyboardFocused{--highcontrast-picker-border-color-hover:ButtonText}#button.is-keyboardFocused,#button:focus-visible{--highcontrast-picker-border-color-hover:ButtonText}#button .label,#button:after{forced-color-adjust:none}}#button{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-default,var(--spectrum-picker-background-color-default)
)
);block-size:var(--mod-picker-block-size,var(--spectrum-picker-block-size));border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-default,var(--spectrum-picker-border-color-default)
)
);border-radius:var(
--mod-picker-border-radius,var(--spectrum-picker-border-radius)
);border-style:solid;border-width:var(
--mod-picker-border-width,var(--spectrum-picker-border-width)
);box-sizing:border-box;color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-default,var(--spectrum-picker-font-color-default)
)
);display:flex;inline-size:var(
--mod-picker-inline-size,var(--spectrum-picker-inline-size)
);margin-block-start:var(
--mod-picker-spacing-label-to-picker,var(--spectrum-picker-spacing-label-to-picker)
);max-inline-size:100%;min-inline-size:calc(var(--spectrum-picker-minimum-width-multiplier)*var(--mod-picker-block-size, var(--spectrum-picker-block-size)));padding-block:0;padding-inline-end:var(
--mod-picker-spacing-edge-to-disclosure-icon,var(--spectrum-picker-spacing-edge-to-disclosure-icon)
);padding-inline-start:var(
--mod-picker-spacing-edge-to-text,var(--spectrum-picker-spacing-edge-to-text)
);transition:background-color var(
--mod-picker-animation-duration,var(--spectrum-picker-animation-duration)
),box-shadow var(
--mod-picker-animation-duration,var(--spectrum-picker-animation-duration)
),border-color var(
--mod-picker-animation-duration,var(--spectrum-picker-animation-duration)
) ease-in-out}#button:after{block-size:calc(100% + var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
)*2 + var(--mod-picker-border-width, var(--spectrum-picker-border-width))*2);border-color:#0000;border-radius:calc(var(--mod-picker-border-radius, var(--spectrum-picker-border-radius)) + var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
) + var(--mod-picker-border-width, var(--spectrum-picker-border-width)));border-style:solid;border-width:var(
--mod-picker-focus-indicator-thickness,var(--spectrum-picker-focus-indicator-thickness)
);content:"";inline-size:calc(100% + var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
)*2 + var(--mod-picker-border-width, var(--spectrum-picker-border-width))*2);inset-block:0;inset-inline:0;margin-block-start:calc((var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
) + var(
--mod-picker-focus-indicator-thickness,
var(--spectrum-picker-focus-indicator-thickness)
) + var(
--mod-picker-border-width,
var(--spectrum-picker-border-width)
))*-1);margin-inline-start:calc((var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
) + var(
--mod-picker-focus-indicator-thickness,
var(--spectrum-picker-focus-indicator-thickness)
) + var(
--mod-picker-border-width,
var(--spectrum-picker-border-width)
))*-1);pointer-events:none;position:absolute}#button:active{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-active,var(--spectrum-picker-background-color-active)
)
);border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-active,var(--spectrum-picker-border-color-active)
)
)}#button:active:after{border-color:#0000}#button:active.placeholder .label{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-active,var(--spectrum-picker-font-color-active)
)
)}#button.focus-visible,#button.is-keyboardFocused{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-key-focus,var(--spectrum-picker-background-color-key-focus)
)
);border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-key-focus,var(--spectrum-picker-border-color-key-focus)
)
);color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-key-focus,var(--spectrum-picker-font-color-key-focus)
)
);outline:none}#button.is-keyboardFocused,#button:focus-visible{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-key-focus,var(--spectrum-picker-background-color-key-focus)
)
);border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-key-focus,var(--spectrum-picker-border-color-key-focus)
)
);color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-key-focus,var(--spectrum-picker-font-color-key-focus)
)
);outline:none}#button.focus-visible:after,#button.is-keyboardFocused:after{border-color:var(
--highcontrast-picker-focus-indicator-color,var(
--mod-picker-focus-indicator-color,var(--spectrum-picker-focus-indicator-color)
)
)}#button.is-keyboardFocused:after,#button:focus-visible:after{border-color:var(
--highcontrast-picker-focus-indicator-color,var(
--mod-picker-focus-indicator-color,var(--spectrum-picker-focus-indicator-color)
)
)}#button.focus-visible.placeholder,#button.is-keyboardFocused.placeholder{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-key-focus,var(--spectrum-picker-font-color-key-focus)
)
)}#button.is-keyboardFocused.placeholder,#button:focus-visible.placeholder{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-key-focus,var(--spectrum-picker-font-color-key-focus)
)
)}#button.focus-visible .picker,#button.is-keyboardFocused .picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-key-focus,var(--spectrum-picker-icon-color-key-focus)
)
)}#button.is-keyboardFocused .picker,#button:focus-visible .picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-key-focus,var(--spectrum-picker-icon-color-key-focus)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled){border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-error-default,var(--spectrum-picker-border-color-error-default)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled) .validation-icon{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-error,var(--spectrum-picker-icon-color-error)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled):active{border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-error-active,var(--spectrum-picker-border-color-error-active)
)
)}:host([invalid][open]) #button:not(:disabled,.is-disabled){border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-error-default-open,var(--spectrum-picker-border-color-error-default-open)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled).focus-visible,:host([invalid]) #button:not(:disabled,.is-disabled).is-keyboardFocused{border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-error-key-focus,var(--spectrum-picker-border-color-error-key-focus)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled).is-keyboardFocused,:host([invalid]) #button:not(:disabled,.is-disabled):focus-visible{border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-color-error-key-focus,var(--spectrum-picker-border-color-error-key-focus)
)
)}#button.is-loading .picker{color:var(
--highcontrast-picker-content-color-disabled,var(
--mod-picker-icon-color-disabled,var(--spectrum-picker-icon-color-disabled)
)
)}#button:disabled,:host([disabled]) #button{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-disabled,var(--spectrum-picker-background-color-disabled)
)
);border-color:var(--highcontrast-picker-border-color-disabled,transparent);color:var(
--highcontrast-picker-content-color-disabled,var(
--mod-picker-font-color-disabled,var(--spectrum-picker-font-color-disabled)
)
);cursor:default}#button:disabled .icon,#button:disabled .picker,#button:disabled .validation-icon,:host([disabled]) #button .icon,:host([disabled]) #button .picker,:host([disabled]) #button .validation-icon{color:var(
--highcontrast-picker-content-color-disabled,var(
--mod-picker-icon-color-disabled,var(--spectrum-picker-icon-color-disabled)
)
)}#button:disabled .label.placeholder,:host([disabled]) #button .label.placeholder{color:var(
--highcontrast-picker-content-color-disabled,var(
--mod-picker-font-color-disabled,var(--spectrum-picker-font-color-disabled)
)
)}.icon{flex-shrink:0;margin-inline-end:var(
--mod-picker-spacing-text-to-icon,var(--spectrum-picker-spacing-text-to-icon)
)}:host([open]) #button:not(.spectrum-Picker--quiet){background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-default-open,var(--spectrum-picker-background-color-default-open)
)
);border-color:var(
--highcontrast-picker-border-color-default,var(
--mod-picker-border-default-open,var(--spectrum-picker-border-color-default-open)
)
);color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-default-open,var(--spectrum-picker-font-color-default-open)
)
)}:host([open]) #button:not(.spectrum-Picker--quiet) .picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-default-open,var(--spectrum-picker-icon-color-default-open)
)
)}.label{flex:auto;font-size:var(--mod-picker-font-size,var(--spectrum-picker-font-size));font-weight:var(
--mod-picker-font-weight,var(--spectrum-picker-font-weight)
);line-height:var(
--mod-picker-line-height,var(--spectrum-picker-line-height)
);margin-block-end:calc(var(
--mod-picker-spacing-bottom-to-text,
var(--spectrum-picker-spacing-bottom-to-text)
) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)));margin-block-start:var(
--mod-picker-spacing-top-to-text,var(--spectrum-picker-spacing-top-to-text)
);overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.label.placeholder{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-default,var(--spectrum-picker-font-color-default)
)
);font-style:var(
--mod-picker-placeholder-font-style,var(--spectrum-picker-placeholder-font-style)
);font-weight:var(
--mod-picker-placeholder-font-weight,var(--spectrum-picker-font-weight)
);transition:color var(
--mod-picker-animation-duration,var(--spectrum-picker-animation-duration)
) ease-in-out}.label.placeholder:active{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-active,var(--spectrum-picker-font-color-active)
)
)}.picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-default,var(--spectrum-picker-icon-color-default)
)
);display:inline-block;flex-shrink:0;margin-block:var(
--mod-picker-spacing-top-to-disclosure-icon,var(--spectrum-picker-spacing-top-to-disclosure-icon)
);margin-inline-start:var(
--mod-picker-spacing-icon-to-disclosure-icon,var(--spectrum-picker-spacing-icon-to-disclosure-icon)
);position:relative;transition:color var(
--mod-picker-animation-duration,var(--spectrum-picker-animation-duration)
) ease-out;vertical-align:top}.picker:active{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-active,var(--spectrum-picker-icon-color-active)
)
)}#button .spectrum-ProgressCircle,.validation-icon{margin-inline-start:var(
--mod-picker-spacing-text-to-alert-icon-inline-start,var(--spectrum-picker-spacing-text-to-alert-icon-inline-start)
)}.validation-icon{margin-block-end:calc(var(
--mod-picker-spacing-top-to-alert-icon,
var(--spectrum-picker-spacing-top-to-alert-icon)
) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)));margin-block-start:calc(var(
--mod-picker-spacing-top-to-alert-icon,
var(--spectrum-picker-spacing-top-to-alert-icon)
) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)))}#button .spectrum-ProgressCircle{margin-block-end:calc(var(
--mod-picker-spacing-top-to-progress-circle,
var(--spectrum-picker-spacing-top-to-progress-circle)
) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)));margin-block-start:calc(var(
--mod-picker-spacing-top-to-progress-circle,
var(--spectrum-picker-spacing-top-to-progress-circle)
) - var(--mod-picker-border-width, var(--spectrum-picker-border-width)))}.label~.picker{margin-inline-start:var(
--mod-picker-spacing-text-to-icon,var(--spectrum-picker-spacing-text-to-icon)
)}:host([quiet]) #button{background-color:var(--highcontrast-picker-background-color,transparent);border:none;border-radius:0;color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-default,var(--spectrum-picker-font-color-default)
)
);inline-size:auto;margin-block-start:calc(var(
--mod-picker-spacing-label-to-picker-quiet,
var(--spectrum-picker-spacing-label-to-picker-quiet)
) + 1px);min-inline-size:0;padding-inline:var(
--mod-picker-spacing-edge-to-text-quiet,var(--spectrum-picker-spacing-edge-to-text-quiet)
)}:host([quiet]) #button.spectrum-Picker--sideLabel{margin-block-start:0}:host([quiet]) #button .picker{margin-inline-end:var(
--mod-picker-spacing-edge-to-disclosure-icon-quiet,var(--spectrum-picker-spacing-edge-to-disclosure-icon-quiet)
)}:host([quiet]) #button:after{block-size:auto;border:none;inline-size:auto}@media (hover:hover){#button:hover .picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-hover,var(--spectrum-picker-icon-color-hover)
)
)}:host([invalid]) #button:not(:disabled,.is-disabled):hover{border-color:var(
--highcontrast-picker-border-color-hover,var(
--mod-picker-border-color-error-hover,var(--spectrum-picker-border-color-error-hover)
)
)}:host([invalid][open]) #button:not(:disabled,.is-disabled):hover{border-color:var(
--highcontrast-picker-border-color-hover,var(
--mod-picker-border-color-error-hover-open,var(--spectrum-picker-border-color-error-hover-open)
)
)}:host([open]) #button:not(.spectrum-Picker--quiet):hover .picker{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-icon-color-hover-open,var(--spectrum-picker-icon-color-hover-open)
)
)}.label.placeholder:hover{color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-hover,var(--spectrum-picker-font-color-hover)
)
)}#button:hover{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-hover,var(--spectrum-picker-background-color-hover)
)
);border-color:var(
--highcontrast-picker-border-color-hover,var(
--mod-picker-border-color-hover,var(--spectrum-picker-border-color-hover)
)
);color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-hover,var(--spectrum-picker-font-color-hover)
)
)}:host([open]) #button:not(.spectrum-Picker--quiet):hover{background-color:var(
--highcontrast-picker-background-color,var(
--mod-picker-background-color-hover-open,var(--spectrum-picker-background-color-hover-open)
)
);border-color:var(
--highcontrast-picker-border-color-hover,var(
--mod-picker-border-color-hover-open,var(--spectrum-picker-border-color-hover-open)
)
);color:var(
--highcontrast-picker-content-color-default,var(
--mod-picker-font-color-hover-open,var(--spectrum-picker-font-color-hover-open)
)
)}:host([quiet]) #button:hover{background-color:var(
--highcontrast-picker-background-color,transparent
)}}:host([quiet]) #button.focus-visible,:host([quiet]) #button.is-keyboardFocused{background-color:var(--highcontrast-picker-background-color,transparent)}:host([quiet]) #button.is-keyboardFocused,:host([quiet]) #button:focus-visible{background-color:var(--highcontrast-picker-background-color,transparent)}:host([quiet]) #button.focus-visible:after,:host([quiet]) #button.is-keyboardFocused:after{border:none;border-radius:0;box-shadow:0 var(
--mod-picker-focus-indicator-thickness,var(--spectrum-picker-focus-indicator-thickness)
) 0 0 var(
--highcontrast-picker-focus-indicator-color,var(
--mod-picker-focus-indicator-color,var(--spectrum-picker-focus-indicator-color)
)
);margin:calc((var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
) + var(
--mod-picker-border-width,
var(--spectrum-picker-border-width)
))*-1) 0}:host([quiet]) #button.is-keyboardFocused:after,:host([quiet]) #button:focus-visible:after{border:none;border-radius:0;box-shadow:0 var(
--mod-picker-focus-indicator-thickness,var(--spectrum-picker-focus-indicator-thickness)
) 0 0 var(
--highcontrast-picker-focus-indicator-color,var(
--mod-picker-focus-indicator-color,var(--spectrum-picker-focus-indicator-color)
)
);margin:calc((var(
--mod-picker-focus-indicator-gap,
var(--spectrum-picker-focus-indicator-gap)
) + var(
--mod-picker-border-width,
var(--spectrum-picker-border-width)
))*-1) 0}:host([quiet]) #button:active,:host([quiet]) #button:disabled,:host([quiet][disabled]) #button,:host([quiet][open]) #button{background-color:var(--highcontrast-picker-background-color,transparent)}.spectrum-Picker--sideLabel{display:inline-flex;vertical-align:top}:host{--spectrum-picker-background-color-default:var(
--system-spectrum-picker-background-color-default
);--spectrum-picker-background-color-default-open:var(
--system-spectrum-picker-background-color-default-open
);--spectrum-picker-background-color-active:var(
--system-spectrum-picker-background-color-active
);--spectrum-picker-background-color-hover:var(
--system-spectrum-picker-background-color-hover
);--spectrum-picker-background-color-hover-open:var(
--system-spectrum-picker-background-color-hover-open
);--spectrum-picker-background-color-key-focus:var(
--system-spectrum-picker-background-color-key-focus
);--spectrum-picker-border-color-default:var(
--system-spectrum-picker-border-color-default
);--spectrum-picker-border-color-default-open:var(
--system-spectrum-picker-border-color-default-open
);--spectrum-picker-border-color-hover:var(
--system-spectrum-picker-border-color-hover
);--spectrum-picker-border-color-hover-open:var(
--system-spectrum-picker-border-color-hover-open
);--spectrum-picker-border-color-active:var(
--system-spectrum-picker-border-color-active
);--spectrum-picker-border-color-key-focus:var(
--system-spectrum-picker-border-color-key-focus
);--spectrum-picker-border-width:var(--system-spectrum-picker-border-width)}:host{display:inline-flex;inline-size:var(
--mod-picker-inline-size,var(--spectrum-picker-inline-size)
);max-inline-size:100%;min-inline-size:calc(var(--spectrum-picker-minimum-width-multiplier)*var(--mod-picker-block-size, var(--spectrum-picker-block-size)));vertical-align:top}:host([quiet]){min-width:0;width:auto}:host([disabled]){pointer-events:none}#button{max-width:100%;min-width:100%;width:100%}#icon:not([hidden]){display:inline-flex}:host([readonly]) #button{-webkit-user-select:inherit;user-select:inherit}.picker,.validation-icon{flex-shrink:0}sp-overlay{pointer-events:none}sp-menu{pointer-events:auto}:host>sp-menu{display:none}:host([focused]:not([quiet])) #button #label.placeholder{color:var(
--spectrum-picker-placeholder-text-color-key-focus,var(--spectrum-alias-placeholder-text-color-hover)
)}#label.visually-hidden~.picker{margin-inline-start:auto}:host([focused]:not([quiet])) #button .picker{color:var(
--spectrum-picker-icon-color-key-focus,var(--spectrum-alias-icon-color-focus)
)}.visually-hidden{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}sp-overlay:not(:defined){display:none}
`;var u=r(43336),d=r(30990),p=(r(22191),r(3991),r(31667),r(21303)),h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,f=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?m(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&h(t,r,i),i};const g={s:"spectrum-UIIcon-ChevronDown75",m:"spectrum-UIIcon-ChevronDown100",l:"spectrum-UIIcon-ChevronDown200",xl:"spectrum-UIIcon-ChevronDown300"},v="option-picker";class b extends((0,o.I)(d.Y,{noDefaultSize:!0})){constructor(){super(...arguments),this.isMobile=new p.l8(this,p.q$),this.deprecatedMenu=null,this.disabled=!1,this.focused=!1,this.invalid=!1,this.open=!1,this.readonly=!1,this.selects="single",this.placement="bottom-start",this.quiet=!1,this.value="",this.listRole="listbox",this.itemRole="option",this.preventNextToggle="no",this.pointerdownState=!1,this.handleKeydown=e=>{this.focused=!0,("ArrowDown"===e.code||"ArrowUp"===e.code)&&(e.stopPropagation(),e.preventDefault(),this.toggle(!0))},this.applyFocusElementLabel=e=>{this.appliedLabel=e},this.dependenciesLoaded=!1,this.dependenciesToLoad={},this.hasRenderedOverlay=!1,this.willManageSelection=!1,this.selectionPromise=Promise.resolve(),this.recentlyConnected=!1,this.enterKeydownOn=null,this.handleEnterKeydown=e=>{if("Enter"===e.code){if(this.enterKeydownOn)return void e.preventDefault();this.enterKeydownOn=e.target,this.addEventListener("keyup",(async e=>{"Enter"===e.code&&(this.enterKeydownOn=null)}),{once:!0})}}}get menuItems(){return this.optionsMenu.childItems}get selectedItem(){return this._selectedItem}set selectedItem(e){if(this.selectedItemContent=e?e.itemChildren:void 0,e===this.selectedItem)return;const t=this.selectedItem;this._selectedItem=e,this.requestUpdate("selectedItem",t)}get focusElement(){return this.open?this.optionsMenu:this.button}forceFocusVisible(){this.disabled||(this.focused=!0)}click(){this.disabled||this.toggle()}handleButtonBlur(){this.focused=!1}handleButtonPointerdown(e){if(0!==e.button)return;this.pointerdownState=this.open,this.preventNextToggle="maybe";const t=()=>{document.removeEventListener("pointerup",t),document.removeEventListener("pointercancel",t),requestAnimationFrame((()=>{this.preventNextToggle="no"}))};document.addEventListener("pointerup",t),document.addEventListener("pointercancel",t),this.handleActivate()}handleButtonFocus(e){"maybe"===this.preventNextToggle&&e.relatedTarget===this.optionsMenu&&(this.preventNextToggle="yes")}handleActivate(e){this.enterKeydownOn&&this.enterKeydownOn!==this.button||"yes"!==this.preventNextToggle&&("click"===(null==e?void 0:e.type)&&this.open!==this.pointerdownState||this.toggle())}focus(e){super.focus(e),!this.disabled&&this.focusElement&&(this.focused=this.hasVisibleFocusInTree())}handleHelperFocus(){this.focused=!0,this.button.focus()}handleChange(e){const t=e.target,[r]=t.selectedItems;e.stopPropagation(),e.cancelable?this.setValueFromItem(r,e):this.open=!1}async setValueFromItem(e,t){this.open=!1;const r=this.selectedItem,o=this.value;return this.selectedItem=e,this.value=e.value,await this.updateComplete,!this.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0,composed:!0}))&&this.selects?(t&&t.preventDefault(),this.setMenuItemSelected(this.selectedItem,!1),r&&this.setMenuItemSelected(r,!0),this.selectedItem=r,this.value=o,void(this.open=!0)):this.selects?(r&&this.setMenuItemSelected(r,!1),void this.setMenuItemSelected(e,!!this.selects)):(this.selectedItem=r,void(this.value=o))}setMenuItemSelected(e,t){null!=this.selects&&(e.selected=t)}toggle(e){this.readonly||(this.open=void 0!==e?e:!this.open)}close(){this.readonly||(this.open=!1)}get containerStyles(){return this.isMobile.matches?{"--swc-menu-width":"100%"}:{}}get selectedItemContent(){return this._selectedItemContent||{icon:[],content:[]}}set selectedItemContent(e){if(e===this.selectedItemContent)return;const t=this.selectedItemContent;this._selectedItemContent=e,this.requestUpdate("selectedItemContent",t)}handleTooltipSlotchange(e){this.tooltipEl=e.target.assignedElements()[0]}renderLabelContent(e){return this.value&&this.selectedItem?e:n.html`
            <slot name="label" id="label">
                <span
                    aria-hidden=${(0,i.o)(this.appliedLabel?void 0:"true")}
                >
                    ${this.label}
                </span>
            </slot>
        `}get buttonContent(){const e={"visually-hidden":"only"===this.icons&&!!this.value,placeholder:!this.value,label:!0},t=this.appliedLabel||this.label;return[n.html`
                <span id="icon" ?hidden=${"none"===this.icons}>
                    ${this.selectedItemContent.icon}
                </span>
                <span
                    id=${(0,i.o)(this.value&&this.selectedItem?"label":void 0)}
                    class=${(0,s.classMap)(e)}
                >
                    ${this.renderLabelContent(this.selectedItemContent.content)}
                </span>
                ${this.value&&this.selectedItem?n.html`
                          <span
                              aria-hidden="true"
                              class="visually-hidden"
                              id="applied-label"
                          >
                              ${t}
                              <slot name="label"></slot>
                          </span>
                      `:n.html`
                          <span hidden id="applied-label">${t}</span>
                      `}
                ${this.invalid?n.html`
                          <sp-icon-alert
                              class="validation-icon"
                          ></sp-icon-alert>
                      `:n.nothing}
                <sp-icon-chevron100
                    class="picker ${g[this.size]}"
                ></sp-icon-chevron100>
                <slot
                    aria-hidden="true"
                    name="tooltip"
                    id="tooltip"
                    @slotchange=${this.handleTooltipSlotchange}
                ></slot>
            `]}renderOverlay(e){const t=this.renderContainer(e);return this.trackDependency("sp-overlay"),Promise.resolve().then(r.bind(r,26210)),n.html`
            <sp-overlay
                .triggerElement=${this}
                .offset=${0}
                ?open=${this.open&&this.dependenciesLoaded}
                .placement=${this.isMobile.matches?void 0:this.placement}
                .type=${this.isMobile.matches?"modal":"auto"}
                .receivesFocus=${"true"}
                .willPreventClose=${"no"!==this.preventNextToggle&&this.open&&this.dependenciesLoaded}
                @beforetoggle=${e=>{e.composedPath()[0]===e.target&&("closed"===e.newState&&(this.open=!1),this.open||(this.optionsMenu.updateSelectedItemIndex(),this.optionsMenu.closeDescendentOverlays()))}}
            >
                ${t}
            </sp-overlay>
        `}get renderDescriptionSlot(){return n.html`
            <div id=${v}>
                <slot name="description"></slot>
            </div>
        `}render(){return this.tooltipEl&&(this.tooltipEl.disabled=this.open),n.html`
            <span
                id="focus-helper"
                tabindex="${this.focused||this.open?"-1":"0"}"
                @focus=${this.handleHelperFocus}
                aria-describedby=${v}
            ></span>
            <button
                aria-controls=${(0,i.o)(this.open?"menu":void 0)}
                aria-describedby="tooltip"
                aria-expanded=${this.open?"true":"false"}
                aria-haspopup="true"
                aria-labelledby="icon label applied-label"
                id="button"
                class="button"
                @blur=${this.handleButtonBlur}
                @click=${this.handleActivate}
                @pointerdown=${this.handleButtonPointerdown}
                @focus=${this.handleButtonFocus}
                @keydown=${{handleEvent:this.handleEnterKeydown,capture:!0}}
                ?disabled=${this.disabled}
                tabindex="-1"
            >
                ${this.buttonContent}
            </button>
            ${this.renderMenu} ${this.renderDescriptionSlot}
        `}update(e){var t,r;this.selects&&(this.selects="single"),e.has("disabled")&&this.disabled&&(this.open=!1),e.has("value")&&this.shouldScheduleManageSelection(),this.hasUpdated||(this.deprecatedMenu=this.querySelector(":scope > sp-menu"),null==(t=this.deprecatedMenu)||t.toggleAttribute("ignore",!0),null==(r=this.deprecatedMenu)||r.setAttribute("selects","inherit")),super.update(e)}bindButtonKeydownListener(){this.button.addEventListener("keydown",this.handleKeydown)}firstUpdated(e){super.firstUpdated(e),this.bindButtonKeydownListener()}get dismissHelper(){return n.html`
            <div class="visually-hidden">
                <button
                    tabindex="-1"
                    aria-label="Dismiss"
                    @click=${this.close}
                ></button>
            </div>
        `}trackDependency(e,t){const r=!!customElements.get(e)||this.dependenciesToLoad[e]||!!t;r||customElements.whenDefined(e).then((()=>{this.trackDependency(e,!0)})),this.dependenciesToLoad={...this.dependenciesToLoad,[e]:r},this.dependenciesLoaded=Object.values(this.dependenciesToLoad).every((e=>e))}renderContainer(e){const t=n.html`
            ${this.dismissHelper} ${e} ${this.dismissHelper}
        `;return this.isMobile.matches?(this.trackDependency("sp-tray"),r.e(9302).then(r.bind(r,99302)),n.html`
                <sp-tray
                    id="popover"
                    role="presentation"
                    style=${(0,a.V)(this.containerStyles)}
                >
                    ${t}
                </sp-tray>
            `):(this.trackDependency("sp-popover"),Promise.resolve().then(r.bind(r,47674)),n.html`
            <sp-popover
                id="popover"
                role="presentation"
                style=${(0,a.V)(this.containerStyles)}
                placement=${this.placement}
            >
                ${t}
            </sp-popover>
        `)}get renderMenu(){const e=n.html`
            <sp-menu
                aria-labelledby="applied-label"
                @change=${this.handleChange}
                id="menu"
                @keydown=${{handleEvent:this.handleEnterKeydown,capture:!0}}
                role=${this.listRole}
                .selects=${this.selects}
                .selected=${this.value?[this.value]:[]}
                size=${this.size}
                @sp-menu-item-added-or-updated=${this.shouldManageSelection}
            >
                <slot @slotchange=${this.shouldScheduleManageSelection}></slot>
            </sp-menu>
        `;return this.hasRenderedOverlay=this.hasRenderedOverlay||this.focused||this.open||!!this.deprecatedMenu,this.hasRenderedOverlay?this.renderOverlay(e):e}shouldScheduleManageSelection(e){!this.willManageSelection&&(!e||e.target.getRootNode().host===this)&&(this.willManageSelection=!0,requestAnimationFrame((()=>{requestAnimationFrame((()=>{this.manageSelection()}))})))}shouldManageSelection(){this.willManageSelection||(this.willManageSelection=!0,this.manageSelection())}async manageSelection(){if(null==this.selects)return;let e;this.selectionPromise=new Promise((e=>this.selectionResolver=e)),await this.optionsMenu.updateComplete,this.recentlyConnected&&(await new Promise((e=>requestAnimationFrame((()=>e(!0))))),this.recentlyConnected=!1),this.menuItems.forEach((t=>{this.value!==t.value||t.disabled?t.selected=!1:e=t})),e?(e.selected=!!this.selects,this.selectedItem=e):(this.value="",this.selectedItem=void 0),this.open&&(await this.optionsMenu.updateComplete,this.optionsMenu.updateSelectedItemIndex()),this.selectionResolver(),this.willManageSelection=!1}async getUpdateComplete(){const e=await super.getUpdateComplete();return await this.selectionPromise,this.overlayElement&&await this.overlayElement.updateComplete,e}connectedCallback(){super.connectedCallback(),this.recentlyConnected=this.hasUpdated}disconnectedCallback(){this.close(),super.disconnectedCallback()}}f([(0,c.state)()],b.prototype,"appliedLabel",2),f([(0,c.query)("#button")],b.prototype,"button",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"disabled",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"focused",2),f([(0,c.property)({type:String,reflect:!0})],b.prototype,"icons",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"invalid",2),f([(0,c.property)()],b.prototype,"label",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"open",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"readonly",2),f([(0,c.query)("sp-menu")],b.prototype,"optionsMenu",2),f([(0,c.query)("sp-overlay")],b.prototype,"overlayElement",2),f([(0,c.property)()],b.prototype,"placement",2),f([(0,c.property)({type:Boolean,reflect:!0})],b.prototype,"quiet",2),f([(0,c.property)({type:String})],b.prototype,"value",2),f([(0,c.property)({attribute:!1})],b.prototype,"selectedItem",1),f([(0,c.property)({attribute:!1})],b.prototype,"selectedItemContent",1),f([(0,c.state)()],b.prototype,"dependenciesLoaded",2);class y extends b{constructor(){super(...arguments),this.handleKeydown=e=>{const{code:t}=e;if(this.focused=!0,!t.startsWith("Arrow")||this.readonly)return;if("ArrowUp"===t||"ArrowDown"===t)return this.toggle(!0),void e.preventDefault();e.preventDefault();const r=this.selectedItem?this.menuItems.indexOf(this.selectedItem):-1,o=r<0||"ArrowRight"===t?1:-1;let n=r+o;for(;this.menuItems[n]&&this.menuItems[n].disabled;)n+=o;!this.menuItems[n]||this.menuItems[n].disabled||(!this.value||n!==r)&&this.setValueFromItem(this.menuItems[n])}}static get styles(){return[l,u.Z]}get containerStyles(){const e=super.containerStyles;return this.quiet||(e["min-width"]=`${this.offsetWidth}px`),e}}},47674:(e,t,r)=>{"use strict";r.r(t);var o=r(43094);(0,r(30615).N)("sp-popover",o.J)},43094:(e,t,r)=>{"use strict";r.d(t,{J:()=>u});var o=r(95334),n=r(52329),i=r(53839);const s=n.css`
:host{opacity:0;pointer-events:none;transition:transform var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,opacity var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,visibility 0s linear var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
);visibility:hidden}:host([open]){opacity:1;pointer-events:auto;transition-delay:var(
--mod-overlay-animation-duration-opened,var(--spectrum-animation-duration-0,0s)
);visibility:visible}:host{--flow-direction:1}:host([dir=rtl]){--flow-direction:-1}:host{--spectrum-popover-animation-distance:var(--spectrum-spacing-100);--spectrum-popover-background-color:var(
--spectrum-background-layer-2-color
);--spectrum-popover-border-color:var(--spectrum-gray-400);--spectrum-popover-content-area-spacing-vertical:var(
--spectrum-popover-top-to-content-area
);--spectrum-popover-shadow-horizontal:var(--spectrum-drop-shadow-x);--spectrum-popover-shadow-vertical:var(--spectrum-drop-shadow-y);--spectrum-popover-shadow-blur:var(--spectrum-drop-shadow-blur);--spectrum-popover-shadow-color:var(--spectrum-drop-shadow-color);--spectrum-popover-corner-radius:var(--spectrum-corner-radius-100);--spectrum-popover-pointer-width:var(--spectrum-popover-tip-width);--spectrum-popover-pointer-height:var(--spectrum-popover-tip-height);--spectrum-popover-pointer-edge-offset:calc(var(--spectrum-corner-radius-100) + var(--spectrum-popover-tip-width)/2);--spectrum-popover-pointer-edge-spacing:calc(var(--spectrum-popover-pointer-edge-offset) - var(--spectrum-popover-tip-width)/2)}@media (forced-colors:active){:host{--highcontrast-popover-border-color:CanvasText}}:host{--spectrum-popover-filter:drop-shadow(var(
--mod-popover-shadow-horizontal,var(--spectrum-popover-shadow-horizontal)
) var(
--mod-popover-shadow-vertical,var(--spectrum-popover-shadow-vertical)
) var(--mod-popover-shadow-blur,var(--spectrum-popover-shadow-blur)) var(
--mod-popover-shadow-color,var(--spectrum-popover-shadow-color)
));background-color:var(
--mod-popover-background-color,var(--spectrum-popover-background-color)
);border-color:var(
--highcontrast-popover-border-color,var(--mod-popover-border-color,var(--spectrum-popover-border-color))
);border-radius:var(
--mod-popover-corner-radius,var(--spectrum-popover-corner-radius)
);border-style:solid;border-width:var(
--mod-popover-border-width,var(--spectrum-popover-border-width)
);box-sizing:border-box;display:inline-flex;filter:var(--mod-popover-filter,var(--spectrum-popover-filter));flex-direction:column;outline:none;padding:var(
--mod-popover-content-area-spacing-vertical,var(--spectrum-popover-content-area-spacing-vertical)
) 0;position:absolute}:host([tip]) #tip .triangle{stroke-linecap:square;stroke-linejoin:miter;fill:var(
--highcontrast-popover-background-color,var(
--mod-popover-background-color,var(--spectrum-popover-background-color)
)
);stroke:var(
--highcontrast-popover-border-color,var(--mod-popover-border-color,var(--spectrum-popover-border-color))
);stroke-width:var(
--mod-popover-border-width,var(--spectrum-popover-border-width)
)}*{--mod-popover-filter:none}:host([placement*=top][tip]),:host([tip]) .spectrum-Popover--top-end,:host([tip]) .spectrum-Popover--top-left,:host([tip]) .spectrum-Popover--top-right,:host([tip]) .spectrum-Popover--top-start{margin-bottom:calc(var(
--mod-popover-pointer-height,
var(--spectrum-popover-pointer-height)
) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--top-end,:host([open]) .spectrum-Popover--top-left,:host([open]) .spectrum-Popover--top-right,:host([open]) .spectrum-Popover--top-start,:host([placement*=top][open]){transform:translateY(calc(var(
--mod-popover-animation-distance,
var(--spectrum-popover-animation-distance)
)*-1))}:host([placement*=bottom][tip]),:host([tip]) .spectrum-Popover--bottom-end,:host([tip]) .spectrum-Popover--bottom-left,:host([tip]) .spectrum-Popover--bottom-right,:host([tip]) .spectrum-Popover--bottom-start{margin-top:calc(var(
--mod-popover-pointer-height,
var(--spectrum-popover-pointer-height)
) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--bottom-end,:host([open]) .spectrum-Popover--bottom-left,:host([open]) .spectrum-Popover--bottom-right,:host([open]) .spectrum-Popover--bottom-start,:host([placement*=bottom][open]){transform:translateY(var(
--mod-popover-animation-distance,var(--spectrum-popover-animation-distance)
))}:host([placement*=right][tip]),:host([tip]) .spectrum-Popover--right-bottom,:host([tip]) .spectrum-Popover--right-top{margin-left:calc(var(--mod-popover-pointer-width, var(--spectrum-popover-pointer-width)) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--right-bottom,:host([open]) .spectrum-Popover--right-top,:host([placement*=right][open]){transform:translateX(var(
--mod-popover-animation-distance,var(--spectrum-popover-animation-distance)
))}:host([placement*=left][tip]),:host([tip]) .spectrum-Popover--left-bottom,:host([tip]) .spectrum-Popover--left-top{margin-right:calc(var(--mod-popover-pointer-width, var(--spectrum-popover-pointer-width)) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--left-bottom,:host([open]) .spectrum-Popover--left-top,:host([placement*=left][open]){transform:translateX(calc(var(
--mod-popover-animation-distance,
var(--spectrum-popover-animation-distance)
)*-1))}:host([tip]) .spectrum-Popover--start,:host([tip]) .spectrum-Popover--start-bottom,:host([tip]) .spectrum-Popover--start-top{margin-inline-end:calc(var(--mod-popover-pointer-width, var(--spectrum-popover-pointer-width)) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--start,:host([open]) .spectrum-Popover--start-bottom,:host([open]) .spectrum-Popover--start-top{transform:translateX(calc(var(
--mod-popover-animation-distance,
var(--spectrum-popover-animation-distance)
)*-1))}:host([dir=rtl][open]) .spectrum-Popover--start,:host([dir=rtl][open]) .spectrum-Popover--start-bottom,:host([dir=rtl][open]) .spectrum-Popover--start-top{transform:translateX(var(
--mod-popover-animation-distance,var(--spectrum-popover-animation-distance)
))}:host([tip]) .spectrum-Popover--end,:host([tip]) .spectrum-Popover--end-bottom,:host([tip]) .spectrum-Popover--end-top{margin-inline-start:calc(var(--mod-popover-pointer-width, var(--spectrum-popover-pointer-width)) - var(
--mod-popover-border-width,
var(--spectrum-popover-border-width)
))}:host([open]) .spectrum-Popover--end,:host([open]) .spectrum-Popover--end-bottom,:host([open]) .spectrum-Popover--end-top{transform:translateX(var(
--mod-popover-animation-distance,var(--spectrum-popover-animation-distance)
))}:host([dir=rtl][open]) .spectrum-Popover--end,:host([dir=rtl][open]) .spectrum-Popover--end-bottom,:host([dir=rtl][open]) .spectrum-Popover--end-top{transform:translateX(calc(var(
--mod-popover-animation-distance,
var(--spectrum-popover-animation-distance)
)*-1))}:host([tip]) #tip,:host([tip]) .spectrum-Popover--bottom-end #tip,:host([tip]) .spectrum-Popover--bottom-left #tip,:host([tip]) .spectrum-Popover--bottom-right #tip,:host([tip]) .spectrum-Popover--bottom-start #tip,:host([tip]) .spectrum-Popover--top-end #tip,:host([tip]) .spectrum-Popover--top-left #tip,:host([tip]) .spectrum-Popover--top-right #tip,:host([tip]) .spectrum-Popover--top-start #tip,:host([tip][placement*=bottom]) #tip,:host([tip][placement*=top]) #tip{height:var(
--mod-popover-pointer-height,var(--spectrum-popover-pointer-height)
);left:0;margin:auto;position:absolute;right:0;top:100%;transform:translate(0);width:var(
--mod-popover-pointer-width,var(--spectrum-popover-pointer-width)
)}:host([tip]) .spectrum-Popover--top-left #tip{left:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
);right:auto}:host([tip]) .spectrum-Popover--top-right #tip{left:auto;right:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--top-start #tip{margin-inline-start:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--top-end #tip{margin-inline-end:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--bottom-end #tip,:host([tip]) .spectrum-Popover--bottom-left #tip,:host([tip]) .spectrum-Popover--bottom-right #tip,:host([tip]) .spectrum-Popover--bottom-start #tip,:host([tip][placement*=bottom]) #tip{bottom:100%;top:auto;transform:scaleY(-1)}:host([tip]) .spectrum-Popover--bottom-left #tip{left:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
);right:auto}:host([tip]) .spectrum-Popover--bottom-right #tip{left:auto;right:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--bottom-start #tip{margin-inline-start:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--bottom-end #tip{margin-inline-end:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--end #tip,:host([tip]) .spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start #tip,:host([tip]) .spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--start-top #tip,:host([tip][placement*=left]) #tip,:host([tip][placement*=right]) #tip{bottom:0;height:var(
--mod-popover-pointer-width,var(--spectrum-popover-pointer-width)
);top:0;width:var(
--mod-popover-pointer-height,var(--spectrum-popover-pointer-height)
)}:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--left-top #tip,:host([tip][placement*=left]) .spectrum-Popover--end #tip,:host([tip][placement*=left]) .spectrum-Popover--end-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--end-top #tip,:host([tip][placement*=left]) .spectrum-Popover--left-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--left-top #tip,:host([tip][placement*=left]) .spectrum-Popover--right-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--right-top #tip,:host([tip][placement*=left]) .spectrum-Popover--start #tip,:host([tip][placement*=left]) .spectrum-Popover--start-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--start-top #tip,:host([tip][placement*=left][placement*=left]) #tip,:host([tip][placement*=right]) .spectrum-Popover--left-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--left-top #tip,:host([tip][placement*=right][placement*=left]) #tip{left:100%;right:auto}:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--right-top #tip,:host([tip][placement*=left]) .spectrum-Popover--right-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--right-top #tip,:host([tip][placement*=left][placement*=right]) #tip,:host([tip][placement*=right]) .spectrum-Popover--end #tip,:host([tip][placement*=right]) .spectrum-Popover--end-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--end-top #tip,:host([tip][placement*=right]) .spectrum-Popover--left-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--left-top #tip,:host([tip][placement*=right]) .spectrum-Popover--right-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--right-top #tip,:host([tip][placement*=right]) .spectrum-Popover--start #tip,:host([tip][placement*=right]) .spectrum-Popover--start-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--start-top #tip,:host([tip][placement*=right][placement*=right]) #tip{left:auto;right:100%;transform:scaleX(-1)}:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--start-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--end-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--left-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--right-top #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--start-top #tip,:host([tip][placement*=left]) .spectrum-Popover--end-top #tip,:host([tip][placement*=left]) .spectrum-Popover--left-top #tip,:host([tip][placement*=left]) .spectrum-Popover--right-top #tip,:host([tip][placement*=left]) .spectrum-Popover--start-top #tip,:host([tip][placement*=right]) .spectrum-Popover--end-top #tip,:host([tip][placement*=right]) .spectrum-Popover--left-top #tip,:host([tip][placement*=right]) .spectrum-Popover--right-top #tip,:host([tip][placement*=right]) .spectrum-Popover--start-top #tip{bottom:auto;top:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
)}:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end-bottom.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end-top.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--end.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--left-bottom.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--left-top.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--right-bottom.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--right-top.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start-bottom.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start-top.spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--left-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--right-bottom #tip,:host([tip]) .spectrum-Popover--start.spectrum-Popover--start-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--end-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--left-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--right-bottom #tip,:host([tip][placement*=left]) .spectrum-Popover--start-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--end-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--left-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--right-bottom #tip,:host([tip][placement*=right]) .spectrum-Popover--start-bottom #tip{bottom:var(
--mod-popover-pointer-edge-spacing,var(--spectrum-popover-pointer-edge-spacing)
);top:auto}:host([tip]) .spectrum-Popover--start #tip,:host([tip]) .spectrum-Popover--start-bottom #tip,:host([tip]) .spectrum-Popover--start-top #tip{margin-inline-start:100%}:host([dir=rtl][tip]) .spectrum-Popover--start #tip,:host([dir=rtl][tip]) .spectrum-Popover--start-bottom #tip,:host([dir=rtl][tip]) .spectrum-Popover--start-top #tip{transform:scaleX(-1)}:host([tip]) .spectrum-Popover--end #tip,:host([tip]) .spectrum-Popover--end-bottom #tip,:host([tip]) .spectrum-Popover--end-top #tip{margin-inline-end:100%;transform:scaleX(-1)}:host([dir=rtl][tip]) .spectrum-Popover--end #tip,:host([dir=rtl][tip]) .spectrum-Popover--end-bottom #tip,:host([dir=rtl][tip]) .spectrum-Popover--end-top #tip{transform:scaleX(1)}:host{--spectrum-popover-border-width:var(
--system-spectrum-popover-border-width
)}:host{clip-path:none;max-height:100%;max-width:100%;min-width:min-content}::slotted(*){overscroll-behavior:contain}:host([placement*=left]) #tip[style],:host([placement*=right]) #tip[style]{bottom:auto}:host([placement*=bottom]) #tip[style],:host([placement*=top]) #tip[style]{right:auto}.block,.inline{display:block;height:100%;width:100%}:host([placement*=left]) .block,:host([placement*=right]) .block{display:none}:host([placement*=bottom]) .inline,:host([placement*=top]) .inline{display:none}::slotted(.visually-hidden){border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::slotted(sp-menu){margin:0}:host([dialog]){min-width:var(
--mod-popover-dialog-min-width,var(--spectrum-popover-dialog-min-width,270px)
);padding:var(
--mod-popover-dialog-padding,var(--spectrum-popover-dialog-padding,30px 29px)
)}:host([tip][placement]) #tip{height:auto}
`;var a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};class u extends o.o{constructor(){super(...arguments),this.dialog=!1,this.open=!1,this.tip=!1}static get styles(){return[s]}renderTip(){return n.html`
            <div id="tip" aria-hidden="true">
                <svg class="tip block" viewBox="0 -0.5 16 9">
                    <path class="triangle" d="M-1,-1 8,8 17,-1"></path>
                </svg>
                <svg class="tip inline" viewBox="0 -0.5 9 16">
                    <path class="triangle" d="M-1,-1 8,8 -1,17"></path>
                </svg>
            </div>
        `}update(e){super.update(e)}render(){return n.html`
            <slot></slot>
            ${this.tip?this.renderTip():n.nothing}
        `}}l([(0,i.property)({type:Boolean,reflect:!0})],u.prototype,"dialog",2),l([(0,i.property)({type:Boolean,reflect:!0})],u.prototype,"open",2),l([(0,i.property)({reflect:!0})],u.prototype,"placement",2),l([(0,i.property)({type:Boolean,reflect:!0})],u.prototype,"tip",2),l([(0,i.query)("#tip")],u.prototype,"tipElement",2)},36273:(e,t,r)=>{"use strict";r.r(t);var o=r(46026);(0,r(30615).N)("sp-progress-circle",o._)},46026:(e,t,r)=>{"use strict";r.d(t,{_:()=>h});var o=r(87421),n=r(95334),i=r(52329),s=r(53839),a=r(45701),c=r(2830);const l=i.css`
.fill-submask-2{animation:spectrum-fill-mask-2 1s linear infinite}@keyframes spectrum-fill-mask-1{0%{transform:rotate(90deg)}1.69%{transform:rotate(72.3deg)}3.39%{transform:rotate(55.5deg)}5.08%{transform:rotate(40.3deg)}6.78%{transform:rotate(25deg)}8.47%{transform:rotate(10.6deg)}10.17%{transform:rotate(0)}11.86%{transform:rotate(0)}13.56%{transform:rotate(0)}15.25%{transform:rotate(0)}16.95%{transform:rotate(0)}18.64%{transform:rotate(0)}20.34%{transform:rotate(0)}22.03%{transform:rotate(0)}23.73%{transform:rotate(0)}25.42%{transform:rotate(0)}27.12%{transform:rotate(0)}28.81%{transform:rotate(0)}30.51%{transform:rotate(0)}32.2%{transform:rotate(0)}33.9%{transform:rotate(0)}35.59%{transform:rotate(0)}37.29%{transform:rotate(0)}38.98%{transform:rotate(0)}40.68%{transform:rotate(0)}42.37%{transform:rotate(5.3deg)}44.07%{transform:rotate(13.4deg)}45.76%{transform:rotate(20.6deg)}47.46%{transform:rotate(29deg)}49.15%{transform:rotate(36.5deg)}50.85%{transform:rotate(42.6deg)}52.54%{transform:rotate(48.8deg)}54.24%{transform:rotate(54.2deg)}55.93%{transform:rotate(59.4deg)}57.63%{transform:rotate(63.2deg)}59.32%{transform:rotate(67.2deg)}61.02%{transform:rotate(70.8deg)}62.71%{transform:rotate(73.8deg)}64.41%{transform:rotate(76.2deg)}66.1%{transform:rotate(78.7deg)}67.8%{transform:rotate(80.6deg)}69.49%{transform:rotate(82.6deg)}71.19%{transform:rotate(83.7deg)}72.88%{transform:rotate(85deg)}74.58%{transform:rotate(86.3deg)}76.27%{transform:rotate(87deg)}77.97%{transform:rotate(87.7deg)}79.66%{transform:rotate(88.3deg)}81.36%{transform:rotate(88.6deg)}83.05%{transform:rotate(89.2deg)}84.75%{transform:rotate(89.2deg)}86.44%{transform:rotate(89.5deg)}88.14%{transform:rotate(89.9deg)}89.83%{transform:rotate(89.7deg)}91.53%{transform:rotate(90.1deg)}93.22%{transform:rotate(90.2deg)}94.92%{transform:rotate(90.1deg)}96.61%{transform:rotate(90deg)}98.31%{transform:rotate(89.8deg)}to{transform:rotate(90deg)}}@keyframes spectrum-fill-mask-2{0%{transform:rotate(180deg)}1.69%{transform:rotate(180deg)}3.39%{transform:rotate(180deg)}5.08%{transform:rotate(180deg)}6.78%{transform:rotate(180deg)}8.47%{transform:rotate(180deg)}10.17%{transform:rotate(179.2deg)}11.86%{transform:rotate(164deg)}13.56%{transform:rotate(151.8deg)}15.25%{transform:rotate(140.8deg)}16.95%{transform:rotate(130.3deg)}18.64%{transform:rotate(120.4deg)}20.34%{transform:rotate(110.8deg)}22.03%{transform:rotate(101.6deg)}23.73%{transform:rotate(93.5deg)}25.42%{transform:rotate(85.4deg)}27.12%{transform:rotate(78.1deg)}28.81%{transform:rotate(71.2deg)}30.51%{transform:rotate(89.1deg)}32.2%{transform:rotate(105.5deg)}33.9%{transform:rotate(121.3deg)}35.59%{transform:rotate(135.5deg)}37.29%{transform:rotate(148.4deg)}38.98%{transform:rotate(161deg)}40.68%{transform:rotate(173.5deg)}42.37%{transform:rotate(180deg)}44.07%{transform:rotate(180deg)}45.76%{transform:rotate(180deg)}47.46%{transform:rotate(180deg)}49.15%{transform:rotate(180deg)}50.85%{transform:rotate(180deg)}52.54%{transform:rotate(180deg)}54.24%{transform:rotate(180deg)}55.93%{transform:rotate(180deg)}57.63%{transform:rotate(180deg)}59.32%{transform:rotate(180deg)}61.02%{transform:rotate(180deg)}62.71%{transform:rotate(180deg)}64.41%{transform:rotate(180deg)}66.1%{transform:rotate(180deg)}67.8%{transform:rotate(180deg)}69.49%{transform:rotate(180deg)}71.19%{transform:rotate(180deg)}72.88%{transform:rotate(180deg)}74.58%{transform:rotate(180deg)}76.27%{transform:rotate(180deg)}77.97%{transform:rotate(180deg)}79.66%{transform:rotate(180deg)}81.36%{transform:rotate(180deg)}83.05%{transform:rotate(180deg)}84.75%{transform:rotate(180deg)}86.44%{transform:rotate(180deg)}88.14%{transform:rotate(180deg)}89.83%{transform:rotate(180deg)}91.53%{transform:rotate(180deg)}93.22%{transform:rotate(180deg)}94.92%{transform:rotate(180deg)}96.61%{transform:rotate(180deg)}98.31%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@keyframes spectrum-fills-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}:host{--spectrum-progress-circle-track-border-color:var(--spectrum-gray-300);--spectrum-progress-circle-fill-border-color:var(
--spectrum-accent-content-color-default
);--spectrum-progress-circle-track-border-color-over-background:var(
--spectrum-transparent-white-300
);--spectrum-progress-circle-fill-border-color-over-background:var(
--spectrum-transparent-white-900
);--spectrum-progress-circle-size:var(
--spectrum-progress-circle-size-medium
);--spectrum-progress-circle-thickness:var(
--spectrum-progress-circle-thickness-medium
);--spectrum-progress-circle-track-border-style:solid}:host([size=s]){--spectrum-progress-circle-size:var(--spectrum-progress-circle-size-small);--spectrum-progress-circle-thickness:var(
--spectrum-progress-circle-thickness-small
)}:host([size=l]){--spectrum-progress-circle-size:var(--spectrum-progress-circle-size-large);--spectrum-progress-circle-thickness:var(
--spectrum-progress-circle-thickness-large
)}@media (forced-colors:active){:host{--highcontrast-progress-circle-fill-border-color:Highlight;--highcontrast-progress-circle-fill-border-color-over-background:Highlight}.track{--spectrum-progress-circle-track-border-style:double}}:host{block-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);direction:ltr;display:inline-block;inline-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);position:relative;transform:translateZ(0)}.track{block-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);border-color:var(
--mod-progress-circle-track-border-color,var(--spectrum-progress-circle-track-border-color)
);border-radius:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);border-style:var(
--highcontrast-progress-circle-track-border-style,var(
--mod-progress-circle-track-border-style,var(--spectrum-progress-circle-track-border-style)
)
);border-width:var(
--mod-progress-circle-thickness,var(--spectrum-progress-circle-thickness)
);box-sizing:border-box;inline-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
)}.fills{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.fill{block-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);border-color:var(
--highcontrast-progress-circle-fill-border-color,var(
--mod-progress-circle-fill-border-color,var(--spectrum-progress-circle-fill-border-color)
)
);border-radius:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
);border-style:solid;border-width:var(
--mod-progress-circle-thickness,var(--spectrum-progress-circle-thickness)
);box-sizing:border-box;inline-size:var(
--mod-progress-circle-size,var(--spectrum-progress-circle-size)
)}:host([static=white]) .track{border-color:var(
--mod-progress-circle-track-border-color-over-background,var(--spectrum-progress-circle-track-border-color-over-background)
)}:host([static=white]) .fill{border-color:var(
--highcontrast-progress-circle-fill-border-color-over-background,var(
--mod-progress-circle-fill-border-color-over-background,var(--spectrum-progress-circle-fill-border-color-over-background)
)
)}.fillMask1,.fillMask2{block-size:100%;inline-size:50%;overflow:hidden;position:absolute;transform:rotate(180deg);transform-origin:100%}.fillSubMask1,.fillSubMask2{block-size:100%;inline-size:100%;overflow:hidden;transform:rotate(-180deg);transform-origin:100%}.fillMask2{transform:rotate(0)}:host([indeterminate]) .fills{animation:spectrum-fills-rotate 1s cubic-bezier(.25,.78,.48,.89) infinite;transform:translateZ(0);transform-origin:center;will-change:transform}:host([indeterminate]) .fillSubMask1{animation:spectrum-fill-mask-1 1s linear infinite;transform:translateZ(0);will-change:transform}:host([indeterminate]) .fillSubMask2{animation:spectrum-fill-mask-2 1s linear infinite;transform:translateZ(0);will-change:transform}:host{block-size:var(
--mod-progress-circle-size,var(--_spectrum-progress-circle-size)
);inline-size:var(
--mod-progress-circle-size,var(--_spectrum-progress-circle-size)
);--spectrum-progress-circle-size:inherit;--spectrum-progresscircle-m-over-background-track-fill-color:var(
--spectrum-alias-track-fill-color-overbackground
);--_spectrum-progress-circle-size:var(
--spectrum-progress-circle-size,var(--spectrum-progress-circle-size-medium)
)}:host([size=s]){--_spectrum-progress-circle-size:var(
--spectrum-progress-circle-size,var(--spectrum-progress-circle-size-small)
)}:host([size=l]){--_spectrum-progress-circle-size:var(
--spectrum-progress-circle-size,var(--spectrum-progress-circle-size-large)
)}slot{display:none}.fill,.track{block-size:var(
--mod-progress-circle-size,var(--_spectrum-progress-circle-size)
);border-radius:var(
--mod-progress-circle-size,var(--_spectrum-progress-circle-size)
);inline-size:var(
--mod-progress-circle-size,var(--_spectrum-progress-circle-size)
)}:host([indeterminate]) .fillSubMask1,:host([indeterminate]) .fillSubMask2,:host([indeterminate]) .fills{animation-duration:var(--spectrum-animation-duration-2000)}
`;var u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,p=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?d(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&u(t,r,i),i};class h extends((0,o.I)(n.o,{validSizes:["s","m","l"]})){constructor(){super(...arguments),this.indeterminate=!1,this.label="",this.overBackground=!1,this.progress=0}static get styles(){return[l]}makeRotation(e){return this.indeterminate?void 0:`transform: rotate(${e}deg);`}willUpdate(e){e.has("overBackground")&&(this.static=this.overBackground?"white":this.static||void 0)}render(){const e=[this.makeRotation(3.6*Math.min(this.progress,50)-180),this.makeRotation(3.6*Math.max(this.progress-50,0)-180)];return i.html`
            <slot @slotchange=${this.handleSlotchange}></slot>
            <div class="track"></div>
            <div class="fills">
                ${["Mask1","Mask2"].map(((t,r)=>i.html`
                        <div class="fill${t}">
                            <div
                                class="fillSub${t}"
                                style=${(0,c.o)(e[r])}
                            >
                                <div class="fill"></div>
                            </div>
                        </div>
                    `))}
            </div>
        `}handleSlotchange(){const e=(0,a.r)(this.label,this.slotEl);e&&(this.label=e)}firstUpdated(e){super.firstUpdated(e),this.hasAttribute("role")||this.setAttribute("role","progressbar")}updated(e){super.updated(e),!this.indeterminate&&e.has("progress")?this.setAttribute("aria-valuenow",""+this.progress):this.hasAttribute("aria-valuenow")&&this.removeAttribute("aria-valuenow"),e.has("label")&&(this.label.length?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}}p([(0,s.property)({type:Boolean,reflect:!0})],h.prototype,"indeterminate",2),p([(0,s.property)({type:String})],h.prototype,"label",2),p([(0,s.property)({type:Boolean,reflect:!0,attribute:"over-background"})],h.prototype,"overBackground",2),p([(0,s.property)({reflect:!0})],h.prototype,"static",2),p([(0,s.property)({type:Number})],h.prototype,"progress",2),p([(0,s.query)("slot")],h.prototype,"slotEl",2)},23913:(e,t,r)=>{"use strict";var o=r(95334),n=r(52329),i=r(53839);const s=n.css`
:host{opacity:0;pointer-events:none;transition:transform var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,opacity var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,visibility 0s linear var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
);visibility:hidden}:host([opened]){opacity:1;pointer-events:auto;transition-delay:var(
--mod-overlay-animation-duration-opened,var(--spectrum-animation-duration-0,0s)
);visibility:visible}:host([enter-from=left][opened]){transform:translateX(var(
--mod-overlay-animation-distance,var(--spectrum-overlay-animation-distance,6px)
))}:host([enter-from=right][opened]){transform:translateX(calc(var(
--mod-overlay-animation-distance,
var(--spectrum-overlay-animation-distance, 6px)
)*-1))}:host{align-items:center;background-color:var(
--spectrum-quickactions-background-color,var(--spectrum-alias-background-color-quickactions)
);block-size:var(
--spectrum-quickactions-height,var(--spectrum-global-dimension-size-500)
);border-radius:var(
--spectrum-quickactions-border-radius,var(--spectrum-alias-border-radius-regular)
);box-sizing:border-box;display:inline-flex;justify-content:center;padding-block:var(
--spectrum-quickactions-padding-y,var(--spectrum-global-dimension-size-50)
);padding-inline:var(
--spectrum-quickactions-padding-x,var(--spectrum-global-dimension-size-50)
)}[name=action]+::slotted([slot=action]){margin-inline-start:var(
--spectrum-quickactions-button-gap-x,var(--spectrum-global-dimension-size-100)
)}#overlay{background-color:var(
--spectrum-quickactions-overlay-color,var(--spectrum-alias-background-color-quickactions-overlay)
)}:host([text-only]) [name=action]+::slotted([slot=action]){margin-inline-start:var(
--spectrum-quickactions-text-button-gap-x,var(--spectrum-global-dimension-size-50)
)}
`;var a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};class u extends o.o{constructor(){super(...arguments),this.opened=!1,this.textOnly=!1}static get styles(){return[s]}render(){return n.html`
            <slot></slot>
        `}}l([(0,i.property)({type:Boolean,reflect:!0})],u.prototype,"opened",2),l([(0,i.property)({type:Boolean,attribute:"text-only",hasChanged:()=>!1})],u.prototype,"textOnly",2),(0,r(30615).N)("sp-quick-actions",u)},26264:(e,t,r)=>{"use strict";r.d(t,{j:()=>n,m:()=>o});const o=Symbol("element resolver updated");class n{constructor(e,{selector:t}={selector:""}){this._element=null,this._selector="",this.mutationCallback=e=>{let t=!1;e.forEach((e=>{if(!t){if("childList"===e.type){const r=this.element&&[...e.removedNodes].includes(this.element),o=!!this.selector&&[...e.addedNodes].some(this.elementIsSelected);t=t||r||o}if("attributes"===e.type){const r=e.target===this.element,o=!!this.selector&&this.elementIsSelected(e.target);t=t||r||o}}})),t&&this.resolveElement()},this.elementIsSelected=e=>{var t;return this.selectorIsId?(null==e?void 0:e.id)===this.selectorAsId:null==(t=null==e?void 0:e.matches)?void 0:t.call(e,this.selector)},this.host=e,this.selector=t,this.observer=new MutationObserver(this.mutationCallback),this.host.addController(this)}get element(){return this._element}set element(e){if(e===this.element)return;const t=this.element;this._element=e,this.host.requestUpdate(o,t)}get selector(){return this._selector}set selector(e){e!==this.selector&&(this.releaseElement(),this._selector=e,this.resolveElement())}get selectorAsId(){return this.selector.slice(1)}get selectorIsId(){return!!this.selector&&this.selector.startsWith("#")}hostConnected(){this.resolveElement(),this.observer.observe(this.host.getRootNode(),{subtree:!0,childList:!0,attributes:!0})}hostDisconnected(){this.releaseElement(),this.observer.disconnect()}resolveElement(){if(!this.selector)return void this.releaseElement();const e=this.host.getRootNode();this.element=this.selectorIsId?e.getElementById(this.selectorAsId):e.querySelector(this.selector)}releaseElement(){this.element=null}}},89004:(e,t,r)=>{"use strict";r.d(t,{A:()=>n,m:()=>o});const o=Symbol("language resolver updated");class n{constructor(e){this.language=document.documentElement.lang||navigator.language,this.host=e,this.host.addController(this)}hostConnected(){this.resolveLanguage()}hostDisconnected(){var e;null==(e=this.unsubscribe)||e.call(this)}resolveLanguage(){const e=new CustomEvent("sp-language-context",{bubbles:!0,composed:!0,detail:{callback:(e,t)=>{const r=this.language;this.language=e,this.unsubscribe=t,this.host.requestUpdate(o,r)}},cancelable:!0});this.host.dispatchEvent(e)}}},21303:(e,t,r)=>{"use strict";r.d(t,{l8:()=>n,q$:()=>o});const o="(max-width: 700px) and (hover: none) and (pointer: coarse), (max-height: 700px) and (hover: none) and (pointer: coarse)";class n{constructor(e,t){this.key=Symbol("match-media-key"),this.matches=!1,this.host=e,this.host.addController(this),this.media=window.matchMedia(t),this.matches=this.media.matches,this.onChange=this.onChange.bind(this),e.addController(this)}hostConnected(){var e;null==(e=this.media)||e.addEventListener("change",this.onChange)}hostDisconnected(){var e;null==(e=this.media)||e.removeEventListener("change",this.onChange)}onChange(e){this.matches!==e.matches&&(this.matches=e.matches,this.host.requestUpdate(this.key,!this.matches))}}},95651:(e,t,r)=>{"use strict";function o(e,t,r){return typeof e===t?()=>e:"function"==typeof e?e:r}r.d(t,{t:()=>i});class n{constructor(e,{direction:t,elementEnterAction:r,elements:n,focusInIndex:i,isFocusableElement:s,listenerScope:a}={elements:()=>[]}){this._currentIndex=-1,this._direction=()=>"both",this.directionLength=5,this.elementEnterAction=e=>{},this._focused=!1,this._focusInIndex=e=>0,this.isFocusableElement=e=>!0,this._listenerScope=()=>this.host,this.offset=0,this.recentlyConnected=!1,this.handleFocusin=e=>{if(!this.isEventWithinListenerScope(e))return;this.isRelatedTargetAnElement(e)&&this.hostContainsFocus();const t=e.composedPath();let r=-1;t.find((e=>(r=this.elements.indexOf(e),-1!==r))),this.currentIndex=r>-1?r:this.currentIndex},this.handleFocusout=e=>{this.isRelatedTargetAnElement(e)&&this.hostNoLongerContainsFocus()},this.handleKeydown=e=>{if(!this.acceptsEventCode(e.code)||e.defaultPrevented)return;let t=0;switch(e.code){case"ArrowRight":t+=1;break;case"ArrowDown":t+="grid"===this.direction?this.directionLength:1;break;case"ArrowLeft":t-=1;break;case"ArrowUp":t-="grid"===this.direction?this.directionLength:1;break;case"End":this.currentIndex=0,t-=1;break;case"Home":this.currentIndex=this.elements.length-1,t+=1}e.preventDefault(),"grid"===this.direction&&this.currentIndex+t<0?this.currentIndex=0:"grid"===this.direction&&this.currentIndex+t>this.elements.length-1?this.currentIndex=this.elements.length-1:this.setCurrentIndexCircularly(t),this.elementEnterAction(this.elements[this.currentIndex]),this.focus()},this.mutationObserver=new MutationObserver((()=>{this.handleItemMutation()})),this.host=e,this.host.addController(this),this._elements=n,this.isFocusableElement=s||this.isFocusableElement,this._direction=o(t,"string",this._direction),this.elementEnterAction=r||this.elementEnterAction,this._focusInIndex=o(i,"number",this._focusInIndex),this._listenerScope=o(a,"object",this._listenerScope)}get currentIndex(){return-1===this._currentIndex&&(this._currentIndex=this.focusInIndex),this._currentIndex-this.offset}set currentIndex(e){this._currentIndex=e+this.offset}get direction(){return this._direction()}get elements(){return this.cachedElements||(this.cachedElements=this._elements()),this.cachedElements}set focused(e){e!==this.focused&&(this._focused=e)}get focused(){return this._focused}get focusInElement(){return this.elements[this.focusInIndex]}get focusInIndex(){return this._focusInIndex(this.elements)}isEventWithinListenerScope(e){return this._listenerScope()===this.host||e.composedPath().includes(this._listenerScope())}handleItemMutation(){if(-1==this._currentIndex||this.elements.length<=this._elements().length)return;const e=this.elements[this.currentIndex];if(this.clearElementCache(),this.elements.includes(e))return;const t=this.currentIndex!==this.elements.length,r=t?1:-1;t&&this.setCurrentIndexCircularly(-1),this.setCurrentIndexCircularly(r),this.focus()}update({elements:e}={elements:()=>[]}){this.unmanage(),this._elements=e,this.clearElementCache(),this.manage()}focus(e){const t=this.elements;if(!t.length)return;let r=t[this.currentIndex];(!r||!this.isFocusableElement(r))&&(this.setCurrentIndexCircularly(1),r=t[this.currentIndex]),r&&this.isFocusableElement(r)&&r.focus(e)}clearElementCache(e=0){this.mutationObserver.disconnect(),delete this.cachedElements,this.offset=e,requestAnimationFrame((()=>{this.elements.forEach((e=>{this.mutationObserver.observe(e,{attributes:!0})}))}))}setCurrentIndexCircularly(e){const{length:t}=this.elements;let r=t,o=(t+this.currentIndex+e)%t;for(;r&&this.elements[o]&&!this.isFocusableElement(this.elements[o]);)o=(t+o+e)%t,r-=1;this.currentIndex=o}hostContainsFocus(){this.host.addEventListener("focusout",this.handleFocusout),this.host.addEventListener("keydown",this.handleKeydown),this.focused=!0}hostNoLongerContainsFocus(){this.host.addEventListener("focusin",this.handleFocusin),this.host.removeEventListener("focusout",this.handleFocusout),this.host.removeEventListener("keydown",this.handleKeydown),this.focused=!1}isRelatedTargetAnElement(e){const t=e.relatedTarget;return!this.elements.includes(t)}acceptsEventCode(e){if("End"===e||"Home"===e)return!0;switch(this.direction){case"horizontal":return"ArrowLeft"===e||"ArrowRight"===e;case"vertical":return"ArrowUp"===e||"ArrowDown"===e;case"both":case"grid":return e.startsWith("Arrow")}}manage(){this.addEventListeners()}unmanage(){this.removeEventListeners()}addEventListeners(){this.host.addEventListener("focusin",this.handleFocusin)}removeEventListeners(){this.host.removeEventListener("focusin",this.handleFocusin),this.host.removeEventListener("focusout",this.handleFocusout),this.host.removeEventListener("keydown",this.handleKeydown)}hostConnected(){this.recentlyConnected=!0,this.addEventListeners()}hostDisconnected(){this.mutationObserver.disconnect(),this.removeEventListeners()}hostUpdated(){this.recentlyConnected&&(this.recentlyConnected=!1,this.elements.forEach((e=>{this.mutationObserver.observe(e,{attributes:!0})})))}}class i extends n{constructor(){super(...arguments),this.managed=!0,this.manageIndexesAnimationFrame=0}set focused(e){e!==this.focused&&(super.focused=e,this.manageTabindexes())}get focused(){return super.focused}clearElementCache(e=0){cancelAnimationFrame(this.manageIndexesAnimationFrame),super.clearElementCache(e),this.managed&&(this.manageIndexesAnimationFrame=requestAnimationFrame((()=>this.manageTabindexes())))}manageTabindexes(){this.focused?this.updateTabindexes((()=>({tabIndex:-1}))):this.updateTabindexes((e=>({removeTabIndex:e.contains(this.focusInElement)&&e!==this.focusInElement,tabIndex:e===this.focusInElement?0:-1})))}updateTabindexes(e){this.elements.forEach((t=>{const{tabIndex:r,removeTabIndex:o}=e(t);if(!o)return void(t.tabIndex=r);t.removeAttribute("tabindex");const n=t;n.requestUpdate&&n.requestUpdate()}))}manage(){this.managed=!0,this.manageTabindexes(),super.manage()}unmanage(){this.managed=!1,this.updateTabindexes((()=>({tabIndex:0}))),super.unmanage()}hostUpdated(){super.hostUpdated(),this.host.hasUpdated||this.manageTabindexes()}}},61945:(e,t,r)=>{"use strict";r.d(t,{i:()=>n,l:()=>i});var o=r(46723);const n=e=>e.querySelector(o.N),i=e=>e.assignedElements().find((e=>e.matches(o.N)))},58713:(e,t,r)=>{"use strict";r.d(t,{V:()=>n});let o=!0;try{document.body.querySelector(":focus-visible")}catch(e){o=!1,r.e(694).then(r.t.bind(r,694,19))}const n=e=>{var t;const r=Symbol("endPolyfillCoordination");return t=r,class extends e{constructor(){super(...arguments),this[t]=null}connectedCallback(){super.connectedCallback&&super.connectedCallback(),o||requestAnimationFrame((()=>{null==this[r]&&(this[r]=(e=>{if(null==e.shadowRoot||e.hasAttribute("data-js-focus-visible"))return()=>{};if(!self.applyFocusVisiblePolyfill){const t=()=>{self.applyFocusVisiblePolyfill&&e.shadowRoot&&self.applyFocusVisiblePolyfill(e.shadowRoot),e.manageAutoFocus&&e.manageAutoFocus()};return self.addEventListener("focus-visible-polyfill-ready",t,{once:!0}),()=>{self.removeEventListener("focus-visible-polyfill-ready",t)}}return self.applyFocusVisiblePolyfill(e.shadowRoot),e.manageAutoFocus&&e.manageAutoFocus(),()=>{}})(this))}))}disconnectedCallback(){super.disconnectedCallback&&super.disconnectedCallback(),o||requestAnimationFrame((()=>{null!=this[r]&&(this[r](),this[r]=null)}))}}}},46723:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,y:()=>s});const o=["button","[focusable]","[href]","input","label","select","textarea","[tabindex]"],n=':not([tabindex="-1"])',i=o.join(`${n}, `)+n,s=o.join(", ")},30990:(e,t,r)=>{"use strict";r.d(t,{Y:()=>u});var o=r(95334),n=r(53839),i=r(58713),s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,c=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?a(t,r):t,c=e.length-1;c>=0;c--)(n=e[c])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&s(t,r,i),i};function l(){return new Promise((e=>requestAnimationFrame((()=>e()))))}class u extends((0,i.V)(o.o)){constructor(){super(...arguments),this.disabled=!1,this.autofocus=!1,this._tabIndex=0,this.manipulatingTabindex=!1,this._recentlyConnected=!1}get tabIndex(){if(this.focusElement===this){const e=this.hasAttribute("tabindex")?Number(this.getAttribute("tabindex")):NaN;return isNaN(e)?-1:e}const e=parseFloat(this.hasAttribute("tabindex")&&this.getAttribute("tabindex")||"0");return this.disabled||e<0?-1:this.focusElement?this.focusElement.tabIndex:e}set tabIndex(e){if(this.manipulatingTabindex)this.manipulatingTabindex=!1;else if(this.focusElement!==this){if(-1===e?this.addEventListener("pointerdown",this.onPointerdownManagementOfTabIndex):(this.manipulatingTabindex=!0,this.removeEventListener("pointerdown",this.onPointerdownManagementOfTabIndex)),-1===e||this.disabled)return this.setAttribute("tabindex","-1"),this.removeAttribute("focusable"),void(-1!==e&&this.manageFocusElementTabindex(e));this.setAttribute("focusable",""),this.hasAttribute("tabindex")?this.removeAttribute("tabindex"):this.manipulatingTabindex=!1,this.manageFocusElementTabindex(e)}else if(e!==this._tabIndex){this._tabIndex=e;const t=this.disabled?"-1":""+e;this.manipulatingTabindex=!0,this.setAttribute("tabindex",t)}}onPointerdownManagementOfTabIndex(){-1===this.tabIndex&&setTimeout((()=>{this.tabIndex=0,this.focus({preventScroll:!0}),this.tabIndex=-1}))}async manageFocusElementTabindex(e){this.focusElement||await this.updateComplete,null===e?this.focusElement.removeAttribute("tabindex"):this.focusElement.tabIndex=e}get focusElement(){throw new Error("Must implement focusElement getter!")}focus(e){this.disabled||!this.focusElement||(this.focusElement!==this?this.focusElement.focus(e):HTMLElement.prototype.focus.apply(this,[e]))}blur(){const e=this.focusElement||this;e!==this?e.blur():HTMLElement.prototype.blur.apply(this)}click(){if(this.disabled)return;const e=this.focusElement||this;e!==this?e.click():HTMLElement.prototype.click.apply(this)}manageAutoFocus(){this.autofocus&&(this.dispatchEvent(new KeyboardEvent("keydown",{code:"Tab"})),this.focusElement.focus())}firstUpdated(e){super.firstUpdated(e),(!this.hasAttribute("tabindex")||"-1"!==this.getAttribute("tabindex"))&&this.setAttribute("focusable","")}update(e){e.has("disabled")&&this.handleDisabledChanged(this.disabled,e.get("disabled")),super.update(e)}updated(e){super.updated(e),e.has("disabled")&&this.disabled&&this.blur()}async handleDisabledChanged(e,t){const r=()=>this.focusElement!==this&&void 0!==this.focusElement.disabled;e?(this.manipulatingTabindex=!0,this.setAttribute("tabindex","-1"),await this.updateComplete,r()?this.focusElement.disabled=!0:this.setAttribute("aria-disabled","true")):t&&(this.manipulatingTabindex=!0,this.focusElement===this?this.setAttribute("tabindex",""+this._tabIndex):this.removeAttribute("tabindex"),await this.updateComplete,r()?this.focusElement.disabled=!1:this.removeAttribute("aria-disabled"))}async getUpdateComplete(){const e=await super.getUpdateComplete();return this._recentlyConnected&&(this._recentlyConnected=!1,await l(),await l()),e}connectedCallback(){super.connectedCallback(),this._recentlyConnected=!0,this.updateComplete.then((()=>{this.manageAutoFocus()}))}}c([(0,n.property)({type:Boolean,reflect:!0})],u.prototype,"disabled",2),c([(0,n.property)({type:Boolean})],u.prototype,"autofocus",2),c([(0,n.property)({type:Number})],u.prototype,"tabIndex",1)},45701:(e,t,r)=>{"use strict";r.d(t,{r:()=>o});const o=(e,t)=>{if(e)return null;const r=t.assignedNodes().reduce(((e,t)=>t.textContent?e+t.textContent:e),"");return r?r.trim():null}},85102:(e,t,r)=>{"use strict";r.d(t,{V:()=>l});var o=r(52329),n=r(53839),i=r(2830),s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,c=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?a(t,r):t,c=e.length-1;c>=0;c--)(n=e[c])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&s(t,r,i),i};function l(e){class t extends e{renderAnchor({id:e,className:t,ariaHidden:r,labelledby:n,tabindex:s,anchorContent:a=o.html`<slot></slot>`}){return o.html`<a
                    id=${e}
                    class=${(0,i.o)(t)}
                    href=${(0,i.o)(this.href)}
                    download=${(0,i.o)(this.download)}
                    target=${(0,i.o)(this.target)}
                    aria-label=${(0,i.o)(this.label)}
                    aria-labelledby=${(0,i.o)(n)}
                    aria-hidden=${(0,i.o)(r?"true":void 0)}
                    tabindex=${(0,i.o)(s)}
                    referrerpolicy=${(0,i.o)(this.referrerpolicy)}
                    rel=${(0,i.o)(this.rel)}
                >${a}</a>`}}return c([(0,n.property)()],t.prototype,"download",2),c([(0,n.property)()],t.prototype,"label",2),c([(0,n.property)()],t.prototype,"href",2),c([(0,n.property)()],t.prototype,"target",2),c([(0,n.property)()],t.prototype,"referrerpolicy",2),c([(0,n.property)()],t.prototype,"rel",2),t}},5876:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});var o=r(28787);const n=Symbol("slotContentIsPresent");function i(e,t){var r;const i=Array.isArray(t)?t:[t];return r=n,class extends e{constructor(...e){super(e),this[r]=new Map,this.managePresenceObservedSlot=()=>{let e=!1;i.forEach((t=>{const r=!!this.querySelector(`:scope > ${t}`),o=this[n].get(t)||!1;e=e||o!==r,this[n].set(t,!!this.querySelector(`:scope > ${t}`))})),e&&this.updateComplete.then((()=>{this.requestUpdate()}))},new o._(this,{config:{childList:!0,subtree:!0},callback:()=>{this.managePresenceObservedSlot()}}),this.managePresenceObservedSlot()}get slotContentIsPresent(){if(1===i.length)return this[n].get(i[0])||!1;throw new Error("Multiple selectors provided to `ObserveSlotPresence` use `getSlotContentPresence(selector: string)` instead.")}getSlotContentPresence(e){if(this[n].has(e))return this[n].get(e)||!1;throw new Error(`The provided selector \`${e}\` is not being observed.`)}}}},19642:(e,t,r)=>{"use strict";r.d(t,{o:()=>l});var o=r(53839),n=r(28787),i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=(e,t,r,o)=>{for(var n,a=o>1?void 0:o?s(t,r):t,c=e.length-1;c>=0;c--)(n=e[c])&&(a=(o?n(t,r,a):n(a))||a);return o&&a&&i(t,r,a),a};const c=Symbol("assignedNodes");function l(e,t,r=[]){var i;const s=e=>t=>e.matches(t);class l extends e{constructor(...e){super(e),this.slotHasContent=!1,new n._(this,{config:{characterData:!0,subtree:!0},callback:e=>{for(const t of e)if("characterData"===t.type)return void this.manageTextObservedSlot()}})}manageTextObservedSlot(){if(!this[c])return;const e=[...this[c]].filter((e=>{const t=e;return t.tagName?!r.some(s(t)):!!t.textContent&&t.textContent.trim()}));this.slotHasContent=e.length>0}update(e){if(!this.hasUpdated){const{childNodes:e}=this,o=[...e].filter((e=>{const o=e;return o.tagName?!r.some(s(o))&&(t?o.getAttribute("slot")===t:!o.hasAttribute("slot")):!!o.textContent&&o.textContent.trim()}));this.slotHasContent=o.length>0}super.update(e)}firstUpdated(e){super.firstUpdated(e),this.updateComplete.then((()=>{this.manageTextObservedSlot()}))}}return i=c,a([(0,o.property)({type:Boolean,attribute:!1})],l.prototype,"slotHasContent",2),a([(0,o.queryAssignedNodes)({slot:t,flatten:!0})],l.prototype,i,2),l}},48212:(e,t,r)=>{"use strict";function o(e){return"undefined"!=typeof window&&null!=window.navigator&&e.test(window.navigator.platform)}function n(){return o(/^iPhone/)}function i(){return n()||o(/^iPad/)||o(/^Mac/)&&navigator.maxTouchPoints>1}function s(){return e=/Android/,"undefined"!=typeof window&&null!=window.navigator&&e.test(window.navigator.userAgent);var e}r.d(t,{Dt:()=>s,IN:()=>n,gn:()=>i})},22417:(e,t,r)=>{"use strict";function o(){return Array.from(crypto.getRandomValues(new Uint8Array(4)),(e=>`0${(255&e).toString(16)}`.slice(-2))).join("")}r.d(t,{c:()=>o})},31123:(e,t,r)=>{"use strict";var o=r(67271);(0,r(30615).N)("sp-slider-handle",o.h)},84815:(e,t,r)=>{"use strict";r(31123);var o=r(28820);(0,r(30615).N)("sp-slider",o.i)},28820:(e,t,r)=>{"use strict";r.d(t,{i:()=>I});var o=r(87421),n=r(52329),i=r(53839),s=r(83429),a=r(2830),c=r(27687),l=r(23879),u=r(22814),d=r(96900);const p=(e,t,r)=>{const o=new Map;for(let n=t;n<=r;n++)o.set(e[n],n);return o},h=(0,u.XM)(class extends u.Xe{constructor(e){if(super(e),e.type!==u.pX.CHILD)throw Error("repeat() can only be used in text expressions")}dt(e,t,r){let o;void 0===r?r=t:void 0!==t&&(o=t);const n=[],i=[];let s=0;for(const t of e)n[s]=o?o(t,s):s,i[s]=r(t,s),s++;return{values:i,keys:n}}render(e,t,r){return this.dt(e,t,r).values}update(e,[t,r,o]){var n;const i=(0,d.i9)(e),{values:s,keys:a}=this.dt(t,r,o);if(!Array.isArray(i))return this.ht=a,s;const c=null!==(n=this.ht)&&void 0!==n?n:this.ht=[],u=[];let h,m,f=0,g=i.length-1,v=0,b=s.length-1;for(;f<=g&&v<=b;)if(null===i[f])f++;else if(null===i[g])g--;else if(c[f]===a[v])u[v]=(0,d.fk)(i[f],s[v]),f++,v++;else if(c[g]===a[b])u[b]=(0,d.fk)(i[g],s[b]),g--,b--;else if(c[f]===a[b])u[b]=(0,d.fk)(i[f],s[b]),(0,d._Y)(e,u[b+1],i[f]),f++,b--;else if(c[g]===a[v])u[v]=(0,d.fk)(i[g],s[v]),(0,d._Y)(e,i[f],i[g]),g--,v++;else if(void 0===h&&(h=p(a,v,b),m=p(c,f,g)),h.has(c[f]))if(h.has(c[g])){const t=m.get(a[v]),r=void 0!==t?i[t]:null;if(null===r){const t=(0,d._Y)(e,i[f]);(0,d.fk)(t,s[v]),u[v]=t}else u[v]=(0,d.fk)(r,s[v]),(0,d._Y)(e,i[f],r),i[t]=null;v++}else(0,d.ws)(i[g]),g--;else(0,d.ws)(i[f]),f++;for(;v<=b;){const t=(0,d._Y)(e,u[b+1]);(0,d.fk)(t,s[v]),u[v++]=t}for(;f<=g;){const e=i[f++];null!==e&&(0,d.ws)(e)}return this.ht=a,(0,d.hl)(e,u),l.Jb}}),m=n.css`
:host{--spectrum-slider-font-size:var(--spectrum-font-size-75);--spectrum-slider-handle-size:var(--spectrum-slider-handle-size-medium);--spectrum-slider-control-height:var(--spectrum-component-height-100);--spectrum-slider-handle-border-radius:var(--spectrum-corner-radius-200);--spectrum-slider-handle-border-width-down:var(
--spectrum-slider-handle-border-width-down-medium
);--spectrum-slider-label-top-to-text:var(
--spectrum-component-top-to-text-75
);--spectrum-slider-control-to-field-label:var(
--spectrum-slider-control-to-field-label-medium
);--spectrum-slider-value-side-padding-inline:var(--spectrum-spacing-200);--spectrum-slider-value-inline-size:18px}:host([dir=rtl]),[dir=rtl] :host{--spectrum-logical-rotation:matrix(-1,0,0,1,0,0)}:host([size=s]){--spectrum-slider-font-size:var(--spectrum-font-size-75);--spectrum-slider-handle-size:var(--spectrum-slider-handle-size-small);--spectrum-slider-control-height:var(--spectrum-component-height-75);--spectrum-slider-handle-border-radius:var(--spectrum-corner-radius-200);--spectrum-slider-handle-border-width-down:var(
--spectrum-slider-handle-border-width-down-small
);--spectrum-slider-label-top-to-text:var(
--spectrum-component-top-to-text-75
);--spectrum-slider-control-to-field-label:var(
--spectrum-slider-control-to-field-label-small
);--spectrum-slider-value-side-padding-inline:var(--spectrum-spacing-100)}:host([size=l]){--spectrum-slider-font-size:var(--spectrum-font-size-100);--spectrum-slider-handle-size:var(--spectrum-slider-handle-size-large);--spectrum-slider-control-height:var(--spectrum-component-height-200);--spectrum-slider-handle-border-radius:calc(var(--spectrum-corner-radius-200)*4);--spectrum-slider-handle-border-width-down:var(
--spectrum-slider-handle-border-width-down-large
);--spectrum-slider-label-top-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-slider-control-to-field-label:var(
--spectrum-slider-control-to-field-label-large
);--spectrum-slider-value-side-padding-inline:var(--spectrum-spacing-200);--spectrum-slider-value-inline-size:18px}:host([size=xl]){--spectrum-slider-font-size:var(--spectrum-font-size-200);--spectrum-slider-handle-size:var(
--spectrum-slider-handle-size-extra-large
);--spectrum-slider-control-height:var(--spectrum-component-height-300);--spectrum-slider-handle-border-radius:calc(var(--spectrum-corner-radius-200)*4);--spectrum-slider-handle-border-width-down:var(
--spectrum-slider-handle-border-width-down-extra-large
);--spectrum-slider-label-top-to-text:var(
--spectrum-component-top-to-text-200
);--spectrum-slider-control-to-field-label:var(
--spectrum-slider-control-to-field-label-extra-large
);--spectrum-slider-value-side-padding-inline:var(--spectrum-spacing-200);--spectrum-slider-value-inline-size:22px}:host{--spectrum-slider-cjk-line-height:var(--spectrum-cjk-line-height-100);--spectrum-slider-min-size:var(--spectrum-spacing-900);--spectrum-slider-track-corner-radius:var(--spectrum-corner-radius-75);--spectrum-slider-label-margin-start:var(--spectrum-spacing-300);--spectrum-slider-handle-border-width:var(--spectrum-border-width-200);--spectrum-slider-handle-margin-left:calc(var(--spectrum-slider-handle-size)/-2);--spectrum-slider-controls-margin:calc(var(--spectrum-slider-handle-size)/2);--spectrum-slider-track-margin-offset:calc(var(--spectrum-slider-controls-margin)*-1);--spectrum-slider-track-middle-handleoffset:calc(var(--spectrum-slider-handle-gap) + var(--spectrum-slider-handle-size)/2);--spectrum-slider-input-top-size:calc(var(--spectrum-slider-handle-size)/-2/4);--spectrum-slider-track-fill-thickness:var(
--spectrum-slider-track-thickness
);--spectrum-slider-tick-mark-width:var(--spectrum-border-width-200);--spectrum-slider-tick-mark-border-radius:2px;--spectrum-slider-tick-handle-background-color:var(--spectrum-gray-100);--spectrum-slider-track-color-disabled:var(
--spectrum-disabled-background-color
);--spectrum-slider-track-fill-color-disabled:var(
--spectrum-disabled-background-color
);--spectrum-slider-handle-border-color-disabled:var(
--spectrum-disabled-border-color
);--spectrum-slider-label-text-color:var(
--spectrum-neutral-content-color-default
);--spectrum-slider-label-text-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-slider-tick-mark-color-disabled:var(
--spectrum-disabled-background-color
);--spectrum-slider-ramp-handle-border-color-active:var(--spectrum-gray-100);--spectrum-slider-input-left:calc(var(--spectrum-slider-handle-margin-left)/4);--spectrum-slider-track-handleoffset:var(--spectrum-slider-handle-gap);--spectrum-slider-range-track-reset:0;display:block;min-inline-size:var(
--mod-slider-min-size,var(--spectrum-slider-min-size)
);position:relative;-webkit-user-select:none;user-select:none;z-index:1}.spectrum-Slider--sideLabel{align-items:center;display:flex}.spectrum-Slider--sideLabel #label-container,.spectrum-Slider--sideLabel #label-container+#track{margin-block-start:0}.spectrum-Slider--sideLabel #controls{margin-inline-end:var(
--mod-slider-controls-margin,var(--spectrum-slider-controls-margin)
)}.spectrum-Slider--sideLabel #value{inline-size:var(
--mod-slider-value-inline-size,var(--spectrum-slider-value-inline-size)
);margin-inline-start:var(
--mod-slider-value-side-padding-inline,var(--spectrum-slider-value-side-padding-inline)
);text-align:start}#controls{block-size:var(
--mod-slider-control-height,var(--spectrum-slider-control-height)
);box-sizing:border-box;cursor:pointer;display:inline-block;inline-size:calc(100% - var(
--mod-slider-controls-margin,
var(--spectrum-slider-controls-margin)
)*2);margin-inline-start:var(
--mod-slider-controls-margin,var(--spectrum-slider-controls-margin)
);position:relative;vertical-align:top;z-index:auto}#label-container+#track{margin-block-start:calc(var(--spectrum-slider-control-to-field-label)*-1)}:host([tick-labels]){margin-block-end:var(
--mod-slider-control-height,var(--spectrum-slider-control-height)
)}.fill,.track{block-size:var(
--mod-slider-track-fill-thickness,var(--spectrum-slider-track-fill-thickness)
);box-sizing:border-box;inset-block-start:calc(var(--mod-slider-control-height, var(--spectrum-slider-control-height))/2 - var(
--mod-slider-track-fill-thickness,
var(--spectrum-slider-track-fill-thickness)
)/2);inset-inline:0 auto;margin-inline-start:var(
--mod-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);padding-block:0;padding-inline-end:var(
--mod-slider-handle-gap,var(--spectrum-slider-handle-gap)
);padding-inline-start:0;pointer-events:none;position:absolute;z-index:1}.fill:before,.track:before{block-size:100%;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0;content:"";display:block}.track:first-of-type:before{border-end-start-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
);border-start-start-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
)}.track:last-of-type:before{border-end-end-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
);border-start-end-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
)}.track~.track{inset-inline-end:var(
--mod-slider-range-track-reset,var(--spectrum-slider-range-track-reset)
);inset-inline-start:auto;margin-inline-end:var(
--mod-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);margin-inline-start:var(
--mod-slider-range-track-reset,var(--spectrum-slider-range-track-reset)
);padding-block:0;padding-inline-end:0;padding-inline-start:var(
--mod-slider-track-handleoffset,var(--spectrum-slider-track-handleoffset)
)}:host([variant=range]) .track~.track{inset-inline:auto;margin-inline:var(
--mod-slider-range-track-reset,var(--spectrum-slider-range-track-reset)
);padding-inline:var(
--mod-slider-track-middle-handleoffset,var(--spectrum-slider-track-middle-handleoffset)
) var(
--mod-slider-track-middle-handleoffset,var(--spectrum-slider-track-middle-handleoffset)
)}.fill{margin-inline-start:0;padding-block:0;padding-inline-end:0;padding-inline-start:calc(var(
--mod-slider-controls-margin,
var(--spectrum-slider-controls-margin)
) + var(--spectrum-slider-handle-gap, var(--spectrum-slider-handle-gap)))}.offset{padding-block:0;padding-inline-end:calc(var(
--mod-slider-controls-margin,
var(--spectrum-slider-controls-margin)
) + var(--spectrum-slider-handle-gap, var(--spectrum-slider-handle-gap)));padding-inline-start:0}:host([variant=range]) #value{-webkit-user-select:text;user-select:text}:host([variant=range]) .track:first-of-type{inset-inline-end:auto;inset-inline-start:var(
--mod-slider-range-track-reset,var(--spectrum-slider-range-track-reset)
);margin-inline-start:var(
--mod-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);padding-inline-end:var(
--mod-slider-track-handleoffset,var(--spectrum-slider-track-handleoffset)
);padding-inline-start:0}:host([variant=range]) .track:first-of-type:before{border-end-start-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
);border-start-start-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
)}:host([variant=range]) .track:last-of-type{inset-inline-end:var(
--mod-slider-range-track-reset,var(--spectrum-slider-range-track-reset)
);inset-inline-start:auto;margin-inline-end:var(
--mod-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);padding-inline-end:0;padding-inline-start:var(--spectrum-slider-track-handleoffset)}:host([variant=range]) .track:last-of-type:before{border-end-end-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
);border-start-end-radius:var(
--mod-slider-track-corner-radius,var(--spectrum-slider-track-corner-radius)
)}#ramp{block-size:var(
--mod-slider-ramp-track-height,var(--spectrum-slider-ramp-track-height)
);inset-inline-end:var(
--spectrum-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);inset-inline-start:var(
--spectrum-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);margin-block-start:calc(var(
--mod-slider-ramp-track-height,
var(--spectrum-slider-ramp-track-height)
)/2);position:absolute}#ramp svg{block-size:100%;inline-size:100%;transform:var(--spectrum-logical-rotation)}.handle{block-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);border-radius:var(
--mod-slider-handle-border-radius,var(--spectrum-slider-handle-border-radius)
);border-style:solid;border-width:var(
--mod-slider-handle-border-width,var(--spectrum-slider-handle-border-width)
);box-sizing:border-box;display:inline-block;inline-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);inset-block-start:calc(var(--mod-slider-control-height, var(--spectrum-slider-control-height))/2 - var(--mod-slider-handle-size, var(--spectrum-slider-handle-size))/2);inset-inline-start:0;margin-block:0;margin-inline:calc(var(--mod-slider-handle-size, var(--spectrum-slider-handle-size))/-2) 0;outline:none;position:absolute;transition:border-width var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
) ease-in-out;z-index:2}.handle.dragging,.handle:active{border-width:var(
--mod-slider-handle-border-width-down,var(--spectrum-slider-handle-border-width-down)
)}.handle.dragging,.handle.handle-highlight,.handle.is-tophandle,.handle:active{z-index:3}.handle:before{block-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);border-radius:100%;content:"";display:block;inline-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);transition:box-shadow var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
) ease-out,inline-size var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
) ease-out,block-size var(
--mod-animation-duration-100,var(--spectrum-animation-duration-100)
) ease-out}.handle.handle-highlight:before{block-size:calc(var(--mod-slider-handle-size, var(--spectrum-slider-handle-size)) + var(--mod-focus-indicator-gap, var(--spectrum-focus-indicator-gap))*2);inline-size:calc(var(--mod-slider-handle-size, var(--spectrum-slider-handle-size)) + var(--mod-focus-indicator-gap, var(--spectrum-focus-indicator-gap))*2)}.input{-webkit-appearance:none;block-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);border:0;cursor:default;inline-size:var(
--mod-slider-handle-size,var(--spectrum-slider-handle-size)
);inset-block-start:var(
--mod-slider-input-top-size,var(--spectrum-slider-input-top-size)
);inset-inline-start:var(
--mod-slider-input-left,var(--spectrum-slider-input-left)
);margin:0;opacity:.000001;overflow:hidden;padding:0;pointer-events:none;position:absolute}.input:focus{outline:none}#label-container{align-items:center;display:flex;font-size:var(--mod-slider-font-size,var(--spectrum-slider-font-size));inline-size:auto;line-height:var(--mod-line-height-100,var(--spectrum-line-height-100));margin-block-start:var(
--mod-slider-label-top-to-text,var(--spectrum-slider-label-top-to-text)
);position:relative}#label-container:lang(ja),#label-container:lang(ko),#label-container:lang(zh){line-height:var(
--mod-slider-cjk-line-height,var(--spectrum-slider-cjk-line-height)
)}#label{flex-grow:1;font-size:var(--mod-slider-font-size,var(--spectrum-slider-font-size));padding-inline-start:0}#value{cursor:default;flex-grow:0;font-feature-settings:"tnum";margin-inline-start:var(
--mod-slider-label-margin-start,var(--spectrum-slider-label-margin-start)
);padding-inline-end:0;text-align:end}:host([variant=tick]) .handle{background-color:var(
--highcontrast-slider-tick-handle-background-color,var(
--mod-slider-tick-handle-background-color,var(--spectrum-slider-tick-handle-background-color)
)
)}:host([variant=tick]) #controls{margin-block-start:calc(var(--spectrum-text-to-visual-75) - var(
--mod-slider-tick-mark-height,
var(--spectrum-slider-tick-mark-height)
)/2 - var(
--mod-slider-track-thickness,
var(--spectrum-slider-track-thickness)
)/2)}:host([variant=tick]) .tickLabel{margin-block-start:calc(var(
--mod-slider-tick-mark-height,
var(--spectrum-slider-tick-mark-height)
) + var(--spectrum-text-to-visual-75))}.ticks{display:flex;justify-content:space-between;margin-inline:var(
--mod-slider-track-margin-offset,var(--spectrum-slider-track-margin-offset)
);z-index:0}.ticks~.handleContainer .handle{background:var(
--mod-slider-ticks-handle-background-color,var(--spectrum-slider-ticks-handle-background-color)
)}.tick{inline-size:var(
--mod-slider-tick-mark-width,var(--spectrum-slider-tick-mark-width)
);inset-block-start:calc(var(--mod-slider-track-thickness, var(--spectrum-slider-control-height))/2 - var(
--mod-slider-tick-mark-height,
var(--spectrum-slider-tick-mark-height)
)/2);position:relative}.tick:after{block-size:var(
--mod-slider-tick-mark-height,var(--spectrum-slider-tick-mark-height)
);border-radius:var(
--mod-slider-tick-mark-border-radius,var(--spectrum-slider-tick-mark-border-radius)
);content:"";display:block;inline-size:var(
--mod-slider-tick-mark-width,var(--spectrum-slider-tick-mark-width)
);inset-block-start:0;inset-inline-start:calc(50% - var(
--mod-slider-tick-mark-width,
var(--spectrum-slider-tick-mark-width)
)/2);position:absolute}.tick .tickLabel{align-items:center;display:flex;font-size:var(--mod-font-size-75,var(--spectrum-font-size-75));justify-content:center;line-height:var(--mod-line-height-100,var(--spectrum-line-height-100))}.tick:first-of-type .tickLabel,.tick:last-of-type .tickLabel{display:block;margin-inline:0;position:absolute}.tick:first-of-type{inset-inline-start:calc(var(
--mod-slider-tick-mark-width,
var(--spectrum-slider-tick-mark-width)
)/-2)}.tick:first-of-type .tickLabel{inset-inline-start:0}.tick:last-of-type{inset-inline-end:calc(var(
--mod-slider-tick-mark-width,
var(--spectrum-slider-tick-mark-width)
)/-2)}.tick:last-of-type .tickLabel{inset-inline-end:0}.handleContainer,.trackContainer{inline-size:calc(100% + var(--spectrum-slider-handle-size));inset-block-start:0;margin-inline-start:calc(var(--spectrum-slider-handle-size)/2*-1);position:absolute}.trackContainer{block-size:var(
--mod-slider-control-height,var(--spectrum-slider-control-height)
);overflow:hidden}.track:before{background:var(
--highcontrast-slider-track-color-static,var(--mod-slider-track-color,var(--spectrum-slider-track-color))
)}.track:not(:has(~.spectrum-Slider-fill)):before{background:var(
--highcontrast-slider-track-color,var(--mod-slider-track-color,var(--spectrum-slider-track-color))
)}#label-container{color:var(
--highcontrast-slider-label-text-color,var(
--mod-slider-label-text-color,var(--spectrum-slider-label-text-color)
)
)}.fill:before,:host([variant=filled]) .track:first-child:before{background:var(
--highcontrast-slider-filled-track-fill-color,var(
--mod-slider-track-fill-color,var(--spectrum-slider-track-fill-color)
)
)}#ramp path{fill:var(
--highcontrast-slider-ramp-track-color,var(
--mod-slider-ramp-track-color,var(--spectrum-slider-ramp-track-color)
)
)}.handle{background:var(
--highcontrast-slider-handle-background-color,var(
--mod-slider-handle-background-color,var(--spectrum-slider-handle-background-color)
)
);border-color:var(
--highcontrast-slider-handle-border-color,var(
--mod-slider-handle-border-color,var(--spectrum-slider-handle-border-color)
)
)}.handle.handle-highlight{border-color:var(
--highcontrast-slider-handle-border-color-key-focus,var(
--mod-slider-handle-border-color-key-focus,var(--spectrum-slider-handle-border-color-key-focus)
)
)}.handle.handle-highlight:before{box-shadow:0 0 0 var(--spectrum-focus-indicator-thickness) var(
--highcontrast-slider-handle-focus-ring-color-key-focus,var(
--mod-slider-handle-focus-ring-color-key-focus,var(--spectrum-slider-handle-focus-ring-color-key-focus)
)
)}.handle.dragging,.handle:active{border-color:var(
--highcontrast-slider-handle-border-color-down,var(
--mod-slider-handle-border-color-down,var(--spectrum-slider-handle-border-color-down)
)
)}:host([variant=ramp]) .handle{background:var(
--mod-slider-ramp-handle-background-color,var(
--highcontrast-slider-ramp-handle-background-color,var(--spectrum-slider-ramp-handle-background-color)
)
);box-shadow:0 0 0 var(--spectrum-slider-handle-gap) var(
--highcontrast-slider-ramp-handle-border-color-active,var(
--mod-sectrum-slider-ramp-handle-border-color-active,var(--spectrum-slider-ramp-handle-border-color-active)
)
)}.input{background:none}.tick:after{background-color:var(
--highcontrast-slider-tick-mark-color,var(
--mod-slider-tick-mark-color,var(--spectrum-slider-tick-mark-color)
)
)}.handle.dragging{background:var(
--highcontrast-slider-handle-background-color,var(
--mod-slider-handle-background-color,var(--spectrum-slider-handle-background-color)
)
);border-color:var(
--highcontrast-slider-handle-border-color-down,var(
--mod-slider-handle-border-color-down,var(--spectrum-slider-handle-border-color-down)
)
)}:host([variant=range]) .track:not(:first-of-type,:last-of-type):before{background:var(
--highcontrast-slider-filled-track-fill-color,var(
--mod-slider-track-fill-color,var(--spectrum-slider-track-fill-color)
)
)}:host([disabled]),:host([disabled]) #controls{cursor:default}:host([disabled]) #label-container,:host([disabled]) .tickLabel{color:var(
--highcontrast-slider-label-text-color-disabled,var(
--mod-slider-label-text-color-disabled,var(--spectrum-slider-label-text-color-disabled)
)
)}:host([disabled]) .handle{background:var(
--highcontrast-slider-handle-disabled-background-color,var(
--mod-slider-handle-disabled-background-color,var(--spectrum-slider-handle-disabled-background-color)
)
);border-color:var(
--highcontrast-slider-handle-border-color-disabled,var(
--mod-slider-handle-border-color-disabled,var(--spectrum-slider-handle-border-color-disabled)
)
);cursor:default;pointer-events:none}:host([disabled]) .handle:active{background:var(
--highcontrast-slider-handle-background-color-disabled,var(
--mod-slider-handle-background-color-disabled,var(--spectrum-slider-handle-background-color-disabled)
)
);border-color:var(
--highcontrast-disabled-border-color,var(--mod-disabled-border-color,var(--spectrum-disabled-border-color))
)}@media (hover:hover){.handle:hover{border-color:var(
--highcontrast-slider-handle-border-color-hover,var(
--mod-slider-handle-border-color-hover,var(--spectrum-slider-handle-border-color-hover)
)
)}:host([disabled]) .handle:hover{background:var(
--highcontrast-slider-handle-background-color-disabled,var(
--mod-slider-handle-background-color-disabled,var(--spectrum-slider-handle-background-color-disabled)
)
);border-color:var(
--highcontrast-disabled-border-color,var(
--mod-disabled-border-color,var(--spectrum-disabled-border-color)
)
)}}:host([disabled]) .track:before{background:var(
--highcontrast-slider-track-color-disabled,var(
--mod-slider-track-color-disabled,var(--spectrum-slider-track-color-disabled)
)
)}:host([disabled]) .fill:before,:host([disabled][variant=filled]) .track:first-child:before{background:var(
--highcontrast-slider-track-fill-color-disabled,var(
--mod-slider-track-fill-color-disabled,var(--spectrum-slider-track-fill-color-disabled)
)
)}:host([disabled]) #ramp path{fill:var(
--highcontrast-slider-ramp-track-color-disabled,var(
--mod-slider-ramp-track-color-disabled,var(--spectrum-slider-ramp-track-color-disabled)
)
)}:host([disabled]) .tick:after{background-color:var(
--highcontrast-slider-tick-mark-color-disabled,var(
--mod-slider-tick-mark-color-disabled,var(--spectrum-slider-tick-mark-color-disabled)
)
)}:host([disabled][variant=range]) .track:not(:first-of-type,:last-of-type):before{background:var(
--highcontrast-slider-track-color-disabled,var(
--mod-slider-track-color-disabled,var(--spectrum-slider-track-color-disabled)
)
)}@media (forced-colors:active){:host{--highcontrast-slider-track-color:ButtonText;--highcontrast-slider-track-color-static:ButtonText;--highcontrast-slider-track-fill-color:ButtonText;--highcontrast-slider-filled-track-fill-color:Highlight;--highcontrast-slider-ramp-track-color:ButtonText;--highcontrast-slider-ramp-track-color-disabled:GrayText;--highcontrast-slider-tick-mark-color:ButtonText;--highcontrast-slider-handle-border-color:ButtonText;--highcontrast-slider-handle-border-color-hover:Highlight;--highcontrast-slider-handle-border-color-down:Highlight;--highcontrast-slider-handle-border-color-key-focus:Highlight;--highcontrast-slider-handle-focus-ring-color-key-focus:CanvasText;--highcontrast-slider-handle-background-color:ButtonFace;--highcontrast-slider-ramp-handle-border-color-active:ButtonFace;--highcontrast-slider-ramp-handle-background-color:ButtonFace;--spectrum-slider-track-color:ButtonText;--spectrum-slider-track-fill-color:ButtonText;--spectrum-slider-ramp-track-color:ButtonText;--spectrum-slider-ramp-track-color-disabled:GrayText;--spectrum-slider-handle-background-color:ButtonFace;--spectrum-slider-handle-background-color-disabled:GrayText;--spectrum-slider-handle-border-color:ButtonText;--spectrum-slider-handle-disabled-background-color:GrayText;--spectrum-slider-tick-mark-color:ButtonText;--spectrum-slider-tick-mark-color-disabled:GrayText;--spectrum-slider-handle-border-color-hover:Highlight;--spectrum-slider-handle-border-color-down:Highlight;--spectrum-slider-handle-border-color-key-focus:Highlight;--spectrum-slider-handle-focus-ring-color-key-focus:Highlight;--spectrum-slider-track-color-disabled:GrayText;--spectrum-slider-track-fill-color-disabled:GrayText;--spectrum-slider-handle-border-color-disabled:GrayText;--spectrum-slider-label-text-color:CanvasText;--spectrum-slider-label-text-color-disabled:GrayText;--spectrum-slider-ramp-handle-border-color-active:ButtonText}.handle.handle-highlight:before,:host([variant=ramp]) .handle{forced-color-adjust:none}:host:not(.is-disabled,.spectrum-Slider--filled,.spectrum-Slider--range) #controls.handle-highlight,:host:not(.is-disabled,.spectrum-Slider--filled,.spectrum-Slider--range) #controls:active,:host:not(.is-disabled,.spectrum-Slider--filled,.spectrum-Slider--range) #controls:focus-within{--highcontrast-slider-track-fill-color:Highlight;--highcontrast-slider-track-color:Highlight;--highcontrast-slider-handle-border-color:Highlight;--highcontrast-slider-ramp-track-color:Highlight;--highcontrast-slider-tick-mark-color:Highlight}@media (hover:hover){:host:not(.is-disabled,.spectrum-Slider--filled,.spectrum-Slider--range) #controls:hover{--highcontrast-slider-track-fill-color:Highlight;--highcontrast-slider-track-color:Highlight;--highcontrast-slider-handle-border-color:Highlight;--highcontrast-slider-ramp-track-color:Highlight;--highcontrast-slider-tick-mark-color:Highlight}}:host([disabled]) #ramp+.handle{fill:ButtonFace;background-color:ButtonFace}}:host{--spectrum-slider-track-color:var(--system-spectrum-slider-track-color);--spectrum-slider-track-fill-color:var(
--system-spectrum-slider-track-fill-color
);--spectrum-slider-ramp-track-color:var(
--system-spectrum-slider-ramp-track-color
);--spectrum-slider-ramp-track-color-disabled:var(
--system-spectrum-slider-ramp-track-color-disabled
);--spectrum-slider-handle-background-color:var(
--system-spectrum-slider-handle-background-color
);--spectrum-slider-handle-background-color-disabled:var(
--system-spectrum-slider-handle-background-color-disabled
);--spectrum-slider-ramp-handle-background-color:var(
--system-spectrum-slider-ramp-handle-background-color
);--spectrum-slider-ticks-handle-background-color:var(
--system-spectrum-slider-ticks-handle-background-color
);--spectrum-slider-handle-border-color:var(
--system-spectrum-slider-handle-border-color
);--spectrum-slider-handle-disabled-background-color:var(
--system-spectrum-slider-handle-disabled-background-color
);--spectrum-slider-tick-mark-color:var(
--system-spectrum-slider-tick-mark-color
);--spectrum-slider-handle-border-color-hover:var(
--system-spectrum-slider-handle-border-color-hover
);--spectrum-slider-handle-border-color-down:var(
--system-spectrum-slider-handle-border-color-down
);--spectrum-slider-handle-border-color-key-focus:var(
--system-spectrum-slider-handle-border-color-key-focus
);--spectrum-slider-handle-focus-ring-color-key-focus:var(
--system-spectrum-slider-handle-focus-ring-color-key-focus
)}:host(:focus){outline:0}:host([editable]){display:grid;grid-template-areas:"label number" "slider number";grid-template-columns:1fr auto}:host([editable]) #label-container{grid-area:label}:host([editable]) #label-container+div{grid-area:slider}:host([editable]) sp-number-field{align-self:flex-end;grid-area:number;margin-inline-start:var(--spectrum-global-dimension-size-200)}:host([editable]) output{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:host([disabled]){pointer-events:none}#track,:host([dragging]){touch-action:none;-webkit-user-select:none;user-select:none}.not-exact.ticks{justify-content:start}:host([dir=ltr]) .not-exact .tick{padding-right:var(--sp-slider-tick-offset)}:host([dir=rtl]) .not-exact .tick{padding-left:var(--sp-slider-tick-offset)}:host([dir=ltr]) .not-exact .tick:after{left:auto;transform:translate(-50%)}:host([dir=rtl]) .not-exact .tick:after{right:auto;transform:translate(50%)}:host([dir=rtl]) .handle:before{transform:translate(50%,-50%)}.track:before{background-size:var(--spectrum-slider-track-background-size)!important}:host([dir=ltr]) .track:last-of-type:before{background-position:100%}:host([dir=rtl]) .track:first-of-type:before{background-position:100%}:host([dir=ltr]) .track:not(:first-of-type,:last-of-type){left:var(--spectrum-slider-track-segment-position)}:host([dir=rtl]) .track:not(:first-of-type,:last-of-type){right:var(--spectrum-slider-track-segment-position)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:host([label-visibility=value][dir=ltr]) #value{margin-left:auto}:host([label-visibility=value][dir=rtl]) #value{margin-right:auto}:host([label-visibility=none]) #label-container{margin:0;padding:0}:host([label-visibility=none]) #track{align-self:flex-end}.fill{z-index:2}
`;var f=r(19642),g=(r(78991),r(28787)),v=r(67271);class b{constructor(e){this.handles=new Map,this.model=[],this.handleOrder=[],this.handleOrientation=()=>{this.updateBoundingRect()},this.extractModelFromLightDom=()=>{let e=[...this.host.querySelectorAll('[slot="handle"]')];0===e.length&&(e=[this.host]),!e.some((e=>this.waitForUpgrade(e)))&&(this.handles=new Map,this.handleOrder=[],e.forEach(((e,t)=>{var r;null!=(r=e.handleName)&&r.length||(e.name=`handle${t+1}`),this.handles.set(e.handleName,e),this.handleOrder.push(e.handleName),e.handleController=this})),this.requestUpdate())},this.onInputChange=e=>{const t=e.target;t.model.handle.value=t.valueAsNumber,this.requestUpdate(),this.dispatchChangeEvent(t,t.model.handle)},this.onInputFocus=e=>{const t=e.target;let r;try{r=t.matches(":focus-visible")||this.host.matches(".focus-visible")}catch(e){r=this.host.matches(".focus-visible")}t.model.handle.highlight=r,this.requestUpdate()},this.onInputBlur=e=>{e.target.model.handle.highlight=!1,this.requestUpdate()},this.onInputKeydown=e=>{e.target.model.handle.highlight=!0,this.requestUpdate()},this.host=e,new g._(this.host,{config:{subtree:!0,childList:!0},callback:()=>{this.extractModelFromLightDom()}}),this.extractModelFromLightDom()}get values(){const e={};for(const t of this.handles.values())e[t.handleName]=t.value;return e}get size(){return this.handles.size}inputForHandle(e){if(this.handles.has(e.handleName)){const{input:t}=this.getHandleElements(e)||{};return t}throw new Error(`No input for handle "${e.name}"`)}requestUpdate(){this.host.hasUpdated&&this.host.requestUpdate()}setValueFromHandle(e){const t=this.getHandleElements(e);if(!t)return;const{input:r}=t;r.valueAsNumber===e.value?e.dragging&&e.dispatchInputEvent():(r.valueAsNumber=e.value,this.requestUpdate()),e.value=r.valueAsNumber}handleHasChanged(e){e!==this.host&&this.requestUpdate()}formattedValueForHandle(e){var t;const{handle:r}=e,o=null!=(t=r.numberFormat)?t:this.host.numberFormat,n=""===r._forcedUnit?this.host._forcedUnit:r._forcedUnit;return r.getAriaHandleText(e.value,o)+n}get formattedValues(){const e=new Map;for(const t of this.model)e.set(t.name,this.formattedValueForHandle(t));return e}get focusElement(){const{input:e}=this.getActiveHandleElements();return!e||this.host.editable&&!e.model.handle.dragging?this.host.numberField:e}hostConnected(){"orientation"in screen?screen.orientation.addEventListener("change",this.handleOrientation):window.addEventListener("orientationchange",this.handleOrientation)}hostDisconnected(){"orientation"in screen?screen.orientation.removeEventListener("change",this.handleOrientation):window.removeEventListener("orientationchange",this.handleOrientation)}hostUpdate(){this.updateModel()}waitForUpgrade(e){return!(e instanceof v.h||(e.addEventListener("sp-slider-handle-ready",(()=>this.extractModelFromLightDom()),{once:!0,passive:!0}),0))}get activeHandle(){return this.handleOrder[this.handleOrder.length-1]}get activeHandleInputId(){const e=this.activeHandle;return`input-${this.model.findIndex((t=>t.name===e))}`}activateHandle(e){const t=this.handleOrder.findIndex((t=>t===e));t>=0&&this.handleOrder.splice(t,1),this.handleOrder.push(e)}getActiveHandleElements(){const e=this.activeHandle,t=this.handles.get(e);return{model:t,...this.getHandleElements(t)}}getHandleElements(e){if(!this.handleRefMap){this.handleRefMap=new WeakMap;const e=this.host.shadowRoot.querySelectorAll(".handle > input");for(const t of e){const e=t,r=e.parentElement,o=this.handles.get(r.getAttribute("name"));o&&this.handleRefMap.set(o,{input:e,handle:r})}}return this.handleRefMap.get(e)}clearHandleComponentCache(){delete this.handleRefMap}get boundingClientRect(){return this._boundingClientRect||(this._boundingClientRect=this.host.track.getBoundingClientRect()),this._boundingClientRect}updateBoundingRect(){delete this._boundingClientRect}extractDataFromEvent(e){if(!this._activePointerEventData){let t=e.target.querySelector(":scope > .input");const r=!t,o=t?t.model:this.model.find((e=>e.name===this.activeHandle));!t&&o&&(t=o.handle.focusElement),this._activePointerEventData={input:t,model:o,resolvedInput:r}}return this._activePointerEventData}handlePointerdown(e){const{resolvedInput:t,model:r}=this.extractDataFromEvent(e);r&&!this.host.disabled&&0===e.button?(this.host.track.setPointerCapture(e.pointerId),this.updateBoundingRect(),"mouse"===e.pointerType&&this.host.labelEl.click(),this.draggingHandle=r.handle,r.handle.dragging=!0,this.activateHandle(r.name),t&&this.handlePointermove(e),this.requestUpdate()):e.preventDefault()}handlePointerup(e){const{input:t,model:r}=this.extractDataFromEvent(e);delete this._activePointerEventData,r&&("mouse"===e.pointerType&&this.host.labelEl.click(),this.cancelDrag(r),this.requestUpdate(),this.host.track.releasePointerCapture(e.pointerId),this.dispatchChangeEvent(t,r.handle))}handlePointermove(e){const{input:t,model:r}=this.extractDataFromEvent(e);r&&this.draggingHandle&&(e.stopPropagation(),t.value=this.calculateHandlePosition(e,r).toString(),r.handle.value=parseFloat(t.value),this.host.indeterminate=!1,this.requestUpdate())}cancelDrag(e){(e=e||this.model.find((e=>e.name===this.activeHandle)))&&(e.handle.highlight=!1,delete this.draggingHandle,e.handle.dragging=!1)}dispatchChangeEvent(e,t){e.valueAsNumber=t.value;const r=new Event("change",{bubbles:!0,composed:!0});t.dispatchEvent(r)}calculateHandlePosition(e,t){const r=this.boundingClientRect,o=r.left,n=e.clientX,i=r.width,s=(this.host.isLTR?n-o:i-(n-o))/i;return t.normalization.fromNormalized(s,t.range.min,t.range.max)}renderHandle(e,t,r,o){var i;const l={handle:!0,dragging:(null==(i=this.draggingHandle)?void 0:i.handleName)===e.name,"handle-highlight":e.highlight},u={[this.host.isLTR?"left":"right"]:100*e.normalizedValue+"%","z-index":r.toString(),...o&&{"background-color":`var(--spectrum-slider-handle-background-color-${t}, var(--spectrum-slider-handle-background-color))`,"border-color":`var(--spectrum-slider-handle-border-color-${t}, var(--spectrum-slider-handle-border-color))`}},d=o?`label input-${t}`:"label";return n.html`
            <div
                class=${(0,s.classMap)(l)}
                name=${e.name}
                style=${(0,c.V)(u)}
                role="presentation"
            >
                <input
                    type="range"
                    class="input"
                    id="input-${t}"
                    min=${e.clamp.min}
                    max=${e.clamp.max}
                    step=${e.step}
                    value=${e.value}
                    aria-disabled=${(0,a.o)(this.host.disabled?"true":void 0)}
                    tabindex=${(0,a.o)(this.host.editable?-1:void 0)}
                    aria-label=${(0,a.o)(e.ariaLabel)}
                    aria-labelledby=${d}
                    aria-valuetext=${this.formattedValueForHandle(e)}
                    @change=${this.onInputChange}
                    @focus=${this.onInputFocus}
                    @blur=${this.onInputBlur}
                    @keydown=${this.onInputKeydown}
                    .model=${e}
                />
            </div>
        `}render(){return this.clearHandleComponentCache(),this.model.map(((e,t)=>{const r=this.handleOrder.indexOf(e.name)+2;return this.renderHandle(e,t,r,this.model.length>1)}))}trackSegments(){const e=this.model.map((e=>e.normalizedValue));return e.sort(((e,t)=>e-t)),e.unshift(0),e.map(((e,t,r)=>{var o;return[e,null!=(o=r[t+1])?o:1]}))}updateModel(){const e=[...this.handles.values()],t=t=>{const r=e[t],o=e[t-1],n=e[t+1],i="number"==typeof r.min?r.min:this.host.min,s="number"==typeof r.max?r.max:this.host.max,a={range:{min:i,max:s},clamp:{min:i,max:s}};if("previous"===r.min&&o){for(let r=t-1;r>=0;r--){const t=e[r];if("number"==typeof t.min){a.range.min=t.min;break}}a.clamp.min=Math.max(o.value,a.range.min)}if("next"===r.max&&n){for(let r=t+1;r<e.length;r++){const t=e[r];if("number"==typeof t.max){a.range.max=t.max;break}}a.clamp.max=Math.min(n.value,a.range.max)}return a},r=e.map(((e,r)=>{var o;const n=t(r),{toNormalized:i}=e.normalization,s=Math.max(Math.min(e.value,n.clamp.max),n.clamp.min),a=i(s,n.range.min,n.range.max);return{name:e.handleName,value:s,normalizedValue:a,highlight:e.highlight,step:null!=(o=e.step)?o:this.host.step,normalization:e.normalization,handle:e,ariaLabel:e!==this.host&&(null==e?void 0:e.label.length)>0?e.label:void 0,...n}}));this.model=r}async handleUpdatesComplete(){const e=[...this.handles.values()].filter((e=>e!==this.host)).map((e=>e.updateComplete));await Promise.all(e)}}var y=r(86016),_=Object.defineProperty,w=Object.getOwnPropertyDescriptor,E=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?w(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&_(t,r,i),i};const k=["filled","ramp","range","tick"];class I extends((0,o.I)((0,f.o)(v.h,""),{noDefaultSize:!0,validSizes:["s","m","l","xl"]})){constructor(){super(...arguments),this.handleController=new b(this),this._editable=!1,this.hideStepper=!1,this.type="",this._variant="",this.getAriaValueText=e=>{const t=[...e.values()];return 2===t.length?`${t[0]} - ${t[1]}`:t.join(", ")},this.min=0,this.max=100,this.step=1,this.tickStep=0,this.tickLabels=!1,this.disabled=!1,this.quiet=!1,this.indeterminate=!1,this._numberFieldInput=Promise.resolve()}static get styles(){return[m]}get editable(){return this._editable}set editable(e){if(e===this.editable)return;const t=this.editable;this._editable=this.handleController.size<2&&e,this.editable&&(this._numberFieldInput=r.e(45).then(r.bind(r,50045))),t!==this.editable&&this.requestUpdate("editable",t)}set variant(e){const t=this.variant;e!==this.variant&&(k.includes(e)?(this.setAttribute("variant",e),this._variant=e):(this.removeAttribute("variant"),this._variant=""),this.requestUpdate("variant",t))}get variant(){return this._variant}get values(){return this.handleController.values}get handleName(){return"value"}get ariaValueText(){return this.getAriaValueText?this.getAriaValueText(this.handleController.formattedValues):`${this.value}${this._forcedUnit}`}get numberFormat(){return this.getNumberFormat()}get focusElement(){return this.handleController.focusElement}handleLabelClick(e){this.editable&&(e.preventDefault(),this.focus())}render(){return n.html`
            ${this.renderLabel()} ${this.renderTrack()}
            ${this.editable?n.html`
                      <sp-number-field
                          .formatOptions=${this.formatOptions||{}}
                          id="number-field"
                          min=${this.min}
                          max=${this.max}
                          step=${this.step}
                          size=${this.size}
                          value=${this.value}
                          ?hide-stepper=${this.hideStepper}
                          ?disabled=${this.disabled}
                          ?quiet=${this.quiet}
                          ?indeterminate=${this.indeterminate}
                          @input=${this.handleNumberInput}
                          @change=${this.handleNumberChange}
                      ></sp-number-field>
                  `:n.nothing}
        `}connectedCallback(){super.connectedCallback(),this.handleController.hostConnected()}disconnectedCallback(){super.disconnectedCallback(),this.handleController.hostDisconnected()}update(e){this.handleController.hostUpdate(),e.has("disabled")&&this.disabled&&this.handleController.cancelDrag(),super.update(e)}renderLabel(){const e="none"===this.labelVisibility||"value"===this.labelVisibility,t="none"===this.labelVisibility||"text"===this.labelVisibility;return n.html`
            <div id="label-container">
                <sp-field-label
                    class=${(0,s.classMap)({"visually-hidden":e})}
                    ?disabled=${this.disabled}
                    id="label"
                    for=${this.editable?"number-field":this.handleController.activeHandleInputId}
                    @click=${this.handleLabelClick}
                    size=${this.size}
                >
                    ${this.slotHasContent?n.nothing:this.label}
                    <slot>${this.label}</slot>
                </sp-field-label>
                <sp-field-label
                    class=${(0,s.classMap)({"visually-hidden":t})}
                    ?disabled=${this.disabled}
                    for=${this.editable?"number-field":this.handleController.activeHandleInputId}
                    size=${this.size}
                >
                    <output id="value" aria-live="off" for="input">
                        ${this.ariaValueText}
                    </output>
                </sp-field-label>
            </div>
        `}renderRamp(){return"ramp"!==this.variant?n.html``:n.html`
            <div id="ramp">
                <svg
                    viewBox="0 0 240 16"
                    preserveAspectRatio="none"
                    aria-hidden="true"
                    focusable="false"
                >
                    <path
                        d="M240,4v8c0,2.3-1.9,4.1-4.2,4L1,9C0.4,9,0,8.5,0,8c0-0.5,0.4-1,1-1l234.8-7C238.1-0.1,240,1.7,240,4z"
                    ></path>
                </svg>
            </div>
        `}renderTicks(){if("tick"!==this.variant)return n.html``;const e=this.tickStep||this.step,t=(this.max-this.min)/e,r=t%1!=0,o=new Array(Math.floor(t+1));return o.fill(0,0,t+1),n.html`
            <div
                class="${r?"not-exact ":""}ticks"
                style=${(0,a.o)(r?`--sp-slider-tick-offset: calc(100% / ${this.max} * ${this.tickStep}`:void 0)}
            >
                ${o.map(((t,r)=>n.html`
                        <div class="tick">
                            ${this.tickLabels?n.html`
                                      <div class="tickLabel">
                                          ${r*e+this.min}
                                      </div>
                                  `:n.nothing}
                        </div>
                    `))}
            </div>
        `}renderTrackSegment(e,t){return"ramp"===this.variant?n.html``:n.html`
            <div
                class="track"
                style=${(0,c.V)(this.trackSegmentStyles(e,t))}
                role="presentation"
            ></div>
        `}getOffsetWidth(e,t){return Math.abs(t-e)/(this.max-this.min)*100}getOffsetPosition(e){return(e-this.min)/(this.max-this.min)*100}fillStyles(e){return{["rtl"===this.dir?"right":"left"]:`${this.value>e?this.getOffsetPosition(e):this.getOffsetPosition(this.value)}%`,width:`${this.getOffsetWidth(e,this.value)}%`}}renderFillOffset(){return this._cachedValue&&this.centerPoint?n.html`
            <div
                class=${(0,s.classMap)({fill:!0,offset:this.value>this.centerPoint})}
                style=${(0,c.V)(this.fillStyles(this.centerPoint))}
            ></div>
        `:n.html``}renderHandle(){return n.html`
            ${"tick"===this.variant?n.html``:this.handleController.render()}
        `}renderTrack(){const e=this.handleController.trackSegments(),t=[{id:"handles",html:this.handleController.render()}],r=[{id:"track0",html:this.renderTrackSegment(...e[0])},{id:"fill",html:this.renderFillOffset()},{id:"ramp",html:this.renderRamp()},{id:"handles",html:this.renderHandle()},...e.slice(1).map((([e,t],r)=>({id:`track${r+1}`,html:this.renderTrackSegment(e,t)})))];return n.html`
            <div
                id="track"
                ${(0,y.k)({start:["pointerdown",this.handlePointerdown],streamInside:["pointermove",this.handlePointermove],end:[["pointerup","pointercancel","pointerleave"],this.handlePointerup]})}
            >
                <div id="controls">
                    ${"tick"===this.variant?n.html`
                              ${this.renderTicks()}
                              <div class="trackContainer">
                                  ${h(r,(e=>e.id),(e=>e.html))}
                              </div>
                              <div class="handleContainer">
                                  ${h(t,(e=>e.id),(e=>e.html))}
                              </div>
                          `:n.html`
                              ${h(r,(e=>e.id),(e=>e.html))}
                          `}
                </div>
            </div>
        `}handlePointerdown(e){this.handleController.handlePointerdown(e)}handlePointermove(e){this.handleController.handlePointermove(e)}handlePointerup(e){this.handleController.handlePointerup(e)}handleNumberInput(e){var t;const{value:r}=e.target;null==(t=e.target)||!t.managedInput||isNaN(r)?e.stopPropagation():this.value=r}handleNumberChange(e){var t;const{value:r}=e.target;isNaN(r)?(e.target.value=this.value,e.stopPropagation()):(this.value=r,null!=(t=e.target)&&t.managedInput||this.dispatchInputEvent()),this.indeterminate=!1}trackSegmentStyles(e,t){const r=t-e;return{width:100*r+"%","--spectrum-slider-track-background-size":1/r*100+"%","--spectrum-slider-track-segment-position":100*e+"%"}}async getUpdateComplete(){const e=await super.getUpdateComplete();return this.editable&&(await this._numberFieldInput,await this.numberField.updateComplete),await this.handleController.handleUpdatesComplete(),e}willUpdate(e){e.has("value")&&e.has("fillStart")&&(this._cachedValue=Number(this.value),this.fillStart?this.centerPoint=Number(this.fillStart):this.centerPoint=(Number(this.max)-Number(this.min))/2+Number(this.min))}}E([(0,i.property)({type:Boolean,reflect:!0})],I.prototype,"editable",1),E([(0,i.property)({type:Boolean,reflect:!0,attribute:"hide-stepper"})],I.prototype,"hideStepper",2),E([(0,i.property)()],I.prototype,"type",2),E([(0,i.property)({reflect:!0})],I.prototype,"dir",2),E([(0,i.property)({type:String})],I.prototype,"variant",1),E([(0,i.property)({attribute:!1})],I.prototype,"getAriaValueText",2),E([(0,i.property)({type:String,reflect:!0,attribute:"label-visibility"})],I.prototype,"labelVisibility",2),E([(0,i.property)({type:Number,reflect:!0})],I.prototype,"min",2),E([(0,i.property)({type:Number,reflect:!0})],I.prototype,"max",2),E([(0,i.property)({type:Number})],I.prototype,"step",2),E([(0,i.property)({type:Number,attribute:"tick-step"})],I.prototype,"tickStep",2),E([(0,i.property)({type:Boolean,attribute:"tick-labels"})],I.prototype,"tickLabels",2),E([(0,i.property)({type:Boolean,reflect:!0})],I.prototype,"disabled",2),E([(0,i.property)({type:Number,reflect:!0,attribute:"fill-start"})],I.prototype,"fillStart",2),E([(0,i.property)({type:Boolean})],I.prototype,"quiet",2),E([(0,i.property)({type:Boolean})],I.prototype,"indeterminate",2),E([(0,i.query)("#label")],I.prototype,"labelEl",2),E([(0,i.query)("#number-field")],I.prototype,"numberField",2),E([(0,i.query)("#track")],I.prototype,"track",2)},67271:(e,t,r)=>{"use strict";r.d(t,{h:()=>h});var o=r(53839),n=r(30990),i=r(89004),s=r(97132),a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?c(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&a(t,r,i),i};const u={toNormalized:(e,t,r)=>(e-t)/(r-t),fromNormalized:(e,t,r)=>e*(r-t)+t},d={fromAttribute:e=>"previous"===e?e:parseFloat(e),toAttribute:e=>e.toString()},p={fromAttribute:e=>"next"===e?e:parseFloat(e),toAttribute:e=>e.toString()};class h extends n.Y{constructor(){super(...arguments),this._forcedUnit="",this.dragging=!1,this.highlight=!1,this.name="",this.label="",this.getAriaHandleText=(e,t)=>t.format(e),this.languageResolver=new i.A(this),this.normalization=u}get handleName(){return this.name}get focusElement(){var e,t;return null!=(t=null==(e=this.handleController)?void 0:e.inputForHandle(this))?t:this}update(e){var t,r;if(!this.hasUpdated){const{max:e,min:r}=this;null==this.value&&!isNaN(e)&&!isNaN(r)&&(this.value=e<r?r:r+(e-r)/2,null==(t=this.handleController)||t.hostUpdate())}(e.has("formatOptions")||e.has(i.m))&&delete this._numberFormatCache,e.has("value")&&null!=e.get("value")&&this.updateComplete.then((()=>{var e;null==(e=this.handleController)||e.setValueFromHandle(this)})),null==(r=this.handleController)||r.handleHasChanged(this),super.update(e)}firstUpdated(e){super.firstUpdated(e),this.dispatchEvent(new CustomEvent("sp-slider-handle-ready"))}dispatchInputEvent(){const e=new Event("input",{bubbles:!0,composed:!0});this.dispatchEvent(e)}getNumberFormat(){var e;if(!this._numberFormatCache||this.languageResolver.language!==this._numberFormatCache.language){let e;try{e=new s.e(this.languageResolver.language,this.formatOptions),this._forcedUnit=""}catch(t){const{style:r,unit:o,unitDisplay:n,...i}=this.formatOptions||{};"unit"===r&&(this._forcedUnit=o),e=new s.e(this.languageResolver.language,i)}this._numberFormatCache={language:this.languageResolver.language,numberFormat:e}}return null==(e=this._numberFormatCache)?void 0:e.numberFormat}get numberFormat(){if(this.formatOptions)return this.getNumberFormat()}}l([(0,o.property)({type:Number})],h.prototype,"value",2),l([(0,o.property)({type:Boolean,reflect:!0})],h.prototype,"dragging",2),l([(0,o.property)({type:Boolean})],h.prototype,"highlight",2),l([(0,o.property)({type:String})],h.prototype,"name",2),l([(0,o.property)({reflect:!0,converter:d})],h.prototype,"min",2),l([(0,o.property)({reflect:!0,converter:p})],h.prototype,"max",2),l([(0,o.property)({type:Number,reflect:!0})],h.prototype,"step",2),l([(0,o.property)({type:Object,attribute:"format-options"})],h.prototype,"formatOptions",2),l([(0,o.property)({type:String})],h.prototype,"label",2),l([(0,o.property)({attribute:!1})],h.prototype,"getAriaHandleText",2),l([(0,o.property)({attribute:!1})],h.prototype,"normalization",2)},50572:(e,t,r)=>{"use strict";r.d(t,{C:()=>v,m:()=>b});var o=r(52329),n=r(87421),i=r(53839),s=r(83429),a=r(2830);class c{constructor(e,{target:t,config:r,callback:o,skipInitial:n}){this.t=new Set,this.o=!1,this.i=!1,this.h=e,null!==t&&this.t.add(null!=t?t:e),this.o=null!=n?n:this.o,this.callback=o,window.IntersectionObserver?(this.u=new IntersectionObserver((e=>{const t=this.i;this.i=!1,this.o&&t||(this.handleChanges(e),this.h.requestUpdate())}),r),e.addController(this)):console.warn("IntersectionController error: browser does not support IntersectionObserver.")}handleChanges(e){var t;this.value=null===(t=this.callback)||void 0===t?void 0:t.call(this,e,this.u)}hostConnected(){for(const e of this.t)this.observe(e)}hostDisconnected(){this.disconnect()}async hostUpdated(){const e=this.u.takeRecords();e.length&&this.handleChanges(e)}observe(e){this.t.add(e),this.u.observe(e),this.i=!0}unobserve(e){this.t.delete(e),this.u.unobserve(e)}disconnect(){this.u.disconnect()}}var l=r(54375),u=r(30990),d=r(95651),p=r(63407),h=r(30666),m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};const v={baseSize:100,noSelectionStyle:"transform: translateX(0px) scaleX(0) scaleY(0)",transformX(e,t){return`transform: translateX(${e}px) scaleX(${t/this.baseSize});`},transformY(e,t){return`transform: translateY(${e}px) scaleY(${t/this.baseSize});`},baseStyles(){return o.css`
            :host([direction='vertical-right']) #selection-indicator,
            :host([direction='vertical']) #selection-indicator {
                height: ${this.baseSize}px;
            }
            :host([dir][direction='horizontal']) #selection-indicator {
                width: ${this.baseSize}px;
            }
        `}};class b extends((0,n.I)(u.Y,{noDefaultSize:!0})){constructor(){super(),this.auto=!1,this.compact=!1,this.direction="horizontal",this.emphasized=!1,this.label="",this.enableTabsScroll=!1,this.quiet=!1,this.selectionIndicatorStyle=v.noSelectionStyle,this.shouldAnimate=!1,this.selected="",this._tabs=[],this.resizeController=new l.Z(this,{callback:()=>{this.updateSelectionIndicator()}}),this.rovingTabindexController=new d.t(this,{focusInIndex:e=>{let t=0;return e.find(((e,r)=>{const o=this.selected?!e.disabled&&e.value===this.selected:!e.disabled;return t=r,o}))?t:-1},direction:()=>"both",elementEnterAction:e=>{this.auto&&(this.shouldAnimate=!0,this.selectTarget(e))},elements:()=>this.tabs,isFocusableElement:e=>!e.disabled,listenerScope:()=>this.tabList}),this.onTabsScroll=()=>{this.dispatchEvent(new Event("sp-tabs-scroll",{bubbles:!0,composed:!0}))},this.onClick=e=>{if(this.disabled)return;const t=e.composedPath().find((e=>e.parentElement===this));!t||t.disabled||(this.shouldAnimate=!0,this.selectTarget(t))},this.onKeyDown=e=>{if("Enter"===e.code||"Space"===e.code){e.preventDefault();const t=e.target;t&&this.selectTarget(t)}},this.updateCheckedState=()=>{if(this.tabs.forEach((e=>{e.removeAttribute("selected")})),this.selected){const e=this.tabs.find((e=>e.value===this.selected));e?e.selected=!0:this.selected=""}else{const e=this.tabs[0];e&&e.setAttribute("tabindex","0")}this.updateSelectionIndicator()},this.updateSelectionIndicator=async()=>{const e=this.tabs.find((e=>e.selected));if(!e)return void(this.selectionIndicatorStyle=v.noSelectionStyle);await Promise.all([e.updateComplete,document.fonts?document.fonts.ready:Promise.resolve()]);const{width:t,height:r}=e.getBoundingClientRect();this.selectionIndicatorStyle="horizontal"===this.direction?v.transformX(e.offsetLeft,t):v.transformY(e.offsetTop,r)},new c(this,{config:{root:null,rootMargin:"0px",threshold:[0,1]},callback:()=>{this.updateSelectionIndicator()}})}static get styles(){return[h.Z,p.Z,v.baseStyles()]}set tabs(e){e!==this.tabs&&(this._tabs.forEach((e=>{this.resizeController.unobserve(e)})),e.forEach((e=>{this.resizeController.observe(e)})),this._tabs=e,this.rovingTabindexController.clearElementCache())}get tabs(){return this._tabs}get focusElement(){return this.rovingTabindexController.focusInElement||this}scrollTabs(e,t="smooth"){var r;null==(r=this.tabList)||r.scrollBy({left:e,top:0,behavior:t})}get scrollState(){if(this.tabList){const{scrollLeft:e,clientWidth:t,scrollWidth:r}=this.tabList,o=Math.abs(e)>0,n=Math.ceil(Math.abs(e))<r-t;return{canScrollLeft:"ltr"===this.dir?o:n,canScrollRight:"ltr"===this.dir?n:o}}return{}}async getUpdateComplete(){const e=await super.getUpdateComplete(),t=[...this.children].map((e=>void 0!==e.updateComplete?e.updateComplete:Promise.resolve(!0)));return await Promise.all(t),e}async scrollToSelection(){if(!this.enableTabsScroll||!this.selected)return;await this.updateComplete;const e=this.tabs.find((e=>e.value===this.selected));null==e||e.scrollIntoView()}updated(e){super.updated(e),e.has("selected")&&this.scrollToSelection()}managePanels({target:e}){e.assignedElements().map((e=>{const{value:t,id:r}=e,o=this.querySelector(`[role="tab"][value="${t}"]`);o&&(o.setAttribute("aria-controls",r),e.setAttribute("aria-labelledby",o.id)),e.selected=t===this.selected}))}render(){return o.html`
            <div
                class=${(0,s.classMap)({scroll:this.enableTabsScroll})}
                aria-label=${(0,a.o)(this.label?this.label:void 0)}
                @click=${this.onClick}
                @keydown=${this.onKeyDown}
                @scroll=${this.onTabsScroll}
                id="list"
                role="tablist"
                part="tablist"
            >
                <slot @slotchange=${this.onSlotChange}></slot>
                <div
                    id="selection-indicator"
                    class=${(0,a.o)(this.shouldAnimate?void 0:"first-position")}
                    style=${this.selectionIndicatorStyle}
                    role="presentation"
                ></div>
            </div>
            <slot name="tab-panel" @slotchange=${this.managePanels}></slot>
        `}willUpdate(e){if(!this.hasUpdated){const e=this.querySelector(":scope > [selected]");e&&this.selectTarget(e)}if(super.willUpdate(e),e.has("selected")){if(this.tabs.length&&this.updateCheckedState(),e.get("selected")){const t=this.querySelector(`[role="tabpanel"][value="${e.get("selected")}"]`);t&&(t.selected=!1)}const t=this.querySelector(`[role="tabpanel"][value="${this.selected}"]`);t&&(t.selected=!0)}e.has("direction")&&("horizontal"===this.direction?this.removeAttribute("aria-orientation"):this.setAttribute("aria-orientation","vertical")),e.has("dir")&&this.updateSelectionIndicator(),e.has("disabled")&&(this.disabled?this.setAttribute("aria-disabled","true"):this.removeAttribute("aria-disabled")),!this.shouldAnimate&&void 0!==e.get("shouldAnimate")&&(this.shouldAnimate=!0)}selectTarget(e){const t=e.getAttribute("value");if(t){const e=this.selected;this.selected=t,this.dispatchEvent(new Event("change",{cancelable:!0}))||(this.selected=e)}}onSlotChange(){this.tabs=this.slotEl.assignedElements().filter((e=>"tab"===e.getAttribute("role"))),this.updateCheckedState()}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this.updateSelectionIndicator),"fonts"in document&&document.fonts.addEventListener("loadingdone",this.updateSelectionIndicator)}disconnectedCallback(){window.removeEventListener("resize",this.updateSelectionIndicator),"fonts"in document&&document.fonts.removeEventListener("loadingdone",this.updateSelectionIndicator),super.disconnectedCallback()}}g([(0,i.property)({type:Boolean})],b.prototype,"auto",2),g([(0,i.property)({type:Boolean,reflect:!0})],b.prototype,"compact",2),g([(0,i.property)({reflect:!0})],b.prototype,"dir",2),g([(0,i.property)({reflect:!0})],b.prototype,"direction",2),g([(0,i.property)({type:Boolean,reflect:!0})],b.prototype,"emphasized",2),g([(0,i.property)()],b.prototype,"label",2),g([(0,i.property)({type:Boolean})],b.prototype,"enableTabsScroll",2),g([(0,i.property)({type:Boolean,reflect:!0})],b.prototype,"quiet",2),g([(0,i.property)({attribute:!1})],b.prototype,"selectionIndicatorStyle",2),g([(0,i.property)({attribute:!1})],b.prototype,"shouldAnimate",2),g([(0,i.query)("slot")],b.prototype,"slotEl",2),g([(0,i.query)("#list")],b.prototype,"tabList",2),g([(0,i.property)({reflect:!0})],b.prototype,"selected",2)},87160:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
:host{block-size:calc(var(--mod-tabs-item-height, var(--spectrum-tabs-item-height)) - var(--mod-tabs-divider-size, var(--spectrum-tabs-divider-size)));box-sizing:border-box;color:var(
--highcontrast-tabs-color,var(--mod-tabs-color,var(--spectrum-tabs-color))
);cursor:pointer;outline:none;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:color var(
--mod-tabs-animation-duration,var(--spectrum-tabs-animation-duration)
) ease-out;white-space:nowrap;z-index:1}::slotted([slot=icon]){block-size:var(--mod-tabs-icon-size,var(--spectrum-tabs-icon-size));inline-size:var(--mod-tabs-icon-size,var(--spectrum-tabs-icon-size));margin-block-start:var(
--mod-tabs-top-to-icon,var(--spectrum-tabs-top-to-icon)
)}[name=icon]+#item-label{margin-inline-start:var(
--mod-tabs-icon-to-text,var(--spectrum-tabs-icon-to-text)
)}:host:before{block-size:calc(100% - var(--mod-tabs-top-to-text, var(--spectrum-tabs-top-to-text)));border:var(
--mod-tabs-focus-indicator-width,var(--spectrum-tabs-focus-indicator-width)
) solid transparent;border-radius:var(
--mod-tabs-focus-indicator-border-radius,var(--spectrum-tabs-focus-indicator-border-radius)
);box-sizing:border-box;content:"";inline-size:calc(100% + var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*2);inset-block-start:calc(var(--mod-tabs-top-to-text, var(--spectrum-tabs-top-to-text))/2);inset-inline-end:calc(var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*-1);inset-inline-start:calc(var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*-1);pointer-events:none;position:absolute}@media (hover:hover){:host(:hover){color:var(
--highcontrast-tabs-color-hover,var(--mod-tabs-color-hover,var(--spectrum-tabs-color-hover))
)}}:host([selected]){color:var(
--highcontrast-tabs-color-selected,var(--mod-tabs-color-selected,var(--spectrum-tabs-color-selected))
)}:host([disabled]){color:var(
--highcontrast-tabs-color-disabled,var(--mod-tabs-color-disabled,var(--spectrum-tabs-color-disabled))
);cursor:default}:host([disabled]) #item-label{cursor:default}:host(.focus-visible){color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}:host(:focus-visible){color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}:host(.focus-visible):before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}:host(:focus-visible):before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}#item-label{cursor:pointer;display:inline-block;font-family:var(--mod-tabs-font-family,var(--spectrum-tabs-font-family));font-size:var(--mod-tabs-font-weight,var(--spectrum-tabs-font-size));font-style:var(--mod-tabs-font-style,var(--spectrum-tabs-font-style));font-weight:var(--mod-tabs-font-weight,var(--spectrum-tabs-font-weight));line-height:var(--mod-tabs-line-height,var(--spectrum-tabs-line-height));margin-block-end:var(
--mod-tabs-bottom-to-text,var(--spectrum-tabs-bottom-to-text)
);margin-block-start:var(
--mod-tabs-top-to-text,var(--spectrum-tabs-top-to-text)
);-webkit-text-decoration:none;text-decoration:none;vertical-align:top}#item-label:empty{display:none}:host{scroll-margin-inline:var(
--mod-tabs-item-horizontal-spacing,var(--spectrum-tabs-item-horizontal-spacing)
)}:host([disabled]){pointer-events:none}#item-label[hidden]{display:none}@media (forced-colors:active){:host:before{background-color:ButtonFace}:host ::slotted([slot=icon]){color:inherit;position:relative;z-index:1}#item-label{position:relative;z-index:1}:host([selected]){color:HighlightText}:host([selected]) ::slotted([slot=icon]){color:HighlightText}:host([selected]) #item-label{color:HighlightText}}:host([vertical]){align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center}:host([dir][vertical]) slot[name=icon]+#item-label{margin-block-end:calc(var(--mod-tabs-bottom-to-text, var(--spectrum-tabs-bottom-to-text))/2);margin-block-start:calc(var(--mod-tabs-top-to-text, var(--spectrum-tabs-top-to-text))/2);margin-inline-start:0}:host([vertical]) ::slotted([slot=icon]){margin-block-start:calc(var(--mod-tabs-top-to-icon, var(--spectrum-tabs-top-to-icon))/2)}
`},30666:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
:host([size=s]) #list{--spectrum-tabs-item-height:var(--spectrum-tab-item-height-small);--spectrum-tabs-item-horizontal-spacing:var(
--spectrum-tab-item-to-tab-item-horizontal-small
);--spectrum-tabs-item-vertical-spacing:var(
--spectrum-tab-item-to-tab-item-vertical-small
);--spectrum-tabs-start-to-edge:var(--spectrum-tab-item-start-to-edge-small);--spectrum-tabs-top-to-text:var(--spectrum-tab-item-top-to-text-small);--spectrum-tabs-bottom-to-text:var(
--spectrum-tab-item-bottom-to-text-small
);--spectrum-tabs-icon-size:var(--spectrum-workflow-icon-size-50);--spectrum-tabs-icon-to-text:var(--spectrum-text-to-visual-75);--spectrum-tabs-top-to-icon:var(
--spectrum-tab-item-top-to-workflow-icon-small
);--spectrum-tabs-focus-indicator-gap:var(
--spectrum-tab-item-focus-indicator-gap-small
);--spectrum-tabs-font-size:var(--spectrum-font-size-75)}:host([size=l]) #list{--spectrum-tabs-item-height:var(--spectrum-tab-item-height-large);--spectrum-tabs-item-horizontal-spacing:var(
--spectrum-tab-item-to-tab-item-horizontal-large
);--spectrum-tabs-item-vertical-spacing:var(
--spectrum-tab-item-to-tab-item-vertical-large
);--spectrum-tabs-start-to-edge:var(--spectrum-tab-item-start-to-edge-large);--spectrum-tabs-top-to-text:var(--spectrum-tab-item-top-to-text-large);--spectrum-tabs-bottom-to-text:var(
--spectrum-tab-item-bottom-to-text-large
);--spectrum-tabs-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-tabs-icon-to-text:var(--spectrum-text-to-visual-200);--spectrum-tabs-top-to-icon:var(
--spectrum-tab-item-top-to-workflow-icon-large
);--spectrum-tabs-focus-indicator-gap:var(
--spectrum-tab-item-focus-indicator-gap-large
);--spectrum-tabs-font-size:var(--spectrum-font-size-200)}:host([size=xl]) #list{--spectrum-tabs-item-height:var(--spectrum-tab-item-height-extra-large);--spectrum-tabs-item-horizontal-spacing:var(
--spectrum-tab-item-to-tab-item-horizontal-extra-large
);--spectrum-tabs-item-vertical-spacing:var(
--spectrum-tab-item-to-tab-item-vertical-extra-large
);--spectrum-tabs-start-to-edge:var(
--spectrum-tab-item-start-to-edge-extra-large
);--spectrum-tabs-top-to-text:var(
--spectrum-tab-item-top-to-text-extra-large
);--spectrum-tabs-bottom-to-text:var(
--spectrum-tab-item-bottom-to-text-extra-large
);--spectrum-tabs-icon-size:var(--spectrum-workflow-icon-size-200);--spectrum-tabs-icon-to-text:var(--spectrum-text-to-visual-300);--spectrum-tabs-top-to-icon:var(
--spectrum-tab-item-top-to-workflow-icon-extra-large
);--spectrum-tabs-focus-indicator-gap:var(
--spectrum-tab-item-focus-indicator-gap-extra-large
);--spectrum-tabs-font-size:var(--spectrum-font-size-300)}:host([size=s]) #list.spectrum-Tabs--compact{--mod-tabs-item-height:var(
--mod-tabs-item-height-compact,var(--spectrum-tab-item-compact-height-small)
);--mod-tabs-top-to-text:var(
--mod-tabs-top-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-small)
);--mod-tabs-bottom-to-text:var(
--mod-tabs-bottom-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-small)
);--mod-tabs-top-to-icon:var(
--mod-tabs-top-to-icon-compact,var(--spectrum-tab-item-top-to-workflow-icon-compact-small)
)}:host([size=l]) #list.spectrum-Tabs--compact{--mod-tabs-item-height:var(
--mod-tabs-item-height-compact,var(--spectrum-tab-item-compact-height-large)
);--mod-tabs-top-to-text:var(
--mod-tabs-top-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-large)
);--mod-tabs-bottom-to-text:var(
--mod-tabs-bottom-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-large)
);--mod-tabs-top-to-icon:var(
--mod-tabs-top-to-icon-compact,var(--spectrum-tab-item-top-to-workflow-icon-compact-large)
)}:host([size=xl]) #list.spectrum-Tabs--compact{--mod-tabs-item-height:var(
--mod-tabs-item-height-compact,var(--spectrum-tab-item-compact-height-extra-large)
);--mod-tabs-top-to-text:var(
--mod-tabs-top-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-extra-large)
);--mod-tabs-bottom-to-text:var(
--mod-tabs-bottom-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-extra-large)
);--mod-tabs-top-to-icon:var(
--mod-tabs-top-to-icon-compact,var(--spectrum-tab-item-top-to-workflow-icon-compact-extra-large)
)}
`},63407:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(52329).css`
#list{--spectrum-tabs-item-height:var(--spectrum-tab-item-height-medium);--spectrum-tabs-item-horizontal-spacing:var(
--spectrum-tab-item-to-tab-item-horizontal-medium
);--spectrum-tabs-item-vertical-spacing:var(
--spectrum-tab-item-to-tab-item-vertical-medium
);--spectrum-tabs-start-to-edge:var(
--spectrum-tab-item-start-to-edge-medium
);--spectrum-tabs-top-to-text:var(--spectrum-tab-item-top-to-text-medium);--spectrum-tabs-bottom-to-text:var(
--spectrum-tab-item-bottom-to-text-medium
);--spectrum-tabs-icon-size:var(--spectrum-workflow-icon-size-75);--spectrum-tabs-icon-to-text:var(--spectrum-text-to-visual-100);--spectrum-tabs-top-to-icon:var(
--spectrum-tab-item-top-to-workflow-icon-medium
);--spectrum-tabs-color:var(
--spectrum-neutral-subdued-content-color-default
);--spectrum-tabs-color-selected:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-tabs-color-hover:var(
--spectrum-neutral-subdued-content-color-hover
);--spectrum-tabs-color-key-focus:var(
--spectrum-neutral-subdued-content-color-key-focus
);--spectrum-tabs-color-disabled:var(--spectrum-gray-500);--spectrum-tabs-font-family:var(--spectrum-sans-font-family-stack);--spectrum-tabs-font-style:var(--spectrum-default-font-style);--spectrum-tabs-font-size:var(--spectrum-font-size-100);--spectrum-tabs-line-height:var(--spectrum-line-height-100);--spectrum-tabs-focus-indicator-width:var(
--spectrum-focus-indicator-thickness
);--spectrum-tabs-focus-indicator-border-radius:var(
--spectrum-corner-radius-100
);--spectrum-tabs-focus-indicator-gap:var(
--spectrum-tab-item-focus-indicator-gap-medium
);--spectrum-tabs-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-tabs-selection-indicator-color:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-tabs-list-background-direction:top;--spectrum-tabs-divider-background-color:var(--spectrum-gray-300);--spectrum-tabs-divider-size:var(--spectrum-border-width-200);--spectrum-tabs-divider-border-radius:1px;--spectrum-tabs-animation-duration:var(--spectrum-animation-duration-100);--spectrum-tabs-animation-ease:var(--spectrum-animation-ease-in-out)}:host([emphasized]) #list{--mod-tabs-color-selected:var(
--mod-tabs-color-selected-emphasized,var(--spectrum-accent-content-color-default)
);--mod-tabs-color-hover:var(
--mod-tabs-color-hover-emphasized,var(--spectrum-accent-content-color-hover)
);--mod-tabs-color-key-focus:var(
--mod-tabs-color-key-focus-emphasized,var(--spectrum-accent-content-color-key-focus)
);--mod-tabs-selection-indicator-color:var(
--mod-tabs-selection-indicator-color-emphasized,var(--spectrum-accent-content-color-default)
)}:host([direction^=vertical]) #list{--mod-tabs-list-background-direction:var(
--mod-tabs-list-background-direction-vertical,right
)}:host([direction^=vertical-right]) #list{--mod-tabs-list-background-direction:var(
--mod-tabs-list-background-direction-vertical-right,left
)}:host([dir=rtl][direction^=vertical]) #list{--mod-tabs-list-background-direction:var(
--mod-tabs-list-background-direction-vertical,left
)}:host([dir=rtl][direction^=vertical-right]) #list{--mod-tabs-list-background-direction:var(
--mod-tabs-list-background-direction-vertical,right
)}:host([compact]) #list{--mod-tabs-item-height:var(
--mod-tabs-item-height-compact,var(--spectrum-tab-item-compact-height-medium)
);--mod-tabs-top-to-text:var(
--mod-tabs-top-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-medium)
);--mod-tabs-bottom-to-text:var(
--mod-tabs-bottom-to-text-compact,var(--spectrum-tab-item-top-to-text-compact-medium)
);--mod-tabs-top-to-icon:var(
--mod-tabs-top-to-icon-compact,var(--spectrum-tab-item-top-to-workflow-icon-compact-medium)
)}#list{background:linear-gradient(to var(
--mod-tabs-list-background-direction,var(--spectrum-tabs-list-background-direction)
),var(
--highcontrast-tabs-divider-background-color,var(
--mod-tabs-divider-background-color,var(--spectrum-tabs-divider-background-color)
)
) 0 var(--mod-tabs-divider-size,var(--spectrum-tabs-divider-size)),transparent var(--mod-tabs-divider-size,var(--spectrum-tabs-divider-size)));display:flex;margin:0;padding-block:0;position:relative;vertical-align:top;z-index:0}::slotted([selected]:not([slot])){color:var(
--highcontrast-tabs-color-selected,var(--mod-tabs-color-selected,var(--spectrum-tabs-color-selected))
)}::slotted(:not([slot])).is-disabled{color:var(
--highcontrast-tabs-color-disabled,var(--mod-tabs-color-disabled,var(--spectrum-tabs-color-disabled))
);cursor:default}::slotted(:not([slot])).focus-visible{color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}::slotted(:not([slot])):focus-visible{color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}::slotted(:not([slot])).focus-visible:before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}::slotted(:not([slot])):focus-visible:before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}#selection-indicator{background-color:var(
--highcontrast-tabs-selection-indicator-color,var(
--mod-tabs-selection-indicator-color,var(--spectrum-tabs-selection-indicator-color)
)
);border-radius:var(
--mod-tabs-divider-border-radius,var(--spectrum-tabs-divider-border-radius)
);inset-inline-start:0;position:absolute;transform-origin:0 0;transition:transform var(
--mod-tabs-animation-duration,var(--spectrum-tabs-animation-duration)
) var(--mod-tabs-animation-ease,var(--spectrum-tabs-animation-ease));z-index:0}:host([direction^=horizontal]) #list{align-items:center}:host([direction^=horizontal]) #list ::slotted(:not([slot])){vertical-align:top}:host([direction^=horizontal]) #list ::slotted(:not([slot]):not(:first-child)){margin-inline-start:var(
--mod-tabs-item-horizontal-spacing,var(--spectrum-tabs-item-horizontal-spacing)
)}:host([direction^=horizontal]) #list #selection-indicator{block-size:var(--mod-tabs-divider-size,var(--spectrum-tabs-divider-size));inset-block-end:0;position:absolute}:host([direction^=horizontal][compact]) #list{align-items:end;box-sizing:content-box}:host([quiet]) #list{background:none;border-color:#0000;display:inline-flex}:host([quiet]) #selection-indicator{padding-inline-start:var(
--mod-tabs-start-to-item-quiet,var(--spectrum-tabs-start-to-item-quiet)
)}:host([direction^=vertical-right]) #list,:host([direction^=vertical]) #list{display:inline-flex;flex-direction:column;padding:0}:host([direction^=vertical-right][quiet]) #list,:host([direction^=vertical][quiet]) #list{border-color:#0000}:host([direction^=vertical-right]) #list ::slotted(:not([slot])),:host([direction^=vertical]) #list ::slotted(:not([slot])){block-size:var(--mod-tabs-item-height,var(--spectrum-tabs-item-height));line-height:var(--mod-tabs-item-height,var(--spectrum-tabs-item-height));margin-block-end:var(
--mod-tabs-item-vertical-spacing,var(--spectrum-tabs-item-vertical-spacing)
);margin-inline-end:var(
--mod-tabs-start-to-edge,var(--spectrum-tabs-start-to-edge)
);margin-inline-start:var(
--mod-tabs-start-to-edge,var(--spectrum-tabs-start-to-edge)
);padding-block:0}:host([direction^=vertical-right]) #list ::slotted(:not([slot])):before,:host([direction^=vertical]) #list ::slotted(:not([slot])):before{inset-inline-start:calc(var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*-1)}:host([direction^=vertical-right]) #list #selection-indicator,:host([direction^=vertical]) #list #selection-indicator{inline-size:var(
--mod-tabs-divider-size,var(--spectrum-tabs-divider-size)
);inset-block-start:0;inset-inline-start:0;position:absolute}:host([direction^=vertical-right]) #list #selection-indicator{inset-inline:auto 0}@media (forced-colors:active){#list{--highcontrast-tabs-divider-background-color:var(--spectrum-gray-500);--highcontrast-tabs-selection-indicator-color:Highlight;--highcontrast-tabs-focus-indicator-color:CanvasText;--highcontrast-tabs-focus-indicator-background-color:Highlight;--highcontrast-tabs-color:ButtonText;--highcontrast-tabs-color-hover:ButtonText;--highcontrast-tabs-color-selected:HighlightText;--highcontrast-tabs-color-key-focus:ButtonText;--highcontrast-tabs-color-disabled:GrayText;forced-color-adjust:none}#list ::slotted([selected]:not([slot])):before{background-color:var(
--highcontrast-tabs-focus-indicator-background-color
)}#list ::slotted([selected]:not([slot])).focus-visible,#list ::slotted([selected]:not([slot])):focus{color:var(--highcontrast-tabs-color-selected)}#list ::slotted([selected]:not([slot])):focus,#list ::slotted([selected]:not([slot])):focus-visible{color:var(--highcontrast-tabs-color-selected)}:host([direction^=vertical][compact]) #list #list ::slotted(:not([slot])):before{block-size:100%;inset-block-start:0}:host([quiet]) #list{background:linear-gradient(to var(
--mod-tabs-list-background-direction,var(--spectrum-tabs-list-background-direction)
),var(
--highcontrast-tabs-divider-background-color,var(
--mod-tabs-divider-background-color,var(--spectrum-tabs-divider-background-color)
)
) 0 var(--mod-tabs-divider-size,var(--spectrum-tabs-divider-size)),transparent var(--mod-tabs-divider-size,var(--spectrum-tabs-divider-size)))}}#list{--spectrum-tabs-font-weight:var(--system-spectrum-tabs-font-weight)}:host{display:grid;grid-template-columns:100%;position:relative}:host(:not([direction^=vertical])){grid-template-rows:auto 1fr}:host([direction^=vertical]){grid-template-columns:auto 1fr}:host([dir=rtl]) #selection-indicator{left:0;right:auto}:host([direction=vertical-right]) #list #selection-indicator{inset-inline-end:0;inset-inline-start:auto}#list{justify-content:var(--swc-tabs-list-justify-content)}:host([disabled]) #list{pointer-events:none}:host([disabled]) #list #selection-indicator{background-color:var(
--mod-tabs-color-disabled,var(--spectrum-tabs-color-disabled)
)}:host([disabled]) ::slotted(sp-tab){color:var(--mod-tabs-color-disabled,var(--spectrum-tabs-color-disabled))}:host([direction=vertical-right]) #list #selection-indicator,:host([direction=vertical]) #list #selection-indicator{inset-block-start:0}#selection-indicator.first-position{transition:none}:host([dir][direction=horizontal]) #list.scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:host([dir][direction=horizontal]) #list.scroll::-webkit-scrollbar{display:none}
`},14574:(e,t,r)=>{"use strict";var o=r(66119);(0,r(30615).N)("sp-textfield",o.V)},66119:(e,t,r)=>{"use strict";r.d(t,{V:()=>_,b:()=>y});var o=r(87421),n=r(52329),i=r(2830),s=r(23879),a=r(22814),c=r(96900);const l=(0,a.XM)(class extends a.Xe{constructor(e){if(super(e),e.type!==a.pX.PROPERTY&&e.type!==a.pX.ATTRIBUTE&&e.type!==a.pX.BOOLEAN_ATTRIBUTE)throw Error("The `live` directive is not allowed on child or event bindings");if(!(0,c.OR)(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===s.Jb||t===s.Ld)return t;const r=e.element,o=e.name;if(e.type===a.pX.PROPERTY){if(t===r[o])return s.Jb}else if(e.type===a.pX.BOOLEAN_ATTRIBUTE){if(!!t===r.hasAttribute(o))return s.Jb}else if(e.type===a.pX.ATTRIBUTE&&r.getAttribute(o)===t+"")return s.Jb;return(0,c.hl)(e),t}});var u=r(53839),d=r(60587),p=r(30990);r(83962),r(3991);const h=n.css`
:host{--spectrum-textfield-input-line-height:var(--spectrum-textfield-height);--spectrum-texfield-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-textfield-width:240px;--spectrum-textfield-min-width:var(
--spectrum-text-field-minimum-width-multiplier
);--spectrum-textfield-corner-radius:var(--spectrum-corner-radius-100);--spectrum-textfield-spacing-inline-quiet:var(
--spectrum-field-edge-to-text-quiet
);--spectrum-textfield-spacing-block-start:var(
--spectrum-component-top-to-text-100
);--spectrum-textfield-spacing-block-end:var(
--spectrum-component-bottom-to-text-100
);--spectrum-textfield-spacing-block-quiet:var(
--spectrum-field-edge-to-border-quiet
);--spectrum-textfield-label-spacing-block:var(
--spectrum-field-label-to-component
);--spectrum-textfield-label-spacing-inline-side-label:var(
--spectrum-spacing-100
);--spectrum-textfield-helptext-spacing-block:var(
--spectrum-help-text-to-component
);--spectrum-textfield-icon-spacing-inline-end-quiet-invalid:var(
--spectrum-field-edge-to-alert-icon-quiet
);--spectrum-textfield-icon-spacing-inline-end-quiet-valid:var(
--spectrum-field-edge-to-validation-icon-quiet
);--spectrum-textfield-font-family:var(--spectrum-sans-font-family-stack);--spectrum-textfield-font-weight:var(--spectrum-regular-font-weight);--spectrum-textfield-character-count-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-textfield-character-count-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-textfield-character-count-spacing-inline:var(
--spectrum-spacing-200
);--spectrum-textfield-character-count-spacing-inline-side:var(
--spectrum-side-label-character-count-to-field
);--spectrum-textfield-focus-indicator-width:var(
--spectrum-focus-indicator-thickness
);--spectrum-textfield-focus-indicator-gap:var(
--spectrum-focus-indicator-gap
);--spectrum-textfield-background-color:var(--spectrum-gray-50);--spectrum-textfield-text-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-textfield-text-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-textfield-text-color-focus:var(
--spectrum-neutral-content-color-focus
);--spectrum-textfield-text-color-focus-hover:var(
--spectrum-neutral-content-color-focus-hover
);--spectrum-textfield-text-color-keyboard-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-textfield-text-color-readonly:var(
--spectrum-neutral-content-color-default
);--spectrum-textfield-background-color-disabled:var(
--spectrum-disabled-background-color
);--spectrum-textfield-border-color-disabled:var(
--spectrum-disabled-border-color
);--spectrum-textfield-text-color-disabled:var(
--spectrum-disabled-content-color
);--spectrum-textfield-border-color-invalid-default:var(
--spectrum-negative-border-color-default
);--spectrum-textfield-border-color-invalid-hover:var(
--spectrum-negative-border-color-hover
);--spectrum-textfield-border-color-invalid-focus:var(
--spectrum-negative-border-color-focus
);--spectrum-textfield-border-color-invalid-focus-hover:var(
--spectrum-negative-border-color-focus-hover
);--spectrum-textfield-border-color-invalid-keyboard-focus:var(
--spectrum-negative-border-color-key-focus
);--spectrum-textfield-icon-color-invalid:var(
--spectrum-negative-visual-color
);--spectrum-textfield-text-color-invalid:var(
--spectrum-neutral-content-color-default
);--spectrum-textfield-text-color-valid:var(
--spectrum-neutral-content-color-default
);--spectrum-textfield-icon-color-valid:var(
--spectrum-positive-visual-color
);--spectrum-textfield-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-text-area-min-inline-size:var(
--spectrum-text-area-minimum-width
);--spectrum-text-area-min-block-size:var(
--spectrum-text-area-minimum-height
)}:host([size=s]){--spectrum-textfield-height:var(--spectrum-component-height-75);--spectrum-textfield-label-spacing-block-quiet:var(
--spectrum-field-label-to-component-quiet-small
);--spectrum-textfield-label-spacing-inline-side-label:var(
--spectrum-spacing-100
);--spectrum-textfield-placeholder-font-size:var(--spectrum-font-size-75);--spectrum-textfield-spacing-inline:var(
--spectrum-component-edge-to-text-75
);--spectrum-textfield-icon-size-invalid:var(
--spectrum-workflow-icon-size-75
);--spectrum-textfield-icon-size-valid:var(
--spectrum-checkmark-icon-size-75
);--spectrum-textfield-icon-spacing-inline-end-invalid:var(
--spectrum-field-edge-to-alert-icon-small
);--spectrum-textfield-icon-spacing-inline-end-valid:var(
--spectrum-field-edge-to-validation-icon-small
);--spectrum-textfield-icon-spacing-block-invalid:var(
--spectrum-field-top-to-alert-icon-small
);--spectrum-textfield-icon-spacing-block-valid:var(
--spectrum-field-top-to-validation-icon-small
);--spectrum-textfield-icon-spacing-inline-start-invalid:var(
--spectrum-field-text-to-alert-icon-small
);--spectrum-textfield-icon-spacing-inline-start-valid:var(
--spectrum-field-text-to-validation-icon-small
);--spectrum-textfield-character-count-font-size:var(
--spectrum-font-size-75
);--spectrum-textfield-character-count-spacing-block:var(
--spectrum-component-bottom-to-text-75
);--spectrum-textfield-character-count-spacing-block-quiet:var(
--spectrum-character-count-to-field-quiet-small
);--spectrum-textfield-character-count-spacing-block-side:var(
--spectrum-side-label-character-count-top-margin-small
);--spectrum-text-area-min-block-size-quiet:var(
--spectrum-component-height-75
)}:host{--spectrum-textfield-height:var(--spectrum-component-height-100);--spectrum-textfield-label-spacing-block-quiet:var(
--spectrum-field-label-to-component-quiet-medium
);--spectrum-textfield-label-spacing-inline-side-label:var(
--spectrum-spacing-200
);--spectrum-textfield-placeholder-font-size:var(--spectrum-font-size-100);--spectrum-textfield-spacing-inline:var(
--spectrum-component-edge-to-text-100
);--spectrum-textfield-icon-size-invalid:var(
--spectrum-workflow-icon-size-100
);--spectrum-textfield-icon-size-valid:var(
--spectrum-checkmark-icon-size-100
);--spectrum-textfield-icon-spacing-inline-end-invalid:var(
--spectrum-field-edge-to-alert-icon-medium
);--spectrum-textfield-icon-spacing-inline-end-valid:var(
--spectrum-field-edge-to-validation-icon-medium
);--spectrum-textfield-icon-spacing-block-invalid:var(
--spectrum-field-top-to-alert-icon-medium
);--spectrum-textfield-icon-spacing-block-valid:var(
--spectrum-field-top-to-validation-icon-medium
);--spectrum-textfield-icon-spacing-inline-start-invalid:var(
--spectrum-field-text-to-alert-icon-medium
);--spectrum-textfield-icon-spacing-inline-start-valid:var(
--spectrum-field-text-to-validation-icon-medium
);--spectrum-textfield-character-count-font-size:var(
--spectrum-font-size-75
);--spectrum-textfield-character-count-spacing-block:var(
--spectrum-component-bottom-to-text-75
);--spectrum-textfield-character-count-spacing-block-quiet:var(
--spectrum-character-count-to-field-quiet-medium
);--spectrum-textfield-character-count-spacing-block-side:var(
--spectrum-side-label-character-count-top-margin-medium
);--spectrum-text-area-min-block-size-quiet:var(
--spectrum-component-height-100
)}:host([size=l]){--spectrum-textfield-height:var(--spectrum-component-height-200);--spectrum-textfield-label-spacing-block-quiet:var(
--spectrum-field-label-to-component-quiet-large
);--spectrum-textfield-label-spacing-inline-side-label:var(
--spectrum-spacing-200
);--spectrum-textfield-placeholder-font-size:var(--spectrum-font-size-200);--spectrum-textfield-spacing-inline:var(
--spectrum-component-edge-to-text-200
);--spectrum-textfield-icon-size-invalid:var(
--spectrum-workflow-icon-size-200
);--spectrum-textfield-icon-size-valid:var(
--spectrum-checkmark-icon-size-200
);--spectrum-textfield-icon-spacing-inline-end-invalid:var(
--spectrum-field-edge-to-alert-icon-large
);--spectrum-textfield-icon-spacing-inline-end-valid:var(
--spectrum-field-edge-to-validation-icon-large
);--spectrum-textfield-icon-spacing-block-invalid:var(
--spectrum-field-top-to-alert-icon-large
);--spectrum-textfield-icon-spacing-block-valid:var(
--spectrum-field-top-to-validation-icon-large
);--spectrum-textfield-icon-spacing-inline-start-invalid:var(
--spectrum-field-text-to-alert-icon-large
);--spectrum-textfield-icon-spacing-inline-start-valid:var(
--spectrum-field-text-to-validation-icon-large
);--spectrum-textfield-character-count-font-size:var(
--spectrum-font-size-100
);--spectrum-textfield-character-count-spacing-block:var(
--spectrum-component-bottom-to-text-100
);--spectrum-textfield-character-count-spacing-block-quiet:var(
--spectrum-character-count-to-field-quiet-large
);--spectrum-textfield-character-count-spacing-block-side:var(
--spectrum-side-label-character-count-top-margin-large
);--spectrum-text-area-min-block-size-quiet:var(
--spectrum-component-height-200
)}:host([size=xl]){--spectrum-textfield-height:var(--spectrum-component-height-300);--spectrum-textfield-label-spacing-block-quiet:var(
--spectrum-field-label-to-component-quiet-extra-large
);--spectrum-textfield-label-spacing-inline-side-label:var(
--spectrum-spacing-200
);--spectrum-textfield-placeholder-font-size:var(--spectrum-font-size-300);--spectrum-textfield-spacing-inline:var(
--spectrum-component-edge-to-text-200
);--spectrum-textfield-icon-size-invalid:var(
--spectrum-workflow-icon-size-300
);--spectrum-textfield-icon-size-valid:var(
--spectrum-checkmark-icon-size-300
);--spectrum-textfield-icon-spacing-inline-end-invalid:var(
--spectrum-field-edge-to-alert-icon-extra-large
);--spectrum-textfield-icon-spacing-inline-end-valid:var(
--spectrum-field-edge-to-validation-icon-extra-large
);--spectrum-textfield-icon-spacing-block-invalid:var(
--spectrum-field-top-to-alert-icon-extra-large
);--spectrum-textfield-icon-spacing-block-valid:var(
--spectrum-field-top-to-validation-icon-extra-large
);--spectrum-textfield-icon-spacing-inline-start-invalid:var(
--spectrum-field-text-to-alert-icon-extra-large
);--spectrum-textfield-icon-spacing-inline-start-valid:var(
--spectrum-field-text-to-validation-icon-extra-large
);--spectrum-textfield-character-count-font-size:var(
--spectrum-font-size-200
);--spectrum-textfield-character-count-spacing-block:var(
--spectrum-component-bottom-to-text-200
);--spectrum-textfield-character-count-spacing-block-quiet:var(
--spectrum-character-count-to-field-quiet-extra-large
);--spectrum-textfield-character-count-spacing-block-side:var(
--spectrum-side-label-character-count-top-margin-extra-large
);--spectrum-text-area-min-block-size-quiet:var(
--spectrum-component-height-300
)}#textfield{-moz-appearance:textfield;display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;inline-size:var(--mod-textfield-width,var(--spectrum-textfield-width));margin:0;overflow:visible;position:relative;text-indent:0;text-overflow:ellipsis}:host([quiet]) #textfield:after{block-size:var(
--mod-textfield-focus-indicator-width,var(--spectrum-textfield-focus-indicator-width)
);content:"";inline-size:100%;inset-block-end:calc((var(
--mod-textfield-focus-indicator-gap,
var(--spectrum-textfield-focus-indicator-gap)
) + var(
--mod-textfield-focus-indicator-width,
var(--spectrum-textfield-focus-indicator-width)
))*-1);inset-inline-start:0;position:absolute}:host([quiet][focused]) #textfield:after{background-color:var(
--highcontrast-textfield-focus-indicator-color,var(
--mod-textfield-focus-indicator-color,var(--spectrum-textfield-focus-indicator-color)
)
)}:host([quiet][invalid]) #textfield .input{padding-inline-end:calc(var(
--mod-textfield-icon-spacing-inline-start-invalid,
var(--spectrum-textfield-icon-spacing-inline-start-invalid)
) + var(
--mod-textfield-icon-size-invalid,
var(--spectrum-textfield-icon-size-invalid)
))}:host([quiet][valid]) #textfield .input{padding-inline-end:calc(var(
--mod-textfield-icon-spacing-inline-start-valid,
var(--spectrum-textfield-icon-spacing-inline-start-valid)
) + var(
--mod-textfield-icon-size-valid,
var(--spectrum-textfield-icon-size-valid)
))}:host([invalid]) #textfield .icon,:host([valid]) #textfield .icon{grid-area:2/2;inset-block-start:0;margin-inline-start:auto;pointer-events:all;position:absolute}:host([valid]) #textfield .icon{color:var(
--highcontrast-textfield-icon-color-valid,var(
--mod-textfield-icon-color-valid,var(--spectrum-textfield-icon-color-valid)
)
);inset-block-end:var(
--mod-textfield-icon-spacing-block-valid,var(--spectrum-textfield-icon-spacing-block-valid)
);inset-block-start:var(
--mod-textfield-icon-spacing-block-valid,var(--spectrum-textfield-icon-spacing-block-valid)
);inset-inline-end:var(
--mod-textfield-icon-spacing-inline-end-valid,var(--spectrum-textfield-icon-spacing-inline-end-valid)
);inset-inline-start:var(
--mod-textfield-icon-spacing-inline-start-valid,var(--spectrum-textfield-icon-spacing-inline-start-valid)
)}:host([invalid]) #textfield .icon{block-size:var(
--mod-textfield-icon-size-invalid,var(--spectrum-textfield-icon-size-invalid)
);color:var(
--highcontrast-textfield-icon-color-invalid,var(
--mod-textfield-icon-color-invalid,var(--spectrum-textfield-icon-color-invalid)
)
);inline-size:var(
--mod-textfield-icon-size-invalid,var(--spectrum-textfield-icon-size-invalid)
);inset-block-end:var(
--mod-textfield-icon-spacing-block-invalid,var(--spectrum-textfield-icon-spacing-block-invalid)
);inset-block-start:var(
--mod-textfield-icon-spacing-block-invalid,var(--spectrum-textfield-icon-spacing-block-invalid)
);inset-inline-end:var(
--mod-textfield-icon-spacing-inline-end-invalid,var(--spectrum-textfield-icon-spacing-inline-end-invalid)
);inset-inline-start:var(
--mod-textfield-icon-spacing-inline-start-invalid,var(--spectrum-textfield-icon-spacing-inline-start-invalid)
)}:host([disabled]) #textfield .icon,:host([readonly]) #textfield .icon{color:#0000}:host([quiet]) .icon{padding-inline-end:0}:host([quiet][valid]) .icon{inset-inline-end:var(
--mod-textfield-icon-spacing-inline-end-quiet-valid,var(--spectrum-textfield-icon-spacing-inline-end-quiet-valid)
)}:host([quiet][invalid]) .icon{inset-inline-end:var(
--mod-textfield-icon-spacing-inline-end-quiet-invalid,var(--spectrum-textfield-icon-spacing-inline-end-quiet-invalid)
)}#textfield .spectrum-FieldLabel{grid-area:1/1/auto/span 1;margin-block-end:var(
--mod-textfield-label-spacing-block,var(--spectrum-textfield-label-spacing-block)
);padding-inline-start:calc(var(
--mod-textfield-corner-radius,
var(--spectrum-textfield-corner-radius)
)/2)}:host([quiet]) .spectrum-FieldLabel{margin-block-end:var(
--mod-textfield-label-spacing-block-quiet,var(--spectrum-textfield-label-spacing-block-quiet)
)}:host([disabled]) .spectrum-FieldLabel{color:var(--spectrum-textfield-text-color-disabled)}#textfield .spectrum-HelpText{grid-area:3/1/auto/span 2;margin-block-start:var(
--mod-textfield-helptext-spacing-block,var(--spectrum-textfield-helptext-spacing-block)
);padding-inline-start:calc(var(
--mod-textfield-corner-radius,
var(--spectrum-textfield-corner-radius)
)/2)}.spectrum-Textfield-characterCount{align-items:flex-end;display:inline-flex;font-family:var(
--mod-textfield-character-count-font-family,var(--spectrum-textfield-character-count-font-family)
);font-size:var(
--mod-textfield-character-count-font-size,var(--spectrum-textfield-character-count-font-size)
);font-weight:var(
--mod-textfield-character-count-font-weight,var(--spectrum-textfield-character-count-font-weight)
);grid-area:1/2/auto/span 1;inline-size:auto;justify-content:flex-end;margin-block-end:var(
--mod-textfield-character-count-spacing-block,var(--spectrum-textfield-character-count-spacing-block)
);margin-inline-end:0;margin-inline-start:var(
--mod-textfield-character-count-spacing-inline,var(--spectrum-textfield-character-count-spacing-inline)
);padding-inline-end:calc(var(
--mod-textfield-corner-radius,
var(--spectrum-textfield-corner-radius)
)/2)}:host([quiet]) .spectrum-Textfield-characterCount{margin-block-end:var(
--mod-textfield-character-count-spacing-block-quiet,var(--spectrum-textfield-character-count-spacing-block-quiet)
)}.input{-webkit-appearance:none;-moz-appearance:textfield;background-color:var(
--mod-textfield-background-color,var(--spectrum-textfield-background-color)
);block-size:var(--mod-textfield-height,var(--spectrum-textfield-height));border:var(
--mod-textfield-border-width,var(--spectrum-textfield-border-width)
) solid var(
--highcontrast-textfield-border-color,var(
--mod-textfield-border-color,var(--spectrum-textfield-border-color)
)
);border-radius:var(
--mod-textfield-corner-radius,var(--spectrum-textfield-corner-radius)
);box-sizing:border-box;color:var(
--highcontrast-textfield-text-color-default,var(
--mod-textfield-text-color-default,var(--spectrum-textfield-text-color-default)
)
);font-family:var(
--mod-textfield-font-family,var(--spectrum-textfield-font-family)
);font-size:var(
--mod-textfield-placeholder-font-size,var(--spectrum-textfield-placeholder-font-size)
);font-weight:var(
--mod-textfield-font-weight,var(--spectrum-textfield-font-weight)
);grid-area:2/1/auto/span 2;inline-size:100%;line-height:var(--spectrum-textfield-input-line-height);margin:0;min-inline-size:var(
--mod-textfield-min-width,var(--spectrum-textfield-min-width)
);outline:none;overflow:visible;padding-block-end:calc(var(
--mod-textfield-spacing-block-end,
var(--spectrum-textfield-spacing-block-end)
) - var(
--mod-textfield-border-width,
var(--spectrum-textfield-border-width)
));padding-block-start:calc(var(
--mod-textfield-spacing-block-start,
var(--spectrum-textfield-spacing-block-start)
) - var(
--mod-textfield-border-width,
var(--spectrum-textfield-border-width)
));padding-inline:calc(var(
--mod-textfield-spacing-inline,
var(--spectrum-textfield-spacing-inline)
) - var(
--mod-textfield-border-width,
var(--spectrum-textfield-border-width)
));text-indent:0;text-overflow:ellipsis;transition:border-color var(
--mod-texfield-animation-duration,var(--spectrum-texfield-animation-duration)
) ease-in-out;vertical-align:top}.input::-ms-clear{block-size:0;inline-size:0}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input:-moz-ui-invalid{box-shadow:none}.input::placeholder{color:var(
--highcontrast-textfield-text-color-default,var(
--mod-textfield-text-color-default,var(--spectrum-textfield-text-color-default)
)
);font-family:var(
--mod-textfield-font-family,var(--spectrum-textfield-font-family)
);font-size:var(
--mod-textfield-placeholder-font-size,var(--spectrum-textfield-placeholder-font-size)
);font-weight:var(
--mod-textfield-font-weight,var(--spectrum-textfield-font-weight)
);opacity:1;transition:color var(
--mod-texfield-animation-duration,var(--spectrum-texfield-animation-duration)
) ease-in-out}.input:lang(ja)::placeholder,.input:lang(ko)::placeholder,.input:lang(zh)::placeholder{font-style:normal}.input:lang(ja)::-moz-placeholder,.input:lang(ko)::-moz-placeholder,.input:lang(zh)::-moz-placeholder{font-style:normal}.input:focus,:host([focused]) .input{border-color:var(
--highcontrast-textfield-border-color-focus,var(
--mod-textfield-border-color-focus,var(--spectrum-textfield-border-color-focus)
)
);color:var(
--highcontrast-textfield-text-color-focus,var(
--mod-textfield-text-color-focus,var(--spectrum-textfield-text-color-focus)
)
)}.input:focus::placeholder,:host([focused]) .input::placeholder{color:var(
--highcontrast-textfield-text-color-focus,var(
--mod-textfield-text-color-focus,var(--spectrum-textfield-text-color-focus)
)
)}:host([focused]) .input{border-color:var(
--highcontrast-textfield-border-color-keyboard-focus,var(
--mod-textfield-border-color-keyboard-focus,var(--spectrum-textfield-border-color-keyboard-focus)
)
);color:var(
--highcontrast-textfield-text-color-keyboard-focus,var(
--mod-textfield-text-color-keyboard-focus,var(--spectrum-textfield-text-color-keyboard-focus)
)
)}:host([focused]) .input::placeholder{color:var(
--highcontrast-textfield-text-color-keyboard-focus,var(
--mod-textfield-text-color-keyboard-focus,var(--spectrum-textfield-text-color-keyboard-focus)
)
)}:host([focused]) .input{outline:var(
--mod-textfield-focus-indicator-width,var(--spectrum-textfield-focus-indicator-width)
) solid;outline-color:var(
--highcontrast-textfield-focus-indicator-color,var(
--mod-textfield-focus-indicator-color,var(--spectrum-textfield-focus-indicator-color)
)
);outline-offset:var(
--mod-textfield-focus-indicator-gap,var(--spectrum-textfield-focus-indicator-gap)
)}:host([valid]) .input{color:var(
--highcontrast-textfield-text-color-valid,var(
--mod-textfield-text-color-valid,var(--spectrum-textfield-text-color-valid)
)
);padding-inline-end:calc(var(
--mod-textfield-icon-spacing-inline-start-valid,
var(--spectrum-textfield-icon-spacing-inline-start-valid)
) + var(
--mod-textfield-icon-size-valid,
var(--spectrum-textfield-icon-size-valid)
) + var(
--mod-textfield-icon-spacing-inline-end-valid,
var(--spectrum-textfield-icon-spacing-inline-end-valid)
) - var(
--mod-textfield-border-width,
var(--spectrum-textfield-border-width)
))}:host([invalid]) .input{border-color:var(
--highcontrast-textfield-border-color-invalid-default,var(
--mod-textfield-border-color-invalid-default,var(--spectrum-textfield-border-color-invalid-default)
)
);color:var(
--highcontrast-textfield-text-color-invalid,var(
--mod-textfield-text-color-invalid,var(--spectrum-textfield-text-color-invalid)
)
);padding-inline-end:calc(var(
--mod-textfield-icon-spacing-inline-start-invalid,
var(--spectrum-textfield-icon-spacing-inline-start-invalid)
) + var(
--mod-textfield-icon-size-invalid,
var(--spectrum-textfield-icon-size-invalid)
) + var(
--mod-textfield-icon-spacing-inline-end-invalid,
var(--spectrum-textfield-icon-spacing-inline-end-invalid)
) - var(
--mod-textfield-border-width,
var(--spectrum-textfield-border-width)
))}:host([invalid]) .input:focus,:host([invalid]:focus) .input,:host([invalid][focused]) .input{border-color:var(
--highcontrast-textfield-border-color-invalid-focus,var(
--mod-textfield-border-color-invalid-focus,var(--spectrum-textfield-border-color-invalid-focus)
)
)}:host([invalid]) .input.focus-visible,:host([invalid][focused]) .input{border-color:var(
--highcontrast-textfield-border-color-invalid-keyboard-focus,var(
--mod-textfield-border-color-invalid-keyboard-focus,var(--spectrum-textfield-border-color-invalid-keyboard-focus)
)
)}:host([invalid]) .input:focus-visible,:host([invalid][focused]) .input{border-color:var(
--highcontrast-textfield-border-color-invalid-keyboard-focus,var(
--mod-textfield-border-color-invalid-keyboard-focus,var(--spectrum-textfield-border-color-invalid-keyboard-focus)
)
)}.input:disabled,:host([disabled]) #textfield .input{background-color:var(
--mod-textfield-background-color-disabled,var(--spectrum-textfield-background-color-disabled)
);color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
);-webkit-text-fill-color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
);border-color:#0000;opacity:1;resize:none}.input:disabled::placeholder,:host([disabled]) #textfield .input::placeholder{color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}:host([quiet]) .input{background-color:#0000;border-block-start-width:0;border-inline-width:0;border-radius:0;margin-block-end:var(
--mod-textfield-spacing-block-quiet,var(--spectrum-textfield-spacing-block-quiet)
);outline:none;overflow-y:hidden;padding-block-start:var(
--mod-textfield-spacing-block-start,var(--spectrum-textfield-spacing-block-start)
);padding-inline:var(
--mod-textfield-spacing-inline-quiet,var(--spectrum-textfield-spacing-inline-quiet)
);resize:none}.input:disabled,:host([quiet][disabled]) .input{background-color:#0000;border-color:var(
--mod-textfield-border-color-disabled,var(--spectrum-textfield-border-color-disabled)
);color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}.input:disabled::placeholder,:host([quiet][disabled]) .input::placeholder{color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}.input:read-only,:host([readonly]) #textfield .input{background-color:#0000;border-color:#0000;color:var(
--highcontrast-textfield-text-color-readonly,var(
--mod-textfield-text-color-readonly,var(--spectrum-textfield-text-color-readonly)
)
);outline:none}.input:read-only::placeholder,:host([readonly]) #textfield .input::placeholder{background-color:#0000;color:var(
--highcontrast-textfield-text-color-readonly,var(
--mod-textfield-text-color-readonly,var(--spectrum-textfield-text-color-readonly)
)
)}@media (hover:hover){#textfield:hover .input::placeholder,.input:hover::placeholder{color:var(
--highcontrast-textfield-text-color-hover,var(
--mod-textfield-text-color-hover,var(--spectrum-textfield-text-color-hover)
)
)}.input:focus:hover,:host([focused]) .input:hover{border-color:var(
--highcontrast-textfield-border-color-focus-hover,var(
--mod-textfield-border-color-focus-hover,var(--spectrum-textfield-border-color-focus-hover)
)
);color:var(
--highcontrast-textfield-text-color-focus-hover,var(
--mod-textfield-text-color-focus-hover,var(--spectrum-textfield-text-color-focus-hover)
)
)}.input:focus:hover::placeholder,:host([focused]) .input:hover::placeholder{color:var(
--highcontrast-textfield-text-color-focus-hover,var(
--mod-textfield-text-color-focus-hover,var(--spectrum-textfield-text-color-focus-hover)
)
)}:host([invalid]) .input:focus:hover,:host([invalid]:focus) .input:hover,:host([invalid][focused]) .input:hover{border-color:var(
--highcontrast-textfield-border-color-invalid-focus-hover,var(
--mod-textfield-border-color-invalid-focus-hover,var(--spectrum-textfield-border-color-invalid-focus-hover)
)
)}:host([disabled]) #textfield:hover .input::placeholder,:host([quiet][disabled]:hover) .input::placeholder{color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}#textfield:hover .input,.input:hover{border-color:var(
--highcontrast-textfield-border-color-hover,var(
--mod-textfield-border-color-hover,var(--spectrum-textfield-border-color-hover)
)
);color:var(
--highcontrast-textfield-text-color-hover,var(
--mod-textfield-text-color-hover,var(--spectrum-textfield-text-color-hover)
)
)}:host([invalid]) .input:hover,:host([invalid]:hover) .input{border-color:var(
--highcontrast-textfield-border-color-invalid-hover,var(
--mod-textfield-border-color-invalid-hover,var(--spectrum-textfield-border-color-invalid-hover)
)
)}:host([disabled]) #textfield:hover .input{background-color:var(
--mod-textfield-background-color-disabled,var(--spectrum-textfield-background-color-disabled)
);color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
);-webkit-text-fill-color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
);border-color:#0000;opacity:1;resize:none}:host([quiet][disabled]:hover) .input{background-color:#0000;border-color:var(
--mod-textfield-border-color-disabled,var(--spectrum-textfield-border-color-disabled)
);color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}:host([readonly]) #textfield:hover .input{background-color:#0000;border-color:#0000;color:var(
--highcontrast-textfield-text-color-readonly,var(
--mod-textfield-text-color-readonly,var(--spectrum-textfield-text-color-readonly)
)
);outline:none}:host([readonly]) #textfield:hover .input::placeholder{background-color:#0000;color:var(
--highcontrast-textfield-text-color-readonly,var(
--mod-textfield-text-color-readonly,var(--spectrum-textfield-text-color-readonly)
)
)}}.spectrum-Textfield--sideLabel{grid-template-columns:auto auto auto;grid-template-rows:auto auto}.spectrum-Textfield--sideLabel:after{grid-area:1/2/span 1/span 1}.spectrum-Textfield--sideLabel .spectrum-FieldLabel{grid-area:1/1/span 2/span 1;margin-inline-end:var(
--mod-textfield-label-spacing-inline-side-label,var(--spectrum-textfield-label-spacing-inline-side-label)
)}.spectrum-Textfield--sideLabel .spectrum-Textfield-characterCount{align-items:flex-start;grid-area:1/3/auto/span 1;margin-block-start:var(
--mod-textfield-character-count-spacing-block-side,var(--spectrum-textfield-character-count-spacing-block-side)
);margin-inline-start:var(
--mod-textfield-character-count-spacing-inline-side,var(--spectrum-textfield-character-count-spacing-inline-side)
)}.spectrum-Textfield--sideLabel .spectrum-HelpText{grid-area:2/2/auto/span 1}.spectrum-Textfield--sideLabel .icon,.spectrum-Textfield--sideLabel .input{grid-area:1/2/span 1/span 1}:host([multiline]){--spectrum-textfield-input-line-height:normal}:host([multiline]) .input{min-block-size:var(
--mod-text-area-min-block-size,var(--spectrum-text-area-min-block-size)
);min-inline-size:var(
--mod-text-area-min-inline-size,var(--spectrum-text-area-min-inline-size)
);resize:inherit}:host([multiline][grows]) .input{grid-row:1}:host([multiline][quiet]) .input{min-block-size:var(
--mod-text-area-min-block-size-quiet,var(--spectrum-text-area-min-block-size-quiet)
);overflow-y:hidden;resize:none}@media (forced-colors:active){:host{--highcontrast-textfield-border-color-hover:Highlight;--highcontrast-textfield-border-color-focus:Highlight;--highcontrast-textfield-border-color-keyboard-focus:CanvasText;--highcontrast-textfield-focus-indicator-color:Highlight;--highcontrast-textfield-border-color-invalid-default:Highlight;--highcontrast-textfield-border-color-invalid-hover:Highlight;--highcontrast-textfield-border-color-invalid-focus:Highlight;--highcontrast-textfield-border-color-invalid-keyboard-focus:Highlight;--highcontrast-textfield-text-color-valid:CanvasText;--highcontrast-textfield-text-color-invalid:CanvasText}#textfield .input{--highcontrast-textfield-text-color-default:CanvasText;--highcontrast-textfield-text-color-hover:CanvasText;--highcontrast-textfield-text-color-keyboard-focus:CanvasText;--highcontrast-textfield-text-color-disabled:GrayText;--highcontrast-textfield-text-color-readonly:CanvasText}#textfield .input::placeholder{--highcontrast-textfield-text-color-default:GrayText;--highcontrast-textfield-text-color-hover:GrayText;--highcontrast-textfield-text-color-keyboard-focus:GrayText;--highcontrast-textfield-text-color-disabled:GrayText;--highcontrast-textfield-text-color-readonly:CanvasText}}:host{--spectrum-textfield-border-color:var(
--system-spectrum-textfield-border-color
);--spectrum-textfield-border-color-hover:var(
--system-spectrum-textfield-border-color-hover
);--spectrum-textfield-border-color-focus:var(
--system-spectrum-textfield-border-color-focus
);--spectrum-textfield-border-color-focus-hover:var(
--system-spectrum-textfield-border-color-focus-hover
);--spectrum-textfield-border-color-keyboard-focus:var(
--system-spectrum-textfield-border-color-keyboard-focus
);--spectrum-textfield-border-width:var(
--system-spectrum-textfield-border-width
)}:host{display:inline-flex;flex-direction:column;inline-size:var(--mod-textfield-width,var(--spectrum-textfield-width))}:host([multiline]){resize:both}:host([multiline][readonly]){resize:none}:host([disabled].focus-visible){outline:none}:host([disabled]:focus-visible){outline:none}#textfield{inline-size:100%}#textfield,textarea{resize:inherit}.input{min-inline-size:var(--spectrum-textfield-min-width)}:host([focused]) .input{caret-color:var(--swc-test-caret-color);forced-color-adjust:var(--swc-test-forced-color-adjust)}#sizer{block-size:auto;opacity:0;word-break:break-word}.icon,.icon-workflow{pointer-events:none}:host([multiline]) #textfield{display:inline-grid}:host([multiline]) textarea{transition:box-shadow var(--spectrum-global-animation-duration-100,.13s) ease-in-out,border-color var(--spectrum-global-animation-duration-100,.13s) ease-in-out}:host([multiline]:not([quiet])) #textfield:after{box-shadow:none}:host([multiline][rows]) .input{block-size:auto;resize:none}:host([multiline][rows="1"]) .input{min-block-size:auto}:host([disabled][quiet]) #textfield .input,:host([disabled][quiet]) #textfield:hover .input,:host([quiet]) .input :disabled{background-color:#0000;border-color:var(
--mod-textfield-border-color-disabled,var(--spectrum-textfield-border-color-disabled)
);color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}:host([disabled]) #textfield .icon.icon-search,:host([readonly]) #textfield .icon.icon-search{color:var(
--highcontrast-textfield-text-color-disabled,var(
--mod-textfield-text-color-disabled,var(--spectrum-textfield-text-color-disabled)
)
)}:host([multiline][grows]:not([quiet])) #textfield:after{grid-area:unset;min-block-size:calc(var(
--mod-text-area-min-block-size,
var(--spectrum-text-area-min-block-size)
) + var(
--mod-textfield-focus-indicator-gap,
var(--spectrum-textfield-focus-indicator-gap)
)*2)}:host([multiline][grows]:not([rows])) .input:not(#sizer){height:100%;left:0;overflow:hidden;position:absolute;resize:none;top:0}
`;var m=r(65599),f=Object.defineProperty,g=Object.getOwnPropertyDescriptor,v=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?g(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&f(t,r,i),i};const b=["text","url","tel","email","password"];class y extends((0,d.i)((0,o.I)(p.Y,{noDefaultSize:!0}))){constructor(){super(...arguments),this.allowedKeys="",this.focused=!1,this.invalid=!1,this.label="",this.placeholder="",this._type="text",this.grows=!1,this.maxlength=-1,this.minlength=-1,this.multiline=!1,this.readonly=!1,this.rows=-1,this.valid=!1,this._value="",this.quiet=!1,this.required=!1}static get styles(){return[h,m.Z]}set type(e){const t=this._type;this._type=e,this.requestUpdate("type",t)}get type(){var e;return null!=(e=b.find((e=>e===this._type)))?e:"text"}set value(e){if(e===this.value)return;const t=this._value;this._value=e,this.requestUpdate("value",t)}get value(){return this._value}get focusElement(){return this.inputElement}setSelectionRange(e,t,r="none"){this.inputElement.setSelectionRange(e,t,r)}select(){this.inputElement.select()}handleInput(e){if(this.allowedKeys&&this.inputElement.value&&!new RegExp(`^[${this.allowedKeys}]*$`,"u").test(this.inputElement.value)){const e=this.inputElement.selectionStart-1;return this.inputElement.value=this.value.toString(),void this.inputElement.setSelectionRange(e,e)}this.value=this.inputElement.value}handleChange(){this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))}onFocus(){this.focused=!this.readonly&&!0}onBlur(e){this.focused=!this.readonly&&!1}renderStateIcons(){return this.invalid?n.html`
                <sp-icon-alert id="invalid" class="icon"></sp-icon-alert>
            `:this.valid?n.html`
                <sp-icon-checkmark100
                    id="valid"
                    class="icon spectrum-UIIcon-Checkmark100"
                ></sp-icon-checkmark100>
            `:n.nothing}get displayValue(){return this.value.toString()}get renderMultiline(){return n.html`
            ${this.multiline&&this.grows&&-1===this.rows?n.html`
                      <div id="sizer" class="input" aria-hidden="true">
                          ${this.value}&#8203;
                      </div>
                  `:n.nothing}
            <!-- @ts-ignore -->
            <textarea
                name=${(0,i.o)(this.name||void 0)}
                aria-describedby=${this.helpTextId}
                aria-label=${this.label||this.appliedLabel||this.placeholder}
                aria-invalid=${(0,i.o)(this.invalid||void 0)}
                class="input"
                maxlength=${(0,i.o)(this.maxlength>-1?this.maxlength:void 0)}
                minlength=${(0,i.o)(this.minlength>-1?this.minlength:void 0)}
                title=${this.invalid?"":n.nothing}
                pattern=${(0,i.o)(this.pattern)}
                placeholder=${this.placeholder}
                .value=${this.displayValue}
                @change=${this.handleChange}
                @input=${this.handleInput}
                @focus=${this.onFocus}
                @blur=${this.onBlur}
                ?disabled=${this.disabled}
                ?required=${this.required}
                ?readonly=${this.readonly}
                rows=${(0,i.o)(this.rows>-1?this.rows:void 0)}
                autocomplete=${(0,i.o)(this.autocomplete)}
            ></textarea>
        `}get renderInput(){return n.html`
            <!-- @ts-ignore -->
            <input
                name=${(0,i.o)(this.name||void 0)}
                type=${this.type}
                aria-describedby=${this.helpTextId}
                aria-label=${this.label||this.appliedLabel||this.placeholder}
                aria-invalid=${(0,i.o)(this.invalid||void 0)}
                class="input"
                title=${this.invalid?"":n.nothing}
                maxlength=${(0,i.o)(this.maxlength>-1?this.maxlength:void 0)}
                minlength=${(0,i.o)(this.minlength>-1?this.minlength:void 0)}
                pattern=${(0,i.o)(this.pattern)}
                placeholder=${this.placeholder}
                .value=${l(this.displayValue)}
                @change=${this.handleChange}
                @input=${this.handleInput}
                @focus=${this.onFocus}
                @blur=${this.onBlur}
                ?disabled=${this.disabled}
                ?required=${this.required}
                ?readonly=${this.readonly}
                autocomplete=${(0,i.o)(this.autocomplete)}
            />
        `}renderField(){return n.html`
            ${this.renderStateIcons()}
            ${this.multiline?this.renderMultiline:this.renderInput}
        `}render(){return n.html`
            <div id="textfield">${this.renderField()}</div>
            ${this.renderHelpText(this.invalid)}
        `}update(e){(e.has("value")||e.has("required")&&this.required)&&this.updateComplete.then((()=>{this.checkValidity()})),super.update(e)}checkValidity(){let e=this.inputElement.checkValidity();return(this.required||this.value&&this.pattern)&&((this.disabled||this.multiline)&&this.pattern&&(e=new RegExp(`^${this.pattern}$`,"u").test(this.value.toString())),void 0!==this.minlength&&(e=e&&this.value.toString().length>=this.minlength),this.valid=e,this.invalid=!e),e}}v([(0,u.state)()],y.prototype,"appliedLabel",2),v([(0,u.property)({attribute:"allowed-keys"})],y.prototype,"allowedKeys",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"focused",2),v([(0,u.query)(".input:not(#sizer)")],y.prototype,"inputElement",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"invalid",2),v([(0,u.property)()],y.prototype,"label",2),v([(0,u.property)({type:String,reflect:!0})],y.prototype,"name",2),v([(0,u.property)()],y.prototype,"placeholder",2),v([(0,u.state)()],y.prototype,"type",1),v([(0,u.property)({attribute:"type",reflect:!0})],y.prototype,"_type",2),v([(0,u.property)()],y.prototype,"pattern",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"grows",2),v([(0,u.property)({type:Number})],y.prototype,"maxlength",2),v([(0,u.property)({type:Number})],y.prototype,"minlength",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"multiline",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"readonly",2),v([(0,u.property)({type:Number})],y.prototype,"rows",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"valid",2),v([(0,u.property)({type:String})],y.prototype,"value",1),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"quiet",2),v([(0,u.property)({type:Boolean,reflect:!0})],y.prototype,"required",2),v([(0,u.property)({type:String,reflect:!0})],y.prototype,"autocomplete",2);class _ extends y{constructor(){super(...arguments),this._value=""}set value(e){if(e===this.value)return;const t=this._value;this._value=e,this.requestUpdate("value",t)}get value(){return this._value}}v([(0,u.property)({type:String})],_.prototype,"value",1)},44535:(e,t,r)=>{"use strict";var o=r(71249);const n=r(52329).css`
:host,:root{--spectrum-global-animation-linear:cubic-bezier(0,0,1,1);--spectrum-global-animation-duration-0:0ms;--spectrum-global-animation-duration-100:130ms;--spectrum-global-animation-duration-200:160ms;--spectrum-global-animation-duration-300:190ms;--spectrum-global-animation-duration-400:220ms;--spectrum-global-animation-duration-500:250ms;--spectrum-global-animation-duration-600:300ms;--spectrum-global-animation-duration-700:350ms;--spectrum-global-animation-duration-800:400ms;--spectrum-global-animation-duration-900:450ms;--spectrum-global-animation-duration-1000:500ms;--spectrum-global-animation-duration-2000:1000ms;--spectrum-global-animation-duration-4000:2000ms;--spectrum-global-animation-ease-in-out:cubic-bezier(0.45,0,0.4,1);--spectrum-global-animation-ease-in:cubic-bezier(0.5,0,1,1);--spectrum-global-animation-ease-out:cubic-bezier(0,0,0.4,1);--spectrum-global-animation-ease-linear:cubic-bezier(0,0,1,1);--spectrum-global-color-status:Verified;--spectrum-global-color-version:5.1.0;--spectrum-global-color-static-black-rgb:0,0,0;--spectrum-global-color-static-black:rgb(var(--spectrum-global-color-static-black-rgb));--spectrum-global-color-static-white-rgb:255,255,255;--spectrum-global-color-static-white:rgb(var(--spectrum-global-color-static-white-rgb));--spectrum-global-color-static-blue-rgb:0,87,191;--spectrum-global-color-static-blue:rgb(var(--spectrum-global-color-static-blue-rgb));--spectrum-global-color-static-gray-50-rgb:255,255,255;--spectrum-global-color-static-gray-50:rgb(var(--spectrum-global-color-static-gray-50-rgb));--spectrum-global-color-static-gray-75-rgb:255,255,255;--spectrum-global-color-static-gray-75:rgb(var(--spectrum-global-color-static-gray-75-rgb));--spectrum-global-color-static-gray-100-rgb:255,255,255;--spectrum-global-color-static-gray-100:rgb(var(--spectrum-global-color-static-gray-100-rgb));--spectrum-global-color-static-gray-200-rgb:235,235,235;--spectrum-global-color-static-gray-200:rgb(var(--spectrum-global-color-static-gray-200-rgb));--spectrum-global-color-static-gray-300-rgb:217,217,217;--spectrum-global-color-static-gray-300:rgb(var(--spectrum-global-color-static-gray-300-rgb));--spectrum-global-color-static-gray-400-rgb:179,179,179;--spectrum-global-color-static-gray-400:rgb(var(--spectrum-global-color-static-gray-400-rgb));--spectrum-global-color-static-gray-500-rgb:146,146,146;--spectrum-global-color-static-gray-500:rgb(var(--spectrum-global-color-static-gray-500-rgb));--spectrum-global-color-static-gray-600-rgb:110,110,110;--spectrum-global-color-static-gray-600:rgb(var(--spectrum-global-color-static-gray-600-rgb));--spectrum-global-color-static-gray-700-rgb:71,71,71;--spectrum-global-color-static-gray-700:rgb(var(--spectrum-global-color-static-gray-700-rgb));--spectrum-global-color-static-gray-800-rgb:34,34,34;--spectrum-global-color-static-gray-800:rgb(var(--spectrum-global-color-static-gray-800-rgb));--spectrum-global-color-static-gray-900-rgb:0,0,0;--spectrum-global-color-static-gray-900:rgb(var(--spectrum-global-color-static-gray-900-rgb));--spectrum-global-color-static-red-400-rgb:237,64,48;--spectrum-global-color-static-red-400:rgb(var(--spectrum-global-color-static-red-400-rgb));--spectrum-global-color-static-red-500-rgb:217,28,21;--spectrum-global-color-static-red-500:rgb(var(--spectrum-global-color-static-red-500-rgb));--spectrum-global-color-static-red-600-rgb:187,2,2;--spectrum-global-color-static-red-600:rgb(var(--spectrum-global-color-static-red-600-rgb));--spectrum-global-color-static-red-700-rgb:154,0,0;--spectrum-global-color-static-red-700:rgb(var(--spectrum-global-color-static-red-700-rgb));--spectrum-global-color-static-red-800-rgb:124,0,0;--spectrum-global-color-static-red-800:rgb(var(--spectrum-global-color-static-red-800-rgb));--spectrum-global-color-static-orange-400-rgb:250,139,26;--spectrum-global-color-static-orange-400:rgb(var(--spectrum-global-color-static-orange-400-rgb));--spectrum-global-color-static-orange-500-rgb:233,117,0;--spectrum-global-color-static-orange-500:rgb(var(--spectrum-global-color-static-orange-500-rgb));--spectrum-global-color-static-orange-600-rgb:209,97,0;--spectrum-global-color-static-orange-600:rgb(var(--spectrum-global-color-static-orange-600-rgb));--spectrum-global-color-static-orange-700-rgb:182,80,0;--spectrum-global-color-static-orange-700:rgb(var(--spectrum-global-color-static-orange-700-rgb));--spectrum-global-color-static-orange-800-rgb:155,64,0;--spectrum-global-color-static-orange-800:rgb(var(--spectrum-global-color-static-orange-800-rgb));--spectrum-global-color-static-yellow-200-rgb:250,237,123;--spectrum-global-color-static-yellow-200:rgb(var(--spectrum-global-color-static-yellow-200-rgb));--spectrum-global-color-static-yellow-300-rgb:250,224,23;--spectrum-global-color-static-yellow-300:rgb(var(--spectrum-global-color-static-yellow-300-rgb));--spectrum-global-color-static-yellow-400-rgb:238,205,0;--spectrum-global-color-static-yellow-400:rgb(var(--spectrum-global-color-static-yellow-400-rgb));--spectrum-global-color-static-yellow-500-rgb:221,185,0;--spectrum-global-color-static-yellow-500:rgb(var(--spectrum-global-color-static-yellow-500-rgb));--spectrum-global-color-static-yellow-600-rgb:201,164,0;--spectrum-global-color-static-yellow-600:rgb(var(--spectrum-global-color-static-yellow-600-rgb));--spectrum-global-color-static-yellow-700-rgb:181,144,0;--spectrum-global-color-static-yellow-700:rgb(var(--spectrum-global-color-static-yellow-700-rgb));--spectrum-global-color-static-yellow-800-rgb:160,125,0;--spectrum-global-color-static-yellow-800:rgb(var(--spectrum-global-color-static-yellow-800-rgb));--spectrum-global-color-static-chartreuse-300-rgb:176,222,27;--spectrum-global-color-static-chartreuse-300:rgb(var(--spectrum-global-color-static-chartreuse-300-rgb));--spectrum-global-color-static-chartreuse-400-rgb:157,203,13;--spectrum-global-color-static-chartreuse-400:rgb(var(--spectrum-global-color-static-chartreuse-400-rgb));--spectrum-global-color-static-chartreuse-500-rgb:139,182,4;--spectrum-global-color-static-chartreuse-500:rgb(var(--spectrum-global-color-static-chartreuse-500-rgb));--spectrum-global-color-static-chartreuse-600-rgb:122,162,0;--spectrum-global-color-static-chartreuse-600:rgb(var(--spectrum-global-color-static-chartreuse-600-rgb));--spectrum-global-color-static-chartreuse-700-rgb:106,141,0;--spectrum-global-color-static-chartreuse-700:rgb(var(--spectrum-global-color-static-chartreuse-700-rgb));--spectrum-global-color-static-chartreuse-800-rgb:90,120,0;--spectrum-global-color-static-chartreuse-800:rgb(var(--spectrum-global-color-static-chartreuse-800-rgb));--spectrum-global-color-static-celery-200-rgb:126,229,114;--spectrum-global-color-static-celery-200:rgb(var(--spectrum-global-color-static-celery-200-rgb));--spectrum-global-color-static-celery-300-rgb:87,212,86;--spectrum-global-color-static-celery-300:rgb(var(--spectrum-global-color-static-celery-300-rgb));--spectrum-global-color-static-celery-400-rgb:48,193,61;--spectrum-global-color-static-celery-400:rgb(var(--spectrum-global-color-static-celery-400-rgb));--spectrum-global-color-static-celery-500-rgb:15,172,38;--spectrum-global-color-static-celery-500:rgb(var(--spectrum-global-color-static-celery-500-rgb));--spectrum-global-color-static-celery-600-rgb:0,150,20;--spectrum-global-color-static-celery-600:rgb(var(--spectrum-global-color-static-celery-600-rgb));--spectrum-global-color-static-celery-700-rgb:0,128,15;--spectrum-global-color-static-celery-700:rgb(var(--spectrum-global-color-static-celery-700-rgb));--spectrum-global-color-static-celery-800-rgb:0,107,15;--spectrum-global-color-static-celery-800:rgb(var(--spectrum-global-color-static-celery-800-rgb));--spectrum-global-color-static-green-400-rgb:29,169,115;--spectrum-global-color-static-green-400:rgb(var(--spectrum-global-color-static-green-400-rgb));--spectrum-global-color-static-green-500-rgb:0,148,97;--spectrum-global-color-static-green-500:rgb(var(--spectrum-global-color-static-green-500-rgb));--spectrum-global-color-static-green-600-rgb:0,126,80;--spectrum-global-color-static-green-600:rgb(var(--spectrum-global-color-static-green-600-rgb));--spectrum-global-color-static-green-700-rgb:0,105,65;--spectrum-global-color-static-green-700:rgb(var(--spectrum-global-color-static-green-700-rgb));--spectrum-global-color-static-green-800-rgb:0,86,53;--spectrum-global-color-static-green-800:rgb(var(--spectrum-global-color-static-green-800-rgb));--spectrum-global-color-static-seafoam-200-rgb:75,206,199;--spectrum-global-color-static-seafoam-200:rgb(var(--spectrum-global-color-static-seafoam-200-rgb));--spectrum-global-color-static-seafoam-300-rgb:32,187,180;--spectrum-global-color-static-seafoam-300:rgb(var(--spectrum-global-color-static-seafoam-300-rgb));--spectrum-global-color-static-seafoam-400-rgb:0,166,160;--spectrum-global-color-static-seafoam-400:rgb(var(--spectrum-global-color-static-seafoam-400-rgb));--spectrum-global-color-static-seafoam-500-rgb:0,145,139;--spectrum-global-color-static-seafoam-500:rgb(var(--spectrum-global-color-static-seafoam-500-rgb));--spectrum-global-color-static-seafoam-600-rgb:0,124,118;--spectrum-global-color-static-seafoam-600:rgb(var(--spectrum-global-color-static-seafoam-600-rgb));--spectrum-global-color-static-seafoam-700-rgb:0,103,99;--spectrum-global-color-static-seafoam-700:rgb(var(--spectrum-global-color-static-seafoam-700-rgb));--spectrum-global-color-static-seafoam-800-rgb:10,83,80;--spectrum-global-color-static-seafoam-800:rgb(var(--spectrum-global-color-static-seafoam-800-rgb));--spectrum-global-color-static-blue-200-rgb:130,193,251;--spectrum-global-color-static-blue-200:rgb(var(--spectrum-global-color-static-blue-200-rgb));--spectrum-global-color-static-blue-300-rgb:98,173,247;--spectrum-global-color-static-blue-300:rgb(var(--spectrum-global-color-static-blue-300-rgb));--spectrum-global-color-static-blue-400-rgb:66,151,244;--spectrum-global-color-static-blue-400:rgb(var(--spectrum-global-color-static-blue-400-rgb));--spectrum-global-color-static-blue-500-rgb:27,127,245;--spectrum-global-color-static-blue-500:rgb(var(--spectrum-global-color-static-blue-500-rgb));--spectrum-global-color-static-blue-600-rgb:4,105,227;--spectrum-global-color-static-blue-600:rgb(var(--spectrum-global-color-static-blue-600-rgb));--spectrum-global-color-static-blue-700-rgb:0,87,190;--spectrum-global-color-static-blue-700:rgb(var(--spectrum-global-color-static-blue-700-rgb));--spectrum-global-color-static-blue-800-rgb:0,72,153;--spectrum-global-color-static-blue-800:rgb(var(--spectrum-global-color-static-blue-800-rgb));--spectrum-global-color-static-indigo-200-rgb:178,181,255;--spectrum-global-color-static-indigo-200:rgb(var(--spectrum-global-color-static-indigo-200-rgb));--spectrum-global-color-static-indigo-300-rgb:155,159,255;--spectrum-global-color-static-indigo-300:rgb(var(--spectrum-global-color-static-indigo-300-rgb));--spectrum-global-color-static-indigo-400-rgb:132,137,253;--spectrum-global-color-static-indigo-400:rgb(var(--spectrum-global-color-static-indigo-400-rgb));--spectrum-global-color-static-indigo-500-rgb:109,115,246;--spectrum-global-color-static-indigo-500:rgb(var(--spectrum-global-color-static-indigo-500-rgb));--spectrum-global-color-static-indigo-600-rgb:87,93,232;--spectrum-global-color-static-indigo-600:rgb(var(--spectrum-global-color-static-indigo-600-rgb));--spectrum-global-color-static-indigo-700-rgb:68,74,208;--spectrum-global-color-static-indigo-700:rgb(var(--spectrum-global-color-static-indigo-700-rgb));--spectrum-global-color-static-indigo-800-rgb:68,74,208;--spectrum-global-color-static-indigo-800:rgb(var(--spectrum-global-color-static-indigo-800-rgb));--spectrum-global-color-static-purple-400-rgb:178,121,250;--spectrum-global-color-static-purple-400:rgb(var(--spectrum-global-color-static-purple-400-rgb));--spectrum-global-color-static-purple-500-rgb:161,93,246;--spectrum-global-color-static-purple-500:rgb(var(--spectrum-global-color-static-purple-500-rgb));--spectrum-global-color-static-purple-600-rgb:142,67,234;--spectrum-global-color-static-purple-600:rgb(var(--spectrum-global-color-static-purple-600-rgb));--spectrum-global-color-static-purple-700-rgb:120,43,216;--spectrum-global-color-static-purple-700:rgb(var(--spectrum-global-color-static-purple-700-rgb));--spectrum-global-color-static-purple-800-rgb:98,23,190;--spectrum-global-color-static-purple-800:rgb(var(--spectrum-global-color-static-purple-800-rgb));--spectrum-global-color-static-fuchsia-400-rgb:228,93,230;--spectrum-global-color-static-fuchsia-400:rgb(var(--spectrum-global-color-static-fuchsia-400-rgb));--spectrum-global-color-static-fuchsia-500-rgb:211,63,212;--spectrum-global-color-static-fuchsia-500:rgb(var(--spectrum-global-color-static-fuchsia-500-rgb));--spectrum-global-color-static-fuchsia-600-rgb:188,39,187;--spectrum-global-color-static-fuchsia-600:rgb(var(--spectrum-global-color-static-fuchsia-600-rgb));--spectrum-global-color-static-fuchsia-700-rgb:163,10,163;--spectrum-global-color-static-fuchsia-700:rgb(var(--spectrum-global-color-static-fuchsia-700-rgb));--spectrum-global-color-static-fuchsia-800-rgb:135,0,136;--spectrum-global-color-static-fuchsia-800:rgb(var(--spectrum-global-color-static-fuchsia-800-rgb));--spectrum-global-color-static-magenta-200-rgb:253,127,175;--spectrum-global-color-static-magenta-200:rgb(var(--spectrum-global-color-static-magenta-200-rgb));--spectrum-global-color-static-magenta-300-rgb:242,98,157;--spectrum-global-color-static-magenta-300:rgb(var(--spectrum-global-color-static-magenta-300-rgb));--spectrum-global-color-static-magenta-400-rgb:226,68,135;--spectrum-global-color-static-magenta-400:rgb(var(--spectrum-global-color-static-magenta-400-rgb));--spectrum-global-color-static-magenta-500-rgb:205,40,111;--spectrum-global-color-static-magenta-500:rgb(var(--spectrum-global-color-static-magenta-500-rgb));--spectrum-global-color-static-magenta-600-rgb:179,15,89;--spectrum-global-color-static-magenta-600:rgb(var(--spectrum-global-color-static-magenta-600-rgb));--spectrum-global-color-static-magenta-700-rgb:149,0,72;--spectrum-global-color-static-magenta-700:rgb(var(--spectrum-global-color-static-magenta-700-rgb));--spectrum-global-color-static-magenta-800-rgb:119,0,58;--spectrum-global-color-static-magenta-800:rgb(var(--spectrum-global-color-static-magenta-800-rgb));--spectrum-global-color-static-transparent-white-200:hsla(0,0%,100%,.1);--spectrum-global-color-static-transparent-white-300:hsla(0,0%,100%,.25);--spectrum-global-color-static-transparent-white-400:hsla(0,0%,100%,.4);--spectrum-global-color-static-transparent-white-500:hsla(0,0%,100%,.55);--spectrum-global-color-static-transparent-white-600:hsla(0,0%,100%,.7);--spectrum-global-color-static-transparent-white-700:hsla(0,0%,100%,.8);--spectrum-global-color-static-transparent-white-800:hsla(0,0%,100%,.9);--spectrum-global-color-static-transparent-white-900-rgb:255,255,255;--spectrum-global-color-static-transparent-white-900:rgb(var(--spectrum-global-color-static-transparent-white-900-rgb));--spectrum-global-color-static-transparent-black-200:rgba(0,0,0,.1);--spectrum-global-color-static-transparent-black-300:rgba(0,0,0,.25);--spectrum-global-color-static-transparent-black-400:rgba(0,0,0,.4);--spectrum-global-color-static-transparent-black-500:rgba(0,0,0,.55);--spectrum-global-color-static-transparent-black-600:rgba(0,0,0,.7);--spectrum-global-color-static-transparent-black-700:rgba(0,0,0,.8);--spectrum-global-color-static-transparent-black-800:rgba(0,0,0,.9);--spectrum-global-color-static-transparent-black-900-rgb:0,0,0;--spectrum-global-color-static-transparent-black-900:rgb(var(--spectrum-global-color-static-transparent-black-900-rgb));--spectrum-global-color-sequential-cerulean:#e9fff1,#c8f1e4,#a5e3d7,#82d5ca,#68c5c1,#54b4ba,#3fa2b2,#2991ac,#2280a2,#1f6d98,#1d5c8d,#1a4b83,#1a3979,#1a266f,#191264,#180057;--spectrum-global-color-sequential-forest:#ffffdf,#e2f6ba,#c4eb95,#a4e16d,#8dd366,#77c460,#5fb65a,#48a754,#36984f,#2c894d,#237a4a,#196b47,#105c45,#094d41,#033f3e,#00313a;--spectrum-global-color-sequential-rose:#fff4dd,#ffddd7,#ffc5d2,#feaecb,#fa96c4,#f57ebd,#ef64b5,#e846ad,#d238a1,#bb2e96,#a3248c,#8a1b83,#71167c,#560f74,#370b6e,#000968;--spectrum-global-color-diverging-orange-yellow-seafoam:#580000,#79260b,#9c4511,#bd651a,#dd8629,#f5ad52,#fed693,#ffffe0,#bbe4d1,#76c7be,#3ea8a6,#208288,#076769,#00494b,#002c2d;--spectrum-global-color-diverging-red-yellow-blue:#4a001e,#751232,#a52747,#c65154,#e47961,#f0a882,#fad4ac,#ffffe0,#bce2cf,#89c0c4,#579eb9,#397aa8,#1c5796,#163771,#10194d;--spectrum-global-color-diverging-red-blue:#4a001e,#731331,#9f2945,#cc415a,#e06e85,#ed9ab0,#f8c3d9,#faf0ff,#c6d0f2,#92b2de,#5d94cb,#2f74b3,#265191,#163670,#0b194c;--spectrum-semantic-negative-background-color:var(
--spectrum-global-color-static-red-600
);--spectrum-semantic-negative-color-default:var(
--spectrum-global-color-red-500
);--spectrum-semantic-negative-color-hover:var(
--spectrum-global-color-red-600
);--spectrum-semantic-negative-color-dark:var(
--spectrum-global-color-red-600
);--spectrum-semantic-negative-border-color:var(
--spectrum-global-color-red-400
);--spectrum-semantic-negative-icon-color:var(
--spectrum-global-color-red-600
);--spectrum-semantic-negative-status-color:var(
--spectrum-global-color-red-400
);--spectrum-semantic-negative-text-color-large:var(
--spectrum-global-color-red-500
);--spectrum-semantic-negative-text-color-small:var(
--spectrum-global-color-red-600
);--spectrum-semantic-negative-text-color-small-hover:var(
--spectrum-global-color-red-700
);--spectrum-semantic-negative-text-color-small-down:var(
--spectrum-global-color-red-700
);--spectrum-semantic-negative-text-color-small-key-focus:var(
--spectrum-global-color-red-600
);--spectrum-semantic-negative-color-down:var(
--spectrum-global-color-red-700
);--spectrum-semantic-negative-color-key-focus:var(
--spectrum-global-color-red-400
);--spectrum-semantic-negative-background-color-default:var(
--spectrum-global-color-static-red-600
);--spectrum-semantic-negative-background-color-hover:var(
--spectrum-global-color-static-red-700
);--spectrum-semantic-negative-background-color-down:var(
--spectrum-global-color-static-red-800
);--spectrum-semantic-negative-background-color-key-focus:var(
--spectrum-global-color-static-red-700
);--spectrum-semantic-notice-background-color:var(
--spectrum-global-color-static-orange-600
);--spectrum-semantic-notice-color-default:var(
--spectrum-global-color-orange-500
);--spectrum-semantic-notice-color-dark:var(
--spectrum-global-color-orange-600
);--spectrum-semantic-notice-border-color:var(
--spectrum-global-color-orange-400
);--spectrum-semantic-notice-icon-color:var(
--spectrum-global-color-orange-600
);--spectrum-semantic-notice-status-color:var(
--spectrum-global-color-orange-400
);--spectrum-semantic-notice-text-color-large:var(
--spectrum-global-color-orange-500
);--spectrum-semantic-notice-text-color-small:var(
--spectrum-global-color-orange-600
);--spectrum-semantic-notice-color-down:var(
--spectrum-global-color-orange-700
);--spectrum-semantic-notice-color-key-focus:var(
--spectrum-global-color-orange-400
);--spectrum-semantic-notice-background-color-default:var(
--spectrum-global-color-static-orange-600
);--spectrum-semantic-notice-background-color-hover:var(
--spectrum-global-color-static-orange-700
);--spectrum-semantic-notice-background-color-down:var(
--spectrum-global-color-static-orange-800
);--spectrum-semantic-notice-background-color-key-focus:var(
--spectrum-global-color-static-orange-700
);--spectrum-semantic-positive-background-color:var(
--spectrum-global-color-static-green-600
);--spectrum-semantic-positive-color-default:var(
--spectrum-global-color-green-500
);--spectrum-semantic-positive-color-dark:var(
--spectrum-global-color-green-600
);--spectrum-semantic-positive-border-color:var(
--spectrum-global-color-green-400
);--spectrum-semantic-positive-icon-color:var(
--spectrum-global-color-green-600
);--spectrum-semantic-positive-status-color:var(
--spectrum-global-color-green-400
);--spectrum-semantic-positive-text-color-large:var(
--spectrum-global-color-green-500
);--spectrum-semantic-positive-text-color-small:var(
--spectrum-global-color-green-600
);--spectrum-semantic-positive-color-down:var(
--spectrum-global-color-green-700
);--spectrum-semantic-positive-color-key-focus:var(
--spectrum-global-color-green-400
);--spectrum-semantic-positive-background-color-default:var(
--spectrum-global-color-static-green-600
);--spectrum-semantic-positive-background-color-hover:var(
--spectrum-global-color-static-green-700
);--spectrum-semantic-positive-background-color-down:var(
--spectrum-global-color-static-green-800
);--spectrum-semantic-positive-background-color-key-focus:var(
--spectrum-global-color-static-green-700
);--spectrum-semantic-informative-background-color:var(
--spectrum-global-color-static-blue-600
);--spectrum-semantic-informative-color-default:var(
--spectrum-global-color-blue-500
);--spectrum-semantic-informative-color-dark:var(
--spectrum-global-color-blue-600
);--spectrum-semantic-informative-border-color:var(
--spectrum-global-color-blue-400
);--spectrum-semantic-informative-icon-color:var(
--spectrum-global-color-blue-600
);--spectrum-semantic-informative-status-color:var(
--spectrum-global-color-blue-400
);--spectrum-semantic-informative-text-color-large:var(
--spectrum-global-color-blue-500
);--spectrum-semantic-informative-text-color-small:var(
--spectrum-global-color-blue-600
);--spectrum-semantic-informative-color-down:var(
--spectrum-global-color-blue-700
);--spectrum-semantic-informative-color-key-focus:var(
--spectrum-global-color-blue-400
);--spectrum-semantic-informative-background-color-default:var(
--spectrum-global-color-static-blue-600
);--spectrum-semantic-informative-background-color-hover:var(
--spectrum-global-color-static-blue-700
);--spectrum-semantic-informative-background-color-down:var(
--spectrum-global-color-static-blue-800
);--spectrum-semantic-informative-background-color-key-focus:var(
--spectrum-global-color-static-blue-700
);--spectrum-semantic-cta-background-color-default:var(
--spectrum-global-color-static-blue-600
);--spectrum-semantic-cta-background-color-hover:var(
--spectrum-global-color-static-blue-700
);--spectrum-semantic-cta-background-color-down:var(
--spectrum-global-color-static-blue-800
);--spectrum-semantic-cta-background-color-key-focus:var(
--spectrum-global-color-static-blue-700
);--spectrum-semantic-emphasized-border-color-default:var(
--spectrum-global-color-blue-500
);--spectrum-semantic-emphasized-border-color-hover:var(
--spectrum-global-color-blue-600
);--spectrum-semantic-emphasized-border-color-down:var(
--spectrum-global-color-blue-700
);--spectrum-semantic-emphasized-border-color-key-focus:var(
--spectrum-global-color-blue-600
);--spectrum-semantic-neutral-background-color-default:var(
--spectrum-global-color-static-gray-700
);--spectrum-semantic-neutral-background-color-hover:var(
--spectrum-global-color-static-gray-800
);--spectrum-semantic-neutral-background-color-down:var(
--spectrum-global-color-static-gray-900
);--spectrum-semantic-neutral-background-color-key-focus:var(
--spectrum-global-color-static-gray-800
);--spectrum-semantic-presence-color-1:var(
--spectrum-global-color-static-red-500
);--spectrum-semantic-presence-color-2:var(
--spectrum-global-color-static-orange-400
);--spectrum-semantic-presence-color-3:var(
--spectrum-global-color-static-yellow-400
);--spectrum-semantic-presence-color-4-rgb:75,204,162;--spectrum-semantic-presence-color-4:rgb(var(--spectrum-semantic-presence-color-4-rgb));--spectrum-semantic-presence-color-5-rgb:0,199,255;--spectrum-semantic-presence-color-5:rgb(var(--spectrum-semantic-presence-color-5-rgb));--spectrum-semantic-presence-color-6-rgb:0,140,184;--spectrum-semantic-presence-color-6:rgb(var(--spectrum-semantic-presence-color-6-rgb));--spectrum-semantic-presence-color-7-rgb:126,75,243;--spectrum-semantic-presence-color-7:rgb(var(--spectrum-semantic-presence-color-7-rgb));--spectrum-semantic-presence-color-8:var(
--spectrum-global-color-static-fuchsia-600
);--spectrum-global-dimension-static-percent-50:50%;--spectrum-global-dimension-static-percent-70:70%;--spectrum-global-dimension-static-percent-100:100%;--spectrum-global-dimension-static-breakpoint-xsmall:304px;--spectrum-global-dimension-static-breakpoint-small:768px;--spectrum-global-dimension-static-breakpoint-medium:1280px;--spectrum-global-dimension-static-breakpoint-large:1768px;--spectrum-global-dimension-static-breakpoint-xlarge:2160px;--spectrum-global-dimension-static-grid-columns:12;--spectrum-global-dimension-static-grid-fluid-width:100%;--spectrum-global-dimension-static-grid-fixed-max-width:1280px;--spectrum-global-dimension-static-size-0:0px;--spectrum-global-dimension-static-size-10:1px;--spectrum-global-dimension-static-size-25:2px;--spectrum-global-dimension-static-size-40:3px;--spectrum-global-dimension-static-size-50:4px;--spectrum-global-dimension-static-size-65:5px;--spectrum-global-dimension-static-size-75:6px;--spectrum-global-dimension-static-size-85:7px;--spectrum-global-dimension-static-size-100:8px;--spectrum-global-dimension-static-size-115:9px;--spectrum-global-dimension-static-size-125:10px;--spectrum-global-dimension-static-size-130:11px;--spectrum-global-dimension-static-size-150:12px;--spectrum-global-dimension-static-size-160:13px;--spectrum-global-dimension-static-size-175:14px;--spectrum-global-dimension-static-size-185:15px;--spectrum-global-dimension-static-size-200:16px;--spectrum-global-dimension-static-size-225:18px;--spectrum-global-dimension-static-size-250:20px;--spectrum-global-dimension-static-size-275:22px;--spectrum-global-dimension-static-size-300:24px;--spectrum-global-dimension-static-size-325:26px;--spectrum-global-dimension-static-size-350:28px;--spectrum-global-dimension-static-size-400:32px;--spectrum-global-dimension-static-size-450:36px;--spectrum-global-dimension-static-size-500:40px;--spectrum-global-dimension-static-size-550:44px;--spectrum-global-dimension-static-size-600:48px;--spectrum-global-dimension-static-size-700:56px;--spectrum-global-dimension-static-size-800:64px;--spectrum-global-dimension-static-size-900:72px;--spectrum-global-dimension-static-size-1000:80px;--spectrum-global-dimension-static-size-1200:96px;--spectrum-global-dimension-static-size-1700:136px;--spectrum-global-dimension-static-size-2400:192px;--spectrum-global-dimension-static-size-2500:200px;--spectrum-global-dimension-static-size-2600:208px;--spectrum-global-dimension-static-size-2800:224px;--spectrum-global-dimension-static-size-3200:256px;--spectrum-global-dimension-static-size-3400:272px;--spectrum-global-dimension-static-size-3500:280px;--spectrum-global-dimension-static-size-3600:288px;--spectrum-global-dimension-static-size-3800:304px;--spectrum-global-dimension-static-size-4600:368px;--spectrum-global-dimension-static-size-5000:400px;--spectrum-global-dimension-static-size-6000:480px;--spectrum-global-dimension-static-size-16000:1280px;--spectrum-global-dimension-static-font-size-50:11px;--spectrum-global-dimension-static-font-size-75:12px;--spectrum-global-dimension-static-font-size-100:14px;--spectrum-global-dimension-static-font-size-150:15px;--spectrum-global-dimension-static-font-size-200:16px;--spectrum-global-dimension-static-font-size-300:18px;--spectrum-global-dimension-static-font-size-400:20px;--spectrum-global-dimension-static-font-size-500:22px;--spectrum-global-dimension-static-font-size-600:25px;--spectrum-global-dimension-static-font-size-700:28px;--spectrum-global-dimension-static-font-size-800:32px;--spectrum-global-dimension-static-font-size-900:36px;--spectrum-global-dimension-static-font-size-1000:40px;--spectrum-global-font-family-base:adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-global-font-family-serif:adobe-clean-serif,"Source Serif Pro",Georgia,serif;--spectrum-global-font-family-code:"Source Code Pro",Monaco,monospace;--spectrum-global-font-weight-thin:100;--spectrum-global-font-weight-ultra-light:200;--spectrum-global-font-weight-light:300;--spectrum-global-font-weight-regular:400;--spectrum-global-font-weight-medium:500;--spectrum-global-font-weight-semi-bold:600;--spectrum-global-font-weight-bold:700;--spectrum-global-font-weight-extra-bold:800;--spectrum-global-font-weight-black:900;--spectrum-global-font-style-regular:normal;--spectrum-global-font-style-italic:italic;--spectrum-global-font-letter-spacing-none:0;--spectrum-global-font-letter-spacing-small:0.0125em;--spectrum-global-font-letter-spacing-han:0.05em;--spectrum-global-font-letter-spacing-medium:0.06em;--spectrum-global-font-line-height-large:1.7;--spectrum-global-font-line-height-medium:1.5;--spectrum-global-font-line-height-small:1.3;--spectrum-global-font-multiplier-0:0em;--spectrum-global-font-multiplier-25:0.25em;--spectrum-global-font-multiplier-75:0.75em;--spectrum-global-font-font-family-ar:myriad-arabic,adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-global-font-font-family-he:myriad-hebrew,adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-global-font-font-family-zh:adobe-clean-han-traditional,source-han-traditional,"MingLiu","Heiti TC Light","sans-serif";--spectrum-global-font-font-family-zhhans:adobe-clean-han-simplified-c,source-han-simplified-c,"SimSun","Heiti SC Light","sans-serif";--spectrum-global-font-font-family-ko:adobe-clean-han-korean,source-han-korean,"Malgun Gothic","Apple Gothic","sans-serif";--spectrum-global-font-font-family-ja:adobe-clean-han-japanese,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Osaka",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";--spectrum-global-font-font-family-condensed:adobe-clean-han-traditional,source-han-traditional,"MingLiu","Heiti TC Light",adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-alias-loupe-entry-animation-duration:var(
--spectrum-global-animation-duration-300
);--spectrum-alias-loupe-exit-animation-duration:var(
--spectrum-global-animation-duration-300
);--spectrum-alias-heading-text-line-height:var(
--spectrum-global-font-line-height-small
);--spectrum-alias-heading-text-font-weight-regular:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-heading-text-font-weight-regular-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-heading-text-font-weight-light:var(
--spectrum-global-font-weight-light
);--spectrum-alias-heading-text-font-weight-light-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-heading-text-font-weight-heavy:var(
--spectrum-global-font-weight-black
);--spectrum-alias-heading-text-font-weight-heavy-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-heading-text-font-weight-quiet:var(
--spectrum-global-font-weight-light
);--spectrum-alias-heading-text-font-weight-quiet-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-heading-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-heading-text-font-weight-strong-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-heading-margin-bottom:var(
--spectrum-global-font-multiplier-25
);--spectrum-alias-subheading-text-font-weight:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-subheading-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-body-text-font-family:var(
--spectrum-global-font-family-base
);--spectrum-alias-body-text-line-height:var(
--spectrum-global-font-line-height-medium
);--spectrum-alias-body-text-font-weight:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-body-text-font-weight-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-body-margin-bottom:var(
--spectrum-global-font-multiplier-75
);--spectrum-alias-detail-text-font-weight:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-detail-text-font-weight-regular:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-detail-text-font-weight-light:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-detail-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-article-heading-text-font-weight:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-article-heading-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-article-heading-text-font-weight-quiet:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-article-heading-text-font-weight-quiet-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-article-body-text-font-weight:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-article-body-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-article-subheading-text-font-weight:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-article-subheading-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-article-detail-text-font-weight:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-article-detail-text-font-weight-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-code-text-font-family:var(
--spectrum-global-font-family-code
);--spectrum-alias-code-text-font-weight-regular:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-code-text-font-weight-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-code-text-line-height:var(
--spectrum-global-font-line-height-medium
);--spectrum-alias-code-margin-bottom:var(
--spectrum-global-font-multiplier-0
);--spectrum-alias-font-family-ar:var(--spectrum-global-font-font-family-ar);--spectrum-alias-font-family-he:var(--spectrum-global-font-font-family-he);--spectrum-alias-font-family-zh:var(--spectrum-global-font-font-family-zh);--spectrum-alias-font-family-zhhans:var(
--spectrum-global-font-font-family-zhhans
);--spectrum-alias-font-family-ko:var(--spectrum-global-font-font-family-ko);--spectrum-alias-font-family-ja:var(--spectrum-global-font-font-family-ja);--spectrum-alias-font-family-condensed:var(
--spectrum-global-font-font-family-condensed
);--spectrum-alias-component-text-line-height:var(
--spectrum-global-font-line-height-small
);--spectrum-alias-han-component-text-line-height:var(
--spectrum-global-font-line-height-medium
);--spectrum-alias-serif-text-font-family:var(
--spectrum-global-font-family-serif
);--spectrum-alias-han-heading-text-line-height:var(
--spectrum-global-font-line-height-medium
);--spectrum-alias-han-heading-text-font-weight-regular:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-heading-text-font-weight-regular-emphasis:var(
--spectrum-global-font-weight-extra-bold
);--spectrum-alias-han-heading-text-font-weight-regular-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-heading-text-font-weight-quiet-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-heading-text-font-weight-light:var(
--spectrum-global-font-weight-light
);--spectrum-alias-han-heading-text-font-weight-light-emphasis:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-han-heading-text-font-weight-light-strong:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-heading-text-font-weight-heavy:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-heading-text-font-weight-heavy-emphasis:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-heading-text-font-weight-heavy-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-body-text-line-height:var(
--spectrum-global-font-line-height-large
);--spectrum-alias-han-body-text-font-weight-regular:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-han-body-text-font-weight-emphasis:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-body-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-subheading-text-font-weight-regular:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-subheading-text-font-weight-emphasis:var(
--spectrum-global-font-weight-extra-bold
);--spectrum-alias-han-subheading-text-font-weight-strong:var(
--spectrum-global-font-weight-black
);--spectrum-alias-han-detail-text-font-weight:var(
--spectrum-global-font-weight-regular
);--spectrum-alias-han-detail-text-font-weight-emphasis:var(
--spectrum-global-font-weight-bold
);--spectrum-alias-han-detail-text-font-weight-strong:var(
--spectrum-global-font-weight-black
)}:host,:root{--spectrum-alias-item-height-s:var(--spectrum-global-dimension-size-300);--spectrum-alias-item-height-m:var(--spectrum-global-dimension-size-400);--spectrum-alias-item-height-l:var(--spectrum-global-dimension-size-500);--spectrum-alias-item-height-xl:var(--spectrum-global-dimension-size-600);--spectrum-alias-item-rounded-border-radius-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-rounded-border-radius-m:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-item-rounded-border-radius-l:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-item-rounded-border-radius-xl:var(
--spectrum-global-dimension-size-300
);--spectrum-alias-item-text-size-s:var(
--spectrum-global-dimension-font-size-75
);--spectrum-alias-item-text-size-m:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-item-text-size-l:var(
--spectrum-global-dimension-font-size-200
);--spectrum-alias-item-text-size-xl:var(
--spectrum-global-dimension-font-size-300
);--spectrum-alias-item-text-padding-top-s:var(
--spectrum-global-dimension-static-size-50
);--spectrum-alias-item-text-padding-top-m:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-item-text-padding-top-xl:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-text-padding-bottom-m:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-text-padding-bottom-l:var(
--spectrum-global-dimension-size-130
);--spectrum-alias-item-text-padding-bottom-xl:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-item-icon-padding-top-s:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-item-icon-padding-top-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-icon-padding-top-l:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-icon-padding-top-xl:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-icon-padding-bottom-s:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-item-icon-padding-bottom-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-icon-padding-bottom-l:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-icon-padding-bottom-xl:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-padding-s:var(--spectrum-global-dimension-size-115);--spectrum-alias-item-padding-m:var(--spectrum-global-dimension-size-150);--spectrum-alias-item-padding-l:var(--spectrum-global-dimension-size-185);--spectrum-alias-item-padding-xl:var(--spectrum-global-dimension-size-225);--spectrum-alias-item-rounded-padding-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-rounded-padding-m:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-item-rounded-padding-l:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-item-rounded-padding-xl:var(
--spectrum-global-dimension-size-300
);--spectrum-alias-item-icononly-padding-s:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-item-icononly-padding-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-icononly-padding-l:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-icononly-padding-xl:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-control-gap-s:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-control-gap-m:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-control-gap-l:var(
--spectrum-global-dimension-size-130
);--spectrum-alias-item-control-gap-xl:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-workflow-icon-gap-s:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-workflow-icon-gap-m:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-item-workflow-icon-gap-l:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-workflow-icon-gap-xl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-mark-gap-s:var(--spectrum-global-dimension-size-85);--spectrum-alias-item-mark-gap-m:var(--spectrum-global-dimension-size-100);--spectrum-alias-item-mark-gap-l:var(--spectrum-global-dimension-size-115);--spectrum-alias-item-mark-gap-xl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-ui-icon-gap-s:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-ui-icon-gap-m:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-item-ui-icon-gap-l:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-ui-icon-gap-xl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-clearbutton-gap-s:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-item-clearbutton-gap-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-clearbutton-gap-l:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-clearbutton-gap-xl:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-workflow-padding-left-s:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-workflow-padding-left-l:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-workflow-padding-left-xl:var(
--spectrum-global-dimension-size-185
);--spectrum-alias-item-rounded-workflow-padding-left-s:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-rounded-workflow-padding-left-l:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-item-mark-padding-top-s:var(
--spectrum-global-dimension-size-40
);--spectrum-alias-item-mark-padding-top-l:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-mark-padding-top-xl:var(
--spectrum-global-dimension-size-130
);--spectrum-alias-item-mark-padding-bottom-s:var(
--spectrum-global-dimension-size-40
);--spectrum-alias-item-mark-padding-bottom-l:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-mark-padding-bottom-xl:var(
--spectrum-global-dimension-size-130
);--spectrum-alias-item-mark-padding-left-s:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-mark-padding-left-l:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-item-mark-padding-left-xl:var(
--spectrum-global-dimension-size-185
);--spectrum-alias-item-control-1-size-s:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-item-control-1-size-m:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-item-control-2-size-m:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-item-control-2-size-l:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-item-control-2-size-xl:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-item-control-2-size-xxl:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-item-control-2-border-radius-s:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-item-control-2-border-radius-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-control-2-border-radius-l:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-item-control-2-border-radius-xl:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-control-2-border-radius-xxl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-control-2-padding-s:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-item-control-2-padding-m:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-control-2-padding-l:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-control-2-padding-xl:var(
--spectrum-global-dimension-size-185
);--spectrum-alias-item-control-3-height-m:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-item-control-3-height-l:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-item-control-3-height-xl:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-item-control-3-border-radius-s:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-item-control-3-border-radius-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-item-control-3-border-radius-l:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-item-control-3-border-radius-xl:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-control-3-padding-s:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-item-control-3-padding-m:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-control-3-padding-l:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-control-3-padding-xl:var(
--spectrum-global-dimension-size-185
);--spectrum-alias-item-mark-size-s:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-item-mark-size-l:var(
--spectrum-global-dimension-size-275
);--spectrum-alias-item-mark-size-xl:var(
--spectrum-global-dimension-size-325
);--spectrum-alias-heading-xxxl-text-size:var(
--spectrum-global-dimension-font-size-1300
);--spectrum-alias-heading-xxl-text-size:var(
--spectrum-global-dimension-font-size-1100
);--spectrum-alias-heading-xl-text-size:var(
--spectrum-global-dimension-font-size-900
);--spectrum-alias-heading-l-text-size:var(
--spectrum-global-dimension-font-size-700
);--spectrum-alias-heading-m-text-size:var(
--spectrum-global-dimension-font-size-500
);--spectrum-alias-heading-s-text-size:var(
--spectrum-global-dimension-font-size-300
);--spectrum-alias-heading-xs-text-size:var(
--spectrum-global-dimension-font-size-200
);--spectrum-alias-heading-xxs-text-size:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-heading-xxxl-margin-top:var(
--spectrum-global-dimension-font-size-1200
);--spectrum-alias-heading-xxl-margin-top:var(
--spectrum-global-dimension-font-size-900
);--spectrum-alias-heading-xl-margin-top:var(
--spectrum-global-dimension-font-size-800
);--spectrum-alias-heading-l-margin-top:var(
--spectrum-global-dimension-font-size-600
);--spectrum-alias-heading-m-margin-top:var(
--spectrum-global-dimension-font-size-400
);--spectrum-alias-heading-s-margin-top:var(
--spectrum-global-dimension-font-size-200
);--spectrum-alias-heading-xs-margin-top:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-heading-xxs-margin-top:var(
--spectrum-global-dimension-font-size-75
);--spectrum-alias-heading-han-xxxl-text-size:var(
--spectrum-global-dimension-font-size-1300
);--spectrum-alias-heading-han-xxl-text-size:var(
--spectrum-global-dimension-font-size-900
);--spectrum-alias-heading-han-xl-text-size:var(
--spectrum-global-dimension-font-size-800
);--spectrum-alias-heading-han-l-text-size:var(
--spectrum-global-dimension-font-size-600
);--spectrum-alias-heading-han-m-text-size:var(
--spectrum-global-dimension-font-size-400
);--spectrum-alias-heading-han-s-text-size:var(
--spectrum-global-dimension-font-size-300
);--spectrum-alias-heading-han-xs-text-size:var(
--spectrum-global-dimension-font-size-200
);--spectrum-alias-heading-han-xxs-text-size:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-heading-han-xxxl-margin-top:var(
--spectrum-global-dimension-font-size-1200
);--spectrum-alias-heading-han-xxl-margin-top:var(
--spectrum-global-dimension-font-size-800
);--spectrum-alias-heading-han-xl-margin-top:var(
--spectrum-global-dimension-font-size-700
);--spectrum-alias-heading-han-l-margin-top:var(
--spectrum-global-dimension-font-size-500
);--spectrum-alias-heading-han-m-margin-top:var(
--spectrum-global-dimension-font-size-300
);--spectrum-alias-heading-han-s-margin-top:var(
--spectrum-global-dimension-font-size-200
);--spectrum-alias-heading-han-xs-margin-top:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-heading-han-xxs-margin-top:var(
--spectrum-global-dimension-font-size-75
);--spectrum-alias-component-border-radius:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-component-border-radius-quiet:var(
--spectrum-global-dimension-static-size-0
);--spectrum-alias-component-focusring-gap:var(
--spectrum-global-dimension-static-size-0
);--spectrum-alias-component-focusring-gap-emphasized:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-component-focusring-size:var(
--spectrum-global-dimension-static-size-10
);--spectrum-alias-component-focusring-size-emphasized:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-input-border-size:var(
--spectrum-global-dimension-static-size-10
);--spectrum-alias-input-focusring-gap:var(
--spectrum-global-dimension-static-size-0
);--spectrum-alias-input-quiet-focusline-gap:var(
--spectrum-global-dimension-static-size-10
);--spectrum-alias-control-two-size-m:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-control-two-size-l:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-control-two-size-xl:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-control-two-size-xxl:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-control-two-border-radius-s:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-control-two-border-radius-m:var(
--spectrum-global-dimension-size-85
);--spectrum-alias-control-two-border-radius-l:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-control-two-border-radius-xl:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-control-two-border-radius-xxl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-control-two-focus-ring-border-radius-s:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-control-two-focus-ring-border-radius-m:var(
--spectrum-global-dimension-size-130
);--spectrum-alias-control-two-focus-ring-border-radius-l:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-control-two-focus-ring-border-radius-xl:var(
--spectrum-global-dimension-size-160
);--spectrum-alias-control-two-focus-ring-border-radius-xxl:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-control-three-height-m:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-control-three-height-l:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-control-three-height-xl:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-clearbutton-icon-margin-s:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-clearbutton-icon-margin-m:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-clearbutton-icon-margin-l:var(
--spectrum-global-dimension-size-185
);--spectrum-alias-clearbutton-icon-margin-xl:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-clearbutton-border-radius:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-percent-50:50%;--spectrum-alias-percent-70:70%;--spectrum-alias-percent-100:100%;--spectrum-alias-breakpoint-xsmall:304px;--spectrum-alias-breakpoint-small:768px;--spectrum-alias-breakpoint-medium:1280px;--spectrum-alias-breakpoint-large:1768px;--spectrum-alias-breakpoint-xlarge:2160px;--spectrum-alias-grid-columns:12;--spectrum-alias-grid-fluid-width:100%;--spectrum-alias-grid-fixed-max-width:1280px;--spectrum-alias-border-size-thin:var(
--spectrum-global-dimension-static-size-10
);--spectrum-alias-border-size-thick:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-border-size-thicker:var(
--spectrum-global-dimension-static-size-50
);--spectrum-alias-border-size-thickest:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-border-offset-thin:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-border-offset-thick:var(
--spectrum-global-dimension-static-size-50
);--spectrum-alias-border-offset-thicker:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-border-offset-thickest:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-grid-baseline:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-grid-gutter-xsmall:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-grid-gutter-small:var(
--spectrum-global-dimension-static-size-300
);--spectrum-alias-grid-gutter-medium:var(
--spectrum-global-dimension-static-size-400
);--spectrum-alias-grid-gutter-large:var(
--spectrum-global-dimension-static-size-500
);--spectrum-alias-grid-gutter-xlarge:var(
--spectrum-global-dimension-static-size-600
);--spectrum-alias-grid-margin-xsmall:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-grid-margin-small:var(
--spectrum-global-dimension-static-size-300
);--spectrum-alias-grid-margin-medium:var(
--spectrum-global-dimension-static-size-400
);--spectrum-alias-grid-margin-large:var(
--spectrum-global-dimension-static-size-500
);--spectrum-alias-grid-margin-xlarge:var(
--spectrum-global-dimension-static-size-600
);--spectrum-alias-grid-layout-region-margin-bottom-xsmall:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-grid-layout-region-margin-bottom-small:var(
--spectrum-global-dimension-static-size-300
);--spectrum-alias-grid-layout-region-margin-bottom-medium:var(
--spectrum-global-dimension-static-size-400
);--spectrum-alias-grid-layout-region-margin-bottom-large:var(
--spectrum-global-dimension-static-size-500
);--spectrum-alias-grid-layout-region-margin-bottom-xlarge:var(
--spectrum-global-dimension-static-size-600
);--spectrum-alias-radial-reaction-size-default:var(
--spectrum-global-dimension-static-size-550
);--spectrum-alias-focus-ring-gap:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-focus-ring-size:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-focus-ring-gap-small:var(
--spectrum-global-dimension-static-size-0
);--spectrum-alias-focus-ring-size-small:var(
--spectrum-global-dimension-static-size-10
);--spectrum-alias-dropshadow-blur:var(--spectrum-global-dimension-size-50);--spectrum-alias-dropshadow-offset-y:var(
--spectrum-global-dimension-size-10
);--spectrum-alias-font-size-default:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-layout-label-gap-size:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-pill-button-text-size:var(
--spectrum-global-dimension-font-size-100
);--spectrum-alias-pill-button-text-baseline:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-border-radius-xsmall:var(
--spectrum-global-dimension-size-10
);--spectrum-alias-border-radius-small:var(
--spectrum-global-dimension-size-25
);--spectrum-alias-border-radius-regular:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-border-radius-medium:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-border-radius-large:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-border-radius-xlarge:var(
--spectrum-global-dimension-size-300
);--spectrum-alias-focus-ring-border-radius-xsmall:var(
--spectrum-global-dimension-size-50
);--spectrum-alias-focus-ring-border-radius-small:var(
--spectrum-global-dimension-static-size-65
);--spectrum-alias-focus-ring-border-radius-medium:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-focus-ring-border-radius-large:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-focus-ring-border-radius-xlarge:var(
--spectrum-global-dimension-size-350
);--spectrum-alias-single-line-height:var(
--spectrum-global-dimension-size-400
);--spectrum-alias-single-line-width:var(
--spectrum-global-dimension-size-2400
);--spectrum-alias-workflow-icon-size-s:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-workflow-icon-size-m:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-workflow-icon-size-xl:var(
--spectrum-global-dimension-size-275
);--spectrum-alias-ui-icon-alert-size-75:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-ui-icon-alert-size-100:var(
--spectrum-global-dimension-size-225
);--spectrum-alias-ui-icon-alert-size-200:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-ui-icon-alert-size-300:var(
--spectrum-global-dimension-size-275
);--spectrum-alias-ui-icon-triplegripper-size-100-height:var(
--spectrum-global-dimension-size-100
);--spectrum-alias-ui-icon-doublegripper-size-100-width:var(
--spectrum-global-dimension-size-200
);--spectrum-alias-ui-icon-singlegripper-size-100-width:var(
--spectrum-global-dimension-size-300
);--spectrum-alias-ui-icon-cornertriangle-size-75:var(
--spectrum-global-dimension-size-65
);--spectrum-alias-ui-icon-cornertriangle-size-200:var(
--spectrum-global-dimension-size-75
);--spectrum-alias-ui-icon-asterisk-size-75:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-ui-icon-asterisk-size-100:var(
--spectrum-global-dimension-size-100
)}:host,:root{--spectrum-alias-transparent-blue-background-color-hover:rgba(0,87,190,.15);--spectrum-alias-transparent-blue-background-color-down:rgba(0,72,153,.3);--spectrum-alias-transparent-blue-background-color-key-focus:var(
--spectrum-alias-transparent-blue-background-color-hover
);--spectrum-alias-transparent-blue-background-color-mouse-focus:var(
--spectrum-alias-transparent-blue-background-color-hover
);--spectrum-alias-transparent-blue-background-color:var(
--spectrum-alias-component-text-color-default
);--spectrum-alias-transparent-red-background-color-hover:rgba(154,0,0,.15);--spectrum-alias-transparent-red-background-color-down:rgba(124,0,0,.3);--spectrum-alias-transparent-red-background-color-key-focus:var(
--spectrum-alias-transparent-red-background-color-hover
);--spectrum-alias-transparent-red-background-color-mouse-focus:var(
--spectrum-alias-transparent-red-background-color-hover
);--spectrum-alias-transparent-red-background-color:var(
--spectrum-alias-component-text-color-default
);--spectrum-alias-component-text-color-disabled:var(
--spectrum-global-color-gray-500
);--spectrum-alias-component-text-color-default:var(
--spectrum-global-color-gray-800
);--spectrum-alias-component-text-color-hover:var(
--spectrum-global-color-gray-900
);--spectrum-alias-component-text-color-down:var(
--spectrum-global-color-gray-900
);--spectrum-alias-component-text-color-key-focus:var(
--spectrum-alias-component-text-color-hover
);--spectrum-alias-component-text-color-mouse-focus:var(
--spectrum-alias-component-text-color-hover
);--spectrum-alias-component-text-color:var(
--spectrum-alias-component-text-color-default
);--spectrum-alias-component-text-color-selected-default:var(
--spectrum-alias-component-text-color-default
);--spectrum-alias-component-text-color-selected-hover:var(
--spectrum-alias-component-text-color-hover
);--spectrum-alias-component-text-color-selected-down:var(
--spectrum-alias-component-text-color-down
);--spectrum-alias-component-text-color-selected-key-focus:var(
--spectrum-alias-component-text-color-key-focus
);--spectrum-alias-component-text-color-selected-mouse-focus:var(
--spectrum-alias-component-text-color-mouse-focus
);--spectrum-alias-component-text-color-selected:var(
--spectrum-alias-component-text-color-selected-default
);--spectrum-alias-component-text-color-emphasized-selected-default:var(
--spectrum-global-color-static-white
);--spectrum-alias-component-text-color-emphasized-selected-hover:var(
--spectrum-alias-component-text-color-emphasized-selected-default
);--spectrum-alias-component-text-color-emphasized-selected-down:var(
--spectrum-alias-component-text-color-emphasized-selected-default
);--spectrum-alias-component-text-color-emphasized-selected-key-focus:var(
--spectrum-alias-component-text-color-emphasized-selected-default
);--spectrum-alias-component-text-color-emphasized-selected-mouse-focus:var(
--spectrum-alias-component-text-color-emphasized-selected-default
);--spectrum-alias-component-text-color-emphasized-selected:var(
--spectrum-alias-component-text-color-emphasized-selected-default
);--spectrum-alias-component-text-color-error-default:var(
--spectrum-semantic-negative-text-color-small
);--spectrum-alias-component-text-color-error-hover:var(
--spectrum-semantic-negative-text-color-small-hover
);--spectrum-alias-component-text-color-error-down:var(
--spectrum-semantic-negative-text-color-small-down
);--spectrum-alias-component-text-color-error-key-focus:var(
--spectrum-semantic-negative-text-color-small-key-focus
);--spectrum-alias-component-text-color-error-mouse-focus:var(
--spectrum-semantic-negative-text-color-small-key-focus
);--spectrum-alias-component-text-color-error:var(
--spectrum-alias-component-text-color-error-default
);--spectrum-alias-component-icon-color-disabled:var(
--spectrum-alias-icon-color-disabled
);--spectrum-alias-component-icon-color-default:var(
--spectrum-alias-icon-color
);--spectrum-alias-component-icon-color-hover:var(
--spectrum-alias-icon-color-hover
);--spectrum-alias-component-icon-color-down:var(
--spectrum-alias-icon-color-down
);--spectrum-alias-component-icon-color-key-focus:var(
--spectrum-alias-icon-color-hover
);--spectrum-alias-component-icon-color-mouse-focus:var(
--spectrum-alias-icon-color-down
);--spectrum-alias-component-icon-color:var(
--spectrum-alias-component-icon-color-default
);--spectrum-alias-component-icon-color-selected:var(
--spectrum-alias-icon-color-selected-neutral-subdued
);--spectrum-alias-component-icon-color-emphasized-selected-default:var(
--spectrum-global-color-static-white
);--spectrum-alias-component-icon-color-emphasized-selected-hover:var(
--spectrum-alias-component-icon-color-emphasized-selected-default
);--spectrum-alias-component-icon-color-emphasized-selected-down:var(
--spectrum-alias-component-icon-color-emphasized-selected-default
);--spectrum-alias-component-icon-color-emphasized-selected-key-focus:var(
--spectrum-alias-component-icon-color-emphasized-selected-default
);--spectrum-alias-component-icon-color-emphasized-selected:var(
--spectrum-alias-component-icon-color-emphasized-selected-default
);--spectrum-alias-component-background-color-disabled:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-quiet-disabled:var(
--spectrum-alias-background-color-transparent
);--spectrum-alias-component-background-color-quiet-selected-disabled:var(
--spectrum-alias-component-background-color-disabled
);--spectrum-alias-component-background-color-default:var(
--spectrum-global-color-gray-75
);--spectrum-alias-component-background-color-hover:var(
--spectrum-global-color-gray-50
);--spectrum-alias-component-background-color-down:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-key-focus:var(
--spectrum-global-color-gray-50
);--spectrum-alias-component-background-color:var(
--spectrum-alias-component-background-color-default
);--spectrum-alias-component-background-color-selected-default:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-selected-hover:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-selected-down:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-selected-key-focus:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-background-color-selected:var(
--spectrum-alias-component-background-color-selected-default
);--spectrum-alias-component-background-color-quiet-default:var(
--spectrum-alias-background-color-transparent
);--spectrum-alias-component-background-color-quiet-hover:var(
--spectrum-alias-background-color-transparent
);--spectrum-alias-component-background-color-quiet-down:var(
--spectrum-global-color-gray-300
);--spectrum-alias-component-background-color-quiet-key-focus:var(
--spectrum-alias-background-color-transparent
);--spectrum-alias-component-background-color-quiet:var(
--spectrum-alias-component-background-color-quiet-default
);--spectrum-alias-component-background-color-quiet-selected-default:var(
--spectrum-alias-component-background-color-selected-default
);--spectrum-alias-component-background-color-quiet-selected-hover:var(
--spectrum-alias-component-background-color-selected-hover
);--spectrum-alias-component-background-color-quiet-selected-down:var(
--spectrum-alias-component-background-color-selected-down
);--spectrum-alias-component-background-color-quiet-selected-key-focus:var(
--spectrum-alias-component-background-color-selected-key-focus
);--spectrum-alias-component-background-color-quiet-selected:var(
--spectrum-alias-component-background-color-selected-default
);--spectrum-alias-component-background-color-emphasized-selected-default:var(
--spectrum-semantic-cta-background-color-default
);--spectrum-alias-component-background-color-emphasized-selected-hover:var(
--spectrum-semantic-cta-background-color-hover
);--spectrum-alias-component-background-color-emphasized-selected-down:var(
--spectrum-semantic-cta-background-color-down
);--spectrum-alias-component-background-color-emphasized-selected-key-focus:var(
--spectrum-semantic-cta-background-color-key-focus
);--spectrum-alias-component-background-color-emphasized-selected:var(
--spectrum-alias-component-background-color-emphasized-selected-default
);--spectrum-alias-component-border-color-disabled:var(
--spectrum-alias-border-color-disabled
);--spectrum-alias-component-border-color-quiet-disabled:var(
--spectrum-alias-border-color-transparent
);--spectrum-alias-component-border-color-default:var(
--spectrum-alias-border-color
);--spectrum-alias-component-border-color-hover:var(
--spectrum-alias-border-color-hover
);--spectrum-alias-component-border-color-down:var(
--spectrum-alias-border-color-down
);--spectrum-alias-component-border-color-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-component-border-color:var(
--spectrum-alias-component-border-color-default
);--spectrum-alias-component-border-color-selected-default:var(
--spectrum-alias-border-color
);--spectrum-alias-component-border-color-selected-hover:var(
--spectrum-alias-border-color-hover
);--spectrum-alias-component-border-color-selected-down:var(
--spectrum-alias-border-color-down
);--spectrum-alias-component-border-color-selected-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-component-border-color-selected:var(
--spectrum-alias-component-border-color-selected-default
);--spectrum-alias-component-border-color-quiet-default:var(
--spectrum-alias-border-color-transparent
);--spectrum-alias-component-border-color-quiet-hover:var(
--spectrum-alias-border-color-transparent
);--spectrum-alias-component-border-color-quiet-down:var(
--spectrum-alias-border-color-transparent
);--spectrum-alias-component-border-color-quiet-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-component-border-color-quiet:var(
--spectrum-alias-component-border-color-quiet-default
);--spectrum-alias-component-border-color-quiet-selected-default:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-border-color-quiet-selected-hover:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-border-color-quiet-selected-down:var(
--spectrum-global-color-gray-200
);--spectrum-alias-component-border-color-quiet-selected-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-component-border-color-quiet-selected:var(
--spectrum-alias-component-border-color-quiet-selected-default
);--spectrum-alias-component-border-color-emphasized-selected-default:var(
--spectrum-semantic-cta-background-color-default
);--spectrum-alias-component-border-color-emphasized-selected-hover:var(
--spectrum-semantic-cta-background-color-hover
);--spectrum-alias-component-border-color-emphasized-selected-down:var(
--spectrum-semantic-cta-background-color-down
);--spectrum-alias-component-border-color-emphasized-selected-key-focus:var(
--spectrum-semantic-cta-background-color-key-focus
);--spectrum-alias-component-border-color-emphasized-selected:var(
--spectrum-alias-component-border-color-emphasized-selected-default
);--spectrum-alias-toggle-background-color-default:var(
--spectrum-global-color-gray-700
);--spectrum-alias-toggle-background-color-hover:var(
--spectrum-global-color-gray-800
);--spectrum-alias-toggle-background-color-down:var(
--spectrum-global-color-gray-900
);--spectrum-alias-toggle-background-color-key-focus:var(
--spectrum-global-color-gray-800
);--spectrum-alias-toggle-background-color:var(
--spectrum-alias-toggle-background-color-default
);--spectrum-alias-toggle-background-color-emphasized-selected-default:var(
--spectrum-global-color-blue-500
);--spectrum-alias-toggle-background-color-emphasized-selected-hover:var(
--spectrum-global-color-blue-600
);--spectrum-alias-toggle-background-color-emphasized-selected-down:var(
--spectrum-global-color-blue-700
);--spectrum-alias-toggle-background-color-emphasized-selected-key-focus:var(
--spectrum-global-color-blue-600
);--spectrum-alias-toggle-background-color-emphasized-selected:var(
--spectrum-alias-toggle-background-color-emphasized-selected-default
);--spectrum-alias-toggle-border-color-default:var(
--spectrum-global-color-gray-700
);--spectrum-alias-toggle-border-color-hover:var(
--spectrum-global-color-gray-800
);--spectrum-alias-toggle-border-color-down:var(
--spectrum-global-color-gray-900
);--spectrum-alias-toggle-border-color-key-focus:var(
--spectrum-global-color-gray-800
);--spectrum-alias-toggle-border-color:var(
--spectrum-alias-toggle-border-color-default
);--spectrum-alias-toggle-icon-color-selected:var(
--spectrum-global-color-gray-75
);--spectrum-alias-toggle-icon-color-emphasized-selected:var(
--spectrum-global-color-gray-75
);--spectrum-alias-input-border-color-disabled:var(
--spectrum-alias-border-color-transparent
);--spectrum-alias-input-border-color-quiet-disabled:var(
--spectrum-alias-border-color-mid
);--spectrum-alias-input-border-color-default:var(
--spectrum-alias-border-color
);--spectrum-alias-input-border-color-hover:var(
--spectrum-alias-border-color-hover
);--spectrum-alias-input-border-color-down:var(
--spectrum-alias-border-color-mouse-focus
);--spectrum-alias-input-border-color-mouse-focus:var(
--spectrum-alias-border-color-mouse-focus
);--spectrum-alias-input-border-color-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-input-border-color:var(
--spectrum-alias-input-border-color-default
);--spectrum-alias-input-border-color-invalid-default:var(
--spectrum-semantic-negative-color-default
);--spectrum-alias-input-border-color-invalid-hover:var(
--spectrum-semantic-negative-color-hover
);--spectrum-alias-input-border-color-invalid-down:var(
--spectrum-semantic-negative-color-down
);--spectrum-alias-input-border-color-invalid-mouse-focus:var(
--spectrum-semantic-negative-color-hover
);--spectrum-alias-input-border-color-invalid-key-focus:var(
--spectrum-alias-border-color-key-focus
);--spectrum-alias-input-border-color-invalid:var(
--spectrum-alias-input-border-color-invalid-default
);--spectrum-alias-background-color-yellow-default:var(
--spectrum-global-color-static-yellow-300
);--spectrum-alias-background-color-yellow-hover:var(
--spectrum-global-color-static-yellow-400
);--spectrum-alias-background-color-yellow-key-focus:var(
--spectrum-global-color-static-yellow-400
);--spectrum-alias-background-color-yellow-down:var(
--spectrum-global-color-static-yellow-500
);--spectrum-alias-background-color-yellow:var(
--spectrum-alias-background-color-yellow-default
);--spectrum-alias-tabitem-text-color-default:var(
--spectrum-alias-label-text-color
);--spectrum-alias-tabitem-text-color-hover:var(
--spectrum-alias-text-color-hover
);--spectrum-alias-tabitem-text-color-down:var(
--spectrum-alias-text-color-down
);--spectrum-alias-tabitem-text-color-key-focus:var(
--spectrum-alias-text-color-hover
);--spectrum-alias-tabitem-text-color-mouse-focus:var(
--spectrum-alias-text-color-hover
);--spectrum-alias-tabitem-text-color:var(
--spectrum-alias-tabitem-text-color-default
);--spectrum-alias-tabitem-text-color-selected-default:var(
--spectrum-global-color-gray-900
);--spectrum-alias-tabitem-text-color-selected-hover:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-text-color-selected-down:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-text-color-selected-key-focus:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-text-color-selected-mouse-focus:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-text-color-selected:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-text-color-emphasized:var(
--spectrum-alias-tabitem-text-color-default
);--spectrum-alias-tabitem-text-color-emphasized-selected-default:var(
--spectrum-global-color-static-blue-500
);--spectrum-alias-tabitem-text-color-emphasized-selected-hover:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-text-color-emphasized-selected-down:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-text-color-emphasized-selected-key-focus:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-text-color-emphasized-selected-mouse-focus:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-text-color-emphasized-selected:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-selection-indicator-color-default:var(
--spectrum-alias-tabitem-text-color-selected-default
);--spectrum-alias-tabitem-selection-indicator-color-emphasized:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-tabitem-icon-color-disabled:var(
--spectrum-alias-text-color-disabled
);--spectrum-alias-tabitem-icon-color-default:var(
--spectrum-alias-icon-color
);--spectrum-alias-tabitem-icon-color-hover:var(
--spectrum-alias-icon-color-hover
);--spectrum-alias-tabitem-icon-color-down:var(
--spectrum-alias-icon-color-down
);--spectrum-alias-tabitem-icon-color-key-focus:var(
--spectrum-alias-icon-color-hover
);--spectrum-alias-tabitem-icon-color-mouse-focus:var(
--spectrum-alias-icon-color-down
);--spectrum-alias-tabitem-icon-color:var(
--spectrum-alias-tabitem-icon-color-default
);--spectrum-alias-tabitem-icon-color-selected:var(
--spectrum-alias-icon-color-selected-neutral
);--spectrum-alias-tabitem-icon-color-emphasized:var(
--spectrum-alias-tabitem-text-color-default
);--spectrum-alias-tabitem-icon-color-emphasized-selected:var(
--spectrum-alias-tabitem-text-color-emphasized-selected-default
);--spectrum-alias-assetcard-selectionindicator-background-color-ordered:var(
--spectrum-global-color-blue-500
);--spectrum-alias-assetcard-overlay-background-color:rgba(27,127,245,.1);--spectrum-alias-assetcard-border-color-selected:var(
--spectrum-global-color-blue-500
);--spectrum-alias-assetcard-border-color-selected-hover:var(
--spectrum-global-color-blue-500
);--spectrum-alias-assetcard-border-color-selected-down:var(
--spectrum-global-color-blue-600
);--spectrum-alias-background-color-default:var(
--spectrum-global-color-gray-100
);--spectrum-alias-background-color-disabled:var(
--spectrum-global-color-gray-200
);--spectrum-alias-background-color-transparent:transparent;--spectrum-alias-background-color-overbackground-down:hsla(0,0%,100%,.2);--spectrum-alias-background-color-quiet-overbackground-hover:hsla(0,0%,100%,.1);--spectrum-alias-background-color-quiet-overbackground-down:hsla(0,0%,100%,.2);--spectrum-alias-background-color-overbackground-disabled:hsla(0,0%,100%,.1);--spectrum-alias-background-color-quickactions-overlay:rgba(0,0,0,.2);--spectrum-alias-placeholder-text-color:var(
--spectrum-global-color-gray-800
);--spectrum-alias-placeholder-text-color-hover:var(
--spectrum-global-color-gray-900
);--spectrum-alias-placeholder-text-color-down:var(
--spectrum-global-color-gray-900
);--spectrum-alias-placeholder-text-color-selected:var(
--spectrum-global-color-gray-800
);--spectrum-alias-label-text-color:var(--spectrum-global-color-gray-700);--spectrum-alias-text-color:var(--spectrum-global-color-gray-800);--spectrum-alias-text-color-hover:var(--spectrum-global-color-gray-900);--spectrum-alias-text-color-down:var(--spectrum-global-color-gray-900);--spectrum-alias-text-color-key-focus:var(
--spectrum-global-color-blue-600
);--spectrum-alias-text-color-mouse-focus:var(
--spectrum-global-color-blue-600
);--spectrum-alias-text-color-disabled:var(--spectrum-global-color-gray-500);--spectrum-alias-text-color-invalid:var(--spectrum-global-color-red-500);--spectrum-alias-text-color-selected:var(--spectrum-global-color-blue-600);--spectrum-alias-text-color-selected-neutral:var(
--spectrum-global-color-gray-900
);--spectrum-alias-text-color-overbackground:var(
--spectrum-global-color-static-white
);--spectrum-alias-text-color-overbackground-disabled:hsla(0,0%,100%,.2);--spectrum-alias-text-color-quiet-overbackground-disabled:hsla(0,0%,100%,.2);--spectrum-alias-heading-text-color:var(--spectrum-global-color-gray-900);--spectrum-alias-border-color:var(--spectrum-global-color-gray-400);--spectrum-alias-border-color-hover:var(--spectrum-global-color-gray-500);--spectrum-alias-border-color-down:var(--spectrum-global-color-gray-500);--spectrum-alias-border-color-key-focus:var(
--spectrum-global-color-blue-400
);--spectrum-alias-border-color-mouse-focus:var(
--spectrum-global-color-blue-500
);--spectrum-alias-border-color-disabled:var(
--spectrum-global-color-gray-200
);--spectrum-alias-border-color-extralight:var(
--spectrum-global-color-gray-100
);--spectrum-alias-border-color-light:var(--spectrum-global-color-gray-200);--spectrum-alias-border-color-mid:var(--spectrum-global-color-gray-300);--spectrum-alias-border-color-dark:var(--spectrum-global-color-gray-400);--spectrum-alias-border-color-darker-default:var(
--spectrum-global-color-gray-600
);--spectrum-alias-border-color-darker-hover:var(
--spectrum-global-color-gray-900
);--spectrum-alias-border-color-darker-down:var(
--spectrum-global-color-gray-900
);--spectrum-alias-border-color-transparent:transparent;--spectrum-alias-border-color-translucent-dark:rgba(0,0,0,.05);--spectrum-alias-border-color-translucent-darker:rgba(0,0,0,.1);--spectrum-alias-focus-color:var(--spectrum-global-color-blue-400);--spectrum-alias-focus-ring-color:var(--spectrum-alias-focus-color);--spectrum-alias-track-color-default:var(--spectrum-global-color-gray-300);--spectrum-alias-track-fill-color-overbackground:var(
--spectrum-global-color-static-white
);--spectrum-alias-track-color-disabled:var(
--spectrum-global-color-gray-300
);--spectrum-alias-track-color-overbackground:hsla(0,0%,100%,.2);--spectrum-alias-icon-color:var(--spectrum-global-color-gray-700);--spectrum-alias-icon-color-overbackground:var(
--spectrum-global-color-static-white
);--spectrum-alias-icon-color-hover:var(--spectrum-global-color-gray-900);--spectrum-alias-icon-color-down:var(--spectrum-global-color-gray-900);--spectrum-alias-icon-color-key-focus:var(
--spectrum-global-color-gray-900
);--spectrum-alias-icon-color-disabled:var(--spectrum-global-color-gray-400);--spectrum-alias-icon-color-overbackground-disabled:hsla(0,0%,100%,.2);--spectrum-alias-icon-color-quiet-overbackground-disabled:hsla(0,0%,100%,.15);--spectrum-alias-icon-color-selected-neutral:var(
--spectrum-global-color-gray-900
);--spectrum-alias-icon-color-selected-neutral-subdued:var(
--spectrum-global-color-gray-800
);--spectrum-alias-icon-color-selected:var(--spectrum-global-color-blue-500);--spectrum-alias-icon-color-selected-hover:var(
--spectrum-global-color-blue-600
);--spectrum-alias-icon-color-selected-down:var(
--spectrum-global-color-blue-700
);--spectrum-alias-icon-color-selected-focus:var(
--spectrum-global-color-blue-600
);--spectrum-alias-image-opacity-disabled:var(
--spectrum-global-color-opacity-30
);--spectrum-alias-toolbar-background-color:var(
--spectrum-global-color-gray-100
);--spectrum-alias-code-highlight-color-default:var(
--spectrum-global-color-gray-800
);--spectrum-alias-code-highlight-background-color:var(
--spectrum-global-color-gray-75
);--spectrum-alias-code-highlight-color-keyword:var(
--spectrum-global-color-fuchsia-600
);--spectrum-alias-code-highlight-color-section:var(
--spectrum-global-color-red-600
);--spectrum-alias-code-highlight-color-literal:var(
--spectrum-global-color-blue-600
);--spectrum-alias-code-highlight-color-attribute:var(
--spectrum-global-color-seafoam-600
);--spectrum-alias-code-highlight-color-class:var(
--spectrum-global-color-magenta-600
);--spectrum-alias-code-highlight-color-variable:var(
--spectrum-global-color-purple-600
);--spectrum-alias-code-highlight-color-title:var(
--spectrum-global-color-indigo-600
);--spectrum-alias-code-highlight-color-string:var(
--spectrum-global-color-fuchsia-600
);--spectrum-alias-code-highlight-color-function:var(
--spectrum-global-color-blue-600
);--spectrum-alias-code-highlight-color-comment:var(
--spectrum-global-color-gray-700
);--spectrum-alias-categorical-color-1:var(
--spectrum-global-color-static-seafoam-200
);--spectrum-alias-categorical-color-2:var(
--spectrum-global-color-static-indigo-700
);--spectrum-alias-categorical-color-3:var(
--spectrum-global-color-static-orange-500
);--spectrum-alias-categorical-color-4:var(
--spectrum-global-color-static-magenta-500
);--spectrum-alias-categorical-color-5:var(
--spectrum-global-color-static-indigo-200
);--spectrum-alias-categorical-color-6:var(
--spectrum-global-color-static-celery-200
);--spectrum-alias-categorical-color-7:var(
--spectrum-global-color-static-blue-500
);--spectrum-alias-categorical-color-8:var(
--spectrum-global-color-static-purple-800
);--spectrum-alias-categorical-color-9:var(
--spectrum-global-color-static-yellow-500
);--spectrum-alias-categorical-color-10:var(
--spectrum-global-color-static-orange-700
);--spectrum-alias-categorical-color-11:var(
--spectrum-global-color-static-green-600
);--spectrum-alias-categorical-color-12:var(
--spectrum-global-color-static-chartreuse-300
);--spectrum-alias-categorical-color-13:var(
--spectrum-global-color-static-blue-200
);--spectrum-alias-categorical-color-14:var(
--spectrum-global-color-static-fuchsia-500
);--spectrum-alias-categorical-color-15:var(
--spectrum-global-color-static-magenta-200
);--spectrum-alias-categorical-color-16:var(
--spectrum-global-color-static-yellow-200
)}:host,:root{--spectrum-colorcontrol-checkerboard-light-color:var(
--spectrum-global-color-static-white
);--spectrum-colorcontrol-checkerboard-dark-color:var(
--spectrum-global-color-static-gray-300
)}:host,:root{-webkit-tap-highlight-color:rgb(0 0 0/0)}:host,:root{--spectrum-focus-indicator-color:var(--spectrum-blue-800);--spectrum-static-white-focus-indicator-color:var(--spectrum-white);--spectrum-static-black-focus-indicator-color:var(--spectrum-black);--spectrum-overlay-color:var(--spectrum-black);--spectrum-opacity-disabled:0.3;--spectrum-neutral-subdued-content-color-selected:var(
--spectrum-neutral-subdued-content-color-down
);--spectrum-accent-content-color-selected:var(
--spectrum-accent-content-color-down
);--spectrum-disabled-background-color:var(--spectrum-gray-200);--spectrum-disabled-static-white-background-color:var(
--spectrum-transparent-white-200
);--spectrum-disabled-static-black-background-color:var(
--spectrum-transparent-black-200
);--spectrum-background-opacity-default:0;--spectrum-background-opacity-hover:0.1;--spectrum-background-opacity-down:0.1;--spectrum-background-opacity-key-focus:0.1;--spectrum-neutral-content-color-default:var(--spectrum-gray-800);--spectrum-neutral-content-color-hover:var(--spectrum-gray-900);--spectrum-neutral-content-color-down:var(--spectrum-gray-900);--spectrum-neutral-content-color-focus-hover:var(
--spectrum-neutral-content-color-down
);--spectrum-neutral-content-color-focus:var(
--spectrum-neutral-content-color-down
);--spectrum-neutral-content-color-key-focus:var(--spectrum-gray-900);--spectrum-neutral-subdued-content-color-default:var(--spectrum-gray-700);--spectrum-neutral-subdued-content-color-hover:var(--spectrum-gray-800);--spectrum-neutral-subdued-content-color-down:var(--spectrum-gray-900);--spectrum-neutral-subdued-content-color-key-focus:var(
--spectrum-gray-800
);--spectrum-accent-content-color-default:var(--spectrum-accent-color-900);--spectrum-accent-content-color-hover:var(--spectrum-accent-color-1000);--spectrum-accent-content-color-down:var(--spectrum-accent-color-1100);--spectrum-accent-content-color-key-focus:var(
--spectrum-accent-color-1000
);--spectrum-negative-content-color-default:var(
--spectrum-negative-color-900
);--spectrum-negative-content-color-hover:var(
--spectrum-negative-color-1000
);--spectrum-negative-content-color-down:var(--spectrum-negative-color-1100);--spectrum-negative-content-color-key-focus:var(
--spectrum-negative-color-1000
);--spectrum-disabled-content-color:var(--spectrum-gray-400);--spectrum-disabled-static-white-content-color:var(
--spectrum-transparent-white-500
);--spectrum-disabled-static-black-content-color:var(
--spectrum-transparent-black-500
);--spectrum-disabled-border-color:var(--spectrum-gray-300);--spectrum-disabled-static-white-border-color:var(
--spectrum-transparent-white-300
);--spectrum-disabled-static-black-border-color:var(
--spectrum-transparent-black-300
);--spectrum-negative-border-color-default:var(
--spectrum-negative-color-900
);--spectrum-negative-border-color-hover:var(--spectrum-negative-color-1000);--spectrum-negative-border-color-down:var(--spectrum-negative-color-1100);--spectrum-negative-border-color-focus-hover:var(
--spectrum-negative-border-color-down
);--spectrum-negative-border-color-focus:var(--spectrum-negative-color-1000);--spectrum-negative-border-color-key-focus:var(
--spectrum-negative-color-1000
);--spectrum-swatch-border-color:var(--spectrum-gray-900);--spectrum-swatch-border-opacity:0.51;--spectrum-swatch-disabled-icon-border-color:var(--spectrum-black);--spectrum-swatch-disabled-icon-border-opacity:0.51;--spectrum-thumbnail-border-color:var(--spectrum-gray-800);--spectrum-thumbnail-border-opacity:0.1;--spectrum-thumbnail-opacity-disabled:var(--spectrum-opacity-disabled);--spectrum-opacity-checkerboard-square-light:var(--spectrum-white);--spectrum-avatar-opacity-disabled:var(--spectrum-opacity-disabled);--spectrum-color-area-border-color:var(--spectrum-gray-900);--spectrum-color-area-border-opacity:0.1;--spectrum-color-slider-border-color:var(--spectrum-gray-900);--spectrum-color-slider-border-opacity:0.1;--spectrum-color-loupe-drop-shadow-color:var(
--spectrum-transparent-black-300
);--spectrum-color-loupe-inner-border:var(--spectrum-transparent-black-200);--spectrum-color-loupe-outer-border:var(--spectrum-white);--spectrum-card-selection-background-color:var(--spectrum-gray-100);--spectrum-card-selection-background-color-opacity:0.95;--spectrum-drop-zone-background-color:var(--spectrum-accent-visual-color);--spectrum-drop-zone-background-color-opacity:0.1;--spectrum-drop-zone-background-color-opacity-filled:0.3;--spectrum-coach-mark-pagination-color:var(--spectrum-gray-600);--spectrum-color-handle-inner-border-color:var(--spectrum-black);--spectrum-color-handle-inner-border-opacity:0.42;--spectrum-color-handle-outer-border-color:var(--spectrum-black);--spectrum-color-handle-outer-border-opacity:var(
--spectrum-color-handle-inner-border-opacity
);--spectrum-color-handle-drop-shadow-color:var(
--spectrum-drop-shadow-color
);--spectrum-floating-action-button-drop-shadow-color:var(
--spectrum-transparent-black-300
);--spectrum-floating-action-button-shadow-color:var(
--spectrum-floating-action-button-drop-shadow-color
);--spectrum-table-row-hover-color:var(--spectrum-gray-900);--spectrum-table-row-hover-opacity:0.07;--spectrum-table-selected-row-background-color:var(
--spectrum-informative-background-color-default
);--spectrum-table-selected-row-background-opacity:0.1;--spectrum-table-selected-row-background-color-non-emphasized:var(
--spectrum-neutral-background-color-selected-default
);--spectrum-table-selected-row-background-opacity-non-emphasized:0.1;--spectrum-table-row-down-opacity:0.1;--spectrum-table-selected-row-background-opacity-hover:0.15;--spectrum-table-selected-row-background-opacity-non-emphasized-hover:0.15;--spectrum-white-rgb:255,255,255;--spectrum-white:rgba(var(--spectrum-white-rgb));--spectrum-transparent-white-100-rgb:255,255,255;--spectrum-transparent-white-100-opacity:0;--spectrum-transparent-white-100:rgba(var(--spectrum-transparent-white-100-rgb),var(--spectrum-transparent-white-100-opacity));--spectrum-transparent-white-200-rgb:255,255,255;--spectrum-transparent-white-200-opacity:0.1;--spectrum-transparent-white-200:rgba(var(--spectrum-transparent-white-200-rgb),var(--spectrum-transparent-white-200-opacity));--spectrum-transparent-white-300-rgb:255,255,255;--spectrum-transparent-white-300-opacity:0.25;--spectrum-transparent-white-300:rgba(var(--spectrum-transparent-white-300-rgb),var(--spectrum-transparent-white-300-opacity));--spectrum-transparent-white-400-rgb:255,255,255;--spectrum-transparent-white-400-opacity:0.4;--spectrum-transparent-white-400:rgba(var(--spectrum-transparent-white-400-rgb),var(--spectrum-transparent-white-400-opacity));--spectrum-transparent-white-500-rgb:255,255,255;--spectrum-transparent-white-500-opacity:0.55;--spectrum-transparent-white-500:rgba(var(--spectrum-transparent-white-500-rgb),var(--spectrum-transparent-white-500-opacity));--spectrum-transparent-white-600-rgb:255,255,255;--spectrum-transparent-white-600-opacity:0.7;--spectrum-transparent-white-600:rgba(var(--spectrum-transparent-white-600-rgb),var(--spectrum-transparent-white-600-opacity));--spectrum-transparent-white-700-rgb:255,255,255;--spectrum-transparent-white-700-opacity:0.8;--spectrum-transparent-white-700:rgba(var(--spectrum-transparent-white-700-rgb),var(--spectrum-transparent-white-700-opacity));--spectrum-transparent-white-800-rgb:255,255,255;--spectrum-transparent-white-800-opacity:0.9;--spectrum-transparent-white-800:rgba(var(--spectrum-transparent-white-800-rgb),var(--spectrum-transparent-white-800-opacity));--spectrum-transparent-white-900-rgb:255,255,255;--spectrum-transparent-white-900:rgba(var(--spectrum-transparent-white-900-rgb));--spectrum-black-rgb:0,0,0;--spectrum-black:rgba(var(--spectrum-black-rgb));--spectrum-transparent-black-100-rgb:0,0,0;--spectrum-transparent-black-100-opacity:0;--spectrum-transparent-black-100:rgba(var(--spectrum-transparent-black-100-rgb),var(--spectrum-transparent-black-100-opacity));--spectrum-transparent-black-200-rgb:0,0,0;--spectrum-transparent-black-200-opacity:0.1;--spectrum-transparent-black-200:rgba(var(--spectrum-transparent-black-200-rgb),var(--spectrum-transparent-black-200-opacity));--spectrum-transparent-black-300-rgb:0,0,0;--spectrum-transparent-black-300-opacity:0.25;--spectrum-transparent-black-300:rgba(var(--spectrum-transparent-black-300-rgb),var(--spectrum-transparent-black-300-opacity));--spectrum-transparent-black-400-rgb:0,0,0;--spectrum-transparent-black-400-opacity:0.4;--spectrum-transparent-black-400:rgba(var(--spectrum-transparent-black-400-rgb),var(--spectrum-transparent-black-400-opacity));--spectrum-transparent-black-500-rgb:0,0,0;--spectrum-transparent-black-500-opacity:0.55;--spectrum-transparent-black-500:rgba(var(--spectrum-transparent-black-500-rgb),var(--spectrum-transparent-black-500-opacity));--spectrum-transparent-black-600-rgb:0,0,0;--spectrum-transparent-black-600-opacity:0.7;--spectrum-transparent-black-600:rgba(var(--spectrum-transparent-black-600-rgb),var(--spectrum-transparent-black-600-opacity));--spectrum-transparent-black-700-rgb:0,0,0;--spectrum-transparent-black-700-opacity:0.8;--spectrum-transparent-black-700:rgba(var(--spectrum-transparent-black-700-rgb),var(--spectrum-transparent-black-700-opacity));--spectrum-transparent-black-800-rgb:0,0,0;--spectrum-transparent-black-800-opacity:0.9;--spectrum-transparent-black-800:rgba(var(--spectrum-transparent-black-800-rgb),var(--spectrum-transparent-black-800-opacity));--spectrum-transparent-black-900-rgb:0,0,0;--spectrum-transparent-black-900:rgba(var(--spectrum-transparent-black-900-rgb));--spectrum-icon-color-inverse:var(--spectrum-gray-50);--spectrum-icon-color-primary-default:var(
--spectrum-neutral-content-color-default
);--spectrum-radio-button-selection-indicator:4px;--spectrum-field-label-to-component:0px;--spectrum-help-text-to-component:0px;--spectrum-button-minimum-width-multiplier:2.25;--spectrum-divider-thickness-small:1px;--spectrum-divider-thickness-medium:2px;--spectrum-divider-thickness-large:4px;--spectrum-swatch-rectangle-width-multiplier:2;--spectrum-swatch-slash-thickness-extra-small:2px;--spectrum-swatch-slash-thickness-small:3px;--spectrum-swatch-slash-thickness-medium:4px;--spectrum-swatch-slash-thickness-large:5px;--spectrum-progress-bar-minimum-width:48px;--spectrum-progress-bar-maximum-width:768px;--spectrum-meter-minimum-width:48px;--spectrum-meter-maximum-width:768px;--spectrum-meter-default-width:var(--spectrum-meter-width);--spectrum-in-line-alert-minimum-width:240px;--spectrum-popover-tip-width:16px;--spectrum-popover-tip-height:8px;--spectrum-menu-item-label-to-description:1px;--spectrum-menu-item-section-divider-height:8px;--spectrum-picker-minimum-width-multiplier:2;--spectrum-picker-end-edge-to-disclousure-icon-quiet:var(
--spectrum-picker-end-edge-to-disclosure-icon-quiet
);--spectrum-picker-end-edge-to-disclosure-icon-quiet:0px;--spectrum-text-field-minimum-width-multiplier:1.5;--spectrum-combo-box-minimum-width-multiplier:2.5;--spectrum-combo-box-quiet-minimum-width-multiplier:2;--spectrum-combo-box-visual-to-field-button-quiet:0px;--spectrum-alert-dialog-minimum-width:288px;--spectrum-alert-dialog-maximum-width:480px;--spectrum-contextual-help-minimum-width:268px;--spectrum-breadcrumbs-height:var(--spectrum-component-height-300);--spectrum-breadcrumbs-height-compact:var(--spectrum-component-height-200);--spectrum-breadcrumbs-end-edge-to-text:0px;--spectrum-breadcrumbs-truncated-menu-to-separator-icon:0px;--spectrum-breadcrumbs-start-edge-to-truncated-menu:0px;--spectrum-breadcrumbs-truncated-menu-to-bottom-text:0px;--spectrum-alert-banner-to-top-workflow-icon:var(
--spectrum-alert-banner-top-to-workflow-icon
);--spectrum-alert-banner-to-top-text:var(
--spectrum-alert-banner-top-to-text
);--spectrum-alert-banner-to-bottom-text:var(
--spectrum-alert-banner-bottom-to-text
);--spectrum-color-area-border-width:var(--spectrum-border-width-100);--spectrum-color-area-border-rounding:var(--spectrum-corner-radius-100);--spectrum-color-wheel-color-area-margin:12px;--spectrum-color-slider-border-width:1px;--spectrum-color-slider-border-rounding:4px;--spectrum-floating-action-button-drop-shadow-blur:12px;--spectrum-floating-action-button-drop-shadow-y:4px;--spectrum-illustrated-message-maximum-width:380px;--spectrum-search-field-minimum-width-multiplier:3;--spectrum-color-loupe-height:64px;--spectrum-color-loupe-width:48px;--spectrum-color-loupe-bottom-to-color-handle:12px;--spectrum-color-loupe-outer-border-width:var(--spectrum-border-width-200);--spectrum-color-loupe-inner-border-width:1px;--spectrum-color-loupe-drop-shadow-y:2px;--spectrum-color-loupe-drop-shadow-blur:8px;--spectrum-card-minimum-width:100px;--spectrum-card-preview-minimum-height:130px;--spectrum-card-selection-background-size:40px;--spectrum-drop-zone-width:428px;--spectrum-drop-zone-content-maximum-width:var(
--spectrum-illustrated-message-maximum-width
);--spectrum-drop-zone-border-dash-length:8px;--spectrum-drop-zone-border-dash-gap:4px;--spectrum-drop-zone-title-size:var(
--spectrum-illustrated-message-title-size
);--spectrum-drop-zone-cjk-title-size:var(
--spectrum-illustrated-message-cjk-title-size
);--spectrum-drop-zone-body-size:var(
--spectrum-illustrated-message-body-size
);--spectrum-color-handle-border-width:var(--spectrum-border-width-200);--spectrum-color-handle-inner-border-width:1px;--spectrum-color-handle-outer-border-width:1px;--spectrum-color-handle-drop-shadow-x:0;--spectrum-color-handle-drop-shadow-y:0;--spectrum-color-handle-drop-shadow-blur:0;--spectrum-table-row-height-small-compact:var(
--spectrum-component-height-75
);--spectrum-table-row-height-medium-compact:var(
--spectrum-component-height-100
);--spectrum-table-row-height-large-compact:var(
--spectrum-component-height-200
);--spectrum-table-row-height-extra-large-compact:var(
--spectrum-component-height-300
);--spectrum-table-row-top-to-text-small-compact:var(
--spectrum-component-top-to-text-75
);--spectrum-table-row-top-to-text-medium-compact:var(
--spectrum-component-top-to-text-100
);--spectrum-table-row-top-to-text-large-compact:var(
--spectrum-component-top-to-text-200
);--spectrum-table-row-top-to-text-extra-large-compact:var(
--spectrum-component-top-to-text-300
);--spectrum-table-row-bottom-to-text-small-compact:var(
--spectrum-component-bottom-to-text-75
);--spectrum-table-row-bottom-to-text-medium-compact:var(
--spectrum-component-bottom-to-text-100
);--spectrum-table-row-bottom-to-text-large-compact:var(
--spectrum-component-bottom-to-text-200
);--spectrum-table-row-bottom-to-text-extra-large-compact:var(
--spectrum-component-bottom-to-text-300
);--spectrum-table-border-divider-width:1px;--spectrum-tab-item-height-small:var(--spectrum-component-height-200);--spectrum-tab-item-height-medium:var(--spectrum-component-height-300);--spectrum-tab-item-height-large:var(--spectrum-component-height-400);--spectrum-tab-item-height-extra-large:var(
--spectrum-component-height-500
);--spectrum-tab-item-compact-height-small:var(
--spectrum-component-height-75
);--spectrum-tab-item-compact-height-medium:var(
--spectrum-component-height-100
);--spectrum-tab-item-compact-height-large:var(
--spectrum-component-height-200
);--spectrum-tab-item-compact-height-extra-large:var(
--spectrum-component-height-300
);--spectrum-tab-item-start-to-edge-quiet:0px;--spectrum-in-field-button-width-stacked-small:20px;--spectrum-in-field-button-width-stacked-medium:28px;--spectrum-in-field-button-width-stacked-large:36px;--spectrum-in-field-button-width-stacked-extra-large:44px;--spectrum-in-field-button-edge-to-disclosure-icon-stacked-small:7px;--spectrum-in-field-button-edge-to-disclosure-icon-stacked-medium:9px;--spectrum-in-field-button-edge-to-disclosure-icon-stacked-large:13px;--spectrum-in-field-button-edge-to-disclosure-icon-stacked-extra-large:16px;--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small:3px;--spectrum-android-elevation:2dp;--spectrum-spacing-50:2px;--spectrum-spacing-75:4px;--spectrum-spacing-100:8px;--spectrum-spacing-200:12px;--spectrum-spacing-300:16px;--spectrum-spacing-400:24px;--spectrum-spacing-500:32px;--spectrum-spacing-600:40px;--spectrum-spacing-700:48px;--spectrum-spacing-800:64px;--spectrum-spacing-900:80px;--spectrum-spacing-1000:96px;--spectrum-focus-indicator-thickness:2px;--spectrum-focus-indicator-gap:2px;--spectrum-border-width-200:2px;--spectrum-border-width-400:4px;--spectrum-field-edge-to-text-quiet:0px;--spectrum-field-edge-to-visual-quiet:0px;--spectrum-field-edge-to-border-quiet:0px;--spectrum-field-edge-to-alert-icon-quiet:0px;--spectrum-field-edge-to-validation-icon-quiet:0px;--spectrum-text-underline-thickness:1px;--spectrum-text-underline-gap:1px;--spectrum-informative-color-100:var(--spectrum-blue-100);--spectrum-informative-color-200:var(--spectrum-blue-200);--spectrum-informative-color-300:var(--spectrum-blue-300);--spectrum-informative-color-400:var(--spectrum-blue-400);--spectrum-informative-color-500:var(--spectrum-blue-500);--spectrum-informative-color-600:var(--spectrum-blue-600);--spectrum-informative-color-700:var(--spectrum-blue-700);--spectrum-informative-color-800:var(--spectrum-blue-800);--spectrum-informative-color-900:var(--spectrum-blue-900);--spectrum-informative-color-1000:var(--spectrum-blue-1000);--spectrum-informative-color-1100:var(--spectrum-blue-1100);--spectrum-informative-color-1200:var(--spectrum-blue-1200);--spectrum-informative-color-1300:var(--spectrum-blue-1300);--spectrum-informative-color-1400:var(--spectrum-blue-1400);--spectrum-negative-color-100:var(--spectrum-red-100);--spectrum-negative-color-200:var(--spectrum-red-200);--spectrum-negative-color-300:var(--spectrum-red-300);--spectrum-negative-color-400:var(--spectrum-red-400);--spectrum-negative-color-500:var(--spectrum-red-500);--spectrum-negative-color-600:var(--spectrum-red-600);--spectrum-negative-color-700:var(--spectrum-red-700);--spectrum-negative-color-800:var(--spectrum-red-800);--spectrum-negative-color-900:var(--spectrum-red-900);--spectrum-negative-color-1000:var(--spectrum-red-1000);--spectrum-negative-color-1100:var(--spectrum-red-1100);--spectrum-negative-color-1200:var(--spectrum-red-1200);--spectrum-negative-color-1300:var(--spectrum-red-1300);--spectrum-negative-color-1400:var(--spectrum-red-1400);--spectrum-notice-color-100:var(--spectrum-orange-100);--spectrum-notice-color-200:var(--spectrum-orange-200);--spectrum-notice-color-300:var(--spectrum-orange-300);--spectrum-notice-color-400:var(--spectrum-orange-400);--spectrum-notice-color-500:var(--spectrum-orange-500);--spectrum-notice-color-600:var(--spectrum-orange-600);--spectrum-notice-color-700:var(--spectrum-orange-700);--spectrum-notice-color-800:var(--spectrum-orange-800);--spectrum-notice-color-900:var(--spectrum-orange-900);--spectrum-notice-color-1000:var(--spectrum-orange-1000);--spectrum-notice-color-1100:var(--spectrum-orange-1100);--spectrum-notice-color-1200:var(--spectrum-orange-1200);--spectrum-notice-color-1300:var(--spectrum-orange-1300);--spectrum-notice-color-1400:var(--spectrum-orange-1400);--spectrum-positive-color-100:var(--spectrum-green-100);--spectrum-positive-color-200:var(--spectrum-green-200);--spectrum-positive-color-300:var(--spectrum-green-300);--spectrum-positive-color-400:var(--spectrum-green-400);--spectrum-positive-color-500:var(--spectrum-green-500);--spectrum-positive-color-600:var(--spectrum-green-600);--spectrum-positive-color-700:var(--spectrum-green-700);--spectrum-positive-color-800:var(--spectrum-green-800);--spectrum-positive-color-900:var(--spectrum-green-900);--spectrum-positive-color-1000:var(--spectrum-green-1000);--spectrum-positive-color-1100:var(--spectrum-green-1100);--spectrum-positive-color-1200:var(--spectrum-green-1200);--spectrum-positive-color-1300:var(--spectrum-green-1300);--spectrum-positive-color-1400:var(--spectrum-green-1400);--spectrum-default-font-family:var(--spectrum-sans-serif-font-family);--spectrum-sans-serif-font-family:Adobe Clean;--spectrum-serif-font-family:Adobe Clean Serif;--spectrum-cjk-font-family:Adobe Clean Han;--spectrum-light-font-weight:300;--spectrum-regular-font-weight:400;--spectrum-medium-font-weight:500;--spectrum-bold-font-weight:700;--spectrum-extra-bold-font-weight:800;--spectrum-black-font-weight:900;--spectrum-italic-font-style:italic;--spectrum-default-font-style:normal;--spectrum-line-height-100:1.3;--spectrum-line-height-200:1.5;--spectrum-cjk-line-height-100:1.5;--spectrum-cjk-line-height-200:1.7;--spectrum-cjk-letter-spacing:0.05em;--spectrum-heading-sans-serif-font-family:var(
--spectrum-sans-serif-font-family
);--spectrum-heading-serif-font-family:var(--spectrum-serif-font-family);--spectrum-heading-cjk-font-family:var(--spectrum-cjk-font-family);--spectrum-heading-sans-serif-light-font-weight:var(
--spectrum-light-font-weight
);--spectrum-heading-sans-serif-light-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-light-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-heading-serif-light-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-cjk-light-font-weight:var(--spectrum-light-font-weight);--spectrum-heading-cjk-light-font-style:var(--spectrum-default-font-style);--spectrum-heading-sans-serif-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-font-style:var(--spectrum-default-font-style);--spectrum-heading-cjk-font-style:var(--spectrum-default-font-style);--spectrum-heading-sans-serif-heavy-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-heavy-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-heavy-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-heavy-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-cjk-heavy-font-weight:var(--spectrum-black-font-weight);--spectrum-heading-cjk-heavy-font-style:var(--spectrum-default-font-style);--spectrum-heading-sans-serif-light-strong-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-heading-sans-serif-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-light-strong-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-heading-serif-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-cjk-light-strong-font-weight:var(
--spectrum-extra-bold-font-weight
);--spectrum-heading-cjk-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-cjk-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-heavy-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-heavy-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-serif-heavy-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-heavy-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-cjk-heavy-strong-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-heavy-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-light-emphasized-font-weight:var(
--spectrum-light-font-weight
);--spectrum-heading-sans-serif-light-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-light-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-heading-serif-light-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-light-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-heading-cjk-light-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-heavy-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-heavy-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-heavy-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-heavy-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-heavy-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-heavy-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-light-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-heading-sans-serif-light-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-light-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-heading-serif-light-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-light-strong-emphasized-font-weight:var(
--spectrum-extra-bold-font-weight
);--spectrum-heading-cjk-light-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-sans-serif-heavy-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-sans-serif-heavy-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-serif-heavy-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-serif-heavy-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-heading-cjk-heavy-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-heading-cjk-heavy-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-heading-size-xxxl:var(--spectrum-font-size-1300);--spectrum-heading-size-xxl:var(--spectrum-font-size-1100);--spectrum-heading-size-xl:var(--spectrum-font-size-900);--spectrum-heading-size-l:var(--spectrum-font-size-700);--spectrum-heading-size-m:var(--spectrum-font-size-500);--spectrum-heading-size-s:var(--spectrum-font-size-300);--spectrum-heading-size-xs:var(--spectrum-font-size-200);--spectrum-heading-size-xxs:var(--spectrum-font-size-100);--spectrum-heading-cjk-size-xxxl:var(--spectrum-font-size-1300);--spectrum-heading-cjk-size-xxl:var(--spectrum-font-size-900);--spectrum-heading-cjk-size-xl:var(--spectrum-font-size-800);--spectrum-heading-cjk-size-l:var(--spectrum-font-size-600);--spectrum-heading-cjk-size-m:var(--spectrum-font-size-400);--spectrum-heading-cjk-size-s:var(--spectrum-font-size-300);--spectrum-heading-cjk-size-xs:var(--spectrum-font-size-200);--spectrum-heading-cjk-size-xxs:var(--spectrum-font-size-100);--spectrum-heading-line-height:var(--spectrum-line-height-100);--spectrum-heading-cjk-line-height:var(--spectrum-cjk-line-height-100);--spectrum-heading-margin-top-multiplier:0.88888889;--spectrum-heading-margin-bottom-multiplier:0.25;--spectrum-heading-color:var(--spectrum-gray-900);--spectrum-body-sans-serif-font-family:var(
--spectrum-sans-serif-font-family
);--spectrum-body-serif-font-family:var(--spectrum-serif-font-family);--spectrum-body-cjk-font-family:var(--spectrum-cjk-font-family);--spectrum-body-sans-serif-font-weight:var(--spectrum-regular-font-weight);--spectrum-body-sans-serif-font-style:var(--spectrum-default-font-style);--spectrum-body-serif-font-weight:var(--spectrum-regular-font-weight);--spectrum-body-serif-font-style:var(--spectrum-default-font-style);--spectrum-body-cjk-font-weight:var(--spectrum-regular-font-weight);--spectrum-body-cjk-font-style:var(--spectrum-default-font-style);--spectrum-body-sans-serif-strong-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-body-sans-serif-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-body-serif-strong-font-weight:var(--spectrum-bold-font-weight);--spectrum-body-serif-strong-font-style:var(--spectrum-default-font-style);--spectrum-body-cjk-strong-font-weight:var(--spectrum-black-font-weight);--spectrum-body-cjk-strong-font-style:var(--spectrum-default-font-style);--spectrum-body-sans-serif-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-body-sans-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-body-serif-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-body-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-body-cjk-emphasized-font-weight:var(
--spectrum-extra-bold-font-weight
);--spectrum-body-cjk-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-body-sans-serif-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-body-sans-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-body-serif-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-body-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-body-cjk-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-body-cjk-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-body-size-xxxl:var(--spectrum-font-size-600);--spectrum-body-size-xxl:var(--spectrum-font-size-500);--spectrum-body-size-xl:var(--spectrum-font-size-400);--spectrum-body-size-l:var(--spectrum-font-size-300);--spectrum-body-size-m:var(--spectrum-font-size-200);--spectrum-body-size-s:var(--spectrum-font-size-100);--spectrum-body-size-xs:var(--spectrum-font-size-75);--spectrum-body-line-height:var(--spectrum-line-height-200);--spectrum-body-cjk-line-height:var(--spectrum-cjk-line-height-200);--spectrum-body-margin-multiplier:0.75;--spectrum-body-color:var(--spectrum-gray-800);--spectrum-detail-sans-serif-font-family:var(
--spectrum-sans-serif-font-family
);--spectrum-detail-serif-font-family:var(--spectrum-serif-font-family);--spectrum-detail-cjk-font-family:var(--spectrum-cjk-font-family);--spectrum-detail-sans-serif-font-weight:var(--spectrum-bold-font-weight);--spectrum-detail-sans-serif-font-style:var(--spectrum-default-font-style);--spectrum-detail-serif-font-weight:var(--spectrum-bold-font-weight);--spectrum-detail-serif-font-style:var(--spectrum-default-font-style);--spectrum-detail-cjk-font-weight:var(--spectrum-extra-bold-font-weight);--spectrum-detail-cjk-font-style:var(--spectrum-default-font-style);--spectrum-detail-sans-serif-light-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-sans-serif-light-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-serif-light-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-serif-light-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-cjk-light-font-weight:var(--spectrum-light-font-weight);--spectrum-detail-cjk-light-font-style:var(--spectrum-default-font-style);--spectrum-detail-sans-serif-strong-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-sans-serif-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-serif-strong-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-serif-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-cjk-strong-font-weight:var(--spectrum-black-font-weight);--spectrum-detail-cjk-strong-font-style:var(--spectrum-default-font-style);--spectrum-detail-sans-serif-light-strong-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-sans-serif-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-serif-light-strong-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-serif-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-cjk-light-strong-font-weight:var(
--spectrum-extra-bold-font-weight
);--spectrum-detail-cjk-light-strong-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-sans-serif-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-sans-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-serif-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-serif-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-cjk-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-detail-cjk-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-sans-serif-light-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-sans-serif-light-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-serif-light-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-serif-light-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-cjk-light-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-cjk-light-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-sans-serif-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-sans-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-serif-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-detail-serif-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-cjk-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-detail-cjk-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-sans-serif-light-strong-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-sans-serif-light-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-serif-light-strong-emphasized-font-weight:var(
--spectrum-regular-font-weight
);--spectrum-detail-serif-light-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-detail-cjk-light-strong-emphasized-font-weight:var(
--spectrum-extra-bold-font-weight
);--spectrum-detail-cjk-light-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-detail-size-xl:var(--spectrum-font-size-200);--spectrum-detail-size-l:var(--spectrum-font-size-100);--spectrum-detail-size-m:var(--spectrum-font-size-75);--spectrum-detail-size-s:var(--spectrum-font-size-50);--spectrum-detail-line-height:var(--spectrum-line-height-100);--spectrum-detail-cjk-line-height:var(--spectrum-cjk-line-height-100);--spectrum-detail-margin-top-multiplier:0.88888889;--spectrum-detail-margin-bottom-multiplier:0.25;--spectrum-detail-letter-spacing:0.06em;--spectrum-detail-sans-serif-text-transform:uppercase;--spectrum-detail-serif-text-transform:uppercase;--spectrum-detail-color:var(--spectrum-gray-900);--spectrum-code-font-family:Source Code Pro;--spectrum-code-cjk-font-family:var(--spectrum-code-font-family);--spectrum-code-font-weight:var(--spectrum-regular-font-weight);--spectrum-code-font-style:var(--spectrum-default-font-style);--spectrum-code-cjk-font-weight:var(--spectrum-regular-font-weight);--spectrum-code-cjk-font-style:var(--spectrum-default-font-style);--spectrum-code-strong-font-weight:var(--spectrum-bold-font-weight);--spectrum-code-strong-font-style:var(--spectrum-default-font-style);--spectrum-code-cjk-strong-font-weight:var(--spectrum-black-font-weight);--spectrum-code-cjk-strong-font-style:var(--spectrum-default-font-style);--spectrum-code-emphasized-font-weight:var(--spectrum-regular-font-weight);--spectrum-code-emphasized-font-style:var(--spectrum-italic-font-style);--spectrum-code-cjk-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-code-cjk-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-code-strong-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-code-strong-emphasized-font-style:var(
--spectrum-italic-font-style
);--spectrum-code-cjk-strong-emphasized-font-weight:var(
--spectrum-black-font-weight
);--spectrum-code-cjk-strong-emphasized-font-style:var(
--spectrum-default-font-style
);--spectrum-code-size-xl:var(--spectrum-font-size-400);--spectrum-code-size-l:var(--spectrum-font-size-300);--spectrum-code-size-m:var(--spectrum-font-size-200);--spectrum-code-size-s:var(--spectrum-font-size-100);--spectrum-code-size-xs:var(--spectrum-font-size-75);--spectrum-code-line-height:var(--spectrum-line-height-200);--spectrum-code-cjk-line-height:var(--spectrum-cjk-line-height-200);--spectrum-code-color:var(--spectrum-gray-800)}:host,:root{--spectrum-neutral-background-color-selected-default:var(
--spectrum-gray-700
);--spectrum-neutral-background-color-selected-hover:var(
--spectrum-gray-800
);--spectrum-neutral-background-color-selected-down:var(--spectrum-gray-900);--spectrum-neutral-background-color-selected-key-focus:var(
--spectrum-gray-800
);--spectrum-slider-track-thickness:2px;--spectrum-slider-handle-gap:4px;--spectrum-picker-border-width:var(--spectrum-border-width-100);--spectrum-in-field-button-fill-stacked-inner-border-rounding:0px;--spectrum-in-field-button-edge-to-fill:0px;--spectrum-in-field-button-stacked-inner-edge-to-fill:0px;--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium:3px;--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large:4px;--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large:5px;--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-small:var(
--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-small
);--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-medium:var(
--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-medium
);--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-large:var(
--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-large
);--spectrum-in-field-button-inner-edge-to-disclosure-icon-stacked-extra-large:var(
--spectrum-in-field-button-outer-edge-to-disclosure-icon-stacked-extra-large
);--spectrum-border-width-100:1px;--spectrum-accent-color-100:var(--spectrum-blue-100);--spectrum-accent-color-200:var(--spectrum-blue-200);--spectrum-accent-color-300:var(--spectrum-blue-300);--spectrum-accent-color-400:var(--spectrum-blue-400);--spectrum-accent-color-500:var(--spectrum-blue-500);--spectrum-accent-color-600:var(--spectrum-blue-600);--spectrum-accent-color-700:var(--spectrum-blue-700);--spectrum-accent-color-800:var(--spectrum-blue-800);--spectrum-accent-color-900:var(--spectrum-blue-900);--spectrum-accent-color-1000:var(--spectrum-blue-1000);--spectrum-accent-color-1100:var(--spectrum-blue-1100);--spectrum-accent-color-1200:var(--spectrum-blue-1200);--spectrum-accent-color-1300:var(--spectrum-blue-1300);--spectrum-accent-color-1400:var(--spectrum-blue-1400);--spectrum-heading-sans-serif-font-weight:var(--spectrum-bold-font-weight);--spectrum-heading-serif-font-weight:var(--spectrum-bold-font-weight);--spectrum-heading-cjk-font-weight:var(--spectrum-extra-bold-font-weight);--spectrum-heading-sans-serif-emphasized-font-weight:var(
--spectrum-bold-font-weight
);--spectrum-heading-serif-emphasized-font-weight:var(
--spectrum-bold-font-weight
)}:host,:root{--system-spectrum-actionbutton-background-color-default:var(
--spectrum-gray-75
);--system-spectrum-actionbutton-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-actionbutton-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-actionbutton-background-color-focus:var(
--spectrum-gray-200
);--system-spectrum-actionbutton-border-color-default:var(
--spectrum-gray-400
);--system-spectrum-actionbutton-border-color-hover:var(--spectrum-gray-500);--system-spectrum-actionbutton-border-color-down:var(--spectrum-gray-600);--system-spectrum-actionbutton-border-color-focus:var(--spectrum-gray-500);--system-spectrum-actionbutton-background-color-disabled:transparent;--system-spectrum-actionbutton-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-actionbutton-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-actionbutton-quiet-background-color-default:transparent;--system-spectrum-actionbutton-quiet-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-actionbutton-quiet-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-actionbutton-quiet-background-color-focus:var(
--spectrum-gray-200
);--system-spectrum-actionbutton-quiet-border-color-default:transparent;--system-spectrum-actionbutton-quiet-border-color-hover:transparent;--system-spectrum-actionbutton-quiet-border-color-down:transparent;--system-spectrum-actionbutton-quiet-border-color-focus:transparent;--system-spectrum-actionbutton-quiet-background-color-disabled:transparent;--system-spectrum-actionbutton-quiet-border-color-disabled:transparent;--system-spectrum-actionbutton-selected-border-color-default:transparent;--system-spectrum-actionbutton-selected-border-color-hover:transparent;--system-spectrum-actionbutton-selected-border-color-down:transparent;--system-spectrum-actionbutton-selected-border-color-focus:transparent;--system-spectrum-actionbutton-selected-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-actionbutton-selected-border-color-disabled:transparent;--system-spectrum-actionbutton-staticblack-quiet-border-color-default:transparent;--system-spectrum-actionbutton-staticwhite-quiet-border-color-default:transparent;--system-spectrum-actionbutton-staticblack-quiet-border-color-hover:transparent;--system-spectrum-actionbutton-staticwhite-quiet-border-color-hover:transparent;--system-spectrum-actionbutton-staticblack-quiet-border-color-down:transparent;--system-spectrum-actionbutton-staticwhite-quiet-border-color-down:transparent;--system-spectrum-actionbutton-staticblack-quiet-border-color-focus:transparent;--system-spectrum-actionbutton-staticwhite-quiet-border-color-focus:transparent;--system-spectrum-actionbutton-staticblack-quiet-border-color-disabled:transparent;--system-spectrum-actionbutton-staticwhite-quiet-border-color-disabled:transparent;--system-spectrum-actionbutton-staticblack-background-color-default:transparent;--system-spectrum-actionbutton-staticblack-background-color-hover:var(
--spectrum-transparent-black-300
);--system-spectrum-actionbutton-staticblack-background-color-down:var(
--spectrum-transparent-black-400
);--system-spectrum-actionbutton-staticblack-background-color-focus:var(
--spectrum-transparent-black-300
);--system-spectrum-actionbutton-staticblack-border-color-default:var(
--spectrum-transparent-black-400
);--system-spectrum-actionbutton-staticblack-border-color-hover:var(
--spectrum-transparent-black-500
);--system-spectrum-actionbutton-staticblack-border-color-down:var(
--spectrum-transparent-black-600
);--system-spectrum-actionbutton-staticblack-border-color-focus:var(
--spectrum-transparent-black-500
);--system-spectrum-actionbutton-staticblack-content-color-default:var(
--spectrum-black
);--system-spectrum-actionbutton-staticblack-content-color-hover:var(
--spectrum-black
);--system-spectrum-actionbutton-staticblack-content-color-down:var(
--spectrum-black
);--system-spectrum-actionbutton-staticblack-content-color-focus:var(
--spectrum-black
);--system-spectrum-actionbutton-staticblack-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
);--system-spectrum-actionbutton-staticblack-background-color-disabled:transparent;--system-spectrum-actionbutton-staticblack-border-color-disabled:var(
--spectrum-disabled-static-black-border-color
);--system-spectrum-actionbutton-staticblack-content-color-disabled:var(
--spectrum-disabled-static-black-content-color
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-default:var(
--spectrum-transparent-black-800
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-hover:var(
--spectrum-transparent-black-900
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-down:var(
--spectrum-transparent-black-900
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-focus:var(
--spectrum-transparent-black-900
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-default:var(
--spectrum-white
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-hover:var(
--spectrum-white
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-down:var(
--spectrum-white
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-content-color-focus:var(
--spectrum-white
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-background-color-disabled:var(
--spectrum-disabled-static-black-background-color
);--system-spectrum-actionbutton-staticblack-selected-mod-actionbutton-border-color-disabled:transparent;--system-spectrum-actionbutton-staticwhite-background-color-default:transparent;--system-spectrum-actionbutton-staticwhite-background-color-hover:var(
--spectrum-transparent-white-300
);--system-spectrum-actionbutton-staticwhite-background-color-down:var(
--spectrum-transparent-white-400
);--system-spectrum-actionbutton-staticwhite-background-color-focus:var(
--spectrum-transparent-white-300
);--system-spectrum-actionbutton-staticwhite-border-color-default:var(
--spectrum-transparent-white-400
);--system-spectrum-actionbutton-staticwhite-border-color-hover:var(
--spectrum-transparent-white-500
);--system-spectrum-actionbutton-staticwhite-border-color-down:var(
--spectrum-transparent-white-600
);--system-spectrum-actionbutton-staticwhite-border-color-focus:var(
--spectrum-transparent-white-500
);--system-spectrum-actionbutton-staticwhite-content-color-default:var(
--spectrum-white
);--system-spectrum-actionbutton-staticwhite-content-color-hover:var(
--spectrum-white
);--system-spectrum-actionbutton-staticwhite-content-color-down:var(
--spectrum-white
);--system-spectrum-actionbutton-staticwhite-content-color-focus:var(
--spectrum-white
);--system-spectrum-actionbutton-staticwhite-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
);--system-spectrum-actionbutton-staticwhite-background-color-disabled:transparent;--system-spectrum-actionbutton-staticwhite-border-color-disabled:var(
--spectrum-disabled-static-white-border-color
);--system-spectrum-actionbutton-staticwhite-content-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-default:var(
--spectrum-transparent-white-800
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-hover:var(
--spectrum-transparent-white-900
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-down:var(
--spectrum-transparent-white-900
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-focus:var(
--spectrum-transparent-white-900
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-default:var(
--spectrum-black
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-hover:var(
--spectrum-black
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-down:var(
--spectrum-black
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-content-color-focus:var(
--spectrum-black
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-background-color-disabled:var(
--spectrum-disabled-static-white-background-color
);--system-spectrum-actionbutton-staticwhite-selected-mod-actionbutton-border-color-disabled:transparent}:host,:root{--system-spectrum-actiongroup-gap-size-compact:0;--system-spectrum-actiongroup-horizontal-spacing-compact:-1px;--system-spectrum-actiongroup-vertical-spacing-compact:-1px}:host,:root{--system-spectrum-button-background-color-default:var(--spectrum-gray-75);--system-spectrum-button-background-color-hover:var(--spectrum-gray-200);--system-spectrum-button-background-color-down:var(--spectrum-gray-300);--system-spectrum-button-background-color-focus:var(--spectrum-gray-200);--system-spectrum-button-border-color-default:var(--spectrum-gray-400);--system-spectrum-button-border-color-hover:var(--spectrum-gray-500);--system-spectrum-button-border-color-down:var(--spectrum-gray-600);--system-spectrum-button-border-color-focus:var(--spectrum-gray-500);--system-spectrum-button-content-color-default:var(
--spectrum-neutral-content-color-default
);--system-spectrum-button-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--system-spectrum-button-content-color-down:var(
--spectrum-neutral-content-color-down
);--system-spectrum-button-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--system-spectrum-button-background-color-disabled:transparent;--system-spectrum-button-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-button-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-accent-background-color-default:var(
--spectrum-accent-background-color-default
);--system-spectrum-button-accent-background-color-hover:var(
--spectrum-accent-background-color-hover
);--system-spectrum-button-accent-background-color-down:var(
--spectrum-accent-background-color-down
);--system-spectrum-button-accent-background-color-focus:var(
--spectrum-accent-background-color-key-focus
);--system-spectrum-button-accent-border-color-default:transparent;--system-spectrum-button-accent-border-color-hover:transparent;--system-spectrum-button-accent-border-color-down:transparent;--system-spectrum-button-accent-border-color-focus:transparent;--system-spectrum-button-accent-content-color-default:var(
--spectrum-white
);--system-spectrum-button-accent-content-color-hover:var(--spectrum-white);--system-spectrum-button-accent-content-color-down:var(--spectrum-white);--system-spectrum-button-accent-content-color-focus:var(--spectrum-white);--system-spectrum-button-accent-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-button-accent-border-color-disabled:transparent;--system-spectrum-button-accent-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-accent-outline-background-color-default:transparent;--system-spectrum-button-accent-outline-background-color-hover:var(
--spectrum-accent-color-200
);--system-spectrum-button-accent-outline-background-color-down:var(
--spectrum-accent-color-300
);--system-spectrum-button-accent-outline-background-color-focus:var(
--spectrum-accent-color-200
);--system-spectrum-button-accent-outline-border-color-default:var(
--spectrum-accent-color-900
);--system-spectrum-button-accent-outline-border-color-hover:var(
--spectrum-accent-color-1000
);--system-spectrum-button-accent-outline-border-color-down:var(
--spectrum-accent-color-1100
);--system-spectrum-button-accent-outline-border-color-focus:var(
--spectrum-accent-color-1000
);--system-spectrum-button-accent-outline-content-color-default:var(
--spectrum-accent-content-color-default
);--system-spectrum-button-accent-outline-content-color-hover:var(
--spectrum-accent-content-color-hover
);--system-spectrum-button-accent-outline-content-color-down:var(
--spectrum-accent-content-color-down
);--system-spectrum-button-accent-outline-content-color-focus:var(
--spectrum-accent-content-color-key-focus
);--system-spectrum-button-accent-outline-background-color-disabled:transparent;--system-spectrum-button-accent-outline-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-button-accent-outline-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-negative-background-color-default:var(
--spectrum-negative-background-color-default
);--system-spectrum-button-negative-background-color-hover:var(
--spectrum-negative-background-color-hover
);--system-spectrum-button-negative-background-color-down:var(
--spectrum-negative-background-color-down
);--system-spectrum-button-negative-background-color-focus:var(
--spectrum-negative-background-color-key-focus
);--system-spectrum-button-negative-border-color-default:transparent;--system-spectrum-button-negative-border-color-hover:transparent;--system-spectrum-button-negative-border-color-down:transparent;--system-spectrum-button-negative-border-color-focus:transparent;--system-spectrum-button-negative-content-color-default:var(
--spectrum-white
);--system-spectrum-button-negative-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-negative-content-color-down:var(--spectrum-white);--system-spectrum-button-negative-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-negative-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-button-negative-border-color-disabled:transparent;--system-spectrum-button-negative-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-negative-outline-background-color-default:transparent;--system-spectrum-button-negative-outline-background-color-hover:var(
--spectrum-negative-color-200
);--system-spectrum-button-negative-outline-background-color-down:var(
--spectrum-negative-color-300
);--system-spectrum-button-negative-outline-background-color-focus:var(
--spectrum-negative-color-200
);--system-spectrum-button-negative-outline-border-color-default:var(
--spectrum-negative-color-900
);--system-spectrum-button-negative-outline-border-color-hover:var(
--spectrum-negative-color-1000
);--system-spectrum-button-negative-outline-border-color-down:var(
--spectrum-negative-color-1100
);--system-spectrum-button-negative-outline-border-color-focus:var(
--spectrum-negative-color-1000
);--system-spectrum-button-negative-outline-content-color-default:var(
--spectrum-negative-content-color-default
);--system-spectrum-button-negative-outline-content-color-hover:var(
--spectrum-negative-content-color-hover
);--system-spectrum-button-negative-outline-content-color-down:var(
--spectrum-negative-content-color-down
);--system-spectrum-button-negative-outline-content-color-focus:var(
--spectrum-negative-content-color-key-focus
);--system-spectrum-button-negative-outline-background-color-disabled:transparent;--system-spectrum-button-negative-outline-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-button-negative-outline-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-primary-background-color-default:var(
--spectrum-neutral-background-color-default
);--system-spectrum-button-primary-background-color-hover:var(
--spectrum-neutral-background-color-hover
);--system-spectrum-button-primary-background-color-down:var(
--spectrum-neutral-background-color-down
);--system-spectrum-button-primary-background-color-focus:var(
--spectrum-neutral-background-color-key-focus
);--system-spectrum-button-primary-border-color-default:transparent;--system-spectrum-button-primary-border-color-hover:transparent;--system-spectrum-button-primary-border-color-down:transparent;--system-spectrum-button-primary-border-color-focus:transparent;--system-spectrum-button-primary-content-color-default:var(
--spectrum-white
);--system-spectrum-button-primary-content-color-hover:var(--spectrum-white);--system-spectrum-button-primary-content-color-down:var(--spectrum-white);--system-spectrum-button-primary-content-color-focus:var(--spectrum-white);--system-spectrum-button-primary-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-button-primary-border-color-disabled:transparent;--system-spectrum-button-primary-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-primary-outline-background-color-default:transparent;--system-spectrum-button-primary-outline-background-color-hover:var(
--spectrum-gray-300
);--system-spectrum-button-primary-outline-background-color-down:var(
--spectrum-gray-400
);--system-spectrum-button-primary-outline-background-color-focus:var(
--spectrum-gray-300
);--system-spectrum-button-primary-outline-border-color-default:var(
--spectrum-gray-800
);--system-spectrum-button-primary-outline-border-color-hover:var(
--spectrum-gray-900
);--system-spectrum-button-primary-outline-border-color-down:var(
--spectrum-gray-900
);--system-spectrum-button-primary-outline-border-color-focus:var(
--spectrum-gray-900
);--system-spectrum-button-primary-outline-content-color-default:var(
--spectrum-neutral-content-color-default
);--system-spectrum-button-primary-outline-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--system-spectrum-button-primary-outline-content-color-down:var(
--spectrum-neutral-content-color-down
);--system-spectrum-button-primary-outline-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--system-spectrum-button-primary-outline-background-color-disabled:transparent;--system-spectrum-button-primary-outline-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-button-primary-outline-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-secondary-background-color-default:var(
--spectrum-gray-200
);--system-spectrum-button-secondary-background-color-hover:var(
--spectrum-gray-300
);--system-spectrum-button-secondary-background-color-down:var(
--spectrum-gray-400
);--system-spectrum-button-secondary-background-color-focus:var(
--spectrum-gray-300
);--system-spectrum-button-secondary-border-color-default:transparent;--system-spectrum-button-secondary-border-color-hover:transparent;--system-spectrum-button-secondary-border-color-down:transparent;--system-spectrum-button-secondary-border-color-focus:transparent;--system-spectrum-button-secondary-content-color-default:var(
--spectrum-neutral-content-color-default
);--system-spectrum-button-secondary-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--system-spectrum-button-secondary-content-color-down:var(
--spectrum-neutral-content-color-down
);--system-spectrum-button-secondary-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--system-spectrum-button-secondary-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-button-secondary-border-color-disabled:transparent;--system-spectrum-button-secondary-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-secondary-outline-background-color-default:transparent;--system-spectrum-button-secondary-outline-background-color-hover:var(
--spectrum-gray-300
);--system-spectrum-button-secondary-outline-background-color-down:var(
--spectrum-gray-400
);--system-spectrum-button-secondary-outline-background-color-focus:var(
--spectrum-gray-300
);--system-spectrum-button-secondary-outline-border-color-default:var(
--spectrum-gray-300
);--system-spectrum-button-secondary-outline-border-color-hover:var(
--spectrum-gray-400
);--system-spectrum-button-secondary-outline-border-color-down:var(
--spectrum-gray-500
);--system-spectrum-button-secondary-outline-border-color-focus:var(
--spectrum-gray-400
);--system-spectrum-button-secondary-outline-content-color-default:var(
--spectrum-neutral-content-color-default
);--system-spectrum-button-secondary-outline-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--system-spectrum-button-secondary-outline-content-color-down:var(
--spectrum-neutral-content-color-down
);--system-spectrum-button-secondary-outline-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--system-spectrum-button-secondary-outline-background-color-disabled:transparent;--system-spectrum-button-secondary-outline-border-color-disabled:var(
--spectrum-disabled-border-color
);--system-spectrum-button-secondary-outline-content-color-disabled:var(
--spectrum-disabled-content-color
);--system-spectrum-button-quiet-background-color-default:transparent;--system-spectrum-button-quiet-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-button-quiet-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-button-quiet-background-color-focus:var(
--spectrum-gray-200
);--system-spectrum-button-quiet-border-color-default:transparent;--system-spectrum-button-quiet-border-color-hover:transparent;--system-spectrum-button-quiet-border-color-down:transparent;--system-spectrum-button-quiet-border-color-focus:transparent;--system-spectrum-button-quiet-background-color-disabled:transparent;--system-spectrum-button-quiet-border-color-disabled:transparent;--system-spectrum-button-selected-background-color-default:var(
--spectrum-neutral-subdued-background-color-default
);--system-spectrum-button-selected-background-color-hover:var(
--spectrum-neutral-subdued-background-color-hover
);--system-spectrum-button-selected-background-color-down:var(
--spectrum-neutral-subdued-background-color-down
);--system-spectrum-button-selected-background-color-focus:var(
--spectrum-neutral-subdued-background-color-key-focus
);--system-spectrum-button-selected-border-color-default:transparent;--system-spectrum-button-selected-border-color-hover:transparent;--system-spectrum-button-selected-border-color-down:transparent;--system-spectrum-button-selected-border-color-focus:transparent;--system-spectrum-button-selected-content-color-default:var(
--spectrum-white
);--system-spectrum-button-selected-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-selected-content-color-down:var(--spectrum-white);--system-spectrum-button-selected-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-selected-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-button-selected-border-color-disabled:transparent;--system-spectrum-button-selected-emphasized-background-color-default:var(
--spectrum-accent-background-color-default
);--system-spectrum-button-selected-emphasized-background-color-hover:var(
--spectrum-accent-background-color-hover
);--system-spectrum-button-selected-emphasized-background-color-down:var(
--spectrum-accent-background-color-down
);--system-spectrum-button-selected-emphasized-background-color-focus:var(
--spectrum-accent-background-color-key-focus
);--system-spectrum-button-staticblack-quiet-border-color-default:transparent;--system-spectrum-button-staticwhite-quiet-border-color-default:transparent;--system-spectrum-button-staticblack-quiet-border-color-hover:transparent;--system-spectrum-button-staticwhite-quiet-border-color-hover:transparent;--system-spectrum-button-staticblack-quiet-border-color-down:transparent;--system-spectrum-button-staticwhite-quiet-border-color-down:transparent;--system-spectrum-button-staticblack-quiet-border-color-focus:transparent;--system-spectrum-button-staticwhite-quiet-border-color-focus:transparent;--system-spectrum-button-staticblack-quiet-border-color-disabled:transparent;--system-spectrum-button-staticwhite-quiet-border-color-disabled:transparent;--system-spectrum-button-staticwhite-background-color-default:var(
--spectrum-transparent-white-800
);--system-spectrum-button-staticwhite-background-color-hover:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-background-color-down:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-background-color-focus:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-border-color-default:transparent;--system-spectrum-button-staticwhite-border-color-hover:transparent;--system-spectrum-button-staticwhite-border-color-down:transparent;--system-spectrum-button-staticwhite-border-color-focus:transparent;--system-spectrum-button-staticwhite-content-color-default:var(
--spectrum-black
);--system-spectrum-button-staticwhite-content-color-hover:var(
--spectrum-black
);--system-spectrum-button-staticwhite-content-color-down:var(
--spectrum-black
);--system-spectrum-button-staticwhite-content-color-focus:var(
--spectrum-black
);--system-spectrum-button-staticwhite-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
);--system-spectrum-button-staticwhite-background-color-disabled:var(
--spectrum-disabled-static-white-background-color
);--system-spectrum-button-staticwhite-border-color-disabled:transparent;--system-spectrum-button-staticwhite-content-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--system-spectrum-button-staticwhite-outline-background-color-default:transparent;--system-spectrum-button-staticwhite-outline-background-color-hover:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-outline-background-color-down:var(
--spectrum-transparent-white-400
);--system-spectrum-button-staticwhite-outline-background-color-focus:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-outline-border-color-default:var(
--spectrum-transparent-white-800
);--system-spectrum-button-staticwhite-outline-border-color-hover:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-outline-border-color-down:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-outline-border-color-focus:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-outline-content-color-default:var(
--spectrum-white
);--system-spectrum-button-staticwhite-outline-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-staticwhite-outline-content-color-down:var(
--spectrum-white
);--system-spectrum-button-staticwhite-outline-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-staticwhite-outline-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
);--system-spectrum-button-staticwhite-outline-background-color-disabled:transparent;--system-spectrum-button-staticwhite-outline-border-color-disabled:var(
--spectrum-disabled-static-white-border-color
);--system-spectrum-button-staticwhite-outline-content-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--system-spectrum-button-staticwhite-selected-background-color-default:var(
--spectrum-transparent-white-800
);--system-spectrum-button-staticwhite-selected-background-color-hover:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-selected-background-color-down:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-selected-background-color-focus:var(
--spectrum-transparent-white-900
);--system-spectrum-button-staticwhite-selected-content-color-default:var(
--spectrum-black
);--system-spectrum-button-staticwhite-selected-content-color-hover:var(
--spectrum-black
);--system-spectrum-button-staticwhite-selected-content-color-down:var(
--spectrum-black
);--system-spectrum-button-staticwhite-selected-content-color-focus:var(
--spectrum-black
);--system-spectrum-button-staticwhite-selected-background-color-disabled:var(
--spectrum-disabled-static-white-background-color
);--system-spectrum-button-staticwhite-selected-border-color-disabled:transparent;--system-spectrum-button-staticwhite-secondary-background-color-default:var(
--spectrum-transparent-white-200
);--system-spectrum-button-staticwhite-secondary-background-color-hover:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-secondary-background-color-down:var(
--spectrum-transparent-white-400
);--system-spectrum-button-staticwhite-secondary-background-color-focus:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-secondary-border-color-default:transparent;--system-spectrum-button-staticwhite-secondary-border-color-hover:transparent;--system-spectrum-button-staticwhite-secondary-border-color-down:transparent;--system-spectrum-button-staticwhite-secondary-border-color-focus:transparent;--system-spectrum-button-staticwhite-secondary-content-color-default:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-content-color-down:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
);--system-spectrum-button-staticwhite-secondary-background-color-disabled:var(
--spectrum-disabled-static-white-background-color
);--system-spectrum-button-staticwhite-secondary-border-color-disabled:transparent;--system-spectrum-button-staticwhite-secondary-content-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--system-spectrum-button-staticwhite-secondary-outline-background-color-default:transparent;--system-spectrum-button-staticwhite-secondary-outline-background-color-hover:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-secondary-outline-background-color-down:var(
--spectrum-transparent-white-400
);--system-spectrum-button-staticwhite-secondary-outline-background-color-focus:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-secondary-outline-border-color-default:var(
--spectrum-transparent-white-300
);--system-spectrum-button-staticwhite-secondary-outline-border-color-hover:var(
--spectrum-transparent-white-400
);--system-spectrum-button-staticwhite-secondary-outline-border-color-down:var(
--spectrum-transparent-white-500
);--system-spectrum-button-staticwhite-secondary-outline-border-color-focus:var(
--spectrum-transparent-white-400
);--system-spectrum-button-staticwhite-secondary-outline-content-color-default:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-outline-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-outline-content-color-down:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-outline-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-staticwhite-secondary-outline-focus-indicator-color:var(
--spectrum-static-white-focus-indicator-color
);--system-spectrum-button-staticwhite-secondary-outline-background-color-disabled:transparent;--system-spectrum-button-staticwhite-secondary-outline-border-color-disabled:var(
--spectrum-disabled-static-white-border-color
);--system-spectrum-button-staticwhite-secondary-outline-content-color-disabled:var(
--spectrum-disabled-static-white-content-color
);--system-spectrum-button-staticblack-background-color-default:var(
--spectrum-transparent-black-800
);--system-spectrum-button-staticblack-background-color-hover:var(
--spectrum-transparent-black-900
);--system-spectrum-button-staticblack-background-color-down:var(
--spectrum-transparent-black-900
);--system-spectrum-button-staticblack-background-color-focus:var(
--spectrum-transparent-black-900
);--system-spectrum-button-staticblack-border-color-default:transparent;--system-spectrum-button-staticblack-border-color-hover:transparent;--system-spectrum-button-staticblack-border-color-down:transparent;--system-spectrum-button-staticblack-border-color-focus:transparent;--system-spectrum-button-staticblack-content-color-default:var(
--spectrum-white
);--system-spectrum-button-staticblack-content-color-hover:var(
--spectrum-white
);--system-spectrum-button-staticblack-content-color-down:var(
--spectrum-white
);--system-spectrum-button-staticblack-content-color-focus:var(
--spectrum-white
);--system-spectrum-button-staticblack-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
);--system-spectrum-button-staticblack-background-color-disabled:var(
--spectrum-disabled-static-black-background-color
);--system-spectrum-button-staticblack-border-color-disabled:transparent;--system-spectrum-button-staticblack-content-color-disabled:var(
--spectrum-disabled-static-black-content-color
);--system-spectrum-button-staticblack-outline-background-color-default:transparent;--system-spectrum-button-staticblack-outline-background-color-hover:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-outline-background-color-down:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-outline-background-color-focus:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-outline-border-color-default:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-outline-border-color-hover:var(
--spectrum-transparent-black-500
);--system-spectrum-button-staticblack-outline-border-color-down:var(
--spectrum-transparent-black-600
);--system-spectrum-button-staticblack-outline-border-color-focus:var(
--spectrum-transparent-black-500
);--system-spectrum-button-staticblack-outline-content-color-default:var(
--spectrum-black
);--system-spectrum-button-staticblack-outline-content-color-hover:var(
--spectrum-black
);--system-spectrum-button-staticblack-outline-content-color-down:var(
--spectrum-black
);--system-spectrum-button-staticblack-outline-content-color-focus:var(
--spectrum-black
);--system-spectrum-button-staticblack-outline-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
);--system-spectrum-button-staticblack-outline-background-color-disabled:transparent;--system-spectrum-button-staticblack-outline-border-color-disabled:var(
--spectrum-disabled-static-black-border-color
);--system-spectrum-button-staticblack-outline-content-color-disabled:var(
--spectrum-disabled-static-black-content-color
);--system-spectrum-button-staticblack-secondary-background-color-default:var(
--spectrum-transparent-black-200
);--system-spectrum-button-staticblack-secondary-background-color-hover:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-secondary-background-color-down:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-secondary-background-color-focus:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-secondary-border-color-default:transparent;--system-spectrum-button-staticblack-secondary-border-color-hover:transparent;--system-spectrum-button-staticblack-secondary-border-color-down:transparent;--system-spectrum-button-staticblack-secondary-border-color-focus:transparent;--system-spectrum-button-staticblack-secondary-content-color-default:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-content-color-hover:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-content-color-down:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-content-color-focus:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
);--system-spectrum-button-staticblack-secondary-background-color-disabled:var(
--spectrum-disabled-static-black-background-color
);--system-spectrum-button-staticblack-secondary-border-color-disabled:transparent;--system-spectrum-button-staticblack-secondary-content-color-disabled:var(
--spectrum-disabled-static-black-content-color
);--system-spectrum-button-staticblack-secondary-outline-background-color-default:transparent;--system-spectrum-button-staticblack-secondary-outline-background-color-hover:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-secondary-outline-background-color-down:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-secondary-outline-background-color-focus:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-secondary-outline-border-color-default:var(
--spectrum-transparent-black-300
);--system-spectrum-button-staticblack-secondary-outline-border-color-hover:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-secondary-outline-border-color-down:var(
--spectrum-transparent-black-500
);--system-spectrum-button-staticblack-secondary-outline-border-color-focus:var(
--spectrum-transparent-black-400
);--system-spectrum-button-staticblack-secondary-outline-content-color-default:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-outline-content-color-hover:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-outline-content-color-down:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-outline-content-color-focus:var(
--spectrum-black
);--system-spectrum-button-staticblack-secondary-outline-focus-indicator-color:var(
--spectrum-static-black-focus-indicator-color
);--system-spectrum-button-staticblack-secondary-outline-background-color-disabled:transparent;--system-spectrum-button-staticblack-secondary-outline-border-color-disabled:var(
--spectrum-disabled-static-black-border-color
);--system-spectrum-button-staticblack-secondary-outline-content-color-disabled:var(
--spectrum-disabled-static-black-content-color
)}:host,:root{--system-spectrum-checkbox-control-color-default:var(--spectrum-gray-600);--system-spectrum-checkbox-control-color-hover:var(--spectrum-gray-700);--system-spectrum-checkbox-control-color-down:var(--spectrum-gray-800);--system-spectrum-checkbox-control-color-focus:var(--spectrum-gray-700)}:host,:root{--system-spectrum-closebutton-background-color-default:transparent;--system-spectrum-closebutton-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-closebutton-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-closebutton-background-color-focus:var(
--spectrum-gray-200
)}:host,:root{--system-spectrum-combobox-border-color-default:var(--spectrum-gray-500);--system-spectrum-combobox-border-color-hover:var(--spectrum-gray-600);--system-spectrum-combobox-border-color-focus:var(--spectrum-gray-500);--system-spectrum-combobox-border-color-focus-hover:var(
--spectrum-gray-600
);--system-spectrum-combobox-border-color-key-focus:var(--spectrum-gray-600)}:host,:root{--system-spectrum-infieldbutton-spectrum-infield-button-border-width:var(
--spectrum-border-width-100
);--system-spectrum-infieldbutton-spectrum-infield-button-border-color:inherit;--system-spectrum-infieldbutton-spectrum-infield-button-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-infieldbutton-spectrum-infield-button-border-radius-reset:0;--system-spectrum-infieldbutton-spectrum-infield-button-stacked-top-border-radius-start-start:var(
--spectrum-infield-button-border-radius-reset
);--system-spectrum-infieldbutton-spectrum-infield-button-stacked-bottom-border-radius-end-start:var(
--spectrum-infield-button-border-radius-reset
);--system-spectrum-infieldbutton-spectrum-infield-button-background-color:var(
--spectrum-gray-75
);--system-spectrum-infieldbutton-spectrum-infield-button-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-infieldbutton-spectrum-infield-button-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-infieldbutton-spectrum-infield-button-background-color-key-focus:var(
--spectrum-gray-200
)}:host,:root{--system-spectrum-picker-background-color-default:var(--spectrum-gray-75);--system-spectrum-picker-background-color-default-open:var(
--spectrum-gray-200
);--system-spectrum-picker-background-color-active:var(--spectrum-gray-300);--system-spectrum-picker-background-color-hover:var(--spectrum-gray-200);--system-spectrum-picker-background-color-hover-open:var(
--spectrum-gray-200
);--system-spectrum-picker-background-color-key-focus:var(
--spectrum-gray-200
);--system-spectrum-picker-border-color-default:var(--spectrum-gray-500);--system-spectrum-picker-border-color-default-open:var(
--spectrum-gray-500
);--system-spectrum-picker-border-color-hover:var(--spectrum-gray-600);--system-spectrum-picker-border-color-hover-open:var(--spectrum-gray-600);--system-spectrum-picker-border-color-active:var(--spectrum-gray-700);--system-spectrum-picker-border-color-key-focus:var(--spectrum-gray-600);--system-spectrum-picker-border-width:var(--spectrum-border-width-100)}:host,:root{--system-spectrum-pickerbutton-spectrum-picker-button-background-color:var(
--spectrum-gray-75
);--system-spectrum-pickerbutton-spectrum-picker-button-background-color-hover:var(
--spectrum-gray-200
);--system-spectrum-pickerbutton-spectrum-picker-button-background-color-down:var(
--spectrum-gray-300
);--system-spectrum-pickerbutton-spectrum-picker-button-background-color-key-focus:var(
--spectrum-gray-200
);--system-spectrum-pickerbutton-spectrum-picker-button-border-color:inherit;--system-spectrum-pickerbutton-spectrum-picker-button-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-pickerbutton-spectrum-picker-button-border-radius-rounded-sided:0;--system-spectrum-pickerbutton-spectrum-picker-button-border-radius-sided:0;--system-spectrum-pickerbutton-spectrum-picker-button-border-width:var(
--spectrum-border-width-100
)}:host,:root{--system-spectrum-popover-border-width:var(--spectrum-border-width-100)}:host,:root{--system-spectrum-radio-button-border-color-default:var(
--spectrum-gray-600
);--system-spectrum-radio-button-border-color-hover:var(--spectrum-gray-700);--system-spectrum-radio-button-border-color-down:var(--spectrum-gray-800);--system-spectrum-radio-button-border-color-focus:var(--spectrum-gray-700);--system-spectrum-radio-emphasized-button-checked-border-color-default:var(
--spectrum-accent-color-900
);--system-spectrum-radio-emphasized-button-checked-border-color-hover:var(
--spectrum-accent-color-1000
);--system-spectrum-radio-emphasized-button-checked-border-color-down:var(
--spectrum-accent-color-1100
);--system-spectrum-radio-emphasized-button-checked-border-color-focus:var(
--spectrum-accent-color-1000
)}:host,:root{--system-spectrum-search-border-radius:var(--spectrum-corner-radius-100);--system-spectrum-search-edge-to-visual:var(
--spectrum-component-edge-to-visual-100
);--system-spectrum-search-border-color-default:var(--spectrum-gray-500);--system-spectrum-search-border-color-hover:var(--spectrum-gray-600);--system-spectrum-search-border-color-focus:var(--spectrum-gray-800);--system-spectrum-search-border-color-focus-hover:var(--spectrum-gray-900);--system-spectrum-search-border-color-key-focus:var(--spectrum-gray-900);--system-spectrum-search-sizes-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-search-sizes-edge-to-visual:var(
--spectrum-component-edge-to-visual-75
);--system-spectrum-search-sizem-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-search-sizem-edge-to-visual:var(
--spectrum-component-edge-to-visual-100
);--system-spectrum-search-sizel-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-search-sizel-edge-to-visual:var(
--spectrum-component-edge-to-visual-200
);--system-spectrum-search-sizexl-border-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-search-sizexl-edge-to-visual:var(
--spectrum-component-edge-to-visual-300
)}:host,:root{--system-spectrum-slider-track-color:var(--spectrum-gray-300);--system-spectrum-slider-track-fill-color:var(--spectrum-gray-700);--system-spectrum-slider-ramp-track-color:var(--spectrum-gray-400);--system-spectrum-slider-ramp-track-color-disabled:var(
--spectrum-gray-200
);--system-spectrum-slider-handle-background-color:transparent;--system-spectrum-slider-handle-background-color-disabled:transparent;--system-spectrum-slider-ramp-handle-background-color:var(
--spectrum-gray-100
);--system-spectrum-slider-ticks-handle-background-color:var(
--spectrum-gray-100
);--system-spectrum-slider-handle-border-color:var(--spectrum-gray-700);--system-spectrum-slider-handle-disabled-background-color:var(
--spectrum-gray-100
);--system-spectrum-slider-tick-mark-color:var(--spectrum-gray-300);--system-spectrum-slider-handle-border-color-hover:var(
--spectrum-gray-800
);--system-spectrum-slider-handle-border-color-down:var(--spectrum-gray-800);--system-spectrum-slider-handle-border-color-key-focus:var(
--spectrum-gray-800
);--system-spectrum-slider-handle-focus-ring-color-key-focus:var(
--spectrum-focus-indicator-color
)}:host,:root{--system-spectrum-stepper-border-width:var(--spectrum-border-width-100);--system-spectrum-stepper-buttons-border-style:none;--system-spectrum-stepper-buttons-border-width:0;--system-spectrum-stepper-buttons-border-color:var(--spectrum-gray-500);--system-spectrum-stepper-buttons-background-color:var(--spectrum-gray-50);--system-spectrum-stepper-buttons-border-color-hover:var(
--spectrum-gray-600
);--system-spectrum-stepper-buttons-border-color-focus:var(
--spectrum-gray-800
);--system-spectrum-stepper-buttons-border-color-keyboard-focus:var(
--spectrum-gray-900
);--system-spectrum-stepper-button-border-radius-reset:0px;--system-spectrum-stepper-button-border-width:var(
--spectrum-border-width-100
);--system-spectrum-stepper-border-color:var(--spectrum-gray-500);--system-spectrum-stepper-border-color-hover:var(--spectrum-gray-600);--system-spectrum-stepper-border-color-focus:var(--spectrum-gray-800);--system-spectrum-stepper-border-color-focus-hover:var(
--spectrum-gray-800
);--system-spectrum-stepper-border-color-keyboard-focus:var(
--spectrum-gray-900
);--system-spectrum-stepper-border-color-invalid:var(
--spectrum-negative-border-color-default
);--system-spectrum-stepper-border-color-focus-invalid:var(
--spectrum-negative-border-color-focus
);--system-spectrum-stepper-border-color-focus-hover-invalid:var(
--spectrum-negative-border-color-focus-hover
);--system-spectrum-stepper-border-color-keyboard-focus-invalid:var(
--spectrum-negative-border-color-key-focus
);--system-spectrum-stepper-button-background-color-focus:var(
--spectrum-gray-300
);--system-spectrum-stepper-button-background-color-keyboard-focus:var(
--spectrum-gray-200
)}:host,:root{--system-spectrum-switch-handle-border-color-default:var(
--spectrum-gray-600
);--system-spectrum-switch-handle-border-color-hover:var(
--spectrum-gray-700
);--system-spectrum-switch-handle-border-color-down:var(--spectrum-gray-800);--system-spectrum-switch-handle-border-color-focus:var(
--spectrum-gray-700
);--system-spectrum-switch-handle-border-color-selected-default:var(
--spectrum-gray-700
);--system-spectrum-switch-handle-border-color-selected-hover:var(
--spectrum-gray-800
);--system-spectrum-switch-handle-border-color-selected-down:var(
--spectrum-gray-900
);--system-spectrum-switch-handle-border-color-selected-focus:var(
--spectrum-gray-800
)}:host,:root{--system-spectrum-tabs-font-weight:var(--spectrum-default-font-weight)}:host,:root{--system-spectrum-tag-border-color:var(--spectrum-gray-700);--system-spectrum-tag-border-color-hover:var(--spectrum-gray-800);--system-spectrum-tag-border-color-active:var(--spectrum-gray-900);--system-spectrum-tag-border-color-focus:var(--spectrum-gray-800);--system-spectrum-tag-size-small-corner-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-tag-size-medium-corner-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-tag-size-large-corner-radius:var(
--spectrum-corner-radius-100
);--system-spectrum-tag-background-color:var(--spectrum-gray-75);--system-spectrum-tag-background-color-hover:var(--spectrum-gray-75);--system-spectrum-tag-background-color-active:var(--spectrum-gray-200);--system-spectrum-tag-background-color-focus:var(--spectrum-gray-75);--system-spectrum-tag-content-color:var(
--spectrum-neutral-subdued-content-color-default
);--system-spectrum-tag-content-color-hover:var(
--spectrum-neutral-subdued-content-color-hover
);--system-spectrum-tag-content-color-active:var(
--spectrum-neutral-subdued-content-color-down
);--system-spectrum-tag-content-color-focus:var(
--spectrum-neutral-subdued-content-color-key-focus
);--system-spectrum-tag-border-color-selected:var(
--spectrum-neutral-subdued-background-color-default
);--system-spectrum-tag-border-color-selected-hover:var(
--spectrum-neutral-subdued-background-color-hover
);--system-spectrum-tag-border-color-selected-active:var(
--spectrum-neutral-subdued-background-color-down
);--system-spectrum-tag-border-color-selected-focus:var(
--spectrum-neutral-subdued-background-color-key-focus
);--system-spectrum-tag-border-color-disabled:transparent;--system-spectrum-tag-background-color-disabled:var(
--spectrum-disabled-background-color
);--system-spectrum-tag-size-small-spacing-inline-start:var(
--spectrum-component-edge-to-visual-75
);--system-spectrum-tag-size-small-label-spacing-inline-end:var(
--spectrum-component-edge-to-text-75
);--system-spectrum-tag-size-small-clear-button-spacing-inline-end:var(
--spectrum-component-edge-to-visual-75
);--system-spectrum-tag-size-medium-spacing-inline-start:var(
--spectrum-component-edge-to-visual-100
);--system-spectrum-tag-size-medium-label-spacing-inline-end:var(
--spectrum-component-edge-to-text-100
);--system-spectrum-tag-size-medium-clear-button-spacing-inline-end:var(
--spectrum-component-edge-to-visual-100
);--system-spectrum-tag-size-large-spacing-inline-start:var(
--spectrum-component-edge-to-visual-200
);--system-spectrum-tag-size-large-label-spacing-inline-end:var(
--spectrum-component-edge-to-text-200
);--system-spectrum-tag-size-large-clear-button-spacing-inline-end:var(
--spectrum-component-edge-to-visual-200
)}:host,:root{--system-spectrum-textfield-border-color:var(--spectrum-gray-500);--system-spectrum-textfield-border-color-hover:var(--spectrum-gray-600);--system-spectrum-textfield-border-color-focus:var(--spectrum-gray-800);--system-spectrum-textfield-border-color-focus-hover:var(
--spectrum-gray-900
);--system-spectrum-textfield-border-color-keyboard-focus:var(
--spectrum-gray-900
);--system-spectrum-textfield-border-width:var(--spectrum-border-width-100)}:host,:root{--system-spectrum-toast-background-color-default:var(
--spectrum-neutral-subdued-background-color-default
)}:host,:root{--system-spectrum-tooltip-backgound-color-default-neutral:var(
--spectrum-neutral-subdued-background-color-default
)}:host,:root{--system:spectrum;--spectrum-animation-linear:cubic-bezier(0,0,1,1);--spectrum-animation-duration-0:0ms;--spectrum-animation-duration-100:130ms;--spectrum-animation-duration-200:160ms;--spectrum-animation-duration-300:190ms;--spectrum-animation-duration-400:220ms;--spectrum-animation-duration-500:250ms;--spectrum-animation-duration-600:300ms;--spectrum-animation-duration-700:350ms;--spectrum-animation-duration-800:400ms;--spectrum-animation-duration-900:450ms;--spectrum-animation-duration-1000:500ms;--spectrum-animation-duration-2000:1000ms;--spectrum-animation-duration-4000:2000ms;--spectrum-animation-duration-6000:3000ms;--spectrum-animation-ease-in-out:cubic-bezier(0.45,0,0.4,1);--spectrum-animation-ease-in:cubic-bezier(0.5,0,1,1);--spectrum-animation-ease-out:cubic-bezier(0,0,0.4,1);--spectrum-animation-ease-linear:cubic-bezier(0,0,1,1);--spectrum-sans-font-family-stack:adobe-clean,var(--spectrum-sans-serif-font-family),"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-sans-serif-font:var(--spectrum-sans-font-family-stack);--spectrum-serif-font-family-stack:adobe-clean-serif,var(--spectrum-serif-font-family),"Source Serif Pro",Georgia,serif;--spectrum-serif-font:var(--spectrum-serif-font-family-stack);--spectrum-code-font-family-stack:"Source Code Pro",Monaco,monospace;--spectrum-cjk-font-family-stack:adobe-clean-han-japanese,var(--spectrum-cjk-font-family),sans-serif;--spectrum-cjk-font:var(--spectrum-code-font-family-stack);--spectrum-docs-static-white-background-color-rgb:15,121,125;--spectrum-docs-static-white-background-color:rgba(var(--spectrum-docs-static-white-background-color-rgb));--spectrum-docs-static-black-background-color-rgb:206,247,243;--spectrum-docs-static-black-background-color:rgba(var(--spectrum-docs-static-black-background-color-rgb))}

/*!
Copyright 2023 Adobe. All rights reserved.
This file is licensed to you under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
OF ANY KIND, either express or implied. See the License for the specific language
governing permissions and limitations under the License.
*/:host,:root{--spectrum-font-family-ar:myriad-arabic,adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-font-family-he:myriad-hebrew,adobe-clean,"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Trebuchet MS","Lucida Grande",sans-serif;--spectrum-font-family:var(--spectrum-sans-font-family-stack);--spectrum-font-style:var(--spectrum-default-font-style);--spectrum-font-size:var(--spectrum-font-size-100);font-family:var(--spectrum-font-family);font-size:var(--spectrum-font-size);font-style:var(--spectrum-font-style)}.spectrum:lang(ar){font-family:var(--spectrum-font-family-ar)}.spectrum:lang(he){font-family:var(--spectrum-font-family-he)}.spectrum-Heading{--spectrum-heading-sans-serif-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-heading-serif-font-family:var(
--spectrum-serif-font-family-stack
);--spectrum-heading-cjk-font-family:var(--spectrum-cjk-font-family-stack);--spectrum-heading-cjk-letter-spacing:var(--spectrum-cjk-letter-spacing);--spectrum-heading-font-color:var(--spectrum-heading-color);--spectrum-heading-margin-start:calc(var(--mod-heading-font-size, var(--spectrum-heading-font-size))*var(--spectrum-heading-margin-top-multiplier));--spectrum-heading-margin-end:calc(var(--mod-heading-font-size, var(--spectrum-heading-font-size))*var(--spectrum-heading-margin-bottom-multiplier))}.spectrum-Heading--sizeXXS{--spectrum-heading-font-size:var(--spectrum-heading-size-xxs);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxs)}.spectrum-Heading--sizeXS{--spectrum-heading-font-size:var(--spectrum-heading-size-xs);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xs)}.spectrum-Heading--sizeS{--spectrum-heading-font-size:var(--spectrum-heading-size-s);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-s)}.spectrum-Heading--sizeM{--spectrum-heading-font-size:var(--spectrum-heading-size-m);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-m)}.spectrum-Heading--sizeL{--spectrum-heading-font-size:var(--spectrum-heading-size-l);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-l)}.spectrum-Heading--sizeXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xl)}.spectrum-Heading--sizeXXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xxl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxl)}.spectrum-Heading--sizeXXXL{--spectrum-heading-font-size:var(--spectrum-heading-size-xxxl);--spectrum-heading-cjk-font-size:var(--spectrum-heading-cjk-size-xxxl)}.spectrum-Heading{color:var(
--highcontrast-heading-font-color,var(--mod-heading-font-color,var(--spectrum-heading-font-color))
);font-family:var(
--mod-heading-sans-serif-font-family,var(--spectrum-heading-sans-serif-font-family)
);font-size:var(--mod-heading-font-size,var(--spectrum-heading-font-size));font-style:var(
--mod-heading-sans-serif-font-style,var(--spectrum-heading-sans-serif-font-style)
);font-weight:var(
--mod-heading-sans-serif-font-weight,var(--spectrum-heading-sans-serif-font-weight)
);line-height:var(
--mod-heading-line-height,var(--spectrum-heading-line-height)
);margin-block-end:0;margin-block-start:0}.spectrum-Heading .spectrum-Heading-strong,.spectrum-Heading strong{font-style:var(
--mod-heading-sans-serif-strong-font-style,var(--spectrum-heading-sans-serif-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-strong-font-weight,var(--spectrum-heading-sans-serif-strong-font-weight)
)}.spectrum-Heading .spectrum-Heading-emphasized,.spectrum-Heading em{font-style:var(
--mod-heading-sans-serif-emphasized-font-style,var(--spectrum-heading-sans-serif-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-emphasized-font-weight,var(--spectrum-heading-sans-serif-emphasized-font-weight)
)}.spectrum-Heading .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading em strong,.spectrum-Heading strong em{font-style:var(
--mod-heading-sans-serif-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-strong-emphasized-font-weight)
)}.spectrum-Heading:lang(ja),.spectrum-Heading:lang(ko),.spectrum-Heading:lang(zh){font-family:var(
--mod-heading-cjk-font-family,var(--spectrum-heading-cjk-font-family)
);font-size:var(
--mod-heading-cjk-font-size,var(--spectrum-heading-cjk-font-size)
);font-style:var(
--mod-heading-cjk-font-style,var(--spectrum-heading-cjk-font-style)
);font-weight:var(
--mod-heading-cjk-font-weight,var(--spectrum-heading-cjk-font-weight)
);letter-spacing:var(
--mod-heading-cjk-letter-spacing,var(--spectrum-heading-cjk-letter-spacing)
);line-height:var(
--mod-heading-cjk-line-height,var(--spectrum-heading-cjk-line-height)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em,.spectrum-Heading:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em,.spectrum-Heading:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em{font-style:var(
--mod-heading-cjk-emphasized-font-style,var(--spectrum-heading-cjk-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-emphasized-font-weight,var(--spectrum-heading-cjk-emphasized-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong,.spectrum-Heading:lang(ja) strong,.spectrum-Heading:lang(ko) .spectrum-Heading-strong,.spectrum-Heading:lang(ko) strong,.spectrum-Heading:lang(zh) .spectrum-Heading-strong,.spectrum-Heading:lang(zh) strong{font-style:var(
--mod-heading-cjk-strong-font-style,var(--spectrum-heading-cjk-strong-font-style)
);font-weight:var(
--mod-heading-cjk-strong-font-weight,var(--spectrum-heading-cjk-strong-font-weight)
)}.spectrum-Heading:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ja) em strong,.spectrum-Heading:lang(ja) strong em,.spectrum-Heading:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(ko) em strong,.spectrum-Heading:lang(ko) strong em,.spectrum-Heading:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading:lang(zh) em strong,.spectrum-Heading:lang(zh) strong em{font-style:var(
--mod-heading-cjk-strong-emphasized-font-style,var(--spectrum-heading-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-strong-emphasized-font-weight,var(--spectrum-heading-cjk-strong-emphasized-font-weight)
)}.spectrum-Heading--heavy{font-style:var(
--mod-heading-sans-serif-heavy-font-style,var(--spectrum-heading-sans-serif-heavy-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-font-weight,var(--spectrum-heading-sans-serif-heavy-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-strong,.spectrum-Heading--heavy strong{font-style:var(
--mod-heading-sans-serif-heavy-strong-font-style,var(--spectrum-heading-sans-serif-heavy-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-strong-font-weight,var(--spectrum-heading-sans-serif-heavy-strong-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-emphasized,.spectrum-Heading--heavy em{font-style:var(
--mod-heading-sans-serif-heavy-emphasized-font-style,var(--spectrum-heading-sans-serif-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-emphasized-font-weight,var(--spectrum-heading-sans-serif-heavy-emphasized-font-weight)
)}.spectrum-Heading--heavy .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy em strong,.spectrum-Heading--heavy strong em{font-style:var(
--mod-heading-sans-serif-heavy-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-heavy-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja),.spectrum-Heading--heavy:lang(ko),.spectrum-Heading--heavy:lang(zh){font-style:var(
--mod-heading-cjk-heavy-font-style,var(--spectrum-heading-cjk-heavy-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-font-weight,var(--spectrum-heading-cjk-heavy-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em{font-style:var(
--mod-heading-cjk-heavy-emphasized-font-style,var(--spectrum-heading-cjk-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-emphasized-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ja) strong,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(ko) strong,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--heavy:lang(zh) strong{font-style:var(
--mod-heading-cjk-heavy-strong-font-style,var(--spectrum-heading-cjk-heavy-strong-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-font-weight,var(--spectrum-heading-cjk-heavy-strong-font-weight)
)}.spectrum-Heading--heavy:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ja) em strong,.spectrum-Heading--heavy:lang(ja) strong em,.spectrum-Heading--heavy:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(ko) em strong,.spectrum-Heading--heavy:lang(ko) strong em,.spectrum-Heading--heavy:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--heavy:lang(zh) em strong,.spectrum-Heading--heavy:lang(zh) strong em{font-style:var(
--mod-heading-cjk-heavy-strong-emphasized-font-style,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-heavy-strong-emphasized-font-weight,var(--spectrum-heading-cjk-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--light{font-style:var(
--mod-heading-sans-serif-light-font-style,var(--spectrum-heading-sans-serif-light-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-font-weight,var(--spectrum-heading-sans-serif-light-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-emphasized,.spectrum-Heading--light em{font-style:var(
--mod-heading-sans-serif-light-emphasized-font-style,var(--spectrum-heading-sans-serif-light-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-emphasized-font-weight,var(--spectrum-heading-sans-serif-light-emphasized-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-strong,.spectrum-Heading--light strong{font-style:var(
--mod-heading-sans-serif-light-strong-font-style,var(--spectrum-heading-sans-serif-light-strong-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-strong-font-weight,var(--spectrum-heading-sans-serif-light-strong-font-weight)
)}.spectrum-Heading--light .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light em strong,.spectrum-Heading--light strong em{font-style:var(
--mod-heading-sans-serif-light-strong-emphasized-font-style,var(--spectrum-heading-sans-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-sans-serif-light-strong-emphasized-font-weight,var(--spectrum-heading-sans-serif-light-strong-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja),.spectrum-Heading--light:lang(ko),.spectrum-Heading--light:lang(zh){font-style:var(
--mod-heading-cjk-light-font-style,var(--spectrum-heading-cjk-light-font-style)
);font-weight:var(
--mod-heading-cjk-light-font-weight,var(--spectrum-heading-cjk-light-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ja) strong,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong,.spectrum-Heading--light:lang(ko) strong,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong,.spectrum-Heading--light:lang(zh) strong{font-style:var(
--mod-heading-cjk-light-strong-font-style,var(--spectrum-heading-cjk-light-strong-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-font-weight,var(--spectrum-heading-cjk-light-strong-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em{font-style:var(
--mod-heading-cjk-light-emphasized-font-style,var(--spectrum-heading-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-emphasized-font-weight,var(--spectrum-heading-cjk-light-emphasized-font-weight)
)}.spectrum-Heading--light:lang(ja) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ja) em strong,.spectrum-Heading--light:lang(ja) strong em,.spectrum-Heading--light:lang(ko) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(ko) em strong,.spectrum-Heading--light:lang(ko) strong em,.spectrum-Heading--light:lang(zh) .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--light:lang(zh) em strong,.spectrum-Heading--light:lang(zh) strong em{font-style:var(
--mod-heading-cjk-light-strong-emphasized-font-style,var(--spectrum-heading-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-cjk-light-strong-emphasized-font-weight,var(--spectrum-heading-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Heading--serif{font-family:var(
--mod-heading-serif-font-family,var(--spectrum-heading-serif-font-family)
);font-style:var(
--mod-heading-serif-font-style,var(--spectrum-heading-serif-font-style)
);font-weight:var(
--mod-heading-serif-font-weight,var(--spectrum-heading-serif-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-emphasized,.spectrum-Heading--serif em{font-style:var(
--mod-heading-serif-emphasized-font-style,var(--spectrum-heading-serif-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-emphasized-font-weight,var(--spectrum-heading-serif-emphasized-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-strong,.spectrum-Heading--serif strong{font-style:var(
--mod-heading-serif-strong-font-style,var(--spectrum-heading-serif-strong-font-style)
);font-weight:var(
--mod-heading-serif-strong-font-weight,var(--spectrum-heading-serif-strong-font-weight)
)}.spectrum-Heading--serif .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif em strong,.spectrum-Heading--serif strong em{font-style:var(
--mod-heading-serif-strong-emphasized-font-style,var(--spectrum-heading-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-strong-emphasized-font-weight,var(--spectrum-heading-serif-strong-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy{font-style:var(
--mod-heading-serif-heavy-font-style,var(--spectrum-heading-serif-heavy-font-style)
);font-weight:var(
--mod-heading-serif-heavy-font-weight,var(--spectrum-heading-serif-heavy-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-strong,.spectrum-Heading--serif.spectrum-Heading--heavy strong{font-style:var(
--mod-heading-serif-heavy-strong-font-style,var(--spectrum-heading-serif-heavy-strong-font-style)
);font-weight:var(
--mod-heading-serif-heavy-strong-font-weight,var(--spectrum-heading-serif-heavy-strong-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--heavy em{font-style:var(
--mod-heading-serif-heavy-emphasized-font-style,var(--spectrum-heading-serif-heavy-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-heavy-emphasized-font-weight,var(--spectrum-heading-serif-heavy-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--heavy .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--heavy em strong,.spectrum-Heading--serif.spectrum-Heading--heavy strong em{font-style:var(
--mod-heading-serif-heavy-strong-emphasized-font-style,var(--spectrum-heading-serif-heavy-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-heavy-strong-emphasized-font-weight,var(--spectrum-heading-serif-heavy-strong-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light{font-style:var(
--mod-heading-serif-light-font-style,var(--spectrum-heading-serif-light-font-style)
);font-weight:var(
--mod-heading-serif-light-font-weight,var(--spectrum-heading-serif-light-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--light em{font-style:var(
--mod-heading-serif-light-emphasized-font-style,var(--spectrum-heading-serif-light-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-light-emphasized-font-weight,var(--spectrum-heading-serif-light-emphasized-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-strong,.spectrum-Heading--serif.spectrum-Heading--light strong{font-style:var(
--mod-heading-serif-light-strong-font-style,var(--spectrum-heading-serif-light-strong-font-style)
);font-weight:var(
--mod-heading-serif-light-strong-font-weight,var(--spectrum-heading-serif-light-strong-font-weight)
)}.spectrum-Heading--serif.spectrum-Heading--light .spectrum-Heading-strong.spectrum-Heading-emphasized,.spectrum-Heading--serif.spectrum-Heading--light em strong,.spectrum-Heading--serif.spectrum-Heading--light strong em{font-style:var(
--mod-heading-serif-light-strong-emphasized-font-style,var(--spectrum-heading-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-heading-serif-light-strong-emphasized-font-weight,var(--spectrum-heading-serif-light-strong-emphasized-font-weight)
)}.spectrum-Typography .spectrum-Heading{margin-block-end:var(
--mod-heading-margin-end,var(--spectrum-heading-margin-end)
);margin-block-start:var(
--mod-heading-margin-start,var(--spectrum-heading-margin-start)
)}.spectrum-Body{--spectrum-body-sans-serif-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-body-serif-font-family:var(--spectrum-serif-font-family-stack);--spectrum-body-cjk-font-family:var(--spectrum-cjk-font-family-stack);--spectrum-body-cjk-letter-spacing:var(--spectrum-cjk-letter-spacing);--spectrum-body-margin:calc(var(--mod-body-font-size, var(--spectrum-body-font-size))*var(--spectrum-body-margin-multiplier));--spectrum-body-font-color:var(--spectrum-body-color)}.spectrum-Body--sizeXS{--spectrum-body-font-size:var(--spectrum-body-size-xs)}.spectrum-Body--sizeS{--spectrum-body-font-size:var(--spectrum-body-size-s)}.spectrum-Body--sizeM{--spectrum-body-font-size:var(--spectrum-body-size-m)}.spectrum-Body--sizeL{--spectrum-body-font-size:var(--spectrum-body-size-l)}.spectrum-Body--sizeXL{--spectrum-body-font-size:var(--spectrum-body-size-xl)}.spectrum-Body--sizeXXL{--spectrum-body-font-size:var(--spectrum-body-size-xxl)}.spectrum-Body--sizeXXXL{--spectrum-body-font-size:var(--spectrum-body-size-xxxl)}.spectrum-Body{color:var(
--highcontrast-body-font-color,var(--mod-body-font-color,var(--spectrum-body-font-color))
);font-family:var(
--mod-body-sans-serif-font-family,var(--spectrum-body-sans-serif-font-family)
);font-size:var(--mod-body-font-size,var(--spectrum-body-font-size));font-style:var(
--mod-body-sans-serif-font-style,var(--spectrum-body-sans-serif-font-style)
);font-weight:var(
--mod-body-sans-serif-font-weight,var(--spectrum-body-sans-serif-font-weight)
);line-height:var(--mod-body-line-height,var(--spectrum-body-line-height));margin-block-end:0;margin-block-start:0}.spectrum-Body .spectrum-Body-strong,.spectrum-Body strong{font-style:var(
--mod-body-sans-serif-strong-font-style,var(--spectrum-body-sans-serif-strong-font-style)
);font-weight:var(
--mod-body-sans-serif-strong-font-weight,var(--spectrum-body-sans-serif-strong-font-weight)
)}.spectrum-Body .spectrum-Body-emphasized,.spectrum-Body em{font-style:var(
--mod-body-sans-serif-emphasized-font-style,var(--spectrum-body-sans-serif-emphasized-font-style)
);font-weight:var(
--mod-body-sans-serif-emphasized-font-weight,var(--spectrum-body-sans-serif-emphasized-font-weight)
)}.spectrum-Body .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body em strong,.spectrum-Body strong em{font-style:var(
--mod-body-sans-serif-strong-emphasized-font-style,var(--spectrum-body-sans-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-body-sans-serif-strong-emphasized-font-weight,var(--spectrum-body-sans-serif-strong-emphasized-font-weight)
)}.spectrum-Body:lang(ja),.spectrum-Body:lang(ko),.spectrum-Body:lang(zh){font-family:var(
--mod-body-cjk-font-family,var(--spectrum-body-cjk-font-family)
);font-style:var(
--mod-body-cjk-font-style,var(--spectrum-body-cjk-font-style)
);font-weight:var(
--mod-body-cjk-font-weight,var(--spectrum-body-cjk-font-weight)
);letter-spacing:var(
--mod-body-cjk-letter-spacing,var(--spectrum-body-cjk-letter-spacing)
);line-height:var(
--mod-body-cjk-line-height,var(--spectrum-body-cjk-line-height)
)}.spectrum-Body:lang(ja) .spectrum-Body-strong,.spectrum-Body:lang(ja) strong,.spectrum-Body:lang(ko) .spectrum-Body-strong,.spectrum-Body:lang(ko) strong,.spectrum-Body:lang(zh) .spectrum-Body-strong,.spectrum-Body:lang(zh) strong{font-style:var(
--mod-body-cjk-strong-font-style,var(--spectrum-body-cjk-strong-font-style)
);font-weight:var(
--mod-body-cjk-strong-font-weight,var(--spectrum-body-cjk-strong-font-weight)
)}.spectrum-Body:lang(ja) .spectrum-Body-emphasized,.spectrum-Body:lang(ja) em,.spectrum-Body:lang(ko) .spectrum-Body-emphasized,.spectrum-Body:lang(ko) em,.spectrum-Body:lang(zh) .spectrum-Body-emphasized,.spectrum-Body:lang(zh) em{font-style:var(
--mod-body-cjk-emphasized-font-style,var(--spectrum-body-cjk-emphasized-font-style)
);font-weight:var(
--mod-body-cjk-emphasized-font-weight,var(--spectrum-body-cjk-emphasized-font-weight)
)}.spectrum-Body:lang(ja) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(ja) em strong,.spectrum-Body:lang(ja) strong em,.spectrum-Body:lang(ko) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(ko) em strong,.spectrum-Body:lang(ko) strong em,.spectrum-Body:lang(zh) .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body:lang(zh) em strong,.spectrum-Body:lang(zh) strong em{font-style:var(
--mod-body-cjk-strong-emphasized-font-style,var(--spectrum-body-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-body-cjk-strong-emphasized-font-weight,var(--spectrum-body-cjk-strong-emphasized-font-weight)
)}.spectrum-Body--serif{font-family:var(
--mod-body-serif-font-family,var(--spectrum-body-serif-font-family)
);font-style:var(
--mod-body-serif-font-style,var(--spectrum-body-serif-font-style)
);font-weight:var(
--mod-body-serif-font-weight,var(--spectrum-body-serif-font-weight)
)}.spectrum-Body--serif .spectrum-Body-strong,.spectrum-Body--serif strong{font-style:var(
--mod-body-serif-strong-font-style,var(--spectrum-body-serif-strong-font-style)
);font-weight:var(
--mod-body-serif-strong-font-weight,var(--spectrum-body-serif-strong-font-weight)
)}.spectrum-Body--serif .spectrum-Body-emphasized,.spectrum-Body--serif em{font-style:var(
--mod-body-serif-emphasized-font-style,var(--spectrum-body-serif-emphasized-font-style)
);font-weight:var(
--mod-body-serif-emphasized-font-weight,var(--spectrum-body-serif-emphasized-font-weight)
)}.spectrum-Body--serif .spectrum-Body-strong.spectrum-Body-emphasized,.spectrum-Body--serif em strong,.spectrum-Body--serif strong em{font-style:var(
--mod-body-serif-strong-emphasized-font-style,var(--spectrum-body-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-body-serif-strong-emphasized-font-weight,var(--spectrum-body-serif-strong-emphasized-font-weight)
)}.spectrum-Typography .spectrum-Body{margin-block-end:var(--mod-body-margin,var(--spectrum-body-margin))}.spectrum-Detail{--spectrum-detail-sans-serif-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-detail-serif-font-family:var(
--spectrum-serif-font-family-stack
);--spectrum-detail-cjk-font-family:var(--spectrum-cjk-font-family-stack);--spectrum-detail-margin-start:calc(var(--mod-detail-font-size, var(--spectrum-detail-font-size))*var(--spectrum-detail-margin-top-multiplier));--spectrum-detail-margin-end:calc(var(--mod-detail-font-size, var(--spectrum-detail-font-size))*var(--spectrum-detail-margin-bottom-multiplier));--spectrum-detail-font-color:var(--spectrum-detail-color)}.spectrum-Detail--sizeS{--spectrum-detail-font-size:var(--spectrum-detail-size-s)}.spectrum-Detail--sizeM{--spectrum-detail-font-size:var(--spectrum-detail-size-m)}.spectrum-Detail--sizeL{--spectrum-detail-font-size:var(--spectrum-detail-size-l)}.spectrum-Detail--sizeXL{--spectrum-detail-font-size:var(--spectrum-detail-size-xl)}.spectrum-Detail{color:var(
--highcontrast-detail-font-color,var(--mod-detail-font-color,var(--spectrum-detail-font-color))
);font-family:var(
--mod-detail-sans-serif-font-family,var(--spectrum-detail-sans-serif-font-family)
);font-size:var(--mod-detail-font-size,var(--spectrum-detail-font-size));font-style:var(
--mod-detail-sans-serif-font-style,var(--spectrum-detail-sans-serif-font-style)
);font-weight:var(
--mod-detail-sans-serif-font-weight,var(--spectrum-detail-sans-serif-font-weight)
);letter-spacing:var(
--mod-detail-letter-spacing,var(--spectrum-detail-letter-spacing)
);line-height:var(
--mod-detail-line-height,var(--spectrum-detail-line-height)
);margin-block-end:0;margin-block-start:0;text-transform:uppercase}.spectrum-Detail .spectrum-Detail-strong,.spectrum-Detail strong{font-style:var(
--mod-detail-sans-serif-strong-font-style,var(--spectrum-detail-sans-serif-strong-font-style)
);font-weight:var(
--mod-detail-sans-serif-strong-font-weight,var(--spectrum-detail-sans-serif-strong-font-weight)
)}.spectrum-Detail .spectrum-Detail-emphasized,.spectrum-Detail em{font-style:var(
--mod-detail-sans-serif-emphasized-font-style,var(--spectrum-detail-sans-serif-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-emphasized-font-weight,var(--spectrum-detail-sans-serif-emphasized-font-weight)
)}.spectrum-Detail .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail em strong,.spectrum-Detail strong em{font-style:var(
--mod-detail-sans-serif-strong-emphasized-font-style,var(--spectrum-detail-sans-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-strong-emphasized-font-weight,var(--spectrum-detail-sans-serif-strong-emphasized-font-weight)
)}.spectrum-Detail:lang(ja),.spectrum-Detail:lang(ko),.spectrum-Detail:lang(zh){font-family:var(
--mod-detail-cjk-font-family,var(--spectrum-detail-cjk-font-family)
);font-style:var(
--mod-detail-cjk-font-style,var(--spectrum-detail-cjk-font-style)
);font-weight:var(
--mod-detail-cjk-font-weight,var(--spectrum-detail-cjk-font-weight)
);line-height:var(
--mod-detail-cjk-line-height,var(--spectrum-detail-cjk-line-height)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong,.spectrum-Detail:lang(ja) strong,.spectrum-Detail:lang(ko) .spectrum-Detail-strong,.spectrum-Detail:lang(ko) strong,.spectrum-Detail:lang(zh) .spectrum-Detail-strong,.spectrum-Detail:lang(zh) strong{font-style:var(
--mod-detail-cjk-strong-font-style,var(--spectrum-detail-cjk-strong-font-style)
);font-weight:var(
--mod-detail-cjk-strong-font-weight,var(--spectrum-detail-cjk-strong-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em,.spectrum-Detail:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em,.spectrum-Detail:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em{font-style:var(
--mod-detail-cjk-emphasized-font-style,var(--spectrum-detail-cjk-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-emphasized-font-weight,var(--spectrum-detail-cjk-emphasized-font-weight)
)}.spectrum-Detail:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ja) em strong,.spectrum-Detail:lang(ja) strong em,.spectrum-Detail:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(ko) em strong,.spectrum-Detail:lang(ko) strong em,.spectrum-Detail:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail:lang(zh) em strong,.spectrum-Detail:lang(zh) strong em{font-style:var(
--mod-detail-cjk-strong-emphasized-font-style,var(--spectrum-detail-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-strong-emphasized-font-weight,var(--spectrum-detail-cjk-strong-emphasized-font-weight)
)}.spectrum-Detail--serif{font-family:var(
--mod-detail-serif-font-family,var(--spectrum-detail-serif-font-family)
);font-style:var(
--mod-detail-serif-font-style,var(--spectrum-detail-serif-font-style)
);font-weight:var(
--mod-detail-serif-font-weight,var(--spectrum-detail-serif-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-strong,.spectrum-Detail--serif strong{font-style:var(
--mod-detail-serif-strong-font-style,var(--spectrum-detail-serif-strong-font-style)
);font-weight:var(
--mod-detail-serif-strong-font-weight,var(--spectrum-detail-serif-strong-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-emphasized,.spectrum-Detail--serif em{font-style:var(
--mod-detail-serif-emphasized-font-style,var(--spectrum-detail-serif-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-emphasized-font-weight,var(--spectrum-detail-serif-emphasized-font-weight)
)}.spectrum-Detail--serif .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--serif em strong,.spectrum-Detail--serif strong em{font-style:var(
--mod-detail-serif-strong-emphasized-font-style,var(--spectrum-detail-serif-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-strong-emphasized-font-weight,var(--spectrum-detail-serif-strong-emphasized-font-weight)
)}.spectrum-Detail--light{font-style:var(
--mod-detail-sans-serif-light-font-style,var(--spectrum-detail-sans-serif-light-font-style)
);font-weight:var(
--spectrum-detail-sans-serif-light-font-weight,var(--spectrum-detail-sans-serif-light-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-strong,.spectrum-Detail--light strong{font-style:var(
--mod-detail-sans-serif-light-strong-font-style,var(--spectrum-detail-sans-serif-light-strong-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-strong-font-weight,var(--spectrum-detail-sans-serif-light-strong-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-emphasized,.spectrum-Detail--light em{font-style:var(
--mod-detail-sans-serif-light-emphasized-font-style,var(--spectrum-detail-sans-serif-light-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-emphasized-font-weight,var(--spectrum-detail-sans-serif-light-emphasized-font-weight)
)}.spectrum-Detail--light .spectrum-Detail-strong.spectrum-Body-emphasized,.spectrum-Detail--light em strong,.spectrum-Detail--light strong em{font-style:var(
--mod-detail-sans-serif-light-strong-emphasized-font-style,var(--spectrum-detail-sans-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-sans-serif-light-strong-emphasized-font-weight,var(--spectrum-detail-sans-serif-light-strong-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja),.spectrum-Detail--light:lang(ko),.spectrum-Detail--light:lang(zh){font-style:var(
--mod-detail-cjk-light-font-style,var(--spectrum-detail-cjk-light-font-style)
);font-weight:var(
--mod-detail-cjk-light-font-weight,var(--spectrum-detail-cjk-light-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ja) strong,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong,.spectrum-Detail--light:lang(ko) strong,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong,.spectrum-Detail--light:lang(zh) strong{font-style:var(
--mod-detail-cjk-light-strong-font-style,var(--spectrum-detail-cjk-light-strong-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-font-weight,var(--spectrum-detail-cjk-light-strong-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ja) em,.spectrum-Detail--light:lang(ko) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) em,.spectrum-Detail--light:lang(zh) .spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) em{font-style:var(
--mod-detail-cjk-light-emphasized-font-style,var(--spectrum-detail-cjk-light-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-emphasized-font-weight,var(--spectrum-detail-cjk-light-emphasized-font-weight)
)}.spectrum-Detail--light:lang(ja) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(ko) .spectrum-Detail-strong.spectrum-Detail-emphasized,.spectrum-Detail--light:lang(zh) .spectrum-Detail-strong.spectrum-Detail-emphasized{font-style:var(
--mod-detail-cjk-light-strong-emphasized-font-style,var(--spectrum-detail-cjk-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-cjk-light-strong-emphasized-font-weight,var(--spectrum-detail-cjk-light-strong-emphasized-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light{font-style:var(
--mod-detail-serif-light-font-style,var(--spectrum-detail-serif-light-font-style)
);font-weight:var(
--mod-detail-serif-light-font-weight,var(--spectrum-detail-serif-light-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-strong,.spectrum-Detail--serif.spectrum-Detail--light strong{font-style:var(
--mod-detail-serif-light-strong-font-style,var(--spectrum-detail-serif-light-strong-font-style)
);font-weight:var(
--mod-detail-serif-light-strong-font-weight,var(--spectrum-detail-serif-light-strong-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-emphasized,.spectrum-Detail--serif.spectrum-Detail--light em{font-style:var(
--mod-detail-serif-light-emphasized-font-style,var(--spectrum-detail-serif-light-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-light-emphasized-font-weight,var(--spectrum-detail-serif-light-emphasized-font-weight)
)}.spectrum-Detail--serif.spectrum-Detail--light .spectrum-Detail-strong.spectrum-Body-emphasized,.spectrum-Detail--serif.spectrum-Detail--light em strong,.spectrum-Detail--serif.spectrum-Detail--light strong em{font-style:var(
--mod-detail-serif-light-strong-emphasized-font-style,var(--spectrum-detail-serif-light-strong-emphasized-font-style)
);font-weight:var(
--mod-detail-serif-light-strong-emphasized-font-weight,var(--spectrum-detail-serif-light-strong-emphasized-font-weight)
)}.spectrum-Typography .spectrum-Detail{margin-block-end:var(
--mod-detail-margin-end,var(--spectrum-detail-margin-end)
);margin-block-start:var(
--mod-detail-margin-start,var(--spectrum-detail-margin-start)
)}.spectrum-Code{--spectrum-code-font-family:var(--spectrum-code-font-family-stack);--spectrum-code-cjk-letter-spacing:var(--spectrum-cjk-letter-spacing);--spectrum-code-font-color:var(--spectrum-code-color)}@media (forced-colors:active){.spectrum-Heading{--highcontrast-heading-font-color:Text}.spectrum-Body{--highcontrast-body-font-color:Text}.spectrum-Detail{--highcontrast-detail-font-color:Text}.spectrum-Code{--highcontrast-code-font-color:Text}}.spectrum-Code--sizeXS{--spectrum-code-font-size:var(--spectrum-code-size-xs)}.spectrum-Code--sizeS{--spectrum-code-font-size:var(--spectrum-code-size-s)}.spectrum-Code--sizeM{--spectrum-code-font-size:var(--spectrum-code-size-m)}.spectrum-Code--sizeL{--spectrum-code-font-size:var(--spectrum-code-size-l)}.spectrum-Code--sizeXL{--spectrum-code-font-size:var(--spectrum-code-size-xl)}.spectrum-Code{color:var(
--highcontrast-code-font-color,var(--mod-code-font-color,var(--spectrum-code-font-color))
);font-family:var(--mod-code-font-family,var(--spectrum-code-font-family));font-size:var(--mod-code-font-size,var(--spectrum-code-font-size));font-style:var(--mod-code-font-style,var(--spectrum-code-font-style));font-weight:var(--mod-code-font-weight,var(--spectrum-code-font-weight));line-height:var(--mod-code-line-height,var(--spectrum-code-line-height));margin-block-end:0;margin-block-start:0}.spectrum-Code .spectrum-Code-strong,.spectrum-Code strong{font-style:var(
--mod-code-strong-font-style,var(--spectrum-code-strong-font-style)
);font-weight:var(
--mod-code-strong-font-weight,var(--spectrum-code-strong-font-weight)
)}.spectrum-Code .spectrum-Code-emphasized,.spectrum-Code em{font-style:var(
--mod-code-emphasized-font-style,var(--spectrum-code-emphasized-font-style)
);font-weight:var(
--mod-code-emphasized-font-weight,var(--spectrum-code-emphasized-font-weight)
)}.spectrum-Code .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code em strong,.spectrum-Code strong em{font-style:var(
--mod-code-strong-emphasized-font-style,var(--spectrum-code-strong-emphasized-font-style)
);font-weight:var(
--mod-code-strong-emphasized-font-weight,var(--spectrum-code-strong-emphasized-font-weight)
)}.spectrum-Code:lang(ja),.spectrum-Code:lang(ko),.spectrum-Code:lang(zh){font-family:var(
--mod-code-cjk-font-family,var(--spectrum-code-cjk-font-family)
);font-style:var(
--mod-code-cjk-font-style,var(--spectrum-code-cjk-font-style)
);font-weight:var(
--mod-code-cjk-font-weight,var(--spectrum-code-cjk-font-weight)
);letter-spacing:var(
--mod-code-cjk-letter-spacing,var(--spectrum-code-cjk-letter-spacing)
);line-height:var(
--mod-code-cjk-line-height,var(--spectrum-code-cjk-line-height)
)}.spectrum-Code:lang(ja) .spectrum-Code-strong,.spectrum-Code:lang(ja) strong,.spectrum-Code:lang(ko) .spectrum-Code-strong,.spectrum-Code:lang(ko) strong,.spectrum-Code:lang(zh) .spectrum-Code-strong,.spectrum-Code:lang(zh) strong{font-style:var(
--mod-code-cjk-strong-font-style,var(--spectrum-code-cjk-strong-font-style)
);font-weight:var(
--mod-code-cjk-strong-font-weight,var(--spectrum-code-cjk-strong-font-weight)
)}.spectrum-Code:lang(ja) .spectrum-Code-emphasized,.spectrum-Code:lang(ja) em,.spectrum-Code:lang(ko) .spectrum-Code-emphasized,.spectrum-Code:lang(ko) em,.spectrum-Code:lang(zh) .spectrum-Code-emphasized,.spectrum-Code:lang(zh) em{font-style:var(
--mod-code-cjk-emphasized-font-style,var(--spectrum-code-cjk-emphasized-font-style)
);font-weight:var(
--mod-code-cjk-emphasized-font-weight,var(--spectrum-code-cjk-emphasized-font-weight)
)}.spectrum-Code:lang(ja) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(ja) em strong,.spectrum-Code:lang(ja) strong em,.spectrum-Code:lang(ko) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(ko) em strong,.spectrum-Code:lang(ko) strong em,.spectrum-Code:lang(zh) .spectrum-Code-strong.spectrum-Code-emphasized,.spectrum-Code:lang(zh) em strong,.spectrum-Code:lang(zh) strong em{font-style:var(
--mod-code-cjk-strong-emphasized-font-style,var(--spectrum-code-cjk-strong-emphasized-font-style)
);font-weight:var(
--mod-code-cjk-strong-emphasized-font-weight,var(--spectrum-code-cjk-strong-emphasized-font-weight)
)}:host{display:block}#scale,#theme{height:100%;width:100%}
`;o.Q.registerThemeFragment("spectrum","theme",n)},92080:(e,t,r)=>{"use strict";r.r(t);const o=r(52329).css`
:host,:root{--spectrum-global-dimension-scale-factor:1;--spectrum-global-dimension-size-0:0px;--spectrum-global-dimension-size-10:1px;--spectrum-global-dimension-size-25:2px;--spectrum-global-dimension-size-30:2px;--spectrum-global-dimension-size-40:3px;--spectrum-global-dimension-size-50:4px;--spectrum-global-dimension-size-65:5px;--spectrum-global-dimension-size-75:6px;--spectrum-global-dimension-size-85:7px;--spectrum-global-dimension-size-100:8px;--spectrum-global-dimension-size-115:9px;--spectrum-global-dimension-size-125:10px;--spectrum-global-dimension-size-130:11px;--spectrum-global-dimension-size-150:12px;--spectrum-global-dimension-size-160:13px;--spectrum-global-dimension-size-175:14px;--spectrum-global-dimension-size-185:15px;--spectrum-global-dimension-size-200:16px;--spectrum-global-dimension-size-225:18px;--spectrum-global-dimension-size-250:20px;--spectrum-global-dimension-size-275:22px;--spectrum-global-dimension-size-300:24px;--spectrum-global-dimension-size-325:26px;--spectrum-global-dimension-size-350:28px;--spectrum-global-dimension-size-400:32px;--spectrum-global-dimension-size-450:36px;--spectrum-global-dimension-size-500:40px;--spectrum-global-dimension-size-550:44px;--spectrum-global-dimension-size-600:48px;--spectrum-global-dimension-size-650:52px;--spectrum-global-dimension-size-675:54px;--spectrum-global-dimension-size-700:56px;--spectrum-global-dimension-size-750:60px;--spectrum-global-dimension-size-800:64px;--spectrum-global-dimension-size-900:72px;--spectrum-global-dimension-size-1000:80px;--spectrum-global-dimension-size-1125:90px;--spectrum-global-dimension-size-1200:96px;--spectrum-global-dimension-size-1250:100px;--spectrum-global-dimension-size-1600:128px;--spectrum-global-dimension-size-1700:136px;--spectrum-global-dimension-size-1800:144px;--spectrum-global-dimension-size-2000:160px;--spectrum-global-dimension-size-2400:192px;--spectrum-global-dimension-size-2500:200px;--spectrum-global-dimension-size-3000:240px;--spectrum-global-dimension-size-3400:272px;--spectrum-global-dimension-size-3600:288px;--spectrum-global-dimension-size-4600:368px;--spectrum-global-dimension-size-5000:400px;--spectrum-global-dimension-size-6000:480px;--spectrum-global-dimension-font-size-25:10px;--spectrum-global-dimension-font-size-50:11px;--spectrum-global-dimension-font-size-75:12px;--spectrum-global-dimension-font-size-100:14px;--spectrum-global-dimension-font-size-150:15px;--spectrum-global-dimension-font-size-200:16px;--spectrum-global-dimension-font-size-300:18px;--spectrum-global-dimension-font-size-400:20px;--spectrum-global-dimension-font-size-500:22px;--spectrum-global-dimension-font-size-600:25px;--spectrum-global-dimension-font-size-700:28px;--spectrum-global-dimension-font-size-800:32px;--spectrum-global-dimension-font-size-900:36px;--spectrum-global-dimension-font-size-1000:40px;--spectrum-global-dimension-font-size-1100:45px;--spectrum-global-dimension-font-size-1200:50px;--spectrum-global-dimension-font-size-1300:60px;--spectrum-alias-item-text-padding-top-l:var(
--spectrum-global-dimension-size-115
);--spectrum-alias-item-text-padding-bottom-s:var(
--spectrum-global-dimension-static-size-65
);--spectrum-alias-item-workflow-padding-left-m:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-rounded-workflow-padding-left-m:var(
--spectrum-global-dimension-size-175
);--spectrum-alias-item-rounded-workflow-padding-left-xl:21px;--spectrum-alias-item-mark-padding-top-m:var(
--spectrum-global-dimension-static-size-75
);--spectrum-alias-item-mark-padding-bottom-m:var(
--spectrum-global-dimension-static-size-75
);--spectrum-alias-item-mark-padding-left-m:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-control-1-size-l:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-control-1-size-xl:var(
--spectrum-global-dimension-size-125
);--spectrum-alias-item-control-2-size-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-control-3-height-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-item-control-3-width-s:23px;--spectrum-alias-item-control-3-width-m:var(
--spectrum-global-dimension-static-size-325
);--spectrum-alias-item-control-3-width-l:29px;--spectrum-alias-item-control-3-width-xl:33px;--spectrum-alias-item-mark-size-m:var(
--spectrum-global-dimension-size-250
);--spectrum-alias-component-focusring-border-radius:var(
--spectrum-global-dimension-static-size-65
);--spectrum-alias-control-two-size-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-control-three-height-s:var(
--spectrum-global-dimension-size-150
);--spectrum-alias-control-three-width-s:23px;--spectrum-alias-control-three-width-m:var(
--spectrum-global-dimension-static-size-325
);--spectrum-alias-control-three-width-l:29px;--spectrum-alias-control-three-width-xl:33px;--spectrum-alias-focus-ring-border-radius-regular:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-focus-ring-radius-default:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-workflow-icon-size-l:var(
--spectrum-global-dimension-static-size-250
);--spectrum-alias-ui-icon-chevron-size-75:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-chevron-size-100:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-chevron-size-200:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-chevron-size-300:var(
--spectrum-global-dimension-static-size-175
);--spectrum-alias-ui-icon-chevron-size-400:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-chevron-size-500:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-checkmark-size-50:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-checkmark-size-75:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-checkmark-size-100:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-checkmark-size-200:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-checkmark-size-300:var(
--spectrum-global-dimension-static-size-175
);--spectrum-alias-ui-icon-checkmark-size-400:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-checkmark-size-500:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-checkmark-size-600:var(
--spectrum-global-dimension-static-size-225
);--spectrum-alias-ui-icon-dash-size-50:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-ui-icon-dash-size-75:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-ui-icon-dash-size-100:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-dash-size-200:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-dash-size-300:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-dash-size-400:var(
--spectrum-global-dimension-static-size-175
);--spectrum-alias-ui-icon-dash-size-500:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-dash-size-600:var(
--spectrum-global-dimension-static-size-225
);--spectrum-alias-ui-icon-cross-size-75:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-ui-icon-cross-size-100:var(
--spectrum-global-dimension-static-size-100
);--spectrum-alias-ui-icon-cross-size-200:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-cross-size-300:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-cross-size-400:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-cross-size-500:var(
--spectrum-global-dimension-static-size-175
);--spectrum-alias-ui-icon-cross-size-600:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-arrow-size-75:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-arrow-size-100:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-arrow-size-200:var(
--spectrum-global-dimension-static-size-150
);--spectrum-alias-ui-icon-arrow-size-300:var(
--spectrum-global-dimension-static-size-175
);--spectrum-alias-ui-icon-arrow-size-400:var(
--spectrum-global-dimension-static-size-200
);--spectrum-alias-ui-icon-arrow-size-500:var(
--spectrum-global-dimension-static-size-225
);--spectrum-alias-ui-icon-arrow-size-600:var(
--spectrum-global-dimension-static-size-250
);--spectrum-alias-ui-icon-triplegripper-size-100-width:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-doublegripper-size-100-height:var(
--spectrum-global-dimension-static-size-50
);--spectrum-alias-ui-icon-singlegripper-size-100-height:var(
--spectrum-global-dimension-static-size-25
);--spectrum-alias-ui-icon-cornertriangle-size-100:var(
--spectrum-global-dimension-static-size-65
);--spectrum-alias-ui-icon-cornertriangle-size-300:var(
--spectrum-global-dimension-static-size-85
);--spectrum-alias-ui-icon-asterisk-size-200:var(
--spectrum-global-dimension-static-size-125
);--spectrum-alias-ui-icon-asterisk-size-300:var(
--spectrum-global-dimension-static-size-125
);--spectrum-dialog-confirm-title-text-size:var(
--spectrum-alias-heading-s-text-size
);--spectrum-dialog-confirm-description-text-size:var(
--spectrum-global-dimension-font-size-100
)}:host,:root{--spectrum-global-alias-appframe-border-size:2px}:host,:root{--spectrum-workflow-icon-size-50:14px;--spectrum-workflow-icon-size-75:16px;--spectrum-workflow-icon-size-100:18px;--spectrum-workflow-icon-size-200:20px;--spectrum-workflow-icon-size-300:22px;--spectrum-arrow-icon-size-75:10px;--spectrum-arrow-icon-size-100:10px;--spectrum-arrow-icon-size-200:12px;--spectrum-arrow-icon-size-300:14px;--spectrum-arrow-icon-size-400:16px;--spectrum-arrow-icon-size-500:18px;--spectrum-arrow-icon-size-600:20px;--spectrum-asterisk-icon-size-75:8px;--spectrum-asterisk-icon-size-100:8px;--spectrum-asterisk-icon-size-200:10px;--spectrum-asterisk-icon-size-300:10px;--spectrum-checkmark-icon-size-50:10px;--spectrum-checkmark-icon-size-75:10px;--spectrum-checkmark-icon-size-100:10px;--spectrum-checkmark-icon-size-200:12px;--spectrum-checkmark-icon-size-300:14px;--spectrum-checkmark-icon-size-400:16px;--spectrum-checkmark-icon-size-500:16px;--spectrum-checkmark-icon-size-600:18px;--spectrum-chevron-icon-size-50:6px;--spectrum-chevron-icon-size-75:10px;--spectrum-chevron-icon-size-100:10px;--spectrum-chevron-icon-size-200:12px;--spectrum-chevron-icon-size-300:14px;--spectrum-chevron-icon-size-400:16px;--spectrum-chevron-icon-size-500:16px;--spectrum-chevron-icon-size-600:18px;--spectrum-corner-triangle-icon-size-75:5px;--spectrum-corner-triangle-icon-size-100:5px;--spectrum-corner-triangle-icon-size-200:6px;--spectrum-corner-triangle-icon-size-300:7px;--spectrum-cross-icon-size-75:8px;--spectrum-cross-icon-size-100:8px;--spectrum-cross-icon-size-200:10px;--spectrum-cross-icon-size-300:12px;--spectrum-cross-icon-size-400:12px;--spectrum-cross-icon-size-500:14px;--spectrum-cross-icon-size-600:16px;--spectrum-dash-icon-size-50:8px;--spectrum-dash-icon-size-75:8px;--spectrum-dash-icon-size-100:10px;--spectrum-dash-icon-size-200:12px;--spectrum-dash-icon-size-300:12px;--spectrum-dash-icon-size-400:14px;--spectrum-dash-icon-size-500:16px;--spectrum-dash-icon-size-600:18px;--spectrum-field-label-text-to-asterisk-small:4px;--spectrum-field-label-text-to-asterisk-medium:4px;--spectrum-field-label-text-to-asterisk-large:5px;--spectrum-field-label-text-to-asterisk-extra-large:5px;--spectrum-field-label-top-to-asterisk-small:8px;--spectrum-field-label-top-to-asterisk-medium:12px;--spectrum-field-label-top-to-asterisk-large:15px;--spectrum-field-label-top-to-asterisk-extra-large:19px;--spectrum-field-label-top-margin-small:0px;--spectrum-field-label-top-margin-medium:4px;--spectrum-field-label-top-margin-large:5px;--spectrum-field-label-top-margin-extra-large:5px;--spectrum-field-label-to-component-quiet-small:-8px;--spectrum-field-label-to-component-quiet-medium:-8px;--spectrum-field-label-to-component-quiet-large:-12px;--spectrum-field-label-to-component-quiet-extra-large:-15px;--spectrum-help-text-top-to-workflow-icon-small:4px;--spectrum-help-text-top-to-workflow-icon-medium:3px;--spectrum-help-text-top-to-workflow-icon-large:6px;--spectrum-help-text-top-to-workflow-icon-extra-large:9px;--spectrum-status-light-dot-size-small:8px;--spectrum-status-light-dot-size-medium:8px;--spectrum-status-light-dot-size-large:10px;--spectrum-status-light-dot-size-extra-large:10px;--spectrum-status-light-top-to-dot-small:8px;--spectrum-status-light-top-to-dot-medium:12px;--spectrum-status-light-top-to-dot-large:15px;--spectrum-status-light-top-to-dot-extra-large:19px;--spectrum-action-button-edge-to-hold-icon-extra-small:3px;--spectrum-action-button-edge-to-hold-icon-small:3px;--spectrum-action-button-edge-to-hold-icon-medium:4px;--spectrum-action-button-edge-to-hold-icon-large:5px;--spectrum-action-button-edge-to-hold-icon-extra-large:6px;--spectrum-tooltip-tip-width:8px;--spectrum-tooltip-tip-height:4px;--spectrum-tooltip-maximum-width:160px;--spectrum-progress-circle-size-small:16px;--spectrum-progress-circle-size-medium:32px;--spectrum-progress-circle-size-large:64px;--spectrum-progress-circle-thickness-small:2px;--spectrum-progress-circle-thickness-medium:3px;--spectrum-progress-circle-thickness-large:4px;--spectrum-toast-height:48px;--spectrum-toast-maximum-width:336px;--spectrum-toast-top-to-workflow-icon:15px;--spectrum-toast-top-to-text:14px;--spectrum-toast-bottom-to-text:17px;--spectrum-action-bar-height:48px;--spectrum-action-bar-top-to-item-counter:14px;--spectrum-swatch-size-extra-small:16px;--spectrum-swatch-size-small:24px;--spectrum-swatch-size-medium:32px;--spectrum-swatch-size-large:40px;--spectrum-progress-bar-thickness-small:4px;--spectrum-progress-bar-thickness-medium:6px;--spectrum-progress-bar-thickness-large:8px;--spectrum-progress-bar-thickness-extra-large:10px;--spectrum-meter-width:192px;--spectrum-meter-thickness-small:4px;--spectrum-meter-thickness-large:6px;--spectrum-tag-top-to-avatar-small:4px;--spectrum-tag-top-to-avatar-medium:6px;--spectrum-tag-top-to-avatar-large:9px;--spectrum-tag-top-to-cross-icon-small:8px;--spectrum-tag-top-to-cross-icon-medium:12px;--spectrum-tag-top-to-cross-icon-large:15px;--spectrum-popover-top-to-content-area:4px;--spectrum-menu-item-edge-to-content-not-selected-small:28px;--spectrum-menu-item-edge-to-content-not-selected-medium:32px;--spectrum-menu-item-edge-to-content-not-selected-large:38px;--spectrum-menu-item-edge-to-content-not-selected-extra-large:45px;--spectrum-menu-item-top-to-disclosure-icon-small:7px;--spectrum-menu-item-top-to-disclosure-icon-medium:11px;--spectrum-menu-item-top-to-disclosure-icon-large:14px;--spectrum-menu-item-top-to-disclosure-icon-extra-large:17px;--spectrum-menu-item-top-to-selected-icon-small:7px;--spectrum-menu-item-top-to-selected-icon-medium:11px;--spectrum-menu-item-top-to-selected-icon-large:14px;--spectrum-menu-item-top-to-selected-icon-extra-large:17px;--spectrum-slider-control-to-field-label-small:5px;--spectrum-slider-control-to-field-label-medium:8px;--spectrum-slider-control-to-field-label-large:11px;--spectrum-slider-control-to-field-label-extra-large:14px;--spectrum-picker-visual-to-disclosure-icon-small:7px;--spectrum-picker-visual-to-disclosure-icon-medium:8px;--spectrum-picker-visual-to-disclosure-icon-large:9px;--spectrum-picker-visual-to-disclosure-icon-extra-large:10px;--spectrum-text-area-minimum-width:112px;--spectrum-text-area-minimum-height:56px;--spectrum-combo-box-visual-to-field-button-small:7px;--spectrum-combo-box-visual-to-field-button-medium:8px;--spectrum-combo-box-visual-to-field-button-large:9px;--spectrum-combo-box-visual-to-field-button-extra-large:10px;--spectrum-thumbnail-size-50:16px;--spectrum-thumbnail-size-75:18px;--spectrum-thumbnail-size-100:20px;--spectrum-thumbnail-size-200:22px;--spectrum-thumbnail-size-300:26px;--spectrum-thumbnail-size-400:28px;--spectrum-thumbnail-size-500:32px;--spectrum-thumbnail-size-600:36px;--spectrum-thumbnail-size-700:40px;--spectrum-thumbnail-size-800:44px;--spectrum-thumbnail-size-900:50px;--spectrum-thumbnail-size-1000:56px;--spectrum-alert-dialog-title-size:var(--spectrum-heading-size-s);--spectrum-alert-dialog-description-size:var(--spectrum-body-size-s);--spectrum-opacity-checkerboard-square-size:8px;--spectrum-contextual-help-title-size:var(--spectrum-heading-size-xs);--spectrum-contextual-help-body-size:var(--spectrum-body-size-s);--spectrum-breadcrumbs-height-multiline:72px;--spectrum-breadcrumbs-top-to-text:13px;--spectrum-breadcrumbs-top-to-text-compact:11px;--spectrum-breadcrumbs-top-to-text-multiline:12px;--spectrum-breadcrumbs-bottom-to-text:15px;--spectrum-breadcrumbs-bottom-to-text-compact:12px;--spectrum-breadcrumbs-bottom-to-text-multiline:9px;--spectrum-breadcrumbs-start-edge-to-text:8px;--spectrum-breadcrumbs-top-text-to-bottom-text:9px;--spectrum-breadcrumbs-top-to-separator-icon:19px;--spectrum-breadcrumbs-top-to-separator-icon-compact:15px;--spectrum-breadcrumbs-top-to-separator-icon-multiline:15px;--spectrum-breadcrumbs-separator-icon-to-bottom-text-multiline:11px;--spectrum-breadcrumbs-top-to-truncated-menu:8px;--spectrum-breadcrumbs-top-to-truncated-menu-compact:4px;--spectrum-avatar-size-50:16px;--spectrum-avatar-size-75:18px;--spectrum-avatar-size-100:20px;--spectrum-avatar-size-200:22px;--spectrum-avatar-size-300:26px;--spectrum-avatar-size-400:28px;--spectrum-avatar-size-500:32px;--spectrum-avatar-size-600:36px;--spectrum-avatar-size-700:40px;--spectrum-alert-banner-minimum-height:48px;--spectrum-alert-banner-width:832px;--spectrum-alert-banner-top-to-workflow-icon:15px;--spectrum-alert-banner-top-to-text:14px;--spectrum-alert-banner-bottom-to-text:17px;--spectrum-rating-indicator-width:18px;--spectrum-rating-indicator-to-icon:4px;--spectrum-color-area-width:192px;--spectrum-color-area-minimum-width:64px;--spectrum-color-area-height:192px;--spectrum-color-area-minimum-height:64px;--spectrum-color-wheel-width:192px;--spectrum-color-wheel-minimum-width:175px;--spectrum-color-slider-length:192px;--spectrum-color-slider-minimum-length:80px;--spectrum-illustrated-message-title-size:var(--spectrum-heading-size-m);--spectrum-illustrated-message-cjk-title-size:var(
--spectrum-heading-cjk-size-m
);--spectrum-illustrated-message-body-size:var(--spectrum-body-size-s);--spectrum-coach-mark-width:296px;--spectrum-coach-mark-minimum-width:296px;--spectrum-coach-mark-maximum-width:380px;--spectrum-coach-mark-edge-to-content:var(--spectrum-spacing-400);--spectrum-coach-mark-pagination-text-to-bottom-edge:33px;--spectrum-coach-mark-media-height:222px;--spectrum-coach-mark-media-minimum-height:166px;--spectrum-coach-mark-title-size:var(--spectrum-heading-size-xs);--spectrum-coach-mark-body-size:var(--spectrum-body-size-s);--spectrum-coach-mark-pagination-body-size:var(--spectrum-body-size-s);--spectrum-accordion-top-to-text-compact-small:2px;--spectrum-accordion-top-to-text-regular-small:5px;--spectrum-accordion-small-top-to-text-spacious:9px;--spectrum-accordion-top-to-text-compact-medium:4px;--spectrum-accordion-top-to-text-regular-medium:8px;--spectrum-accordion-top-to-text-spacious-medium:12px;--spectrum-accordion-top-to-text-compact-large:4px;--spectrum-accordion-top-to-text-regular-large:9px;--spectrum-accordion-top-to-text-spacious-large:12px;--spectrum-accordion-top-to-text-compact-extra-large:5px;--spectrum-accordion-top-to-text-regular-extra-large:9px;--spectrum-accordion-top-to-text-spacious-extra-large:13px;--spectrum-accordion-bottom-to-text-compact-small:2px;--spectrum-accordion-bottom-to-text-regular-small:7px;--spectrum-accordion-bottom-to-text-spacious-small:11px;--spectrum-accordion-bottom-to-text-compact-medium:5px;--spectrum-accordion-bottom-to-text-regular-medium:9px;--spectrum-accordion-bottom-to-text-spacious-medium:13px;--spectrum-accordion-bottom-to-text-compact-large:8px;--spectrum-accordion-bottom-to-text-regular-large:11px;--spectrum-accordion-bottom-to-text-spacious-large:16px;--spectrum-accordion-bottom-to-text-compact-extra-large:8px;--spectrum-accordion-bottom-to-text-regular-extra-large:12px;--spectrum-accordion-bottom-to-text-spacious-extra-large:16px;--spectrum-accordion-minimum-width:200px;--spectrum-accordion-disclosure-indicator-to-text:0px;--spectrum-accordion-edge-to-disclosure-indicator:0px;--spectrum-accordion-edge-to-text:0px;--spectrum-accordion-focus-indicator-gap:0px;--spectrum-accordion-content-area-top-to-content:8px;--spectrum-accordion-content-area-bottom-to-content:16px;--spectrum-color-handle-size:16px;--spectrum-color-handle-size-key-focus:32px;--spectrum-table-column-header-row-top-to-text-small:8px;--spectrum-table-column-header-row-top-to-text-medium:7px;--spectrum-table-column-header-row-top-to-text-large:10px;--spectrum-table-column-header-row-top-to-text-extra-large:13px;--spectrum-table-column-header-row-bottom-to-text-small:9px;--spectrum-table-column-header-row-bottom-to-text-medium:8px;--spectrum-table-column-header-row-bottom-to-text-large:10px;--spectrum-table-column-header-row-bottom-to-text-extra-large:13px;--spectrum-table-row-height-small-regular:32px;--spectrum-table-row-height-medium-regular:40px;--spectrum-table-row-height-large-regular:48px;--spectrum-table-row-height-extra-large-regular:56px;--spectrum-table-row-height-small-spacious:40px;--spectrum-table-row-height-medium-spacious:48px;--spectrum-table-row-height-large-spacious:56px;--spectrum-table-row-height-extra-large-spacious:64px;--spectrum-table-row-top-to-text-small-regular:8px;--spectrum-table-row-top-to-text-medium-regular:11px;--spectrum-table-row-top-to-text-large-regular:14px;--spectrum-table-row-top-to-text-extra-large-regular:17px;--spectrum-table-row-bottom-to-text-small-regular:9px;--spectrum-table-row-bottom-to-text-medium-regular:12px;--spectrum-table-row-bottom-to-text-large-regular:14px;--spectrum-table-row-bottom-to-text-extra-large-regular:17px;--spectrum-table-row-top-to-text-small-spacious:12px;--spectrum-table-row-top-to-text-medium-spacious:15px;--spectrum-table-row-top-to-text-large-spacious:18px;--spectrum-table-row-top-to-text-extra-large-spacious:21px;--spectrum-table-row-bottom-to-text-small-spacious:13px;--spectrum-table-row-bottom-to-text-medium-spacious:16px;--spectrum-table-row-bottom-to-text-large-spacious:18px;--spectrum-table-row-bottom-to-text-extra-large-spacious:21px;--spectrum-table-edge-to-content:16px;--spectrum-table-checkbox-to-text:24px;--spectrum-table-header-row-checkbox-to-top-small:10px;--spectrum-table-header-row-checkbox-to-top-medium:9px;--spectrum-table-header-row-checkbox-to-top-large:12px;--spectrum-table-header-row-checkbox-to-top-extra-large:15px;--spectrum-table-row-checkbox-to-top-small-compact:6px;--spectrum-table-row-checkbox-to-top-small-regular:10px;--spectrum-table-row-checkbox-to-top-small-spacious:14px;--spectrum-table-row-checkbox-to-top-medium-compact:9px;--spectrum-table-row-checkbox-to-top-medium-regular:13px;--spectrum-table-row-checkbox-to-top-medium-spacious:17px;--spectrum-table-row-checkbox-to-top-large-compact:12px;--spectrum-table-row-checkbox-to-top-large-regular:16px;--spectrum-table-row-checkbox-to-top-large-spacious:20px;--spectrum-table-row-checkbox-to-top-extra-large-compact:15px;--spectrum-table-row-checkbox-to-top-extra-large-regular:19px;--spectrum-table-row-checkbox-to-top-extra-large-spacious:23px;--spectrum-table-section-header-row-height-small:24px;--spectrum-table-section-header-row-height-medium:32px;--spectrum-table-section-header-row-height-large:40px;--spectrum-table-section-header-row-height-extra-large:48px;--spectrum-table-thumbnail-to-top-minimum-small-compact:4px;--spectrum-table-thumbnail-to-top-minimum-medium-compact:5px;--spectrum-table-thumbnail-to-top-minimum-large-compact:7px;--spectrum-table-thumbnail-to-top-minimum-extra-large-compact:8px;--spectrum-table-thumbnail-to-top-minimum-small-regular:5px;--spectrum-table-thumbnail-to-top-minimum-medium-regular:7px;--spectrum-table-thumbnail-to-top-minimum-large-regular:8px;--spectrum-table-thumbnail-to-top-minimum-extra-large-regular:8px;--spectrum-table-thumbnail-to-top-minimum-small-spacious:7px;--spectrum-table-thumbnail-to-top-minimum-medium-spacious:8px;--spectrum-table-thumbnail-to-top-minimum-large-spacious:8px;--spectrum-table-thumbnail-to-top-minimum-extra-large-spacious:10px;--spectrum-tab-item-to-tab-item-horizontal-small:21px;--spectrum-tab-item-to-tab-item-horizontal-medium:24px;--spectrum-tab-item-to-tab-item-horizontal-large:27px;--spectrum-tab-item-to-tab-item-horizontal-extra-large:30px;--spectrum-tab-item-to-tab-item-vertical-small:4px;--spectrum-tab-item-to-tab-item-vertical-medium:4px;--spectrum-tab-item-to-tab-item-vertical-large:5px;--spectrum-tab-item-to-tab-item-vertical-extra-large:5px;--spectrum-tab-item-start-to-edge-small:12px;--spectrum-tab-item-start-to-edge-medium:12px;--spectrum-tab-item-start-to-edge-large:13px;--spectrum-tab-item-start-to-edge-extra-large:13px;--spectrum-tab-item-top-to-text-small:11px;--spectrum-tab-item-bottom-to-text-small:12px;--spectrum-tab-item-top-to-text-medium:14px;--spectrum-tab-item-bottom-to-text-medium:14px;--spectrum-tab-item-top-to-text-large:16px;--spectrum-tab-item-bottom-to-text-large:18px;--spectrum-tab-item-top-to-text-extra-large:19px;--spectrum-tab-item-bottom-to-text-extra-large:20px;--spectrum-tab-item-top-to-text-compact-small:4px;--spectrum-tab-item-bottom-to-text-compact-small:5px;--spectrum-tab-item-top-to-text-compact-medium:6px;--spectrum-tab-item-bottom-to-text-compact-medium:8px;--spectrum-tab-item-top-to-text-compact-large:10px;--spectrum-tab-item-bottom-to-text-compact-large:12px;--spectrum-tab-item-top-to-text-compact-extra-large:12px;--spectrum-tab-item-bottom-to-text-compact-extra-large:13px;--spectrum-tab-item-top-to-workflow-icon-small:13px;--spectrum-tab-item-top-to-workflow-icon-medium:15px;--spectrum-tab-item-top-to-workflow-icon-large:17px;--spectrum-tab-item-top-to-workflow-icon-extra-large:19px;--spectrum-tab-item-top-to-workflow-icon-compact-small:3px;--spectrum-tab-item-top-to-workflow-icon-compact-medium:7px;--spectrum-tab-item-top-to-workflow-icon-compact-large:9px;--spectrum-tab-item-top-to-workflow-icon-compact-extra-large:11px;--spectrum-tab-item-focus-indicator-gap-small:7px;--spectrum-tab-item-focus-indicator-gap-medium:8px;--spectrum-tab-item-focus-indicator-gap-large:9px;--spectrum-tab-item-focus-indicator-gap-extra-large:10px;--spectrum-side-navigation-width:192px;--spectrum-side-navigation-minimum-width:160px;--spectrum-side-navigation-maximum-width:240px;--spectrum-side-navigation-second-level-edge-to-text:24px;--spectrum-side-navigation-third-level-edge-to-text:36px;--spectrum-side-navigation-with-icon-second-level-edge-to-text:50px;--spectrum-side-navigation-with-icon-third-level-edge-to-text:62px;--spectrum-side-navigation-item-to-item:4px;--spectrum-side-navigation-item-to-header:24px;--spectrum-side-navigation-header-to-item:8px;--spectrum-side-navigation-bottom-to-text:8px;--spectrum-tray-top-to-content-area:4px;--spectrum-text-to-visual-50:6px;--spectrum-text-to-visual-75:7px;--spectrum-text-to-visual-100:8px;--spectrum-text-to-visual-200:9px;--spectrum-text-to-visual-300:10px;--spectrum-text-to-control-75:9px;--spectrum-text-to-control-100:10px;--spectrum-text-to-control-200:11px;--spectrum-text-to-control-300:13px;--spectrum-component-height-50:20px;--spectrum-component-height-75:24px;--spectrum-component-height-100:32px;--spectrum-component-height-200:40px;--spectrum-component-height-300:48px;--spectrum-component-height-400:56px;--spectrum-component-height-500:64px;--spectrum-component-pill-edge-to-visual-75:10px;--spectrum-component-pill-edge-to-visual-100:14px;--spectrum-component-pill-edge-to-visual-200:18px;--spectrum-component-pill-edge-to-visual-300:21px;--spectrum-component-pill-edge-to-visual-only-75:4px;--spectrum-component-pill-edge-to-visual-only-100:7px;--spectrum-component-pill-edge-to-visual-only-200:10px;--spectrum-component-pill-edge-to-visual-only-300:13px;--spectrum-component-pill-edge-to-text-75:12px;--spectrum-component-pill-edge-to-text-100:16px;--spectrum-component-pill-edge-to-text-200:20px;--spectrum-component-pill-edge-to-text-300:24px;--spectrum-component-edge-to-visual-50:6px;--spectrum-component-edge-to-visual-75:7px;--spectrum-component-edge-to-visual-100:10px;--spectrum-component-edge-to-visual-200:13px;--spectrum-component-edge-to-visual-300:15px;--spectrum-component-edge-to-visual-only-50:3px;--spectrum-component-edge-to-visual-only-75:4px;--spectrum-component-edge-to-visual-only-100:7px;--spectrum-component-edge-to-visual-only-200:10px;--spectrum-component-edge-to-visual-only-300:13px;--spectrum-component-edge-to-text-50:8px;--spectrum-component-edge-to-text-75:9px;--spectrum-component-edge-to-text-100:12px;--spectrum-component-edge-to-text-200:15px;--spectrum-component-edge-to-text-300:18px;--spectrum-component-top-to-workflow-icon-50:3px;--spectrum-component-top-to-workflow-icon-75:4px;--spectrum-component-top-to-workflow-icon-100:7px;--spectrum-component-top-to-workflow-icon-200:10px;--spectrum-component-top-to-workflow-icon-300:13px;--spectrum-component-top-to-text-50:3px;--spectrum-component-top-to-text-75:4px;--spectrum-component-top-to-text-100:6px;--spectrum-component-top-to-text-200:9px;--spectrum-component-top-to-text-300:12px;--spectrum-component-bottom-to-text-50:3px;--spectrum-component-bottom-to-text-75:5px;--spectrum-component-bottom-to-text-100:9px;--spectrum-component-bottom-to-text-200:11px;--spectrum-component-bottom-to-text-300:14px;--spectrum-component-to-menu-small:6px;--spectrum-component-to-menu-medium:6px;--spectrum-component-to-menu-large:7px;--spectrum-component-to-menu-extra-large:8px;--spectrum-field-edge-to-disclosure-icon-75:7px;--spectrum-field-edge-to-disclosure-icon-100:11px;--spectrum-field-edge-to-disclosure-icon-200:14px;--spectrum-field-edge-to-disclosure-icon-300:17px;--spectrum-field-end-edge-to-disclosure-icon-75:7px;--spectrum-field-end-edge-to-disclosure-icon-100:11px;--spectrum-field-end-edge-to-disclosure-icon-200:14px;--spectrum-field-end-edge-to-disclosure-icon-300:17px;--spectrum-field-top-to-disclosure-icon-75:7px;--spectrum-field-top-to-disclosure-icon-100:11px;--spectrum-field-top-to-disclosure-icon-200:14px;--spectrum-field-top-to-disclosure-icon-300:17px;--spectrum-field-top-to-alert-icon-small:4px;--spectrum-field-top-to-alert-icon-medium:7px;--spectrum-field-top-to-alert-icon-large:10px;--spectrum-field-top-to-alert-icon-extra-large:13px;--spectrum-field-top-to-validation-icon-small:7px;--spectrum-field-top-to-validation-icon-medium:11px;--spectrum-field-top-to-validation-icon-large:14px;--spectrum-field-top-to-validation-icon-extra-large:17px;--spectrum-field-top-to-progress-circle-small:4px;--spectrum-field-top-to-progress-circle-medium:8px;--spectrum-field-top-to-progress-circle-large:12px;--spectrum-field-top-to-progress-circle-extra-large:16px;--spectrum-field-edge-to-alert-icon-small:9px;--spectrum-field-edge-to-alert-icon-medium:12px;--spectrum-field-edge-to-alert-icon-large:15px;--spectrum-field-edge-to-alert-icon-extra-large:18px;--spectrum-field-edge-to-validation-icon-small:9px;--spectrum-field-edge-to-validation-icon-medium:12px;--spectrum-field-edge-to-validation-icon-large:15px;--spectrum-field-edge-to-validation-icon-extra-large:18px;--spectrum-field-text-to-alert-icon-small:8px;--spectrum-field-text-to-alert-icon-medium:12px;--spectrum-field-text-to-alert-icon-large:15px;--spectrum-field-text-to-alert-icon-extra-large:18px;--spectrum-field-text-to-validation-icon-small:8px;--spectrum-field-text-to-validation-icon-medium:12px;--spectrum-field-text-to-validation-icon-large:15px;--spectrum-field-text-to-validation-icon-extra-large:18px;--spectrum-field-width:192px;--spectrum-character-count-to-field-quiet-small:-3px;--spectrum-character-count-to-field-quiet-medium:-3px;--spectrum-character-count-to-field-quiet-large:-3px;--spectrum-character-count-to-field-quiet-extra-large:-4px;--spectrum-side-label-character-count-to-field:12px;--spectrum-side-label-character-count-top-margin-small:4px;--spectrum-side-label-character-count-top-margin-medium:8px;--spectrum-side-label-character-count-top-margin-large:11px;--spectrum-side-label-character-count-top-margin-extra-large:14px;--spectrum-disclosure-indicator-top-to-disclosure-icon-small:7px;--spectrum-disclosure-indicator-top-to-disclosure-icon-medium:11px;--spectrum-disclosure-indicator-top-to-disclosure-icon-large:14px;--spectrum-disclosure-indicator-top-to-disclosure-icon-extra-large:17px;--spectrum-navigational-indicator-top-to-back-icon-small:6px;--spectrum-navigational-indicator-top-to-back-icon-medium:9px;--spectrum-navigational-indicator-top-to-back-icon-large:12px;--spectrum-navigational-indicator-top-to-back-icon-extra-large:15px;--spectrum-color-control-track-width:24px;--spectrum-font-size-50:11px;--spectrum-font-size-75:12px;--spectrum-font-size-100:14px;--spectrum-font-size-200:16px;--spectrum-font-size-300:18px;--spectrum-font-size-400:20px;--spectrum-font-size-500:22px;--spectrum-font-size-600:25px;--spectrum-font-size-700:28px;--spectrum-font-size-800:32px;--spectrum-font-size-900:36px;--spectrum-font-size-1000:40px;--spectrum-font-size-1100:45px;--spectrum-font-size-1200:50px;--spectrum-font-size-1300:60px}:host,:root{--spectrum-edge-to-visual-only-75:4px;--spectrum-edge-to-visual-only-100:7px;--spectrum-edge-to-visual-only-200:10px;--spectrum-edge-to-visual-only-300:13px;--spectrum-slider-tick-mark-height:10px;--spectrum-slider-ramp-track-height:16px;--spectrum-colorwheel-path:"M 95 95 m -95 0 a 95 95 0 1 0 190 0 a 95 95 0 1 0 -190 0.2 M 95 95 m -73 0 a 73 73 0 1 0 146 0 a 73 73 0 1 0 -146 0";--spectrum-colorwheel-path-borders:"M 96 96 m -96 0 a 96 96 0 1 0 192 0 a 96 96 0 1 0 -192 0.2 M 96 96 m -72 0 a 72 72 0 1 0 144 0 a 72 72 0 1 0 -144 0";--spectrum-colorwheel-colorarea-container-size:144px;--spectrum-colorloupe-checkerboard-fill:url(#checkerboard-primary);--spectrum-menu-item-selectable-edge-to-text-not-selected-small:28px;--spectrum-menu-item-selectable-edge-to-text-not-selected-medium:32px;--spectrum-menu-item-selectable-edge-to-text-not-selected-large:38px;--spectrum-menu-item-selectable-edge-to-text-not-selected-extra-large:45px;--spectrum-menu-item-checkmark-height-small:10px;--spectrum-menu-item-checkmark-height-medium:10px;--spectrum-menu-item-checkmark-height-large:12px;--spectrum-menu-item-checkmark-height-extra-large:14px;--spectrum-menu-item-checkmark-width-small:10px;--spectrum-menu-item-checkmark-width-medium:10px;--spectrum-menu-item-checkmark-width-large:12px;--spectrum-menu-item-checkmark-width-extra-large:14px;--spectrum-rating-icon-spacing:var(--spectrum-spacing-75);--spectrum-button-top-to-text-small:5px;--spectrum-button-bottom-to-text-small:4px;--spectrum-button-top-to-text-medium:7px;--spectrum-button-bottom-to-text-medium:8px;--spectrum-button-top-to-text-large:10px;--spectrum-button-bottom-to-text-large:10px;--spectrum-button-top-to-text-extra-large:13px;--spectrum-button-bottom-to-text-extra-large:13px;--spectrum-alert-banner-close-button-spacing:var(--spectrum-spacing-100);--spectrum-alert-banner-edge-to-divider:var(--spectrum-spacing-100);--spectrum-alert-banner-edge-to-button:var(--spectrum-spacing-100);--spectrum-alert-banner-text-to-button-vertical:var(
--spectrum-spacing-100
);--spectrum-alert-dialog-padding:var(--spectrum-spacing-500);--spectrum-alert-dialog-description-to-buttons:var(--spectrum-spacing-700);--spectrum-coach-indicator-gap:6px;--spectrum-coach-indicator-ring-diameter:var(--spectrum-spacing-300);--spectrum-coach-indicator-quiet-ring-diameter:var(--spectrum-spacing-100);--spectrum-coachmark-buttongroup-display:flex;--spectrum-coachmark-buttongroup-mobile-display:none;--spectrum-coachmark-menu-display:inline-flex;--spectrum-coachmark-menu-mobile-display:none;--spectrum-well-padding:var(--spectrum-spacing-300);--spectrum-well-margin-top:var(--spectrum-spacing-75);--spectrum-well-min-width:240px;--spectrum-well-border-radius:var(--spectrum-spacing-75);--spectrum-icon-chevron-size-50:6px;--spectrum-workflow-icon-size-xxl:32px;--spectrum-workflow-icon-size-xxs:12px;--spectrum-treeview-item-indentation-medium:var(--spectrum-spacing-300);--spectrum-treeview-item-indentation-small:var(--spectrum-spacing-200);--spectrum-treeview-item-indentation-large:20px;--spectrum-treeview-item-indentation-extra-large:var(
--spectrum-spacing-400
);--spectrum-treeview-indicator-inset-block-start:5px;--spectrum-treeview-item-min-block-size-thumbnail-offset-medium:0px;--spectrum-dialog-confirm-entry-animation-distance:20px;--spectrum-dialog-confirm-hero-height:128px;--spectrum-dialog-confirm-border-radius:4px;--spectrum-dialog-confirm-title-text-size:18px;--spectrum-dialog-confirm-description-text-size:14px;--spectrum-dialog-confirm-padding-grid:40px;--spectrum-datepicker-initial-width:128px;--spectrum-datepicker-generic-padding:var(--spectrum-spacing-200);--spectrum-datepicker-dash-line-height:24px;--spectrum-datepicker-width-quiet-first:72px;--spectrum-datepicker-width-quiet-second:16px;--spectrum-datepicker-datetime-width-first:36px;--spectrum-datepicker-invalid-icon-to-button:8px;--spectrum-datepicker-invalid-icon-to-button-quiet:7px;--spectrum-datepicker-input-datetime-width:var(--spectrum-spacing-400);--spectrum-pagination-textfield-width:var(--spectrum-spacing-700);--spectrum-pagination-item-inline-spacing:5px;--spectrum-dial-border-radius:16px;--spectrum-dial-handle-position:8px;--spectrum-dial-handle-block-margin:16px;--spectrum-dial-handle-inline-margin:16px;--spectrum-dial-controls-margin:8px;--spectrum-dial-label-gap-y:5px;--spectrum-dial-label-container-top-to-text:4px;--spectrum-assetcard-focus-ring-border-radius:8px;--spectrum-assetcard-selectionindicator-margin:12px;--spectrum-assetcard-title-font-size:var(--spectrum-heading-size-xs);--spectrum-assetcard-header-content-font-size:var(
--spectrum-heading-size-xs
);--spectrum-assetcard-content-font-size:var(--spectrum-body-size-s);--spectrum-tooltip-animation-distance:var(--spectrum-spacing-75);--spectrum-ui-icon-medium-display:block;--spectrum-ui-icon-large-display:none}:host,:root{--spectrum-checkbox-control-size-small:12px;--spectrum-checkbox-control-size-medium:14px;--spectrum-checkbox-control-size-large:16px;--spectrum-checkbox-control-size-extra-large:18px;--spectrum-checkbox-top-to-control-small:6px;--spectrum-checkbox-top-to-control-medium:9px;--spectrum-checkbox-top-to-control-large:12px;--spectrum-checkbox-top-to-control-extra-large:15px;--spectrum-switch-control-width-small:23px;--spectrum-switch-control-width-medium:26px;--spectrum-switch-control-width-large:29px;--spectrum-switch-control-width-extra-large:33px;--spectrum-switch-control-height-small:12px;--spectrum-switch-control-height-medium:14px;--spectrum-switch-control-height-large:16px;--spectrum-switch-control-height-extra-large:18px;--spectrum-switch-top-to-control-small:6px;--spectrum-switch-top-to-control-medium:9px;--spectrum-switch-top-to-control-large:12px;--spectrum-switch-top-to-control-extra-large:15px;--spectrum-radio-button-control-size-small:12px;--spectrum-radio-button-control-size-medium:14px;--spectrum-radio-button-control-size-large:16px;--spectrum-radio-button-control-size-extra-large:18px;--spectrum-radio-button-top-to-control-small:6px;--spectrum-radio-button-top-to-control-medium:9px;--spectrum-radio-button-top-to-control-large:12px;--spectrum-radio-button-top-to-control-extra-large:15px;--spectrum-slider-control-height-small:14px;--spectrum-slider-control-height-medium:16px;--spectrum-slider-control-height-large:18px;--spectrum-slider-control-height-extra-large:20px;--spectrum-slider-handle-size-small:14px;--spectrum-slider-handle-size-medium:16px;--spectrum-slider-handle-size-large:18px;--spectrum-slider-handle-size-extra-large:20px;--spectrum-slider-handle-border-width-down-small:5px;--spectrum-slider-handle-border-width-down-medium:6px;--spectrum-slider-handle-border-width-down-large:7px;--spectrum-slider-handle-border-width-down-extra-large:8px;--spectrum-slider-bottom-to-handle-small:5px;--spectrum-slider-bottom-to-handle-medium:8px;--spectrum-slider-bottom-to-handle-large:11px;--spectrum-slider-bottom-to-handle-extra-large:14px;--spectrum-corner-radius-75:2px;--spectrum-corner-radius-100:4px;--spectrum-corner-radius-200:8px;--spectrum-drop-shadow-x:0px;--spectrum-drop-shadow-y:1px;--spectrum-drop-shadow-blur:4px}
`;var n=r(71249);r(44535),n.Q.registerThemeFragment("medium","scale",o)},71249:(e,t,r)=>{"use strict";r.d(t,{Q:()=>l});var o=r(52329),n=r(23067);const i=["spectrum","express"],s=["medium","large","medium-express","large-express"],a=["light","lightest","dark","darkest","light-express","lightest-express","dark-express","darkest-express"],c=class e extends HTMLElement{constructor(){super(),this._dir="",this._theme="spectrum",this._color="",this._scale="",this.trackedChildren=new Set,this._updateRequested=!1,this._contextConsumers=new Map,this.attachShadow({mode:"open"});const t=document.importNode(e.template.content,!0);this.shadowRoot.appendChild(t),this.shouldAdoptStyles(),this.addEventListener("sp-query-theme",this.onQueryTheme),this.addEventListener("sp-language-context",this._handleContextPresence),this.updateComplete=this.__createDeferredPromise()}static get observedAttributes(){return["color","scale","theme","lang","dir"]}set dir(e){if(e===this.dir)return;this.setAttribute("dir",e),this._dir=e;const t="rtl"===e?e:"ltr";this.trackedChildren.forEach((e=>{e.setAttribute("dir",t)}))}get dir(){return this._dir}attributeChangedCallback(e,t,r){t!==r&&("color"===e?this.color=r:"scale"===e?this.scale=r:"lang"===e&&r?(this.lang=r,this._provideContext()):"theme"===e?this.theme=r:"dir"===e&&(this.dir=r))}requestUpdate(){void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?this.shouldAdoptStyles():window.ShadyCSS.styleElement(this)}get theme(){const t=e.themeFragmentsByKind.get("theme"),{name:r}=t&&t.get("default")||{};return this._theme||r||""}set theme(e){if(e===this._theme)return;const t=e&&i.includes(e)?e:this.theme;t!==this._theme&&(this._theme=t,this.requestUpdate()),t?this.setAttribute("theme",t):this.removeAttribute("theme")}get color(){const t=e.themeFragmentsByKind.get("color"),{name:r}=t&&t.get("default")||{};return this._color||r||""}set color(e){if(e===this._color)return;const t=e&&a.includes(e)?e:this.color;t!==this._color&&(this._color=t,this.requestUpdate()),t?this.setAttribute("color",t):this.removeAttribute("color")}get scale(){const t=e.themeFragmentsByKind.get("scale"),{name:r}=t&&t.get("default")||{};return this._scale||r||""}set scale(e){if(e===this._scale)return;const t=e&&s.includes(e)?e:this.scale;t!==this._scale&&(this._scale=t,this.requestUpdate()),t?this.setAttribute("scale",t):this.removeAttribute("scale")}get styles(){const t=[...e.themeFragmentsByKind.keys()],r=(e,t,r)=>{const o=r&&"theme"!==r&&"express"===this.theme?e.get(`${t}-express`):e.get(t),n="spectrum"===t||!r||this.hasAttribute(r);if(o&&n)return o.styles};return[...t.reduce(((t,o)=>{const n=e.themeFragmentsByKind.get(o);let i;if("app"===o||"core"===o)i=r(n,o);else{const{[o]:e}=this;i=r(n,e,o)}return i&&t.push(i),t}),[])]}static get template(){return this.templateElement||(this.templateElement=document.createElement("template"),this.templateElement.innerHTML="<slot></slot>"),this.templateElement}__createDeferredPromise(){return new Promise((e=>{this.__resolve=e}))}onQueryTheme(e){if(e.defaultPrevented)return;e.preventDefault();const{detail:t}=e;t.color=this.color||void 0,t.scale=this.scale||void 0,t.lang=this.lang||document.documentElement.lang||navigator.language,t.theme=this.theme||void 0}connectedCallback(){if(this.shouldAdoptStyles(),void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this),e.instances.add(this),!this.hasAttribute("dir")){let t=this.assignedSlot||this.parentNode;for(;t!==document.documentElement&&!(t instanceof e);)t=t.assignedSlot||t.parentNode||t.host;this.dir="rtl"===t.dir?t.dir:"ltr"}}disconnectedCallback(){e.instances.delete(this)}startManagingContentDirection(e){this.trackedChildren.add(e)}stopManagingContentDirection(e){this.trackedChildren.delete(e)}async shouldAdoptStyles(){this._updateRequested||(this.updateComplete=this.__createDeferredPromise(),this._updateRequested=!0,this._updateRequested=await!1,this.adoptStyles(),this.__resolve(!0))}adoptStyles(){const t=this.styles;if(void 0!==window.ShadyCSS&&!window.ShadyCSS.nativeShadow&&window.ShadyCSS.ScopingShim){const t=[];for(const[r,o]of e.themeFragmentsByKind)for(const[n,{styles:i}]of o){if("default"===n)continue;let o=i.cssText;e.defaultFragments.has(n)||(o=o.replace(":host",`:host([${r}='${n}'])`)),t.push(o)}window.ShadyCSS.ScopingShim.prepareAdoptedCssText(t,this.localName),window.ShadyCSS.prepareTemplate(e.template,this.localName)}else if(o.supportsAdoptingStyleSheets){const e=[];for(const r of t)e.push(r.styleSheet);this.shadowRoot.adoptedStyleSheets=e}else this.shadowRoot.querySelectorAll("style").forEach((e=>e.remove())),t.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.shadowRoot.appendChild(t)}))}static registerThemeFragment(t,r,o){const n=e.themeFragmentsByKind.get(r)||new Map;0===n.size&&(e.themeFragmentsByKind.set(r,n),n.set("default",{name:t,styles:o}),e.defaultFragments.add(t)),n.set(t,{name:t,styles:o}),e.instances.forEach((e=>e.shouldAdoptStyles()))}_provideContext(){this._contextConsumers.forEach((([e,t])=>e(this.lang,t)))}_handleContextPresence(e){e.stopPropagation();const t=e.composedPath()[0];if(this._contextConsumers.has(t))return;this._contextConsumers.set(t,[e.detail.callback,()=>this._contextConsumers.delete(t)]);const[r,o]=this._contextConsumers.get(t)||[];r&&o&&r(this.lang||document.documentElement.lang||navigator.language,o)}};c.themeFragmentsByKind=new Map,c.defaultFragments=new Set(["spectrum"]),c.instances=new Set,c.VERSION=n.i;let l=c},44027:(e,t,r)=>{"use strict";var o=r(71888);(0,r(30615).N)("sp-toast",o.F)},71888:(e,t,r)=>{"use strict";r.d(t,{F:()=>v});var o=r(95334),n=r(52329),i=r(53839),s=(r(29628),r(3991),r(58699)),a=r(42099);class c extends s.A{render(){return(0,a._)(n.html),(({width:e=24,height:t=24,hidden:r=!1,title:o="Info"}={})=>a.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    height=${t}
    viewBox="0 0 36 36"
    width=${e}
    aria-hidden=${r?"true":"false"}
    role="img"
    fill="currentColor"
    aria-label=${o}
  >
    <path
      d="M18 2a16 16 0 1 0 16 16A16 16 0 0 0 18 2Zm-.3 4.3a2.718 2.718 0 0 1 2.864 2.824 2.664 2.664 0 0 1-2.864 2.863 2.705 2.705 0 0 1-2.864-2.864A2.717 2.717 0 0 1 17.7 6.3ZM22 27a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h1v-6h-1a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v9h1a1 1 0 0 1 1 1Z"
    />
  </svg>`)({hidden:!this.label,title:this.label})}}var l=r(30615);(0,l.N)("sp-icon-info",c);class u extends s.A{render(){return(0,a._)(n.html),(({width:e=24,height:t=24,hidden:r=!1,title:o="Checkmark Circle"}={})=>a.A`<svg
    xmlns="http://www.w3.org/2000/svg"
    width=${e}
    height=${t}
    viewBox="0 0 36 36"
    aria-hidden=${r?"true":"false"}
    role="img"
    fill="currentColor"
    aria-label=${o}
  >
    <path
      d="M18 2a16 16 0 1 0 16 16A16 16 0 0 0 18 2Zm10.666 9.08L16.018 27.341a1.208 1.208 0 0 1-.875.461c-.024.002-.05.002-.073.002a1.2 1.2 0 0 1-.85-.351l-7.784-7.795a1.2 1.2 0 0 1 0-1.698l1.326-1.325a1.201 1.201 0 0 1 1.695 0l5.346 5.347L25.314 8.473A1.203 1.203 0 0 1 27 8.263l1.455 1.133a1.205 1.205 0 0 1 .211 1.684Z"
    />
  </svg>`)({hidden:!this.label,title:this.label})}}(0,l.N)("sp-icon-checkmark-circle",u);var d=r(58713);const p=n.css`
:host{--spectrum-toast-font-weight:var(--spectrum-regular-font-weight);--spectrum-toast-font-size:var(--spectrum-font-size-100);--spectrum-toast-corner-radius:var(--spectrum-corner-radius-100);--spectrum-toast-block-size:var(--spectrum-toast-height);--spectrum-toast-max-inline-size:var(--spectrum-toast-maximum-width);--spectrum-toast-border-width:var(--spectrum-border-width-100);--spectrum-toast-line-height:var(--spectrum-line-height-100);--spectrum-toast-line-height-cjk:var(--spectrum-cjk-line-height-100);--spectrum-toast-spacing-icon-to-text:var(--spectrum-text-to-visual-100);--spectrum-toast-spacing-start-edge-to-text-and-icon:var(
--spectrum-spacing-300
);--spectrum-toast-spacing-text-and-action-button-to-divider:var(
--spectrum-spacing-300
);--spectrum-toast-spacing-top-edge-to-divider:var(--spectrum-spacing-100);--spectrum-toast-spacing-bottom-edge-to-divider:var(
--spectrum-spacing-100
);--spectrum-toast-spacing-top-edge-to-icon:var(
--spectrum-toast-top-to-workflow-icon
);--spectrum-toast-spacing-text-to-action-button-horizontal:var(
--spectrum-spacing-300
);--spectrum-toast-spacing-close-button:var(--spectrum-spacing-100);--spectrum-toast-spacing-block-start:var(--spectrum-spacing-100);--spectrum-toast-spacing-block-end:var(--spectrum-spacing-100);--spectrum-toast-spacing-top-edge-to-text:var(
--spectrum-toast-top-to-text
);--spectrum-toast-spacing-bottom-edge-to-text:var(
--spectrum-toast-bottom-to-text
);--spectrum-toast-negative-background-color-default:var(
--spectrum-negative-background-color-default
);--spectrum-toast-positive-background-color-default:var(
--spectrum-positive-background-color-default
);--spectrum-toast-informative-background-color-default:var(
--spectrum-informative-background-color-default
);--spectrum-toast-text-and-icon-color:var(--spectrum-white);--spectrum-toast-divider-color:var(--spectrum-transparent-white-300)}@media (forced-colors:active){:host{--highcontrast-toast-border-color:ButtonText;border:var(
--mod-toast-border-width,var(--spectrum-toast-border-width)
) solid var(--highcontrast-toast-border-color,transparent)}}:host{border-radius:var(
--mod-toast-corner-radius,var(--spectrum-toast-corner-radius)
);box-sizing:border-box;font-size:var(--mod-toast-font-size,var(--spectrum-toast-font-size));font-weight:var(
--mod-toast-font-weight,var(--spectrum-toast-font-weight)
);max-inline-size:var(
--mod-toast-max-inline-size,var(--spectrum-toast-max-inline-size)
);min-block-size:var(
--mod-toast-block-size,var(--spectrum-toast-block-size)
);-webkit-font-smoothing:antialiased;align-items:stretch;background-color:var(
--highcontrast-toast-background-color-default,var(
--mod-toast-background-color-default,var(--spectrum-toast-background-color-default)
)
);color:var(
--highcontrast-toast-background-color-default,var(
--mod-toast-background-color-default,var(--spectrum-toast-background-color-default)
)
);display:inline-flex;flex-direction:row;padding-inline-start:var(
--mod-toast-spacing-start-edge-to-text-and-icon,var(--spectrum-toast-spacing-start-edge-to-text-and-icon)
)}:host([variant=negative]){background-color:var(
--highcontrast-toast-negative-background-color-default,var(
--mod-toast-negative-background-color-default,var(--spectrum-toast-negative-background-color-default)
)
);color:var(
--highcontrast-toast-negative-background-color-default,var(
--mod-toast-negative-background-color-default,var(--spectrum-toast-negative-background-color-default)
)
)}:host([variant=negative]) .closeButton.focus-visible:not(:active){color:var(
--highcontrast-toast-negative-background-color-default,var(
--mod-toast-negative-background-color-default,var(--spectrum-toast-negative-background-color-default)
)
)}:host([variant=negative]) .closeButton:focus-visible:not(:active){color:var(
--highcontrast-toast-negative-background-color-default,var(
--mod-toast-negative-background-color-default,var(--spectrum-toast-negative-background-color-default)
)
)}:host([variant=info]){background-color:var(
--highcontrast-toast-informative-background-color-default,var(
--mod-toast-informative-background-color-default,var(--spectrum-toast-informative-background-color-default)
)
);color:var(
--highcontrast-toast-informative-background-color-default,var(
--mod-toast-informative-background-color-default,var(--spectrum-toast-informative-background-color-default)
)
)}:host([variant=info]) .closeButton.focus-visible:not(:active){color:var(
--highcontrast-toast-informative-background-color-default,var(
--mod-toast-informative-background-color-default,var(--spectrum-toast-informative-background-color-default)
)
)}:host([variant=info]) .closeButton:focus-visible:not(:active){color:var(
--highcontrast-toast-informative-background-color-default,var(
--mod-toast-informative-background-color-default,var(--spectrum-toast-informative-background-color-default)
)
)}:host([variant=positive]){background-color:var(
--highcontrast-toast-positive-background-color-default,var(
--mod-toast-positive-background-color-default,var(--spectrum-toast-positive-background-color-default)
)
);color:var(
--highcontrast-toast-positive-background-color-default,var(
--mod-toast-positive-background-color-default,var(--spectrum-toast-positive-background-color-default)
)
)}:host([variant=positive]) .closeButton.focus-visible:not(:active){color:var(
--highcontrast-toast-positive-background-color-default,var(
--mod-toast-positive-background-color-default,var(--spectrum-toast-positive-background-color-default)
)
)}:host([variant=positive]) .closeButton:focus-visible:not(:active){color:var(
--highcontrast-toast-positive-background-color-default,var(
--mod-toast-positive-background-color-default,var(--spectrum-toast-positive-background-color-default)
)
)}.type{flex-grow:0;flex-shrink:0;margin-block-start:var(
--mod-toast-spacing-top-edge-to-icon,var(--spectrum-toast-spacing-top-edge-to-icon)
);margin-inline-end:var(
--mod-toast-spacing-icon-to-text,var(--spectrum-toast-spacing-icon-to-text)
);margin-inline-start:0}.content,.type{color:var(
--highcontrast-toast-text-and-icon-color,var(
--mod-toast-text-and-icon-color,var(--spectrum-toast-text-and-icon-color)
)
)}.content{box-sizing:border-box;display:inline-block;flex:auto;line-height:var(
--mod-toast-line-height,var(--spectrum-toast-line-height)
);padding-block-end:calc(var(
--mod-toast-spacing-bottom-edge-to-text,
var(--spectrum-toast-spacing-bottom-edge-to-text)
) - var(
--mod-toast-spacing-block-end,
var(--spectrum-toast-spacing-block-end)
));padding-block-start:calc(var(
--mod-toast-spacing-top-edge-to-text,
var(--spectrum-toast-spacing-top-edge-to-text)
) - var(
--mod-toast-spacing-block-start,
var(--spectrum-toast-spacing-block-start)
));padding-inline-end:var(
--mod-toast-spacing-text-to-action-button-horizontal,var(--spectrum-toast-spacing-text-to-action-button-horizontal)
);padding-inline-start:0;text-align:start}.content:lang(ja),.content:lang(ko),.content:lang(zh){line-height:var(
--mod-toast-line-height-cjk,var(--spectrum-toast-line-height-cjk)
)}.buttons{align-items:flex-start;border-inline-start-color:var(
--mod-toast-divider-color,var(--spectrum-toast-divider-color)
);display:flex;flex:none;margin-block-end:var(
--mod-toast-spacing-bottom-edge-to-divider,var(--spectrum-toast-spacing-bottom-edge-to-divider)
);margin-block-start:var(
--mod-toast-spacing-top-edge-to-divider,var(--spectrum-toast-spacing-top-edge-to-divider)
);padding-inline-end:var(
--mod-toast-spacing-close-button,var(--spectrum-toast-spacing-close-button)
)}.buttons .spectrum-CloseButton{align-self:flex-start}.body{align-items:center;align-self:center;display:flex;flex:auto;flex-wrap:wrap;padding-block-end:var(
--mod-toast-spacing-block-end,var(--spectrum-toast-spacing-block-end)
);padding-block-start:var(
--mod-toast-spacing-block-start,var(--spectrum-toast-spacing-block-start)
)}.body ::slotted([slot=action]){margin-inline-end:var(
--mod-toast-spacing-text-and-action-button-to-divider,var(--spectrum-toast-spacing-text-and-action-button-to-divider)
)}:host([dir=ltr]) .body ::slotted([slot=action]){margin-inline-start:auto}:host([dir=rtl]) .body ::slotted([slot=action]){margin-inline-end:auto;margin-inline-end:var(
--mod-toast-spacing-text-and-action-button-to-divider,var(--spectrum-toast-spacing-text-and-action-button-to-divider)
)}.body+.buttons{border-inline-start-style:solid;border-inline-start-width:1px;padding-inline-start:var(
--mod-toast-spacing-close-button,var(--spectrum-toast-spacing-close-button)
)}:host{--spectrum-toast-background-color-default:var(
--system-spectrum-toast-background-color-default
)}:host{--spectrum-overlay-animation-distance:var(--spectrum-spacing-100);--spectrum-overlay-animation-duration:var(
--spectrum-animation-duration-100
);opacity:0;pointer-events:none;transition:transform var(--spectrum-overlay-animation-duration) ease-in-out,opacity var(--spectrum-overlay-animation-duration) ease-in-out,visibility 0s linear var(--spectrum-overlay-animation-duration);visibility:hidden}:host([open]){opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}
`;var h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,f=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?m(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&h(t,r,i),i};const g=["negative","positive","info","error","warning"];class v extends((0,d.V)(o.o)){constructor(){super(...arguments),this.open=!1,this._timeout=null,this._variant="",this.countdownStart=0,this.nextCount=-1,this.doCountdown=e=>{this.countdownStart||(this.countdownStart=performance.now()),e-this.countdownStart>this._timeout?(this.shouldClose(),this.countdownStart=0):this.countdown()},this.countdown=()=>{cancelAnimationFrame(this.nextCount),this.nextCount=requestAnimationFrame(this.doCountdown)},this.holdCountdown=()=>{this.stopCountdown(),this.addEventListener("focusout",this.resumeCountdown)},this.resumeCountdown=()=>{this.removeEventListener("focusout",this.holdCountdown),this.countdown()}}static get styles(){return[p]}set timeout(e){const t=null!==typeof e&&e>0?Math.max(6e3,e):null,r=this.timeout;t&&this.countdownStart&&(this.countdownStart=performance.now()),this._timeout=t,this.requestUpdate("timeout",r)}get timeout(){return this._timeout}set variant(e){if(e===this.variant)return;const t=this.variant;g.includes(e)?(this.setAttribute("variant",e),this._variant=e):(this.removeAttribute("variant"),this._variant=""),this.requestUpdate("variant",t)}get variant(){return this._variant}renderIcon(e){switch(e){case"info":return n.html`
                    <sp-icon-info
                        label="Information"
                        class="type"
                    ></sp-icon-info>
                `;case"negative":case"error":case"warning":return n.html`
                    <sp-icon-alert label="Error" class="type"></sp-icon-alert>
                `;case"positive":case"success":return n.html`
                    <sp-icon-checkmark-circle
                        label="Success"
                        class="type"
                    ></sp-icon-checkmark-circle>
                `;default:return n.html``}}startCountdown(){this.countdown(),this.addEventListener("focusin",this.holdCountdown)}stopCountdown(){cancelAnimationFrame(this.nextCount),this.countdownStart=0}shouldClose(){this.dispatchEvent(new CustomEvent("close",{composed:!0,bubbles:!0,cancelable:!0}))&&this.close()}close(){this.open=!1}render(){return n.html`
            ${this.renderIcon(this.variant)}
            <div class="body" role="alert">
                <div class="content">
                    <slot></slot>
                </div>
                <slot name="action"></slot>
            </div>
            <div class="buttons">
                <sp-close-button
                    @click=${this.shouldClose}
                    label="Close"
                    static="white"
                ></sp-close-button>
            </div>
        `}updated(e){super.updated(e),e.has("open")&&(this.open?this.timeout&&this.startCountdown():this.timeout&&this.stopCountdown()),e.has("timeout")&&(null!==this.timeout&&this.open?this.startCountdown():this.stopCountdown())}}f([(0,i.property)({type:Boolean,reflect:!0})],v.prototype,"open",2),f([(0,i.property)({type:Number})],v.prototype,"timeout",1),f([(0,i.property)({type:String})],v.prototype,"variant",1)},85009:(e,t,r)=>{"use strict";var o=r(10344);(0,r(30615).N)("sp-tooltip",o.u)},10344:(e,t,r)=>{"use strict";r.d(t,{u:()=>h});var o=r(95334),n=r(52329),i=r(53839),s=r(2830);const a=n.css`
#tooltip{opacity:0;pointer-events:none;transition:transform var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,opacity var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,visibility 0s linear var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
);visibility:hidden}:host([open]) #tooltip{opacity:1;pointer-events:auto;transition-delay:var(
--mod-overlay-animation-duration-opened,var(--spectrum-animation-duration-0,0s)
);visibility:visible}#tooltip{--spectrum-tooltip-animation-duration:var(
--spectrum-animation-duration-100
);--spectrum-tooltip-margin:0px;--spectrum-tooltip-height:var(--spectrum-component-height-75);--spectrum-tooltip-max-inline-size:var(--spectrum-tooltip-maximum-width);--spectrum-tooltip-border-radius:var(--spectrum-corner-radius-100);--spectrum-tooltip-icon-width:var(--spectrum-workflow-icon-size-50);--spectrum-tooltip-icon-height:var(--spectrum-workflow-icon-size-50);--spectrum-tooltip-font-size:var(--spectrum-font-size-75);--spectrum-tooltip-line-height:var(--spectrum-line-height-100);--spectrum-tooltip-cjk-line-height:var(--spectrum-cjk-line-height-100);--spectrum-tooltip-font-weight:var(--spectrum-regular-font-weight);--spectrum-tooltip-spacing-inline:var(
--spectrum-component-edge-to-text-75
);--spectrum-tooltip-spacing-block-start:var(
--spectrum-component-top-to-text-75
);--spectrum-tooltip-spacing-block-end:var(
--spectrum-component-bottom-to-text-75
);--spectrum-tooltip-icon-spacing-inline-start:var(
--spectrum-text-to-visual-75
);--spectrum-tooltip-icon-spacing-inline-end:var(
--spectrum-text-to-visual-75
);--spectrum-tooltip-icon-spacing-block-start:var(
--spectrum-component-top-to-workflow-icon-75
);--spectrum-tooltip-background-color-informative:var(
--spectrum-informative-background-color-default
);--spectrum-tooltip-background-color-positive:var(
--spectrum-positive-background-color-default
);--spectrum-tooltip-background-color-negative:var(
--spectrum-negative-background-color-default
);--spectrum-tooltip-content-color:var(--spectrum-white);--spectrum-tooltip-tip-inline-size:var(--spectrum-tooltip-tip-width);--spectrum-tooltip-tip-block-size:var(--spectrum-tooltip-tip-height);--spectrum-tooltip-tip-square-size:var(--spectrum-tooltip-tip-inline-size);--spectrum-tooltip-tip-height-percentage:50%;--spectrum-tooltip-tip-antialiasing-inset:0.5px;--spectrum-tooltip-pointer-corner-spacing:var(
--spectrum-corner-radius-100
);--spectrum-tooltip-background-color-default:var(
--spectrum-tooltip-backgound-color-default-neutral
)}@media (forced-colors:active){#tooltip{border:1px solid #0000}#tip{forced-color-adjust:none;--highcontrast-tooltip-background-color-default:CanvasText;--highcontrast-tooltip-background-color-informative:CanvasText;--highcontrast-tooltip-background-color-positive:CanvasText;--highcontrast-tooltip-background-color-negative:CanvasText}}#tooltip{background-color:var(
--highcontrast-tooltip-background-color-default,var(
--mod-tooltip-background-color-default,var(--spectrum-tooltip-background-color-default)
)
);border-radius:var(
--mod-tooltip-border-radius,var(--spectrum-tooltip-border-radius)
);box-sizing:border-box;color:var(
--mod-tooltip-content-color,var(--spectrum-tooltip-content-color)
);font-size:var(--mod-tooltip-font-size,var(--spectrum-tooltip-font-size));font-weight:var(
--mod-tooltip-font-weight,var(--spectrum-tooltip-font-weight)
);line-height:var(
--mod-tooltip-line-height,var(--spectrum-tooltip-line-height)
);max-inline-size:var(
--mod-tooltip-max-inline-size,var(--spectrum-tooltip-max-inline-size)
);min-block-size:var(--mod-tooltip-height,var(--spectrum-tooltip-height));padding-inline:var(
--mod-tooltip-spacing-inline,var(--spectrum-tooltip-spacing-inline)
);vertical-align:top;word-break:break-word;-webkit-font-smoothing:antialiased;align-items:center;block-size:auto;display:inline-flex;flex-direction:row;inline-size:auto;position:relative}:host(:lang(ja)) #tooltip,:host(:lang(ko)) #tooltip,:host(:lang(zh)) #tooltip{line-height:var(
--mod-tooltip-cjk-line-height,var(--spectrum-tooltip-cjk-line-height)
)}#tooltip{cursor:default;-webkit-user-select:none;user-select:none}#tooltip p{margin:0}:host([variant=info]) #tooltip{background-color:var(
--highcontrast-tooltip-background-color-informative,var(
--mod-tooltip-background-color-informative,var(--spectrum-tooltip-background-color-informative)
)
)}:host([variant=positive]) #tooltip{background-color:var(
--highcontrast-tooltip-background-color-positive,var(
--mod-tooltip-background-color-positive,var(--spectrum-tooltip-background-color-positive)
)
)}:host([variant=negative]) #tooltip{background-color:var(
--highcontrast-tooltip-background-color-negative,var(
--mod-tooltip-background-color-negative,var(--spectrum-tooltip-background-color-negative)
)
)}#tip{background-color:var(
--highcontrast-tooltip-background-color-default,var(
--mod-tooltip-background-color-default,var(--spectrum-tooltip-background-color-default)
)
);block-size:var(
--mod-tooltip-tip-square-size,var(--spectrum-tooltip-tip-square-size)
);clip-path:polygon(0 calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)),50% var(
--mod-tooltip-tip-height-percentage,var(--spectrum-tooltip-tip-height-percentage)
),100% calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)));inline-size:var(
--mod-tooltip-tip-square-size,var(--spectrum-tooltip-tip-square-size)
);left:50%;position:absolute;top:100%;transform:translateX(-50%)}:host([variant=info]) #tooltip #tip{background-color:var(
--highcontrast-tooltip-background-color-informative,var(
--mod-tooltip-background-color-informative,var(--spectrum-tooltip-background-color-informative)
)
)}:host([variant=positive]) #tooltip #tip{background-color:var(
--highcontrast-tooltip-background-color-positive,var(
--mod-tooltip-background-color-positive,var(--spectrum-tooltip-background-color-positive)
)
)}:host([variant=negative]) #tooltip #tip{background-color:var(
--highcontrast-tooltip-background-color-negative,var(
--mod-tooltip-background-color-negative,var(--spectrum-tooltip-background-color-negative)
)
)}.spectrum-Tooltip--top-end #tip,.spectrum-Tooltip--top-left #tip,.spectrum-Tooltip--top-right #tip,.spectrum-Tooltip--top-start #tip,:host([placement*=top]) #tooltip #tip{top:100%}.spectrum-Tooltip--bottom-end #tip,.spectrum-Tooltip--bottom-left #tip,.spectrum-Tooltip--bottom-right #tip,.spectrum-Tooltip--bottom-start #tip,:host([placement*=bottom]) #tooltip #tip{bottom:100%;clip-path:polygon(50% calc(100% - var(
--mod-tooltip-tip-height-percentage,
var(--spectrum-tooltip-tip-height-percentage)
)),0 calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)),100% calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)));top:auto}.spectrum-Tooltip--bottom-end #tip,.spectrum-Tooltip--bottom-left #tip,.spectrum-Tooltip--bottom-right #tip,.spectrum-Tooltip--bottom-start #tip,.spectrum-Tooltip--top-end #tip,.spectrum-Tooltip--top-left #tip,.spectrum-Tooltip--top-right #tip,.spectrum-Tooltip--top-start #tip{transform:none}.spectrum-Tooltip--bottom-left #tip,.spectrum-Tooltip--top-left #tip{left:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}.spectrum-Tooltip--bottom-right #tip,.spectrum-Tooltip--top-right #tip{left:auto;right:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}.spectrum-Tooltip--bottom-start #tip,.spectrum-Tooltip--top-start #tip{left:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
);right:auto}:host([dir=rtl]) .spectrum-Tooltip--bottom-start #tip,:host([dir=rtl]) .spectrum-Tooltip--top-start #tip{left:auto;right:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}.spectrum-Tooltip--bottom-end #tip,.spectrum-Tooltip--top-end #tip{left:auto;right:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}:host([dir=rtl]) .spectrum-Tooltip--bottom-end #tip,:host([dir=rtl]) .spectrum-Tooltip--top-end #tip{left:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
);right:auto}.spectrum-Tooltip--end #tip,.spectrum-Tooltip--end-bottom #tip,.spectrum-Tooltip--end-top #tip,.spectrum-Tooltip--left-bottom #tip,.spectrum-Tooltip--left-top #tip,.spectrum-Tooltip--right-bottom #tip,.spectrum-Tooltip--right-top #tip,.spectrum-Tooltip--start #tip,.spectrum-Tooltip--start-bottom #tip,.spectrum-Tooltip--start-top #tip,:host([placement*=left]) #tooltip #tip,:host([placement*=right]) #tooltip #tip{top:50%;transform:translateY(-50%)}.spectrum-Tooltip--end-bottom #tip,.spectrum-Tooltip--end-top #tip,.spectrum-Tooltip--left-bottom #tip,.spectrum-Tooltip--left-top #tip,.spectrum-Tooltip--right-bottom #tip,.spectrum-Tooltip--right-top #tip,.spectrum-Tooltip--start-bottom #tip,.spectrum-Tooltip--start-top #tip{top:auto;transform:none}.spectrum-Tooltip--end #tip,.spectrum-Tooltip--end-bottom #tip,.spectrum-Tooltip--end-top #tip,.spectrum-Tooltip--right-bottom #tip,.spectrum-Tooltip--right-top #tip,:host([placement*=right]) #tooltip #tip{clip-path:polygon(calc(100% - var(
--mod-tooltip-tip-height-percentage,
var(--spectrum-tooltip-tip-height-percentage)
)) 50%,calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 100%,calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 0);left:auto;right:100%}.spectrum-Tooltip--left-bottom #tip,.spectrum-Tooltip--left-top #tip,.spectrum-Tooltip--start #tip,.spectrum-Tooltip--start-bottom #tip,.spectrum-Tooltip--start-top #tip,:host([placement*=left]) #tooltip #tip{clip-path:polygon(calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 0,calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 100%,var(
--mod-tooltip-tip-height-percentage,var(--spectrum-tooltip-tip-height-percentage)
) 50%);left:100%}.spectrum-Tooltip--end-top #tip,.spectrum-Tooltip--left-top #tip,.spectrum-Tooltip--right-top #tip,.spectrum-Tooltip--start-top #tip{top:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}.spectrum-Tooltip--end-bottom #tip,.spectrum-Tooltip--left-bottom #tip,.spectrum-Tooltip--right-bottom #tip,.spectrum-Tooltip--start-bottom #tip{bottom:var(
--mod-tooltip-pointer-corner-spacing,var(--spectrum-tooltip-pointer-corner-spacing)
)}:host([dir=rtl]) .spectrum-Tooltip--end #tip,:host([dir=rtl]) .spectrum-Tooltip--end-bottom #tip,:host([dir=rtl]) .spectrum-Tooltip--end-top #tip{clip-path:polygon(calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 0,calc(0% - var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 100%,var(
--mod-tooltip-tip-height-percentage,var(--spectrum-tooltip-tip-height-percentage)
) 50%);left:100%;right:auto}:host([dir=rtl]) .spectrum-Tooltip--start #tip,:host([dir=rtl]) .spectrum-Tooltip--start-bottom #tip,:host([dir=rtl]) .spectrum-Tooltip--start-top #tip{clip-path:polygon(var(
--mod-tooltip-tip-height-percentage,var(--spectrum-tooltip-tip-height-percentage)
) 50%,calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 100%,calc(100% + var(
--mod-tooltip-tip-antialiasing-inset,
var(--spectrum-tooltip-tip-antialiasing-inset)
)) 0);left:auto;right:100%}::slotted([slot=icon]){align-self:flex-start;block-size:var(
--mod-tooltip-icon-height,var(--spectrum-tooltip-icon-height)
);flex-shrink:0;inline-size:var(
--mod-tooltip-icon-width,var(--spectrum-tooltip-icon-width)
);margin-block-start:var(
--mod-tooltip-icon-spacing-block-start,var(--spectrum-tooltip-icon-spacing-block-start)
);margin-inline-end:var(
--mod-tooltip-icon-spacing-inline-end,var(--spectrum-tooltip-icon-spacing-inline-end)
);margin-inline-start:calc(var(
--mod-tooltip-icon-spacing-inline-start,
var(--spectrum-tooltip-icon-spacing-inline-start)
) - var(
--mod-tooltip-spacing-inline,
var(--spectrum-tooltip-spacing-inline)
))}#label{line-height:var(
--mod-tooltip-line-height,var(--spectrum-tooltip-line-height)
);margin-block-end:var(
--mod-tooltip-spacing-block-end,var(--spectrum-tooltip-spacing-block-end)
);margin-block-start:var(
--mod-tooltip-spacing-block-start,var(--spectrum-tooltip-spacing-block-start)
)}#tooltip,.spectrum-Tooltip--top-end,.spectrum-Tooltip--top-left,.spectrum-Tooltip--top-right,.spectrum-Tooltip--top-start,:host([placement*=top]) #tooltip{margin-bottom:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) #tooltip,:host([open]) .spectrum-Tooltip--top-end,:host([open]) .spectrum-Tooltip--top-left,:host([open]) .spectrum-Tooltip--top-right,:host([open]) .spectrum-Tooltip--top-start,:host([placement*=top][open]) #tooltip{transform:translateY(calc(var(
--mod-tooltip-animation-distance,
var(--spectrum-tooltip-animation-distance)
)*-1))}.spectrum-Tooltip--bottom-end,.spectrum-Tooltip--bottom-left,.spectrum-Tooltip--bottom-right,.spectrum-Tooltip--bottom-start,:host([placement*=bottom]) #tooltip{margin-top:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) .spectrum-Tooltip--bottom-end,:host([open]) .spectrum-Tooltip--bottom-left,:host([open]) .spectrum-Tooltip--bottom-right,:host([open]) .spectrum-Tooltip--bottom-start,:host([placement*=bottom][open]) #tooltip{transform:translateY(var(
--mod-tooltip-animation-distance,var(--spectrum-tooltip-animation-distance)
))}.spectrum-Tooltip--right-bottom,.spectrum-Tooltip--right-top,:host([placement*=right]) #tooltip{margin-left:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) .spectrum-Tooltip--right-bottom,:host([open]) .spectrum-Tooltip--right-top,:host([placement*=right][open]) #tooltip{transform:translateX(var(
--mod-tooltip-animation-distance,var(--spectrum-tooltip-animation-distance)
))}.spectrum-Tooltip--left-bottom,.spectrum-Tooltip--left-top,:host([placement*=left]) #tooltip{margin-right:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) .spectrum-Tooltip--left-bottom,:host([open]) .spectrum-Tooltip--left-top,:host([placement*=left][open]) #tooltip{transform:translateX(calc(var(
--mod-tooltip-animation-distance,
var(--spectrum-tooltip-animation-distance)
)*-1))}.spectrum-Tooltip--start,.spectrum-Tooltip--start-bottom,.spectrum-Tooltip--start-top{margin-inline-end:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) .spectrum-Tooltip--start,:host([open]) .spectrum-Tooltip--start-bottom,:host([open]) .spectrum-Tooltip--start-top{transform:translateX(calc(var(
--mod-tooltip-animation-distance,
var(--spectrum-tooltip-animation-distance)
)*-1))}:host([dir=rtl][open]) .spectrum-Tooltip--start,:host([dir=rtl][open]) .spectrum-Tooltip--start-bottom,:host([dir=rtl][open]) .spectrum-Tooltip--start-top{transform:translateX(var(
--mod-tooltip-animation-distance,var(--spectrum-tooltip-animation-distance)
))}.spectrum-Tooltip--end,.spectrum-Tooltip--end-bottom,.spectrum-Tooltip--end-top{margin-inline-start:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)))}:host([open]) .spectrum-Tooltip--end,:host([open]) .spectrum-Tooltip--end-bottom,:host([open]) .spectrum-Tooltip--end-top{transform:translateX(var(
--mod-tooltip-animation-distance,var(--spectrum-tooltip-animation-distance)
))}:host([dir=rtl][open]) .spectrum-Tooltip--end,:host([dir=rtl][open]) .spectrum-Tooltip--end-bottom,:host([dir=rtl][open]) .spectrum-Tooltip--end-top{transform:translateX(calc(var(
--mod-tooltip-animation-distance,
var(--spectrum-tooltip-animation-distance)
)*-1))}#tooltip{--spectrum-tooltip-backgound-color-default-neutral:var(
--system-spectrum-tooltip-backgound-color-default-neutral
)}:host{display:contents;white-space:normal}#tooltip{inline-size:max-content}#tip{clip-path:polygon(0 -5%,50% 50%,100% -5%);height:var(--spectrum-tooltip-tip-inline-size)!important;width:var(--spectrum-tooltip-tip-inline-size)!important}#tip[style]{transform:none!important}:host(:not([placement*=top])) #tooltip{margin-bottom:0}:host([placement*=top]) #tooltip #tip{top:100%}:host([placement*=bottom]) #tooltip #tip{bottom:100%;clip-path:polygon(50% 50%,0 105%,100% 105%);top:auto}:host([placement*=left]) #tooltip #tip,:host([placement*=right]) #tooltip #tip{top:50%;transform:translateY(-50%)}:host([placement*=right]) #tooltip #tip{clip-path:polygon(50% 50%,105% 100%,105% 0);left:calc(var(
--mod-tooltip-tip-block-size,
var(--spectrum-tooltip-tip-block-size)
)*-2);right:100%}:host([placement*=left]) #tooltip #tip{clip-path:polygon(-5% 0,-5% 100%,50% 50%);left:100%}sp-overlay:not(:defined){display:none}
`;var c=r(46723),l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?u(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&l(t,r,i),i};class p extends HTMLElement{constructor(){super(),this._open=!1,this._placement="top",this.addEventListener("sp-opened",this.redispatchEvent),this.addEventListener("sp-closed",this.redispatchEvent)}redispatchEvent(e){e.stopPropagation(),this.tooltip.dispatchEvent(new CustomEvent(e.type,{bubbles:e.bubbles,composed:e.composed,detail:e.detail}))}get tooltip(){return this.getRootNode().host}static get observedAttributes(){return["open","placement"]}attributeChangedCallback(e,t,r){switch(e){case"open":this.open=null!==r;break;case"placement":this.placement=r}}set open(e){this._open=e;const{tooltip:t}=this;t&&(t.open=e)}get open(){return this._open}set placement(e){this._placement=e;const{tooltip:t}=this;t&&(t.placement=e)}get placement(){return this._placement}get tipElement(){return this.tooltip.tipElement}}customElements.get("sp-tooltip-openable")||customElements.define("sp-tooltip-openable",p);class h extends o.o{constructor(){super(...arguments),this.delayed=!1,this.disabled=!1,this.selfManaged=!1,this.offset=0,this.open=!1,this._variant="",this.handleOpenOverlay=()=>{this.open=!0},this.handleCloseOverlay=()=>{this.open=!1},this.dependenciesLoaded=!1,this.dependenciesToLoad={}}static get styles(){return[a]}get variant(){return this._variant}set variant(e){if(e!==this.variant){if(["info","positive","negative"].includes(e))return this.setAttribute("variant",e),void(this._variant=e);this.removeAttribute("variant"),this._variant=""}}forwardTransitionEvent(e){this.dispatchEvent(new TransitionEvent(e.type,{bubbles:!0,composed:!0,propertyName:e.propertyName}))}get triggerElement(){var e;let t=this.assignedSlot||this,r=t.getRootNode(),o=t.parentElement||r.host||r;for(;null==(e=null==o?void 0:o.matches)||!e.call(o,c.y);)t=o.assignedSlot||o,r=t.getRootNode(),o=t.parentElement||r.host||r;return o}trackDependency(e,t){const r=!!customElements.get(e)||this.dependenciesToLoad[e]||!!t;r||customElements.whenDefined(e).then((()=>{this.trackDependency(e,!0)})),this.dependenciesToLoad={...this.dependenciesToLoad,[e]:r},this.dependenciesLoaded=Object.values(this.dependenciesToLoad).every((e=>e))}render(){const e=n.html`
            <sp-tooltip-openable
                id="tooltip"
                placement=${(0,s.o)(this.placement)}
                @transitionrun=${this.forwardTransitionEvent}
                @transitionend=${this.forwardTransitionEvent}
                @transitioncancel=${this.forwardTransitionEvent}
            >
                <slot name="icon"></slot>
                <span id="label"><slot></slot></span>
                <span id="tip" aria-hidden="true"></span>
            </sp-tooltip-openable>
        `;return this.selfManaged?(this.trackDependency("sp-overlay"),Promise.resolve().then(r.bind(r,26210)),n.html`
                <sp-overlay
                    ?open=${this.open&&!this.disabled&&this.dependenciesLoaded}
                    ?delayed=${this.delayed}
                    ?disabled=${this.disabled}
                    offset=${this.offset}
                    .placement=${this.placement}
                    type="hint"
                    .tipPadding=${this.tipPadding}
                    .triggerInteraction=${"hover"}
                    @sp-opened=${this.handleOpenOverlay}
                    @sp-closed=${this.handleCloseOverlay}
                >
                    ${e}
                </sp-overlay>
            `):e}connectedCallback(){super.connectedCallback(),this.updateComplete.then((()=>{if(!this.selfManaged)return;const e=this.overlayElement;if(e){const t=this.triggerElement;e.triggerElement=t}}))}}d([(0,i.property)({type:Boolean})],h.prototype,"delayed",2),d([(0,i.property)({type:Boolean})],h.prototype,"disabled",2),d([(0,i.property)({type:Boolean,attribute:"self-managed"})],h.prototype,"selfManaged",2),d([(0,i.property)({type:Number})],h.prototype,"offset",2),d([(0,i.property)({type:Boolean,reflect:!0})],h.prototype,"open",2),d([(0,i.query)("sp-overlay")],h.prototype,"overlayElement",2),d([(0,i.property)({reflect:!0})],h.prototype,"placement",2),d([(0,i.query)("#tip")],h.prototype,"tipElement",2),d([(0,i.property)({type:Number})],h.prototype,"tipPadding",2),d([(0,i.property)({type:String})],h.prototype,"variant",1),d([(0,i.state)()],h.prototype,"dependenciesLoaded",2)},56467:(e,t,r)=>{"use strict";var o=r(26518);(0,r(30615).N)("sp-underlay",o.m)},26518:(e,t,r)=>{"use strict";r.d(t,{m:()=>c});var o=r(95334),n=r(52329),i=r(53839);const s=n.css`
:host{opacity:0;pointer-events:none;transition:transform var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,opacity var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
) ease-in-out,visibility 0s linear var(
--mod-overlay-animation-duration,var(--spectrum-animation-duration-100,.13s)
);visibility:hidden}:host([open]){opacity:1;pointer-events:auto;transition-delay:var(
--mod-overlay-animation-duration-opened,var(--spectrum-animation-duration-0,0s)
);visibility:visible}:host{--spectrum-underlay-background-entry-animation-delay:var(
--spectrum-animation-duration-0
);--spectrum-underlay-background-exit-animation-ease:var(
--spectrum-animation-ease-in
);--spectrum-underlay-background-entry-animation-ease:var(
--spectrum-animation-ease-out
);--spectrum-underlay-background-entry-animation-duration:var(
--spectrum-animation-duration-600
);--spectrum-underlay-background-exit-animation-duration:var(
--spectrum-animation-duration-300
);--spectrum-underlay-background-exit-animation-delay:var(
--spectrum-animation-duration-200
);--spectrum-underlay-background-color:rgba(var(--spectrum-black-rgb),var(--spectrum-overlay-opacity));background-color:var(
--mod-underlay-background-color,var(--spectrum-underlay-background-color)
);inset-block:0;inset-inline:0;overflow:hidden;position:fixed;transition:opacity var(
--mod-underlay-background-exit-animation-duration,var(--spectrum-underlay-background-exit-animation-duration)
) var(
--mod-underlay-background-exit-animation-ease,var(--spectrum-underlay-background-exit-animation-ease)
) var(
--mod-underlay-background-exit-animation-delay,var(--spectrum-underlay-background-exit-animation-delay)
),visibility 0s linear calc(var(
--mod-underlay-background-exit-animation-delay,
var(--spectrum-underlay-background-exit-animation-delay)
) + var(
--mod-underlay-background-exit-animation-duration,
var(
--spectrum-underlay-background-exit-animation-duration
)
));z-index:1}:host([open]){transition:opacity var(
--mod-underlay-background-entry-animation-duration,var(--spectrum-underlay-background-entry-animation-duration)
) var(
--mod-underlay-background-entry-animation-ease,var(--spectrum-underlay-background-entry-animation-ease)
) var(
--mod-underlay-background-entry-animation-delay,var(--spectrum-underlay-background-entry-animation-delay)
)}
`;var a=Object.defineProperty;Object.getOwnPropertyDescriptor;class c extends o.o{constructor(){super(...arguments),this.canClick=!1,this.open=!1}static get styles(){return[s]}click(){this.dispatchEvent(new Event("close"))}handlePointerdown(){this.canClick=!0}handlePointerup(){this.canClick&&this.click(),this.canClick=!1}render(){return n.html``}firstUpdated(){this.addEventListener("pointerdown",this.handlePointerdown),this.addEventListener("pointerup",this.handlePointerup)}}((e,t,r,o)=>{for(var n,i=void 0,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(t,r,i)||i);i&&a(t,r,i)})([(0,i.property)({type:Boolean,reflect:!0})],c.prototype,"open")},13323:(e,t,r)=>{"use strict";var o;r.d(t,{K:()=>a});var n=r(2363),i=r(98255),s=r(4398);r(76692);const a=(0,i.L)({displayName:"ActionButton",elementClass:s.K,react:o||(o=r.t(n,2)),tagName:"sp-action-button",events:{longpress:"longpress",change:"change"}})},85843:(e,t,r)=>{"use strict";var o;r.d(t,{W:()=>a});var n=r(2363),i=r(98255),s=r(51610);r(89172);const a=(0,i.L)({displayName:"ActionGroup",elementClass:s.W,react:o||(o=r.t(n,2)),tagName:"sp-action-group",events:{change:"change"}})},351:(e,t,r)=>{"use strict";var o;r.d(t,{P:()=>a});var n=r(2363),i=r(98255),s=r(34865);r(19407);const a=(0,i.L)({displayName:"ActionMenu",elementClass:s.P,react:o||(o=r.t(n,2)),tagName:"sp-action-menu",events:{change:"change"}})},8445:(e,t,r)=>{"use strict";r.d(t,{C:()=>v});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(87421),a=r(95334),c=r(52329),l=r(53839),u=r(19642),d=r(5876);const p=c.css`
:host{--spectrum-badge-corner-radius:var(--spectrum-corner-radius-100);--spectrum-badge-line-height:var(--spectrum-line-height-100);--spectrum-badge-line-height-cjk:var(--spectrum-cjk-line-height-100);--spectrum-badge-label-icon-color:var(--spectrum-white)}.spectrum-Badge--celery,.spectrum-Badge--chartreuse,.spectrum-Badge--orange,:host([variant=yellow]){--spectrum-badge-label-icon-color:var(--spectrum-black)}.spectrum-Badge--blue,.spectrum-Badge--cyan,.spectrum-Badge--gray,.spectrum-Badge--green,.spectrum-Badge--red,:host([variant=fuchsia]),:host([variant=indigo]),:host([variant=magenta]),:host([variant=purple]),:host([variant=seafoam]){--spectrum-badge-label-icon-color:var(
--spectrum-badge-label-icon-color-primary
)}:host{--spectrum-badge-background-color-default:var(
--spectrum-neutral-subdued-background-color-default
);--spectrum-badge-background-color-accent:var(
--spectrum-accent-background-color-default
);--spectrum-badge-background-color-informative:var(
--spectrum-informative-background-color-default
);--spectrum-badge-background-color-negative:var(
--spectrum-negative-background-color-default
);--spectrum-badge-background-color-positive:var(
--spectrum-positive-background-color-default
);--spectrum-badge-background-color-notice:var(
--spectrum-notice-background-color-default
);--spectrum-badge-background-color-gray:var(
--spectrum-gray-background-color-default
);--spectrum-badge-background-color-red:var(
--spectrum-red-background-color-default
);--spectrum-badge-background-color-orange:var(
--spectrum-orange-background-color-default
);--spectrum-badge-background-color-yellow:var(
--spectrum-yellow-background-color-default
);--spectrum-badge-background-color-chartreuse:var(
--spectrum-chartreuse-background-color-default
);--spectrum-badge-background-color-celery:var(
--spectrum-celery-background-color-default
);--spectrum-badge-background-color-green:var(
--spectrum-green-background-color-default
);--spectrum-badge-background-color-seafoam:var(
--spectrum-seafoam-background-color-default
);--spectrum-badge-background-color-cyan:var(
--spectrum-cyan-background-color-default
);--spectrum-badge-background-color-blue:var(
--spectrum-blue-background-color-default
);--spectrum-badge-background-color-indigo:var(
--spectrum-indigo-background-color-default
);--spectrum-badge-background-color-purple:var(
--spectrum-purple-background-color-default
);--spectrum-badge-background-color-fuchsia:var(
--spectrum-fuchsia-background-color-default
);--spectrum-badge-background-color-magenta:var(
--spectrum-magenta-background-color-default
);--spectrum-badge-height:var(--spectrum-component-height-100);--spectrum-badge-font-size:var(--spectrum-font-size-100);--spectrum-badge-label-spacing-vertical-top:var(
--spectrum-component-top-to-text-100
);--spectrum-badge-label-spacing-vertical-bottom:var(
--spectrum-component-bottom-to-text-100
);--spectrum-badge-label-spacing-horizontal:var(
--spectrum-component-edge-to-text-100
);--spectrum-badge-workflow-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-badge-icon-text-spacing:var(--spectrum-text-to-visual-100);--spectrum-badge-icon-spacing-horizontal:var(
--spectrum-component-edge-to-visual-100
);--spectrum-badge-icon-spacing-vertical-top:var(
--spectrum-component-top-to-workflow-icon-100
);--spectrum-badge-icon-only-spacing-horizontal:var(
--spectrum-component-edge-to-visual-only-100
)}:host([size=s]){--spectrum-badge-height:var(--spectrum-component-height-75);--spectrum-badge-font-size:var(--spectrum-font-size-75);--spectrum-badge-label-spacing-vertical-top:var(
--spectrum-component-top-to-text-75
);--spectrum-badge-label-spacing-vertical-bottom:var(
--spectrum-component-bottom-to-text-75
);--spectrum-badge-label-spacing-horizontal:var(
--spectrum-component-edge-to-text-75
);--spectrum-badge-workflow-icon-size:var(--spectrum-workflow-icon-size-75);--spectrum-badge-icon-text-spacing:var(--spectrum-text-to-visual-75);--spectrum-badge-icon-spacing-horizontal:var(
--spectrum-component-edge-to-visual-75
);--spectrum-badge-icon-spacing-vertical-top:var(
--spectrum-component-top-to-workflow-icon-75
);--spectrum-badge-icon-only-spacing-horizontal:var(
--spectrum-component-edge-to-visual-only-75
)}:host([size=l]){--spectrum-badge-height:var(--spectrum-component-height-100);--spectrum-badge-font-size:var(--spectrum-font-size-200);--spectrum-badge-label-spacing-vertical-top:var(
--spectrum-component-top-to-text-200
);--spectrum-badge-label-spacing-vertical-bottom:var(
--spectrum-component-bottom-to-text-200
);--spectrum-badge-label-spacing-horizontal:var(
--spectrum-component-edge-to-text-200
);--spectrum-badge-workflow-icon-size:var(--spectrum-workflow-icon-size-200);--spectrum-badge-icon-text-spacing:var(--spectrum-text-to-visual-200);--spectrum-badge-icon-spacing-horizontal:var(
--spectrum-component-edge-to-visual-200
);--spectrum-badge-icon-spacing-vertical-top:var(
--spectrum-component-top-to-workflow-icon-200
);--spectrum-badge-icon-only-spacing-horizontal:var(
--spectrum-component-edge-to-visual-only-200
)}:host([size=xl]){--spectrum-badge-height:var(--spectrum-component-height-100);--spectrum-badge-font-size:var(--spectrum-font-size-300);--spectrum-badge-label-spacing-vertical-top:var(
--spectrum-component-top-to-text-300
);--spectrum-badge-label-spacing-vertical-bottom:var(
--spectrum-component-bottom-to-text-300
);--spectrum-badge-label-spacing-horizontal:var(
--spectrum-component-edge-to-text-300
);--spectrum-badge-workflow-icon-size:var(--spectrum-workflow-icon-size-300);--spectrum-badge-icon-text-spacing:var(--spectrum-text-to-visual-300);--spectrum-badge-icon-spacing-horizontal:var(
--spectrum-component-edge-to-visual-300
);--spectrum-badge-icon-spacing-vertical-top:var(
--spectrum-component-top-to-workflow-icon-300
);--spectrum-badge-icon-only-spacing-horizontal:var(
--spectrum-component-edge-to-visual-only-300
)}@media (forced-colors:active){:host{border-color:CanvasText}}:host{cursor:default;min-block-size:var(--mod-badge-height,var(--spectrum-badge-height));vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:var(
--mod-badge-background-color-default,var(--spectrum-badge-background-color-default)
);border:1px solid #0000;border-radius:var(
--mod-badge-corner-radius,var(--spectrum-badge-corner-radius)
);color:var(
--mod-badge-label-icon-color,var(--spectrum-badge-label-icon-color)
);display:inline-flex;inline-size:auto;position:relative}:host([variant=neutral]){background:var(
--mod-badge-background-color-default,var(--spectrum-badge-background-color-default)
)}:host([variant=accent]){background:var(
--mod-badge-background-color-accent,var(--spectrum-badge-background-color-accent)
)}:host([variant=informative]){background:var(
--mod-badge-background-color-informative,var(--spectrum-badge-background-color-informative)
)}:host([variant=negative]){background:var(
--mod-badge-background-color-negative,var(--spectrum-badge-background-color-negative)
)}:host([variant=positive]){background:var(
--mod-badge-background-color-positive,var(--spectrum-badge-background-color-positive)
)}.spectrum-Badge--notice{background:var(
--mod-badge-background-color-notice,var(--spectrum-badge-background-color-notice)
)}.spectrum-Badge--gray{background:var(
--mod-badge-background-color-gray,var(--spectrum-badge-background-color-gray)
)}.spectrum-Badge--red{background:var(
--mod-badge-background-color-red,var(--spectrum-badge-background-color-red)
)}.spectrum-Badge--orange{background:var(
--mod-badge-background-color-orange,var(--spectrum-badge-background-color-orange)
)}:host([variant=yellow]){background:var(
--mod-badge-background-color-yellow,var(--spectrum-badge-background-color-yellow)
)}.spectrum-Badge--chartreuse{background:var(
--mod-badge-background-color-chartreuse,var(--spectrum-badge-background-color-chartreuse)
)}.spectrum-Badge--celery{background:var(
--mod-badge-background-color-celery,var(--spectrum-badge-background-color-celery)
)}.spectrum-Badge--green{background:var(
--mod-badge-background-color-green,var(--spectrum-badge-background-color-green)
)}:host([variant=seafoam]){background:var(
--mod-badge-background-color-seafoam,var(--spectrum-badge-background-color-seafoam)
)}.spectrum-Badge--cyan{background:var(
--mod-badge-background-color-cyan,var(--spectrum-badge-background-color-cyan)
)}.spectrum-Badge--blue{background:var(
--mod-badge-background-color-blue,var(--spectrum-badge-background-color-blue)
)}:host([variant=indigo]){background:var(
--mod-badge-background-color-indigo,var(--spectrum-badge-background-color-indigo)
)}:host([variant=purple]){background:var(
--mod-badge-background-color-purple,var(--spectrum-badge-background-color-purple)
)}:host([variant=fuchsia]){background:var(
--mod-badge-background-color-fuchsia,var(--spectrum-badge-background-color-fuchsia)
)}:host([variant=magenta]){background:var(
--mod-badge-background-color-magenta,var(--spectrum-badge-background-color-magenta)
)}:host([fixed=inline-start]){border-end-start-radius:0;border-start-start-radius:0}:host([fixed=inline-end]){border-end-end-radius:0;border-start-end-radius:0}:host([fixed=block-start]){border-start-end-radius:0;border-start-start-radius:0}:host([fixed=block-end]){border-end-end-radius:0;border-end-start-radius:0}.label{color:var(
--mod-badge-label-icon-color,var(--spectrum-badge-label-icon-color)
);font-size:var(--mod-badge-font-size,var(--spectrum-badge-font-size));line-height:var(
--mod-badge-line-height,var(--spectrum-badge-line-height)
);padding-block-end:var(
--mod-badge-label-spacing-vertical-bottom,var(--spectrum-badge-label-spacing-vertical-bottom)
);padding-block-start:var(
--mod-badge-label-spacing-vertical-top,var(--spectrum-badge-label-spacing-vertical-top)
);padding-inline-end:var(
--mod-badge-label-spacing-horizontal,var(--spectrum-badge-label-spacing-horizontal)
);padding-inline-start:var(
--mod-badge-label-spacing-horizontal,var(--spectrum-badge-label-spacing-horizontal)
)}.label:lang(ja),.label:lang(ko),.label:lang(zh){line-height:var(
--mod-badge-line-height-cjk,var(--spectrum-badge-line-height-cjk)
)}[name=icon]+.label{padding-inline-start:0}::slotted([slot=icon]){block-size:var(
--mod-badge-workflow-icon-size,var(--spectrum-badge-workflow-icon-size)
);color:var(
--mod-badge-label-icon-color,var(--spectrum-badge-label-icon-color)
);flex:0 0 var(
--mod-badge-workflow-icon-size,var(--spectrum-badge-workflow-icon-size)
);inline-size:var(
--mod-badge-workflow-icon-size,var(--spectrum-badge-workflow-icon-size)
);padding-block-end:var(
--mod-badge-icon-spacing-vertical-top,var(--spectrum-badge-icon-spacing-vertical-top)
);padding-block-start:var(
--mod-badge-icon-spacing-vertical-top,var(--spectrum-badge-icon-spacing-vertical-top)
);padding-inline-end:var(
--mod-badge-icon-text-spacing,var(--spectrum-badge-icon-text-spacing)
);padding-inline-start:var(
--mod-badge-icon-spacing-horizontal,var(--spectrum-badge-icon-spacing-horizontal)
)}[icon-only]::slotted(*){padding-inline-end:var(
--mod-badge-icon-only-spacing-horizontal,var(--spectrum-badge-icon-only-spacing-horizontal)
);padding-inline-start:var(
--mod-badge-icon-only-spacing-horizontal,var(--spectrum-badge-icon-only-spacing-horizontal)
)}:host{align-items:center}:host([fixed=left]){border-end-start-radius:0;border-start-start-radius:0}:host([fixed=right]){border-end-end-radius:0;border-start-end-radius:0}:host([fixed=top]){border-start-end-radius:0;border-start-start-radius:0}:host([fixed=bottom]){border-end-end-radius:0;border-end-start-radius:0}:host([size=xs]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-50)}:host([size=s]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-75)}:host([size=m]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-100)}:host([size=l]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-200)}:host([size=xl]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-300)}:host([size=xxl]){--spectrum-icon-size:var(--spectrum-workflow-icon-size-400)}::slotted([slot=icon]){flex-shrink:0}.label slot{display:block;max-height:calc(var(--spectrum-badge-line-height)*var(--spectrum-badge-font-size)*2);overflow:hidden}[icon-only]+.label{display:none}
`;var h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,f=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?m(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&h(t,r,i),i};class g extends((0,s.I)((0,u.o)((0,d.h)(a.o,'[slot="icon"]'),""),{noDefaultSize:!0})){constructor(){super(...arguments),this.variant="informative"}static get styles(){return[p]}get fixed(){return this._fixed}set fixed(e){if(e===this.fixed)return;const t=this.fixed;this._fixed=e,e?this.setAttribute("fixed",e):this.removeAttribute("fixed"),this.requestUpdate("fixed",t)}get hasIcon(){return this.slotContentIsPresent}render(){return c.html`
            ${this.hasIcon?c.html`
                      <slot
                          name="icon"
                          ?icon-only=${!this.slotHasContent}
                      ></slot>
                  `:c.nothing}
            <div class="label">
                <slot></slot>
            </div>
        `}}f([(0,l.property)({reflect:!0})],g.prototype,"fixed",1),f([(0,l.property)({type:String,reflect:!0})],g.prototype,"variant",2),(0,r(30615).N)("sp-badge",g);const v=(0,i.L)({displayName:"Badge",elementClass:g,react:n,tagName:"sp-badge",events:{}})},90676:(e,t,r)=>{"use strict";var o;r.d(t,{PZ:()=>u,zx:()=>l});var n=r(2363),i=r(98255),s=r(49612),a=r(99800),c=r(46187);r(27668),r(12895),r(29628);const l=(0,i.L)({displayName:"Button",elementClass:s.zx,react:o||(o=r.t(n,2)),tagName:"sp-button",events:{}}),u=((0,i.L)({displayName:"ClearButton",elementClass:a.C,react:o||(o=r.t(n,2)),tagName:"sp-clear-button",events:{}}),(0,i.L)({displayName:"CloseButton",elementClass:c.P,react:o||(o=r.t(n,2)),tagName:"sp-close-button",events:{}}))},94814:(e,t,r)=>{"use strict";var o;r.d(t,{Z:()=>a});var n=r(2363),i=r(98255),s=r(83009);r(28052);const a=(0,i.L)({displayName:"Card",elementClass:s.Z,react:o||(o=r.t(n,2)),tagName:"sp-card",events:{click:"click",change:"change"}})},3171:(e,t,r)=>{"use strict";var o;r.d(t,{X:()=>a});var n=r(2363),i=r(98255),s=r(92829);r(39853);const a=(0,i.L)({displayName:"Checkbox",elementClass:s.X,react:o||(o=r.t(n,2)),tagName:"sp-checkbox",events:{change:"change"}})},71369:(e,t,r)=>{"use strict";r.d(t,{Vq:()=>f,Ms:()=>g,tX:()=>v});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(41461),a=r(94705),c=r(52329),l=r(53839),u=r(2830),d=(r(56467),r(27668),r(62127),Object.defineProperty),p=Object.getOwnPropertyDescriptor,h=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?p(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&d(t,r,i),i};class m extends a.M{constructor(){super(...arguments),this.error=!1,this.cancelLabel="",this.confirmLabel="",this.footer="",this.hero="",this.heroLabel="",this.noDivider=!1,this.secondaryLabel="",this.headline=""}static get styles(){return[...super.styles]}get dialog(){return this.shadowRoot.querySelector("sp-dialog")}clickSecondary(){this.dispatchEvent(new Event("secondary",{bubbles:!0}))}clickCancel(){this.dispatchEvent(new Event("cancel",{bubbles:!0}))}clickConfirm(){this.dispatchEvent(new Event("confirm",{bubbles:!0}))}renderDialog(){const e=this.noDivider||!this.headline||"none"===this.headlineVisibility;return c.html`
            <sp-dialog
                ?dismissable=${this.dismissable}
                ?no-divider=${e}
                ?error=${this.error}
                mode=${(0,u.o)(this.mode)}
                size=${(0,u.o)(this.size)}
            >
                ${this.hero?c.html`
                          <img
                              src="${this.hero}"
                              slot="hero"
                              aria-hidden=${(0,u.o)(this.heroLabel?void 0:"true")}
                              alt=${(0,u.o)(this.heroLabel?this.heroLabel:void 0)}
                          />
                      `:c.nothing}
                ${this.headline?c.html`
                          <h2
                              slot="heading"
                              ?hidden=${"none"===this.headlineVisibility}
                          >
                              ${this.headline}
                          </h2>
                      `:c.nothing}
                <slot></slot>
                ${this.footer?c.html`
                          <div slot="footer">${this.footer}</div>
                      `:c.nothing}
                ${this.cancelLabel?c.html`
                          <sp-button
                              variant="secondary"
                              treatment="outline"
                              slot="button"
                              @click=${this.clickCancel}
                          >
                              ${this.cancelLabel}
                          </sp-button>
                      `:c.nothing}
                ${this.secondaryLabel?c.html`
                          <sp-button
                              variant="primary"
                              treatment="outline"
                              slot="button"
                              @click=${this.clickSecondary}
                          >
                              ${this.secondaryLabel}
                          </sp-button>
                      `:c.nothing}
                ${this.confirmLabel?c.html`
                          <sp-button
                              variant="accent"
                              slot="button"
                              @click=${this.clickConfirm}
                          >
                              ${this.confirmLabel}
                          </sp-button>
                      `:c.nothing}
            </sp-dialog>
        `}}h([(0,l.property)({type:Boolean,reflect:!0})],m.prototype,"error",2),h([(0,l.property)({attribute:"cancel-label"})],m.prototype,"cancelLabel",2),h([(0,l.property)({attribute:"confirm-label"})],m.prototype,"confirmLabel",2),h([(0,l.property)()],m.prototype,"footer",2),h([(0,l.property)()],m.prototype,"hero",2),h([(0,l.property)({attribute:"hero-label"})],m.prototype,"heroLabel",2),h([(0,l.property)({type:Boolean,reflect:!0,attribute:"no-divider"})],m.prototype,"noDivider",2),h([(0,l.property)({type:String,reflect:!0})],m.prototype,"size",2),h([(0,l.property)({attribute:"secondary-label"})],m.prototype,"secondaryLabel",2),h([(0,l.property)()],m.prototype,"headline",2),h([(0,l.property)({type:String,attribute:"headline-visibility"})],m.prototype,"headlineVisibility",2),r(64731),(0,r(30615).N)("sp-dialog-wrapper",m);const f=(0,i.L)({displayName:"Dialog",elementClass:s.V,react:n,tagName:"sp-dialog",events:{close:"close"}}),g=(0,i.L)({displayName:"DialogBase",elementClass:a.M,react:n,tagName:"sp-dialog-base",events:{close:"close"}}),v=(0,i.L)({displayName:"DialogWrapper",elementClass:m,react:n,tagName:"sp-dialog-wrapper",events:{close:"close",secondary:"secondary",cancel:"cancel",confirm:"confirm"}})},52310:(e,t,r)=>{"use strict";var o;r.d(t,{i:()=>a});var n=r(2363),i=r(98255),s=r(57271);r(84083);const a=(0,i.L)({displayName:"Divider",elementClass:s.i,react:o||(o=r.t(n,2)),tagName:"sp-divider",events:{}})},59793:(e,t,r)=>{"use strict";var o;r.d(t,{N:()=>a});var n=r(2363),i=r(98255),s=r(18937);r(58659);const a=(0,i.L)({displayName:"FieldGroup",elementClass:s.N,react:o||(o=r.t(n,2)),tagName:"sp-field-group",events:{}})},29674:(e,t,r)=>{"use strict";var o;r.d(t,{Q:()=>a});var n=r(2363),i=r(98255),s=r(15921);r(78991);const a=(0,i.L)({displayName:"FieldLabel",elementClass:s.Q,react:o||(o=r.t(n,2)),tagName:"sp-field-label",events:{}})},99756:(e,t,r)=>{"use strict";var o;r.d(t,{J:()=>a});var n=r(2363),i=r(98255),s=r(82817);r(21092);const a=(0,i.L)({displayName:"Icon",elementClass:s.J,react:o||(o=r.t(n,2)),tagName:"sp-icon",events:{error:"error"}})},19394:(e,t,r)=>{"use strict";r.d(t,{r:()=>m});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(53839),a=r(85102),c=r(30990);const l=r(52329).css`
:host{--spectrum-link-animation-duration:var(--spectrum-animation-duration-100);--spectrum-link-text-color-primary-default:var(
--spectrum-accent-content-color-default
);--spectrum-link-text-color-primary-hover:var(
--spectrum-accent-content-color-hover
);--spectrum-link-text-color-primary-active:var(
--spectrum-accent-content-color-down
);--spectrum-link-text-color-primary-focus:var(
--spectrum-accent-content-color-key-focus
);--spectrum-link-text-color-secondary-default:var(
--spectrum-neutral-content-color-default
);--spectrum-link-text-color-secondary-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-link-text-color-secondary-active:var(
--spectrum-neutral-content-color-down
);--spectrum-link-text-color-secondary-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-link-text-color-white:var(--spectrum-white);--spectrum-link-text-color-black:var(--spectrum-black)}@media (forced-colors:active){:host{--highcontrast-link-text-color-primary-default:LinkText;--highcontrast-link-text-color-primary-hover:LinkText;--highcontrast-link-text-color-primary-active:LinkText;--highcontrast-link-text-color-primary-focus:LinkText;--highcontrast-link-text-color-secondary-default:LinkText;--highcontrast-link-text-color-secondary-hover:LinkText;--highcontrast-link-text-color-secondary-active:LinkText;--highcontrast-link-text-color-secondary-focus:LinkText;--highcontrast-link-text-color-white:LinkText;--highcontrast-link-text-color-black:LinkText}}a{-webkit-text-decoration-skip:objects;background-color:#0000;color:var(
--highcontrast-link-text-color-primary-default,var(
--mod-link-text-color-primary-default,var(--spectrum-link-text-color-primary-default)
)
);cursor:pointer;outline:none;-webkit-text-decoration:underline;text-decoration:underline;transition:color var(
--mod-link-animation-duration,var(--spectrum-link-animation-duration)
) ease-in-out}a:active{color:var(
--highcontrast-link-text-color-primary-active,var(
--mod-link-text-color-primary-active,var(--spectrum-link-text-color-primary-active)
)
)}a.focus-visible{color:var(
--highcontrast-link-text-color-primary-focus,var(
--mod-link-text-color-primary-focus,var(--spectrum-link-text-color-primary-focus)
)
);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:var(--highcontrast-link-focus-color,inherit)}a:focus-visible{color:var(
--highcontrast-link-text-color-primary-focus,var(
--mod-link-text-color-primary-focus,var(--spectrum-link-text-color-primary-focus)
)
);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-color:var(--highcontrast-link-focus-color,inherit)}:host([variant=secondary]) a{color:var(
--highcontrast-link-text-color-secondary-default,var(
--mod-link-text-color-secondary-default,var(--spectrum-link-text-color-secondary-default)
)
)}:host([variant=secondary]) a:active{color:var(
--highcontrast-link-text-color-secondary-active,var(
--mod-link-text-color-secondary-active,var(--spectrum-link-text-color-secondary-active)
)
)}:host([variant=secondary]) a:focus{color:var(
--highcontrast-link-text-color-secondary-focus,var(
--mod-link-text-color-secondary-focus,var(--spectrum-link-text-color-secondary-focus)
)
)}:host([quiet]) a{-webkit-text-decoration:none;text-decoration:none}:host([static=white]) a,:host([static=white]) a:active,:host([static=white]) a:focus{color:var(
--highcontrast-link-text-color-white,var(--mod-link-text-color-white,var(--spectrum-link-text-color-white))
)}:host([static=black]) a,:host([static=black]) a:active,:host([static=black]) a:focus{color:var(
--highcontrast-link-text-color-black,var(--mod-link-text-color-black,var(--spectrum-link-text-color-black))
)}@media (hover:hover){a:hover{color:var(
--highcontrast-link-text-color-primary-hover,var(
--mod-link-text-color-primary-hover,var(--spectrum-link-text-color-primary-hover)
)
)}:host([variant=secondary]) a:hover{color:var(
--highcontrast-link-text-color-secondary-hover,var(
--mod-link-text-color-secondary-hover,var(--spectrum-link-text-color-secondary-hover)
)
)}:host([quiet]) a:hover{-webkit-text-decoration:underline;text-decoration:underline}:host([static=white]) a:hover{color:var(
--highcontrast-link-text-color-white,var(
--mod-link-text-color-white,var(--spectrum-link-text-color-white)
)
)}:host([static=black]) a:hover{color:var(
--highcontrast-link-text-color-black,var(
--mod-link-text-color-black,var(--spectrum-link-text-color-black)
)
)}}:host{display:inline}:host(:focus){outline:none}:host([href]) a.focus-visible{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:double}:host([href]) a:focus-visible{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:double}
`;var u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,p=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?d(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&u(t,r,i),i};class h extends((0,a.V)(c.Y)){constructor(){super(...arguments),this.quiet=!1}static get styles(){return[l]}get focusElement(){return this.anchorElement}render(){return this.renderAnchor({id:"anchor"})}}p([(0,s.query)("#anchor")],h.prototype,"anchorElement",2),p([(0,s.property)({type:String,reflect:!0})],h.prototype,"variant",2),p([(0,s.property)({type:String,reflect:!0})],h.prototype,"static",2),p([(0,s.property)({type:Boolean,reflect:!0,attribute:"quiet"})],h.prototype,"quiet",2),(0,r(30615).N)("sp-link",h);const m=(0,i.L)({displayName:"Link",elementClass:h,react:n,tagName:"sp-link",events:{}})},92010:(e,t,r)=>{"use strict";r.d(t,{v2:()=>E,R:()=>k,kS:()=>I,sN:()=>A});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(45201),a=r(87421),c=r(95334),l=r(52329);const u=l.css`
:host{--spectrum-menu-divider-thickness:var(--spectrum-divider-thickness-medium);inline-size:auto;margin-block:var(
--mod-menu-section-divider-margin-block,max(0px,(var(--spectrum-menu-item-section-divider-height) - var(--spectrum-menu-divider-thickness))/2)
);margin-inline:var(
--mod-menu-item-label-inline-edge-to-content,var(--spectrum-menu-item-label-inline-edge-to-content)
);overflow:visible}.spectrum-Menu-back.focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-back:focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-back{align-items:center;display:flex;flex-flow:wrap;padding-block:var(--mod-menu-back-padding-block-start,0) var(--mod-menu-back-padding-block-end,0);padding-inline:var(--mod-menu-back-padding-inline-start,0) var(
--mod-menu-back-padding-inline-end,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-backButton{background:none;border:0;cursor:pointer;display:inline-flex;margin:0;padding:0}.spectrum-Menu-backButton.focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backButton:focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backHeading{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-back-heading-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
)}.spectrum-Menu-backIcon{margin-block:var(
--mod-menu-back-icon-margin-block,var(--spectrum-menu-back-icon-margin)
);margin-inline:var(
--mod-menu-back-icon-margin-inline,var(--spectrum-menu-back-icon-margin)
);fill:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
);color:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
)}:host{display:block;flex-shrink:0}
`;var d=r(58061);class p extends((0,a.I)(c.o,{validSizes:["s","m","l"]})){static get styles(){return[d.Z,u]}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","separator")}}var h=r(53839),m=r(22417);r(31667);const f=l.css`
.spectrum-Menu-back.focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.spectrum-Menu-back:focus-visible{box-shadow:inset calc(var(
--mod-menu-item-focus-indicator-width,
var(--spectrum-menu-item-focus-indicator-width)
)*var(--spectrum-menu-item-focus-indicator-direction-scalar, 1)) 0 0 0 var(
--highcontrast-menu-item-focus-indicator-color,var(
--mod-menu-item-focus-indicator-color,var(--spectrum-menu-item-focus-indicator-color)
)
)}.header{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-section-header-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);grid-area:sectionHeadingArea/1/sectionHeadingArea/-1;line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
);min-inline-size:var(
--mod-menu-section-header-min-width,var(--spectrum-menu-section-header-min-width)
);padding-block-end:var(
--mod-menu-section-header-bottom-edge-to-text,var(
--mod-menu-item-bottom-edge-to-text,var(--spectrum-menu-item-bottom-edge-to-text)
)
);padding-block-start:var(
--mod-menu-section-header-top-edge-to-text,var(
--mod-menu-item-top-edge-to-text,var(--spectrum-menu-item-top-edge-to-text)
)
);padding-inline:var(
--mod-menu-item-label-inline-edge-to-content,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-back{align-items:center;display:flex;flex-flow:wrap;padding-block:var(--mod-menu-back-padding-block-start,0) var(--mod-menu-back-padding-block-end,0);padding-inline:var(--mod-menu-back-padding-inline-start,0) var(
--mod-menu-back-padding-inline-end,var(--spectrum-menu-item-label-inline-edge-to-content)
)}.spectrum-Menu-back .header{padding:0}.spectrum-Menu-backButton{background:none;border:0;cursor:pointer;display:inline-flex;margin:0;padding:0}.spectrum-Menu-backButton.focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backButton:focus-visible{outline:var(--spectrum-focus-indicator-thickness) solid var(--spectrum-focus-indicator-color);outline-offset:calc((var(--spectrum-focus-indicator-thickness) + 1px)*-1)}.spectrum-Menu-backHeading{color:var(
--highcontrast-menu-item-color-default,var(
--mod-menu-back-heading-color,var(--spectrum-menu-section-header-color)
)
);display:block;font-size:var(
--mod-menu-section-header-font-size,var(--spectrum-menu-section-header-font-size)
);font-weight:var(
--mod-menu-section-header-font-weight,var(--spectrum-menu-section-header-font-weight)
);line-height:var(
--mod-menu-section-header-line-height,var(--spectrum-menu-section-header-line-height)
)}.spectrum-Menu-backIcon{margin-block:var(
--mod-menu-back-icon-margin-block,var(--spectrum-menu-back-icon-margin)
);margin-inline:var(
--mod-menu-back-icon-margin-inline,var(--spectrum-menu-back-icon-margin)
);fill:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
);color:var(
--highcontrast-menu-item-color-default,var(--mod-menu-back-icon-color-default)
)}:host{display:inline-flex;flex-direction:column;margin:0;overflow:visible}[hidden]{display:none!important}
`;var g=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?v(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&g(t,r,i),i};class y extends s.v{constructor(){super(...arguments),this.headerId=""}static get styles(){return[...super.styles,f]}get ownRole(){switch(this.selects){case"multiple":case"single":case"inherit":return"group";default:return"menu"}}updateLabel(){const e=this.headerElements.length?this.headerElements[0]:void 0;if(e!==this.headerElement)if(this.headerElement&&this.headerElement.id===this.headerId&&this.headerElement.removeAttribute("id"),e){this.headerId=this.headerId||`sp-menu-group-label-${(0,m.c)()}`;const t=e.id||this.headerId;e.id||(e.id=t),this.setAttribute("aria-labelledby",t)}else this.removeAttribute("aria-labelledby");this.headerElement=e}render(){return l.html`
            <span class="header" ?hidden=${!this.headerElement}>
                <slot name="header" @slotchange=${this.updateLabel}></slot>
            </span>
            <sp-menu ignore>${this.renderMenuItemSlot()}</sp-menu>
        `}}b([(0,h.queryAssignedNodes)({slot:"header",flatten:!0})],y.prototype,"headerElements",2),b([(0,h.state)()],y.prototype,"headerElement",2);var _=r(70298),w=r(30615);(0,w.N)("sp-menu-divider",p),(0,w.N)("sp-menu-group",y),r(29467);const E=(0,i.L)({displayName:"Menu",elementClass:s.v,react:n,tagName:"sp-menu",events:{change:"change",close:"close"}}),k=(0,i.L)({displayName:"MenuDivider",elementClass:p,react:n,tagName:"sp-menu-divider",events:{}}),I=(0,i.L)({displayName:"MenuGroup",elementClass:y,react:n,tagName:"sp-menu-group",events:{change:"change",close:"close"}}),A=(0,i.L)({displayName:"MenuItem",elementClass:_.s,react:n,tagName:"sp-menu-item",events:{spMenuItemAdded:"sp-menu-item-added"}})},54250:(e,t,r)=>{"use strict";var o;r.d(t,{O:()=>l,a:()=>c});var n=r(2363),i=r(98255),s=r(98838),a=r(80437);r(26210),r(91106);const c=(0,i.L)({displayName:"Overlay",elementClass:s.a,react:o||(o=r.t(n,2)),tagName:"sp-overlay",events:{spOpened:"sp-opened",spClosed:"sp-closed"}}),l=(0,i.L)({displayName:"OverlayTrigger",elementClass:a.O,react:o||(o=r.t(n,2)),tagName:"overlay-trigger",events:{spOpened:"sp-opened",spClosed:"sp-closed"}})},59266:(e,t,r)=>{"use strict";var o;r.d(t,{c:()=>a});var n=r(2363),i=r(98255),s=r(78948);r(40514);const a=(0,i.L)({displayName:"Picker",elementClass:s.cW,react:o||(o=r.t(n,2)),tagName:"sp-picker",events:{change:"change",spOpened:"sp-opened",spClosed:"sp-closed"}})},25308:(e,t,r)=>{"use strict";r.d(t,{k:()=>b});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(87421),a=r(95334),c=r(52329),l=r(53839),u=r(45701),d=r(19642),p=r(89004);r(78991);const h=c.css`
:host{--spectrum-progressbar-animation-ease-in-out-indeterminate:var(
--spectrum-animation-ease-in-out
);--spectrum-progressbar-animation-duration-indeterminate:var(
--spectrum-animation-duration-2000
);--spectrum-progressbar-corner-radius:var(--spectrum-corner-radius-100);--spectrum-progressbar-fill-size-indeterminate:70%;--spectrum-progressbar-size-2400:192px;--spectrum-progressbar-size-2500:200px;--spectrum-progressbar-size-2800:224px;--spectrum-progressbar-line-height-cjk:var(--spectrum-cjk-line-height-100);--spectrum-progressbar-min-size:var(--spectrum-progress-bar-minimum-width);--spectrum-progressbar-max-size:var(--spectrum-progress-bar-maximum-width);--spectrum-progressbar-thickness:var(
--spectrum-progress-bar-thickness-medium
);--spectrum-progressbar-line-height:var(--spectrum-line-height-100);--spectrum-progressbar-spacing-label-to-progressbar:var(
--spectrum-spacing-75
);--spectrum-progressbar-spacing-top-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-progressbar-spacing-label-to-text:var(--spectrum-spacing-200);--spectrum-progressbar-text-color:var(
--spectrum-neutral-content-color-default
);--spectrum-progressbar-track-color:var(--spectrum-gray-300);--spectrum-progressbar-fill-color:var(--spectrum-accent-color-900);--spectrum-progressbar-fill-color-positive:var(
--spectrum-positive-visual-color
);--spectrum-progressbar-fill-color-notice:var(
--spectrum-notice-visual-color
);--spectrum-progressbar-fill-color-negative:var(
--spectrum-negative-visual-color
);--spectrum-progressbar-label-and-value-white:var(--spectrum-white);--spectrum-progressbar-track-color-white:var(
--spectrum-transparent-white-300
);--spectrum-progressbar-fill-color-white:var(--spectrum-white);--spectrum-meter-min-width:var(--spectrum-meter-minimum-width);--spectrum-meter-max-width:var(--spectrum-meter-maximum-width);--spectrum-meter-inline-size:var(--spectrum-meter-default-width);--spectrum-meter-thickness-s:var(--spectrum-meter-thickness-small);--spectrum-meter-thickness-l:var(--spectrum-meter-thickness-large);--spectrum-meter-top-to-text:var(--spectrum-component-top-to-text)}:host([size=s]){--spectrum-progressbar-size-default:var(--spectrum-progressbar-size-2400);--spectrum-progressbar-font-size:var(--spectrum-font-size-75);--spectrum-progressbar-thickness:var(
--spectrum-progress-bar-thickness-small
);--spectrum-progressbar-spacing-top-to-text:var(
--spectrum-component-top-to-text-75
)}:host{--spectrum-progressbar-size-default:var(--spectrum-progressbar-size-2400);--spectrum-progressbar-font-size:var(--spectrum-font-size-75);--spectrum-progressbar-thickness:var(
--spectrum-progress-bar-thickness-large
);--spectrum-progressbar-spacing-top-to-text:var(
--spectrum-component-top-to-text-75
)}:host([size=l]){--spectrum-progressbar-size-default:var(--spectrum-progressbar-size-2500);--spectrum-progressbar-font-size:var(--spectrum-font-size-100);--spectrum-progressbar-thickness:var(
--spectrum-progress-bar-thickness-large
);--spectrum-progressbar-spacing-top-to-text:var(
--spectrum-component-top-to-text-200
)}:host([size=xl]){--spectrum-progressbar-size-default:var(--spectrum-progressbar-size-2800);--spectrum-progressbar-font-size:var(--spectrum-font-size-200);--spectrum-progressbar-thickness:var(
--spectrum-progress-bar-thickness-extra-large
);--spectrum-progressbar-spacing-top-to-text:var(
--spectrum-component-top-to-text-300
)}.spectrum-Meter{--spectrum-progressbar-size-default:var(
--mod-meter-inline-size,var(--spectrum-meter-inline-size)
);--spectrum-progressbar-max-size:var(
--mod-meter-max-width,var(--spectrum-meter-max-width)
);--spectrum-progressbar-min-size:var(
--mod-meter-min-width,var(--spectrum-meter-min-width)
)}:host([positive]) .spectrum-Meter .fill{background-color:var(
--highcontrast-progressbar-fill-color,var(
--mod-progressbar-fill-color-positive,var(--spectrum-progressbar-fill-color-positive)
)
)}:host([notice]) .spectrum-Meter .fill{background-color:var(
--highcontrast-progressbar-fill-color,var(
--mod-progressbar-fill-color-notice,var(--spectrum-progressbar-fill-color-notice)
)
)}:host([negative]) .spectrum-Meter .fill{background-color:var(
--highcontrast-progressbar-fill-color,var(
--mod-progressbar-fill-color-negative,var(--spectrum-progressbar-fill-color-negative)
)
)}:host{align-items:center;display:inline-flex;flex-flow:wrap;font-size:var(
--mod-progressbar-font-size,var(--spectrum-progressbar-font-size)
);inline-size:var(
--mod-progressbar-size-default,var(--spectrum-progressbar-size-default)
);justify-content:space-between;max-inline-size:var(
--mod-progressbar-max-size,var(--spectrum-progressbar-max-size)
);min-inline-size:var(
--mod-progressbar-min-size,var(--spectrum-progressbar-min-size)
);position:relative;vertical-align:top}.label,.percentage{line-height:var(
--mod-progressbar-line-height,var(--spectrum-progressbar-line-height)
);margin-block-end:var(
--mod-progressbar-spacing-label-to-progressbar,var(--spectrum-progressbar-spacing-label-to-progressbar)
);margin-block-start:var(
--mod-progressbar-spacing-top-to-text,var(--spectrum-progressbar-spacing-top-to-text)
);text-align:start}.label:lang(ja),.label:lang(ko),.label:lang(zh),.percentage:lang(ja),.percentage:lang(ko),.percentage:lang(zh){line-height:var(
--mod-progressbar-line-height-cjk,var(--spectrum-progressbar-line-height-cjk)
)}.label,.percentage{color:var(
--mod-progressbar-text-color,var(--spectrum-progressbar-text-color)
)}.label{flex:1}.percentage{align-self:flex-start;margin-inline-start:var(
--mod-progressbar-spacing-label-to-text,var(--spectrum-progressbar-spacing-label-to-text)
)}.track{background-color:var(
--highcontrast-progressbar-track-color,var(
--mod-progressbar-track-color,var(--spectrum-progressbar-track-color)
)
);border-radius:var(--spectrum-progressbar-corner-radius);inline-size:100%;overflow:hidden}.fill,.track{block-size:var(
--mod-progressbar-thickness,var(--spectrum-progressbar-thickness)
)}.fill{background-color:var(
--highcontrast-progressbar-fill-color,var(
--mod-progressbar-fill-color,var(--spectrum-progressbar-fill-color)
)
);border:none;transition:width 1s}:host([indeterminate]) .fill{animation-timing-function:var(
--mod-progressbar-animation-ease-in-out-indeterminate,var(--spectrum-progressbar-animation-ease-in-out-indeterminate)
);inline-size:var(
--mod-progressbar-fill-size-indeterminate,var(--spectrum-progressbar-fill-size-indeterminate)
);position:relative;will-change:transform}:host([side-label]){display:inline-flex;flex-flow:row;justify-content:space-between}:host([side-label]) .track{flex:1 1 var(
--mod-progressbar-size-default,var(--spectrum-progressbar-size-default)
)}:host([side-label]) .label{flex-grow:0;margin-block-end:0;margin-inline-end:var(
--mod-progressbar-spacing-label-to-text,var(--spectrum-progressbar-spacing-label-to-text)
)}:host([side-label]) .percentage{margin-block-end:0;margin-inline-start:var(
--mod-spacing-progressbar-label-to-text,var(--spectrum-progressbar-spacing-label-to-text)
);order:3;text-align:end}:host([static=white]) .fill{background-color:var(
--mod-progressbar-fill-color-white,var(--spectrum-progressbar-fill-color-white)
);color:var(
--mod-progressbar-label-and-value-white,var(--spectrum-progressbar-label-and-value-white)
)}:host([static=white]) .label,:host([static=white]) .percentage{color:var(
--mod-progressbar-label-and-value-white,var(--spectrum-progressbar-label-and-value-white)
)}:host([static=white]) .track{background-color:var(--spectrum-progressbar-track-color-white)}:host([dir=ltr][indeterminate]) .fill{animation:indeterminate-loop-ltr var(
--mod-progressbar-animation-duration-indeterminate,var(--spectrum-progressbar-animation-duration-indeterminate)
) infinite}:host([dir=rtl][indeterminate]) .fill{animation:indeterminate-loop-rtl var(
--mod-progressbar-animation-duration-indeterminate,var(--spectrum-progressbar-animation-duration-indeterminate)
) infinite}@keyframes indeterminate-loop-ltr{0%{transform:translate(calc(var(
--mod-progressbar-fill-size-indeterminate,
var(--spectrum-progressbar-fill-size-indeterminate)
)*-1))}to{transform:translate(var(
--mod-progressbar-size-default,var(--spectrum-progressbar-size-default)
))}}@keyframes indeterminate-loop-rtl{0%{transform:translate(var(
--mod-progressbar-size-default,var(--spectrum-progressbar-fill-size-indeterminate)
))}to{transform:translate(calc(var(
--mod-progressbar-size-default,
var(--spectrum-progressbar-size-default)
)*-1))}}@media (forced-colors:active){.track{forced-color-adjust:none;--highcontrast-progressbar-fill-color:ButtonText;--highcontrast-progressbar-track-color:ButtonFace;border:1px solid ButtonText}}.fill{transform-origin:left;width:100%}:host([dir=rtl]) .fill{transform-origin:right}
`;var m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};class v extends((0,s.I)((0,d.o)(a.o,""),{noDefaultSize:!0})){constructor(){super(...arguments),this.indeterminate=!1,this.label="",this.languageResolver=new p.A(this),this.overBackground=!1,this.sideLabel=!1,this.progress=0}static get styles(){return[h]}render(){return c.html`
            ${this.slotHasContent||this.label?c.html`
                      <sp-field-label size=${this.size} class="label">
                          ${this.slotHasContent?c.html``:this.label}
                          <slot @slotchange=${this.handleSlotchange}>
                              ${this.label}
                          </slot>
                      </sp-field-label>
                  `:c.html``}
            ${this.label?c.html`
                      ${this.indeterminate?c.nothing:c.html`
                                <sp-field-label
                                    size=${this.size}
                                    class="percentage"
                                >
                                    ${new Intl.NumberFormat(this.languageResolver.language,{style:"percent",unitDisplay:"narrow"}).format(this.progress/100)}
                                </sp-field-label>
                            `}
                  `:c.nothing}
            <div class="track">
                <div
                    class="fill"
                    style="transform: scaleX(calc(${this.progress} / 100));"
                ></div>
            </div>
        `}handleSlotchange(){const e=(0,u.r)(this.label,this.slotEl);e&&(this.label=e)}firstUpdated(e){super.firstUpdated(e),this.hasAttribute("role")||this.setAttribute("role","progressbar")}updated(e){super.updated(e),e.has("indeterminate")&&(this.indeterminate?(this.removeAttribute("aria-valuemin"),this.removeAttribute("aria-valuemax"),this.removeAttribute("aria-valuenow")):(this.setAttribute("aria-valuemin","0"),this.setAttribute("aria-valuemax","100"))),!this.indeterminate&&e.has("progress")&&this.setAttribute("aria-valuenow",""+this.progress),e.has("label")&&(this.label.length?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}}g([(0,l.property)({type:Boolean,reflect:!0})],v.prototype,"indeterminate",2),g([(0,l.property)({type:String,reflect:!0})],v.prototype,"label",2),g([(0,l.property)({type:Boolean,reflect:!0,attribute:"over-background"})],v.prototype,"overBackground",2),g([(0,l.property)({type:Boolean,reflect:!0,attribute:"side-label"})],v.prototype,"sideLabel",2),g([(0,l.property)({type:Number})],v.prototype,"progress",2),g([(0,l.property)({type:String,reflect:!0})],v.prototype,"static",2),g([(0,l.query)("slot")],v.prototype,"slotEl",2),(0,r(30615).N)("sp-progress-bar",v);const b=(0,i.L)({displayName:"ProgressBar",elementClass:v,react:n,tagName:"sp-progress-bar",events:{}})},64449:(e,t,r)=>{"use strict";var o;r.d(t,{_:()=>a});var n=r(2363),i=r(98255),s=r(46026);r(36273);const a=(0,i.L)({displayName:"ProgressCircle",elementClass:s._,react:o||(o=r.t(n,2)),tagName:"sp-progress-circle",events:{}})},86575:(e,t,r)=>{"use strict";r.d(t,{Y:()=>k,E:()=>I});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(87421),a=r(95334),c=r(52329),l=r(53839),u=r(58713);const d=c.css`
:host{--spectrum-radio-neutral-content-color:var(
--spectrum-neutral-content-color-default
);--spectrum-radio-neutral-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-radio-neutral-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-radio-neutral-content-color-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-radio-focus-indicator-thickness:var(
--spectrum-focus-indicator-thickness
);--spectrum-radio-focus-indicator-gap:var(--spectrum-focus-indicator-gap);--spectrum-radio-focus-indicator-color:var(
--spectrum-focus-indicator-color
);--spectrum-radio-disabled-content-color:var(
--spectrum-disabled-content-color
);--spectrum-radio-disabled-border-color:var(
--spectrum-disabled-content-color
);--spectrum-radio-emphasized-accent-color:var(--spectrum-accent-color-900);--spectrum-radio-emphasized-accent-color-hover:var(
--spectrum-accent-color-1000
);--spectrum-radio-emphasized-accent-color-down:var(
--spectrum-accent-color-1100
);--spectrum-radio-emphasized-accent-color-focus:var(
--spectrum-accent-color-1000
);--spectrum-radio-border-width:var(--spectrum-border-width-200);--spectrum-radio-button-background-color:var(--spectrum-gray-75);--spectrum-radio-button-checked-border-color-default:var(
--spectrum-neutral-background-color-selected-default
);--spectrum-radio-button-checked-border-color-hover:var(
--spectrum-neutral-background-color-selected-hover
);--spectrum-radio-button-checked-border-color-down:var(
--spectrum-neutral-background-color-selected-down
);--spectrum-radio-button-checked-border-color-focus:var(
--spectrum-neutral-background-color-selected-focus
);--spectrum-radio-line-height:var(--spectrum-line-height-100);--spectrum-radio-animation-duration:var(--spectrum-animation-duration-100)}:host(:lang(ja)),:host(:lang(ko)),:host(:lang(zh)){--spectrum-radio-line-height-cjk:var(--spectrum-cjk-line-height-100)}:host([size=s]){--spectrum-radio-height:var(--spectrum-component-height-75);--spectrum-radio-button-control-size:var(
--spectrum-radio-button-control-size-small
);--spectrum-radio-text-to-control:var(--spectrum-text-to-control-75);--spectrum-radio-label-top-to-text:var(
--spectrum-component-top-to-text-75
);--spectrum-radio-label-bottom-to-text:var(
--spectrum-component-bottom-to-text-75
);--spectrum-radio-button-top-to-control:var(
--spectrum-radio-button-top-to-control-small
);--spectrum-radio-font-size:var(--spectrum-font-size-75)}:host{--spectrum-radio-height:var(--spectrum-component-height-100);--spectrum-radio-button-control-size:var(
--spectrum-radio-button-control-size-medium
);--spectrum-radio-text-to-control:var(--spectrum-text-to-control-100);--spectrum-radio-label-top-to-text:var(
--spectrum-component-top-to-text-100
);--spectrum-radio-label-bottom-to-text:var(
--spectrum-component-bottom-to-text-100
);--spectrum-radio-button-top-to-control:var(
--spectrum-radio-button-top-to-control-medium
);--spectrum-radio-font-size:var(--spectrum-font-size-100)}:host([size=l]){--spectrum-radio-height:var(--spectrum-component-height-200);--spectrum-radio-button-control-size:var(
--spectrum-radio-button-control-size-large
);--spectrum-radio-text-to-control:var(--spectrum-text-to-control-200);--spectrum-radio-label-top-to-text:var(
--spectrum-component-top-to-text-200
);--spectrum-radio-label-bottom-to-text:var(
--spectrum-component-bottom-to-text-200
);--spectrum-radio-button-top-to-control:var(
--spectrum-radio-button-top-to-control-large
);--spectrum-radio-font-size:var(--spectrum-font-size-200)}:host([size=xl]){--spectrum-radio-height:var(--spectrum-component-height-300);--spectrum-radio-button-control-size:var(
--spectrum-radio-button-control-size-extra-large
);--spectrum-radio-text-to-control:var(--spectrum-text-to-control-300);--spectrum-radio-label-top-to-text:var(
--spectrum-component-top-to-text-300
);--spectrum-radio-label-bottom-to-text:var(
--spectrum-component-bottom-to-text-300
);--spectrum-radio-button-top-to-control:var(
--spectrum-radio-button-top-to-control-extra-large
);--spectrum-radio-font-size:var(--spectrum-font-size-300)}@media (forced-colors:active){:host{--highcontrast-radio-neutral-content-color:CanvasText;--highcontrast-radio-neutral-content-color-hover:CanvasText;--highcontrast-radio-neutral-content-color-down:CanvasText;--highcontrast-radio-neutral-content-color-focus:CanvasText;--highcontrast-radio-button-border-color-default:ButtonText;--highcontrast-radio-button-border-color-hover:Highlight;--highcontrast-radio-button-border-color-down:ButtonText;--highcontrast-radio-button-border-color-focus:Highlight;--highcontrast-radio-emphasized-accent-color:ButtonText;--highcontrast-radio-emphasized-accent-color-hover:Highlight;--highcontrast-radio-emphasized-accent-color-down:ButtonText;--highcontrast-radio-emphasized-accent-color-focus:Highlight;--highcontrast-radio-button-checked-border-color-default:Highlight;--highcontrast-radio-button-checked-border-color-hover:Highlight;--highcontrast-radio-button-checked-border-color-down:Highlight;--highcontrast-radio-button-checked-border-color-focus:Highlight;--highcontrast-radio-disabled-content-color:GrayText;--highcontrast-radio-disabled-border-color:GrayText;--highcontrast-radio-focus-indicator-color:CanvasText}#button:after{forced-color-adjust:none}}:host{align-items:flex-start;display:inline-flex;max-inline-size:100%;min-block-size:var(--mod-radio-height,var(--spectrum-radio-height));position:relative;vertical-align:top}:host(:active) #button:before{border-color:var(
--highcontrast-radio-button-border-color-down,var(
--mod-radio-button-border-color-down,var(--spectrum-radio-button-border-color-down)
)
)}:host(:active[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-button-checked-border-color-down,var(
--mod-radio-button-checked-border-color-down,var(--spectrum-radio-button-checked-border-color-down)
)
)}:host(:active) #label{color:var(
--highcontrast-radio-neutral-content-color-down,var(
--mod-radio-neutral-content-color-down,var(--spectrum-radio-neutral-content-color-down)
)
)}:host(.focus-visible) #button:before{border-color:var(
--highcontrast-radio-button-border-color-focus,var(
--mod-radio-button-border-color-focus,var(--spectrum-radio-button-border-color-focus)
)
)}:host(:focus-visible) #button:before{border-color:var(
--highcontrast-radio-button-border-color-focus,var(
--mod-radio-button-border-color-focus,var(--spectrum-radio-button-border-color-focus)
)
)}:host(.focus-visible) #button:after{block-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2);border-color:var(
--highcontrast-radio-focus-indicator-color,var(
--mod-radio-focus-indicator-color,var(--spectrum-radio-focus-indicator-color)
)
);border-style:solid;border-width:var(
--mod-radio-focus-indicator-thickness,var(--spectrum-radio-focus-indicator-thickness)
);inline-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2)}:host(:focus-visible) #button:after{block-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2);border-color:var(
--highcontrast-radio-focus-indicator-color,var(
--mod-radio-focus-indicator-color,var(--spectrum-radio-focus-indicator-color)
)
);border-style:solid;border-width:var(
--mod-radio-focus-indicator-thickness,var(--spectrum-radio-focus-indicator-thickness)
);inline-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2)}:host(.focus-visible[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-button-checked-border-color-focus,var(
--mod-radio-button-checked-border-color-focus,var(--spectrum-radio-button-checked-border-color-focus)
)
)}:host(:focus-visible[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-button-checked-border-color-focus,var(
--mod-radio-button-checked-border-color-focus,var(--spectrum-radio-button-checked-border-color-focus)
)
)}:host(.focus-visible) #label{color:var(
--highcontrast-radio-neutral-content-color-focus,var(
--mod-radio-neutral-content-color-focus,var(--spectrum-radio-neutral-content-color-focus)
)
)}:host(:focus-visible) #label{color:var(
--highcontrast-radio-neutral-content-color-focus,var(
--mod-radio-neutral-content-color-focus,var(--spectrum-radio-neutral-content-color-focus)
)
)}:host([readonly]) #input:read-only{cursor:auto}:host([readonly]) #button{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);inset-block-end:100%;inset-inline-end:100%;position:fixed}:host([readonly]) #label,:host([readonly][checked][disabled]) #input~#label,:host([readonly][disabled]) #input~#label{color:inherit;margin-inline-start:auto}:host([emphasized][checked]) #input+#button:before{border-color:var(
--highcontrast-radio-emphasized-accent-color,var(
--mod-radio-emphasized-accent-color,var(--spectrum-radio-emphasized-accent-color)
)
)}@media (hover:hover){:host(:hover) #button:before{border-color:var(
--highcontrast-radio-button-border-color-hover,var(
--mod-radio-button-border-color-hover,var(--spectrum-radio-button-border-color-hover)
)
)}:host([checked]:hover) #input+#button:before{border-color:var(
--highcontrast-radio-button-checked-border-color-hover,var(
--mod-radio-button-checked-border-color-hover,var(--spectrum-radio-button-checked-border-color-hover)
)
)}:host(:hover) #label{color:var(
--highcontrast-radio-neutral-content-color-hover,var(
--mod-radio-neutral-content-color-hover,var(--spectrum-radio-neutral-content-color-hover)
)
)}:host([emphasized][checked]:hover) #input+#button:before{border-color:var(
--highcontrast-radio-emphasized-accent-color-hover,var(
--mod-radio-emphasized-accent-color-hover,var(--spectrum-radio-emphasized-accent-color-hover)
)
)}}:host([emphasized]:active[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-emphasized-accent-color-down,var(
--mod-radio-emphasized-accent-color-down,var(--spectrum-radio-emphasized-accent-color-down)
)
)}:host([emphasized].focus-visible[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-emphasized-accent-color-focus,var(
--mod-radio-emphasized-accent-color-focus,var(--spectrum-radio-emphasized-accent-color-focus)
)
)}:host([emphasized]:focus-visible[checked]) #input+#button:before{border-color:var(
--highcontrast-radio-emphasized-accent-color-focus,var(
--mod-radio-emphasized-accent-color-focus,var(--spectrum-radio-emphasized-accent-color-focus)
)
)}:host([checked][disabled]) #input+#button:before,:host([disabled]) #input+#button:before{border-color:var(
--highcontrast-radio-disabled-border-color,var(
--mod-radio-disabled-border-color,var(--spectrum-radio-disabled-border-color)
)
)}:host([checked][disabled]) #input~#label,:host([disabled]) #input~#label{color:var(
--highcontrast-radio-disabled-content-color,var(
--mod-radio-disabled-content-color,var(--spectrum-radio-disabled-content-color)
)
)}#input{block-size:100%;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:100%;inline-size:100%;line-height:var(
--mod-radio-line-height,var(--spectrum-radio-line-height)
);margin:0;opacity:0;overflow:visible;padding:0;position:absolute;z-index:1}:host([disabled]) #input{cursor:default}:host([checked]) #input+#button:before{border-color:var(
--highcontrast-radio-button-checked-border-color-default,var(
--mod-radio-button-checked-border-color-default,var(--spectrum-radio-button-checked-border-color-default)
)
);border-width:calc(var(--spectrum-radio-button-control-size)/2 - var(--spectrum-radio-button-selection-indicator)/2)}#input.focus-visible+#button:after{block-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2);border-color:var(
--highcontrast-radio-focus-indicator-color,var(
--mod-radio-focus-indicator-color,var(--spectrum-radio-focus-indicator-color)
)
);border-style:solid;border-width:var(
--mod-radio-focus-indicator-thickness,var(--spectrum-radio-focus-indicator-thickness)
);inline-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2)}#input:focus-visible+#button:after{block-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2);border-color:var(
--highcontrast-radio-focus-indicator-color,var(
--mod-radio-focus-indicator-color,var(--spectrum-radio-focus-indicator-color)
)
);border-style:solid;border-width:var(
--mod-radio-focus-indicator-thickness,var(--spectrum-radio-focus-indicator-thickness)
);inline-size:calc(var(--spectrum-radio-button-control-size) + var(--spectrum-radio-focus-indicator-gap)*2)}#label{color:var(
--highcontrast-radio-neutral-content-color,var(
--mod-radio-neutral-content-color,var(--spectrum-radio-neutral-content-color)
)
);font-size:var(--mod-radio-font-size,var(--spectrum-radio-font-size));line-height:var(
--mod-radio-line-height,var(--spectrum-radio-line-height)
);margin-block-end:var(--spectrum-radio-label-bottom-to-text);margin-block-start:var(--spectrum-radio-label-top-to-text);margin-inline-start:var(
--mod-radio-text-to-control,var(--spectrum-radio-text-to-control)
);text-align:start;transition:color var(
--mod-radio-animation-duration,var(--spectrum-radio-animation-duration)
) ease-in-out}#label:lang(ja),#label:lang(ko),#label:lang(zh){line-height:var(
--mod-radio-line-height-cjk,var(--spectrum-radio-line-height-cjk)
)}#button{block-size:var(
--mod-radio-button-control-size,var(--spectrum-radio-button-control-size)
);box-sizing:border-box;flex-grow:0;flex-shrink:0;inline-size:var(
--mod-radio-button-control-size,var(--spectrum-radio-button-control-size)
);margin-block-start:var(
--mod-radio-button-top-to-control,var(--spectrum-radio-button-top-to-control)
);position:relative}#button:before{background-color:var(
--highcontrast-radio-button-background-color,var(
--mod-radio-button-background-color,var(--spectrum-radio-button-background-color)
)
);block-size:var(
--mod-radio-button-control-size,var(--spectrum-radio-button-control-size)
);border-color:var(
--highcontrast-radio-button-border-color-default,var(
--mod-radio-button-border-color-default,var(--spectrum-radio-button-border-color-default)
)
);border-radius:50%;border-style:solid;border-width:var(
--mod-radio-border-width,var(--spectrum-radio-border-width)
);box-sizing:border-box;content:"";display:block;inline-size:var(
--mod-radio-button-control-size,var(--spectrum-radio-button-control-size)
);position:absolute;transition:border var(
--mod-radio-animation-duration,var(--spectrum-radio-animation-duration)
) ease-in-out,box-shadow var(
--mod-radio-animation-duration,var(--spectrum-radio-animation-duration)
) ease-in-out;z-index:0}#button:after{border-radius:50%;content:"";display:block;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translateX(-50%) translateY(-50%);transition:opacity var(
--mod-radio-animation-duration,var(--spectrum-radio-animation-duration)
) ease-out,margin var(
--mod-radio-animation-duration,var(--spectrum-radio-animation-duration)
) ease-out}:host{--spectrum-radio-button-border-color-default:var(
--system-spectrum-radio-button-border-color-default
);--spectrum-radio-button-border-color-hover:var(
--system-spectrum-radio-button-border-color-hover
);--spectrum-radio-button-border-color-down:var(
--system-spectrum-radio-button-border-color-down
);--spectrum-radio-button-border-color-focus:var(
--system-spectrum-radio-button-border-color-focus
)}:host([emphasized]){--spectrum-radio-button-checked-border-color-default:var(
--system-spectrum-radio-emphasized-button-checked-border-color-default
);--spectrum-radio-button-checked-border-color-hover:var(
--system-spectrum-radio-emphasized-button-checked-border-color-hover
);--spectrum-radio-button-checked-border-color-down:var(
--system-spectrum-radio-emphasized-button-checked-border-color-down
);--spectrum-radio-button-checked-border-color-focus:var(
--system-spectrum-radio-emphasized-button-checked-border-color-focus
)}:host(:focus){outline:none}:host([disabled]){pointer-events:none}:host([dir=rtl]) #button:after{transform:translateX(50%) translateY(-50%)}
`;var p=Object.defineProperty,h=Object.getOwnPropertyDescriptor,m=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?h(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&p(t,r,i),i};class f extends((0,s.I)((0,u.V)(a.o),{noDefaultSize:!0})){constructor(){super(...arguments),this.autofocus=!1,this.value="",this.checked=!1,this.disabled=!1,this.emphasized=!1,this.invalid=!1,this.readonly=!1}static get styles(){return[d]}click(){this.disabled||this.activate()}manageAutoFocus(){this.autofocus&&(this.dispatchEvent(new KeyboardEvent("keydown",{code:"Tab"})),this.focus())}activate(){this.checked||(this.checked=!0,this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})))}handleKeyup(e){"Space"===e.code&&this.activate()}render(){return c.html`
            <div id="input"></div>
            <span id="button"></span>
            <span id="label" role="presentation"><slot></slot></span>
        `}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","radio"),this.hasAttribute("tabindex")||(this.tabIndex=0),this.manageAutoFocus(),this.addEventListener("click",this.activate),this.addEventListener("keyup",this.handleKeyup)}updated(e){super.updated(e),e.has("invalid")&&(this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")),e.has("checked")&&(this.checked?this.setAttribute("aria-checked","true"):this.setAttribute("aria-checked","false")),e.has("disabled")&&(this.disabled?this.setAttribute("aria-disabled","true"):this.removeAttribute("aria-disabled"))}}m([(0,l.property)({type:Boolean})],f.prototype,"autofocus",2),m([(0,l.property)({type:String,reflect:!0})],f.prototype,"value",2),m([(0,l.property)({type:Boolean,reflect:!0})],f.prototype,"checked",2),m([(0,l.property)({type:Boolean,reflect:!0})],f.prototype,"disabled",2),m([(0,l.property)({type:Boolean,reflect:!0})],f.prototype,"emphasized",2),m([(0,l.property)({type:Boolean,reflect:!0})],f.prototype,"invalid",2),m([(0,l.property)({type:Boolean,reflect:!0})],f.prototype,"readonly",2);var g=r(18937),v=r(95651),b=Object.defineProperty,y=Object.getOwnPropertyDescriptor,_=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?y(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&b(t,r,i),i};class w extends((0,u.V)(g.N)){constructor(){super(...arguments),this.name="",this.rovingTabindexController=new v.t(this,{focusInIndex:e=>e.findIndex((e=>this.selected?!e.disabled&&e.value===this.selected:!e.disabled)),elementEnterAction:e=>{this._setSelected(e.value)},elements:()=>this.buttons,isFocusableElement:e=>!e.disabled}),this.selected=""}get buttons(){return this.defaultNodes.filter((e=>e instanceof f))}focus(){this.rovingTabindexController.focus()}_setSelected(e){if(e===this.selected)return;const t=this.selected,r=e?this.querySelector(`sp-radio[value="${e}"]`):void 0;this.selected=r?e:"",this.dispatchEvent(new Event("change",{cancelable:!0,bubbles:!0,composed:!0}))?this.validateRadios():this.selected=t}willUpdate(e){if(!this.hasUpdated){this.setAttribute("role","radiogroup");const e=this.querySelector("sp-radio[checked]"),t=e?e.value:"";if(this.selected=t||this.selected,this.selected&&this.selected!==t){const e=this.querySelector(`sp-radio[value="${this.selected}"]`);e&&(e.checked=!0)}this.shadowRoot.addEventListener("change",(e=>{e.stopPropagation();const t=e.target;this._setSelected(t.value)}))}e.has("selected")&&this.validateRadios()}async validateRadios(){let e=!1;this.hasUpdated||await this.updateComplete,this.buttons.map((t=>{t.checked=this.selected===t.value,e=e||t.checked})),e||(this.selected="")}handleSlotchange(){this.rovingTabindexController.clearElementCache()}}_([(0,l.property)({type:String})],w.prototype,"name",2),_([(0,l.queryAssignedNodes)()],w.prototype,"defaultNodes",2),_([(0,l.property)({reflect:!0})],w.prototype,"selected",2);var E=r(30615);(0,E.N)("sp-radio-group",w),(0,E.N)("sp-radio",f);const k=(0,i.L)({displayName:"Radio",elementClass:f,react:n,tagName:"sp-radio",events:{keydown:"keydown",change:"change"}}),I=(0,i.L)({displayName:"RadioGroup",elementClass:w,react:n,tagName:"sp-radio-group",events:{change:"change"}})},30764:(e,t,r)=>{"use strict";r.d(t,{kw:()=>T,yc:()=>S});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(52329),a=r(53839),c=r(95651);const l=s.css`
:host{--spectrum-sidenav-focus-ring-size:var(
--spectrum-focus-indicator-thickness
);--spectrum-sidenav-focus-ring-gap:var(--spectrum-focus-indicator-gap);--spectrum-sidenav-focus-ring-color:var(--spectrum-focus-indicator-color);--spectrum-sidenav-min-height:var(--spectrum-component-height-100);--spectrum-sidenav-width:100%;--spectrum-sidenav-min-width:var(--spectrum-side-navigation-minimum-width);--spectrum-sidenav-max-width:var(--spectrum-side-navigation-maximum-width);--spectrum-sidenav-border-radius:var(--spectrum-corner-radius-100);--spectrum-sidenav-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-sidenav-icon-spacing:var(--spectrum-text-to-visual-100);--spectrum-sidenav-inline-padding:var(
--spectrum-component-edge-to-text-100
);--spectrum-sidenav-gap:var(--spectrum-side-navigation-item-to-item);--spectrum-sidenav-top-to-icon:var(
--spectrum-component-top-to-workflow-icon-100
);--spectrum-sidenav-top-to-label:var(--spectrum-component-top-to-text-100);--spectrum-sidenav-bottom-to-label:var(
--spectrum-side-navigation-bottom-to-text
);--spectrum-sidenav-start-to-content-second-level:var(
--spectrum-side-navigation-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-third-level:var(
--spectrum-side-navigation-third-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-second-level:var(
--spectrum-side-navigation-with-icon-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-third-level:var(
--spectrum-side-navigation-with-icon-third-level-edge-to-text
);--spectrum-sidenav-heading-top-margin:var(
--spectrum-side-navigation-item-to-header
);--spectrum-sidenav-heading-bottom-margin:var(
--spectrum-side-navigation-header-to-item
);--spectrum-sidenav-background-disabled:transparent;--spectrum-sidenav-background-default:transparent;--spectrum-sidenav-background-hover:var(--spectrum-gray-200);--spectrum-sidenav-item-background-down:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus:var(--spectrum-gray-200);--spectrum-sidenav-item-background-default-selected:var(
--spectrum-gray-200
);--spectrum-sidenav-background-hover-selected:var(--spectrum-gray-300);--spectrum-sidenav-item-background-down-selected:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus-selected:var(--spectrum-gray-200);--spectrum-sidenav-header-color:var(--spectrum-gray-600);--spectrum-sidenav-content-disabled-color:var(
--spectrum-disabled-content-color
);--spectrum-sidenav-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-content-color-default-selected:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover-selected:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down-selected:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus-selected:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-text-font-family:var(--spectrum-sans-font-family-stack);--spectrum-sidenav-text-font-weight:var(--spectrum-regular-font-weight);--spectrum-sidenav-text-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-text-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-text-line-height:var(--spectrum-line-height-100)}:host:lang(ja),:host:lang(ko),:host:lang(zh){--spectrum-sidenav-text-line-height:var(--spectrum-cjk-line-height-100)}:host{--spectrum-sidenav-top-level-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-top-level-font-weight:var(--spectrum-bold-font-weight);--spectrum-sidenav-top-level-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-top-level-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-top-level-line-height:var(--spectrum-line-height-100)}:host:lang(ja),:host:lang(ko),:host:lang(zh){--spectrum-sidenav-top-level-line-height:var(
--spectrum-cjk-line-height-100
)}:host{--spectrum-sidenav-header-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-header-font-weight:var(--spectrum-medium-font-weight);--spectrum-sidenav-header-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-header-font-size:var(--spectrum-font-size-75);--spectrum-sidenav-header-line-height:var(--spectrum-line-height-100)}:host:lang(ja),:host:lang(ko),:host:lang(zh){--spectrum-sidenav-header-line-height:var(--spectrum-cjk-line-height-100)}:host{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}@media (forced-colors:active){.spectrum-Icon{forced-color-adjust:preserve-parent-color}}:host{display:block;width:240px;--spectrum-web-component-sidenav-font-weight:var(
--mod-sidenav-text-font-weight,var(--spectrum-sidenav-text-font-weight)
)}:host(:not([variant=multilevel])){--mod-sidenav-top-level-font-weight:var(
--mod-sidenav-text-font-weight,var(--spectrum-sidenav-text-font-weight)
)}
`;var u=r(30990),d=r(2830),p=r(85102);const h=s.css`
#list{--spectrum-sidenav-focus-ring-size:var(
--spectrum-focus-indicator-thickness
);--spectrum-sidenav-focus-ring-gap:var(--spectrum-focus-indicator-gap);--spectrum-sidenav-focus-ring-color:var(--spectrum-focus-indicator-color);--spectrum-sidenav-min-height:var(--spectrum-component-height-100);--spectrum-sidenav-width:100%;--spectrum-sidenav-min-width:var(--spectrum-side-navigation-minimum-width);--spectrum-sidenav-max-width:var(--spectrum-side-navigation-maximum-width);--spectrum-sidenav-border-radius:var(--spectrum-corner-radius-100);--spectrum-sidenav-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-sidenav-icon-spacing:var(--spectrum-text-to-visual-100);--spectrum-sidenav-inline-padding:var(
--spectrum-component-edge-to-text-100
);--spectrum-sidenav-gap:var(--spectrum-side-navigation-item-to-item);--spectrum-sidenav-top-to-icon:var(
--spectrum-component-top-to-workflow-icon-100
);--spectrum-sidenav-top-to-label:var(--spectrum-component-top-to-text-100);--spectrum-sidenav-bottom-to-label:var(
--spectrum-side-navigation-bottom-to-text
);--spectrum-sidenav-start-to-content-second-level:var(
--spectrum-side-navigation-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-third-level:var(
--spectrum-side-navigation-third-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-second-level:var(
--spectrum-side-navigation-with-icon-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-third-level:var(
--spectrum-side-navigation-with-icon-third-level-edge-to-text
);--spectrum-sidenav-heading-top-margin:var(
--spectrum-side-navigation-item-to-header
);--spectrum-sidenav-heading-bottom-margin:var(
--spectrum-side-navigation-header-to-item
);--spectrum-sidenav-background-disabled:transparent;--spectrum-sidenav-background-default:transparent;--spectrum-sidenav-background-hover:var(--spectrum-gray-200);--spectrum-sidenav-item-background-down:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus:var(--spectrum-gray-200);--spectrum-sidenav-item-background-default-selected:var(
--spectrum-gray-200
);--spectrum-sidenav-background-hover-selected:var(--spectrum-gray-300);--spectrum-sidenav-item-background-down-selected:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus-selected:var(--spectrum-gray-200);--spectrum-sidenav-header-color:var(--spectrum-gray-600);--spectrum-sidenav-content-disabled-color:var(
--spectrum-disabled-content-color
);--spectrum-sidenav-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-content-color-default-selected:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover-selected:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down-selected:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus-selected:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-text-font-family:var(--spectrum-sans-font-family-stack);--spectrum-sidenav-text-font-weight:var(--spectrum-regular-font-weight);--spectrum-sidenav-text-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-text-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-text-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-text-line-height:var(--spectrum-cjk-line-height-100)}#list{--spectrum-sidenav-top-level-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-top-level-font-weight:var(--spectrum-bold-font-weight);--spectrum-sidenav-top-level-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-top-level-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-top-level-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-top-level-line-height:var(
--spectrum-cjk-line-height-100
)}#list{--spectrum-sidenav-header-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-header-font-weight:var(--spectrum-medium-font-weight);--spectrum-sidenav-header-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-header-font-size:var(--spectrum-font-size-75);--spectrum-sidenav-header-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-header-line-height:var(--spectrum-cjk-line-height-100)}#list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}:host{list-style-type:none;margin-inline:0}:host([disabled]) #item-link{background-color:var(
--highcontrast-sidenav-background-disabled,var(
--mod-sidenav-background-disabled,var(--spectrum-sidenav-background-disabled)
)
);color:var(
--highcontrast-sidenav-content-disabled-color,var(
--mod-sidenav-content-disabled-color,var(--spectrum-sidenav-content-disabled-color)
)
);cursor:default;pointer-events:none}:host([selected]) #item-link{background-color:var(
--highcontrast-sidenav-item-background-default-selected,var(
--mod-sidenav-item-background-default-selected,var(--spectrum-sidenav-item-background-default-selected)
)
);color:var(
--highcontrast-sidenav-content-color-default-selected,var(
--mod-sidenav-content-color-default-selected,var(--spectrum-sidenav-content-color-default-selected)
)
)}:host([selected]) #item-link:active{background-color:var(
--highcontrast-sidenav-item-background-down-selected,var(
--mod-sidenav-item-background-down-selected,var(--spectrum-sidenav-item-background-down-selected)
)
);color:var(
--mod-sidenav-content-color-down-selected,var(--spectrum-sidenav-content-color-down-selected)
)}:host([selected]) #item-link.focus-visible,:host([selected]) #item-link.is-keyboardFocused{background-color:var(
--highcontrast-sidenav-background-key-focus-selected,var(
--mod-sidenav-background-key-focus-selected,var(--spectrum-sidenav-background-key-focus-selected)
)
);color:var(
--mod-sidenav-content-color-key-focus-selected,var(--spectrum-sidenav-content-color-key-focus-selected)
)}:host([selected]) #item-link.is-keyboardFocused,:host([selected]) #item-link:focus-visible{background-color:var(
--highcontrast-sidenav-background-key-focus-selected,var(
--mod-sidenav-background-key-focus-selected,var(--spectrum-sidenav-background-key-focus-selected)
)
);color:var(
--mod-sidenav-content-color-key-focus-selected,var(--spectrum-sidenav-content-color-key-focus-selected)
)}#item-link{background-color:var(
--highcontrast-sidenav-background-default,var(
--mod-sidenav-background-default,var(--spectrum-sidenav-background-default)
)
);border-radius:var(
--mod-sidenav-border-radius,var(--spectrum-sidenav-border-radius)
);box-sizing:border-box;color:var(
--highcontrast-sidenav-content-color-default,var(
--mod-sidenav-content-color-default,var(--spectrum-sidenav-content-color-default)
)
);cursor:pointer;display:inline-flex;font-family:var(
--mod-sidenav-text-font-family,var(--spectrum-sidenav-text-font-family)
);font-size:var(
--mod-sidenav-text-font-size,var(--spectrum-sidenav-text-font-size)
);font-style:var(
--mod-sidenav-text-font-style,var(--spectrum-sidenav-text-font-style)
);font-weight:var(
--mod-sidenav-text-font-weight,var(--spectrum-sidenav-text-font-weight)
);hyphens:auto;inline-size:var(--mod-sidenav-width,var(--spectrum-sidenav-width));justify-content:start;line-height:var(
--mod-sidenav-text-line-height,var(--spectrum-sidenav-text-line-height)
);margin-block-end:var(--mod-sidenav-gap,var(--spectrum-sidenav-gap));max-inline-size:var(
--mod-sidenav-max-width,var(--spectrum-sidenav-max-width)
);min-block-size:var(
--mod-sidenav-min-height,var(--spectrum-sidenav-min-height)
);min-inline-size:var(
--mod-sidenav-min-width,var(--spectrum-sidenav-min-width)
);padding-inline:var(
--mod-sidenav-inline-padding,var(--spectrum-sidenav-inline-padding)
);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background-color var(--spectrum-animation-duration-100) ease-out,color var(--spectrum-animation-duration-100) ease-out;word-break:break-word}#item-link #link-text{margin-block-end:var(
--mod-sidenav-bottom-to-label,var(--spectrum-sidenav-bottom-to-label)
);margin-block-start:var(
--mod-sidenav-top-to-label,var(--spectrum-sidenav-top-to-label)
)}#item-link ::slotted([slot=icon]){block-size:var(--mod-sidenav-icon-size,var(--spectrum-sidenav-icon-size));flex-shrink:0;inline-size:var(
--mod-sidenav-icon-size,var(--spectrum-sidenav-icon-size)
);margin-block-start:var(
--mod-sidenav-top-to-icon,var(--spectrum-sidenav-top-to-icon)
);margin-inline-end:var(
--mod-sidenav-icon-spacing,var(--spectrum-sidenav-icon-spacing)
)}@media (hover:hover){:host([selected]) #item-link:hover{background-color:var(
--highcontrast-sidenav-background-hover-selected,var(
--mod-sidenav-background-hover-selected,var(--spectrum-sidenav-background-hover-selected)
)
);color:var(
--mod-sidenav-content-color-hover-selected,var(--spectrum-sidenav-content-color-hover-selected)
)}#item-link:hover{background-color:var(
--highcontrast-sidenav-background-hover,var(
--mod-sidenav-background-hover,var(--spectrum-sidenav-background-hover)
)
);color:var(
--highcontrast-sidenav-content-color-hover,var(
--mod-sidenav-content-color-hover,var(--spectrum-sidenav-content-color-hover)
)
)}}#item-link:active{background-color:var(
--highcontrast-sidenav-item-background-down,var(
--mod-sidenav-item-background-down,var(--spectrum-sidenav-item-background-down)
)
);color:var(
--highcontrast-sidenav-content-color-down,var(
--mod-sidenav-content-color-down,var(--spectrum-sidenav-content-color-down)
)
)}#item-link.focus-visible,#item-link.is-keyboardFocused{background-color:var(
--highcontrast-sidenav-background-key-focus,var(
--mod-sidenav-background-key-focus,var(--spectrum-sidenav-background-key-focus)
)
);color:var(
--highcontrast-sidenav-content-color-key-focus,var(
--mod-sidenav-content-color-key-focus,var(--spectrum-sidenav-content-color-key-focus)
)
);outline:var(
--highcontrast-sidenav-focus-ring-color,var(
--mod-sidenav-focus-ring-color,var(--spectrum-sidenav-focus-ring-color)
)
) solid var(
--mod-sidenav-focus-ring-size,var(--spectrum-sidenav-focus-ring-size)
);outline-offset:var(
--mod-sidenav-focus-ring-gap,var(--spectrum-sidenav-focus-ring-gap)
)}#item-link.is-keyboardFocused,#item-link:focus-visible{background-color:var(
--highcontrast-sidenav-background-key-focus,var(
--mod-sidenav-background-key-focus,var(--spectrum-sidenav-background-key-focus)
)
);color:var(
--highcontrast-sidenav-content-color-key-focus,var(
--mod-sidenav-content-color-key-focus,var(--spectrum-sidenav-content-color-key-focus)
)
);outline:var(
--highcontrast-sidenav-focus-ring-color,var(
--mod-sidenav-focus-ring-color,var(--spectrum-sidenav-focus-ring-color)
)
) solid var(
--mod-sidenav-focus-ring-size,var(--spectrum-sidenav-focus-ring-size)
);outline-offset:var(
--mod-sidenav-focus-ring-gap,var(--spectrum-sidenav-focus-ring-gap)
)}#item-link[data-level]{font-family:var(
--mod-sidenav-top-level-font-family,var(--spectrum-sidenav-top-level-font-family)
);font-size:var(
--mod-sidenav-top-level-font-size,var(--spectrum-sidenav-top-level-font-size)
);font-style:var(
--mod-sidenav-top-level-font-style,var(--spectrum-sidenav-top-level-font-style)
);font-weight:var(
--mod-sidenav-top-level-font-weight,var(--spectrum-sidenav-top-level-font-weight)
);line-height:var(
--mod-sidenav-top-level-line-height,var(--spectrum-sidenav-top-level-line-height)
)}#item-link:not([data-level="0"]){font-weight:var(
--mod-sidenav-text-font-weight,var(--spectrum-sidenav-text-font-weight)
);padding-inline-start:var(
--mod-sidenav-start-to-content-second-level,var(--spectrum-sidenav-start-to-content-second-level)
)}#item-link[data-level="2"]{padding-inline-start:var(
--mod-sidenav-start-to-content-third-level,var(--spectrum-sidenav-start-to-content-third-level)
)}.spectrum-SideNav--hasIcon#item-link:not([data-level="0"]){padding-inline-start:var(
--mod-sidenav-start-to-content-with-icon-second-level,var(--spectrum-sidenav-start-to-content-with-icon-second-level)
)}.spectrum-SideNav--hasIcon#item-link[data-level="2"]{padding-inline-start:var(
--mod-sidenav-start-to-content-with-icon-third-level,var(--spectrum-sidenav-start-to-content-with-icon-third-level)
)}@media (forced-colors:active){#list ::slotted([slot=icon]){forced-color-adjust:preserve-parent-color}:host{forced-color-adjust:none;--highcontrast-sidenav-content-disabled-color:GrayText;--highcontrast-sidenav-focus-ring-color:Highlight;--highcontrast-sidenav-content-color-default-selected:SelectedItemText;--highcontrast-sidenav-item-background-default-selected:SelectedItem;--highcontrast-sidenav-background-key-focus-selected:Highlight;--highcontrast-sidenav-background-hover-selected:Highlight;--highcontrast-sidenav-item-background-down-selected:Highlight;--highcontrast-sidenav-item-background-down:Highlight;--highcontrast-sidenav-background-hover:Highlight;--highcontrast-sidenav-content-color-hover:HighlightText;--highcontrast-sidenav-background-key-focus:Highlight;--highcontrast-sidenav-top-level-font-color:ButtonText;--highcontrast-sidenav-content-color-default:ButtonText;--highcontrast-sidenav-content-color-down:HighlightText}}:host{display:block}:host([disabled]){pointer-events:none}a ::slotted(sp-sidenav-item){display:none}
`;var m=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?f(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&m(t,r,i),i};const v=class e extends((0,p.V)(u.Y)){constructor(){super(...arguments),this.value=void 0,this.selected=!1,this.expanded=!1}static get styles(){return[h]}get parentSideNav(){return this._parentSidenav||(this._parentSidenav=this.closest("sp-sidenav")),this._parentSidenav}get hasChildren(){return!!this.querySelector("sp-sidenav-item")}get depth(){let t=0,r=this.parentElement;for(;r instanceof e;)t++,r=r.parentElement;return t}handleSideNavSelect(e){this.selected=e.target===this}handleClick(e){!this.href&&e&&e.preventDefault(),!this.disabled&&(!this.href||null!=e&&e.defaultPrevented)&&(this.hasChildren?this.expanded=!this.expanded:this.value&&this.announceSelected(this.value))}announceSelected(e){const t=new CustomEvent("sidenav-select",{bubbles:!0,composed:!0,detail:{value:e}});this.dispatchEvent(t)}click(){this.handleClick()}get focusElement(){return this.shadowRoot.querySelector("#item-link")}update(e){this.hasAttribute("slot")||(this.slot="descendant"),super.update(e)}render(){return s.html`
            <a
                href=${this.href||"#"}
                target=${(0,d.o)(this.target)}
                download=${(0,d.o)(this.download)}
                rel=${(0,d.o)(this.rel)}
                data-level="${this.depth}"
                @click="${this.handleClick}"
                id="item-link"
                aria-current=${(0,d.o)(this.selected&&this.href?"page":void 0)}
                aria-expanded=${(0,d.o)(this.hasChildren?this.expanded:void 0)}
                aria-controls=${(0,d.o)(this.hasChildren&&this.expanded?"list":void 0)}
            >
                <slot name="icon"></slot>
                <span id="link-text">
                    ${this.label}
                    <slot></slot>
                </span>
            </a>
            ${this.expanded?s.html`
                      <div id="list" aria-labelledby="item-link" role="list">
                          <slot name="descendant"></slot>
                      </div>
                  `:s.nothing}
        `}updated(e){var t;this.hasChildren&&this.expanded&&!this.selected&&null!=(t=this.parentSideNav)&&t.manageTabIndex?this.focusElement.tabIndex=-1:this.focusElement.removeAttribute("tabindex"),super.updated(e)}connectedCallback(){super.connectedCallback(),this.startTrackingSelection()}disconnectedCallback(){this.stopTrackingSelection(),super.disconnectedCallback()}async startTrackingSelection(){const t=this.parentSideNav;if(t&&(await t.updateComplete,t.startTrackingSelectionForItem(this),this.selected=null!=this.value&&this.value===t.value,!0===this.selected&&"multilevel"===t.variant)){let t=this.parentElement;for(;t instanceof e;)t.expanded=!0,t=t.parentElement}}stopTrackingSelection(){const e=this.parentSideNav;e&&e.stopTrackingSelectionForItem(this),this._parentSidenav=void 0}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","listitem")}};g([(0,a.property)()],v.prototype,"value",2),g([(0,a.property)({type:Boolean,reflect:!0})],v.prototype,"selected",2),g([(0,a.property)({type:Boolean,reflect:!0})],v.prototype,"expanded",2);let b=v;var y=r(95334);const _=s.css`
#list{--spectrum-sidenav-focus-ring-size:var(
--spectrum-focus-indicator-thickness
);--spectrum-sidenav-focus-ring-gap:var(--spectrum-focus-indicator-gap);--spectrum-sidenav-focus-ring-color:var(--spectrum-focus-indicator-color);--spectrum-sidenav-min-height:var(--spectrum-component-height-100);--spectrum-sidenav-width:100%;--spectrum-sidenav-min-width:var(--spectrum-side-navigation-minimum-width);--spectrum-sidenav-max-width:var(--spectrum-side-navigation-maximum-width);--spectrum-sidenav-border-radius:var(--spectrum-corner-radius-100);--spectrum-sidenav-icon-size:var(--spectrum-workflow-icon-size-100);--spectrum-sidenav-icon-spacing:var(--spectrum-text-to-visual-100);--spectrum-sidenav-inline-padding:var(
--spectrum-component-edge-to-text-100
);--spectrum-sidenav-gap:var(--spectrum-side-navigation-item-to-item);--spectrum-sidenav-top-to-icon:var(
--spectrum-component-top-to-workflow-icon-100
);--spectrum-sidenav-top-to-label:var(--spectrum-component-top-to-text-100);--spectrum-sidenav-bottom-to-label:var(
--spectrum-side-navigation-bottom-to-text
);--spectrum-sidenav-start-to-content-second-level:var(
--spectrum-side-navigation-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-third-level:var(
--spectrum-side-navigation-third-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-second-level:var(
--spectrum-side-navigation-with-icon-second-level-edge-to-text
);--spectrum-sidenav-start-to-content-with-icon-third-level:var(
--spectrum-side-navigation-with-icon-third-level-edge-to-text
);--spectrum-sidenav-heading-top-margin:var(
--spectrum-side-navigation-item-to-header
);--spectrum-sidenav-heading-bottom-margin:var(
--spectrum-side-navigation-header-to-item
);--spectrum-sidenav-background-disabled:transparent;--spectrum-sidenav-background-default:transparent;--spectrum-sidenav-background-hover:var(--spectrum-gray-200);--spectrum-sidenav-item-background-down:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus:var(--spectrum-gray-200);--spectrum-sidenav-item-background-default-selected:var(
--spectrum-gray-200
);--spectrum-sidenav-background-hover-selected:var(--spectrum-gray-300);--spectrum-sidenav-item-background-down-selected:var(--spectrum-gray-300);--spectrum-sidenav-background-key-focus-selected:var(--spectrum-gray-200);--spectrum-sidenav-header-color:var(--spectrum-gray-600);--spectrum-sidenav-content-disabled-color:var(
--spectrum-disabled-content-color
);--spectrum-sidenav-content-color-default:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-content-color-default-selected:var(
--spectrum-neutral-content-color-default
);--spectrum-sidenav-content-color-hover-selected:var(
--spectrum-neutral-content-color-hover
);--spectrum-sidenav-content-color-down-selected:var(
--spectrum-neutral-content-color-down
);--spectrum-sidenav-content-color-key-focus-selected:var(
--spectrum-neutral-content-color-key-focus
);--spectrum-sidenav-text-font-family:var(--spectrum-sans-font-family-stack);--spectrum-sidenav-text-font-weight:var(--spectrum-regular-font-weight);--spectrum-sidenav-text-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-text-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-text-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-text-line-height:var(--spectrum-cjk-line-height-100)}#list{--spectrum-sidenav-top-level-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-top-level-font-weight:var(--spectrum-bold-font-weight);--spectrum-sidenav-top-level-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-top-level-font-size:var(--spectrum-font-size-100);--spectrum-sidenav-top-level-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-top-level-line-height:var(
--spectrum-cjk-line-height-100
)}#list{--spectrum-sidenav-header-font-family:var(
--spectrum-sans-font-family-stack
);--spectrum-sidenav-header-font-weight:var(--spectrum-medium-font-weight);--spectrum-sidenav-header-font-style:var(--spectrum-default-font-style);--spectrum-sidenav-header-font-size:var(--spectrum-font-size-75);--spectrum-sidenav-header-line-height:var(--spectrum-line-height-100)}#list:lang(ja),#list:lang(ko),#list:lang(zh){--spectrum-sidenav-header-line-height:var(--spectrum-cjk-line-height-100)}#list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}#heading{color:var(
--mod-sidenav-header-color,var(--spectrum-sidenav-header-color)
);font-size:var(
--mod-sidenav-header-font-size,var(--spectrum-sidenav-header-font-size)
);font-style:var(
--mod-sidenav-header-font-style,var(--spectrum-sidenav-header-font-style)
);font-weight:var(
--mod-sidenav-header-font-weight,var(--spectrum-sidenav-header-font-weight)
);line-height:var(
--mod-sidenav-header-line-height,var(--spectrum-sidenav-header-line-height)
);margin-block-end:var(
--mod-sidenav-heading-bottom-margin,var(--spectrum-sidenav-heading-bottom-margin)
);margin-block-start:calc(var(
--mod-sidenav-heading-top-margin,
var(--spectrum-sidenav-heading-top-margin)
) - var(--mod-sidenav-gap, var(--spectrum-sidenav-gap)));padding-inline:var(
--mod-sidenav-inline-padding,var(--spectrum-sidenav-inline-padding)
)}@media (forced-colors:active){#list .spectrum-Icon{forced-color-adjust:preserve-parent-color}}:host{display:block}
`;var w=Object.defineProperty;Object.getOwnPropertyDescriptor;class E extends y.o{constructor(){super(...arguments),this.label=""}static get styles(){return[h,_]}update(e){this.hasAttribute("slot")||(this.slot="descendant"),super.update(e)}render(){return s.html`
            <h2 id="heading">${this.label}</h2>
            <div id="list" aria-labelledby="heading" role="list">
                <slot name="descendant"></slot>
            </div>
        `}firstUpdated(e){super.firstUpdated(e),this.setAttribute("role","listitem")}}((e,t,r,o)=>{for(var n,i=void 0,s=e.length-1;s>=0;s--)(n=e[s])&&(i=n(t,r,i)||i);i&&w(t,r,i)})([(0,a.property)({reflect:!0})],E.prototype,"label");var k=Object.defineProperty,I=Object.getOwnPropertyDescriptor,A=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?I(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&k(t,r,i),i};class C extends u.Y{constructor(){super(...arguments),this.items=new Set,this.rovingTabindexController=new c.t(this,{focusInIndex:e=>{let t,r=e.findIndex((e=>(e.value===this.value&&this.isDisabledChild(e)&&(t=e.closest("sp-sidenav-item:not([expanded])")),this.value?!e.disabled&&!this.isDisabledChild(e)&&e.value===this.value:!e.disabled&&!this.isDisabledChild(e))));return-1===r&&t&&(r=e.findIndex((e=>e===t))),r},direction:"vertical",elements:()=>[...this.querySelectorAll("sp-sidenav-item")],isFocusableElement:e=>!e.disabled&&!this.isDisabledChild(e)}),this.manageTabIndex=!1,this.value=void 0,this.variant=void 0,this.label=void 0}static get styles(){return[l]}startTrackingSelectionForItem(e){this.items.add(e),this.rovingTabindexController.clearElementCache()}stopTrackingSelectionForItem(e){this.items.delete(e),this.rovingTabindexController.clearElementCache()}handleSelect(e){if(e.stopPropagation(),this.value===e.detail.value)return;const t=this.value;this.value=e.detail.value,this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0,cancelable:!0}))?this.items.forEach((t=>t.handleSideNavSelect(e))):(this.value=t,e.target.selected=!1,e.preventDefault())}focus(){this.rovingTabindexController.focus()}blur(){this.focusElement!==this&&super.blur()}click(){this.focusElement!==this&&super.click()}get focusElement(){return this.rovingTabindexController.focusInElement||this}isDisabledChild(e){if(e.disabled)return!0;let t=e.parentElement;for(;t instanceof E||!t.disabled&&t instanceof b&&t.expanded;)t=t.parentElement;return t!==this}handleSlotchange(){this.manageTabIndex?this.rovingTabindexController.manage():this.rovingTabindexController.unmanage()}render(){return s.html`
            <nav
                @sidenav-select=${this.handleSelect}
                aria-label=${(0,d.o)(this.label)}
            >
                <div role="list">
                    <slot
                        name="descendant"
                        @slotchange=${this.handleSlotchange}
                    ></slot>
                </div>
            </nav>
        `}willUpdate(){if(!this.hasUpdated){const e=this.querySelector("[selected]");e&&(this.value=e.value)}}updated(e){super.updated(e),e.has("manageTabIndex")&&(this.manageTabIndex?this.rovingTabindexController.manage():this.rovingTabindexController.unmanage())}}A([(0,a.property)({type:Boolean,reflect:!0,attribute:"manage-tab-index"})],C.prototype,"manageTabIndex",2),A([(0,a.property)({reflect:!0})],C.prototype,"value",2),A([(0,a.property)({reflect:!0})],C.prototype,"variant",2),A([(0,a.property)({reflect:!0})],C.prototype,"label",2);var x=r(30615);(0,x.N)("sp-sidenav-heading",E),(0,x.N)("sp-sidenav-item",b),(0,x.N)("sp-sidenav",C);const T=(0,i.L)({displayName:"SideNav",elementClass:C,react:n,tagName:"sp-sidenav",events:{change:"change"}}),S=((0,i.L)({displayName:"SideNavHeading",elementClass:E,react:n,tagName:"sp-sidenav-heading",events:{}}),(0,i.L)({displayName:"SideNavItem",elementClass:b,react:n,tagName:"sp-sidenav-item",events:{}}))},26190:(e,t,r)=>{"use strict";var o;r.d(t,{V:()=>a});var n=r(2363),i=r(98255),s=r(66119);r(14574);const a=(0,i.L)({displayName:"Textfield",elementClass:s.V,react:o||(o=r.t(n,2)),tagName:"sp-textfield",events:{change:"change",input:"input"}})},20046:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(71249);customElements.define("sp-theme",s.Q);const a=(0,i.L)({displayName:"Theme",elementClass:s.Q,react:n,tagName:"sp-theme",events:{}})},6989:(e,t,r)=>{"use strict";var o;r.d(t,{F:()=>a});var n=r(2363),i=r(98255),s=r(71888);r(44027);const a=(0,i.L)({displayName:"Toast",elementClass:s.F,react:o||(o=r.t(n,2)),tagName:"sp-toast",events:{close:"close"}})},48480:(e,t,r)=>{"use strict";var o;r.d(t,{u:()=>a});var n=r(2363),i=r(98255),s=r(10344);r(85009);const a=(0,i.L)({displayName:"Tooltip",elementClass:s.u,react:o||(o=r.t(n,2)),tagName:"sp-tooltip",events:{}})},66744:(e,t,r)=>{"use strict";r.d(t,{t:()=>S,i:()=>P});var o=r(2363),n=r.t(o,2),i=r(98255),s=r(87421),a=r(95334),c=r(52329),l=r(53839),u=r(2830),d=r(54375),p=r(30666),h=r(63407),m=r(50572),f=Object.defineProperty,g=Object.getOwnPropertyDescriptor,v=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?g(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&f(t,r,i),i};const b="transform: translateX(0px) scaleX(0) scaleY(0)";class y extends((0,s.I)(a.o)){constructor(){super(...arguments),this.label="",this.ignoreURLParts="",this.selectionIndicatorStyle=b,this.shouldAnimate=!1,this.quiet=!1,this.onClick=e=>{const t=e.target;this.shouldAnimate=!0,this.selectTarget(t)},this._items=[],this.resizeController=new d.Z(this,{callback:()=>{this.updateSelectionIndicator()}}),this.updateSelectionIndicator=async()=>{const e=this.items.find((e=>e.value===this.selected||e.value===window.location.href));if(!e)return void(this.selectionIndicatorStyle=b);await Promise.all([e.updateComplete,document.fonts?document.fonts.ready:Promise.resolve()]);const{width:t}=e.getBoundingClientRect();this.selectionIndicatorStyle=m.C.transformX(e.offsetLeft,t)}}static get styles(){return[p.Z,h.Z,m.C.baseStyles()]}set selected(e){const t=this.selected;e!==t&&(this.updateCheckedState(e),this._selected=e,this.requestUpdate("selected",t))}get selected(){return this._selected}get items(){return this._items}set items(e){e!==this.items&&(this._items.forEach((e=>{this.resizeController.unobserve(e)})),e.forEach((e=>{this.resizeController.observe(e)})),this._items=e)}manageItems(){this.items=this.slotEl.assignedElements({flatten:!0}).filter((e=>"sp-top-nav-item"===e.localName));let{href:e}=window.location;const t=this.ignoreURLParts.split(" ");t.includes("hash")&&(e=e.replace(window.location.hash,"")),t.includes("search")&&(e=e.replace(window.location.search,""));const r=this.items.find((t=>t.value===e));r?this.selectTarget(r):this.selected=""}render(){return c.html`
            <div @click=${this.onClick} id="list">
                <slot @slotchange=${this.onSlotChange}></slot>
                <div
                    id="selection-indicator"
                    class=${(0,u.o)(this.shouldAnimate?void 0:"first-position")}
                    style=${this.selectionIndicatorStyle}
                ></div>
            </div>
        `}firstUpdated(e){super.firstUpdated(e),this.setAttribute("direction","horizontal"),this.setAttribute("role","navigation")}updated(e){super.updated(e),e.has("dir")&&this.updateSelectionIndicator(),!this.shouldAnimate&&void 0!==e.get("shouldAnimate")&&(this.shouldAnimate=!0),e.has("label")&&(this.label||void 0!==e.get("label"))&&(this.label.length?this.setAttribute("aria-label",this.label):this.removeAttribute("aria-label"))}selectTarget(e){const{value:t}=e;t&&(this.selected=t)}onSlotChange(){this.manageItems()}updateCheckedState(e){this.items.forEach((e=>{e.selected=!1})),requestAnimationFrame((()=>{if(e&&e.length){const t=this.items.find((t=>t.value===e||t.value===window.location.href));t?t.selected=!0:this.selected=""}this.updateSelectionIndicator()}))}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this.updateSelectionIndicator),"fonts"in document&&document.fonts.addEventListener("loadingdone",this.updateSelectionIndicator)}disconnectedCallback(){window.removeEventListener("resize",this.updateSelectionIndicator),"fonts"in document&&document.fonts.removeEventListener("loadingdone",this.updateSelectionIndicator),super.disconnectedCallback()}}v([(0,l.property)({reflect:!0})],y.prototype,"dir",2),v([(0,l.property)({type:String})],y.prototype,"label",2),v([(0,l.property)({attribute:"ignore-url-parts"})],y.prototype,"ignoreURLParts",2),v([(0,l.property)()],y.prototype,"selectionIndicatorStyle",2),v([(0,l.property)({attribute:!1})],y.prototype,"shouldAnimate",2),v([(0,l.property)({type:Boolean,reflect:!0})],y.prototype,"quiet",2),v([(0,l.property)({reflect:!0})],y.prototype,"selected",1),v([(0,l.query)("slot")],y.prototype,"slotEl",2);var _=r(85102),w=r(30990),E=r(87160);const k=c.css`
a{color:inherit}a.focus-visible,a:focus{outline:none}a:focus,a:focus-visible{outline:none}:host a:before{block-size:calc(100% - var(--mod-tabs-top-to-text, var(--spectrum-tabs-top-to-text)));border:var(
--mod-tabs-focus-indicator-width,var(--spectrum-tabs-focus-indicator-width)
) solid transparent;border-radius:var(
--mod-tabs-focus-indicator-border-radius,var(--spectrum-tabs-focus-indicator-border-radius)
);box-sizing:border-box;content:"";inline-size:calc(100% + var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*2);inset-block-start:calc(var(--mod-tabs-top-to-text, var(--spectrum-tabs-top-to-text))/2);inset-inline-end:calc(var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*-1);inset-inline-start:calc(var(
--mod-tabs-focus-indicator-gap,
var(--spectrum-tabs-focus-indicator-gap)
)*-1);pointer-events:none;position:absolute}:host a.focus-visible{color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}:host a:focus-visible{color:var(
--highcontrast-tabs-color-key-focus,var(--mod-tabs-color-key-focus,var(--spectrum-tabs-color-key-focus))
)}:host a.focus-visible:before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}:host a:focus-visible:before{border-color:var(
--highcontrast-tabs-focus-indicator-color,var(
--mod-tabs-focus-indicator-color,var(--spectrum-tabs-focus-indicator-color)
)
)}#item-label{margin-block:0;padding-block-end:var(
--mod-tabs-bottom-to-text,var(--spectrum-tabs-bottom-to-text)
);padding-block-start:var(
--mod-tabs-top-to-text,var(--spectrum-tabs-top-to-text)
)}slot{pointer-events:none}
`;var I=Object.defineProperty,A=Object.getOwnPropertyDescriptor,C=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?A(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&I(t,r,i),i};class x extends((0,_.V)(w.Y)){constructor(){super(...arguments),this.selected=!1,this.value=""}static get styles(){return[E.Z,k]}get focusElement(){return this.anchor}click(){this.anchor.click()}render(){return c.html`
            <a
                id="item-label"
                href=${(0,u.o)(this.href)}
                download=${(0,u.o)(this.download)}
                target=${(0,u.o)(this.target)}
                aria-label=${(0,u.o)(this.label)}
                aria-current=${(0,u.o)(this.selected&&this.href?"page":void 0)}
                rel=${(0,u.o)(this.rel)}
            >
                <slot></slot>
            </a>
        `}updated(e){super.updated(e),this.value=this.anchor.href}}C([(0,l.query)("a")],x.prototype,"anchor",2),C([(0,l.property)({type:Boolean,reflect:!0})],x.prototype,"selected",2);var T=r(30615);(0,T.N)("sp-top-nav-item",x),(0,T.N)("sp-top-nav",y);const S=(0,i.L)({displayName:"TopNav",elementClass:y,react:n,tagName:"sp-top-nav",events:{}}),P=(0,i.L)({displayName:"TopNavItem",elementClass:x,react:n,tagName:"sp-top-nav-item",events:{}})},74151:(e,t,r)=>{"use strict";var o;r.d(t,{m:()=>a});var n=r(2363),i=r(98255),s=r(26518);r(56467);const a=(0,i.L)({displayName:"Underlay",elementClass:s.m,react:o||(o=r.t(n,2)),tagName:"sp-underlay",events:{close:"close"}})},21253:(e,t,r)=>{"use strict";r.d(t,{g:()=>y});var o=r(95334),n=r(52329),i=r(53839),s=r(23879),a=r(22814);class c extends a.Xe{constructor(e){if(super(e),this.et=s.Ld,e.type!==a.pX.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===s.Ld||null==e)return this.ft=void 0,this.et=e;if(e===s.Jb)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.et)return this.ft;this.et=e;const t=[e];return t.raw=t,this.ft={_$litType$:this.constructor.resultType,strings:t,values:[]}}}c.directiveName="unsafeHTML",c.resultType=1;const l=(0,a.XM)(c);var u=r(54375),d=Object.defineProperty,p=Object.getOwnPropertyDescriptor,h=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?p(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&d(t,r,i),i};var m=r(28787);r(84083);const f=n.css`
:host{--_header-height:var(--ue-header-min-height-mobile,48px);--_header-item-height:calc(var(--_header-height) - var(--_gap)*2);--_gap:var(--spectrum-global-dimension-size-50,4px);align-items:center;background-color:var(--ue-header-background-color,var(--spectrum-alias-background-color-default,#f8f8f8));box-sizing:border-box;color:var(--ue-header-text-color,var(--spectrum-alias-text-color,#212121));display:flex;gap:var(--_gap);height:var(--_header-height);padding:var(--ue-header-padding-vertical,var(--spectrum-global-dimension-size-50,4px));width:100%}:host([desktop-s]){--_header-height:var(--ue-header-min-height-desktop,40px)}::slotted([hidden]),:host([hidden]),[hidden]{display:none!important}::slotted(sp-divider),sp-divider{align-self:stretch;height:auto;margin-bottom:var(--spectrum-global-dimension-size-50,4px);margin-top:var(--spectrum-global-dimension-size-50,4px);min-width:1px}::slotted(sp-action-group){flex-wrap:nowrap}::slotted(sp-button){margin-inline:var(--_gap);white-space:nowrap}::slotted(sp-button+sp-action-button[quiet]),::slotted(sp-button+sp-action-group[quiet]){margin-inline-start:0}::slotted(sp-action-button[quiet]+sp-button),::slotted(sp-action-group[quiet]+sp-button){margin-inline-end:0}::slotted(*){max-height:var(--_header-item-height);text-overflow:ellipsis}[name=brand]::slotted(:first-child){margin:var(--_gap);max-width:var(--_header-item-height)}[name=brand]{margin-right:var(--_gap)}#center,#end,#start,slot{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--_gap)}#center,#center slot,#end,#start{flex-grow:1}#start{justify-content:flex-start}#center slot{justify-content:center}#end{justify-content:flex-end}:host([dir=rtl]) #end{order:0}
`;var g=Object.defineProperty,v=Object.getOwnPropertyDescriptor,b=(e,t,r,o)=>{for(var n,i=o>1?void 0:o?v(t,r):t,s=e.length-1;s>=0;s--)(n=e[s])&&(i=(o?n(t,r,i):n(i))||i);return o&&i&&g(t,r,i),i};class y extends(function(e,{observe:t=!0,customBreakpoints:r}={}){class o extends e{constructor(){super(...arguments),this.noObservers=!1,this.resizeTarget=this,this.resizeDelay=500,this._breakpoints=r||new Map([["xl",2160],["l",1768],["m",1280],["s",768],["xs",304],["xxs",0]]),this._container=[],this._observer=new u.Z(this,{target:this.resizeTarget,callback:e=>{if(this.noObservers)return;const t=e=>{const t=this.validateResize(e);this.onResize&&t&&this.onResize()};e.forEach((e=>{e.target===this.resizeTarget&&this._debounceResize(t)(e.contentRect.width)}))}})}_sortByBreakpoint(e,t){return e>t?-1:e<t?1:0}get breakpoints(){return this._breakpoints}set breakpoints(e){!e||(this._breakpoints=new Map([...e.entries()].sort(((e,t)=>this._sortByBreakpoint(e[1],t[1])))))}get container(){return this._container}set container(e){let t=e.filter((e=>this.breakpoints.has(e)));this._container=t.sort(((e,t)=>this._sortByBreakpoint(this.breakpoints.get(e),this.breakpoints.get(t))));const r=this.resizeTarget.getAttributeNames().filter((e=>this.breakpoints.has(e)));r.length>0&&r.filter((e=>!t.includes(e))).forEach((e=>this.resizeTarget.removeAttribute(e))),t.filter((e=>!r.includes(e))).forEach((e=>this.resizeTarget.setAttribute(e,"")))}validateResize(e){if(!this.breakpoints)return!1;const t=[...this.container],r=[...this.container];let o=!1;const n=Array.from(this.breakpoints.values())[this.breakpoints.size-1],i=Array.from(this.breakpoints.values())[0];return e<n?(this.container=[],!0):e>i&&0===r.length?(this.container=Array.from(this.breakpoints.keys()),!0):(this.breakpoints.forEach(((r,n)=>{e>=r&&!t.includes(n)?(o=!0,t.push(n)):e<r&&t.includes(n)&&(o=!0,t.splice(t.indexOf(n),1))})),o&&(this.container=t),o)}_debounceResize(e){return this.resizeDelay>0?function(e,t=0){let r;return(...o)=>{clearTimeout(r),r=setTimeout((()=>{r=null,e(...o)}),t)}}(e,this.resizeDelay):e()}connectedCallback(){super.connectedCallback(),t?this._observer.observe(this.resizeTarget):(this.validateResize(this.resizeTarget.getBoundingClientRect().width),this.containerInit&&this.containerInit())}}return h([(0,i.property)({type:Boolean,reflect:!0,attribute:"no-observers"})],o.prototype,"noObservers",2),h([(0,i.property)({attribute:!1})],o.prototype,"resizeTarget",2),h([(0,i.property)({attribute:!1})],o.prototype,"resizeDelay",2),h([(0,i.property)({type:Map,attribute:!1})],o.prototype,"breakpoints",1),h([(0,i.property)({attribute:!1})],o.prototype,"container",1),o}(o.o,{customBreakpoints:new Map([["desktop-xl",1680],["desktop-l",1080],["desktop-m",860],["desktop-s",720],["desktop-xs",500],["mobile-xl",720],["mobile-l",620],["mobile-m",555],["mobile-s",476],["mobile-xs",395]])})){constructor(){super(...arguments),this._updatingSlots=!1,this.noDividers=!1,this.mobileMenuBreakpoint="desktop-s",this._observer=new m._(this,{target:this,callback:this._mutationProcessing.bind(this),config:{attributes:!0,childList:!0,subtree:!0},skipInitial:!0}),this.containerInit=this.processVisibilityAttributes,this.onResize=this.processVisibilityAttributes}static get styles(){return[f]}get _allAssignedElements(){const e=[];return this._visibleSlots.forEach((t=>{e.push(...t.assignedElements({flatten:!0}))})),e}processVisibilityAttributes(){for(const e of["hide","show"])[...this._slots,...this._dividers].filter((t=>!!t.getAttributeNames().find((t=>t.endsWith(`:${e}`))))).forEach((t=>this.toggleVisibility(t,e))),this._allAssignedElements.filter((t=>!!t.getAttributeNames().find((t=>t.endsWith(`:${e}`))))).forEach((t=>this.toggleVisibility(t,e)));this._visibleSlots.forEach((e=>this._toggleDividers(e)))}toggleVisibility(e,t){e.getAttributeNames().filter((e=>e.endsWith(`:${t}`))).map((r=>{let o=this._hasBreakpointByName(r.replace(`:${t}`,""));e.hidden="hide"!==t?!o:o}))}_hasBreakpointByName(e){return"desktop"===e?this.container.includes("desktop-s"):"mobile"===e?!this.container.includes("desktop-s"):this.container.includes(e)}_getSiblingSlot(e,t){return this._getSibling(e,t,"slot")}_getSibling(e,t,r){if(!e)return;const o=e=>"next"===t?e.nextElementSibling:e.previousElementSibling;let n=o(e);if(!r)return n;for(;n;){if(!r||n.matches(r))return n;n=o(n)}}_hasVisibleChildren(e){let t=e.assignedElements({flatten:!0});return 0!==t.length&&(t=t.filter((e=>!e.hidden)),t.length>0)}_mutationProcessing(e){if(this._updatingSlots)return;const t=[];e.filter((e=>"attributes"===e.type&&"hidden"===e.attributeName)).forEach((e=>{const r=e.target?.assignedSlot;r&&!t.includes(r.name)&&(t.push(r.name),this._toggleDividers(r))}))}_toggleDividers(e){const t=e=>e&&!e.hidden&&this._hasVisibleChildren(e),r=this._getSibling(e,"next","sp-divider"),o=this._getSibling(e,"previous","sp-divider");let n=this._getSiblingSlot(e,"next"),i=this._getSiblingSlot(e,"previous"),s=!t(i),a=!t(n);for(;n&&!t(n);)n=this._getSiblingSlot(n,"next"),a=a&&!t(n);for(;i&&!t(i);)i=this._getSiblingSlot(i,"previous"),s=s&&!t(i);!r&&!o||(this._updatingSlots=!0,r?.toggleAttribute("hidden",!t(e)||a),o?.toggleAttribute("hidden",!t(e)&&(a||s)||t(e)&&s),this._updatingSlots=!1)}renderDivider(){return this.noDividers?n.html``:n.html` <sp-divider size="s" vertical></sp-divider> `}renderStart(){return n.html` <div id="start">
            <slot name="brand"></slot>
            ${this.renderDivider()}
            <slot name="app-menu"></slot>
        </div>`}renderCenter(){return n.html` <div id="center">
            <slot name="doc-meta"></slot>
        </div>`}renderEnd(){return n.html` <div id="end">
            <slot name="doc-actions"></slot>
            ${this.renderDivider()}

            <slot name="utilities"></slot>
            ${this.renderDivider()}

            <slot name="account-menu"></slot>
            ${this.renderDivider()} ${l(`<slot name="mobile-menu" ${this.mobileMenuBreakpoint}:hide></slot>`)}
        </div>`}render(){return n.html`${this.renderStart()} ${this.renderCenter()} ${this.renderEnd()} `}updated(e){if(e.has("mobileMenuBreakpoint")){if(this.toggleVisibility(this._mobileMenu,"hide"),this.noDividers)return;this._toggleDividers(this._mobileMenu)}e.has("noDividers")&&this._visibleSlots.forEach((e=>this._toggleDividers(e)))}}b([(0,i.property)({type:Boolean,reflect:!0,attribute:"no-dividers"})],y.prototype,"noDividers",2),b([(0,i.property)({attribute:!1})],y.prototype,"mobileMenuBreakpoint",2),b([(0,i.queryAll)("slot")],y.prototype,"_slots",2),b([(0,i.queryAll)("sp-divider")],y.prototype,"_dividers",2),b([(0,i.queryAll)("slot:not([hidden])")],y.prototype,"_visibleSlots",2),b([(0,i.query)('slot[name="mobile-menu"]')],y.prototype,"_mobileMenu",2)},78053:(e,t,r)=>{"use strict";var o=r(21253);customElements.define("ue-header-container",o.g)},6249:(e,t,r)=>{"use strict";function o(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=o(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}r.d(t,{Z:()=>n});const n=function(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=o(e))&&(n&&(n+=" "),n+=t);return n}},64640:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=r(1964)},60389:(e,t,r)=>{"use strict";r.d(t,{XM:()=>n.XM,sR:()=>d});var o=r(96900),n=r(22814);const i=(e,t)=>{var r,o;const n=e._$AN;if(void 0===n)return!1;for(const e of n)null===(o=(r=e)._$AO)||void 0===o||o.call(r,t,!1),i(e,t);return!0},s=e=>{let t,r;do{if(void 0===(t=e._$AM))break;r=t._$AN,r.delete(e),e=t}while(0===(null==r?void 0:r.size))},a=e=>{for(let t;t=e._$AM;e=t){let r=t._$AN;if(void 0===r)t._$AN=r=new Set;else if(r.has(e))break;r.add(e),u(t)}};function c(e){void 0!==this._$AN?(s(this),this._$AM=e,a(this)):this._$AM=e}function l(e,t=!1,r=0){const o=this._$AH,n=this._$AN;if(void 0!==n&&0!==n.size)if(t)if(Array.isArray(o))for(let e=r;e<o.length;e++)i(o[e],!1),s(o[e]);else null!=o&&(i(o,!1),s(o));else i(this,e)}const u=e=>{var t,r,o,i;e.type==n.pX.CHILD&&(null!==(t=(o=e)._$AP)&&void 0!==t||(o._$AP=l),null!==(r=(i=e)._$AQ)&&void 0!==r||(i._$AQ=c))};class d extends n.Xe{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,r){super._$AT(e,t,r),a(this),this.isConnected=e._$AU}_$AO(e,t=!0){var r,o;e!==this.isConnected&&(this.isConnected=e,e?null===(r=this.reconnected)||void 0===r||r.call(this):null===(o=this.disconnected)||void 0===o||o.call(this)),t&&(i(this,e),s(this))}setValue(e){if((0,o.OR)(this._$Ct))this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}},96900:(e,t,r)=>{"use strict";r.d(t,{OR:()=>i,_Y:()=>a,fk:()=>c,hl:()=>u,i9:()=>d,ws:()=>p});var o=r(23879);const{I:n}=o.Al,i=e=>void 0===e.strings,s=()=>document.createComment(""),a=(e,t,r)=>{var o;const i=e._$AA.parentNode,a=void 0===t?e._$AB:t._$AA;if(void 0===r){const t=i.insertBefore(s(),a),o=i.insertBefore(s(),a);r=new n(t,o,e,e.options)}else{const t=r._$AB.nextSibling,n=r._$AM,s=n!==e;if(s){let t;null===(o=r._$AQ)||void 0===o||o.call(r,e),r._$AM=e,void 0!==r._$AP&&(t=e._$AU)!==n._$AU&&r._$AP(t)}if(t!==a||s){let e=r._$AA;for(;e!==t;){const t=e.nextSibling;i.insertBefore(e,a),e=t}}}return r},c=(e,t,r=e)=>(e._$AI(t,r),e),l={},u=(e,t=l)=>e._$AH=t,d=e=>e._$AH,p=e=>{var t;null===(t=e._$AP)||void 0===t||t.call(e,!1,!0);let r=e._$AA;const o=e._$AB.nextSibling;for(;r!==o;){const e=r.nextSibling;r.remove(),r=e}}},22814:(e,t,r)=>{"use strict";r.d(t,{XM:()=>n,Xe:()=>i,pX:()=>o});const o={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},n=e=>(...t)=>({_$litDirective$:e,values:t});class i{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}},70292:(e,t,r)=>{"use strict";function o(e,t,r){return e?t():null==r?void 0:r()}r.d(t,{g:()=>o})},23879:(e,t,r)=>{"use strict";var o;r.d(t,{Al:()=>$,Jb:()=>x,Ld:()=>T,YP:()=>C,dy:()=>A,sY:()=>V});const n=window,i=n.trustedTypes,s=i?i.createPolicy("lit-html",{createHTML:e=>e}):void 0,a="$lit$",c=`lit$${(Math.random()+"").slice(9)}$`,l="?"+c,u=`<${l}>`,d=document,p=()=>d.createComment(""),h=e=>null===e||"object"!=typeof e&&"function"!=typeof e,m=Array.isArray,f=e=>m(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]),g="[ \t\n\f\r]",v=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,b=/-->/g,y=/>/g,_=RegExp(`>|${g}(?:([^\\s"'>=/]+)(${g}*=${g}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),w=/'/g,E=/"/g,k=/^(?:script|style|textarea|title)$/i,I=e=>(t,...r)=>({_$litType$:e,strings:t,values:r}),A=I(1),C=I(2),x=Symbol.for("lit-noChange"),T=Symbol.for("lit-nothing"),S=new WeakMap,P=d.createTreeWalker(d,129,null,!1),O=(e,t)=>{const r=e.length-1,o=[];let n,i=2===t?"<svg>":"",l=v;for(let t=0;t<r;t++){const r=e[t];let s,d,p=-1,h=0;for(;h<r.length&&(l.lastIndex=h,d=l.exec(r),null!==d);)h=l.lastIndex,l===v?"!--"===d[1]?l=b:void 0!==d[1]?l=y:void 0!==d[2]?(k.test(d[2])&&(n=RegExp("</"+d[2],"g")),l=_):void 0!==d[3]&&(l=_):l===_?">"===d[0]?(l=null!=n?n:v,p=-1):void 0===d[1]?p=-2:(p=l.lastIndex-d[2].length,s=d[1],l=void 0===d[3]?_:'"'===d[3]?E:w):l===E||l===w?l=_:l===b||l===y?l=v:(l=_,n=void 0);const m=l===_&&e[t+1].startsWith("/>")?" ":"";i+=l===v?r+u:p>=0?(o.push(s),r.slice(0,p)+a+r.slice(p)+c+m):r+c+(-2===p?(o.push(void 0),t):m)}const d=i+(e[r]||"<?>")+(2===t?"</svg>":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==s?s.createHTML(d):d,o]};class R{constructor({strings:e,_$litType$:t},r){let o;this.parts=[];let n=0,s=0;const u=e.length-1,d=this.parts,[h,m]=O(e,t);if(this.el=R.createElement(h,r),P.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(o=P.nextNode())&&d.length<u;){if(1===o.nodeType){if(o.hasAttributes()){const e=[];for(const t of o.getAttributeNames())if(t.endsWith(a)||t.startsWith(c)){const r=m[s++];if(e.push(t),void 0!==r){const e=o.getAttribute(r.toLowerCase()+a).split(c),t=/([.?@])?(.*)/.exec(r);d.push({type:1,index:n,name:t[2],strings:e,ctor:"."===t[1]?z:"?"===t[1]?U:"@"===t[1]?F:M})}else d.push({type:6,index:n})}for(const t of e)o.removeAttribute(t)}if(k.test(o.tagName)){const e=o.textContent.split(c),t=e.length-1;if(t>0){o.textContent=i?i.emptyScript:"";for(let r=0;r<t;r++)o.append(e[r],p()),P.nextNode(),d.push({type:2,index:++n});o.append(e[t],p())}}}else if(8===o.nodeType)if(o.data===l)d.push({type:2,index:n});else{let e=-1;for(;-1!==(e=o.data.indexOf(c,e+1));)d.push({type:7,index:n}),e+=c.length-1}n++}}static createElement(e,t){const r=d.createElement("template");return r.innerHTML=e,r}}function D(e,t,r=e,o){var n,i,s,a;if(t===x)return t;let c=void 0!==o?null===(n=r._$Co)||void 0===n?void 0:n[o]:r._$Cl;const l=h(t)?void 0:t._$litDirective$;return(null==c?void 0:c.constructor)!==l&&(null===(i=null==c?void 0:c._$AO)||void 0===i||i.call(c,!1),void 0===l?c=void 0:(c=new l(e),c._$AT(e,r,o)),void 0!==o?(null!==(s=(a=r)._$Co)&&void 0!==s?s:a._$Co=[])[o]=c:r._$Cl=c),void 0!==c&&(t=D(e,c._$AS(e,t.values),c,o)),t}class N{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){var t;const{el:{content:r},parts:o}=this._$AD,n=(null!==(t=null==e?void 0:e.creationScope)&&void 0!==t?t:d).importNode(r,!0);P.currentNode=n;let i=P.nextNode(),s=0,a=0,c=o[0];for(;void 0!==c;){if(s===c.index){let t;2===c.type?t=new L(i,i.nextSibling,this,e):1===c.type?t=new c.ctor(i,c.name,c.strings,this,e):6===c.type&&(t=new B(i,this,e)),this._$AV.push(t),c=o[++a]}s!==(null==c?void 0:c.index)&&(i=P.nextNode(),s++)}return n}v(e){let t=0;for(const r of this._$AV)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class L{constructor(e,t,r,o){var n;this.type=2,this._$AH=T,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=o,this._$Cp=null===(n=null==o?void 0:o.isConnected)||void 0===n||n}get _$AU(){var e,t;return null!==(t=null===(e=this._$AM)||void 0===e?void 0:e._$AU)&&void 0!==t?t:this._$Cp}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return void 0!==t&&11===(null==e?void 0:e.nodeType)&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=D(this,e,t),h(e)?e===T||null==e||""===e?(this._$AH!==T&&this._$AR(),this._$AH=T):e!==this._$AH&&e!==x&&this._(e):void 0!==e._$litType$?this.g(e):void 0!==e.nodeType?this.$(e):f(e)?this.T(e):this._(e)}k(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}$(e){this._$AH!==e&&(this._$AR(),this._$AH=this.k(e))}_(e){this._$AH!==T&&h(this._$AH)?this._$AA.nextSibling.data=e:this.$(d.createTextNode(e)),this._$AH=e}g(e){var t;const{values:r,_$litType$:o}=e,n="number"==typeof o?this._$AC(e):(void 0===o.el&&(o.el=R.createElement(o.h,this.options)),o);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===n)this._$AH.v(r);else{const e=new N(n,this),t=e.u(this.options);e.v(r),this.$(t),this._$AH=e}}_$AC(e){let t=S.get(e.strings);return void 0===t&&S.set(e.strings,t=new R(e)),t}T(e){m(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let r,o=0;for(const n of e)o===t.length?t.push(r=new L(this.k(p()),this.k(p()),this,this.options)):r=t[o],r._$AI(n),o++;o<t.length&&(this._$AR(r&&r._$AB.nextSibling,o),t.length=o)}_$AR(e=this._$AA.nextSibling,t){var r;for(null===(r=this._$AP)||void 0===r||r.call(this,!1,!0,t);e&&e!==this._$AB;){const t=e.nextSibling;e.remove(),e=t}}setConnected(e){var t;void 0===this._$AM&&(this._$Cp=e,null===(t=this._$AP)||void 0===t||t.call(this,e))}}class M{constructor(e,t,r,o,n){this.type=1,this._$AH=T,this._$AN=void 0,this.element=e,this.name=t,this._$AM=o,this.options=n,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=T}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,r,o){const n=this.strings;let i=!1;if(void 0===n)e=D(this,e,t,0),i=!h(e)||e!==this._$AH&&e!==x,i&&(this._$AH=e);else{const o=e;let s,a;for(e=n[0],s=0;s<n.length-1;s++)a=D(this,o[r+s],t,s),a===x&&(a=this._$AH[s]),i||(i=!h(a)||a!==this._$AH[s]),a===T?e=T:e!==T&&(e+=(null!=a?a:"")+n[s+1]),this._$AH[s]=a}i&&!o&&this.j(e)}j(e){e===T?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=e?e:"")}}class z extends M{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===T?void 0:e}}const j=i?i.emptyScript:"";class U extends M{constructor(){super(...arguments),this.type=4}j(e){e&&e!==T?this.element.setAttribute(this.name,j):this.element.removeAttribute(this.name)}}class F extends M{constructor(e,t,r,o,n){super(e,t,r,o,n),this.type=5}_$AI(e,t=this){var r;if((e=null!==(r=D(this,e,t,0))&&void 0!==r?r:T)===x)return;const o=this._$AH,n=e===T&&o!==T||e.capture!==o.capture||e.once!==o.once||e.passive!==o.passive,i=e!==T&&(o===T||n);n&&this.element.removeEventListener(this.name,this,o),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var t,r;"function"==typeof this._$AH?this._$AH.call(null!==(r=null===(t=this.options)||void 0===t?void 0:t.host)&&void 0!==r?r:this.element,e):this._$AH.handleEvent(e)}}class B{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){D(this,e)}}const $={O:a,P:c,A:l,C:1,M:O,L:N,D:f,R:D,I:L,V:M,H:U,N:F,U:z,F:B},H=n.litHtmlPolyfillSupport;null==H||H(R,L),(null!==(o=n.litHtmlVersions)&&void 0!==o?o:n.litHtmlVersions=[]).push("2.7.1");const V=(e,t,r)=>{var o,n;const i=null!==(o=null==r?void 0:r.renderBefore)&&void 0!==o?o:t;let s=i._$litPart$;if(void 0===s){const e=null!==(n=null==r?void 0:r.renderBefore)&&void 0!==n?n:null;i._$litPart$=s=new L(t.insertBefore(p(),e),e,void 0,null!=r?r:{})}return s._$AI(e),s}},12243:(e,t,r)=>{"use strict";r.d(t,{XM:()=>n,Xe:()=>i,pX:()=>o});const o={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},n=e=>(...t)=>({_$litDirective$:e,values:t});class i{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}},28122:(e,t,r)=>{"use strict";r.d(t,{Al:()=>F,Jb:()=>A,Ld:()=>C,dy:()=>I,sY:()=>$});const o=globalThis,n=o.trustedTypes,i=n?n.createPolicy("lit-html",{createHTML:e=>e}):void 0,s="$lit$",a=`lit$${(Math.random()+"").slice(9)}$`,c="?"+a,l=`<${c}>`,u=document,d=()=>u.createComment(""),p=e=>null===e||"object"!=typeof e&&"function"!=typeof e,h=Array.isArray,m=e=>h(e)||"function"==typeof e?.[Symbol.iterator],f="[ \t\n\f\r]",g=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,v=/-->/g,b=/>/g,y=RegExp(`>|${f}(?:([^\\s"'>=/]+)(${f}*=${f}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),_=/'/g,w=/"/g,E=/^(?:script|style|textarea|title)$/i,k=e=>(t,...r)=>({_$litType$:e,strings:t,values:r}),I=k(1),A=(k(2),Symbol.for("lit-noChange")),C=Symbol.for("lit-nothing"),x=new WeakMap,T=u.createTreeWalker(u,129);function S(e,t){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==i?i.createHTML(t):t}const P=(e,t)=>{const r=e.length-1,o=[];let n,i=2===t?"<svg>":"",c=g;for(let t=0;t<r;t++){const r=e[t];let u,d,p=-1,h=0;for(;h<r.length&&(c.lastIndex=h,d=c.exec(r),null!==d);)h=c.lastIndex,c===g?"!--"===d[1]?c=v:void 0!==d[1]?c=b:void 0!==d[2]?(E.test(d[2])&&(n=RegExp("</"+d[2],"g")),c=y):void 0!==d[3]&&(c=y):c===y?">"===d[0]?(c=n??g,p=-1):void 0===d[1]?p=-2:(p=c.lastIndex-d[2].length,u=d[1],c=void 0===d[3]?y:'"'===d[3]?w:_):c===w||c===_?c=y:c===v||c===b?c=g:(c=y,n=void 0);const m=c===y&&e[t+1].startsWith("/>")?" ":"";i+=c===g?r+l:p>=0?(o.push(u),r.slice(0,p)+s+r.slice(p)+a+m):r+a+(-2===p?t:m)}return[S(e,i+(e[r]||"<?>")+(2===t?"</svg>":"")),o]};class O{constructor({strings:e,_$litType$:t},r){let o;this.parts=[];let i=0,l=0;const u=e.length-1,p=this.parts,[h,m]=P(e,t);if(this.el=O.createElement(h,r),T.currentNode=this.el.content,2===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(o=T.nextNode())&&p.length<u;){if(1===o.nodeType){if(o.hasAttributes())for(const e of o.getAttributeNames())if(e.endsWith(s)){const t=m[l++],r=o.getAttribute(e).split(a),n=/([.?@])?(.*)/.exec(t);p.push({type:1,index:i,name:n[2],strings:r,ctor:"."===n[1]?M:"?"===n[1]?z:"@"===n[1]?j:L}),o.removeAttribute(e)}else e.startsWith(a)&&(p.push({type:6,index:i}),o.removeAttribute(e));if(E.test(o.tagName)){const e=o.textContent.split(a),t=e.length-1;if(t>0){o.textContent=n?n.emptyScript:"";for(let r=0;r<t;r++)o.append(e[r],d()),T.nextNode(),p.push({type:2,index:++i});o.append(e[t],d())}}}else if(8===o.nodeType)if(o.data===c)p.push({type:2,index:i});else{let e=-1;for(;-1!==(e=o.data.indexOf(a,e+1));)p.push({type:7,index:i}),e+=a.length-1}i++}}static createElement(e,t){const r=u.createElement("template");return r.innerHTML=e,r}}function R(e,t,r=e,o){if(t===A)return t;let n=void 0!==o?r._$Co?.[o]:r._$Cl;const i=p(t)?void 0:t._$litDirective$;return n?.constructor!==i&&(n?._$AO?.(!1),void 0===i?n=void 0:(n=new i(e),n._$AT(e,r,o)),void 0!==o?(r._$Co??=[])[o]=n:r._$Cl=n),void 0!==n&&(t=R(e,n._$AS(e,t.values),n,o)),t}class D{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){const{el:{content:t},parts:r}=this._$AD,o=(e?.creationScope??u).importNode(t,!0);T.currentNode=o;let n=T.nextNode(),i=0,s=0,a=r[0];for(;void 0!==a;){if(i===a.index){let t;2===a.type?t=new N(n,n.nextSibling,this,e):1===a.type?t=new a.ctor(n,a.name,a.strings,this,e):6===a.type&&(t=new U(n,this,e)),this._$AV.push(t),a=r[++s]}i!==a?.index&&(n=T.nextNode(),i++)}return T.currentNode=u,o}p(e){let t=0;for(const r of this._$AV)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class N{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,r,o){this.type=2,this._$AH=C,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return void 0!==t&&11===e?.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=R(this,e,t),p(e)?e===C||null==e||""===e?(this._$AH!==C&&this._$AR(),this._$AH=C):e!==this._$AH&&e!==A&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):m(e)?this.k(e):this._(e)}S(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.S(e))}_(e){this._$AH!==C&&p(this._$AH)?this._$AA.nextSibling.data=e:this.T(u.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:r}=e,o="number"==typeof r?this._$AC(e):(void 0===r.el&&(r.el=O.createElement(S(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===o)this._$AH.p(t);else{const e=new D(o,this),r=e.u(this.options);e.p(t),this.T(r),this._$AH=e}}_$AC(e){let t=x.get(e.strings);return void 0===t&&x.set(e.strings,t=new O(e)),t}k(e){h(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let r,o=0;for(const n of e)o===t.length?t.push(r=new N(this.S(d()),this.S(d()),this,this.options)):r=t[o],r._$AI(n),o++;o<t.length&&(this._$AR(r&&r._$AB.nextSibling,o),t.length=o)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e&&e!==this._$AB;){const t=e.nextSibling;e.remove(),e=t}}setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))}}class L{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,o,n){this.type=1,this._$AH=C,this._$AN=void 0,this.element=e,this.name=t,this._$AM=o,this.options=n,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=C}_$AI(e,t=this,r,o){const n=this.strings;let i=!1;if(void 0===n)e=R(this,e,t,0),i=!p(e)||e!==this._$AH&&e!==A,i&&(this._$AH=e);else{const o=e;let s,a;for(e=n[0],s=0;s<n.length-1;s++)a=R(this,o[r+s],t,s),a===A&&(a=this._$AH[s]),i||=!p(a)||a!==this._$AH[s],a===C?e=C:e!==C&&(e+=(a??"")+n[s+1]),this._$AH[s]=a}i&&!o&&this.j(e)}j(e){e===C?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}}class M extends L{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===C?void 0:e}}class z extends L{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==C)}}class j extends L{constructor(e,t,r,o,n){super(e,t,r,o,n),this.type=5}_$AI(e,t=this){if((e=R(this,e,t,0)??C)===A)return;const r=this._$AH,o=e===C&&r!==C||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,n=e!==C&&(r===C||o);o&&this.element.removeEventListener(this.name,this,r),n&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}}class U{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){R(this,e)}}const F={P:s,A:a,C:c,M:1,L:P,R:D,D:m,V:R,I:N,H:L,N:z,U:j,B:M,F:U},B=o.litHtmlPolyfillSupport;B?.(O,N),(o.litHtmlVersions??=[]).push("3.1.2");const $=(e,t,r)=>{const o=r?.renderBefore??t;let n=o._$litPart$;if(void 0===n){const e=r?.renderBefore??null;o._$litPart$=n=new N(t.insertBefore(d(),e),e,void 0,r??{})}return n._$AI(e),n}},71701:(e,t,r)=>{"use strict";r.d(t,{XM:()=>o.XM,sR:()=>o.sR});var o=r(60389)},53839:(e,t,r)=>{"use strict";r.r(t),r.d(t,{customElement:()=>o,eventOptions:()=>l,property:()=>i,query:()=>u,queryAll:()=>d,queryAssignedElements:()=>m,queryAssignedNodes:()=>f,queryAsync:()=>p,state:()=>s});const o=e=>t=>"function"==typeof t?((e,t)=>(customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:r,elements:o}=t;return{kind:r,elements:o,finisher(t){customElements.define(e,t)}}})(e,t),n=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?{...t,finisher(r){r.createProperty(t.key,e)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(r){r.createProperty(t.key,e)}};function i(e){return(t,r)=>void 0!==r?((e,t,r)=>{t.constructor.createProperty(r,e)})(e,t,r):n(e,t)}function s(e){return i({...e,state:!0})}var a,c=r(91646);function l(e){return(0,c.eZ)({finisher:(t,r)=>{Object.assign(t.prototype[r],e)}})}function u(e,t){return(0,c.eZ)({descriptor:r=>{const o={get(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():"__"+r;o.get=function(){var r,o;return void 0===this[t]&&(this[t]=null!==(o=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(e))&&void 0!==o?o:null),this[t]}}return o}})}function d(e){return(0,c.eZ)({descriptor:t=>({get(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(e))&&void 0!==r?r:[]},enumerable:!0,configurable:!0})})}function p(e){return(0,c.eZ)({descriptor:t=>({async get(){var t;return await this.updateComplete,null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e)},enumerable:!0,configurable:!0})})}const h=null!=(null===(a=window.HTMLSlotElement)||void 0===a?void 0:a.prototype.assignedElements)?(e,t)=>e.assignedElements(t):(e,t)=>e.assignedNodes(t).filter((e=>e.nodeType===Node.ELEMENT_NODE));function m(e){const{slot:t,selector:r}=null!=e?e:{};return(0,c.eZ)({descriptor:o=>({get(){var o;const n="slot"+(t?`[name=${t}]`:":not([name])"),i=null===(o=this.renderRoot)||void 0===o?void 0:o.querySelector(n),s=null!=i?h(i,e):[];return r?s.filter((e=>e.matches(r))):s},enumerable:!0,configurable:!0})})}function f(e,t,r){let o,n=e;return"object"==typeof e?(n=e.slot,o=e):o={flatten:t},r?m({slot:n,flatten:t,selector:r}):(0,c.eZ)({descriptor:e=>({get(){var e,t;const r="slot"+(n?`[name=${n}]`:":not([name])"),i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(r);return null!==(t=null==i?void 0:i.assignedNodes(o))&&void 0!==t?t:[]},enumerable:!0,configurable:!0})})}},83429:(e,t,r)=>{"use strict";r.r(t),r.d(t,{classMap:()=>i});var o=r(23879),n=r(22814);const i=(0,n.XM)(class extends n.Xe{constructor(e){var t;if(super(e),e.type!==n.pX.ATTRIBUTE||"class"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){var r,n;if(void 0===this.it){this.it=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!(null===(r=this.nt)||void 0===r?void 0:r.has(e))&&this.it.add(e);return this.render(t)}const i=e.element.classList;this.it.forEach((e=>{e in t||(i.remove(e),this.it.delete(e))}));for(const e in t){const r=!!t[e];r===this.it.has(e)||(null===(n=this.nt)||void 0===n?void 0:n.has(e))||(r?(i.add(e),this.it.add(e)):(i.remove(e),this.it.delete(e)))}return o.Jb}})},2830:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var o=r(23879);const n=e=>null!=e?e:o.Ld},27687:(e,t,r)=>{"use strict";r.d(t,{V:()=>a});var o=r(23879),n=r(22814);const i="important",s=" !"+i,a=(0,n.XM)(class extends n.Xe{constructor(e){var t;if(super(e),e.type!==n.pX.ATTRIBUTE||"style"!==e.name||(null===(t=e.strings)||void 0===t?void 0:t.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce(((t,r)=>{const o=e[r];return null==o?t:t+`${r=r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${o};`}),"")}update(e,[t]){const{style:r}=e.element;if(void 0===this.ut){this.ut=new Set;for(const e in t)this.ut.add(e);return this.render(t)}this.ut.forEach((e=>{null==t[e]&&(this.ut.delete(e),e.includes("-")?r.removeProperty(e):r[e]="")}));for(const e in t){const o=t[e];if(null!=o){this.ut.add(e);const t=o.endsWith(s);e.includes("-")||t?r.setProperty(e,t?o.slice(0,-11):o,t?i:""):r[e]=o}}return o.Jb}})},52329:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CSSResult:()=>a,LitElement:()=>A,ReactiveElement:()=>_,UpdatingElement:()=>I,_$LE:()=>x,_$LH:()=>k.Al,adoptStyles:()=>u,css:()=>l,defaultConverter:()=>v,getCompatibleStyle:()=>d,html:()=>k.dy,isServer:()=>T,noChange:()=>k.Jb,notEqual:()=>b,nothing:()=>k.Ld,render:()=>k.sY,supportsAdoptingStyleSheets:()=>n,svg:()=>k.YP,unsafeCSS:()=>c});const o=window,n=o.ShadowRoot&&(void 0===o.ShadyCSS||o.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),s=new WeakMap;class a{constructor(e,t,r){if(this._$cssResult$=!0,r!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(n&&void 0===e){const r=void 0!==t&&1===t.length;r&&(e=s.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&s.set(t,e))}return e}toString(){return this.cssText}}const c=e=>new a("string"==typeof e?e:e+"",void 0,i),l=(e,...t)=>{const r=1===e.length?e[0]:t.reduce(((t,r,o)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[o+1]),e[0]);return new a(r,e,i)},u=(e,t)=>{n?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{const r=document.createElement("style"),n=o.litNonce;void 0!==n&&r.setAttribute("nonce",n),r.textContent=t.cssText,e.appendChild(r)}))},d=n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const r of e.cssRules)t+=r.cssText;return c(t)})(e):e;var p;const h=window,m=h.trustedTypes,f=m?m.emptyScript:"",g=h.reactiveElementPolyfillSupport,v={toAttribute(e,t){switch(t){case Boolean:e=e?f:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},b=(e,t)=>t!==e&&(t==t||e==e),y={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:b};class _ extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(e){var t;this.finalize(),(null!==(t=this.h)&&void 0!==t?t:this.h=[]).push(e)}static get observedAttributes(){this.finalize();const e=[];return this.elementProperties.forEach(((t,r)=>{const o=this._$Ep(r,t);void 0!==o&&(this._$Ev.set(o,r),e.push(o))})),e}static createProperty(e,t=y){if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){const r="symbol"==typeof e?Symbol():"__"+e,o=this.getPropertyDescriptor(e,r,t);void 0!==o&&Object.defineProperty(this.prototype,e,o)}}static getPropertyDescriptor(e,t,r){return{get(){return this[t]},set(o){const n=this[e];this[t]=o,this.requestUpdate(e,n,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||y}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const e=Object.getPrototypeOf(this);if(e.finalize(),void 0!==e.h&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const e=this.properties,t=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const r of t)this.createProperty(r,e[r])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const r=new Set(e.flat(1/0).reverse());for(const e of r)t.unshift(d(e))}else void 0!==e&&t.push(d(e));return t}static _$Ep(e,t){const r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}u(){var e;this._$E_=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(e=this.constructor.h)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,r;(null!==(t=this._$ES)&&void 0!==t?t:this._$ES=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(r=e.hostConnected)||void 0===r||r.call(e))}removeController(e){var t;null===(t=this._$ES)||void 0===t||t.splice(this._$ES.indexOf(e)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Ei.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e;const t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return u(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$EO(e,t,r=y){var o;const n=this.constructor._$Ep(e,r);if(void 0!==n&&!0===r.reflect){const i=(void 0!==(null===(o=r.converter)||void 0===o?void 0:o.toAttribute)?r.converter:v).toAttribute(t,r.type);this._$El=e,null==i?this.removeAttribute(n):this.setAttribute(n,i),this._$El=null}}_$AK(e,t){var r;const o=this.constructor,n=o._$Ev.get(e);if(void 0!==n&&this._$El!==n){const e=o.getPropertyOptions(n),i="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null===(r=e.converter)||void 0===r?void 0:r.fromAttribute)?e.converter:v;this._$El=n,this[n]=i.fromAttribute(t,e.type),this._$El=null}}requestUpdate(e,t,r){let o=!0;void 0!==e&&(((r=r||this.constructor.getPropertyOptions(e)).hasChanged||b)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===r.reflect&&this._$El!==e&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(e,r))):o=!1),!this.isUpdatePending&&o&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((e,t)=>this[t]=e)),this._$Ei=void 0);let t=!1;const r=this._$AL;try{t=this.shouldUpdate(r),t?(this.willUpdate(r),null===(e=this._$ES)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(r)):this._$Ek()}catch(e){throw t=!1,this._$Ek(),e}t&&this._$AE(r)}willUpdate(e){}_$AE(e){var t;null===(t=this._$ES)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return!0}update(e){void 0!==this._$EC&&(this._$EC.forEach(((e,t)=>this._$EO(t,this[t],e))),this._$EC=void 0),this._$Ek()}updated(e){}firstUpdated(e){}}_.finalized=!0,_.elementProperties=new Map,_.elementStyles=[],_.shadowRootOptions={mode:"open"},null==g||g({ReactiveElement:_}),(null!==(p=h.reactiveElementVersions)&&void 0!==p?p:h.reactiveElementVersions=[]).push("1.6.1");var w,E,k=r(23879);const I=_;class A extends _{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e,t;const r=super.createRenderRoot();return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=r.firstChild),r}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=(0,k.sY)(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Do)||void 0===e||e.setConnected(!1)}render(){return k.Jb}}A.finalized=!0,A._$litElement$=!0,null===(w=globalThis.litElementHydrateSupport)||void 0===w||w.call(globalThis,{LitElement:A});const C=globalThis.litElementPolyfillSupport;null==C||C({LitElement:A});const x={_$AK:(e,t,r)=>{e._$AK(t,r)},_$AL:e=>e._$AL};(null!==(E=globalThis.litElementVersions)&&void 0!==E?E:globalThis.litElementVersions=[]).push("3.3.1");const T=!1},11586:(e,t,r)=>{"use strict";r.d(t,{Mo:()=>o,Cb:()=>n.C,IO:()=>a,SB:()=>i});const o=e=>(t,r)=>{void 0!==r?r.addInitializer((()=>{customElements.define(e,t)})):customElements.define(e,t)};var n=r(24798);function i(e){return(0,n.C)({...e,state:!0,attribute:!1})}const s=(e,t,r)=>(r.configurable=!0,r.enumerable=!0,Reflect.decorate&&"object"!=typeof t&&Object.defineProperty(e,t,r),r);function a(e,t){return(r,o,n)=>{const i=t=>t.renderRoot?.querySelector(e)??null;if(t){const{get:e,set:t}="object"==typeof o?r:n??(()=>{const e=Symbol();return{get(){return this[e]},set(t){this[e]=t}}})();return s(r,o,{get(){let r=e.call(this);return void 0===r&&(r=i(this),(null!==r||this.hasUpdated)&&t.call(this,r)),r}})}return s(r,o,{get(){return i(this)}})}}},59100:(e,t,r)=>{"use strict";r.d(t,{$:()=>i});var o=r(28122),n=r(12243);const i=(0,n.XM)(class extends n.Xe{constructor(e){if(super(e),e.type!==n.pX.ATTRIBUTE||"class"!==e.name||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter((t=>e[t])).join(" ")+" "}update(e,[t]){if(void 0===this.st){this.st=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter((e=>""!==e))));for(const e in t)t[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(t)}const r=e.element.classList;for(const e of this.st)e in t||(r.remove(e),this.st.delete(e));for(const e in t){const o=!!t[e];o===this.st.has(e)||this.nt?.has(e)||(o?(r.add(e),this.st.add(e)):(r.remove(e),this.st.delete(e)))}return o.Jb}})},78871:(e,t,r)=>{"use strict";r.d(t,{V:()=>a});var o=r(28122),n=r(12243);const i="important",s=" !"+i,a=(0,n.XM)(class extends n.Xe{constructor(e){if(super(e),e.type!==n.pX.ATTRIBUTE||"style"!==e.name||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce(((t,r)=>{const o=e[r];return null==o?t:t+`${r=r.includes("-")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${o};`}),"")}update(e,[t]){const{style:r}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const e of this.ft)null==t[e]&&(this.ft.delete(e),e.includes("-")?r.removeProperty(e):r[e]=null);for(const e in t){const o=t[e];if(null!=o){this.ft.add(e);const t="string"==typeof o&&o.endsWith(s);e.includes("-")||t?r.setProperty(e,t?o.slice(0,-11):o,t?i:""):r[e]=o}}return o.Jb}})},72205:(e,t,r)=>{"use strict";r.d(t,{oi:()=>i,iv:()=>o.iv,dy:()=>n.dy,Jb:()=>n.Jb,Ld:()=>n.Ld});var o=r(34170),n=r(28122);class i extends o.fl{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=(0,n.sY)(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return n.Jb}}i._$litElement$=!0,i.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:i});const s=globalThis.litElementPolyfillSupport;s?.({LitElement:i}),(globalThis.litElementVersions??=[]).push("4.0.4")},46735:(e,t,r)=>{"use strict";r.d(t,{Z:()=>L});var o=r(63228),n=r(52438);const i=(s={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"},function(e){return null==s?void 0:s[e]});var s,a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,c=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var l=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var u=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var d="\\ud800-\\udfff",p="\\u2700-\\u27bf",h="a-z\\xdf-\\xf6\\xf8-\\xff",m="A-Z\\xc0-\\xd6\\xd8-\\xde",f="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",g="["+f+"]",v="\\d+",b="["+p+"]",y="["+h+"]",_="[^"+d+f+v+p+h+m+"]",w="(?:\\ud83c[\\udde6-\\uddff]){2}",E="[\\ud800-\\udbff][\\udc00-\\udfff]",k="["+m+"]",I="(?:"+y+"|"+_+")",A="(?:"+k+"|"+_+")",C="(?:['’](?:d|ll|m|re|s|t|ve))?",x="(?:['’](?:D|LL|M|RE|S|T|VE))?",T="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",S="[\\ufe0e\\ufe0f]?",P=S+T+"(?:\\u200d(?:"+["[^"+d+"]",w,E].join("|")+")"+S+T+")*",O="(?:"+[b,w,E].join("|")+")"+P,R=RegExp([k+"?"+y+"+"+C+"(?="+[g,k,"$"].join("|")+")",A+"+"+x+"(?="+[g,k+I,"$"].join("|")+")",k+"?"+I+"+"+C,k+"+"+x,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",v,O].join("|"),"g");const D=function(e,t,r){return e=(0,o.Z)(e),void 0===(t=r?void 0:t)?function(e){return u.test(e)}(e)?function(e){return e.match(R)||[]}(e):function(e){return e.match(l)||[]}(e):e.match(t)||[]};var N=RegExp("['’]","g");const L=(M=function(e,t,r){return t=t.toLowerCase(),e+(r?(i=t,(0,n.Z)((0,o.Z)(i).toLowerCase())):t);var i},function(e){return function(e,t,r,o){var n=-1,i=null==e?0:e.length;for(o&&i&&(r=e[++n]);++n<i;)r=t(r,e[n],n,e);return r}(D(function(e){return(e=(0,o.Z)(e))&&e.replace(a,i).replace(c,"")}(e).replace(N,"")),M,"")});var M},97458:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var o=r(50197),n=r(74938);const i=function(){return n.Z.Date.now()};var s=/\s/;var a=/^\s+/;const c=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&s.test(e.charAt(t)););return t}(e)+1).replace(a,""):e};var l=r(41453),u=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,p=/^0o[0-7]+$/i,h=parseInt;const m=function(e){if("number"==typeof e)return e;if((0,l.Z)(e))return NaN;if((0,o.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=c(e);var r=d.test(e);return r||p.test(e)?h(e.slice(2),r?2:8):u.test(e)?NaN:+e};var f=Math.max,g=Math.min;const v=function(e,t,r){var n,s,a,c,l,u,d=0,p=!1,h=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var r=n,o=s;return n=s=void 0,d=t,c=e.apply(o,r)}function y(e){var r=e-u;return void 0===u||r>=t||r<0||h&&e-d>=a}function _(){var e=i();if(y(e))return w(e);l=setTimeout(_,function(e){var r=t-(e-u);return h?g(r,a-(e-d)):r}(e))}function w(e){return l=void 0,v&&n?b(e):(n=s=void 0,c)}function E(){var e=i(),r=y(e);if(n=arguments,s=this,u=e,r){if(void 0===l)return function(e){return d=e,l=setTimeout(_,t),p?b(e):c}(u);if(h)return clearTimeout(l),l=setTimeout(_,t),b(u)}return void 0===l&&(l=setTimeout(_,t)),c}return t=m(t)||0,(0,o.Z)(r)&&(p=!!r.leading,a=(h="maxWait"in r)?f(m(r.maxWait)||0,t):a,v="trailing"in r?!!r.trailing:v),E.cancel=function(){void 0!==l&&clearTimeout(l),d=0,n=u=s=l=void 0},E.flush=function(){return void 0===l?c:w(i())},E}},58985:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});const o=function(){}},82445:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var o=r(97458),n=r(50197);const i=function(e,t,r){var i=!0,s=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return(0,n.Z)(r)&&(i="leading"in r?!!r.leading:i,s="trailing"in r?!!r.trailing:s),(0,o.Z)(e,t,{leading:i,maxWait:t,trailing:s})}},52438:(e,t,r)=>{"use strict";r.d(t,{Z:()=>_});var o=r(7509);var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const i=function(e){return n.test(e)};var s="\\ud800-\\udfff",a="["+s+"]",c="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",l="\\ud83c[\\udffb-\\udfff]",u="[^"+s+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",h="(?:"+c+"|"+l+")?",m="[\\ufe0e\\ufe0f]?",f=m+h+"(?:\\u200d(?:"+[u,d,p].join("|")+")"+m+h+")*",g="(?:"+[u+c+"?",c,d,p,a].join("|")+")",v=RegExp(l+"(?="+l+")|"+g+f,"g");const b=function(e){return i(e)?function(e){return e.match(v)||[]}(e):function(e){return e.split("")}(e)};var y=r(63228);const _=function(e){e=(0,y.Z)(e);var t,r,n,s,a=i(e)?b(e):void 0,c=a?a[0]:e.charAt(0),l=a?(t=a,r=1,s=t.length,n=void 0===n?s:n,!r&&n>=s?t:(0,o.Z)(t,r,n)).join(""):e.slice(1);return c.toUpperCase()+l}},98049:(e,t,r)=>{"use strict";r.d(t,{M:()=>je});var o,n="",i="function",s="undefined",a="object",c="string",l="major",u="model",d="name",p="type",h="vendor",m="version",f="architecture",g="console",v="mobile",b="tablet",y="smarttv",_="wearable",w="embedded",E="user-agent",k=500,I="brands",A="formFactor",C="fullVersionList",x="platform",T="platformVersion",S="bitness",P="sec-ch-ua",O=P+"-full-version-list",R=P+"-arch",D=P+"-"+S,N=P+"-form-factor",L=P+"-"+v,M=P+"-"+u,z=P+"-"+x,j=z+"-version",U=[I,C,v,u,x,T,f,A,S],F="browser",B="cpu",$="device",H="engine",V="os",X="result",q="Amazon",W="Apple",G="ASUS",Y="BlackBerry",K="Google",J="Huawei",Z="Lenovo",Q="LG",ee="Microsoft",te="Motorola",re="Samsung",oe="Sharp",ne="Sony",ie="Xiaomi",se="Zebra",ae="Mobile ",ce=" Browser",le="Chrome",ue="Firefox",de="Opera",pe="Facebook",he="Sogou",me="Windows",fe=typeof window!==s&&window.navigator?window.navigator:void 0,ge=fe&&fe.userAgentData?fe.userAgentData:void 0,ve=function(e,t){var r={};for(var o in e)r[o]=t[o]&&t[o].length%2==0?t[o].concat(e[o]):e[o];return r},be=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},ye=function(e,t){if(typeof e===a&&e.length>0){for(var r in e)if(ke(e[r])==ke(t))return!0;return!1}return!!we(e)&&-1!==ke(t).indexOf(ke(e))},_e=function(e){for(var t in e)return/^(browser|cpu|device|engine|os)$/.test(t)},we=function(e){return typeof e===c},Ee=function(e){if(e){for(var t=[],r=Ce(/\\?\"/g,e).split(","),o=0;o<r.length;o++)if(r[o].indexOf(";")>-1){var n=Te(r[o]).split(";v=");t[o]={brand:n[0],version:n[1]}}else t[o]=Te(r[o]);return t}},ke=function(e){return we(e)?e.toLowerCase():e},Ie=function(e){return we(e)?Ce(/[^\d\.]/g,e).split(".")[0]:void 0},Ae=function(e){for(var t in e){var r=e[t];typeof r==a&&2==r.length?this[r[0]]=r[1]:this[r]=void 0}return this},Ce=function(e,t){return we(t)?t.replace(e,n):t},xe=function(e){return Ce(/\\?\"/g,e)},Te=function(e,t){if(we(e))return e=Ce(/^\s\s*/,e),typeof t===s?e:e.substring(0,k)},Se=function(e,t){if(e&&t)for(var r,o,n,s,c,l,u=0;u<t.length&&!c;){var d=t[u],p=t[u+1];for(r=o=0;r<d.length&&!c&&d[r];)if(c=d[r++].exec(e))for(n=0;n<p.length;n++)l=c[++o],typeof(s=p[n])===a&&s.length>0?2===s.length?typeof s[1]==i?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==i||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):void 0:this[s[0]]=l?s[1].call(this,l,s[2]):void 0:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):void 0):this[s]=l||void 0;u+=2}},Pe=function(e,t){for(var r in t)if(typeof t[r]===a&&t[r].length>0){for(var o=0;o<t[r].length;o++)if(ye(t[r][o],e))return"?"===r?void 0:r}else if(ye(t[r],e))return"?"===r?void 0:r;return t.hasOwnProperty("*")?t["*"]:e},Oe={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Re={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:["VR","XR","Watch"],"?":["Desktop","Unknown"],"*":void 0},De={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[d,ae+"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[d,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[d,m],[/opios[\/ ]+([\w\.]+)/i],[m,[d,de+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[m,[d,de+" GX"]],[/\bopr\/([\w\.]+)/i],[m,[d,de]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[m,[d,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[d,m],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[d,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[m,[d,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[d,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[d,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[m,[d,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[m,[d,"Smart "+Z+ce]],[/(avast|avg)\/([\w\.]+)/i],[[d,/(.+)/,"$1 Secure"+ce],m],[/\bfocus\/([\w\.]+)/i],[m,[d,ue+" Focus"]],[/\bopt\/([\w\.]+)/i],[m,[d,de+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[d,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[d,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[d,de+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[d,"MIUI"+ce]],[/fxios\/([\w\.-]+)/i],[m,[d,ae+ue]],[/\bqihu|(qi?ho?o?|360)browser/i],[[d,"360"+ce]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[d,/(.+)/,"$1"+ce],m],[/samsungbrowser\/([\w\.]+)/i],[m,[d,re+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[d,/_/g," "],m],[/metasr[\/ ]?([\d\.]+)/i],[m,[d,he+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[d,he+" Mobile"],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[d,m],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[d],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[d,pe],m],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[d,m],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[d,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[m,[d,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[d,le+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[d,le+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[d,"Android"+ce]],[/chrome\/([\w\.]+) mobile/i],[m,[d,ae+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[d,m],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[m,[d,ae+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[d,ae+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[m,d],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[d,[m,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[d,m],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[d,ae+ue],m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[d,"Netscape"],m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[d,ue+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[d,m],[/(cobalt)\/([\w\.]+)/i],[d,[m,/[^\d\.]+./,n]]],cpu:[[/\b(?:(amd|x|x86[-_]?|wow|win)64)\b/i],[[f,"amd64"]],[/(ia32(?=;))/i,/((?:i[346]|x)86)[;\)]/i],[[f,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/windows (ce|mobile); ppc;/i],[[f,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[f,/ower/,n,ke]],[/(sun4\w)[;\)]/i],[[f,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[f,ke]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[h,re],[p,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[u,[h,re],[p,v]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[h,W],[p,v]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[h,W],[p,b]],[/(macintosh);/i],[u,[h,W]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[h,oe],[p,v]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[h,J],[p,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[h,J],[p,v]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[u,/_/g," "],[h,ie],[p,v]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[h,ie],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[h,"OPPO"],[p,v]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[h,"Vivo"],[p,v]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[u,[h,"Realme"],[p,v]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[h,te],[p,v]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[h,te],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[h,Q],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[h,Q],[p,v]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[h,Z],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[h,"Nokia"],[p,v]],[/(pixel c)\b/i],[u,[h,K],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[h,K],[p,v]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[h,ne],[p,v]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[h,ne],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[h,"OnePlus"],[p,v]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[h,q],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+)/g,"Fire Phone $1"],[h,q],[p,v]],[/(playbook);[-\w\),; ]+(rim)/i],[u,h,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[h,Y],[p,v]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[h,G],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[h,G],[p,v]],[/(nexus 9)/i],[u,[h,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[u,/_/g," "],[p,v]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[h,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[h,"Meizu"],[p,v]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[u,[h,"Ulefone"],[p,v]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[h,u,[p,v]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[h,u,[p,b]],[/(surface duo)/i],[u,[h,ee],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[h,"Fairphone"],[p,v]],[/(shield[\w ]+) b/i],[u,[h,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[h,u,[p,v]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[h,ee],[p,v]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[h,se],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[h,se],[p,v]],[/smart-tv.+(samsung)/i],[h,[p,y]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[h,re],[p,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,Q],[p,y]],[/(apple) ?tv/i],[h,[u,W+" TV"],[p,y]],[/crkey/i],[[u,le+"cast"],[h,K],[p,y]],[/droid.+aft(\w+)( bui|\))/i],[u,[h,q],[p,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[h,oe],[p,y]],[/(bravia[\w ]+)( bui|\))/i],[u,[h,ne],[p,y]],[/(mitv-\w{5}) bui/i],[u,[h,ie],[p,y]],[/Hbbtv.*(technisat) (.*);/i],[h,u,[p,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,Te],[u,Te],[p,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,y]],[/(ouya)/i,/(nintendo) (\w+)/i],[h,u,[p,g]],[/droid.+; (shield) bui/i],[u,[h,"Nvidia"],[p,g]],[/(playstation \w+)/i],[u,[h,ne],[p,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[h,ee],[p,g]],[/((pebble))app/i],[h,u,[p,_]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[h,W],[p,_]],[/droid.+; (glass) \d/i],[u,[h,K],[p,_]],[/droid.+; (wt63?0{2,3})\)/i],[u,[h,se],[p,_]],[/(quest( 2| pro)?)/i],[u,[h,pe],[p,_]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[p,w]],[/(aeobc)\b/i],[u,[h,q],[p,w]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[u,[p,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,v]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[d,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[d,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[d,m],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,d]],os:[[/microsoft (windows) (vista|xp)/i],[d,m],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[d,[m,Pe,Oe]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[m,Pe,Oe],[d,me]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[d,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[d,"macOS"],[m,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[m,d],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[d,m],[/\(bb(10);/i],[m,[d,Y]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[m,[d,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[m,[d,ue+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[m,[d,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[m,[d,"watchOS"]],[/crkey\/([\d\.]+)/i],[m,[d,le+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[d,"Chrome OS"],m],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[d,m],[/(sunos) ?([\w\.\d]*)/i],[[d,"Solaris"],m],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[d,m]]},Ne=(o={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}},Ae.call(o.init,[[F,[d,m,l]],[B,[f]],[$,[p,u,h]],[H,[d,m]],[V,[d,m]]]),Ae.call(o.isIgnore,[[F,[m,l]],[H,[m]],[V,[m]]]),Ae.call(o.isIgnoreRgx,[[F,/ ?browser$/i],[V,/ ?os$/i]]),Ae.call(o.toString,[[F,[d,m]],[B,[f]],[$,[h,u]],[H,[d,m]],[V,[d,m]]]),o),Le=function(e,t){var r=Ne.init[t],o=Ne.isIgnore[t]||0,i=Ne.isIgnoreRgx[t]||0,a=Ne.toString[t]||0;function c(){Ae.call(this,r)}return c.prototype.getItem=function(){return e},c.prototype.withClientHints=function(){return ge?ge.getHighEntropyValues(U).then((function(t){return e.setCH(new Me(t,!1)).parseCH().get()})):e.parseCH().get()},c.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=X&&(c.prototype.is=function(e){var t=!1;for(var r in this)if(this.hasOwnProperty(r)&&!ye(o,r)&&ke(i?Ce(i,this[r]):this[r])==ke(i?Ce(i,e):e)){if(t=!0,e!=s)break}else if(e==s&&t){t=!t;break}return t},c.prototype.toString=function(){var e=n;for(var t in a)typeof this[a[t]]!==s&&(e+=(e?" ":n)+this[a[t]]);return e||s}),ge||(c.prototype.then=function(e){var t=this,r=function(){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e])};r.prototype={is:c.prototype.is,toString:c.prototype.toString};var o=new r;return e(o),o}),new c};function Me(e,t){if(e=e||{},Ae.call(this,U),t)Ae.call(this,[[I,Ee(e[P])],[C,Ee(e[O])],[v,/\?1/.test(e[L])],[u,xe(e[M])],[x,xe(e[z])],[T,xe(e[j])],[f,xe(e[R])],[A,Ee(e[N])],[S,xe(e[D])]]);else for(var r in e)this.hasOwnProperty(r)&&typeof e[r]!==s&&(this[r]=e[r])}function ze(e,t,r,o){return this.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},this.set=function(e,t){return this.data[e]=t,this},this.setCH=function(e){return this.uaCH=e,this},this.detectFeature=function(){if(fe&&fe.userAgent==this.ua)switch(this.itemType){case F:fe.brave&&typeof fe.brave.isBrave==i&&this.set(d,"Brave");break;case $:!this.get(p)&&ge&&ge[v]&&this.set(p,v),"Macintosh"==this.get(u)&&fe&&typeof fe.standalone!==s&&fe.maxTouchPoints&&fe.maxTouchPoints>2&&this.set(u,"iPad").set(p,b);break;case V:!this.get(d)&&ge&&ge[x]&&this.set(d,ge[x]);break;case X:var e=this.data,t=function(t){return e[t].getItem().detectFeature().get()};this.set(F,t(F)).set(B,t(B)).set($,t($)).set(H,t(H)).set(V,t(V))}return this},this.parseUA=function(){return this.itemType!=X&&Se.call(this.data,this.ua,this.rgxMap),this.itemType==F&&this.set(l,Ie(this.get(m))),this},this.parseCH=function(){var e=this.uaCH,t=this.rgxMap;switch(this.itemType){case F:var r,o=e[C]||e[I];if(o)for(var n in o){var i=Ce(/(Google|Microsoft) /,o[n].brand||o[n]),s=o[n].version;/not.a.brand/i.test(i)||r&&(!/chrom/i.test(r)||/chromi/i.test(i))||(this.set(d,i).set(m,s).set(l,Ie(s)),r=i)}break;case B:var a=e[f];a&&(a&&"64"==e[S]&&(a+="64"),Se.call(this.data,a+";",t));break;case $:if(e[v]&&this.set(p,v),e[u]&&this.set(u,e[u]),"Xbox"==e[u]&&this.set(p,g).set(h,ee),e[A]){var c;if("string"!=typeof e[A])for(var b=0;!c&&b<e[A].length;)c=Pe(e[A][b++],Re);else c=Pe(e[A],Re);this.set(p,c)}break;case V:var y=e[x];if(y){var _=e[T];y==me&&(_=parseInt(Ie(_),10)>=13?"11":"10"),this.set(d,y).set(m,_)}this.get(d)==me&&"Xbox"==e[u]&&this.set(d,"Xbox").set(m,void 0);break;case X:var w=this.data,E=function(t){return w[t].getItem().setCH(e).parseCH().get()};this.set(F,E(F)).set(B,E(B)).set($,E($)).set(H,E(H)).set(V,E(V))}return this},Ae.call(this,[["itemType",e],["ua",t],["uaCH",o],["rgxMap",r],["data",Le(this,e)]]),this}function je(e,t,r){if(typeof e===a?(_e(e)?(typeof t===a&&(r=t),t=e):(r=e,t=void 0),e=void 0):typeof e!==c||_e(t)||(r=t,t=void 0),!(this instanceof je))return new je(e,t,r).getResult();var o=typeof e===c?e:fe&&fe.userAgent?fe.userAgent:r&&r[E]?r[E]:n,i=new Me(r,!0),s=t?ve(De,t):De,l=function(e){return e==X?function(){return new ze(e,o,s,i).set("ua",o).set(F,this.getBrowser()).set(B,this.getCPU()).set($,this.getDevice()).set(H,this.getEngine()).set(V,this.getOS()).get()}:function(){return new ze(e,o,s[e],i).parseUA().get()}};return Ae.call(this,[["getBrowser",l(F)],["getCPU",l(B)],["getDevice",l($)],["getEngine",l(H)],["getOS",l(V)],["getResult",l(X)],["getUA",function(){return o}],["setUA",function(e){return we(e)&&(o=e.length>k?Te(e,k):e),this}]]).setUA(o),this}je.VERSION="2.0.0-beta.2",je.BROWSER=be([d,m,l]),je.CPU=be([f]),je.DEVICE=be([u,h,p,g,v,y,b,_,w]),je.ENGINE=je.OS=be([d,m])},24975:(e,t,r)=>{"use strict";function o(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}r.d(t,{Z:()=>f});class n{constructor(){this.listeners={}}on(e,t,r){if(this.listeners[e]||(this.listeners[e]=new Set),this.listeners[e].add(t),null==r?void 0:r.once){const r=()=>{this.un(e,r),this.un(e,t)};return this.on(e,r),r}return()=>this.un(e,t)}un(e,t){var r;null===(r=this.listeners[e])||void 0===r||r.delete(t)}once(e,t){return this.on(e,t,{once:!0})}unAll(){this.listeners={}}emit(e,...t){this.listeners[e]&&this.listeners[e].forEach((e=>e(...t)))}}const i={decode:function(e,t){return o(this,void 0,void 0,(function*(){const r=new AudioContext({sampleRate:t});return r.decodeAudioData(e).finally((()=>r.close()))}))},createBuffer:function(e,t){return"number"==typeof e[0]&&(e=[e]),function(e){const t=e[0];if(t.some((e=>e>1||e<-1))){const r=t.length;let o=0;for(let e=0;e<r;e++){const r=Math.abs(t[e]);r>o&&(o=r)}for(const t of e)for(let e=0;e<r;e++)t[e]/=o}}(e),{duration:t,length:e[0].length,sampleRate:e[0].length/t,numberOfChannels:e.length,getChannelData:t=>null==e?void 0:e[t],copyFromChannel:AudioBuffer.prototype.copyFromChannel,copyToChannel:AudioBuffer.prototype.copyToChannel}}};function s(e,t){const r=t.xmlns?document.createElementNS(t.xmlns,e):document.createElement(e);for(const[e,o]of Object.entries(t))if("children"===e)for(const[e,o]of Object.entries(t))"string"==typeof o?r.appendChild(document.createTextNode(o)):r.appendChild(s(e,o));else"style"===e?Object.assign(r.style,o):"textContent"===e?r.textContent=o:r.setAttribute(e,o.toString());return r}function a(e,t,r){const o=s(e,t||{});return null==r||r.appendChild(o),o}var c=Object.freeze({__proto__:null,createElement:a,default:a});const l={fetchBlob:function(e,t,r){return o(this,void 0,void 0,(function*(){const n=yield fetch(e,r);if(n.status>=400)throw new Error(`Failed to fetch ${e}: ${n.status} (${n.statusText})`);return function(e,t){o(this,void 0,void 0,(function*(){if(!e.body||!e.headers)return;const r=e.body.getReader(),n=Number(e.headers.get("Content-Length"))||0;let i=0;const s=e=>o(this,void 0,void 0,(function*(){i+=(null==e?void 0:e.length)||0;const r=Math.round(i/n*100);t(r)})),a=()=>o(this,void 0,void 0,(function*(){let e;try{e=yield r.read()}catch(e){return}e.done||(s(e.value),yield a())}));a()}))}(n.clone(),t),n.blob()}))}};class u extends n{constructor(e){super(),this.isExternalMedia=!1,e.media?(this.media=e.media,this.isExternalMedia=!0):this.media=document.createElement("audio"),e.mediaControls&&(this.media.controls=!0),e.autoplay&&(this.media.autoplay=!0),null!=e.playbackRate&&this.onceMediaEvent("canplay",(()=>{null!=e.playbackRate&&(this.media.playbackRate=e.playbackRate)}))}onMediaEvent(e,t,r){return this.media.addEventListener(e,t,r),()=>this.media.removeEventListener(e,t)}onceMediaEvent(e,t){return this.onMediaEvent(e,t,{once:!0})}getSrc(){return this.media.currentSrc||this.media.src||""}revokeSrc(){const e=this.getSrc();e.startsWith("blob:")&&URL.revokeObjectURL(e)}canPlayType(e){return""!==this.media.canPlayType(e)}setSrc(e,t){if(this.getSrc()===e)return;this.revokeSrc();const r=t instanceof Blob&&this.canPlayType(t.type)?URL.createObjectURL(t):e;this.media.src=r}destroy(){this.media.pause(),this.isExternalMedia||(this.media.remove(),this.revokeSrc(),this.media.src="",this.media.load())}setMediaElement(e){this.media=e}play(){return o(this,void 0,void 0,(function*(){if(this.media.src)return this.media.play()}))}pause(){this.media.pause()}isPlaying(){return!this.media.paused&&!this.media.ended}setTime(e){this.media.currentTime=e}getDuration(){return this.media.duration}getCurrentTime(){return this.media.currentTime}getVolume(){return this.media.volume}setVolume(e){this.media.volume=e}getMuted(){return this.media.muted}setMuted(e){this.media.muted=e}getPlaybackRate(){return this.media.playbackRate}isSeeking(){return this.media.seeking}setPlaybackRate(e,t){null!=t&&(this.media.preservesPitch=t),this.media.playbackRate=e}getMediaElement(){return this.media}setSinkId(e){return this.media.setSinkId(e)}}class d extends n{constructor(e,t){super(),this.timeouts=[],this.isScrollable=!1,this.audioData=null,this.resizeObserver=null,this.lastContainerWidth=0,this.isDragging=!1,this.options=e;const r=this.parentFromOptionsContainer(e.container);this.parent=r;const[o,n]=this.initHtml();r.appendChild(o),this.container=o,this.scrollContainer=n.querySelector(".scroll"),this.wrapper=n.querySelector(".wrapper"),this.canvasWrapper=n.querySelector(".canvases"),this.progressWrapper=n.querySelector(".progress"),this.cursor=n.querySelector(".cursor"),t&&n.appendChild(t),this.initEvents()}parentFromOptionsContainer(e){let t;if("string"==typeof e?t=document.querySelector(e):e instanceof HTMLElement&&(t=e),!t)throw new Error("Container not found");return t}initEvents(){const e=e=>{const t=this.wrapper.getBoundingClientRect(),r=e.clientX-t.left,o=e.clientX-t.left;return[r/t.width,o/t.height]};this.wrapper.addEventListener("click",(t=>{const[r,o]=e(t);this.emit("click",r,o)})),this.wrapper.addEventListener("dblclick",(t=>{const[r,o]=e(t);this.emit("dblclick",r,o)})),this.options.dragToSeek&&this.initDrag(),this.scrollContainer.addEventListener("scroll",(()=>{const{scrollLeft:e,scrollWidth:t,clientWidth:r}=this.scrollContainer,o=e/t,n=(e+r)/t;this.emit("scroll",o,n)}));const t=this.createDelay(100);this.resizeObserver=new ResizeObserver((()=>{t().then((()=>this.onContainerResize())).catch((()=>{}))})),this.resizeObserver.observe(this.scrollContainer)}onContainerResize(){const e=this.parent.clientWidth;e===this.lastContainerWidth&&"auto"!==this.options.height||(this.lastContainerWidth=e,this.reRender())}initDrag(){!function(e,t,r,o,n=3,i=0){if(!e)return()=>{};let s=()=>{};e.addEventListener("pointerdown",(a=>{if(a.button!==i)return;a.preventDefault(),a.stopPropagation();let c=a.clientX,l=a.clientY,u=!1;const d=o=>{o.preventDefault(),o.stopPropagation();const i=o.clientX,s=o.clientY,a=i-c,d=s-l;if(u||Math.abs(a)>n||Math.abs(d)>n){const o=e.getBoundingClientRect(),{left:n,top:p}=o;u||(null==r||r(c-n,l-p),u=!0),t(a,d,i-n,s-p),c=i,l=s}},p=()=>{u&&(null==o||o()),s()},h=e=>{e.relatedTarget&&e.relatedTarget!==document.documentElement||p()},m=e=>{u&&(e.stopPropagation(),e.preventDefault())},f=e=>{u&&e.preventDefault()};document.addEventListener("pointermove",d),document.addEventListener("pointerup",p),document.addEventListener("pointerout",h),document.addEventListener("pointercancel",h),document.addEventListener("touchmove",f,{passive:!1}),document.addEventListener("click",m,{capture:!0}),s=()=>{document.removeEventListener("pointermove",d),document.removeEventListener("pointerup",p),document.removeEventListener("pointerout",h),document.removeEventListener("pointercancel",h),document.removeEventListener("touchmove",f),setTimeout((()=>{document.removeEventListener("click",m,{capture:!0})}),10)}}))}(this.wrapper,((e,t,r)=>{this.emit("drag",Math.max(0,Math.min(1,r/this.wrapper.getBoundingClientRect().width)))}),(()=>this.isDragging=!0),(()=>this.isDragging=!1))}getHeight(e){return null==e?128:isNaN(Number(e))?"auto"===e&&this.parent.clientHeight||128:Number(e)}initHtml(){const e=document.createElement("div"),t=e.attachShadow({mode:"open"});return t.innerHTML=`\n      <style>\n        :host {\n          user-select: none;\n          min-width: 1px;\n        }\n        :host audio {\n          display: block;\n          width: 100%;\n        }\n        :host .scroll {\n          overflow-x: auto;\n          overflow-y: hidden;\n          width: 100%;\n          position: relative;\n        }\n        :host .noScrollbar {\n          scrollbar-color: transparent;\n          scrollbar-width: none;\n        }\n        :host .noScrollbar::-webkit-scrollbar {\n          display: none;\n          -webkit-appearance: none;\n        }\n        :host .wrapper {\n          position: relative;\n          overflow: visible;\n          z-index: 2;\n        }\n        :host .canvases {\n          min-height: ${this.getHeight(this.options.height)}px;\n        }\n        :host .canvases > div {\n          position: relative;\n        }\n        :host canvas {\n          display: block;\n          position: absolute;\n          top: 0;\n          image-rendering: pixelated;\n        }\n        :host .progress {\n          pointer-events: none;\n          position: absolute;\n          z-index: 2;\n          top: 0;\n          left: 0;\n          width: 0;\n          height: 100%;\n          overflow: hidden;\n        }\n        :host .progress > div {\n          position: relative;\n        }\n        :host .cursor {\n          pointer-events: none;\n          position: absolute;\n          z-index: 5;\n          top: 0;\n          left: 0;\n          height: 100%;\n          border-radius: 2px;\n        }\n      </style>\n\n      <div class="scroll" part="scroll">\n        <div class="wrapper" part="wrapper">\n          <div class="canvases"></div>\n          <div class="progress" part="progress"></div>\n          <div class="cursor" part="cursor"></div>\n        </div>\n      </div>\n    `,[e,t]}setOptions(e){if(this.options.container!==e.container){const t=this.parentFromOptionsContainer(e.container);t.appendChild(this.container),this.parent=t}e.dragToSeek&&!this.options.dragToSeek&&this.initDrag(),this.options=e,this.reRender()}getWrapper(){return this.wrapper}getScroll(){return this.scrollContainer.scrollLeft}destroy(){var e;this.container.remove(),null===(e=this.resizeObserver)||void 0===e||e.disconnect()}createDelay(e=10){let t,r;const o=()=>{t&&clearTimeout(t),r&&r()};return this.timeouts.push(o),()=>new Promise(((n,i)=>{o(),r=i,t=setTimeout((()=>{t=void 0,r=void 0,n()}),e)}))}convertColorValues(e){if(!Array.isArray(e))return e||"";if(e.length<2)return e[0]||"";const t=document.createElement("canvas"),r=t.getContext("2d"),o=t.height*(window.devicePixelRatio||1),n=r.createLinearGradient(0,0,0,o),i=1/(e.length-1);return e.forEach(((e,t)=>{const r=t*i;n.addColorStop(r,e)})),n}renderBarWaveform(e,t,r,o){const n=e[0],i=e[1]||e[0],s=n.length,{width:a,height:c}=r.canvas,l=c/2,u=window.devicePixelRatio||1,d=t.barWidth?t.barWidth*u:1,p=t.barGap?t.barGap*u:t.barWidth?d/2:0,h=t.barRadius||0,m=a/(d+p)/s,f=h&&"roundRect"in r?"roundRect":"rect";r.beginPath();let g=0,v=0,b=0;for(let e=0;e<=s;e++){const s=Math.round(e*m);if(s>g){const e=Math.round(v*l*o),n=e+Math.round(b*l*o)||1;let i=l-e;"top"===t.barAlign?i=0:"bottom"===t.barAlign&&(i=c-n),r[f](g*(d+p),i,d,n,h),g=s,v=0,b=0}const a=Math.abs(n[e]||0),u=Math.abs(i[e]||0);a>v&&(v=a),u>b&&(b=u)}r.fill(),r.closePath()}renderLineWaveform(e,t,r,o){const n=t=>{const n=e[t]||e[0],i=n.length,{height:s}=r.canvas,a=s/2,c=r.canvas.width/i;r.moveTo(0,a);let l=0,u=0;for(let e=0;e<=i;e++){const i=Math.round(e*c);if(i>l){const e=a+(Math.round(u*a*o)||1)*(0===t?-1:1);r.lineTo(l,e),l=i,u=0}const s=Math.abs(n[e]||0);s>u&&(u=s)}r.lineTo(l,a)};r.beginPath(),n(0),n(1),r.fill(),r.closePath()}renderWaveform(e,t,r){if(r.fillStyle=this.convertColorValues(t.waveColor),t.renderFunction)return void t.renderFunction(e,r);let o=t.barHeight||1;if(t.normalize){const t=Array.from(e[0]).reduce(((e,t)=>Math.max(e,Math.abs(t))),0);o=t?1/t:1}t.barWidth||t.barGap||t.barAlign?this.renderBarWaveform(e,t,r,o):this.renderLineWaveform(e,t,r,o)}renderSingleCanvas(e,t,r,o,n,i,s,a){const c=window.devicePixelRatio||1,l=document.createElement("canvas"),u=e[0].length;l.width=Math.round(r*(i-n)/u),l.height=o*c,l.style.width=`${Math.floor(l.width/c)}px`,l.style.height=`${o}px`,l.style.left=`${Math.floor(n*r/c/u)}px`,s.appendChild(l);const d=l.getContext("2d");if(this.renderWaveform(e.map((e=>e.slice(n,i))),t,d),l.width>0&&l.height>0){const e=l.cloneNode(),r=e.getContext("2d");r.drawImage(l,0,0),r.globalCompositeOperation="source-in",r.fillStyle=this.convertColorValues(t.progressColor),r.fillRect(0,0,l.width,l.height),a.appendChild(e)}}renderChannel(e,t,r){return o(this,void 0,void 0,(function*(){const n=document.createElement("div"),i=this.getHeight(t.height);n.style.height=`${i}px`,this.canvasWrapper.style.minHeight=`${i}px`,this.canvasWrapper.appendChild(n);const s=n.cloneNode();this.progressWrapper.appendChild(s);const a=e[0].length,c=(o,c)=>{this.renderSingleCanvas(e,t,r,i,Math.max(0,o),Math.min(c,a),n,s)};if(!this.isScrollable)return void c(0,a);const{scrollLeft:l,scrollWidth:u,clientWidth:p}=this.scrollContainer,h=a/u;let m=Math.min(d.MAX_CANVAS_WIDTH,p);if(t.barWidth||t.barGap){const e=t.barWidth||.5,r=e+(t.barGap||e/2);m%r!=0&&(m=Math.floor(m/r)*r)}const f=Math.floor(Math.abs(l)*h),g=Math.floor(f+m*h),v=g-f;v<=0||(c(f,g),yield Promise.all([(()=>o(this,void 0,void 0,(function*(){if(0===f)return;const e=this.createDelay();for(let t=f;t>=0;t-=v)yield e(),c(Math.max(0,t-v),t)})))(),(()=>o(this,void 0,void 0,(function*(){if(g===a)return;const e=this.createDelay();for(let t=g;t<a;t+=v)yield e(),c(t,Math.min(a,t+v))})))()]))}))}render(e){return o(this,void 0,void 0,(function*(){this.timeouts.forEach((e=>e())),this.timeouts=[],this.canvasWrapper.innerHTML="",this.progressWrapper.innerHTML="",null!=this.options.width&&(this.scrollContainer.style.width="number"==typeof this.options.width?`${this.options.width}px`:this.options.width);const t=window.devicePixelRatio||1,r=this.scrollContainer.clientWidth,o=Math.ceil(e.duration*(this.options.minPxPerSec||0));this.isScrollable=o>r;const n=this.options.fillParent&&!this.isScrollable,i=(n?r:o)*t;this.wrapper.style.width=n?"100%":`${o}px`,this.scrollContainer.style.overflowX=this.isScrollable?"auto":"hidden",this.scrollContainer.classList.toggle("noScrollbar",!!this.options.hideScrollbar),this.cursor.style.backgroundColor=`${this.options.cursorColor||this.options.progressColor}`,this.cursor.style.width=`${this.options.cursorWidth}px`,this.audioData=e,this.emit("render");try{if(this.options.splitChannels)yield Promise.all(Array.from({length:e.numberOfChannels}).map(((t,r)=>{var o;const n=Object.assign(Object.assign({},this.options),null===(o=this.options.splitChannels)||void 0===o?void 0:o[r]);return this.renderChannel([e.getChannelData(r)],n,i)})));else{const t=[e.getChannelData(0)];e.numberOfChannels>1&&t.push(e.getChannelData(1)),yield this.renderChannel(t,this.options,i)}}catch(t){return}this.emit("rendered")}))}reRender(){if(!this.audioData)return;const{scrollWidth:e}=this.scrollContainer,{right:t}=this.progressWrapper.getBoundingClientRect();if(this.render(this.audioData),this.isScrollable&&e!==this.scrollContainer.scrollWidth){const{right:e}=this.progressWrapper.getBoundingClientRect();let r=e-t;r*=2,r=r<0?Math.floor(r):Math.ceil(r),r/=2,this.scrollContainer.scrollLeft+=r}}zoom(e){this.options.minPxPerSec=e,this.reRender()}scrollIntoView(e,t=!1){const{scrollLeft:r,scrollWidth:o,clientWidth:n}=this.scrollContainer,i=e*o,s=r,a=r+n,c=n/2;if(this.isDragging){const e=30;i+e>a?this.scrollContainer.scrollLeft+=e:i-e<s&&(this.scrollContainer.scrollLeft-=e)}else{(i<s||i>a)&&(this.scrollContainer.scrollLeft=i-(this.options.autoCenter?c:0));const e=i-r-c;t&&this.options.autoCenter&&e>0&&(this.scrollContainer.scrollLeft+=Math.min(e,10))}{const e=this.scrollContainer.scrollLeft,t=e/o,r=(e+n)/o;this.emit("scroll",t,r)}}renderProgress(e,t){if(isNaN(e))return;const r=100*e;this.canvasWrapper.style.clipPath=`polygon(${r}% 0, 100% 0, 100% 100%, ${r}% 100%)`,this.progressWrapper.style.width=`${r}%`,this.cursor.style.left=`${r}%`,this.cursor.style.transform=`translateX(-${100===Math.round(r)?this.options.cursorWidth:0}px)`,this.isScrollable&&this.options.autoScroll&&this.scrollIntoView(e,t)}exportImage(e,t,r){return o(this,void 0,void 0,(function*(){const o=this.canvasWrapper.querySelectorAll("canvas");if(!o.length)throw new Error("No waveform data");if("dataURL"===r){const r=Array.from(o).map((r=>r.toDataURL(e,t)));return Promise.resolve(r)}return Promise.all(Array.from(o).map((r=>new Promise(((o,n)=>{r.toBlob((e=>{e?o(e):n(new Error("Could not export image"))}),e,t)})))))}))}}d.MAX_CANVAS_WIDTH=4e3;class p extends n{constructor(){super(...arguments),this.unsubscribe=()=>{}}start(){this.unsubscribe=this.on("tick",(()=>{requestAnimationFrame((()=>{this.emit("tick")}))})),this.emit("tick")}stop(){this.unsubscribe()}destroy(){this.unsubscribe()}}class h extends n{constructor(e=new AudioContext){super(),this.bufferNode=null,this.autoplay=!1,this.playStartTime=0,this.playedDuration=0,this._muted=!1,this._playbackRate=1,this.buffer=null,this.currentSrc="",this.paused=!0,this.crossOrigin=null,this.seeking=!1,this.addEventListener=this.on,this.removeEventListener=this.un,this.audioContext=e,this.gainNode=this.audioContext.createGain(),this.gainNode.connect(this.audioContext.destination)}load(){return o(this,void 0,void 0,(function*(){}))}get src(){return this.currentSrc}set src(e){if(this.currentSrc=e,!e)return this.buffer=null,void this.emit("emptied");fetch(e).then((t=>{if(t.status>=400)throw new Error(`Failed to fetch ${e}: ${t.status} (${t.statusText})`);return t.arrayBuffer()})).then((t=>this.currentSrc!==e?null:this.audioContext.decodeAudioData(t))).then((t=>{this.currentSrc===e&&(this.buffer=t,this.emit("loadedmetadata"),this.emit("canplay"),this.autoplay&&this.play())}))}_play(){var e;if(!this.paused)return;this.paused=!1,null===(e=this.bufferNode)||void 0===e||e.disconnect(),this.bufferNode=this.audioContext.createBufferSource(),this.bufferNode.buffer=this.buffer,this.bufferNode.playbackRate.value=this._playbackRate,this.bufferNode.connect(this.gainNode);let t=this.playedDuration*this._playbackRate;t>=this.duration&&(t=0,this.playedDuration=0),this.bufferNode.start(this.audioContext.currentTime,t),this.playStartTime=this.audioContext.currentTime,this.bufferNode.onended=()=>{this.currentTime>=this.duration&&(this.pause(),this.emit("ended"))}}_pause(){var e;this.paused=!0,null===(e=this.bufferNode)||void 0===e||e.stop(),this.playedDuration+=this.audioContext.currentTime-this.playStartTime}play(){return o(this,void 0,void 0,(function*(){this.paused&&(this._play(),this.emit("play"))}))}pause(){this.paused||(this._pause(),this.emit("pause"))}stopAt(e){var t,r;const o=e-this.currentTime;null===(t=this.bufferNode)||void 0===t||t.stop(this.audioContext.currentTime+o),null===(r=this.bufferNode)||void 0===r||r.addEventListener("ended",(()=>{this.bufferNode=null,this.pause()}),{once:!0})}setSinkId(e){return o(this,void 0,void 0,(function*(){return this.audioContext.setSinkId(e)}))}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e,this.bufferNode&&(this.bufferNode.playbackRate.value=e)}get currentTime(){return(this.paused?this.playedDuration:this.playedDuration+(this.audioContext.currentTime-this.playStartTime))*this._playbackRate}set currentTime(e){this.emit("seeking");const t=!this.paused;t&&this._pause(),this.playedDuration=e/this._playbackRate,t&&this._play(),this.emit("timeupdate")}get duration(){var e;return(null===(e=this.buffer)||void 0===e?void 0:e.duration)||0}get volume(){return this.gainNode.gain.value}set volume(e){this.gainNode.gain.value=e,this.emit("volumechange")}get muted(){return this._muted}set muted(e){this._muted!==e&&(this._muted=e,this._muted?this.gainNode.disconnect():this.gainNode.connect(this.audioContext.destination))}canPlayType(e){return/^(audio|video)\//.test(e)}getGainNode(){return this.gainNode}getChannelData(){const e=[];if(!this.buffer)return e;const t=this.buffer.numberOfChannels;for(let r=0;r<t;r++)e.push(this.buffer.getChannelData(r));return e}}const m={waveColor:"#999",progressColor:"#555",cursorWidth:1,minPxPerSec:0,fillParent:!0,interact:!0,dragToSeek:!1,autoScroll:!0,autoCenter:!0,sampleRate:8e3};class f extends u{static create(e){return new f(e)}constructor(e){const t=e.media||("WebAudio"===e.backend?new h:void 0);super({media:t,mediaControls:e.mediaControls,autoplay:e.autoplay,playbackRate:e.audioRate}),this.plugins=[],this.decodedData=null,this.subscriptions=[],this.mediaSubscriptions=[],this.options=Object.assign({},m,e),this.timer=new p;const r=t?void 0:this.getMediaElement();this.renderer=new d(this.options,r),this.initPlayerEvents(),this.initRendererEvents(),this.initTimerEvents(),this.initPlugins(),Promise.resolve().then((()=>{this.emit("init");const e=this.options.url||this.getSrc()||"";(e||this.options.peaks&&this.options.duration)&&this.load(e,this.options.peaks,this.options.duration)}))}updateProgress(e=this.getCurrentTime()){return this.renderer.renderProgress(e/this.getDuration(),this.isPlaying()),e}initTimerEvents(){this.subscriptions.push(this.timer.on("tick",(()=>{if(!this.isSeeking()){const e=this.updateProgress();this.emit("timeupdate",e),this.emit("audioprocess",e)}})))}initPlayerEvents(){this.isPlaying()&&(this.emit("play"),this.timer.start()),this.mediaSubscriptions.push(this.onMediaEvent("timeupdate",(()=>{const e=this.updateProgress();this.emit("timeupdate",e)})),this.onMediaEvent("play",(()=>{this.emit("play"),this.timer.start()})),this.onMediaEvent("pause",(()=>{this.emit("pause"),this.timer.stop()})),this.onMediaEvent("emptied",(()=>{this.timer.stop()})),this.onMediaEvent("ended",(()=>{this.emit("finish")})),this.onMediaEvent("seeking",(()=>{this.emit("seeking",this.getCurrentTime())})))}initRendererEvents(){this.subscriptions.push(this.renderer.on("click",((e,t)=>{this.options.interact&&(this.seekTo(e),this.emit("interaction",e*this.getDuration()),this.emit("click",e,t))})),this.renderer.on("dblclick",((e,t)=>{this.emit("dblclick",e,t)})),this.renderer.on("scroll",((e,t)=>{const r=this.getDuration();this.emit("scroll",e*r,t*r)})),this.renderer.on("render",(()=>{this.emit("redraw")})),this.renderer.on("rendered",(()=>{this.emit("redrawcomplete")})));{let e;this.subscriptions.push(this.renderer.on("drag",(t=>{this.options.interact&&(this.renderer.renderProgress(t),clearTimeout(e),e=setTimeout((()=>{this.seekTo(t)}),this.isPlaying()?0:200),this.emit("interaction",t*this.getDuration()),this.emit("drag",t))})))}}initPlugins(){var e;(null===(e=this.options.plugins)||void 0===e?void 0:e.length)&&this.options.plugins.forEach((e=>{this.registerPlugin(e)}))}unsubscribePlayerEvents(){this.mediaSubscriptions.forEach((e=>e())),this.mediaSubscriptions=[]}setOptions(e){this.options=Object.assign({},this.options,e),this.renderer.setOptions(this.options),e.audioRate&&this.setPlaybackRate(e.audioRate),null!=e.mediaControls&&(this.getMediaElement().controls=e.mediaControls)}registerPlugin(e){return e._init(this),this.plugins.push(e),this.subscriptions.push(e.once("destroy",(()=>{this.plugins=this.plugins.filter((t=>t!==e))}))),e}getWrapper(){return this.renderer.getWrapper()}getScroll(){return this.renderer.getScroll()}getActivePlugins(){return this.plugins}loadAudio(e,t,r,n){return o(this,void 0,void 0,(function*(){if(this.emit("load",e),!this.options.media&&this.isPlaying()&&this.pause(),this.decodedData=null,!t&&!r){const r=e=>this.emit("loading",e);t=yield l.fetchBlob(e,r,this.options.fetchParams)}this.setSrc(e,t);const o=n||this.getDuration()||(yield new Promise((e=>{this.onceMediaEvent("loadedmetadata",(()=>e(this.getDuration())))})));if(r)this.decodedData=i.createBuffer(r,o||0);else if(t){const e=yield t.arrayBuffer();this.decodedData=yield i.decode(e,this.options.sampleRate)}this.decodedData&&(this.emit("decode",this.getDuration()),this.renderer.render(this.decodedData)),this.emit("ready",this.getDuration())}))}load(e,t,r){return o(this,void 0,void 0,(function*(){yield this.loadAudio(e,void 0,t,r)}))}loadBlob(e,t,r){return o(this,void 0,void 0,(function*(){yield this.loadAudio("blob",e,t,r)}))}zoom(e){if(!this.decodedData)throw new Error("No audio loaded");this.renderer.zoom(e),this.emit("zoom",e)}getDecodedData(){return this.decodedData}exportPeaks({channels:e=2,maxLength:t=8e3,precision:r=1e4}={}){if(!this.decodedData)throw new Error("The audio has not been decoded yet");const o=Math.min(e,this.decodedData.numberOfChannels),n=[];for(let e=0;e<o;e++){const o=this.decodedData.getChannelData(e),i=[],s=Math.round(o.length/t);for(let e=0;e<t;e++){const t=o.slice(e*s,(e+1)*s);let n=0;for(let e=0;e<t.length;e++){const r=t[e];Math.abs(r)>Math.abs(n)&&(n=r)}i.push(Math.round(n*r)/r)}n.push(i)}return n}getDuration(){let e=super.getDuration()||0;return 0!==e&&e!==1/0||!this.decodedData||(e=this.decodedData.duration),e}toggleInteraction(e){this.options.interact=e}setTime(e){super.setTime(e),this.updateProgress(e)}seekTo(e){const t=this.getDuration()*e;this.setTime(t)}playPause(){return o(this,void 0,void 0,(function*(){return this.isPlaying()?this.pause():this.play()}))}stop(){this.pause(),this.setTime(0)}skip(e){this.setTime(this.getCurrentTime()+e)}empty(){this.load("",[[0]],.001)}setMediaElement(e){this.unsubscribePlayerEvents(),super.setMediaElement(e),this.initPlayerEvents()}exportImage(e="image/png",t=1,r="dataURL"){return o(this,void 0,void 0,(function*(){return this.renderer.exportImage(e,t,r)}))}destroy(){this.emit("destroy"),this.plugins.forEach((e=>e.destroy())),this.subscriptions.forEach((e=>e())),this.unsubscribePlayerEvents(),this.timer.destroy(),this.renderer.destroy(),super.destroy()}}f.BasePlugin=class extends n{constructor(e){super(),this.subscriptions=[],this.options=e}onInit(){}_init(e){this.wavesurfer=e,this.onInit()}destroy(){this.emit("destroy"),this.subscriptions.forEach((e=>e()))}},f.dom=c}}]);