(function(o,D){typeof exports=="object"&&typeof module<"u"?D(exports):typeof define=="function"&&define.amd?define(["exports"],D):(o=typeof globalThis<"u"?globalThis:o||self,D(o["sovity-edc-client"]={}))})(this,function(o){"use strict";var is=Object.defineProperty;var as=(o,D,q)=>D in o?is(o,D,{enumerable:!0,configurable:!0,writable:!0,value:q}):o[D]=q;var k=(o,D,q)=>(as(o,typeof D!="symbol"?D+"":D,q),q);const D="https://my-connector/api/management".replace(/\/+$/,"");class q{constructor(t={}){this.configuration=t}set config(t){this.configuration=t}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:D}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||Ue}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const t=this.configuration.apiKey;if(t)return typeof t=="function"?t:()=>t}get accessToken(){const t=this.configuration.accessToken;if(t)return typeof t=="function"?t:async()=>t}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const tt=new q,Re=class Re{constructor(t=tt){k(this,"middleware");k(this,"fetchApi",async(t,r)=>{let n={url:t,init:r};for(const a of this.middleware)a.pre&&(n=await a.pre({fetch:this.fetchApi,...n})||n);let i;try{i=await(this.configuration.fetchApi||fetch)(n.url,n.init)}catch(a){for(const s of this.middleware)s.onError&&(i=await s.onError({fetch:this.fetchApi,url:n.url,init:n.init,error:a,response:i?i.clone():void 0})||i);if(i===void 0)throw a instanceof Error?new nt(a,"The request failed and the interceptors did not return an alternative response"):a}for(const a of this.middleware)a.post&&(i=await a.post({fetch:this.fetchApi,url:n.url,init:n.init,response:i.clone()})||i);return i});this.configuration=t,this.middleware=t.middleware}withMiddleware(...t){const r=this.clone();return r.middleware=r.middleware.concat(...t),r}withPreMiddleware(...t){const r=t.map(n=>({pre:n}));return this.withMiddleware(...r)}withPostMiddleware(...t){const r=t.map(n=>({post:n}));return this.withMiddleware(...r)}isJsonMime(t){return t?Re.jsonRegex.test(t):!1}async request(t,r){const{url:n,init:i}=await this.createFetchParams(t,r),a=await this.fetchApi(n,i);if(a&&a.status>=200&&a.status<300)return a;throw new rt(a,"Response returned an error code")}async createFetchParams(t,r){let n=this.configuration.basePath+t.path;t.query!==void 0&&Object.keys(t.query).length!==0&&(n+="?"+this.configuration.queryParamsStringify(t.query));const i=Object.assign({},this.configuration.headers,t.headers);Object.keys(i).forEach(l=>i[l]===void 0?delete i[l]:{});const a=typeof r=="function"?r:async()=>r,s={method:t.method,headers:i,body:t.body,credentials:this.configuration.credentials},d={...s,...await a({init:s,context:t})},p={...d,body:Yn(d.body)||d.body instanceof URLSearchParams||Wn(d.body)?d.body:JSON.stringify(d.body)};return{url:n,init:p}}clone(){const t=this.constructor,r=new t(this.configuration);return r.middleware=this.middleware.slice(),r}};k(Re,"jsonRegex",new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i"));let G=Re;function Wn(e){return typeof Blob<"u"&&e instanceof Blob}function Yn(e){return typeof FormData<"u"&&e instanceof FormData}class rt extends Error{constructor(r,n){super(n);k(this,"name","ResponseError");this.response=r}}class nt extends Error{constructor(r,n){super(n);k(this,"name","FetchError");this.cause=r}}class w extends Error{constructor(r,n){super(n);k(this,"name","RequiredError");this.field=r}}const Xn={csv:",",ssv:" ",tsv:" ",pipes:"|"};function c(e,t){const r=e[t];return r!=null}function Ue(e,t=""){return Object.keys(e).map(r=>it(r,e[r],t)).filter(r=>r.length>0).join("&")}function it(e,t,r=""){const n=r+(r.length?`[${e}]`:e);if(t instanceof Array){const i=t.map(a=>encodeURIComponent(String(a))).join(`&${encodeURIComponent(n)}=`);return`${encodeURIComponent(n)}=${i}`}if(t instanceof Set){const i=Array.from(t);return it(e,i,r)}return t instanceof Date?`${encodeURIComponent(n)}=${encodeURIComponent(t.toISOString())}`:t instanceof Object?Ue(t,n):`${encodeURIComponent(n)}=${encodeURIComponent(String(t))}`}function jn(e,t){return Object.keys(e).reduce((r,n)=>({...r,[n]:t(e[n])}),{})}function ei(e){for(const t of e)if(t.contentType==="multipart/form-data")return!0;return!1}class C{constructor(t,r=n=>n){this.raw=t,this.transformer=r}async value(){return this.transformer(await this.raw.json())}}class at{constructor(t){this.raw=t}async value(){}}class ti{constructor(t){this.raw=t}async value(){return await this.raw.blob()}}class ot{constructor(t){this.raw=t}async value(){return await this.raw.text()}}const ri={Live:"LIVE",OnRequest:"ON_REQUEST"};function st(e){return ct(e)}function ct(e,t){return e}function ni(e){return e}function ii(e){let t=!0;return t=t&&"dataSourceAvailability"in e,t=t&&"assetId"in e,t=t&&"connectorEndpoint"in e,t=t&&"participantId"in e,t=t&&"title"in e,t=t&&"creatorOrganizationName"in e,t=t&&"isOwnConnector"in e,t}function j(e){return dt(e)}function dt(e,t){return e==null?e:{dataSourceAvailability:st(e.dataSourceAvailability),assetId:e.assetId,connectorEndpoint:e.connectorEndpoint,participantId:e.participantId,title:e.title,creatorOrganizationName:e.creatorOrganizationName,onRequestContactEmail:c(e,"onRequestContactEmail")?e.onRequestContactEmail:void 0,onRequestContactEmailSubject:c(e,"onRequestContactEmailSubject")?e.onRequestContactEmailSubject:void 0,language:c(e,"language")?e.language:void 0,description:c(e,"description")?e.description:void 0,descriptionShortText:c(e,"descriptionShortText")?e.descriptionShortText:void 0,isOwnConnector:e.isOwnConnector,publisherHomepage:c(e,"publisherHomepage")?e.publisherHomepage:void 0,licenseUrl:c(e,"licenseUrl")?e.licenseUrl:void 0,version:c(e,"version")?e.version:void 0,keywords:c(e,"keywords")?e.keywords:void 0,mediaType:c(e,"mediaType")?e.mediaType:void 0,landingPageUrl:c(e,"landingPageUrl")?e.landingPageUrl:void 0,httpDatasourceHintsProxyMethod:c(e,"httpDatasourceHintsProxyMethod")?e.httpDatasourceHintsProxyMethod:void 0,httpDatasourceHintsProxyPath:c(e,"httpDatasourceHintsProxyPath")?e.httpDatasourceHintsProxyPath:void 0,httpDatasourceHintsProxyQueryParams:c(e,"httpDatasourceHintsProxyQueryParams")?e.httpDatasourceHintsProxyQueryParams:void 0,httpDatasourceHintsProxyBody:c(e,"httpDatasourceHintsProxyBody")?e.httpDatasourceHintsProxyBody:void 0,dataCategory:c(e,"dataCategory")?e.dataCategory:void 0,dataSubcategory:c(e,"dataSubcategory")?e.dataSubcategory:void 0,dataModel:c(e,"dataModel")?e.dataModel:void 0,geoReferenceMethod:c(e,"geoReferenceMethod")?e.geoReferenceMethod:void 0,transportMode:c(e,"transportMode")?e.transportMode:void 0,sovereignLegalName:c(e,"sovereignLegalName")?e.sovereignLegalName:void 0,geoLocation:c(e,"geoLocation")?e.geoLocation:void 0,nutsLocations:c(e,"nutsLocations")?e.nutsLocations:void 0,dataSampleUrls:c(e,"dataSampleUrls")?e.dataSampleUrls:void 0,referenceFileUrls:c(e,"referenceFileUrls")?e.referenceFileUrls:void 0,referenceFilesDescription:c(e,"referenceFilesDescription")?e.referenceFilesDescription:void 0,conditionsForUse:c(e,"conditionsForUse")?e.conditionsForUse:void 0,dataUpdateFrequency:c(e,"dataUpdateFrequency")?e.dataUpdateFrequency:void 0,temporalCoverageFrom:c(e,"temporalCoverageFrom")?new Date(e.temporalCoverageFrom):void 0,temporalCoverageToInclusive:c(e,"temporalCoverageToInclusive")?new Date(e.temporalCoverageToInclusive):void 0,assetJsonLd:c(e,"assetJsonLd")?e.assetJsonLd:void 0,customJsonAsString:c(e,"customJsonAsString")?e.customJsonAsString:void 0,customJsonLdAsString:c(e,"customJsonLdAsString")?e.customJsonLdAsString:void 0,privateCustomJsonAsString:c(e,"privateCustomJsonAsString")?e.privateCustomJsonAsString:void 0,privateCustomJsonLdAsString:c(e,"privateCustomJsonLdAsString")?e.privateCustomJsonLdAsString:void 0}}function ye(e){if(e!==void 0)return e===null?null:{dataSourceAvailability:e.dataSourceAvailability,assetId:e.assetId,connectorEndpoint:e.connectorEndpoint,participantId:e.participantId,title:e.title,creatorOrganizationName:e.creatorOrganizationName,onRequestContactEmail:e.onRequestContactEmail,onRequestContactEmailSubject:e.onRequestContactEmailSubject,language:e.language,description:e.description,descriptionShortText:e.descriptionShortText,isOwnConnector:e.isOwnConnector,publisherHomepage:e.publisherHomepage,licenseUrl:e.licenseUrl,version:e.version,keywords:e.keywords,mediaType:e.mediaType,landingPageUrl:e.landingPageUrl,httpDatasourceHintsProxyMethod:e.httpDatasourceHintsProxyMethod,httpDatasourceHintsProxyPath:e.httpDatasourceHintsProxyPath,httpDatasourceHintsProxyQueryParams:e.httpDatasourceHintsProxyQueryParams,httpDatasourceHintsProxyBody:e.httpDatasourceHintsProxyBody,dataCategory:e.dataCategory,dataSubcategory:e.dataSubcategory,dataModel:e.dataModel,geoReferenceMethod:e.geoReferenceMethod,transportMode:e.transportMode,sovereignLegalName:e.sovereignLegalName,geoLocation:e.geoLocation,nutsLocations:e.nutsLocations,dataSampleUrls:e.dataSampleUrls,referenceFileUrls:e.referenceFileUrls,referenceFilesDescription:e.referenceFilesDescription,conditionsForUse:e.conditionsForUse,dataUpdateFrequency:e.dataUpdateFrequency,temporalCoverageFrom:e.temporalCoverageFrom===void 0?void 0:e.temporalCoverageFrom.toISOString().substr(0,10),temporalCoverageToInclusive:e.temporalCoverageToInclusive===void 0?void 0:e.temporalCoverageToInclusive.toISOString().substr(0,10),assetJsonLd:e.assetJsonLd,customJsonAsString:e.customJsonAsString,customJsonLdAsString:e.customJsonLdAsString,privateCustomJsonAsString:e.privateCustomJsonAsString,privateCustomJsonLdAsString:e.privateCustomJsonLdAsString}}function ai(e){let t=!0;return t=t&&"assets"in e,t}function ut(e){return lt(e)}function lt(e,t){return e==null?e:{assets:e.assets.map(j)}}function oi(e){if(e!==void 0)return e===null?null:{assets:e.assets.map(ye)}}const si={Value:"VALUE",ValueList:"VALUE_LIST"};function ft(e){return mt(e)}function mt(e,t){return e}function ci(e){return e}function di(e){return!0}function pt(e){return gt(e)}function gt(e,t){return e==null?e:{type:c(e,"type")?ft(e.type):void 0,value:c(e,"value")?e.value:void 0,valueList:c(e,"valueList")?e.valueList:void 0}}function yt(e){if(e!==void 0)return e===null?null:{type:e.type,value:e.value,valueList:e.valueList}}const ui={Like:"LIKE",Eq:"EQ",In:"IN"};function ht(e){return St(e)}function St(e,t){return e}function li(e){return e}function fi(e){let t=!0;return t=t&&"operandLeft"in e,t=t&&"operator"in e,t=t&&"operandRight"in e,t}function Tt(e){return Ot(e)}function Ot(e,t){return e==null?e:{operandLeft:e.operandLeft,operator:ht(e.operator),operandRight:pt(e.operandRight)}}function Ct(e){if(e!==void 0)return e===null?null:{operandLeft:e.operandLeft,operator:e.operator,operandRight:yt(e.operandRight)}}function mi(e){let t=!0;return t=t&&"connectorEndpoint"in e,t}function pi(e){return vt(e)}function vt(e,t){return e==null?e:{connectorEndpoint:e.connectorEndpoint,participantId:c(e,"participantId")?e.participantId:void 0,limit:c(e,"limit")?e.limit:void 0,offset:c(e,"offset")?e.offset:void 0,filterExpressions:c(e,"filterExpressions")?e.filterExpressions.map(Tt):void 0}}function Nt(e){if(e!==void 0)return e===null?null:{connectorEndpoint:e.connectorEndpoint,participantId:e.participantId,limit:e.limit,offset:e.offset,filterExpressions:e.filterExpressions===void 0?void 0:e.filterExpressions.map(Ct)}}function gi(e){let t=!0;return t=t&&"numActiveConsumingContractAgreements"in e,t}function Pt(e){return wt(e)}function wt(e,t){return e==null?e:{numActiveConsumingContractAgreements:e.numActiveConsumingContractAgreements,maxActiveConsumingContractAgreements:c(e,"maxActiveConsumingContractAgreements")?e.maxActiveConsumingContractAgreements:void 0}}function yi(e){if(e!==void 0)return e===null?null:{numActiveConsumingContractAgreements:e.numActiveConsumingContractAgreements,maxActiveConsumingContractAgreements:e.maxActiveConsumingContractAgreements}}const hi={Consuming:"CONSUMING",Providing:"PROVIDING"};function Fe(e){return _t(e)}function _t(e,t){return e}function Si(e){return e}const Ti={Self:"SELF",Counterparty:"COUNTERPARTY"};function Dt(e){return It(e)}function It(e,t){return e}function Oi(e){return e}function Ci(e){let t=!0;return t=t&&"terminatedAt"in e,t=t&&"reason"in e,t=t&&"detail"in e,t=t&&"terminatedBy"in e,t}function At(e){return Jt(e)}function Jt(e,t){return e==null?e:{terminatedAt:new Date(e.terminatedAt),reason:e.reason,detail:e.detail,terminatedBy:Dt(e.terminatedBy)}}function bt(e){if(e!==void 0)return e===null?null:{terminatedAt:e.terminatedAt.toISOString(),reason:e.reason,detail:e.detail,terminatedBy:e.terminatedBy}}const vi={Running:"RUNNING",Ok:"OK",Error:"ERROR"};function Rt(e){return Ut(e)}function Ut(e,t){return e}function Ni(e){return e}function Pi(e){let t=!0;return t=t&&"name"in e,t=t&&"code"in e,t=t&&"simplifiedState"in e,t}function Ee(e){return Ft(e)}function Ft(e,t){return e==null?e:{name:e.name,code:e.code,simplifiedState:Rt(e.simplifiedState)}}function ke(e){if(e!==void 0)return e===null?null:{name:e.name,code:e.code,simplifiedState:e.simplifiedState}}function wi(e){let t=!0;return t=t&&"transferProcessId"in e,t=t&&"lastUpdatedDate"in e,t=t&&"state"in e,t}function Et(e){return kt(e)}function kt(e,t){return e==null?e:{transferProcessId:e.transferProcessId,lastUpdatedDate:new Date(e.lastUpdatedDate),state:Ee(e.state),errorMessage:c(e,"errorMessage")?e.errorMessage:void 0}}function qt(e){if(e!==void 0)return e===null?null:{transferProcessId:e.transferProcessId,lastUpdatedDate:e.lastUpdatedDate.toISOString(),state:ke(e.state),errorMessage:e.errorMessage}}const _i={Ongoing:"ONGOING",Terminated:"TERMINATED"};function qe(e){return Lt(e)}function Lt(e,t){return e}function Di(e){return e}const Ii={Eq:"EQ",Neq:"NEQ",Gt:"GT",Geq:"GEQ",Lt:"LT",Leq:"LEQ",In:"IN",HasPart:"HAS_PART",IsA:"IS_A",IsAllOf:"IS_ALL_OF",IsAnyOf:"IS_ANY_OF",IsNoneOf:"IS_NONE_OF"};function Mt(e){return xt(e)}function xt(e,t){return e}function Ai(e){return e}const Ji={String:"STRING",StringList:"STRING_LIST",Json:"JSON"};function Zt(e){return Ht(e)}function Ht(e,t){return e}function bi(e){return e}function Ri(e){let t=!0;return t=t&&"type"in e,t}function Vt(e){return $t(e)}function $t(e,t){return e==null?e:{type:Zt(e.type),value:c(e,"value")?e.value:void 0,valueList:c(e,"valueList")?e.valueList:void 0}}function zt(e){if(e!==void 0)return e===null?null:{type:e.type,value:e.value,valueList:e.valueList}}function Ui(e){let t=!0;return t=t&&"left"in e,t=t&&"operator"in e,t=t&&"right"in e,t}function Le(e){return Bt(e)}function Bt(e,t){return e==null?e:{left:e.left,operator:Mt(e.operator),right:Vt(e.right)}}function Me(e){if(e!==void 0)return e===null?null:{left:e.left,operator:e.operator,right:zt(e.right)}}const Fi={Empty:"EMPTY",Constraint:"CONSTRAINT",And:"AND",Or:"OR",Xone:"XONE"};function Qt(e){return Gt(e)}function Gt(e,t){return e}function Ei(e){return e}function ki(e){let t=!0;return t=t&&"type"in e,t}function ee(e){return Kt(e)}function Kt(e,t){return e==null?e:{type:Qt(e.type),expressions:c(e,"expressions")?e.expressions.map(ee):void 0,constraint:c(e,"constraint")?Le(e.constraint):void 0}}function te(e){if(e!==void 0)return e===null?null:{type:e.type,expressions:e.expressions===void 0?void 0:e.expressions.map(te),constraint:Me(e.constraint)}}function qi(e){let t=!0;return t=t&&"policyJsonLd"in e,t=t&&"errors"in e,t}function he(e){return Wt(e)}function Wt(e,t){return e==null?e:{policyJsonLd:e.policyJsonLd,expression:c(e,"expression")?ee(e.expression):void 0,errors:e.errors}}function Se(e){if(e!==void 0)return e===null?null:{policyJsonLd:e.policyJsonLd,expression:te(e.expression),errors:e.errors}}function Li(e){let t=!0;return t=t&&"contractAgreementId"in e,t=t&&"contractNegotiationId"in e,t=t&&"direction"in e,t=t&&"counterPartyAddress"in e,t=t&&"counterPartyId"in e,t=t&&"contractSigningDate"in e,t=t&&"asset"in e,t=t&&"contractPolicy"in e,t=t&&"transferProcesses"in e,t=t&&"terminationStatus"in e,t}function xe(e){return Yt(e)}function Yt(e,t){return e==null?e:{contractAgreementId:e.contractAgreementId,contractNegotiationId:e.contractNegotiationId,direction:Fe(e.direction),counterPartyAddress:e.counterPartyAddress,counterPartyId:e.counterPartyId,contractSigningDate:new Date(e.contractSigningDate),asset:j(e.asset),contractPolicy:he(e.contractPolicy),transferProcesses:e.transferProcesses.map(Et),terminationStatus:qe(e.terminationStatus),terminationInformation:c(e,"terminationInformation")?At(e.terminationInformation):void 0}}function Xt(e){if(e!==void 0)return e===null?null:{contractAgreementId:e.contractAgreementId,contractNegotiationId:e.contractNegotiationId,direction:e.direction,counterPartyAddress:e.counterPartyAddress,counterPartyId:e.counterPartyId,contractSigningDate:e.contractSigningDate.toISOString(),asset:ye(e.asset),contractPolicy:Se(e.contractPolicy),transferProcesses:e.transferProcesses.map(qt),terminationStatus:e.terminationStatus,terminationInformation:bt(e.terminationInformation)}}function Mi(e){let t=!0;return t=t&&"contractAgreements"in e,t}function jt(e){return er(e)}function er(e,t){return e==null?e:{contractAgreements:e.contractAgreements.map(xe)}}function xi(e){if(e!==void 0)return e===null?null:{contractAgreements:e.contractAgreements.map(Xt)}}function Zi(e){return!0}function Hi(e){return tr(e)}function tr(e,t){return e==null?e:{terminationStatus:c(e,"terminationStatus")?qe(e.terminationStatus):void 0}}function rr(e){if(e!==void 0)return e===null?null:{terminationStatus:e.terminationStatus}}const Vi={Value:"VALUE",ValueList:"VALUE_LIST"};function nr(e){return ir(e)}function ir(e,t){return e}function $i(e){return e}function zi(e){return!0}function ar(e){return or(e)}function or(e,t){return e==null?e:{type:c(e,"type")?nr(e.type):void 0,value:c(e,"value")?e.value:void 0,valueList:c(e,"valueList")?e.valueList:void 0}}function sr(e){if(e!==void 0)return e===null?null:{type:e.type,value:e.value,valueList:e.valueList}}const Bi={Eq:"EQ",In:"IN",Like:"LIKE"};function cr(e){return dr(e)}function dr(e,t){return e}function Qi(e){return e}function Gi(e){let t=!0;return t=t&&"operandLeft"in e,t=t&&"operator"in e,t=t&&"operandRight"in e,t}function Ze(e){return ur(e)}function ur(e,t){return e==null?e:{operandLeft:e.operandLeft,operator:cr(e.operator),operandRight:ar(e.operandRight)}}function He(e){if(e!==void 0)return e===null?null:{operandLeft:e.operandLeft,operator:e.operator,operandRight:sr(e.operandRight)}}function Ki(e){let t=!0;return t=t&&"contractDefinitionId"in e,t=t&&"accessPolicyId"in e,t=t&&"contractPolicyId"in e,t=t&&"assetSelector"in e,t}function lr(e){return fr(e)}function fr(e,t){return e==null?e:{contractDefinitionId:e.contractDefinitionId,accessPolicyId:e.accessPolicyId,contractPolicyId:e.contractPolicyId,assetSelector:e.assetSelector.map(Ze)}}function mr(e){if(e!==void 0)return e===null?null:{contractDefinitionId:e.contractDefinitionId,accessPolicyId:e.accessPolicyId,contractPolicyId:e.contractPolicyId,assetSelector:e.assetSelector.map(He)}}function Wi(e){let t=!0;return t=t&&"contractDefinitions"in e,t}function pr(e){return gr(e)}function gr(e,t){return e==null?e:{contractDefinitions:e.contractDefinitions.map(lr)}}function Yi(e){if(e!==void 0)return e===null?null:{contractDefinitions:e.contractDefinitions.map(mr)}}function Xi(e){let t=!0;return t=t&&"contractDefinitionId"in e,t=t&&"contractPolicyId"in e,t=t&&"accessPolicyId"in e,t=t&&"assetSelector"in e,t}function ji(e){return yr(e)}function yr(e,t){return e==null?e:{contractDefinitionId:e.contractDefinitionId,contractPolicyId:e.contractPolicyId,accessPolicyId:e.accessPolicyId,assetSelector:e.assetSelector.map(Ze)}}function hr(e){if(e!==void 0)return e===null?null:{contractDefinitionId:e.contractDefinitionId,contractPolicyId:e.contractPolicyId,accessPolicyId:e.accessPolicyId,assetSelector:e.assetSelector.map(He)}}function ea(e){let t=!0;return t=t&&"counterPartyId"in e,t=t&&"counterPartyAddress"in e,t=t&&"contractOfferId"in e,t=t&&"policyJsonLd"in e,t=t&&"assetId"in e,t}function ta(e){return Sr(e)}function Sr(e,t){return e==null?e:{counterPartyId:e.counterPartyId,counterPartyAddress:e.counterPartyAddress,contractOfferId:e.contractOfferId,policyJsonLd:e.policyJsonLd,assetId:e.assetId}}function Tr(e){if(e!==void 0)return e===null?null:{counterPartyId:e.counterPartyId,counterPartyAddress:e.counterPartyAddress,contractOfferId:e.contractOfferId,policyJsonLd:e.policyJsonLd,assetId:e.assetId}}const ra={InProgress:"IN_PROGRESS",Agreed:"AGREED",Terminated:"TERMINATED"};function Or(e){return Cr(e)}function Cr(e,t){return e}function na(e){return e}function ia(e){let t=!0;return t=t&&"name"in e,t=t&&"code"in e,t=t&&"simplifiedState"in e,t}function vr(e){return Nr(e)}function Nr(e,t){return e==null?e:{name:e.name,code:e.code,simplifiedState:Or(e.simplifiedState)}}function Pr(e){if(e!==void 0)return e===null?null:{name:e.name,code:e.code,simplifiedState:e.simplifiedState}}function aa(e){let t=!0;return t=t&&"detail"in e,t=t&&"reason"in e,t}function oa(e){return wr(e)}function wr(e,t){return e==null?e:{detail:e.detail,reason:e.reason}}function _r(e){if(e!==void 0)return e===null?null:{detail:e.detail,reason:e.reason}}function sa(e){let t=!0;return t=t&&"myDid"in e,t=t&&"walletTokenUrl"in e,t=t&&"trustedVcIssuer"in e,t=t&&"bdrsUrl"in e,t=t&&"dimUrl"in e,t}function Dr(e){return Ir(e)}function Ir(e,t){return e==null?e:{myDid:e.myDid,walletTokenUrl:e.walletTokenUrl,trustedVcIssuer:e.trustedVcIssuer,bdrsUrl:e.bdrsUrl,dimUrl:e.dimUrl}}function Ar(e){if(e!==void 0)return e===null?null:{myDid:e.myDid,walletTokenUrl:e.walletTokenUrl,trustedVcIssuer:e.trustedVcIssuer,bdrsUrl:e.bdrsUrl,dimUrl:e.dimUrl}}function ca(e){let t=!0;return t=t&&"tokenUrl"in e,t=t&&"jwksUrl"in e,t}function Jr(e){return br(e)}function br(e,t){return e==null?e:{tokenUrl:e.tokenUrl,jwksUrl:e.jwksUrl}}function Rr(e){if(e!==void 0)return e===null?null:{tokenUrl:e.tokenUrl,jwksUrl:e.jwksUrl}}function da(e){let t=!0;return t=t&&"numTotal"in e,t=t&&"numRunning"in e,t=t&&"numOk"in e,t=t&&"numError"in e,t}function Ve(e){return Ur(e)}function Ur(e,t){return e==null?e:{numTotal:e.numTotal,numRunning:e.numRunning,numOk:e.numOk,numError:e.numError}}function $e(e){if(e!==void 0)return e===null?null:{numTotal:e.numTotal,numRunning:e.numRunning,numOk:e.numOk,numError:e.numError}}function ua(e){let t=!0;return t=t&&"numAssets"in e,t=t&&"numPolicies"in e,t=t&&"numContractDefinitions"in e,t=t&&"numContractAgreementsConsuming"in e,t=t&&"numContractAgreementsProviding"in e,t=t&&"transferProcessesConsuming"in e,t=t&&"transferProcessesProviding"in e,t=t&&"connectorEndpoint"in e,t=t&&"connectorParticipantId"in e,t=t&&"connectorTitle"in e,t=t&&"connectorDescription"in e,t=t&&"connectorCuratorUrl"in e,t=t&&"connectorCuratorName"in e,t=t&&"connectorMaintainerUrl"in e,t=t&&"connectorMaintainerName"in e,t}function Fr(e){return Er(e)}function Er(e,t){return e==null?e:{numAssets:e.numAssets,numPolicies:e.numPolicies,numContractDefinitions:e.numContractDefinitions,numContractAgreementsConsuming:e.numContractAgreementsConsuming,numContractAgreementsProviding:e.numContractAgreementsProviding,transferProcessesConsuming:Ve(e.transferProcessesConsuming),transferProcessesProviding:Ve(e.transferProcessesProviding),connectorEndpoint:e.connectorEndpoint,connectorParticipantId:e.connectorParticipantId,connectorTitle:e.connectorTitle,connectorDescription:e.connectorDescription,connectorCuratorUrl:e.connectorCuratorUrl,connectorCuratorName:e.connectorCuratorName,connectorMaintainerUrl:e.connectorMaintainerUrl,connectorMaintainerName:e.connectorMaintainerName,connectorDapsConfig:c(e,"connectorDapsConfig")?Jr(e.connectorDapsConfig):void 0,connectorCxDidConfig:c(e,"connectorCxDidConfig")?Dr(e.connectorCxDidConfig):void 0}}function la(e){if(e!==void 0)return e===null?null:{numAssets:e.numAssets,numPolicies:e.numPolicies,numContractDefinitions:e.numContractDefinitions,numContractAgreementsConsuming:e.numContractAgreementsConsuming,numContractAgreementsProviding:e.numContractAgreementsProviding,transferProcessesConsuming:$e(e.transferProcessesConsuming),transferProcessesProviding:$e(e.transferProcessesProviding),connectorEndpoint:e.connectorEndpoint,connectorParticipantId:e.connectorParticipantId,connectorTitle:e.connectorTitle,connectorDescription:e.connectorDescription,connectorCuratorUrl:e.connectorCuratorUrl,connectorCuratorName:e.connectorCuratorName,connectorMaintainerUrl:e.connectorMaintainerUrl,connectorMaintainerName:e.connectorMaintainerName,connectorDapsConfig:Rr(e.connectorDapsConfig),connectorCxDidConfig:Ar(e.connectorCxDidConfig)}}const fa={HttpData:"HTTP_DATA",OnRequest:"ON_REQUEST",Custom:"CUSTOM"};function kr(e){return qr(e)}function qr(e,t){return e}function ma(e){return e}function pa(e){return!0}function Lr(e){return Mr(e)}function Mr(e,t){return e==null?e:{secretName:c(e,"secretName")?e.secretName:void 0,rawValue:c(e,"rawValue")?e.rawValue:void 0}}function xr(e){if(e!==void 0)return e===null?null:{secretName:e.secretName,rawValue:e.rawValue}}const ga={Get:"GET",Post:"POST",Put:"PUT",Patch:"PATCH",Delete:"DELETE",Options:"OPTIONS"};function Zr(e){return Hr(e)}function Hr(e,t){return e}function ya(e){return e}function ha(e){let t=!0;return t=t&&"baseUrl"in e,t}function Vr(e){return $r(e)}function $r(e,t){return e==null?e:{method:c(e,"method")?Zr(e.method):void 0,baseUrl:e.baseUrl,queryString:c(e,"queryString")?e.queryString:void 0,authHeaderName:c(e,"authHeaderName")?e.authHeaderName:void 0,authHeaderValue:c(e,"authHeaderValue")?Lr(e.authHeaderValue):void 0,headers:c(e,"headers")?e.headers:void 0,enableMethodParameterization:c(e,"enableMethodParameterization")?e.enableMethodParameterization:void 0,enablePathParameterization:c(e,"enablePathParameterization")?e.enablePathParameterization:void 0,enableQueryParameterization:c(e,"enableQueryParameterization")?e.enableQueryParameterization:void 0,enableBodyParameterization:c(e,"enableBodyParameterization")?e.enableBodyParameterization:void 0}}function zr(e){if(e!==void 0)return e===null?null:{method:e.method,baseUrl:e.baseUrl,queryString:e.queryString,authHeaderName:e.authHeaderName,authHeaderValue:xr(e.authHeaderValue),headers:e.headers,enableMethodParameterization:e.enableMethodParameterization,enablePathParameterization:e.enablePathParameterization,enableQueryParameterization:e.enableQueryParameterization,enableBodyParameterization:e.enableBodyParameterization}}function Sa(e){let t=!0;return t=t&&"contactEmail"in e,t=t&&"contactPreferredEmailSubject"in e,t}function Br(e){return Qr(e)}function Qr(e,t){return e==null?e:{contactEmail:e.contactEmail,contactPreferredEmailSubject:e.contactPreferredEmailSubject}}function Gr(e){if(e!==void 0)return e===null?null:{contactEmail:e.contactEmail,contactPreferredEmailSubject:e.contactPreferredEmailSubject}}function Ta(e){let t=!0;return t=t&&"type"in e,t}function ze(e){return Kr(e)}function Kr(e,t){return e==null?e:{type:kr(e.type),httpData:c(e,"httpData")?Vr(e.httpData):void 0,onRequest:c(e,"onRequest")?Br(e.onRequest):void 0,customProperties:c(e,"customProperties")?e.customProperties:void 0}}function Be(e){if(e!==void 0)return e===null?null:{type:e.type,httpData:zr(e.httpData),onRequest:Gr(e.onRequest),customProperties:e.customProperties}}function Oa(e){let t=!0;return t=t&&"dataSource"in e,t=t&&"id"in e,t}function Wr(e){return Yr(e)}function Yr(e,t){return e==null?e:{dataSource:ze(e.dataSource),id:e.id,title:c(e,"title")?e.title:void 0,language:c(e,"language")?e.language:void 0,description:c(e,"description")?e.description:void 0,publisherHomepage:c(e,"publisherHomepage")?e.publisherHomepage:void 0,licenseUrl:c(e,"licenseUrl")?e.licenseUrl:void 0,version:c(e,"version")?e.version:void 0,keywords:c(e,"keywords")?e.keywords:void 0,mediaType:c(e,"mediaType")?e.mediaType:void 0,landingPageUrl:c(e,"landingPageUrl")?e.landingPageUrl:void 0,dataCategory:c(e,"dataCategory")?e.dataCategory:void 0,dataSubcategory:c(e,"dataSubcategory")?e.dataSubcategory:void 0,dataModel:c(e,"dataModel")?e.dataModel:void 0,geoReferenceMethod:c(e,"geoReferenceMethod")?e.geoReferenceMethod:void 0,transportMode:c(e,"transportMode")?e.transportMode:void 0,sovereignLegalName:c(e,"sovereignLegalName")?e.sovereignLegalName:void 0,geoLocation:c(e,"geoLocation")?e.geoLocation:void 0,nutsLocations:c(e,"nutsLocations")?e.nutsLocations:void 0,dataSampleUrls:c(e,"dataSampleUrls")?e.dataSampleUrls:void 0,referenceFileUrls:c(e,"referenceFileUrls")?e.referenceFileUrls:void 0,referenceFilesDescription:c(e,"referenceFilesDescription")?e.referenceFilesDescription:void 0,conditionsForUse:c(e,"conditionsForUse")?e.conditionsForUse:void 0,dataUpdateFrequency:c(e,"dataUpdateFrequency")?e.dataUpdateFrequency:void 0,temporalCoverageFrom:c(e,"temporalCoverageFrom")?new Date(e.temporalCoverageFrom):void 0,temporalCoverageToInclusive:c(e,"temporalCoverageToInclusive")?new Date(e.temporalCoverageToInclusive):void 0,customJsonAsString:c(e,"customJsonAsString")?e.customJsonAsString:void 0,customJsonLdAsString:c(e,"customJsonLdAsString")?e.customJsonLdAsString:void 0,privateCustomJsonAsString:c(e,"privateCustomJsonAsString")?e.privateCustomJsonAsString:void 0,privateCustomJsonLdAsString:c(e,"privateCustomJsonLdAsString")?e.privateCustomJsonLdAsString:void 0}}function Te(e){if(e!==void 0)return e===null?null:{dataSource:Be(e.dataSource),id:e.id,title:e.title,language:e.language,description:e.description,publisherHomepage:e.publisherHomepage,licenseUrl:e.licenseUrl,version:e.version,keywords:e.keywords,mediaType:e.mediaType,landingPageUrl:e.landingPageUrl,dataCategory:e.dataCategory,dataSubcategory:e.dataSubcategory,dataModel:e.dataModel,geoReferenceMethod:e.geoReferenceMethod,transportMode:e.transportMode,sovereignLegalName:e.sovereignLegalName,geoLocation:e.geoLocation,nutsLocations:e.nutsLocations,dataSampleUrls:e.dataSampleUrls,referenceFileUrls:e.referenceFileUrls,referenceFilesDescription:e.referenceFilesDescription,conditionsForUse:e.conditionsForUse,dataUpdateFrequency:e.dataUpdateFrequency,temporalCoverageFrom:e.temporalCoverageFrom===void 0?void 0:e.temporalCoverageFrom.toISOString().substr(0,10),temporalCoverageToInclusive:e.temporalCoverageToInclusive===void 0?void 0:e.temporalCoverageToInclusive.toISOString().substr(0,10),customJsonAsString:e.customJsonAsString,customJsonLdAsString:e.customJsonLdAsString,privateCustomJsonAsString:e.privateCustomJsonAsString,privateCustomJsonLdAsString:e.privateCustomJsonLdAsString}}const Ca={DontPublish:"DONT_PUBLISH",PublishUnrestricted:"PUBLISH_UNRESTRICTED",PublishRestricted:"PUBLISH_RESTRICTED"};function va(e){let t=!0;return t=t&&"uiAssetCreateRequest"in e,t=t&&"policy"in e,t}function Na(e){return Xr(e)}function Xr(e,t){return e==null?e:{uiAssetCreateRequest:Wr(e.uiAssetCreateRequest),policy:e.policy,uiPolicyExpression:c(e,"uiPolicyExpression")?ee(e.uiPolicyExpression):void 0}}function jr(e){if(e!==void 0)return e===null?null:{uiAssetCreateRequest:Te(e.uiAssetCreateRequest),policy:e.policy,uiPolicyExpression:te(e.uiPolicyExpression)}}function Pa(e){let t=!0;return t=t&&"id"in e,t}function Oe(e){return en(e)}function en(e,t){return e==null?e:{id:e.id,available:c(e,"available")?e.available:void 0}}function wa(e){if(e!==void 0)return e===null?null:{id:e.id,available:e.available}}function _a(e){let t=!0;return t=t&&"id"in e,t=t&&"lastUpdatedDate"in e,t}function I(e){return tn(e)}function tn(e,t){return e==null?e:{id:e.id,lastUpdatedDate:new Date(e.lastUpdatedDate)}}function Da(e){if(e!==void 0)return e===null?null:{id:e.id,lastUpdatedDate:e.lastUpdatedDate.toISOString()}}function Ia(e){let t=!0;return t=t&&"contractAgreementId"in e,t=t&&"transferProcessRequestJsonLd"in e,t}function Aa(e){return rn(e)}function rn(e,t){return e==null?e:{contractAgreementId:e.contractAgreementId,transferProcessRequestJsonLd:e.transferProcessRequestJsonLd}}function nn(e){if(e!==void 0)return e===null?null:{contractAgreementId:e.contractAgreementId,transferProcessRequestJsonLd:e.transferProcessRequestJsonLd}}function Ja(e){let t=!0;return t=t&&"contractAgreementId"in e,t=t&&"transferType"in e,t=t&&"dataSinkProperties"in e,t=t&&"transferProcessProperties"in e,t}function ba(e){return an(e)}function an(e,t){return e==null?e:{contractAgreementId:e.contractAgreementId,transferType:e.transferType,dataSinkProperties:e.dataSinkProperties,transferProcessProperties:e.transferProcessProperties}}function on(e){if(e!==void 0)return e===null?null:{contractAgreementId:e.contractAgreementId,transferType:e.transferType,dataSinkProperties:e.dataSinkProperties,transferProcessProperties:e.transferProcessProperties}}function Ra(e){let t=!0;return t=t&&"incomingTransferProcessCounts"in e,t=t&&"outgoingTransferProcessCounts"in e,t}function sn(e){return cn(e)}function cn(e,t){return e==null?e:{incomingTransferProcessCounts:e.incomingTransferProcessCounts,outgoingTransferProcessCounts:e.outgoingTransferProcessCounts}}function dn(e){if(e!==void 0)return e===null?null:{incomingTransferProcessCounts:e.incomingTransferProcessCounts,outgoingTransferProcessCounts:e.outgoingTransferProcessCounts}}function Ua(e){let t=!0;return t=t&&"assetsCount"in e,t=t&&"policiesCount"in e,t=t&&"contractDefinitionsCount"in e,t=t&&"contractAgreementsCount"in e,t=t&&"transferProcessDto"in e,t}function un(e){return ln(e)}function ln(e,t){return e==null?e:{assetsCount:e.assetsCount,policiesCount:e.policiesCount,contractDefinitionsCount:e.contractDefinitionsCount,contractAgreementsCount:e.contractAgreementsCount,transferProcessDto:sn(e.transferProcessDto)}}function Fa(e){if(e!==void 0)return e===null?null:{assetsCount:e.assetsCount,policiesCount:e.policiesCount,contractDefinitionsCount:e.contractDefinitionsCount,contractAgreementsCount:e.contractAgreementsCount,transferProcessDto:dn(e.transferProcessDto)}}function Ea(e){let t=!0;return t=t&&"policyDefinitionId"in e,t=t&&"expression"in e,t}function ka(e){return fn(e)}function fn(e,t){return e==null?e:{policyDefinitionId:e.policyDefinitionId,expression:ee(e.expression)}}function mn(e){if(e!==void 0)return e===null?null:{policyDefinitionId:e.policyDefinitionId,expression:te(e.expression)}}function qa(e){return!0}function pn(e){return gn(e)}function gn(e,t){return e==null?e:{constraints:c(e,"constraints")?e.constraints.map(Le):void 0}}function yn(e){if(e!==void 0)return e===null?null:{constraints:e.constraints===void 0?void 0:e.constraints.map(Me)}}function La(e){let t=!0;return t=t&&"policyDefinitionId"in e,t=t&&"policy"in e,t}function Ma(e){return hn(e)}function hn(e,t){return e==null?e:{policyDefinitionId:e.policyDefinitionId,policy:pn(e.policy)}}function Sn(e){if(e!==void 0)return e===null?null:{policyDefinitionId:e.policyDefinitionId,policy:yn(e.policy)}}function xa(e){let t=!0;return t=t&&"policyDefinitionId"in e,t=t&&"policy"in e,t}function Tn(e){return On(e)}function On(e,t){return e==null?e:{policyDefinitionId:e.policyDefinitionId,policy:he(e.policy)}}function Cn(e){if(e!==void 0)return e===null?null:{policyDefinitionId:e.policyDefinitionId,policy:Se(e.policy)}}function Za(e){let t=!0;return t=t&&"policies"in e,t}function vn(e){return Nn(e)}function Nn(e,t){return e==null?e:{policies:e.policies.map(Tn)}}function Ha(e){if(e!==void 0)return e===null?null:{policies:e.policies.map(Cn)}}function Va(e){let t=!0;return t=t&&"transferProcessId"in e,t=t&&"createdDate"in e,t=t&&"lastUpdatedDate"in e,t=t&&"state"in e,t=t&&"contractAgreementId"in e,t=t&&"direction"in e,t=t&&"counterPartyConnectorEndpoint"in e,t=t&&"counterPartyParticipantId"in e,t=t&&"assetName"in e,t=t&&"assetId"in e,t}function Pn(e){return wn(e)}function wn(e,t){return e==null?e:{transferProcessId:e.transferProcessId,createdDate:new Date(e.createdDate),lastUpdatedDate:new Date(e.lastUpdatedDate),state:Ee(e.state),contractAgreementId:e.contractAgreementId,direction:Fe(e.direction),counterPartyConnectorEndpoint:e.counterPartyConnectorEndpoint,counterPartyParticipantId:e.counterPartyParticipantId,assetName:e.assetName,assetId:e.assetId,errorMessage:c(e,"errorMessage")?e.errorMessage:void 0}}function _n(e){if(e!==void 0)return e===null?null:{transferProcessId:e.transferProcessId,createdDate:e.createdDate.toISOString(),lastUpdatedDate:e.lastUpdatedDate.toISOString(),state:ke(e.state),contractAgreementId:e.contractAgreementId,direction:e.direction,counterPartyConnectorEndpoint:e.counterPartyConnectorEndpoint,counterPartyParticipantId:e.counterPartyParticipantId,assetName:e.assetName,assetId:e.assetId,errorMessage:e.errorMessage}}function $a(e){let t=!0;return t=t&&"transferEntries"in e,t}function Dn(e){return In(e)}function In(e,t){return e==null?e:{transferEntries:e.transferEntries.map(Pn)}}function za(e){if(e!==void 0)return e===null?null:{transferEntries:e.transferEntries.map(_n)}}function Ba(e){return!0}function Qa(e){return An(e)}function An(e,t){return e==null?e:{dataSourceOverrideOrNull:c(e,"dataSourceOverrideOrNull")?ze(e.dataSourceOverrideOrNull):void 0,title:c(e,"title")?e.title:void 0,language:c(e,"language")?e.language:void 0,description:c(e,"description")?e.description:void 0,publisherHomepage:c(e,"publisherHomepage")?e.publisherHomepage:void 0,licenseUrl:c(e,"licenseUrl")?e.licenseUrl:void 0,version:c(e,"version")?e.version:void 0,keywords:c(e,"keywords")?e.keywords:void 0,mediaType:c(e,"mediaType")?e.mediaType:void 0,landingPageUrl:c(e,"landingPageUrl")?e.landingPageUrl:void 0,dataCategory:c(e,"dataCategory")?e.dataCategory:void 0,dataSubcategory:c(e,"dataSubcategory")?e.dataSubcategory:void 0,dataModel:c(e,"dataModel")?e.dataModel:void 0,geoReferenceMethod:c(e,"geoReferenceMethod")?e.geoReferenceMethod:void 0,transportMode:c(e,"transportMode")?e.transportMode:void 0,sovereignLegalName:c(e,"sovereignLegalName")?e.sovereignLegalName:void 0,geoLocation:c(e,"geoLocation")?e.geoLocation:void 0,nutsLocations:c(e,"nutsLocations")?e.nutsLocations:void 0,dataSampleUrls:c(e,"dataSampleUrls")?e.dataSampleUrls:void 0,referenceFileUrls:c(e,"referenceFileUrls")?e.referenceFileUrls:void 0,referenceFilesDescription:c(e,"referenceFilesDescription")?e.referenceFilesDescription:void 0,conditionsForUse:c(e,"conditionsForUse")?e.conditionsForUse:void 0,dataUpdateFrequency:c(e,"dataUpdateFrequency")?e.dataUpdateFrequency:void 0,temporalCoverageFrom:c(e,"temporalCoverageFrom")?new Date(e.temporalCoverageFrom):void 0,temporalCoverageToInclusive:c(e,"temporalCoverageToInclusive")?new Date(e.temporalCoverageToInclusive):void 0,customJsonAsString:c(e,"customJsonAsString")?e.customJsonAsString:void 0,customJsonLdAsString:c(e,"customJsonLdAsString")?e.customJsonLdAsString:void 0,privateCustomJsonAsString:c(e,"privateCustomJsonAsString")?e.privateCustomJsonAsString:void 0,privateCustomJsonLdAsString:c(e,"privateCustomJsonLdAsString")?e.privateCustomJsonLdAsString:void 0}}function Jn(e){if(e!==void 0)return e===null?null:{dataSourceOverrideOrNull:Be(e.dataSourceOverrideOrNull),title:e.title,language:e.language,description:e.description,publisherHomepage:e.publisherHomepage,licenseUrl:e.licenseUrl,version:e.version,keywords:e.keywords,mediaType:e.mediaType,landingPageUrl:e.landingPageUrl,dataCategory:e.dataCategory,dataSubcategory:e.dataSubcategory,dataModel:e.dataModel,geoReferenceMethod:e.geoReferenceMethod,transportMode:e.transportMode,sovereignLegalName:e.sovereignLegalName,geoLocation:e.geoLocation,nutsLocations:e.nutsLocations,dataSampleUrls:e.dataSampleUrls,referenceFileUrls:e.referenceFileUrls,referenceFilesDescription:e.referenceFilesDescription,conditionsForUse:e.conditionsForUse,dataUpdateFrequency:e.dataUpdateFrequency,temporalCoverageFrom:e.temporalCoverageFrom===void 0?void 0:e.temporalCoverageFrom.toISOString().substr(0,10),temporalCoverageToInclusive:e.temporalCoverageToInclusive===void 0?void 0:e.temporalCoverageToInclusive.toISOString().substr(0,10),customJsonAsString:e.customJsonAsString,customJsonLdAsString:e.customJsonLdAsString,privateCustomJsonAsString:e.privateCustomJsonAsString,privateCustomJsonLdAsString:e.privateCustomJsonLdAsString}}function Ga(e){let t=!0;return t=t&&"contractNegotiationId"in e,t=t&&"createdAt"in e,t=t&&"state"in e,t}function Qe(e){return bn(e)}function bn(e,t){return e==null?e:{contractNegotiationId:e.contractNegotiationId,createdAt:new Date(e.createdAt),contractAgreementId:c(e,"contractAgreementId")?e.contractAgreementId:void 0,state:vr(e.state)}}function Ka(e){if(e!==void 0)return e===null?null:{contractNegotiationId:e.contractNegotiationId,createdAt:e.createdAt.toISOString(),contractAgreementId:e.contractAgreementId,state:Pr(e.state)}}function Wa(e){let t=!0;return t=t&&"contractOfferId"in e,t=t&&"policy"in e,t}function Rn(e){return Un(e)}function Un(e,t){return e==null?e:{contractOfferId:e.contractOfferId,policy:he(e.policy)}}function Fn(e){if(e!==void 0)return e===null?null:{contractOfferId:e.contractOfferId,policy:Se(e.policy)}}function Ya(e){let t=!0;return t=t&&"endpoint"in e,t=t&&"participantId"in e,t=t&&"asset"in e,t=t&&"contractOffers"in e,t}function Ge(e){return En(e)}function En(e,t){return e==null?e:{endpoint:e.endpoint,participantId:e.participantId,asset:j(e.asset),contractOffers:e.contractOffers.map(Rn)}}function Xa(e){if(e!==void 0)return e===null?null:{endpoint:e.endpoint,participantId:e.participantId,asset:ye(e.asset),contractOffers:e.contractOffers.map(Fn)}}class kn extends G{async connectorLimitsRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ee/connector-limits",method:"GET",headers:n,query:r},t);return new C(i,a=>Pt(a))}async connectorLimits(t){return await(await this.connectorLimitsRaw(t)).value()}async fileUploadCreateAssetRaw(t,r){if(t.blobId===null||t.blobId===void 0)throw new w("blobId","Required parameter requestParameters.blobId was null or undefined when calling fileUploadCreateAsset.");if(t.uiAssetCreateRequest===null||t.uiAssetCreateRequest===void 0)throw new w("uiAssetCreateRequest","Required parameter requestParameters.uiAssetCreateRequest was null or undefined when calling fileUploadCreateAsset.");const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ee/file-upload/blobs/{blobId}/asset".replace("{blobId}",encodeURIComponent(String(t.blobId))),method:"POST",headers:i,query:n,body:Te(t.uiAssetCreateRequest)},r);return new at(a)}async fileUploadCreateAsset(t,r){await this.fileUploadCreateAssetRaw(t,r)}async fileUploadRequestSasTokenRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ee/file-upload/blobs",method:"POST",headers:n,query:r},t);return this.isJsonMime(i.headers.get("content-type"))?new C(i):new ot(i)}async fileUploadRequestSasToken(t){return await(await this.fileUploadRequestSasTokenRaw(t)).value()}}class qn extends G{async createAssetRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/asset-page/assets",method:"POST",headers:i,query:n,body:Te(t.uiAssetCreateRequest)},r);return new C(a,s=>I(s))}async createAsset(t={},r){return await(await this.createAssetRaw(t,r)).value()}async createContractDefinitionRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/contract-definition-page/contract-definitions",method:"POST",headers:i,query:n,body:hr(t.contractDefinitionRequest)},r);return new C(a,s=>I(s))}async createContractDefinition(t={},r){return await(await this.createContractDefinitionRaw(t,r)).value()}async createDataOfferRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/create-data-offer",method:"POST",headers:i,query:n,body:jr(t.dataOfferCreationRequest)},r);return new C(a,s=>I(s))}async createDataOffer(t={},r){return await(await this.createDataOfferRaw(t,r)).value()}async createPolicyDefinitionRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/policy-page/policy-definitions",method:"POST",headers:i,query:n,body:Sn(t.policyDefinitionCreateRequest)},r);return new C(a,s=>I(s))}async createPolicyDefinition(t={},r){return await(await this.createPolicyDefinitionRaw(t,r)).value()}async createPolicyDefinitionV2Raw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/v2/pages/policy-page/policy-definitions",method:"POST",headers:i,query:n,body:mn(t.policyDefinitionCreateDto)},r);return new C(a,s=>I(s))}async createPolicyDefinitionV2(t={},r){return await(await this.createPolicyDefinitionV2Raw(t,r)).value()}async deleteAssetRaw(t,r){if(t.assetId===null||t.assetId===void 0)throw new w("assetId","Required parameter requestParameters.assetId was null or undefined when calling deleteAsset.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/asset-page/assets/{assetId}".replace("{assetId}",encodeURIComponent(String(t.assetId))),method:"DELETE",headers:i,query:n},r);return new C(a,s=>I(s))}async deleteAsset(t,r){return await(await this.deleteAssetRaw(t,r)).value()}async deleteContractDefinitionRaw(t,r){if(t.contractDefinitionId===null||t.contractDefinitionId===void 0)throw new w("contractDefinitionId","Required parameter requestParameters.contractDefinitionId was null or undefined when calling deleteContractDefinition.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/contract-definition-page/contract-definitions/{contractDefinitionId}".replace("{contractDefinitionId}",encodeURIComponent(String(t.contractDefinitionId))),method:"DELETE",headers:i,query:n},r);return new C(a,s=>I(s))}async deleteContractDefinition(t,r){return await(await this.deleteContractDefinitionRaw(t,r)).value()}async deletePolicyDefinitionRaw(t,r){if(t.policyId===null||t.policyId===void 0)throw new w("policyId","Required parameter requestParameters.policyId was null or undefined when calling deletePolicyDefinition.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/policy-page/policy-definitions/{policyId}".replace("{policyId}",encodeURIComponent(String(t.policyId))),method:"DELETE",headers:i,query:n},r);return new C(a,s=>I(s))}async deletePolicyDefinition(t,r){return await(await this.deletePolicyDefinitionRaw(t,r)).value()}async editAssetRaw(t,r){if(t.assetId===null||t.assetId===void 0)throw new w("assetId","Required parameter requestParameters.assetId was null or undefined when calling editAsset.");const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/asset-page/assets/{assetId}".replace("{assetId}",encodeURIComponent(String(t.assetId))),method:"PUT",headers:i,query:n,body:Jn(t.uiAssetEditRequest)},r);return new C(a,s=>I(s))}async editAsset(t,r){return await(await this.editAssetRaw(t,r)).value()}async getAssetPageRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ui/pages/asset-page",method:"GET",headers:n,query:r},t);return new C(i,a=>ut(a))}async getAssetPage(t){return await(await this.getAssetPageRaw(t)).value()}async getCatalogPageDataOffersRaw(t,r){const n={};t.participantId!==void 0&&(n.participantId=t.participantId),t.connectorEndpoint!==void 0&&(n.connectorEndpoint=t.connectorEndpoint);const i={},a=await this.request({path:"/wrapper/ui/pages/catalog-page/data-offers",method:"GET",headers:i,query:n},r);return new C(a,s=>s.map(Ge))}async getCatalogPageDataOffers(t={},r){return await(await this.getCatalogPageDataOffersRaw(t,r)).value()}async getContractAgreementCardRaw(t,r){if(t.contractAgreementId===null||t.contractAgreementId===void 0)throw new w("contractAgreementId","Required parameter requestParameters.contractAgreementId was null or undefined when calling getContractAgreementCard.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/contract-agreement-page/{contractAgreementId}".replace("{contractAgreementId}",encodeURIComponent(String(t.contractAgreementId))),method:"GET",headers:i,query:n},r);return new C(a,s=>xe(s))}async getContractAgreementCard(t,r){return await(await this.getContractAgreementCardRaw(t,r)).value()}async getContractAgreementPageRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/contract-agreement-page",method:"POST",headers:i,query:n,body:rr(t.contractAgreementPageQuery)},r);return new C(a,s=>jt(s))}async getContractAgreementPage(t={},r){return await(await this.getContractAgreementPageRaw(t,r)).value()}async getContractDefinitionPageRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ui/pages/contract-definition-page",method:"GET",headers:n,query:r},t);return new C(i,a=>pr(a))}async getContractDefinitionPage(t){return await(await this.getContractDefinitionPageRaw(t)).value()}async getContractNegotiationRaw(t,r){if(t.contractNegotiationId===null||t.contractNegotiationId===void 0)throw new w("contractNegotiationId","Required parameter requestParameters.contractNegotiationId was null or undefined when calling getContractNegotiation.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/catalog-page/contract-negotiations/{contractNegotiationId}".replace("{contractNegotiationId}",encodeURIComponent(String(t.contractNegotiationId))),method:"GET",headers:i,query:n},r);return new C(a,s=>Qe(s))}async getContractNegotiation(t,r){return await(await this.getContractNegotiationRaw(t,r)).value()}async getDashboardPageRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ui/pages/dashboard-page",method:"GET",headers:n,query:r},t);return new C(i,a=>Fr(a))}async getDashboardPage(t){return await(await this.getDashboardPageRaw(t)).value()}async getPolicyDefinitionPageRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ui/pages/policy-page",method:"GET",headers:n,query:r},t);return new C(i,a=>vn(a))}async getPolicyDefinitionPage(t){return await(await this.getPolicyDefinitionPageRaw(t)).value()}async getTransferHistoryPageRaw(t){const r={},n={},i=await this.request({path:"/wrapper/ui/pages/transfer-history-page",method:"GET",headers:n,query:r},t);return new C(i,a=>Dn(a))}async getTransferHistoryPage(t){return await(await this.getTransferHistoryPageRaw(t)).value()}async getTransferProcessAssetRaw(t,r){if(t.transferProcessId===null||t.transferProcessId===void 0)throw new w("transferProcessId","Required parameter requestParameters.transferProcessId was null or undefined when calling getTransferProcessAsset.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/transfer-history-page/transfer-processes/{transferProcessId}/asset".replace("{transferProcessId}",encodeURIComponent(String(t.transferProcessId))),method:"GET",headers:i,query:n},r);return new C(a,s=>j(s))}async getTransferProcessAsset(t,r){return await(await this.getTransferProcessAssetRaw(t,r)).value()}async initiateContractNegotiationRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/catalog-page/contract-negotiations",method:"POST",headers:i,query:n,body:Tr(t.contractNegotiationRequest)},r);return new C(a,s=>Qe(s))}async initiateContractNegotiation(t={},r){return await(await this.initiateContractNegotiationRaw(t,r)).value()}async initiateCustomTransferRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/contract-agreement-page/transfers/custom",method:"POST",headers:i,query:n,body:nn(t.initiateCustomTransferRequest)},r);return new C(a,s=>I(s))}async initiateCustomTransfer(t={},r){return await(await this.initiateCustomTransferRaw(t,r)).value()}async initiateTransferRaw(t,r){const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/contract-agreement-page/transfers",method:"POST",headers:i,query:n,body:on(t.initiateTransferRequest)},r);return new C(a,s=>I(s))}async initiateTransfer(t={},r){return await(await this.initiateTransferRaw(t,r)).value()}async isAssetIdAvailableRaw(t,r){if(t.assetId===null||t.assetId===void 0)throw new w("assetId","Required parameter requestParameters.assetId was null or undefined when calling isAssetIdAvailable.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/data-offer-page/validate-asset-id/{assetId}".replace("{assetId}",encodeURIComponent(String(t.assetId))),method:"GET",headers:i,query:n},r);return new C(a,s=>Oe(s))}async isAssetIdAvailable(t,r){return await(await this.isAssetIdAvailableRaw(t,r)).value()}async isContractDefinitionIdAvailableRaw(t,r){if(t.contractDefinitionId===null||t.contractDefinitionId===void 0)throw new w("contractDefinitionId","Required parameter requestParameters.contractDefinitionId was null or undefined when calling isContractDefinitionIdAvailable.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/data-offer-page/validate-contract-definition-id/{contractDefinitionId}".replace("{contractDefinitionId}",encodeURIComponent(String(t.contractDefinitionId))),method:"GET",headers:i,query:n},r);return new C(a,s=>Oe(s))}async isContractDefinitionIdAvailable(t,r){return await(await this.isContractDefinitionIdAvailableRaw(t,r)).value()}async isPolicyIdAvailableRaw(t,r){if(t.policyId===null||t.policyId===void 0)throw new w("policyId","Required parameter requestParameters.policyId was null or undefined when calling isPolicyIdAvailable.");const n={},i={},a=await this.request({path:"/wrapper/ui/pages/data-offer-page/validate-policy-id/{policyId}".replace("{policyId}",encodeURIComponent(String(t.policyId))),method:"GET",headers:i,query:n},r);return new C(a,s=>Oe(s))}async isPolicyIdAvailable(t,r){return await(await this.isPolicyIdAvailableRaw(t,r)).value()}async terminateContractAgreementRaw(t,r){if(t.contractAgreementId===null||t.contractAgreementId===void 0)throw new w("contractAgreementId","Required parameter requestParameters.contractAgreementId was null or undefined when calling terminateContractAgreement.");const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/ui/pages/content-agreement-page/{contractAgreementId}/terminate".replace("{contractAgreementId}",encodeURIComponent(String(t.contractAgreementId))),method:"POST",headers:i,query:n,body:_r(t.contractTerminationRequest)},r);return new C(a,s=>I(s))}async terminateContractAgreement(t,r){return await(await this.terminateContractAgreementRaw(t,r)).value()}}class Ln extends G{async getKpisRaw(t){const r={},n={},i=await this.request({path:"/wrapper/use-case-api/kpis",method:"GET",headers:n,query:r},t);return new C(i,a=>un(a))}async getKpis(t){return await(await this.getKpisRaw(t)).value()}async getSupportedFunctionsRaw(t){const r={},n={},i=await this.request({path:"/wrapper/use-case-api/supported-policy-functions",method:"GET",headers:n,query:r},t);return new C(i)}async getSupportedFunctions(t){return await(await this.getSupportedFunctionsRaw(t)).value()}async queryCatalogRaw(t,r){if(t.catalogQuery===null||t.catalogQuery===void 0)throw new w("catalogQuery","Required parameter requestParameters.catalogQuery was null or undefined when calling queryCatalog.");const n={},i={};i["Content-Type"]="application/json";const a=await this.request({path:"/wrapper/use-case-api/catalog",method:"POST",headers:i,query:n,body:Nt(t.catalogQuery)},r);return new C(a,s=>s.map(Ge))}async queryCatalog(t,r){return await(await this.queryCatalogRaw(t,r)).value()}}var v;(function(e){e.assertEqual=i=>i;function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=i=>{const a={};for(const s of i)a[s]=s;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(d=>typeof i[i[d]]!="number"),s={};for(const d of a)s[d]=i[d];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const s in i)Object.prototype.hasOwnProperty.call(i,s)&&a.push(s);return a},e.find=(i,a)=>{for(const s of i)if(a(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(v||(v={}));var Ke;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(Ke||(Ke={}));const f=v.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),x=e=>{switch(typeof e){case"undefined":return f.undefined;case"string":return f.string;case"number":return isNaN(e)?f.nan:f.number;case"boolean":return f.boolean;case"function":return f.function;case"bigint":return f.bigint;case"symbol":return f.symbol;case"object":return Array.isArray(e)?f.array:e===null?f.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?f.promise:typeof Map<"u"&&e instanceof Map?f.map:typeof Set<"u"&&e instanceof Set?f.set:typeof Date<"u"&&e instanceof Date?f.date:f.object;default:return f.unknown}},u=v.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),ja=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class J extends Error{constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const r=t||function(a){return a.message},n={_errors:[]},i=a=>{for(const s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let d=n,p=0;for(;pr.message){const r={},n=[];for(const i of this.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(t(i))):n.push(t(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}J.create=e=>new J(e);const re=(e,t)=>{let r;switch(e.code){case u.invalid_type:e.received===f.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case u.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,v.jsonStringifyReplacer)}`;break;case u.unrecognized_keys:r=`Unrecognized key(s) in object: ${v.joinValues(e.keys,", ")}`;break;case u.invalid_union:r="Invalid input";break;case u.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${v.joinValues(e.options)}`;break;case u.invalid_enum_value:r=`Invalid enum value. Expected ${v.joinValues(e.options)}, received '${e.received}'`;break;case u.invalid_arguments:r="Invalid function arguments";break;case u.invalid_return_type:r="Invalid function return type";break;case u.invalid_date:r="Invalid date";break;case u.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:v.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case u.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case u.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case u.custom:r="Invalid input";break;case u.invalid_intersection_types:r="Intersection results could not be merged";break;case u.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case u.not_finite:r="Number must be finite";break;default:r=t.defaultError,v.assertNever(e)}return{message:r}};let Mn=re;function eo(e){Mn=e}function Ce(){return Mn}const ve=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};let d="";const p=n.filter(l=>!!l).slice().reverse();for(const l of p)d=l(s,{data:t,defaultError:d}).message;return{...i,path:a,message:i.message||d}},to=[];function m(e,t){const r=ve({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,Ce(),re].filter(n=>!!n)});e.common.issues.push(r)}class P{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const i of r){if(i.status==="aborted")return h;i.status==="dirty"&&t.dirty(),n.push(i.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const i of r)n.push({key:await i.key,value:await i.value});return P.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:s}=i;if(a.status==="aborted"||s.status==="aborted")return h;a.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[a.value]=s.value)}return{status:t.value,value:n}}}const h=Object.freeze({status:"aborted"}),xn=e=>({status:"dirty",value:e}),_=e=>({status:"valid",value:e}),We=e=>e.status==="aborted",Ye=e=>e.status==="dirty",ne=e=>e.status==="valid",Ne=e=>typeof Promise<"u"&&e instanceof Promise;var g;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(g||(g={}));class F{constructor(t,r,n,i){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Zn=(e,t)=>{if(ne(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new J(e.common.issues);return this._error=r,this._error}}};function S(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(s,d)=>s.code!=="invalid_type"?{message:d.defaultError}:typeof d.data>"u"?{message:n??d.defaultError}:{message:r??d.defaultError},description:i}}class T{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return x(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:x(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new P,ctx:{common:t.parent.common,data:t.data,parsedType:x(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Ne(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const i={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:x(t)},a=this._parseSync({data:t,path:i.path,parent:i});return Zn(i,a)}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:x(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(Ne(i)?i:Promise.resolve(i));return Zn(n,a)}refine(t,r){const n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,a)=>{const s=t(i),d=()=>a.addIssue({code:u.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(p=>p?!0:(d(),!1)):s?!0:(d(),!1)})}refinement(t,r){return this._refinement((n,i)=>t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(t){return new U({schema:this,typeName:y.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return M.create(this,this._def)}nullable(){return Q.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return R.create(this,this._def)}promise(){return X.create(this,this._def)}or(t){return se.create([this,t],this._def)}and(t){return ce.create(this,t,this._def)}transform(t){return new U({...S(this._def),schema:this,typeName:y.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new me({...S(this._def),innerType:this,defaultValue:r,typeName:y.ZodDefault})}brand(){return new Vn({typeName:y.ZodBranded,type:this,...S(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new Ae({...S(this._def),innerType:this,catchValue:r,typeName:y.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return pe.create(this,t)}readonly(){return be.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const ro=/^c[^\s-]{8,}$/i,no=/^[a-z][a-z0-9]*$/,io=/^[0-9A-HJKMNP-TV-Z]{26}$/,ao=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,oo=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,so="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Xe;const co=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,uo=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,lo=e=>e.precision?e.offset?new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`):e.precision===0?e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):e.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");function fo(e,t){return!!((t==="v4"||!t)&&co.test(e)||(t==="v6"||!t)&&uo.test(e))}class b extends T{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==f.string){const a=this._getOrReturnCtx(t);return m(a,{code:u.invalid_type,expected:f.string,received:a.parsedType}),h}const n=new P;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.lengtha.value&&(i=this._getOrReturnCtx(t,i),m(i,{code:u.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const s=t.data.length>a.value,d=t.data.lengtht.test(i),{validation:r,code:u.invalid_string,...g.errToObj(n)})}_addCheck(t){return new b({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...g.errToObj(t)})}url(t){return this._addCheck({kind:"url",...g.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...g.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...g.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...g.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...g.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...g.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...g.errToObj(t)})}datetime(t){var r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,...g.errToObj(t==null?void 0:t.message)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...g.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...g.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...g.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...g.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...g.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...g.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...g.errToObj(r)})}nonempty(t){return this.min(1,g.errToObj(t))}trim(){return new b({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new b({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new b({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value{var t;return new b({checks:[],typeName:y.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...S(e)})};function mo(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=parseInt(e.toFixed(i).replace(".","")),s=parseInt(t.toFixed(i).replace(".",""));return a%s/Math.pow(10,i)}class Z extends T{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==f.number){const a=this._getOrReturnCtx(t);return m(a,{code:u.invalid_type,expected:f.number,received:a.parsedType}),h}let n;const i=new P;for(const a of this._def.checks)a.kind==="int"?v.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),m(n,{code:u.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.dataa.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),m(n,{code:u.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?mo(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),m(n,{code:u.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),m(n,{code:u.not_finite,message:a.message}),i.dirty()):v.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,g.toString(r))}gt(t,r){return this.setLimit("min",t,!1,g.toString(r))}lte(t,r){return this.setLimit("max",t,!0,g.toString(r))}lt(t,r){return this.setLimit("max",t,!1,g.toString(r))}setLimit(t,r,n,i){return new Z({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:g.toString(i)}]})}_addCheck(t){return new Z({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:g.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:g.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:g.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:g.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:g.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:g.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:g.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:g.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:g.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.valuet.kind==="int"||t.kind==="multipleOf"&&v.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.valuenew Z({checks:[],typeName:y.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...S(e)});class H extends T{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==f.bigint){const a=this._getOrReturnCtx(t);return m(a,{code:u.invalid_type,expected:f.bigint,received:a.parsedType}),h}let n;const i=new P;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.dataa.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),m(n,{code:u.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),m(n,{code:u.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):v.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,g.toString(r))}gt(t,r){return this.setLimit("min",t,!1,g.toString(r))}lte(t,r){return this.setLimit("max",t,!0,g.toString(r))}lt(t,r){return this.setLimit("max",t,!1,g.toString(r))}setLimit(t,r,n,i){return new H({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:g.toString(i)}]})}_addCheck(t){return new H({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:g.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:g.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:g.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:g.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:g.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value{var t;return new H({checks:[],typeName:y.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...S(e)})};class ie extends T{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==f.boolean){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.boolean,received:n.parsedType}),h}return _(t.data)}}ie.create=e=>new ie({typeName:y.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...S(e)});class $ extends T{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==f.date){const a=this._getOrReturnCtx(t);return m(a,{code:u.invalid_type,expected:f.date,received:a.parsedType}),h}if(isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return m(a,{code:u.invalid_date}),h}const n=new P;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()a.value&&(i=this._getOrReturnCtx(t,i),m(i,{code:u.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):v.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new $({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:g.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:g.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.valuenew $({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:y.ZodDate,...S(e)});class Pe extends T{_parse(t){if(this._getType(t)!==f.symbol){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.symbol,received:n.parsedType}),h}return _(t.data)}}Pe.create=e=>new Pe({typeName:y.ZodSymbol,...S(e)});class ae extends T{_parse(t){if(this._getType(t)!==f.undefined){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.undefined,received:n.parsedType}),h}return _(t.data)}}ae.create=e=>new ae({typeName:y.ZodUndefined,...S(e)});class oe extends T{_parse(t){if(this._getType(t)!==f.null){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.null,received:n.parsedType}),h}return _(t.data)}}oe.create=e=>new oe({typeName:y.ZodNull,...S(e)});class K extends T{constructor(){super(...arguments),this._any=!0}_parse(t){return _(t.data)}}K.create=e=>new K({typeName:y.ZodAny,...S(e)});class z extends T{constructor(){super(...arguments),this._unknown=!0}_parse(t){return _(t.data)}}z.create=e=>new z({typeName:y.ZodUnknown,...S(e)});class L extends T{_parse(t){const r=this._getOrReturnCtx(t);return m(r,{code:u.invalid_type,expected:f.never,received:r.parsedType}),h}}L.create=e=>new L({typeName:y.ZodNever,...S(e)});class we extends T{_parse(t){if(this._getType(t)!==f.undefined){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.void,received:n.parsedType}),h}return _(t.data)}}we.create=e=>new we({typeName:y.ZodVoid,...S(e)});class R extends T{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==f.array)return m(r,{code:u.invalid_type,expected:f.array,received:r.parsedType}),h;if(i.exactLength!==null){const s=r.data.length>i.exactLength.value,d=r.data.lengthi.maxLength.value&&(m(r,{code:u.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,d)=>i.type._parseAsync(new F(r,s,r.path,d)))).then(s=>P.mergeArray(n,s));const a=[...r.data].map((s,d)=>i.type._parseSync(new F(r,s,r.path,d)));return P.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new R({...this._def,minLength:{value:t,message:g.toString(r)}})}max(t,r){return new R({...this._def,maxLength:{value:t,message:g.toString(r)}})}length(t,r){return new R({...this._def,exactLength:{value:t,message:g.toString(r)}})}nonempty(t){return this.min(1,t)}}R.create=(e,t)=>new R({type:e,minLength:null,maxLength:null,exactLength:null,typeName:y.ZodArray,...S(t)});function W(e){if(e instanceof N){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=M.create(W(n))}return new N({...e._def,shape:()=>t})}else return e instanceof R?new R({...e._def,type:W(e.element)}):e instanceof M?M.create(W(e.unwrap())):e instanceof Q?Q.create(W(e.unwrap())):e instanceof E?E.create(e.items.map(t=>W(t))):e}class N extends T{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=v.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==f.object){const l=this._getOrReturnCtx(t);return m(l,{code:u.invalid_type,expected:f.object,received:l.parsedType}),h}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:s}=this._getCached(),d=[];if(!(this._def.catchall instanceof L&&this._def.unknownKeys==="strip"))for(const l in i.data)s.includes(l)||d.push(l);const p=[];for(const l of s){const O=a[l],A=i.data[l];p.push({key:{status:"valid",value:l},value:O._parse(new F(i,A,i.path,l)),alwaysSet:l in i.data})}if(this._def.catchall instanceof L){const l=this._def.unknownKeys;if(l==="passthrough")for(const O of d)p.push({key:{status:"valid",value:O},value:{status:"valid",value:i.data[O]}});else if(l==="strict")d.length>0&&(m(i,{code:u.unrecognized_keys,keys:d}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const O of d){const A=i.data[O];p.push({key:{status:"valid",value:O},value:l._parse(new F(i,A,i.path,O)),alwaysSet:O in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const l=[];for(const O of p){const A=await O.key;l.push({key:A,value:await O.value,alwaysSet:O.alwaysSet})}return l}).then(l=>P.mergeObjectSync(n,l)):P.mergeObjectSync(n,p)}get shape(){return this._def.shape()}strict(t){return g.errToObj,new N({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var i,a,s,d;const p=(s=(a=(i=this._def).errorMap)===null||a===void 0?void 0:a.call(i,r,n).message)!==null&&s!==void 0?s:n.defaultError;return r.code==="unrecognized_keys"?{message:(d=g.errToObj(t).message)!==null&&d!==void 0?d:p}:{message:p}}}:{}})}strip(){return new N({...this._def,unknownKeys:"strip"})}passthrough(){return new N({...this._def,unknownKeys:"passthrough"})}extend(t){return new N({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new N({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:y.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new N({...this._def,catchall:t})}pick(t){const r={};return v.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new N({...this._def,shape:()=>r})}omit(t){const r={};return v.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new N({...this._def,shape:()=>r})}deepPartial(){return W(this)}partial(t){const r={};return v.objectKeys(this.shape).forEach(n=>{const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}),new N({...this._def,shape:()=>r})}required(t){const r={};return v.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof M;)a=a._def.innerType;r[n]=a}}),new N({...this._def,shape:()=>r})}keyof(){return Hn(v.objectKeys(this.shape))}}N.create=(e,t)=>new N({shape:()=>e,unknownKeys:"strip",catchall:L.create(),typeName:y.ZodObject,...S(t)}),N.strictCreate=(e,t)=>new N({shape:()=>e,unknownKeys:"strict",catchall:L.create(),typeName:y.ZodObject,...S(t)}),N.lazycreate=(e,t)=>new N({shape:e,unknownKeys:"strip",catchall:L.create(),typeName:y.ZodObject,...S(t)});class se extends T{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const d of a)if(d.result.status==="valid")return d.result;for(const d of a)if(d.result.status==="dirty")return r.common.issues.push(...d.ctx.common.issues),d.result;const s=a.map(d=>new J(d.ctx.common.issues));return m(r,{code:u.invalid_union,unionErrors:s}),h}if(r.common.async)return Promise.all(n.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let a;const s=[];for(const p of n){const l={...r,common:{...r.common,issues:[]},parent:null},O=p._parseSync({data:r.data,path:r.path,parent:l});if(O.status==="valid")return O;O.status==="dirty"&&!a&&(a={result:O,ctx:l}),l.common.issues.length&&s.push(l.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const d=s.map(p=>new J(p));return m(r,{code:u.invalid_union,unionErrors:d}),h}}get options(){return this._def.options}}se.create=(e,t)=>new se({options:e,typeName:y.ZodUnion,...S(t)});const _e=e=>e instanceof ue?_e(e.schema):e instanceof U?_e(e.innerType()):e instanceof le?[e.value]:e instanceof V?e.options:e instanceof fe?Object.keys(e.enum):e instanceof me?_e(e._def.innerType):e instanceof ae?[void 0]:e instanceof oe?[null]:null;class De extends T{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==f.object)return m(r,{code:u.invalid_type,expected:f.object,received:r.parsedType}),h;const n=this.discriminator,i=r.data[n],a=this.optionsMap.get(i);return a?r.common.async?a._parseAsync({data:r.data,path:r.path,parent:r}):a._parseSync({data:r.data,path:r.path,parent:r}):(m(r,{code:u.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),h)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const i=new Map;for(const a of r){const s=_e(a.shape[t]);if(!s)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const d of s){if(i.has(d))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(d)}`);i.set(d,a)}}return new De({typeName:y.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:i,...S(n)})}}function je(e,t){const r=x(e),n=x(t);if(e===t)return{valid:!0,data:e};if(r===f.object&&n===f.object){const i=v.objectKeys(t),a=v.objectKeys(e).filter(d=>i.indexOf(d)!==-1),s={...e,...t};for(const d of a){const p=je(e[d],t[d]);if(!p.valid)return{valid:!1};s[d]=p.data}return{valid:!0,data:s}}else if(r===f.array&&n===f.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a{if(We(a)||We(s))return h;const d=je(a.value,s.value);return d.valid?((Ye(a)||Ye(s))&&r.dirty(),{status:r.value,value:d.data}):(m(n,{code:u.invalid_intersection_types}),h)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,s])=>i(a,s)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}ce.create=(e,t,r)=>new ce({left:e,right:t,typeName:y.ZodIntersection,...S(r)});class E extends T{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==f.array)return m(n,{code:u.invalid_type,expected:f.array,received:n.parsedType}),h;if(n.data.lengththis._def.items.length&&(m(n,{code:u.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((s,d)=>{const p=this._def.items[d]||this._def.rest;return p?p._parse(new F(n,s,n.path,d)):null}).filter(s=>!!s);return n.common.async?Promise.all(a).then(s=>P.mergeArray(r,s)):P.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new E({...this._def,rest:t})}}E.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new E({items:e,typeName:y.ZodTuple,rest:null,...S(t)})};class de extends T{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==f.object)return m(n,{code:u.invalid_type,expected:f.object,received:n.parsedType}),h;const i=[],a=this._def.keyType,s=this._def.valueType;for(const d in n.data)i.push({key:a._parse(new F(n,d,n.path,d)),value:s._parse(new F(n,n.data[d],n.path,d))});return n.common.async?P.mergeObjectAsync(r,i):P.mergeObjectSync(r,i)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof T?new de({keyType:t,valueType:r,typeName:y.ZodRecord,...S(n)}):new de({keyType:b.create(),valueType:t,typeName:y.ZodRecord,...S(r)})}}class Ie extends T{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==f.map)return m(n,{code:u.invalid_type,expected:f.map,received:n.parsedType}),h;const i=this._def.keyType,a=this._def.valueType,s=[...n.data.entries()].map(([d,p],l)=>({key:i._parse(new F(n,d,n.path,[l,"key"])),value:a._parse(new F(n,p,n.path,[l,"value"]))}));if(n.common.async){const d=new Map;return Promise.resolve().then(async()=>{for(const p of s){const l=await p.key,O=await p.value;if(l.status==="aborted"||O.status==="aborted")return h;(l.status==="dirty"||O.status==="dirty")&&r.dirty(),d.set(l.value,O.value)}return{status:r.value,value:d}})}else{const d=new Map;for(const p of s){const l=p.key,O=p.value;if(l.status==="aborted"||O.status==="aborted")return h;(l.status==="dirty"||O.status==="dirty")&&r.dirty(),d.set(l.value,O.value)}return{status:r.value,value:d}}}}Ie.create=(e,t,r)=>new Ie({valueType:t,keyType:e,typeName:y.ZodMap,...S(r)});class B extends T{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==f.set)return m(n,{code:u.invalid_type,expected:f.set,received:n.parsedType}),h;const i=this._def;i.minSize!==null&&n.data.sizei.maxSize.value&&(m(n,{code:u.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function s(p){const l=new Set;for(const O of p){if(O.status==="aborted")return h;O.status==="dirty"&&r.dirty(),l.add(O.value)}return{status:r.value,value:l}}const d=[...n.data.values()].map((p,l)=>a._parse(new F(n,p,n.path,l)));return n.common.async?Promise.all(d).then(p=>s(p)):s(d)}min(t,r){return new B({...this._def,minSize:{value:t,message:g.toString(r)}})}max(t,r){return new B({...this._def,maxSize:{value:t,message:g.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}B.create=(e,t)=>new B({valueType:e,minSize:null,maxSize:null,typeName:y.ZodSet,...S(t)});class Y extends T{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==f.function)return m(r,{code:u.invalid_type,expected:f.function,received:r.parsedType}),h;function n(d,p){return ve({data:d,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ce(),re].filter(l=>!!l),issueData:{code:u.invalid_arguments,argumentsError:p}})}function i(d,p){return ve({data:d,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ce(),re].filter(l=>!!l),issueData:{code:u.invalid_return_type,returnTypeError:p}})}const a={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof X){const d=this;return _(async function(...p){const l=new J([]),O=await d._def.args.parseAsync(p,a).catch(et=>{throw l.addIssue(n(p,et)),l}),A=await Reflect.apply(s,this,O);return await d._def.returns._def.type.parseAsync(A,a).catch(et=>{throw l.addIssue(i(A,et)),l})})}else{const d=this;return _(function(...p){const l=d._def.args.safeParse(p,a);if(!l.success)throw new J([n(p,l.error)]);const O=Reflect.apply(s,this,l.data),A=d._def.returns.safeParse(O,a);if(!A.success)throw new J([i(O,A.error)]);return A.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Y({...this._def,args:E.create(t).rest(z.create())})}returns(t){return new Y({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new Y({args:t||E.create([]).rest(z.create()),returns:r||z.create(),typeName:y.ZodFunction,...S(n)})}}class ue extends T{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}ue.create=(e,t)=>new ue({getter:e,typeName:y.ZodLazy,...S(t)});class le extends T{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return m(r,{received:r.data,code:u.invalid_literal,expected:this._def.value}),h}return{status:"valid",value:t.data}}get value(){return this._def.value}}le.create=(e,t)=>new le({value:e,typeName:y.ZodLiteral,...S(t)});function Hn(e,t){return new V({values:e,typeName:y.ZodEnum,...S(t)})}class V extends T{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return m(r,{expected:v.joinValues(n),received:r.parsedType,code:u.invalid_type}),h}if(this._def.values.indexOf(t.data)===-1){const r=this._getOrReturnCtx(t),n=this._def.values;return m(r,{received:r.data,code:u.invalid_enum_value,options:n}),h}return _(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t){return V.create(t)}exclude(t){return V.create(this.options.filter(r=>!t.includes(r)))}}V.create=Hn;class fe extends T{_parse(t){const r=v.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==f.string&&n.parsedType!==f.number){const i=v.objectValues(r);return m(n,{expected:v.joinValues(i),received:n.parsedType,code:u.invalid_type}),h}if(r.indexOf(t.data)===-1){const i=v.objectValues(r);return m(n,{received:n.data,code:u.invalid_enum_value,options:i}),h}return _(t.data)}get enum(){return this._def.values}}fe.create=(e,t)=>new fe({values:e,typeName:y.ZodNativeEnum,...S(t)});class X extends T{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==f.promise&&r.common.async===!1)return m(r,{code:u.invalid_type,expected:f.promise,received:r.parsedType}),h;const n=r.parsedType===f.promise?r.data:Promise.resolve(r.data);return _(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}X.create=(e,t)=>new X({type:e,typeName:y.ZodPromise,...S(t)});class U extends T{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:s=>{m(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const s=i.transform(n.data,a);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(s).then(d=>this._def.schema._parseAsync({data:d,path:n.path,parent:n})):this._def.schema._parseSync({data:s,path:n.path,parent:n})}if(i.type==="refinement"){const s=d=>{const p=i.refinement(d,a);if(n.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return d};if(n.common.async===!1){const d=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return d.status==="aborted"?h:(d.status==="dirty"&&r.dirty(),s(d.value),{status:r.value,value:d.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(d=>d.status==="aborted"?h:(d.status==="dirty"&&r.dirty(),s(d.value).then(()=>({status:r.value,value:d.value}))))}if(i.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!ne(s))return s;const d=i.transform(s.value,a);if(d instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:d}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>ne(s)?Promise.resolve(i.transform(s.value,a)).then(d=>({status:r.value,value:d})):s);v.assertNever(i)}}U.create=(e,t,r)=>new U({schema:e,typeName:y.ZodEffects,effect:t,...S(r)}),U.createWithPreprocess=(e,t,r)=>new U({schema:t,effect:{type:"preprocess",transform:e},typeName:y.ZodEffects,...S(r)});class M extends T{_parse(t){return this._getType(t)===f.undefined?_(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}M.create=(e,t)=>new M({innerType:e,typeName:y.ZodOptional,...S(t)});class Q extends T{_parse(t){return this._getType(t)===f.null?_(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Q.create=(e,t)=>new Q({innerType:e,typeName:y.ZodNullable,...S(t)});class me extends T{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===f.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}me.create=(e,t)=>new me({innerType:e,typeName:y.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...S(t)});class Ae extends T{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Ne(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new J(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new J(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}Ae.create=(e,t)=>new Ae({innerType:e,typeName:y.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...S(t)});class Je extends T{_parse(t){if(this._getType(t)!==f.nan){const n=this._getOrReturnCtx(t);return m(n,{code:u.invalid_type,expected:f.nan,received:n.parsedType}),h}return{status:"valid",value:t.data}}}Je.create=e=>new Je({typeName:y.ZodNaN,...S(e)});const po=Symbol("zod_brand");class Vn extends T{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class pe extends T{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?h:a.status==="dirty"?(r.dirty(),xn(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?h:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(t,r){return new pe({in:t,out:r,typeName:y.ZodPipeline})}}class be extends T{_parse(t){const r=this._def.innerType._parse(t);return ne(r)&&(r.value=Object.freeze(r.value)),r}}be.create=(e,t)=>new be({innerType:e,typeName:y.ZodReadonly,...S(t)});const $n=(e,t={},r)=>e?K.create().superRefine((n,i)=>{var a,s;if(!e(n)){const d=typeof t=="function"?t(n):typeof t=="string"?{message:t}:t,p=(s=(a=d.fatal)!==null&&a!==void 0?a:r)!==null&&s!==void 0?s:!0,l=typeof d=="string"?{message:d}:d;i.addIssue({code:"custom",...l,fatal:p})}}):K.create(),go={object:N.lazycreate};var y;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(y||(y={}));const yo=(e,t={message:`Input not instance of ${e.name}`})=>$n(r=>r instanceof e,t),zn=b.create,Bn=Z.create,ho=Je.create,So=H.create,Qn=ie.create,To=$.create,Oo=Pe.create,Co=ae.create,vo=oe.create,No=K.create,Po=z.create,wo=L.create,_o=we.create,Do=R.create,Io=N.create,Ao=N.strictCreate,Jo=se.create,bo=De.create,Ro=ce.create,Uo=E.create,Fo=de.create,Eo=Ie.create,ko=B.create,qo=Y.create,Lo=ue.create,Mo=le.create,xo=V.create,Zo=fe.create,Ho=X.create,Gn=U.create,Vo=M.create,$o=Q.create,zo=U.createWithPreprocess,Bo=pe.create;var ge=Object.freeze({__proto__:null,defaultErrorMap:re,setErrorMap:eo,getErrorMap:Ce,makeIssue:ve,EMPTY_PATH:to,addIssueToContext:m,ParseStatus:P,INVALID:h,DIRTY:xn,OK:_,isAborted:We,isDirty:Ye,isValid:ne,isAsync:Ne,get util(){return v},get objectUtil(){return Ke},ZodParsedType:f,getParsedType:x,ZodType:T,ZodString:b,ZodNumber:Z,ZodBigInt:H,ZodBoolean:ie,ZodDate:$,ZodSymbol:Pe,ZodUndefined:ae,ZodNull:oe,ZodAny:K,ZodUnknown:z,ZodNever:L,ZodVoid:we,ZodArray:R,ZodObject:N,ZodUnion:se,ZodDiscriminatedUnion:De,ZodIntersection:ce,ZodTuple:E,ZodRecord:de,ZodMap:Ie,ZodSet:B,ZodFunction:Y,ZodLazy:ue,ZodLiteral:le,ZodEnum:V,ZodNativeEnum:fe,ZodPromise:X,ZodEffects:U,ZodTransformer:U,ZodOptional:M,ZodNullable:Q,ZodDefault:me,ZodCatch:Ae,ZodNaN:Je,BRAND:po,ZodBranded:Vn,ZodPipeline:pe,ZodReadonly:be,custom:$n,Schema:T,ZodSchema:T,late:go,get ZodFirstPartyTypeKind(){return y},coerce:{string:e=>b.create({...e,coerce:!0}),number:e=>Z.create({...e,coerce:!0}),boolean:e=>ie.create({...e,coerce:!0}),bigint:e=>H.create({...e,coerce:!0}),date:e=>$.create({...e,coerce:!0})},any:No,array:Do,bigint:So,boolean:Qn,date:To,discriminatedUnion:bo,effect:Gn,enum:xo,function:qo,instanceof:yo,intersection:Ro,lazy:Lo,literal:Mo,map:Eo,nan:ho,nativeEnum:Zo,never:wo,null:vo,nullable:$o,number:Bn,object:Io,oboolean:()=>Qn().optional(),onumber:()=>Bn().optional(),optional:Vo,ostring:()=>zn().optional(),pipeline:Bo,preprocess:zo,promise:Ho,record:Fo,set:ko,strictObject:Ao,string:zn,symbol:Oo,transformer:Gn,tuple:Uo,undefined:Co,union:Jo,unknown:Po,void:_o,NEVER:h,ZodIssueCode:u,quotelessJson:ja,ZodError:J});function Qo(e){return e===401||e===403}function Go(e){return Object.entries(e).map(([t,r])=>`${encodeURIComponent(t)}=${encodeURIComponent(r)}`).join("&")}const Ko=ge.object({access_token:ge.string().min(1),token_type:ge.string(),expires_in:ge.number(),scope:ge.string()});async function Wo(e){let r=await(await fetch(e.tokenUrl,{method:"POST",body:Go({grant_type:"client_credentials",client_id:e.clientId,client_secret:e.clientSecret}),headers:{"Content-Type":"application/x-www-form-urlencoded"}})).json();return Yo(r)}function Yo(e){const t=Ko.safeParse(e);if(!t.success)throw new Error("Bad access token response");return t.data}class Xo{constructor(t){k(this,"activeRequest",null);k(this,"refreshTimeout");k(this,"accessToken",null);this.clientCredentials=t}async getAccessToken(){return this.accessToken?this.accessToken:await this.refreshAccessToken()}async refreshAccessToken(){if(this.activeRequest)return await this.activeRequest,this.accessToken;this.accessToken=null,this.activeRequest=Wo(this.clientCredentials);const t=await this.activeRequest;return this.scheduleNextRefresh(t),this.accessToken=t.access_token,this.activeRequest=null,this.accessToken}scheduleNextRefresh(t){clearTimeout(this.refreshTimeout);const r=(t.expires_in-2)*1e3;this.refreshTimeout=setTimeout(()=>{this.accessToken=null},r)}}function Kn(e,t){e.headers=jo("Authorization",`Bearer ${t}`,e.headers)}function jo(e,t,r){return r?Array.isArray(r)?r.map(([n,i])=>n!==e?[n,i]:[e,t]):es(r)?(r.has(e)?r.set(e,t):r.append(e,t),r):(r[e]=t,r):(r={},r[e]=t,r)}function es(e){return"append"in e&&"delete"in e&&"get"in e&&"has"in e&&"set"in e&&"forEach"in e}function ts(e){const t=new Xo(e);return{pre:async r=>{const n=await t.getAccessToken();return Kn(r.init,n),Promise.resolve({url:r.url,init:r.init})},post:async r=>{if(Qo(r.response.status)){const n=await t.refreshAccessToken();return Kn(r.init,n),await fetch(r.url,r.init)}return Promise.resolve(r.response)}}}function rs(e){let t=[],r={};e.clientCredentials&&t.push(ts(e.clientCredentials)),e.managementApiKey&&(r=ns(e.managementApiKey));const n=new q({basePath:e.managementApiUrl,headers:r,credentials:"same-origin",middleware:t,...e.configOverrides});return{uiApi:new qn(n),useCaseApi:new Ln(n),enterpriseEditionApi:new kn(n)}}function ns(e){return{"X-Api-Key":e}}o.AssetPageFromJSON=ut,o.AssetPageFromJSONTyped=lt,o.AssetPageToJSON=oi,o.BASE_PATH=D,o.BaseAPI=G,o.BlobApiResponse=ti,o.COLLECTION_FORMATS=Xn,o.CatalogFilterExpressionFromJSON=Tt,o.CatalogFilterExpressionFromJSONTyped=Ot,o.CatalogFilterExpressionLiteralFromJSON=pt,o.CatalogFilterExpressionLiteralFromJSONTyped=gt,o.CatalogFilterExpressionLiteralToJSON=yt,o.CatalogFilterExpressionLiteralType=si,o.CatalogFilterExpressionLiteralTypeFromJSON=ft,o.CatalogFilterExpressionLiteralTypeFromJSONTyped=mt,o.CatalogFilterExpressionLiteralTypeToJSON=ci,o.CatalogFilterExpressionOperator=ui,o.CatalogFilterExpressionOperatorFromJSON=ht,o.CatalogFilterExpressionOperatorFromJSONTyped=St,o.CatalogFilterExpressionOperatorToJSON=li,o.CatalogFilterExpressionToJSON=Ct,o.CatalogQueryFromJSON=pi,o.CatalogQueryFromJSONTyped=vt,o.CatalogQueryToJSON=Nt,o.Configuration=q,o.ConnectorLimitsFromJSON=Pt,o.ConnectorLimitsFromJSONTyped=wt,o.ConnectorLimitsToJSON=yi,o.ContractAgreementCardFromJSON=xe,o.ContractAgreementCardFromJSONTyped=Yt,o.ContractAgreementCardToJSON=Xt,o.ContractAgreementDirection=hi,o.ContractAgreementDirectionFromJSON=Fe,o.ContractAgreementDirectionFromJSONTyped=_t,o.ContractAgreementDirectionToJSON=Si,o.ContractAgreementPageFromJSON=jt,o.ContractAgreementPageFromJSONTyped=er,o.ContractAgreementPageQueryFromJSON=Hi,o.ContractAgreementPageQueryFromJSONTyped=tr,o.ContractAgreementPageQueryToJSON=rr,o.ContractAgreementPageToJSON=xi,o.ContractAgreementTerminationInfoFromJSON=At,o.ContractAgreementTerminationInfoFromJSONTyped=Jt,o.ContractAgreementTerminationInfoToJSON=bt,o.ContractAgreementTransferProcessFromJSON=Et,o.ContractAgreementTransferProcessFromJSONTyped=kt,o.ContractAgreementTransferProcessToJSON=qt,o.ContractDefinitionEntryFromJSON=lr,o.ContractDefinitionEntryFromJSONTyped=fr,o.ContractDefinitionEntryToJSON=mr,o.ContractDefinitionPageFromJSON=pr,o.ContractDefinitionPageFromJSONTyped=gr,o.ContractDefinitionPageToJSON=Yi,o.ContractDefinitionRequestFromJSON=ji,o.ContractDefinitionRequestFromJSONTyped=yr,o.ContractDefinitionRequestToJSON=hr,o.ContractNegotiationRequestFromJSON=ta,o.ContractNegotiationRequestFromJSONTyped=Sr,o.ContractNegotiationRequestToJSON=Tr,o.ContractNegotiationSimplifiedState=ra,o.ContractNegotiationSimplifiedStateFromJSON=Or,o.ContractNegotiationSimplifiedStateFromJSONTyped=Cr,o.ContractNegotiationSimplifiedStateToJSON=na,o.ContractNegotiationStateFromJSON=vr,o.ContractNegotiationStateFromJSONTyped=Nr,o.ContractNegotiationStateToJSON=Pr,o.ContractTerminatedBy=Ti,o.ContractTerminatedByFromJSON=Dt,o.ContractTerminatedByFromJSONTyped=It,o.ContractTerminatedByToJSON=Oi,o.ContractTerminationRequestFromJSON=oa,o.ContractTerminationRequestFromJSONTyped=wr,o.ContractTerminationRequestToJSON=_r,o.ContractTerminationStatus=_i,o.ContractTerminationStatusFromJSON=qe,o.ContractTerminationStatusFromJSONTyped=Lt,o.ContractTerminationStatusToJSON=Di,o.DashboardCxDidConfigFromJSON=Dr,o.DashboardCxDidConfigFromJSONTyped=Ir,o.DashboardCxDidConfigToJSON=Ar,o.DashboardDapsConfigFromJSON=Jr,o.DashboardDapsConfigFromJSONTyped=br,o.DashboardDapsConfigToJSON=Rr,o.DashboardPageFromJSON=Fr,o.DashboardPageFromJSONTyped=Er,o.DashboardPageToJSON=la,o.DashboardTransferAmountsFromJSON=Ve,o.DashboardTransferAmountsFromJSONTyped=Ur,o.DashboardTransferAmountsToJSON=$e,o.DataOfferCreationRequestFromJSON=Na,o.DataOfferCreationRequestFromJSONTyped=Xr,o.DataOfferCreationRequestPolicyEnum=Ca,o.DataOfferCreationRequestToJSON=jr,o.DataSourceAvailability=ri,o.DataSourceAvailabilityFromJSON=st,o.DataSourceAvailabilityFromJSONTyped=ct,o.DataSourceAvailabilityToJSON=ni,o.DataSourceType=fa,o.DataSourceTypeFromJSON=kr,o.DataSourceTypeFromJSONTyped=qr,o.DataSourceTypeToJSON=ma,o.DefaultConfig=tt,o.EnterpriseEditionApi=kn,o.FetchError=nt,o.IdAvailabilityResponseFromJSON=Oe,o.IdAvailabilityResponseFromJSONTyped=en,o.IdAvailabilityResponseToJSON=wa,o.IdResponseDtoFromJSON=I,o.IdResponseDtoFromJSONTyped=tn,o.IdResponseDtoToJSON=Da,o.InitiateCustomTransferRequestFromJSON=Aa,o.InitiateCustomTransferRequestFromJSONTyped=rn,o.InitiateCustomTransferRequestToJSON=nn,o.InitiateTransferRequestFromJSON=ba,o.InitiateTransferRequestFromJSONTyped=an,o.InitiateTransferRequestToJSON=on,o.JSONApiResponse=C,o.KpiResultFromJSON=un,o.KpiResultFromJSONTyped=ln,o.KpiResultToJSON=Fa,o.OperatorDto=Ii,o.OperatorDtoFromJSON=Mt,o.OperatorDtoFromJSONTyped=xt,o.OperatorDtoToJSON=Ai,o.PolicyDefinitionCreateDtoFromJSON=ka,o.PolicyDefinitionCreateDtoFromJSONTyped=fn,o.PolicyDefinitionCreateDtoToJSON=mn,o.PolicyDefinitionCreateRequestFromJSON=Ma,o.PolicyDefinitionCreateRequestFromJSONTyped=hn,o.PolicyDefinitionCreateRequestToJSON=Sn,o.PolicyDefinitionDtoFromJSON=Tn,o.PolicyDefinitionDtoFromJSONTyped=On,o.PolicyDefinitionDtoToJSON=Cn,o.PolicyDefinitionPageFromJSON=vn,o.PolicyDefinitionPageFromJSONTyped=Nn,o.PolicyDefinitionPageToJSON=Ha,o.RequiredError=w,o.ResponseError=rt,o.SecretValueFromJSON=Lr,o.SecretValueFromJSONTyped=Mr,o.SecretValueToJSON=xr,o.TextApiResponse=ot,o.TransferHistoryEntryFromJSON=Pn,o.TransferHistoryEntryFromJSONTyped=wn,o.TransferHistoryEntryToJSON=_n,o.TransferHistoryPageFromJSON=Dn,o.TransferHistoryPageFromJSONTyped=In,o.TransferHistoryPageToJSON=za,o.TransferProcessSimplifiedState=vi,o.TransferProcessSimplifiedStateFromJSON=Rt,o.TransferProcessSimplifiedStateFromJSONTyped=Ut,o.TransferProcessSimplifiedStateToJSON=Ni,o.TransferProcessStateFromJSON=Ee,o.TransferProcessStateFromJSONTyped=Ft,o.TransferProcessStateToJSON=ke,o.TransferProcessStatesDtoFromJSON=sn,o.TransferProcessStatesDtoFromJSONTyped=cn,o.TransferProcessStatesDtoToJSON=dn,o.UIApi=qn,o.UiAssetCreateRequestFromJSON=Wr,o.UiAssetCreateRequestFromJSONTyped=Yr,o.UiAssetCreateRequestToJSON=Te,o.UiAssetEditRequestFromJSON=Qa,o.UiAssetEditRequestFromJSONTyped=An,o.UiAssetEditRequestToJSON=Jn,o.UiAssetFromJSON=j,o.UiAssetFromJSONTyped=dt,o.UiAssetToJSON=ye,o.UiContractNegotiationFromJSON=Qe,o.UiContractNegotiationFromJSONTyped=bn,o.UiContractNegotiationToJSON=Ka,o.UiContractOfferFromJSON=Rn,o.UiContractOfferFromJSONTyped=Un,o.UiContractOfferToJSON=Fn,o.UiCriterionFromJSON=Ze,o.UiCriterionFromJSONTyped=ur,o.UiCriterionLiteralFromJSON=ar,o.UiCriterionLiteralFromJSONTyped=or,o.UiCriterionLiteralToJSON=sr,o.UiCriterionLiteralType=Vi,o.UiCriterionLiteralTypeFromJSON=nr,o.UiCriterionLiteralTypeFromJSONTyped=ir,o.UiCriterionLiteralTypeToJSON=$i,o.UiCriterionOperator=Bi,o.UiCriterionOperatorFromJSON=cr,o.UiCriterionOperatorFromJSONTyped=dr,o.UiCriterionOperatorToJSON=Qi,o.UiCriterionToJSON=He,o.UiDataOfferFromJSON=Ge,o.UiDataOfferFromJSONTyped=En,o.UiDataOfferToJSON=Xa,o.UiDataSourceFromJSON=ze,o.UiDataSourceFromJSONTyped=Kr,o.UiDataSourceHttpDataFromJSON=Vr,o.UiDataSourceHttpDataFromJSONTyped=$r,o.UiDataSourceHttpDataMethod=ga,o.UiDataSourceHttpDataMethodFromJSON=Zr,o.UiDataSourceHttpDataMethodFromJSONTyped=Hr,o.UiDataSourceHttpDataMethodToJSON=ya,o.UiDataSourceHttpDataToJSON=zr,o.UiDataSourceOnRequestFromJSON=Br,o.UiDataSourceOnRequestFromJSONTyped=Qr,o.UiDataSourceOnRequestToJSON=Gr,o.UiDataSourceToJSON=Be,o.UiPolicyConstraintFromJSON=Le,o.UiPolicyConstraintFromJSONTyped=Bt,o.UiPolicyConstraintToJSON=Me,o.UiPolicyCreateRequestFromJSON=pn,o.UiPolicyCreateRequestFromJSONTyped=gn,o.UiPolicyCreateRequestToJSON=yn,o.UiPolicyExpressionFromJSON=ee,o.UiPolicyExpressionFromJSONTyped=Kt,o.UiPolicyExpressionToJSON=te,o.UiPolicyExpressionType=Fi,o.UiPolicyExpressionTypeFromJSON=Qt,o.UiPolicyExpressionTypeFromJSONTyped=Gt,o.UiPolicyExpressionTypeToJSON=Ei,o.UiPolicyFromJSON=he,o.UiPolicyFromJSONTyped=Wt,o.UiPolicyLiteralFromJSON=Vt,o.UiPolicyLiteralFromJSONTyped=$t,o.UiPolicyLiteralToJSON=zt,o.UiPolicyLiteralType=Ji,o.UiPolicyLiteralTypeFromJSON=Zt,o.UiPolicyLiteralTypeFromJSONTyped=Ht,o.UiPolicyLiteralTypeToJSON=bi,o.UiPolicyToJSON=Se,o.UseCaseApi=Ln,o.VoidApiResponse=at,o.buildEdcClient=rs,o.canConsumeForm=ei,o.exists=c,o.instanceOfAssetPage=ai,o.instanceOfCatalogFilterExpression=fi,o.instanceOfCatalogFilterExpressionLiteral=di,o.instanceOfCatalogQuery=mi,o.instanceOfConnectorLimits=gi,o.instanceOfContractAgreementCard=Li,o.instanceOfContractAgreementPage=Mi,o.instanceOfContractAgreementPageQuery=Zi,o.instanceOfContractAgreementTerminationInfo=Ci,o.instanceOfContractAgreementTransferProcess=wi,o.instanceOfContractDefinitionEntry=Ki,o.instanceOfContractDefinitionPage=Wi,o.instanceOfContractDefinitionRequest=Xi,o.instanceOfContractNegotiationRequest=ea,o.instanceOfContractNegotiationState=ia,o.instanceOfContractTerminationRequest=aa,o.instanceOfDashboardCxDidConfig=sa,o.instanceOfDashboardDapsConfig=ca,o.instanceOfDashboardPage=ua,o.instanceOfDashboardTransferAmounts=da,o.instanceOfDataOfferCreationRequest=va,o.instanceOfIdAvailabilityResponse=Pa,o.instanceOfIdResponseDto=_a,o.instanceOfInitiateCustomTransferRequest=Ia,o.instanceOfInitiateTransferRequest=Ja,o.instanceOfKpiResult=Ua,o.instanceOfPolicyDefinitionCreateDto=Ea,o.instanceOfPolicyDefinitionCreateRequest=La,o.instanceOfPolicyDefinitionDto=xa,o.instanceOfPolicyDefinitionPage=Za,o.instanceOfSecretValue=pa,o.instanceOfTransferHistoryEntry=Va,o.instanceOfTransferHistoryPage=$a,o.instanceOfTransferProcessState=Pi,o.instanceOfTransferProcessStatesDto=Ra,o.instanceOfUiAsset=ii,o.instanceOfUiAssetCreateRequest=Oa,o.instanceOfUiAssetEditRequest=Ba,o.instanceOfUiContractNegotiation=Ga,o.instanceOfUiContractOffer=Wa,o.instanceOfUiCriterion=Gi,o.instanceOfUiCriterionLiteral=zi,o.instanceOfUiDataOffer=Ya,o.instanceOfUiDataSource=Ta,o.instanceOfUiDataSourceHttpData=ha,o.instanceOfUiDataSourceOnRequest=Sa,o.instanceOfUiPolicy=qi,o.instanceOfUiPolicyConstraint=Ui,o.instanceOfUiPolicyCreateRequest=qa,o.instanceOfUiPolicyExpression=ki,o.instanceOfUiPolicyLiteral=Ri,o.mapValues=jn,o.querystring=Ue,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})}); //# sourceMappingURL=sovity-edc-client.umd.cjs.map