Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@apple/cktool.core

Package Overview
Dependencies
Maintainers
9
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@apple/cktool.core - npm Package Compare versions

Comparing version
1.2.341
to
1.3.2
+31
dist/types/content-disposition/index.d.ts
/*!
* content-disposition
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/
interface ContentDispositionParams {
filename?: string;
"filename*"?: string;
}
/**
* Class for parsed Content-Disposition header for v8 optimization
*
* @public
* @param {string} type
* @param {object} parameters
* @constructor
*/
export declare class ContentDisposition {
readonly type: string;
readonly parameters?: ContentDispositionParams | undefined;
constructor(type: string, parameters?: ContentDispositionParams | undefined);
/**
* Parse Content-Disposition header string.
*
* @param string The string to parse.
* @returns A {@link ContentDisposition} instance containing
* the parsed string.
*/
static parse(mapBinaryStringToString: (binary: string) => string, string: string): ContentDisposition;
}
export {};
/**
* @internal
*/
export declare const asEmptyArray: <T = unknown>() => (value: T[]) => import("..").Validated<import("..").NonEmptyArray<import("..").LengthNotNumericError | import("..").LengthGreaterThanMaxError<number | bigint | import("bignumber.js").default>>, unknown[]>;
/**
* @internal
*/
export declare const asOptionalEmptyArray: <T = unknown>() => (value?: T[] | undefined) => import("..").ValidatedNEA<import("..").LengthNotNumericError | import("..").LengthGreaterThanMaxError<number | bigint | import("bignumber.js").default>, import("fp-ts/lib/Option").Option<unknown[]>>;
+27
-5

@@ -287,2 +287,29 @@ # Acknowledgements

## content-disposition
https://github.com/jshttp/content-disposition
(The MIT License)
Copyright (c) 2014-2017 Douglas Christopher Wilson
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
## stackoverflow.com

@@ -305,6 +332,1 @@

License: CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
## Explaining callbags via TypeScript definitions
https://blog.krawaller.se/posts/explaining-callbags-via-typescript-definitions/

@@ -6,3 +6,11 @@ # Changelog

## [1.3.2] - 2022-06-04
### Changed
- Removed dependency on `content-disposition` which was requiring
Node.js polyfills.
- Removed references to `global` in code. Instead, it now uses `globalThis`.
If you're targeting browsers, you may need to polyfill `globalThis`.
## [1.2.308] - 2022-04-11
### Changed
- Updated npm dependencies to latest versions as of 2022-04-11.

@@ -9,0 +17,0 @@ - Renamed `defaultParams` to `defaultArgs`.

@@ -1,1 +0,6 @@

import e from"json-bigint";import t from"bignumber.js";import{parse as n}from"content-disposition";import{parse as r}from"content-type";import{isNone as s,none as o,isSome as i,some as c,fold as u}from"fp-ts/Option";import{validate as a,v5 as l}from"uuid";const f=0,d=1,p=2,y=()=>{},g=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r,s;const o=(...e)=>{var t;1===e[0]&&(null===(t=s||r)||void 0===t||t(1));2===e[0]&&(s&&s(2),r&&r(2))};e(0,((...e)=>{if(0===e[0])r=e[1],n(0,o);else if(1===e[0]){var t;s&&s(2),null===(t=e[1])||void 0===t||t.call(e,0,((...e)=>{0===e[0]?(s=e[1],s(1)):1===e[0]?n(1,e[1]):2===e[0]&&e[1]?(r&&r(2),n(2,e[1])):2===e[0]&&(r?(s=void 0,r(1)):n(2))}))}else 2===e[0]&&e[1]?(s&&s(2),n(2,e[1])):2===e[0]&&(s?r=void 0:n(2))}))},h=e=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e[Symbol.iterator]();let s,o=!1,i=!1,c=!1;n(0,((...e)=>{c||(1===e[0]?(i=!0,o||s&&s.done||function(){for(o=!0;i&&!c;){if(i=!1,s=r.next(),s.done){n(2);break}n(1,s.value)}o=!1}()):2===e[0]&&(c=!0))}))},m=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:r(1,e(t[1]));break;case 2:r(2,t[1])}}))};function w(e,...t){let n=e;for(let e=0,r=t.length;e<r;++e){n=(0,t[e])(n)}return n}const b=(...e)=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e.length;if(0===r)return n(0,y),void n(2);let s,o=0;const i=(...e)=>{s(e[0])};!function t(){if(o===r)return void n(2);e[o](0,((...e)=>{0===e[0]?(s=e[1],0===o?n(0,i):s(1)):2===e[0]&&e[1]?n(2,e[1]):2===e[0]?(++o,t()):n(e[0],e[1])}))}()},v=e=>(...t)=>{if(0!==t[0])return;const n=t[1];if("function"!=typeof e)return n(0,y),void n(2);let r,s=!1;n(0,((...e)=>{s||(s=2===e[0],s&&"function"==typeof r&&r())})),s||(r=e((e=>{s||n(1,e)}),(e=>{s||void 0===e||(s=!0,n(2,e))}),(()=>{s||(s=!0,n(2))})))},S=e=>w(h([e]),m((e=>e())),g),x=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];let s=!0;t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:if(s){s=!1;const n="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),o=setTimeout((()=>{clearTimeout(o),r(1,t[1])}),n)}else r(1,t[1]);break;case 2:r(2,t[1])}}))},T=(...e)=>{0===e[0]&&(e[1](0,y),e[1](2))},N=e=>t=>{let n;t(0,((...t)=>{0===t[0]&&(n=t[1]),1===t[0]&&e(t[1]),1!==t[0]&&0!==t[0]||n(1)}))},R=h,A=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r=!1,s=!1;n(0,((...t)=>{r||(1===t[0]?s||(s=!0,n(1,e),r||(n(2),r=!0),s=!1):2===t[0]&&(r=!0))}))},j=m,I=(...e)=>{0===e[0]&&e[1](0,y)},$=function(...e){return t=>{let n=t;for(let t=0,r=e.length;t<r;++t)n=e[t](n);return n}},E=w,F=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),o(1)):0===t[0]?(o=t[1],s(...t)):2===t[0]&&(t[1]?s(2,t[1]):(s(1,i),s(2)))}))},O=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),s(1,i),o(1)):0===t[0]?(o=t[1],s(...t)):s(...t)}))},C=(e,t={})=>{if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:s}=t;let o;e(0,((...e)=>{0===e[0]&&(o=e[1]),1===e[0]&&void 0!==n&&n(e[1]),1!==e[0]&&0!==e[0]||o(1),2===e[0]&&(void 0===e[1]?void 0!==s&&s():r&&r(e[1]))}));return()=>{o(2)}},k=(e={})=>t=>(...n)=>{if(0!==n[0])return;"function"==typeof e&&(e={next:e});const{next:r,error:s,complete:o}=e;t(0,((...e)=>{1===e[0]?void 0!==r&&r(e[1]):2===e[0]&&(void 0===e[1]?void 0!==o&&o():void 0!==s&&s(e[1])),n[1](...e)}))},U=e=>(...t)=>{if(0!==t[0])return;let n=!1;t[1](0,(()=>{n||(n=!0,t[1](2,e))}))};function V(e){return 200<=e&&e<=299}var D=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:V,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});const q=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const B=e(),_={parse:B.parse,stringify:B.stringify};class L{constructor({requestFn:e,serverUrl:t="https://api.icloud.apple.com",logger:n,jsonParse:r=_.parse,jsonStringify:s=_.stringify,createFormDataFn:o,isBlobFn:i,decodeArrayBufferString:c,mapOperationOptions:u,strictness:a={fallbackForUndocumentedHttpSuccessCode:!0}}){P(this,"requestFn",void 0),P(this,"serverUrl",void 0),P(this,"logger",void 0),P(this,"jsonParse",void 0),P(this,"jsonStringify",void 0),P(this,"createFormDataFn",void 0),P(this,"isBlobFn",void 0),P(this,"decodeArrayBufferString",void 0),P(this,"mapOperationOptions",void 0),P(this,"strictness",void 0),this.requestFn=e,this.serverUrl=t,this.logger=n,this.jsonParse=r,this.jsonStringify=s,this.createFormDataFn=o,this.isBlobFn=i,this.decodeArrayBufferString=c,this.mapOperationOptions=u,this.strictness={...a}}}class H{constructor(e){this.message=e}}const J=e=>e instanceof t,M=(e,t)=>e.gte(t),z=(e,t)=>e.lte(t),G=e=>e.toNumber();function K(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):J(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)}const Z=()=>({});function W(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class X{constructor(e){this._isValid=e,P(this,"error",void 0),P(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?Y(e(this.value)):ne(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?Y(t):ne(n)}static condNEA(e,t,n){return e?ee(t):re(n)}toArray(){return this.isValid()?[this.value]:[]}}class Q extends X{constructor(e){super(!0),this.value=e,P(this,"error",void 0)}}function Y(e){return new Q(e)}function ee(e){return new Q(e)}class te extends X{constructor(e){super(!1),this.error=e,P(this,"value",void 0)}}function ne(e){return new te(e)}function re(e){return new te([e])}class se extends H{constructor(e){super(e)}toString(){return this.message}}class oe extends se{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof se?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:J(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class ie extends se{constructor(){super("Value is required")}}P(ie,"instance",new ie);class ce extends se{constructor(t,n){super(`Type discriminator '${t}' is not recognized in\n${e.stringify(n)}`),this.discriminator=t,this.obj=n}}class ue extends se{constructor(e){super("Value is not an object"),this.value=e}}class ae extends se{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class le extends ae{constructor(e){super(e,"Base64String")}}class fe extends ae{constructor(e){super(e,"Function")}}class de extends ae{constructor(e){super(e,"Array")}}class pe extends ae{constructor(e){super(e,"ArrayBuffer")}}class ye extends ae{constructor(e){super(e,"Blob")}}class ge extends ae{constructor(e){super(e,"Boolean")}}class he extends ae{constructor(e){super(e,"Date")}}class me extends ae{constructor(e){super(e,"DateString")}}class we extends ae{constructor(e){super(e,"EnumValue")}}class be extends ae{constructor(e){super(e,"Byte")}}class ve extends ae{constructor(e){super(e,"ByteArray")}}class Se extends ae{constructor(e){super(e,"Double")}}class xe extends ae{constructor(e){super(e,"Float")}}class Te extends ae{constructor(e){super(e,"Int32")}}class Ne extends ae{constructor(e){super(e,"Int64")}}class Re extends ae{constructor(e){super(e,"JSON")}}class Ae extends ae{constructor(e){super(e,"string")}}class je extends ae{constructor(e){super(e,"numeric")}}class Ie extends ae{constructor(e){super(e,"numeric length")}}class $e extends ae{constructor(e){super(e,"UUID")}}class Ee extends se{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Fe extends se{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Oe extends se{constructor(e,t){super(t),this.length=e}}class Ce extends Oe{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class ke extends Oe{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ue extends se{constructor(e,t){super(t),this.value=e}}class Ve extends Ue{constructor(e){super(e,"Value is not in JS number range")}}class De extends Ue{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class qe extends Ue{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Pe extends se{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Pe(t)}}function Be(e){return Array.isArray(e)}const _e=e=>Be(e)?e.map((e=>`"${_e(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Le extends se{constructor(e,t){super(`Value is not expected: "${_e(e)}". Was expecting ${Be(t)?"one of [":""}: "${_e(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class He extends se{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>_e(e))).join(",\n")}\n]`),this.errors=e}}const Je=e=>ee(e),Me=e=>t=>{if(null==t||s(t))return ee(o);if(i(t)){const n=t.value;return e(n).map(c)}return e(t).map(c)},ze=e=>X.condNEA(Array.isArray(e),e,new de(e)),Ge=Me(ze),Ke=e=>X.condNEA(e instanceof ArrayBuffer,e,new pe(e)),Ze=Me(Ke),We=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xe=e=>X.condNEA("string"==typeof e&&We.test(e),e,new le(e)),Qe=Me(Xe),Ye=e=>{if("string"==typeof e&&We.test(e))return e;throw new le(e)};let et=null;function tt(e){et=e}const nt=e=>X.condNEA("boolean"==typeof e,e,new ge(e)),rt=Me(nt),st=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?ee(e):J(e)&&M(e,new t(0))&&z(e,new t(255))?ee(G(e)):"bigint"==typeof e&&e>=0&&e<=255?ee(Number(e)):re(new be(e)),ot=Me(st),it=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(J(e)&&M(e,new t(0))&&z(e,new t(255)))return G(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new be(e)},ct=e=>{if(e instanceof Uint8Array)return ee(e);if(!Array.isArray(e))return re(new de(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return re(new ve(e))}return ee(new Uint8Array(e))},ut=Me(ct),at=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new de(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new ve(e)}return new Uint8Array(e)},lt=e=>X.condNEA(e instanceof Date,e,new he(e)),ft=Me(lt);function dt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},o=t;for(const t in o){const i=e(o[t]);r[t]=i,i.isInvalid()?n=!0:s[t]=i.value}return n?re(Pe.createFromObjectValidations(r)):ee(s)}return re(new ue(t))}}const pt=e=>Me(dt(e)),yt=new t("-1.7976931348623157e+308"),gt=new t("1.7976931348623157e+308"),ht=e=>M(e,yt)&&z(e,gt)?ee(e):re(new Se(e)),mt=e=>{if("string"==typeof e){const n=new t(e);return n.isNaN()?re(new Se(e)):ht(n)}return"number"==typeof e?ht(new t(e)):"bigint"==typeof e?ht(new t(e.toString())):J(e)?ht(e):re(new Se(e))},wt=Me(mt),bt=e=>{if(M(e,yt)&&z(e,gt))return e;throw new Se(e)},vt=e=>{if("number"==typeof e)return bt(new t(e));if("bigint"==typeof e)return bt(new t(e.toString()));if(J(e))return bt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new Se(e);return bt(n)}throw new Se(e)},St=e=>e.abs(),xt=St,Tt=(e,t)=>vt(e.plus(t)),Nt=(e,t)=>e.gt(t),Rt=Nt,At=(e,t)=>e.gte(t),jt=At,It=(e,t)=>e.eq(t),$t=(e,t)=>e.lt(t),Et=$t,Ft=(e,t)=>e.lte(t),Ot=Ft,Ct=(e,t)=>vt(e.minus(t));function kt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=c,a=t[c],l=e[u];if(l){const e=l(a);r[u]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=s(e)?void 0:i(e)?e.value:e,o[u]=t}}))}})),n?re(Pe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const Ut=kt({}),Vt=W((()=>Ut));const Dt=(e,t=false)=>{const n=function(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?c(e):o;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?c(s):o}}}(e,t);return e=>function(e,t,n,r,s,o,i,c,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return s(r(n(t(e))));case 6:return o(s(r(n(t(e)))));case 7:return i(o(s(r(n(t(e))))));case 8:return c(i(o(s(r(n(t(e)))))));case 9:return u(c(i(o(s(r(n(t(e))))))));default:for(var a=arguments[0],l=1;l<arguments.length;l++)a=arguments[l](a);return a}}(n(e),u((()=>re(new we(e))),(e=>ee(e))))},qt=(e,t=false)=>Me(Dt(e,t)),Pt=e=>e.fold((e=>{throw e[0]}),X.identity),Bt=new t("-3.4028234663852886e+38"),_t=new t("3.4028234663852886e+38"),Lt=e=>M(e,Bt)&&z(e,_t)?ee(e):re(new xe(e)),Ht=e=>"number"==typeof e?Lt(new t(e)):"bigint"==typeof e?Lt(new t(e.toString())):J(e)?Lt(e):re(new xe(e)),Jt=Me(Ht),Mt=e=>{if(M(e,Bt)&&z(e,_t))return e;throw new xe(e)},zt=e=>{if("number"==typeof e)return Mt(new t(e));if("bigint"==typeof e)return Mt(new t(e.toString()));if(J(e))return Mt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new xe(e);return Mt(n)}throw new xe(e)},Gt=e=>e.abs(),Kt=Gt,Zt=(e,t)=>zt(e.plus(t)),Wt=(e,t)=>e.gt(t),Xt=Wt,Qt=(e,t)=>e.gte(t),Yt=Qt,en=(e,t)=>e.eq(t),tn=(e,t)=>e.lt(t),nn=tn,rn=(e,t)=>e.lte(t),sn=rn,on=(e,t)=>zt(e.minus(t)),cn=-2147483648,un=2147483647,an=new t(-2147483648),ln=new t(2147483647),fn=e=>"number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647?ee(e):"bigint"==typeof e&&e>=-2147483648&&e<=2147483647?ee(Number(e)):J(e)&&M(e,an)&&z(e,ln)?ee(G(e)):re(new Te(e)),dn=Me(fn),pn=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647)return e;if("bigint"==typeof e&&e>=-2147483648&&e<=2147483647)return Number(e);if(J(e)&&M(e,an)&&z(e,ln))return G(e);throw new Te(e)},yn=new t("-9223372036854775808"),gn=new t("9223372036854775807"),hn=yn,mn=gn,wn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(z(yn,n)&&z(n,gn))return ee(n)}else if(J(e)){if(z(yn,e)&&z(e,gn))return ee(e)}else{if("number"==typeof e&&Number.isInteger(e))return ee(new t(e));if("string"==typeof e){const n=new t(e);if(!n.isNaN())return ee(n)}}return re(new Ne(e))},bn=Me(wn),vn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(z(yn,n)&&z(n,gn))return n}else if(J(e)){if(z(yn,e)&&z(e,gn))return e}else{if("number"==typeof e&&Number.isInteger(e))return new t(e);if("string"==typeof e){const n=new t(e);if(!n.isNaN())return n}}throw new Ne(e)};function Sn(...e){return t=>{let n=[],r=0,s=!0;const o={};for(;r<e.length;){const i=(0,e[r])(t);s=s&&i.isValid(),i.isValid()?Object.assign(o,i.value):n=n.concat(i.error),++r}return s?Y(o):ne(n)}}function xn(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(xn);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!xn(e[t]))return!1;return!0}return!1}const Tn=e=>X.condNEA(xn(e),e,new Re(e)),Nn=Me(Tn);function Rn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=t[c],a=e[c];if(a){const e=a(u);r[c]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=s(e)?void 0:i(e)?e.value:e,o[c]=t}}))}else n||(o[c]=u)})),n?re(Pe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const An=e=>X.condNEA("string"==typeof e,e,new Ae(e)),jn=Me(An),In=e=>"string"==typeof e&&a(e)?ee(e):re(new $e(e)),$n=Me(In),En=e=>{if("string"==typeof e&&a(e))return e;throw new $e(e)},Fn=e=>l(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),On=e=>t=>X.condNEA(t===e,t,new Le(t,e)),Cn=e=>Me(On(e));let kn=null;function Un(e){kn=e}let Vn=null;function Dn(e){Vn=e}const qn=e=>{if("string"!=typeof e)return re(new Ae(e));const t=Date.parse(e);return isNaN(t)?re(new me(e)):ee(new Date(t))},Pn=e=>e instanceof Date?ee(e.toISOString()):re(new he(e));function Bn(e){return t=>{const n=[],r=[],s=[];for(let o=0,i=t.length;o<i;++o){const i=e(t[o]);i.isInvalid()?(n.push(o),r.push(i.error)):0===r.length&&s.push(i.value)}return r.length>0?re(new oe(t,n,r)):ee(s)}}const _n=({discriminator:e,encoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):ne([new ce(e,n)])}return re(new ue(n))},Ln=({discriminator:e,decoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):ne([new ce(e,n)])}return re(new ue(n))},Hn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),r=>{if("number"==typeof r.length||"bigint"==typeof r.length){if(r.length<=e)return ee(r)}else{if(!J(r.length))return re(new Ie(r));if(z(new t(r.length.toString()),n))return ee(r)}return re(new ke(r.length,e))}}if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ie(n));r=n.length}return z(r,e)?ee(n):re(new ke(n.length,e))};throw new Ee(e)},Jn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(t<=e)return ee(t)}else{if(!J(t))return re(new je(t));if(z(t,n))return ee(t)}return re(new qe(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new je(n));r=n}return z(r,e)?ee(n):re(new qe(n,e))};throw new Ee(e)},Mn=e=>{if("number"==typeof e||"bigint"==typeof e)return n=>{let r;if(r=new t("number"==typeof e?e:e.toString()),"number"==typeof n.length||"bigint"==typeof n.length){if(e<=n.length)return ee(n)}else{if(!J(n.length))return re(new Ie(n));if(z(r,new t(n.length.toString())))return ee(n)}return re(new Ce(n.length,e))};if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ie(n));r=n.length}return z(e,r)?ee(n):re(new Ce(n.length,e))};throw new Fe(e)},zn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(e<=t)return ee(t)}else{if(!J(t))return re(new je(t));if(z(n,t))return ee(t)}return re(new De(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new je(n));r=n}return z(e,r)?ee(n):re(new De(n,e))};throw new Fe(e)};function Gn(e,...t){return n=>{let r=0;const s=t.length;let o=e(n);for(;o.isValid()&&r<s;)o=o.andThen(t[r]),++r;return o}}const Kn=(e,t)=>Gn(zn(e),Jn(t)),Zn=(...e)=>t=>{let n=[],r=0;for(;r<e.length;){const s=(0,e[r])(t);if(s.isValid())return s;n=n.concat(s.error),++r}return re(new He(n))},Wn=new t(Number.MIN_SAFE_INTEGER),Xn=new t(Number.MAX_SAFE_INTEGER),Qn=e=>{if("number"==typeof e)return e;let n;if("bigint"==typeof e)n=new t(e.toString());else{if(!J(e))throw new je(e);n=e}if(z(Wn,n)&&z(n,Xn))return G(n);throw new Ve(e)};class Yn extends H{}class er extends Yn{}class tr extends H{constructor(e,t){super(t),this.statusCode=e}}class nr extends tr{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class rr extends tr{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class sr extends tr{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class or extends H{constructor(e="Cancelled"){super(e)}}P(or,"instance",new or);class ir extends H{}class cr extends ir{constructor(e="No elements were emitted in the stream, but elements were expected"){super(e)}}P(cr,"instance",new cr);class ur extends ir{constructor(e="Too many elements emitted in the stream"){super(e)}}P(ur,"instance",new ur);class ar extends ae{constructor(e){super(e,"JSON")}}class lr extends H{constructor(e,t){super(lr.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class fr extends er{}class dr extends fr{constructor(e="Response headers were already received"){super(e)}}P(dr,"instance",new dr);class pr extends fr{constructor(e="HTTP status was already received"){super(e)}}P(pr,"instance",new pr);class yr extends fr{constructor(e="HTTP status not received"){super(e)}}P(yr,"instance",new yr);class gr extends fr{constructor(e="Unknown response stream item"){super(e)}}P(gr,"instance",new gr);class hr extends se{constructor(e){super("One or more parameters were invalid"),this.errors=e}}let mr;mr=Symbol.toStringTag;class wr{constructor(e,t=wr.DEFAULT_CANCEL_FN){this.inner=e,this.cancel=t,P(this,mr,void 0)}static DEFAULT_CANCEL_FN(){throw new or("CancellablePromise was cancelled")}then(e,t){return new wr(this.inner.then(e,t),this.cancel)}catch(e){return new wr(this.inner.catch(e),this.cancel)}finally(e){return new wr(this.inner.finally(e),this.cancel)}}function br(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}function vr(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const s=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>s.append(e,br(t,n)))):s.append(e,br(t,n))})),s}}function Sr(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n}let xr=null;function Tr(e){xr=e}const Nr=0;function Rr({logger:e,jsonParse:t,response:n,responseDictionary:r,statusCode:s}){return(...o)=>{if(0!==o[0])return;const i=o[1],c=t=>null==e?void 0:e.debug(t);let u=!1;i(0,((...e)=>{if(u)c("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===e[0])c("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===e[0]){var o;c("decodeJsonStringResponse$: Received a request for data"),u=!0;const e=r[0],a=null!==(o=r[s])&&void 0!==o?o:e;if(void 0===a)c("decodeJsonStringResponse$: Unexpected response"),i(2,new rr(s,n));else{c("decodeJsonStringResponse$: Expected response");const e=a.getDecoderFn;(e?(c("decodeJsonStringResponse$: JSON decoder obtained"),(e=>{try{return ee(t(e))}catch(t){return re(new ar(e))}})(n).andThen((t=>e()(t)))):(c("decodeJsonStringResponse$: no JSON decoder"),ee(void 0))).fold((e=>{i(2,new sr(s,n,e))}),(e=>{V(s)?(c(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(e)}`),i(1,{statusCode:s,description:a.description,result:e}),i(2,void 0)):(c("decodeJsonStringResponse$: Emitting failure error"),i(2,new nr(s,a.description,e)))}))}}}))}}class Ar{constructor(e,t={}){var n;this.__defaultArgs=t,P(this,"__defaultOptions",void 0),P(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(n=e.security)&&void 0!==n?n:{}}}}function jr(e){let t;const n=new Promise(((n,r)=>{let s,o,i=!1,c=!1;e(0,((...e)=>{if(!i)switch(e[0]){case 0:s=e[1],t=()=>{s&&!i&&(i=!0,s(2),r(new or))},s(1);break;case 1:c?(i=!0,s(2),r(ur.instance)):(o=e[1],c=!0,s(1));break;case 2:i=!0,void 0!==e[1]&&null!==e[1]?r(e[1]):c?n(o):r(cr.instance)}}))}));return new wr(n,(()=>{t&&t()}))}P(Ar,"__descriptorMap",void 0);const Ir=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&");function $r({contentDisposition:e,contentLength:t,contentType:s}){return{type:"headers",contentDisposition:"string"==typeof e?n(e):void 0,contentLength:"string"==typeof t?parseInt(t,10):"number"==typeof t?t:void 0,contentType:"string"==typeof s?r(s):void 0}}function Er(e){return"object"==typeof e&&"headers"===e.type}function Fr(e){return{status:e,type:"http_status"}}function Or(e){return"object"==typeof e&&"http_status"===e.type}function Cr(e){return{arrayBuffer:e,type:"arraybuffer"}}function kr(e){return"object"==typeof e&&"arraybuffer"===e.type}function Ur(e){return{string:e,type:"string"}}function Vr(e){return"object"==typeof e&&"string"===e.type}function Dr(){return{type:"empty"}}function qr(e){return"object"==typeof e&&"empty"===e.type}const Pr=["arraybuffer","empty","headers","http_status","string"];function Br(e){if("object"==typeof e){const t=e.type;return Pr.includes(t)}return!1}const _r=["application/json"],Lr=e=>e.startsWith("text/")||_r.includes(e),Hr=()=>e=>X.condNEA("function"==typeof e,e,new fe(e)),Jr=Rn({debug:Hr(),error:Hr(),info:Hr(),warn:Hr()}),Mr=Rn({requestFn:Hr(),serverUrl:An,logger:Me(Jr),jsonParse:Hr(),jsonStringify:Hr(),createFormDataFn:Hr(),decodeArrayBufferString:Hr(),strictness:Me(Rn({fallbackForUndocumentedHttpSuccessCode:rt}))});class zr extends se{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}function Gr(e){const t=e.configuration.logger;return t&&(t.debug("request$ called"),t.debug(`request$ options: ${_.stringify(e)}`)),(n=e,Rn({configuration:Mr,method:(r=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>X.condNEA(-1!==r.findIndex((t=>e===t)),e,new Le(e,r))),path:An})(n).fold((e=>ne(new zr(n,e))),(e=>Y(e)))).fold((e=>U(e)),(t=>{const{configuration:n,responseDictionary:r}=t;n.logger&&n.logger.debug(`request$ security: ${t.security?_.stringify(t.security):""}`);const s=e=>{var t;null===(t=n.logger)||void 0===t||t.debug(e)};return v(((o,i,c)=>{let u,a,l=!1;function f(e,t){s(`mapResponseItemsToSuccessResponses.processResponse data:${t}`);const c=r[0],[a,f]=(()=>{const t=r[e];if(V(e)&&void 0===t&&n.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(r).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&V(e)));return 1===e.length?[r[e[0]],!0]:[void 0,void 0]}return[null!=t?t:c,void 0]})();if(void 0===a)s(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${e}`),l=!0,i(new rr(e,t));else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${_.stringify(a)}`),void 0===a.contentType)s("mapResponseItemsToSuccessResponses.processResponse no content type"),o({statusCode:e,description:a.description,result:void 0,isHttpSuccessCodeFallback:f});else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${a.contentType}`),"application/json"===a.contentType)"string"!=typeof t?(l=!0,s("mapResponseItemsToSuccessResponses.processResponse data is not a string"),i(new rr(e,t))):(s("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),C(Rr({logger:n.logger,jsonParse:n.jsonParse,response:t,responseDictionary:r,statusCode:e}),{next:e=>o({...e,isHttpSuccessCodeFallback:f}),error:e=>{l=!0,i(e)}}));else if(void 0===t)o({statusCode:e,description:a.description,isHttpSuccessCodeFallback:f});else if(t instanceof ArrayBuffer){var d,p;xr({buffer:t,contentType:null===(d=u)||void 0===d?void 0:d.contentType,contentDisposition:null===(p=u)||void 0===p?void 0:p.contentDisposition}).fold((n=>{l=!0,i(new sr(e,t,n))}),(t=>{o({statusCode:e,description:a.description,result:t,isHttpSuccessCodeFallback:f})}))}else l=!0,i(new rr(e,"unknown data type"))}C(n.requestFn({...t,configuration:e.configuration}),{next:e=>{if(s("mapResponseItemsToSuccessResponses: DATA received"),!l)if(Er(e)){if(s("mapResponseItemsToSuccessResponses: headers received"),void 0!==u)return l=!0,void i(dr.instance);u=e}else if(Or(e)){if(s("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==a)return l=!0,void i(pr.instance);a=e.status}else{if(void 0===a)return l=!0,void i(yr.instance);Vr(e)?(s("mapResponseItemsToSuccessResponses: string received"),f(a,e.string)):kr(e)?(s("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(a,e.arrayBuffer)):qr(e)?(s("mapResponseItemsToSuccessResponses: Empty response received"),f(a)):(l=!0,i(gr.instance))}},error:e=>{i(e)},complete:()=>{c()}})}))}));var n,r}const Kr="$",Zr="$",Wr="unchecked$",Xr="unchecked$",Qr=D;export{oe as ArrayError,wr as CancellablePromise,or as CancelledError,L as Configuration,d as DATA,Nr as DEFAULT_RESPONSE_STATUS_CODE,gt as DOUBLE_HIGH,yt as DOUBLE_LOW,nr as DocumentedResponseError,p as END,cr as EmptyStreamError,H as ErrorBase,_t as FLOAT_HIGH,Bt as FLOAT_LOW,er as FetchError,Yn as FetchErrorBase,dr as HeadersAlreadyReceivedResponseStreamError,pr as HttpStatusAlreadyReceivedResponseStreamError,Qr as HttpStatusCodes,yr as HttpStatusNotReceivedResponseStreamError,un as INT32_HIGH,cn as INT32_LOW,mn as INT64_HIGH,hn as INT64_LOW,te as Invalid,Pe as InvalidObjectError,hr as InvalidParametersError,lr as InvalidSecuritySchemeError,Oe as LengthError,ke as LengthGreaterThanMaxError,Ce as LengthLessThanMinError,Ie as LengthNotNumericError,Ee as MaxValueNotNumericError,Fe as MinValueNotNumericError,Zr as OPERATION_STREAM_NAME,Kr as OP_STREAM_NAME,Ar as PromisesApiBase,ir as ReactiveStreamError,sr as ResponseDecodeError,tr as ResponseError,fr as ResponseStreamError,f as START,ur as TooManyElementsStreamError,Xr as UNCHECKED_OPERATION_STREAM_NAME,Wr as UNCHECKED_OP_STREAM_NAME,rr as UndocumentedResponseError,gr as UnknownItemResponseStreamError,Q as Valid,X as Validated,se as ValidationError,qe as ValueGreaterThanMaxNumberError,He as ValueInvalidError,ie as ValueIsRequiredError,De as ValueLessThanMinNumberError,pe as ValueNotArrayBufferError,de as ValueNotArrayError,le as ValueNotBase64StringError,ye as ValueNotBlobError,ge as ValueNotBooleanError,ve as ValueNotByteArrayError,be as ValueNotByteError,ae as ValueNotConvertibleToTypeError,he as ValueNotDateError,me as ValueNotDateStringError,Se as ValueNotDoubleError,we as ValueNotEnumValueError,Le as ValueNotExpected,xe as ValueNotFloatError,fe as ValueNotFunctionError,Ve as ValueNotInNumberRangeError,Te as ValueNotInt32Error,Ne as ValueNotInt64Error,Re as ValueNotJsonError,je as ValueNotNumericError,ue as ValueNotObjectError,ar as ValueNotParseableJsonError,Ae as ValueNotStringError,$e as ValueNotUuidError,Ue as ValueRangeError,ce as ValueTypeNotRecognizedError,q as arrayBufferFromUint8Array,Je as asAny,ze as asArray,Ke as asArrayBuffer,Xe as asBase64String,et as asBlob,nt as asBoolean,st as asByte,ct as asByteArray,lt as asDate,dt as asDictionary,mt as asDouble,Ut as asEmptyObject,Dt as asEnumValue,Ht as asFloat,fn as asInt32,wn as asInt64,Sn as asIntersection,Tn as asJson,kt as asObject,Ge as asOptionalArray,Ze as asOptionalArrayBuffer,Qe as asOptionalBase64String,rt as asOptionalBoolean,ot as asOptionalByte,ut as asOptionalByteArray,ft as asOptionalDate,pt as asOptionalDictionary,wt as asOptionalDouble,qt as asOptionalEnumValue,Jt as asOptionalFloat,dn as asOptionalInt32,bn as asOptionalInt64,Nn as asOptionalJson,jn as asOptionalString,$n as asOptionalUuid,Cn as asOptionalValue,Rn as asPartialObject,An as asString,In as asUuid,On as asValue,kn as base64StringToByteArray,K as bigNumberEncodeURIComponent,Vn as byteArrayToBase64String,b as callbagConcat,v as callbagCreateListenable,S as callbagDefer,x as callbagDelay,T as callbagEmpty,N as callbagForEach,R as callbagFromIter,A as callbagJust,j as callbagMap,I as callbagNever,$ as callbagOperate,E as callbagPipe,F as callbagReduce,O as callbagScan,C as callbagSubscribe,k as callbagTap,U as callbagThrowError,vr as createBody,Sr as createHeaders,Cr as createResponseStreamArrayBuffer,Dr as createResponseStreamEmptyResponse,$r as createResponseStreamHeaders,Fr as createResponseStreamHttpStatus,Ur as createResponseStreamString,Fn as createUuid,qn as dateTimeIsoStringToDateTime,Pn as dateTimeToIsoString,xr as decodeAsBlob,Rr as decodeJsonStringResponse$,Ln as decoderMapping,St as doubleAbs,xt as doubleAbsoluteValue,Tt as doubleAdd,It as doubleIsEqual,Nt as doubleIsGT,At as doubleIsGTE,Rt as doubleIsGreaterThan,jt as doubleIsGreaterThanOrEqual,$t as doubleIsLT,Ft as doubleIsLTE,Et as doubleIsLessThan,Ot as doubleIsLessThanOrEqual,Ct as doubleSubtract,_n as encoderMapping,Gt as floatAbs,Kt as floatAbsoluteValue,Zt as floatAdd,en as floatIsEqual,Wt as floatIsGT,Qt as floatIsGTE,Xt as floatIsGreaterThan,Yt as floatIsGreaterThanOrEqual,tn as floatIsLT,rn as floatIsLTE,nn as floatIsLessThan,sn as floatIsLessThanOrEqual,on as floatSubtract,Bn as forEach,Z as getEmptyCoder,Pt as getOrThrowFromValidatedEnumValue,ne as invalid,re as invalidNEA,kr as isResponseStreamArrayBuffer,qr as isResponseStreamEmptyResponse,Er as isResponseStreamHeaders,Or as isResponseStreamHttpStatus,Br as isResponseStreamItem,Vr as isResponseStreamString,Lr as isTextualMimeType,W as lazy,Vt as lazyAsEmptyObject,Hn as maxLength,Jn as maxNumber,Mn as minLength,zn as minNumber,Kn as numberRange,Me as optional,Zn as or,Gn as pipe,jr as pullableToCancellablePromise,Ir as queryObjectToString,Gr as request$,tt as setAsBlobFn,Un as setBase64StringToByteArrayFn,Dn as setByteArrayToBase64StringFn,Tr as setDecodeAsBlobFn,Ye as toBase64String,it as toByte,at as toByteArray,vt as toDouble,zt as toFloat,pn as toInt32,vn as toInt64,Qn as toNumber,En as toUuid,Y as valid,ee as validNEA,Mr as validateConfiguration,Jr as validateLogger};
import e from"json-bigint";import t from"bignumber.js";import{parse as n}from"content-type";import{isNone as r,none as o,isSome as s,some as i,fold as c}from"fp-ts/Option";import{validate as u,v5 as a}from"uuid";const l=0,d=1,f=2,p=()=>{},g=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;const o=n[1];let s,i;const c=function(){var e;1===(arguments.length<=0?void 0:arguments[0])&&(null===(e=i||s)||void 0===e||e(1));2===(arguments.length<=0?void 0:arguments[0])&&(i&&i(2),s&&s(2))};e(0,(function(){if(0===(arguments.length<=0?void 0:arguments[0]))s=arguments.length<=1?void 0:arguments[1],o(0,c);else if(1===(arguments.length<=0?void 0:arguments[0])){var e;i&&i(2),null===(e=arguments.length<=1?void 0:arguments[1])||void 0===e||e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(i=arguments.length<=1?void 0:arguments[1],i(1)):1===(arguments.length<=0?void 0:arguments[0])?o(1,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(s&&s(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(s?(i=void 0,s(1)):o(2))}))}else 2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(i&&i(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(i?s=void 0:o(2))}))},h=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1],n=e[Symbol.iterator]();let r,o=!1,s=!1,i=!1;function c(){for(o=!0;s&&!i;){if(s=!1,r=n.next(),r.done){t(2);break}t(1,r.value)}o=!1}t(0,(function(){i||(1===(arguments.length<=0?void 0:arguments[0])?(s=!0,o||r&&r.done||c()):2===(arguments.length<=0?void 0:arguments[0])&&(i=!0))}))},y=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];t(0,(function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];switch(r[0]){case 0:n(0,r[1]);break;case 1:n(1,e(r[1]));break;case 2:n(2,r[1])}}))};function v(e){let t=e;for(let e=0,n=arguments.length<=1?0:arguments.length-1;e<n;++e){t=(e+1<1||arguments.length<=e+1?void 0:arguments[e+1])(t)}return t}const w=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],n=t.length;if(0===n)return e(0,p),void e(2);let r,o=0;const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r(t[0])};!function i(){if(o===n)return void e(2);t[o](0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(r=arguments.length<=1?void 0:arguments[1],0===o?e(0,s):r(1)):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?e(2,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])?(++o,i()):e(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}))}()}},m=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];if("function"!=typeof e)return t(0,p),void t(2);let n,r=!1;t(0,(function(){r||(r=2===(arguments.length<=0?void 0:arguments[0]),r&&"function"==typeof n&&n())})),r||(n=e((e=>{r||t(1,e)}),(e=>{r||void 0===e||(r=!0,t(2,e))}),(()=>{r||(r=!0,t(2))})))},b=e=>v(h([e]),y((e=>e())),g),x=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];let r=!0;t(0,(function(){for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];switch(o[0]){case 0:n(0,o[1]);break;case 1:if(r){r=!1;const t="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),s=setTimeout((()=>{clearTimeout(s),n(1,o[1])}),t)}else n(1,o[1]);break;case 2:n(2,o[1])}}))},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&(t[1](0,p),t[1](2))},A=e=>t=>{let n;t(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(n=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&e(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||n(1)}))},T=h,N=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];let n=!1,r=!1;t(0,(function(){n||(1===(arguments.length<=0?void 0:arguments[0])?r||(r=!0,t(1,e),n||(t(2),n=!0),r=!1):2===(arguments.length<=0?void 0:arguments[0])&&(n=!0))}))},R=y,$=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&t[1](0,p)},E=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=e;for(let e=0,r=t.length;e<r;++e)n=t[e](n);return n}},j=v,I=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),o(1)):0===n[0]?(o=n[1],r(...n)):2===n[0]&&(n[1]?r(2,n[1]):(r(1,s),r(2)))}))},C=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),r(1,s),o(1)):0===n[0]?(o=n[1],r(...n)):r(...n)}))},F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:o}=t;let s;e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(s=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&void 0!==n&&n(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||s(1),2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==o&&o():r&&r(arguments.length<=1?void 0:arguments[1]))}));const i=()=>{s(2)};return i},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];if(0!==r[0])return;"function"==typeof e&&(e={next:e});const{next:s,error:i,complete:c}=e;t(0,(function(){1===(arguments.length<=0?void 0:arguments[0])?void 0!==s&&s(arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==c&&c():void 0!==i&&i(arguments.length<=1?void 0:arguments[1])),r[1](...arguments)}))}},k=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;let o=!1;n[1](0,(()=>{o||(o=!0,n[1](2,e))}))};function U(e){return 200<=e&&e<=299}var V=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:U,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});const D=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const q=e(),P={parse:q.parse,stringify:q.stringify},B="https://api.icloud.apple.com";class L{constructor(e){let{requestFn:t,serverUrl:n=B,logger:r,jsonParse:o=P.parse,jsonStringify:s=P.stringify,createFormDataFn:i,isBlobFn:c,decodeArrayBufferString:u,mapOperationOptions:a,strictness:l={fallbackForUndocumentedHttpSuccessCode:!0}}=e;_(this,"requestFn",void 0),_(this,"serverUrl",void 0),_(this,"logger",void 0),_(this,"jsonParse",void 0),_(this,"jsonStringify",void 0),_(this,"createFormDataFn",void 0),_(this,"isBlobFn",void 0),_(this,"decodeArrayBufferString",void 0),_(this,"mapOperationOptions",void 0),_(this,"strictness",void 0),this.requestFn=t,this.serverUrl=n,this.logger=r,this.jsonParse=o,this.jsonStringify=s,this.createFormDataFn=i,this.isBlobFn=c,this.decodeArrayBufferString=u,this.mapOperationOptions=a,this.strictness={...l}}}class H{constructor(e){this.message=e}}const J=e=>e instanceof t,z=(e,t)=>e.gte(t),M=(e,t)=>e.lte(t),Z=e=>e.toNumber();function G(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):J(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)}const K=()=>({});function W(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class X{constructor(e){this._isValid=e,_(this,"error",void 0),_(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?Y(e(this.value)):ne(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?Y(t):ne(n)}static condNEA(e,t,n){return e?ee(t):re(n)}toArray(){return this.isValid()?[this.value]:[]}}class Q extends X{constructor(e){super(!0),this.value=e,_(this,"error",void 0)}}function Y(e){return new Q(e)}function ee(e){return new Q(e)}class te extends X{constructor(e){super(!1),this.error=e,_(this,"value",void 0)}}function ne(e){return new te(e)}function re(e){return new te([e])}class oe extends H{constructor(e){super(e)}toString(){return this.message}}class se extends oe{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof oe?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:J(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class ie extends oe{constructor(){super("Value is required")}}_(ie,"instance",new ie);class ce extends oe{constructor(t,n){super(`Type discriminator '${t}' is not recognized in\n${e.stringify(n)}`),this.discriminator=t,this.obj=n}}class ue extends oe{constructor(e){super("Value is not an object"),this.value=e}}class ae extends oe{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class le extends ae{constructor(e){super(e,"Base64String")}}class de extends ae{constructor(e){super(e,"Function")}}class fe extends ae{constructor(e){super(e,"Array")}}class pe extends ae{constructor(e){super(e,"ArrayBuffer")}}class ge extends ae{constructor(e){super(e,"Blob")}}class he extends ae{constructor(e){super(e,"Boolean")}}class ye extends ae{constructor(e){super(e,"Date")}}class ve extends ae{constructor(e){super(e,"DateString")}}class we extends ae{constructor(e){super(e,"EnumValue")}}class me extends ae{constructor(e){super(e,"Byte")}}class be extends ae{constructor(e){super(e,"ByteArray")}}class xe extends ae{constructor(e){super(e,"Double")}}class Se extends ae{constructor(e){super(e,"Float")}}class Ae extends ae{constructor(e){super(e,"Int32")}}class Te extends ae{constructor(e){super(e,"Int64")}}class Ne extends ae{constructor(e){super(e,"JSON")}}class Re extends ae{constructor(e){super(e,"string")}}class $e extends ae{constructor(e){super(e,"numeric")}}class Ee extends ae{constructor(e){super(e,"numeric length")}}class je extends ae{constructor(e){super(e,"UUID")}}class Ie extends oe{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Ce extends oe{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Fe extends oe{constructor(e,t){super(t),this.length=e}}class Oe extends Fe{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class ke extends Fe{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ue extends oe{constructor(e,t){super(t),this.value=e}}class Ve extends Ue{constructor(e){super(e,"Value is not in JS number range")}}class De extends Ue{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class _e extends Ue{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class qe extends oe{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new qe(t)}}function Pe(e){return Array.isArray(e)}const Be=e=>Pe(e)?e.map((e=>`"${Be(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Le extends oe{constructor(e,t){super(`Value is not expected: "${Be(e)}". Was expecting ${Pe(t)?"one of [":""}: "${Be(t)}"${Pe(t)?"]":""}`),this.value=e,this.expected=t}}class He extends oe{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>Be(e))).join(",\n")}\n]`),this.errors=e}}const Je=e=>ee(e),ze=e=>t=>{if(null==t||r(t))return ee(o);if(s(t)){const n=t.value;return e(n).map(i)}return e(t).map(i)},Me=()=>e=>X.condNEA(Array.isArray(e),e,new fe(e)),Ze=()=>e=>ze(Me())(e),Ge=e=>X.condNEA(e instanceof ArrayBuffer,e,new pe(e)),Ke=ze(Ge),We=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xe=e=>X.condNEA("string"==typeof e&&We.test(e),e,new le(e)),Qe=ze(Xe),Ye=e=>{if("string"==typeof e&&We.test(e))return e;throw new le(e)};let et=null;function tt(e){et=e}const nt=e=>X.condNEA("boolean"==typeof e,e,new he(e)),rt=ze(nt),ot=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?ee(e):J(e)&&z(e,new t(0))&&M(e,new t(255))?ee(Z(e)):"bigint"==typeof e&&e>=0&&e<=255?ee(Number(e)):re(new me(e)),st=ze(ot),it=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(J(e)&&z(e,new t(0))&&M(e,new t(255)))return Z(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new me(e)},ct=e=>{if(e instanceof Uint8Array)return ee(e);if(!Array.isArray(e))return re(new fe(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return re(new be(e))}return ee(new Uint8Array(e))},ut=ze(ct),at=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new fe(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new be(e)}return new Uint8Array(e)},lt=e=>{if("string"!=typeof e)return re(new Re(e));const t=Date.parse(e);return isNaN(t)?re(new ve(e)):ee(new Date(t))},dt=e=>"string"==typeof e?lt(e):e instanceof Date?ee(e):re(new ye(e)),ft=ze(dt);function pt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},s=t;for(const t in s){const i=e(s[t]);r[t]=i,i.isInvalid()?n=!0:o[t]=i.value}return n?re(qe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const gt=e=>ze(pt(e)),ht=new t("-1.7976931348623157e+308"),yt=new t("1.7976931348623157e+308"),vt=e=>z(e,ht)&&M(e,yt)?ee(e):re(new xe(e)),wt=e=>{if("string"==typeof e){const n=new t(e);return n.isNaN()?re(new xe(e)):vt(n)}return"number"==typeof e?vt(new t(e)):"bigint"==typeof e?vt(new t(e.toString())):J(e)?vt(e):re(new xe(e))},mt=ze(wt),bt=e=>{if(z(e,ht)&&M(e,yt))return e;throw new xe(e)},xt=e=>{if("number"==typeof e)return bt(new t(e));if("bigint"==typeof e)return bt(new t(e.toString()));if(J(e))return bt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new xe(e);return bt(n)}throw new xe(e)},St=e=>e.abs(),At=St,Tt=(e,t)=>xt(e.plus(t)),Nt=(e,t)=>e.gt(t),Rt=Nt,$t=(e,t)=>e.gte(t),Et=$t,jt=(e,t)=>e.eq(t),It=(e,t)=>e.lt(t),Ct=It,Ft=(e,t)=>e.lte(t),Ot=Ft,kt=(e,t)=>xt(e.minus(t)),Ut=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),r=>{if("number"==typeof r.length||"bigint"==typeof r.length){if(r.length<=e)return ee(r)}else{if(!J(r.length))return re(new Ee(r));if(M(new t(r.length.toString()),n))return ee(r)}return re(new ke(r.length,e))}}if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ee(n));r=n.length}return M(r,e)?ee(n):re(new ke(n.length,e))};throw new Ie(e)},Vt=()=>e=>Me()(e).andThen(Ut(0)),Dt=()=>e=>ze(Vt())(e);function _t(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const o={},i={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=c,a=t[c],l=e[u];if(l){const e=l(a);o[u]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=r(e)?void 0:s(e)?e.value:e,i[u]=t}}))}})),n?re(qe.createFromObjectValidations(o)):ee(i)}return re(new ue(t))}}const qt=_t({}),Pt=W((()=>qt));function Bt(e,t,n,r,o,s,i,c,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return o(r(n(t(e))));case 6:return s(o(r(n(t(e)))));case 7:return i(s(o(r(n(t(e))))));case 8:return c(i(s(o(r(n(t(e)))))));case 9:return u(c(i(s(o(r(n(t(e))))))));default:for(var a=arguments[0],l=1;l<arguments.length;l++)a=arguments[l](a);return a}}function Lt(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?i(e):o;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?i(s):o}}}const Ht=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Lt(e,t);return e=>Bt(n(e),c((()=>re(new we(e))),(e=>ee(e))))},Jt=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ze(Ht(e,t))},zt=e=>e.fold((e=>{throw e[0]}),X.identity),Mt=new t("-3.4028234663852886e+38"),Zt=new t("3.4028234663852886e+38"),Gt=e=>z(e,Mt)&&M(e,Zt)?ee(e):re(new Se(e)),Kt=e=>"number"==typeof e?Gt(new t(e)):"bigint"==typeof e?Gt(new t(e.toString())):J(e)?Gt(e):re(new Se(e)),Wt=ze(Kt),Xt=e=>{if(z(e,Mt)&&M(e,Zt))return e;throw new Se(e)},Qt=e=>{if("number"==typeof e)return Xt(new t(e));if("bigint"==typeof e)return Xt(new t(e.toString()));if(J(e))return Xt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new Se(e);return Xt(n)}throw new Se(e)},Yt=e=>e.abs(),en=Yt,tn=(e,t)=>Qt(e.plus(t)),nn=(e,t)=>e.gt(t),rn=nn,on=(e,t)=>e.gte(t),sn=on,cn=(e,t)=>e.eq(t),un=(e,t)=>e.lt(t),an=un,ln=(e,t)=>e.lte(t),dn=ln,fn=(e,t)=>Qt(e.minus(t)),pn=-2147483648,gn=2147483647,hn=new t(-2147483648),yn=new t(2147483647),vn=e=>"number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647?ee(e):"bigint"==typeof e&&e>=-2147483648&&e<=2147483647?ee(Number(e)):J(e)&&z(e,hn)&&M(e,yn)?ee(Z(e)):re(new Ae(e)),wn=ze(vn),mn=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647)return e;if("bigint"==typeof e&&e>=-2147483648&&e<=2147483647)return Number(e);if(J(e)&&z(e,hn)&&M(e,yn))return Z(e);throw new Ae(e)},bn=new t("-9223372036854775808"),xn=new t("9223372036854775807"),Sn=bn,An=xn,Tn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(M(bn,n)&&M(n,xn))return ee(n)}else if(J(e)){if(M(bn,e)&&M(e,xn))return ee(e)}else{if("number"==typeof e&&Number.isInteger(e))return ee(new t(e));if("string"==typeof e){const n=new t(e);if(!n.isNaN())return ee(n)}}return re(new Te(e))},Nn=ze(Tn),Rn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(M(bn,n)&&M(n,xn))return n}else if(J(e)){if(M(bn,e)&&M(e,xn))return e}else{if("number"==typeof e&&Number.isInteger(e))return new t(e);if("string"==typeof e){const n=new t(e);if(!n.isNaN())return n}}throw new Te(e)};function $n(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0,o=!0;const s={};for(;r<t.length;){const i=(0,t[r])(e);o=o&&i.isValid(),i.isValid()?Object.assign(s,i.value):n=n.concat(i.error),++r}return o?Y(s):ne(n)}}function En(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(En);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!En(e[t]))return!1;return!0}return!1}const jn=e=>X.condNEA(En(e),e,new Ne(e)),In=ze(jn);function Cn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const o={},i={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=t[c],a=e[c];if(a){const e=a(u);o[c]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=r(e)?void 0:s(e)?e.value:e,i[c]=t}}))}else n||(i[c]=u)})),n?re(qe.createFromObjectValidations(o)):ee(i)}return re(new ue(t))}}const Fn=e=>X.condNEA("string"==typeof e,e,new Re(e)),On=ze(Fn),kn=e=>"string"==typeof e&&u(e)?ee(e):re(new je(e)),Un=ze(kn),Vn=e=>{if("string"==typeof e&&u(e))return e;throw new je(e)},Dn=e=>a(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),_n=e=>t=>X.condNEA(t===e,t,new Le(t,e)),qn=e=>ze(_n(e));let Pn=null;function Bn(e){Pn=e}let Ln=null;function Hn(e){Ln=e}const Jn=e=>e instanceof Date?ee(e.toISOString()):re(new ye(e)),zn=e=>t=>{const n=[],r=[],o=[];for(let s=0,i=t.length;s<i;++s){const i=e(t[s]);i.isInvalid()?(n.push(s),r.push(i.error)):0===r.length&&o.push(i.value)}return r.length>0?re(new se(t,n,r)):ee(o)},Mn=e=>{let{discriminator:t,encoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):ne([new ce(t,e)])}return re(new ue(e))}},Zn=e=>{let{discriminator:t,decoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):ne([new ce(t,e)])}return re(new ue(e))}},Gn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(t<=e)return ee(t)}else{if(!J(t))return re(new $e(t));if(M(t,n))return ee(t)}return re(new _e(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new $e(n));r=n}return M(r,e)?ee(n):re(new _e(n,e))};throw new Ie(e)},Kn=e=>{if("number"==typeof e||"bigint"==typeof e)return n=>{let r;if(r=new t("number"==typeof e?e:e.toString()),"number"==typeof n.length||"bigint"==typeof n.length){if(e<=n.length)return ee(n)}else{if(!J(n.length))return re(new Ee(n));if(M(r,new t(n.length.toString())))return ee(n)}return re(new Oe(n.length,e))};if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ee(n));r=n.length}return M(e,r)?ee(n):re(new Oe(n.length,e))};throw new Ce(e)},Wn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(e<=t)return ee(t)}else{if(!J(t))return re(new $e(t));if(M(n,t))return ee(t)}return re(new De(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new $e(n));r=n}return M(e,r)?ee(n):re(new De(n,e))};throw new Ce(e)};function Xn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return t=>{let r=0;const o=n.length;let s=e(t);for(;s.isValid()&&r<o;)s=s.andThen(n[r]),++r;return s}}const Qn=(e,t)=>Xn(Wn(e),Gn(t)),Yn=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0;for(;r<t.length;){const o=(0,t[r])(e);if(o.isValid())return o;n=n.concat(o.error),++r}return re(new He(n))}},er=new t(Number.MIN_SAFE_INTEGER),tr=new t(Number.MAX_SAFE_INTEGER),nr=e=>{if("number"==typeof e)return e;let n;if("bigint"==typeof e)n=new t(e.toString());else{if(!J(e))throw new $e(e);n=e}if(M(er,n)&&M(n,tr))return Z(n);throw new Ve(e)};class rr extends H{}class or extends rr{}class sr extends H{constructor(e,t){super(t),this.statusCode=e}}class ir extends sr{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class cr extends sr{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class ur extends sr{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class ar extends H{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Cancelled")}}_(ar,"instance",new ar);class lr extends H{}class dr extends lr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"No elements were emitted in the stream, but elements were expected")}}_(dr,"instance",new dr);class fr extends lr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Too many elements emitted in the stream")}}_(fr,"instance",new fr);class pr extends ae{constructor(e){super(e,"JSON")}}class gr extends H{constructor(e,t){super(gr.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class hr extends or{}class yr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Response headers were already received")}}_(yr,"instance",new yr);class vr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status was already received")}}_(vr,"instance",new vr);class wr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status not received")}}_(wr,"instance",new wr);class mr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unknown response stream item")}}_(mr,"instance",new mr);class br extends oe{constructor(e){super("One or more parameters were invalid"),this.errors=e}}let xr;xr=Symbol.toStringTag;class Sr{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Sr.DEFAULT_CANCEL_FN;this.inner=e,this.cancel=t,_(this,xr,void 0)}static DEFAULT_CANCEL_FN(){throw new ar("CancellablePromise was cancelled")}then(e,t){return new Sr(this.inner.then(e,t),this.cancel)}catch(e){return new Sr(this.inner.catch(e),this.cancel)}finally(e){return new Sr(this.inner.finally(e),this.cancel)}}function Ar(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}function Tr(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const o=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>o.append(e,Ar(t,n)))):o.append(e,Ar(t,n))})),o}}function Nr(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n}let Rr=null;function $r(e){Rr=e}const Er=0;function jr(e){let{logger:t,jsonParse:n,response:r,responseDictionary:o,statusCode:s}=e;return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],i=e=>{try{return ee(n(e))}catch(t){return re(new pr(e))}},c=e=>null==t?void 0:t.debug(e);let u=!1;e(0,(function(){if(u)c("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===(arguments.length<=0?void 0:arguments[0]))c("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===(arguments.length<=0?void 0:arguments[0])){var t;c("decodeJsonStringResponse$: Received a request for data"),u=!0;const n=o[0],a=null!==(t=o[s])&&void 0!==t?t:n;if(void 0===a)c("decodeJsonStringResponse$: Unexpected response"),e(2,new cr(s,r));else{c("decodeJsonStringResponse$: Expected response");const t=a.getDecoderFn;(t?(c("decodeJsonStringResponse$: JSON decoder obtained"),i(r).andThen((e=>t()(e)))):(c("decodeJsonStringResponse$: no JSON decoder"),ee(void 0))).fold((t=>{e(2,new ur(s,r,t))}),(t=>{U(s)?(c(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(t)}`),e(1,{statusCode:s,description:a.description,result:t}),e(2,void 0)):(c("decodeJsonStringResponse$: Emitting failure error"),e(2,new ir(s,a.description,t)))}))}}}))}}class Ir{constructor(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.__defaultArgs=n,_(this,"__defaultOptions",void 0),_(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(t=e.security)&&void 0!==t?t:{}}}}function Cr(e){let t;const n=new Promise(((n,r)=>{let o,s,i=!1,c=!1;e(0,(function(){if(!i)switch(arguments.length<=0?void 0:arguments[0]){case 0:o=arguments.length<=1?void 0:arguments[1],t=()=>{o&&!i&&(i=!0,o(2),r(new ar))},o(1);break;case 1:c?(i=!0,o(2),r(fr.instance)):(s=arguments.length<=1?void 0:arguments[1],c=!0,o(1));break;case 2:i=!0,null!=(arguments.length<=1?void 0:arguments[1])?r(arguments.length<=1?void 0:arguments[1]):c?n(s):r(dr.instance)}}))}));return new Sr(n,(()=>{t&&t()}))}_(Ir,"__descriptorMap",void 0);const Fr=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&")
/*!
* content-disposition
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/,Or=/%([0-9A-Fa-f]{2})/g,kr=/[^\x20-\x7e\xa0-\xff]/g,Ur=/\\([\u0000-\u007f])/g,Vr=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,Dr=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,_r=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function qr(e,t){const n=Dr.exec(t);if(!n)throw new TypeError("invalid extended field value");const r=n[1].toLowerCase();let o;const s=n[2].replace(Or,Pr);switch(r){case"iso-8859-1":o=String(s).replace(kr,"?");break;case"utf-8":o=e(s);break;default:throw new TypeError("unsupported charset in extended field")}return o}function Pr(e,t){return String.fromCharCode(parseInt(t,16))}class Br{constructor(e,t){this.type=e,this.parameters=t}static parse(e,t){if(!t||"string"!=typeof t)throw new TypeError("argument string is required");let n=_r.exec(t);if(!n)throw new TypeError("invalid type format");let r=n[0].length;const o=n[1].toLowerCase();let s;const i=[],c={};let u;for(r=Vr.lastIndex=";"===n[0].substr(-1)?r-1:r;n=Vr.exec(t);){if(n.index!==r)throw new TypeError("invalid parameter format");if(r+=n[0].length,s=n[1].toLowerCase(),u=n[2],-1!==i.indexOf(s))throw new TypeError("invalid duplicate parameter");i.push(s),s.indexOf("*")+1!==s.length?"string"!=typeof c[s]&&('"'===u[0]&&(u=u.substr(1,u.length-2).replace(Ur,"$1")),c[s]=u):(s=s.slice(0,-1),u=qr(e,u),c[s]=u)}if(-1!==r&&r!==t.length)throw new TypeError("invalid parameter format");return new Br(o,c)}}function Lr(e){let{contentDisposition:t,contentLength:r,contentType:o,mapBinaryStringToString:s}=e;return{type:"headers",contentDisposition:"string"==typeof t?Br.parse(s,t):void 0,contentLength:"string"==typeof r?parseInt(r,10):"number"==typeof r?r:void 0,contentType:"string"==typeof o?n(o):void 0}}function Hr(e){return"object"==typeof e&&"headers"===e.type}function Jr(e){return{status:e,type:"http_status"}}function zr(e){return"object"==typeof e&&"http_status"===e.type}function Mr(e){return{arrayBuffer:e,type:"arraybuffer"}}function Zr(e){return"object"==typeof e&&"arraybuffer"===e.type}function Gr(e){return{string:e,type:"string"}}function Kr(e){return"object"==typeof e&&"string"===e.type}function Wr(){return{type:"empty"}}function Xr(e){return"object"==typeof e&&"empty"===e.type}const Qr=["arraybuffer","empty","headers","http_status","string"];function Yr(e){if("object"==typeof e){const t=e.type;return Qr.includes(t)}return!1}const eo=["application/json"],to=e=>e.startsWith("text/")||eo.includes(e),no=()=>e=>X.condNEA("function"==typeof e,e,new de(e)),ro=Cn({debug:no(),error:no(),info:no(),warn:no()}),oo=Cn({requestFn:no(),serverUrl:Fn,logger:ze(ro),jsonParse:no(),jsonStringify:no(),createFormDataFn:no(),decodeArrayBufferString:no(),strictness:ze(Cn({fallbackForUndocumentedHttpSuccessCode:rt}))});class so extends oe{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}function io(e){const t=e.configuration.logger;return t&&(t.debug("request$ called"),t.debug(`request$ options: ${P.stringify(e)}`)),(n=e,Cn({configuration:oo,method:(r=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>X.condNEA(-1!==r.findIndex((t=>e===t)),e,new Le(e,r))),path:Fn})(n).fold((e=>ne(new so(n,e))),(e=>Y(e)))).fold((e=>k(e)),(t=>{const{configuration:n,responseDictionary:r}=t;n.logger&&n.logger.debug(`request$ security: ${t.security?P.stringify(t.security):""}`);const o=e=>{var t;null===(t=n.logger)||void 0===t||t.debug(e)};return m(((s,i,c)=>{let u,a,l=!1;function d(e,t){o(`mapResponseItemsToSuccessResponses.processResponse data:${t}`);const c=r[0],[a,d]=(()=>{const t=r[e];if(U(e)&&void 0===t&&n.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(r).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&U(e)));return 1===e.length?[r[e[0]],!0]:[void 0,void 0]}return[null!=t?t:c,void 0]})();if(void 0===a)o(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${e}`),l=!0,i(new cr(e,t));else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${P.stringify(a)}`),void 0===a.contentType)o("mapResponseItemsToSuccessResponses.processResponse no content type"),s({statusCode:e,description:a.description,result:void 0,isHttpSuccessCodeFallback:d});else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${a.contentType}`),"application/json"===a.contentType)"string"!=typeof t?(l=!0,o("mapResponseItemsToSuccessResponses.processResponse data is not a string"),i(new cr(e,t))):(o("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),F(jr({logger:n.logger,jsonParse:n.jsonParse,response:t,responseDictionary:r,statusCode:e}),{next:e=>s({...e,isHttpSuccessCodeFallback:d}),error:e=>{l=!0,i(e)}}));else if(void 0===t)s({statusCode:e,description:a.description,isHttpSuccessCodeFallback:d});else if(t instanceof ArrayBuffer){var f,p;Rr({buffer:t,contentType:null===(f=u)||void 0===f?void 0:f.contentType,contentDisposition:null===(p=u)||void 0===p?void 0:p.contentDisposition}).fold((n=>{l=!0,i(new ur(e,t,n))}),(t=>{s({statusCode:e,description:a.description,result:t,isHttpSuccessCodeFallback:d})}))}else l=!0,i(new cr(e,"unknown data type"))}F(n.requestFn({...t,configuration:e.configuration}),{next:e=>{if(o("mapResponseItemsToSuccessResponses: DATA received"),!l)if(Hr(e)){if(o("mapResponseItemsToSuccessResponses: headers received"),void 0!==u)return l=!0,void i(yr.instance);u=e}else if(zr(e)){if(o("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==a)return l=!0,void i(vr.instance);a=e.status}else{if(void 0===a)return l=!0,void i(wr.instance);Kr(e)?(o("mapResponseItemsToSuccessResponses: string received"),d(a,e.string)):Zr(e)?(o("mapResponseItemsToSuccessResponses: ArrayBuffer received"),d(a,e.arrayBuffer)):Xr(e)?(o("mapResponseItemsToSuccessResponses: Empty response received"),d(a)):(l=!0,i(mr.instance))}},error:e=>{i(e)},complete:()=>{c()}})}))}));var n,r}const co="$",uo="$",ao="unchecked$",lo="unchecked$",fo=V;export{se as ArrayError,Sr as CancellablePromise,ar as CancelledError,L as Configuration,Br as ContentDisposition,d as DATA,Er as DEFAULT_RESPONSE_STATUS_CODE,yt as DOUBLE_HIGH,ht as DOUBLE_LOW,ir as DocumentedResponseError,f as END,dr as EmptyStreamError,H as ErrorBase,Zt as FLOAT_HIGH,Mt as FLOAT_LOW,or as FetchError,rr as FetchErrorBase,yr as HeadersAlreadyReceivedResponseStreamError,vr as HttpStatusAlreadyReceivedResponseStreamError,fo as HttpStatusCodes,wr as HttpStatusNotReceivedResponseStreamError,gn as INT32_HIGH,pn as INT32_LOW,An as INT64_HIGH,Sn as INT64_LOW,te as Invalid,qe as InvalidObjectError,br as InvalidParametersError,gr as InvalidSecuritySchemeError,Fe as LengthError,ke as LengthGreaterThanMaxError,Oe as LengthLessThanMinError,Ee as LengthNotNumericError,Ie as MaxValueNotNumericError,Ce as MinValueNotNumericError,uo as OPERATION_STREAM_NAME,co as OP_STREAM_NAME,Ir as PromisesApiBase,lr as ReactiveStreamError,ur as ResponseDecodeError,sr as ResponseError,hr as ResponseStreamError,l as START,fr as TooManyElementsStreamError,lo as UNCHECKED_OPERATION_STREAM_NAME,ao as UNCHECKED_OP_STREAM_NAME,cr as UndocumentedResponseError,mr as UnknownItemResponseStreamError,Q as Valid,X as Validated,oe as ValidationError,_e as ValueGreaterThanMaxNumberError,He as ValueInvalidError,ie as ValueIsRequiredError,De as ValueLessThanMinNumberError,pe as ValueNotArrayBufferError,fe as ValueNotArrayError,le as ValueNotBase64StringError,ge as ValueNotBlobError,he as ValueNotBooleanError,be as ValueNotByteArrayError,me as ValueNotByteError,ae as ValueNotConvertibleToTypeError,ye as ValueNotDateError,ve as ValueNotDateStringError,xe as ValueNotDoubleError,we as ValueNotEnumValueError,Le as ValueNotExpected,Se as ValueNotFloatError,de as ValueNotFunctionError,Ve as ValueNotInNumberRangeError,Ae as ValueNotInt32Error,Te as ValueNotInt64Error,Ne as ValueNotJsonError,$e as ValueNotNumericError,ue as ValueNotObjectError,pr as ValueNotParseableJsonError,Re as ValueNotStringError,je as ValueNotUuidError,Ue as ValueRangeError,ce as ValueTypeNotRecognizedError,D as arrayBufferFromUint8Array,Je as asAny,Me as asArray,Ge as asArrayBuffer,Xe as asBase64String,et as asBlob,nt as asBoolean,ot as asByte,ct as asByteArray,dt as asDate,pt as asDictionary,wt as asDouble,Vt as asEmptyArray,qt as asEmptyObject,Ht as asEnumValue,Kt as asFloat,vn as asInt32,Tn as asInt64,$n as asIntersection,jn as asJson,_t as asObject,Ze as asOptionalArray,Ke as asOptionalArrayBuffer,Qe as asOptionalBase64String,rt as asOptionalBoolean,st as asOptionalByte,ut as asOptionalByteArray,ft as asOptionalDate,gt as asOptionalDictionary,mt as asOptionalDouble,Dt as asOptionalEmptyArray,Jt as asOptionalEnumValue,Wt as asOptionalFloat,wn as asOptionalInt32,Nn as asOptionalInt64,In as asOptionalJson,On as asOptionalString,Un as asOptionalUuid,qn as asOptionalValue,Cn as asPartialObject,Fn as asString,kn as asUuid,_n as asValue,Pn as base64StringToByteArray,G as bigNumberEncodeURIComponent,Ln as byteArrayToBase64String,w as callbagConcat,m as callbagCreateListenable,b as callbagDefer,x as callbagDelay,S as callbagEmpty,A as callbagForEach,T as callbagFromIter,N as callbagJust,R as callbagMap,$ as callbagNever,E as callbagOperate,j as callbagPipe,I as callbagReduce,C as callbagScan,F as callbagSubscribe,O as callbagTap,k as callbagThrowError,Tr as createBody,Nr as createHeaders,Mr as createResponseStreamArrayBuffer,Wr as createResponseStreamEmptyResponse,Lr as createResponseStreamHeaders,Jr as createResponseStreamHttpStatus,Gr as createResponseStreamString,Dn as createUuid,lt as dateTimeIsoStringToDateTime,Jn as dateTimeToIsoString,Rr as decodeAsBlob,jr as decodeJsonStringResponse$,Zn as decoderMapping,St as doubleAbs,At as doubleAbsoluteValue,Tt as doubleAdd,jt as doubleIsEqual,Nt as doubleIsGT,$t as doubleIsGTE,Rt as doubleIsGreaterThan,Et as doubleIsGreaterThanOrEqual,It as doubleIsLT,Ft as doubleIsLTE,Ct as doubleIsLessThan,Ot as doubleIsLessThanOrEqual,kt as doubleSubtract,Mn as encoderMapping,Yt as floatAbs,en as floatAbsoluteValue,tn as floatAdd,cn as floatIsEqual,nn as floatIsGT,on as floatIsGTE,rn as floatIsGreaterThan,sn as floatIsGreaterThanOrEqual,un as floatIsLT,ln as floatIsLTE,an as floatIsLessThan,dn as floatIsLessThanOrEqual,fn as floatSubtract,zn as forEach,K as getEmptyCoder,zt as getOrThrowFromValidatedEnumValue,ne as invalid,re as invalidNEA,Zr as isResponseStreamArrayBuffer,Xr as isResponseStreamEmptyResponse,Hr as isResponseStreamHeaders,zr as isResponseStreamHttpStatus,Yr as isResponseStreamItem,Kr as isResponseStreamString,to as isTextualMimeType,W as lazy,Pt as lazyAsEmptyObject,Ut as maxLength,Gn as maxNumber,Kn as minLength,Wn as minNumber,Qn as numberRange,ze as optional,Yn as or,Xn as pipe,Cr as pullableToCancellablePromise,Fr as queryObjectToString,io as request$,tt as setAsBlobFn,Bn as setBase64StringToByteArrayFn,Hn as setByteArrayToBase64StringFn,$r as setDecodeAsBlobFn,Ye as toBase64String,it as toByte,at as toByteArray,xt as toDouble,Qt as toFloat,mn as toInt32,Rn as toInt64,nr as toNumber,Vn as toUuid,Y as valid,ee as validNEA,oo as validateConfiguration,ro as validateLogger};
+3
-3
/// <reference lib="dom" />
import { ContentDisposition } from "content-disposition";
import { ParsedMediaType } from "content-type";
import { ValidatedNEA } from "../validation";
import type { ContentDisposition } from "../content-disposition/index";
import type { ParsedMediaType } from "content-type";
import type { ValidatedNEA } from "../validation";
export declare let decodeAsBlob: (value: {

@@ -6,0 +6,0 @@ buffer: ArrayBuffer;

@@ -6,2 +6,24 @@ import type { MutatingApiOperation } from "./ApiOperation";

/**
* The default options that are passed to any operation
* call.
*/
export interface PromisesApiDefaultOptions {
/**
* The default configuration
* object to pass to an API operation call.
*/
configuration: Configuration;
/**
* Additional headers to pass in the server request.
* Headers here will override any headers passed by the
* operation function.
*/
overrideHeaders?: HttpHeaders;
/**
* A dictionary of security scheme names to the API key
* or cookie used for operation authentication.
*/
security: Record<string, string | undefined>;
}
/**
* Abstract base class for all promises

@@ -17,14 +39,5 @@ * API classes.

*
* @param __defaultOptions.configuration - The default configuration
* object to pass to an API operation call.
* @param defaultOptions - The default options that are
* passed to any operation call.
*
* @param __defaultOptions.overrideHeaders - Additional headers
* to pass in the server request.
* Headers here will override any headers passed by the
* operation function.
*
* @param __defaultOptions.security - An optional dictionary of
* security scheme names to the API key or cookie
* used for operation authentication.
*
* @param __defaultArgs - An optional object whose properties

@@ -38,7 +51,3 @@ * will be passed to every method call.

*/
constructor(defaultOptions: {
configuration: Configuration;
overrideHeaders?: HttpHeaders;
security?: Record<string, string | undefined>;
}, __defaultArgs?: Record<string, unknown>);
constructor(defaultOptions: Omit<PromisesApiDefaultOptions, "security"> & Partial<Pick<PromisesApiDefaultOptions, "security">>, __defaultArgs?: Record<string, unknown>);
/**

@@ -48,20 +57,3 @@ * The default options that are passed to any operation

*/
readonly __defaultOptions: {
/**
* The default configuration
* object to pass to an API operation call.
*/
configuration: Configuration;
/**
* Additional headers to pass in the server request.
* Headers here will override any headers passed by the
* operation function.
*/
overrideHeaders?: HttpHeaders;
/**
* A dictionary of security scheme names to the API key
* or cookie used for operation authentication.
*/
security: Record<keyof any, string | undefined>;
};
readonly __defaultOptions: PromisesApiDefaultOptions;
/**

@@ -68,0 +60,0 @@ * A map of operation IDs to operation descriptors.

@@ -1,3 +0,3 @@

import { ContentDisposition } from "content-disposition";
import { ParsedMediaType } from "content-type";
import type { ParsedMediaType } from "content-type";
import { ContentDisposition } from "../content-disposition/index";
declare const discriminatorForResponseStreamHeaders = "headers";

@@ -10,6 +10,7 @@ export interface ResponseStreamHeaders {

}
export declare function createResponseStreamHeaders({ contentDisposition, contentLength, contentType, }: {
export declare function createResponseStreamHeaders({ contentDisposition, contentLength, contentType, mapBinaryStringToString, }: {
readonly contentDisposition?: string;
readonly contentLength?: string | number;
readonly contentType?: string;
readonly mapBinaryStringToString: (binary: string) => string;
}): ResponseStreamHeaders;

@@ -16,0 +17,0 @@ export declare function isResponseStreamHeaders(v: unknown): v is ResponseStreamHeaders;

export * from "./callbag/index";
export * from "./common/index";
export * from "./content-disposition/index";
export * from "./errors/index";
export * from "./validation/index";

@@ -33,3 +33,3 @@ import { NonEmptyArray } from "./Types";

*/
andThen<ERROR2 extends ERROR, SUCCESS2>(fn: (val: SUCCESS) => Validated<ERROR2, SUCCESS2>): Validated<ERROR2, SUCCESS2>;
andThen<ERROR2, SUCCESS2>(fn: (val: SUCCESS) => Validated<ERROR2, SUCCESS2>): Validated<ERROR2, SUCCESS2>;
/**

@@ -36,0 +36,0 @@ * If the condition is satisfied, return the given `value` as valid,

@@ -5,7 +5,13 @@ import { ValueNotArrayError } from "../ValidationErrors";

* @internal
* We need to make this a function that returns an array
* validator in order to be able to bind the generic item
* type.
*/
export declare const asArray: (value: unknown) => ValidatedNEA<ValueNotArrayError, any[]>;
export declare const asArray: <T>() => (value: T[]) => ValidatedNEA<ValueNotArrayError, T[]>;
/**
* @internal
* We need to make this a function that returns an array
* validator in order to be able to bind the generic item
* type.
*/
export declare const asOptionalArray: (value?: unknown) => ValidatedNEA<ValueNotArrayError, import("fp-ts/lib/Option").Option<any[]>>;
export declare const asOptionalArray: <T>() => (value?: T[] | undefined) => ValidatedNEA<ValueNotArrayError, import("fp-ts/lib/Option").Option<T[]>>;

@@ -6,6 +6,6 @@ import { ValueNotArrayBufferError } from "../ValidationErrors";

*/
export declare const asArrayBuffer: (value: unknown) => ValidatedNEA<ValueNotArrayBufferError, ArrayBuffer>;
export declare const asArrayBuffer: (value: ArrayBuffer) => ValidatedNEA<ValueNotArrayBufferError, ArrayBuffer>;
/**
* @internal
*/
export declare const asOptionalArrayBuffer: (value?: unknown) => ValidatedNEA<ValueNotArrayBufferError, import("fp-ts/lib/Option").Option<ArrayBuffer>>;
export declare const asOptionalArrayBuffer: (value: ArrayBuffer | import("fp-ts/lib/Option").Option<ArrayBuffer> | null | undefined) => ValidatedNEA<ValueNotArrayBufferError, import("fp-ts/lib/Option").Option<ArrayBuffer>>;
import type { ValidatedNEA } from "../Validated";
import { ValueNotBase64StringError } from "../ValidationErrors";
import type { Base64String, CoerceableToBase64String } from "./Types";
import type { Base64String, ConvertibleToBase64String } from "./Types";
/**
* @internal
*/
export declare const asBase64String: (value: unknown) => ValidatedNEA<ValueNotBase64StringError, Base64String>;
export declare const asBase64String: (value: ConvertibleToBase64String) => ValidatedNEA<ValueNotBase64StringError, Base64String>;
/**
* @internal
*/
export declare const asOptionalBase64String: (value?: unknown) => ValidatedNEA<ValueNotBase64StringError, import("fp-ts/lib/Option").Option<Base64String>>;
export declare const asOptionalBase64String: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotBase64StringError, import("fp-ts/lib/Option").Option<Base64String>>;
/**

@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link Base64String}

*/
export declare const toBase64String: (value: CoerceableToBase64String) => Base64String;
export declare const toBase64String: (value: ConvertibleToBase64String) => Base64String;

@@ -7,3 +7,3 @@ /// <reference lib="dom" />

*/
export declare let asBlob: (value: unknown) => ValidatedNEA<ValueNotBlobError, Blob>;
export declare let asBlob: (value: Blob) => ValidatedNEA<ValueNotBlobError, Blob>;
/**

@@ -10,0 +10,0 @@ * Sets the implementation of {@link asBlob}.

@@ -12,3 +12,3 @@ import type { ValidatedNEA } from "../Validated";

*/
export declare const asBoolean: (value: unknown) => ValidatedNEA<ValueNotBooleanError, boolean>;
export declare const asBoolean: (value: boolean) => ValidatedNEA<ValueNotBooleanError, boolean>;
/**

@@ -23,2 +23,2 @@ * A validator that returns {@link Validated} containing

*/
export declare const asOptionalBoolean: (value?: unknown) => ValidatedNEA<ValueNotBooleanError, import("fp-ts/lib/Option").Option<boolean>>;
export declare const asOptionalBoolean: (value: boolean | import("fp-ts/lib/Option").Option<boolean> | null | undefined) => ValidatedNEA<ValueNotBooleanError, import("fp-ts/lib/Option").Option<boolean>>;
import type { ValidatedNEA } from "../Validated";
import { ValueNotByteError } from "../ValidationErrors";
import type { Byte, CoerceableToByte } from "./Types";
import type { Byte, ConvertibleToByte } from "./Types";
/**
* @internal
*/
export declare const asByte: (value: unknown) => ValidatedNEA<ValueNotByteError, Byte>;
export declare const asByte: (value: ConvertibleToByte) => ValidatedNEA<ValueNotByteError, Byte>;
/**
* @internal
*/
export declare const asOptionalByte: (value?: unknown) => ValidatedNEA<ValueNotByteError, import("fp-ts/lib/Option").Option<Byte>>;
export declare const asOptionalByte: (value: ConvertibleToByte | import("fp-ts/lib/Option").Option<ConvertibleToByte> | null | undefined) => ValidatedNEA<ValueNotByteError, import("fp-ts/lib/Option").Option<Byte>>;
/**

@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link Byte}

*/
export declare const toByte: (value: CoerceableToByte) => Byte;
export declare const toByte: (value: ConvertibleToByte) => Byte;

@@ -1,12 +0,12 @@

import type { ByteArray, CoerceableToByteArray, ValidatorNEA } from "./Types";
import type { ValidatedNEA } from "../Validated";
import { ValueNotArrayError, ValueNotByteArrayError } from "../ValidationErrors";
import type { ValidatedNEA } from "../Validated";
import type { ByteArray, ConvertibleToByteArray } from "./Types";
/**
* @internal
*/
export declare const asByteArray: ValidatorNEA<ValueNotArrayError | ValueNotByteArrayError, number[] | Uint8Array, ByteArray>;
export declare const asByteArray: (value: ConvertibleToByteArray) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, ByteArray>;
/**
* @internal
*/
export declare const asOptionalByteArray: (value?: number[] | Uint8Array | undefined) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, import("fp-ts/lib/Option").Option<ByteArray>>;
export declare const asOptionalByteArray: (value: ConvertibleToByteArray | import("fp-ts/lib/Option").Option<ConvertibleToByteArray> | null | undefined) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, import("fp-ts/lib/Option").Option<ByteArray>>;
/**

@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link ByteArray}

*/
export declare const toByteArray: (value: CoerceableToByteArray) => ByteArray;
export declare const toByteArray: (value: ConvertibleToByteArray) => ByteArray;
import type { ValidatedNEA } from "../Validated";
import { ValueNotDateError } from "../ValidationErrors";
import { ValueNotDateError, ValueNotDateStringError } from "../ValidationErrors";
import { ConvertibleToDate } from "./Types";
/**
* @internal
*/
export declare const asDate: (value: unknown) => ValidatedNEA<ValueNotDateError, Date>;
export declare const asDate: (value: ConvertibleToDate) => ValidatedNEA<ValueNotDateError | ValueNotDateStringError, Date>;
/**
* @internal
*/
export declare const asOptionalDate: (value?: unknown) => ValidatedNEA<ValueNotDateError, import("fp-ts/lib/Option").Option<Date>>;
export declare const asOptionalDate: (value: ConvertibleToDate | import("fp-ts/lib/Option").Option<ConvertibleToDate> | null | undefined) => ValidatedNEA<ValueNotDateError | ValueNotDateStringError, import("fp-ts/lib/Option").Option<Date>>;
import type { Option } from "fp-ts/Option";
import type { ValidatedNEA } from "../Validated";
import { InvalidObjectError, ValueNotObjectError } from "../ValidationErrors";
import type { ValidatorNEA, ValueFromValidatorNEA } from "./Types";
import type { InputFromValidatorNEA, ValidatorNEA, ValueFromValidatorNEA } from "./Types";
/**
* @internal
*/
export declare function asDictionary<V extends ValidatorNEA>(valueValidator: V): (dict: unknown) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Record<string, ValueFromValidatorNEA<V>>>;
export declare function asDictionary<V extends ValidatorNEA>(valueValidator: V): (dict: Record<string, InputFromValidatorNEA<V>>) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Record<string, ValueFromValidatorNEA<V>>>;
/**
* @internal
*/
export declare const asOptionalDictionary: <E, U, V extends ValidatorNEA<E, unknown, U>>(valueValidator: V) => (value?: unknown) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Option<Record<string, ValueFromValidatorNEA<V>>>>;
export declare const asOptionalDictionary: <V extends ValidatorNEA<unknown, any, unknown>>(valueValidator: V) => (value?: Record<string, InputFromValidatorNEA<V>> | Option<Record<string, InputFromValidatorNEA<V>>> | null | undefined) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Option<Record<string, ValueFromValidatorNEA<V>>>>;
import type { ValidatedNEA } from "../Validated";
import { ValueNotDoubleError } from "../ValidationErrors";
import type { CoerceableToFloatOrDouble, Double } from "./Types";
import type { ConvertibleToFloatOrDouble, Double } from "./Types";
/**

@@ -17,7 +17,7 @@ * The lowest {@link Double} value.

*/
export declare const asDouble: (value: unknown) => ValidatedNEA<ValueNotDoubleError, Double>;
export declare const asDouble: (value: ConvertibleToFloatOrDouble) => ValidatedNEA<ValueNotDoubleError, Double>;
/**
* @internal
*/
export declare const asOptionalDouble: (value?: unknown) => ValidatedNEA<ValueNotDoubleError, import("fp-ts/lib/Option").Option<Double>>;
export declare const asOptionalDouble: (value: ConvertibleToFloatOrDouble | import("fp-ts/lib/Option").Option<ConvertibleToFloatOrDouble> | null | undefined) => ValidatedNEA<ValueNotDoubleError, import("fp-ts/lib/Option").Option<Double>>;
/**

@@ -32,3 +32,3 @@ * Attempt to coerce the value passed in to a {@link Double}

*/
export declare const toDouble: (value: CoerceableToFloatOrDouble) => Double;
export declare const toDouble: (value: ConvertibleToFloatOrDouble) => Double;
/**

@@ -35,0 +35,0 @@ * Returns the absolute value of the {@link Double} passed in.

import type { ValidatedNEA } from "../Validated";
import { ValueNotFloatError } from "../ValidationErrors";
import type { CoerceableToFloatOrDouble, Float } from "./Types";
import type { ConvertibleToFloatOrDouble, Float } from "./Types";
/**

@@ -17,7 +17,7 @@ * The lowest Float value.

*/
export declare const asFloat: (value: unknown) => ValidatedNEA<ValueNotFloatError, Float>;
export declare const asFloat: (value: ConvertibleToFloatOrDouble) => ValidatedNEA<ValueNotFloatError, Float>;
/**
* @internal
*/
export declare const asOptionalFloat: (value?: unknown) => ValidatedNEA<ValueNotFloatError, import("fp-ts/lib/Option").Option<Float>>;
export declare const asOptionalFloat: (value: ConvertibleToFloatOrDouble | import("fp-ts/lib/Option").Option<ConvertibleToFloatOrDouble> | null | undefined) => ValidatedNEA<ValueNotFloatError, import("fp-ts/lib/Option").Option<Float>>;
/**

@@ -32,3 +32,3 @@ * Attempt to coerce the value passed in to a {@link Float}

*/
export declare const toFloat: (value: CoerceableToFloatOrDouble) => Float;
export declare const toFloat: (value: ConvertibleToFloatOrDouble) => Float;
/**

@@ -35,0 +35,0 @@ * Returns the absolute value of the {@link Float} passed in.

import type { ValidatedNEA } from "../Validated";
import { ValueNotInt32Error } from "../ValidationErrors";
import type { CoerceableToInt32, Int32 } from "./Types";
import type { ConvertibleToInt32, Int32 } from "./Types";
/**

@@ -15,7 +15,7 @@ * The lowest Int32 value.

*/
export declare const asInt32: (value: unknown) => ValidatedNEA<ValueNotInt32Error, Int32>;
export declare const asInt32: (value: ConvertibleToInt32) => ValidatedNEA<ValueNotInt32Error, Int32>;
/**
* @internal
*/
export declare const asOptionalInt32: (value?: unknown) => ValidatedNEA<ValueNotInt32Error, import("fp-ts/lib/Option").Option<Int32>>;
export declare const asOptionalInt32: (value: ConvertibleToInt32 | import("fp-ts/lib/Option").Option<ConvertibleToInt32> | null | undefined) => ValidatedNEA<ValueNotInt32Error, import("fp-ts/lib/Option").Option<Int32>>;
/**

@@ -30,2 +30,2 @@ * Attempt to coerce the value passed in to an {@link Int32}

*/
export declare const toInt32: (value: CoerceableToInt32) => Int32;
export declare const toInt32: (value: ConvertibleToInt32) => Int32;
import type { ValidatedNEA } from "../Validated";
import { ValueNotInt64Error } from "../ValidationErrors";
import type { CoerceableToInt64, Int64 } from "./Types";
import type { ConvertibleToInt64, Int64 } from "./Types";
/**

@@ -19,7 +19,7 @@ * The lowest Int64 value.

*/
export declare const asInt64: (value: unknown) => ValidatedNEA<ValueNotInt64Error, Int64>;
export declare const asInt64: (value: ConvertibleToInt64) => ValidatedNEA<ValueNotInt64Error, Int64>;
/**
* @internal
*/
export declare const asOptionalInt64: (value?: unknown) => ValidatedNEA<ValueNotInt64Error, import("fp-ts/lib/Option").Option<Int64>>;
export declare const asOptionalInt64: (value: ConvertibleToInt64 | import("fp-ts/lib/Option").Option<ConvertibleToInt64> | null | undefined) => ValidatedNEA<ValueNotInt64Error, import("fp-ts/lib/Option").Option<Int64>>;
/**

@@ -34,2 +34,2 @@ * Attempt to coerce the value passed in to an {@link Int64}

*/
export declare const toInt64: (value: CoerceableToInt64) => Int64;
export declare const toInt64: (value: ConvertibleToInt64) => Int64;

@@ -6,6 +6,6 @@ import type { ValidatedNEA } from "../Validated";

*/
export declare function asIntersection<E0, E1, V0, V1>(v0: ValidatorNEA<E0, unknown, V0>, v1: ValidatorNEA<E1, unknown, V1>): (val: unknown) => ValidatedNEA<E0 | E1, V0 & V1>;
export declare function asIntersection<E0, E1, T0, T1, U0, U1>(v0: ValidatorNEA<E0, T0, U0>, v1: ValidatorNEA<E1, T1, U1>): (val: T0 & T1) => ValidatedNEA<E0 | E1, U0 & U1>;
/**
* @internal
*/
export declare function asIntersection<E0, E1, E2, V0, V1, V2>(v0: ValidatorNEA<E0, unknown, V0>, v1: ValidatorNEA<E1, unknown, V1>, v2: ValidatorNEA<E2, unknown, V2>): (val: unknown) => ValidatedNEA<E0 | E1 | E2, V0 & V1 & V2>;
export declare function asIntersection<E0, E1, E2, T0, T1, T2, U0, U1, U2>(v0: ValidatorNEA<E0, T0, U0>, v1: ValidatorNEA<E1, T1, U1>, v2: ValidatorNEA<E2, T2, U2>): (val: T0 & T1 & T2) => ValidatedNEA<E0 | E1 | E2, U0 & U1 & U2>;

@@ -7,2 +7,2 @@ import { ValueNotDateStringError, ValueNotStringError } from "../ValidationErrors";

*/
export declare const asIsoDateString: (value: unknown) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, IsoDateString>;
export declare const asIsoDateString: (value: string) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, IsoDateString>;

@@ -11,2 +11,2 @@ import { Json } from "../Types";

*/
export declare const asOptionalJson: (value?: unknown) => ValidatedNEA<ValueNotJsonError, import("fp-ts/lib/Option").Option<Json>>;
export declare const asOptionalJson: (value: unknown) => ValidatedNEA<ValueNotJsonError, import("fp-ts/lib/Option").Option<Json>>;

@@ -12,3 +12,3 @@ import { ValueNotStringError } from "../ValidationErrors";

*/
export declare const asString: (value: unknown) => ValidatedNEA<ValueNotStringError, string>;
export declare const asString: (value: string) => ValidatedNEA<ValueNotStringError, string>;
/**

@@ -22,2 +22,2 @@ * A validator that returns {@link Validated} containing

*/
export declare const asOptionalString: (value?: unknown) => ValidatedNEA<ValueNotStringError, import("fp-ts/lib/Option").Option<string>>;
export declare const asOptionalString: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotStringError, import("fp-ts/lib/Option").Option<string>>;
import { ValidatedNEA } from "../Validated";
import { ValueNotUuidError } from "../ValidationErrors";
import type { CoerceableToUuid, Uuid } from "./Types";
import type { ConvertibleToUuid, Uuid } from "./Types";
/**

@@ -13,3 +13,3 @@ * A validator that returns {@link Validated} containing

*/
export declare const asUuid: (value: unknown) => ValidatedNEA<ValueNotUuidError, Uuid>;
export declare const asUuid: (value: ConvertibleToUuid) => ValidatedNEA<ValueNotUuidError, Uuid>;
/**

@@ -24,3 +24,3 @@ * A validator that returns {@link Validated} containing

*/
export declare const asOptionalUuid: (value?: unknown) => ValidatedNEA<ValueNotUuidError, import("fp-ts/lib/Option").Option<Uuid>>;
export declare const asOptionalUuid: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotUuidError, import("fp-ts/lib/Option").Option<Uuid>>;
/**

@@ -35,3 +35,3 @@ * Attempt to coerce the value passed in to an {@link Uuid}

*/
export declare const toUuid: (value: CoerceableToUuid) => Uuid;
export declare const toUuid: (value: ConvertibleToUuid) => Uuid;
/**

@@ -38,0 +38,0 @@ * Generate a UUID.

@@ -10,2 +10,2 @@ import { ValueNotDateStringError, ValueNotStringError } from "../ValidationErrors";

*/
export declare const dateTimeIsoStringToDateTime: (value: unknown) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, Date>;
export declare const dateTimeIsoStringToDateTime: (value: string) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, Date>;

@@ -14,2 +14,2 @@ import { ValidatedNEA } from "../Validated";

*/
export declare function forEach<E, T, U>(validator: ValidatorNEA<E, T, U>): (arr: ArrayLike<T>) => ValidatedNEA<ArrayError, U[]>;
export declare const forEach: <E, T, U>(validator: ValidatorNEA<E, T, U>) => (array: T[]) => ValidatedNEA<ArrayError, U[]>;

@@ -12,2 +12,3 @@ export * from "./asAny";

export * from "./asDouble";
export * from "./asEmptyArray";
export * from "./asEmptyObject";

@@ -14,0 +15,0 @@ export * from "./asEnumValue";

@@ -15,2 +15,2 @@ import type { Option } from "fp-ts/Option";

*/
export declare const optional: <E, T, U>(nonOptionalValidator: ValidatorNEA<E, T, U>) => (value?: T | undefined) => ValidatedNEA<E, Option<U>>;
export declare const optional: <E, T, U>(nonOptionalValidator: ValidatorNEA<E, T, U>) => (value: T | Option<T> | null | undefined) => ValidatedNEA<E, Option<U>>;

@@ -81,12 +81,22 @@ import type BigNumber from "bignumber.js";

/**
* Extract the value type of a Validator.
* Extract the input value type of a Validator.
* @internal
*/
export declare type ValueFromValidator<TValidator> = TValidator extends Validator<unknown, unknown, infer V> ? V : never;
export declare type InputFromValidator<TValidator> = TValidator extends Validator<any, infer T, any> ? T : never;
/**
* Extract the value type of a ValidatorNEA.
* Extract the input value type of a ValidatorNEA.
* @internal
*/
export declare type ValueFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<unknown, unknown, infer V> ? V : never;
export declare type InputFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<any, infer T, any> ? T : never;
/**
* Extract the output value type of a Validator.
* @internal
*/
export declare type ValueFromValidator<TValidator> = TValidator extends Validator<any, any, infer U> ? U : never;
/**
* Extract the output value type of a ValidatorNEA.
* @internal
*/
export declare type ValueFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<any, any, infer U> ? U : never;
/**
* Determine the type of Validated object returned from a ValidatorNEA.

@@ -107,34 +117,34 @@ * @internal

/**
* Types that are coerceable to {@link Base64String}.
* Types that are convertible to {@link Base64String}.
*/
export declare type CoerceableToBase64String = string;
export declare type ConvertibleToBase64String = string;
/**
* Types that are coerceable to {@link Byte}.
* Types that are convertible to {@link Byte}.
*/
export declare type CoerceableToByte = number | bigint | BigNumber;
export declare type ConvertibleToByte = number | bigint | BigNumber;
/**
* Types that are coerceable to {@link ByteArray}.
* Types that are convertible to {@link ByteArray}.
*/
export declare type CoerceableToByteArray = number[] | Uint8Array;
export declare type ConvertibleToByteArray = number[] | Uint8Array;
/**
* Types that are coerceable to {@link Date}.
* Types that are convertible to {@link Date}.
*/
export declare type CoerceableToDate = Date | string;
export declare type ConvertibleToDate = Date | string;
/**
* Types that are coerceable to
* Types that are convertible to
* {@link Float} or {@link Double}.
*/
export declare type CoerceableToFloatOrDouble = number | bigint | BigNumber | string;
export declare type ConvertibleToFloatOrDouble = number | bigint | BigNumber | string;
/**
* Types that are coerceable to {@link Int32}.
* Types that are convertible to {@link Int32}.
*/
export declare type CoerceableToInt32 = number | bigint | BigNumber;
export declare type ConvertibleToInt32 = number | bigint | BigNumber;
/**
* Types that are coerceable to {@link Int64}.
* Types that are convertible to {@link Int64}.
*/
export declare type CoerceableToInt64 = number | bigint | BigNumber | string;
export declare type ConvertibleToInt64 = number | bigint | BigNumber | string;
/**
* Types that are coerceable to {@link Uuid}.
* Types that are convertible to {@link Uuid}.
*/
export declare type CoerceableToUuid = string;
export declare type ConvertibleToUuid = string;
/**

@@ -152,5 +162,5 @@ * Primitive JavaScript types.

*/
export declare type Lenient<T> = T extends Int32 ? CoerceableToInt32 : T extends Int64 ? CoerceableToInt64 : T extends (Float | Double) ? CoerceableToFloatOrDouble : T extends Byte ? CoerceableToByte : T extends Date ? CoerceableToDate : T extends Base64String ? CoerceableToBase64String : T extends ByteArray ? CoerceableToByteArray : T extends Uuid ? CoerceableToUuid : T extends ExtendedPrimitive ? T : T extends Array<infer E> ? Array<Lenient<E>> : T extends Record<string, any> ? {
export declare type Lenient<T> = T extends Int32 ? ConvertibleToInt32 : T extends Int64 ? ConvertibleToInt64 : T extends (Float | Double) ? ConvertibleToFloatOrDouble : T extends Byte ? ConvertibleToByte : T extends Date ? ConvertibleToDate : T extends Base64String ? ConvertibleToBase64String : T extends ByteArray ? ConvertibleToByteArray : T extends Uuid ? ConvertibleToUuid : T extends ExtendedPrimitive ? T : T extends Array<infer E> ? Array<Lenient<E>> : T extends Record<string, any> ? {
[P in keyof T]: Lenient<T[P]>;
} : T;
export {};

@@ -1,1 +0,6 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("json-bigint"),require("bignumber.js"),require("content-disposition"),require("content-type"),require("fp-ts/Option"),require("uuid")):"function"==typeof define&&define.amd?define(["exports","json-bigint","bignumber.js","content-disposition","content-type","fp-ts/Option","uuid"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ckCore={},e.JSONBig,e.BigNumber,e.ContentDispositionModule,e.ContentTypeModule,e.FPOption,e.UUID)}(this,(function(e,t,n,r,s,o,i){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=a(t),c=a(n);const l=()=>{},d=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r,s;const o=(...e)=>{var t;1===e[0]&&(null===(t=s||r)||void 0===t||t(1));2===e[0]&&(s&&s(2),r&&r(2))};e(0,((...e)=>{if(0===e[0])r=e[1],n(0,o);else if(1===e[0]){var t;s&&s(2),null===(t=e[1])||void 0===t||t.call(e,0,((...e)=>{0===e[0]?(s=e[1],s(1)):1===e[0]?n(1,e[1]):2===e[0]&&e[1]?(r&&r(2),n(2,e[1])):2===e[0]&&(r?(s=void 0,r(1)):n(2))}))}else 2===e[0]&&e[1]?(s&&s(2),n(2,e[1])):2===e[0]&&(s?r=void 0:n(2))}))},f=e=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e[Symbol.iterator]();let s,o=!1,i=!1,a=!1;n(0,((...e)=>{a||(1===e[0]?(i=!0,o||s&&s.done||function(){for(o=!0;i&&!a;){if(i=!1,s=r.next(),s.done){n(2);break}n(1,s.value)}o=!1}()):2===e[0]&&(a=!0))}))},p=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:r(1,e(t[1]));break;case 2:r(2,t[1])}}))};function y(e,...t){let n=e;for(let e=0,r=t.length;e<r;++e){n=(0,t[e])(n)}return n}const g=(...e)=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e.length;if(0===r)return n(0,l),void n(2);let s,o=0;const i=(...e)=>{s(e[0])};!function t(){if(o===r)return void n(2);e[o](0,((...e)=>{0===e[0]?(s=e[1],0===o?n(0,i):s(1)):2===e[0]&&e[1]?n(2,e[1]):2===e[0]?(++o,t()):n(e[0],e[1])}))}()},m=e=>(...t)=>{if(0!==t[0])return;const n=t[1];if("function"!=typeof e)return n(0,l),void n(2);let r,s=!1;n(0,((...e)=>{s||(s=2===e[0],s&&"function"==typeof r&&r())})),s||(r=e((e=>{s||n(1,e)}),(e=>{s||void 0===e||(s=!0,n(2,e))}),(()=>{s||(s=!0,n(2))})))},b=e=>y(f([e]),p((e=>e())),d),h=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];let s=!0;t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:if(s){s=!1;const n="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),o=setTimeout((()=>{clearTimeout(o),r(1,t[1])}),n)}else r(1,t[1]);break;case 2:r(2,t[1])}}))},w=(...e)=>{0===e[0]&&(e[1](0,l),e[1](2))},v=e=>t=>{let n;t(0,((...t)=>{0===t[0]&&(n=t[1]),1===t[0]&&e(t[1]),1!==t[0]&&0!==t[0]||n(1)}))},E=f,S=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r=!1,s=!1;n(0,((...t)=>{r||(1===t[0]?s||(s=!0,n(1,e),r||(n(2),r=!0),s=!1):2===t[0]&&(r=!0))}))},T=p,N=(...e)=>{0===e[0]&&e[1](0,l)},A=function(...e){return t=>{let n=t;for(let t=0,r=e.length;t<r;++t)n=e[t](n);return n}},R=y,I=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),o(1)):0===t[0]?(o=t[1],s(...t)):2===t[0]&&(t[1]?s(2,t[1]):(s(1,i),s(2)))}))},x=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),s(1,i),o(1)):0===t[0]?(o=t[1],s(...t)):s(...t)}))},O=(e,t={})=>{if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:s}=t;let o;e(0,((...e)=>{0===e[0]&&(o=e[1]),1===e[0]&&void 0!==n&&n(e[1]),1!==e[0]&&0!==e[0]||o(1),2===e[0]&&(void 0===e[1]?void 0!==s&&s():r&&r(e[1]))}));return()=>{o(2)}},V=(e={})=>t=>(...n)=>{if(0!==n[0])return;"function"==typeof e&&(e={next:e});const{next:r,error:s,complete:o}=e;t(0,((...e)=>{1===e[0]?void 0!==r&&r(e[1]):2===e[0]&&(void 0===e[1]?void 0!==o&&o():void 0!==s&&s(e[1])),n[1](...e)}))},B=e=>(...t)=>{if(0!==t[0])return;let n=!1;t[1](0,(()=>{n||(n=!0,t[1](2,e))}))};function j(e){return 200<=e&&e<=299}var F=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:j,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=u.default(),$={parse:D.parse,stringify:D.stringify};class U{constructor(e){this.message=e}}const L=e=>e instanceof c.default,_=(e,t)=>e.gte(t),q=(e,t)=>e.lte(t),P=e=>e.toNumber();function k(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class H{constructor(e){this._isValid=e,C(this,"error",void 0),C(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?J(e(this.value)):K(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?J(t):K(n)}static condNEA(e,t,n){return e?G(t):W(n)}toArray(){return this.isValid()?[this.value]:[]}}class M extends H{constructor(e){super(!0),this.value=e,C(this,"error",void 0)}}function J(e){return new M(e)}function G(e){return new M(e)}class z extends H{constructor(e){super(!1),this.error=e,C(this,"value",void 0)}}function K(e){return new z(e)}function W(e){return new z([e])}class Z extends U{constructor(e){super(e)}toString(){return this.message}}class X extends Z{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof Z?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:L(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class Q extends Z{constructor(){super("Value is required")}}C(Q,"instance",new Q);class Y extends Z{constructor(e,t){super(`Type discriminator '${e}' is not recognized in\n${u.default.stringify(t)}`),this.discriminator=e,this.obj=t}}class ee extends Z{constructor(e){super("Value is not an object"),this.value=e}}class te extends Z{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class ne extends te{constructor(e){super(e,"Base64String")}}class re extends te{constructor(e){super(e,"Function")}}class se extends te{constructor(e){super(e,"Array")}}class oe extends te{constructor(e){super(e,"ArrayBuffer")}}class ie extends te{constructor(e){super(e,"Boolean")}}class ae extends te{constructor(e){super(e,"Date")}}class ue extends te{constructor(e){super(e,"DateString")}}class ce extends te{constructor(e){super(e,"EnumValue")}}class le extends te{constructor(e){super(e,"Byte")}}class de extends te{constructor(e){super(e,"ByteArray")}}class fe extends te{constructor(e){super(e,"Double")}}class pe extends te{constructor(e){super(e,"Float")}}class ye extends te{constructor(e){super(e,"Int32")}}class ge extends te{constructor(e){super(e,"Int64")}}class me extends te{constructor(e){super(e,"JSON")}}class be extends te{constructor(e){super(e,"string")}}class he extends te{constructor(e){super(e,"numeric")}}class we extends te{constructor(e){super(e,"numeric length")}}class ve extends te{constructor(e){super(e,"UUID")}}class Ee extends Z{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Se extends Z{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Te extends Z{constructor(e,t){super(t),this.length=e}}class Ne extends Te{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class Ae extends Te{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Re extends Z{constructor(e,t){super(t),this.value=e}}class Ie extends Re{constructor(e){super(e,"Value is not in JS number range")}}class xe extends Re{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class Oe extends Re{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Ve extends Z{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Ve(t)}}function Be(e){return Array.isArray(e)}const je=e=>Be(e)?e.map((e=>`"${je(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Fe extends Z{constructor(e,t){super(`Value is not expected: "${je(e)}". Was expecting ${Be(t)?"one of [":""}: "${je(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class Ce extends Z{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>je(e))).join(",\n")}\n]`),this.errors=e}}const De=e=>t=>{if(null==t||o.isNone(t))return G(o.none);if(o.isSome(t)){const n=t.value;return e(n).map(o.some)}return e(t).map(o.some)},$e=e=>H.condNEA(Array.isArray(e),e,new se(e)),Ue=De($e),Le=e=>H.condNEA(e instanceof ArrayBuffer,e,new oe(e)),_e=De(Le),qe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Pe=e=>H.condNEA("string"==typeof e&&qe.test(e),e,new ne(e)),ke=De(Pe);e.asBlob=null;const He=e=>H.condNEA("boolean"==typeof e,e,new ie(e)),Me=De(He),Je=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?G(e):L(e)&&_(e,new c.default(0))&&q(e,new c.default(255))?G(P(e)):"bigint"==typeof e&&e>=0&&e<=255?G(Number(e)):W(new le(e)),Ge=De(Je),ze=e=>{if(e instanceof Uint8Array)return G(e);if(!Array.isArray(e))return W(new se(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return W(new de(e))}return G(new Uint8Array(e))},Ke=De(ze),We=e=>H.condNEA(e instanceof Date,e,new ae(e)),Ze=De(We);function Xe(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},o=t;for(const t in o){const i=e(o[t]);r[t]=i,i.isInvalid()?n=!0:s[t]=i.value}return n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const Qe=new c.default("-1.7976931348623157e+308"),Ye=new c.default("1.7976931348623157e+308"),et=e=>_(e,Qe)&&q(e,Ye)?G(e):W(new fe(e)),tt=e=>{if("string"==typeof e){const t=new c.default(e);return t.isNaN()?W(new fe(e)):et(t)}return"number"==typeof e?et(new c.default(e)):"bigint"==typeof e?et(new c.default(e.toString())):L(e)?et(e):W(new fe(e))},nt=De(tt),rt=e=>{if(_(e,Qe)&&q(e,Ye))return e;throw new fe(e)},st=e=>{if("number"==typeof e)return rt(new c.default(e));if("bigint"==typeof e)return rt(new c.default(e.toString()));if(L(e))return rt(e);if("string"==typeof e){const t=new c.default(e);if(t.isNaN())throw new fe(e);return rt(t)}throw new fe(e)},ot=e=>e.abs(),it=ot,at=(e,t)=>e.gt(t),ut=at,ct=(e,t)=>e.gte(t),lt=ct,dt=(e,t)=>e.lt(t),ft=dt,pt=(e,t)=>e.lte(t),yt=pt;function gt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=i,u=t[i],c=e[a];if(c){const e=c(u);r[a]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[a]=t}}))}})),n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const mt=gt({}),bt=k((()=>mt));const ht=(e,t=false)=>{const n=function(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?o.some(e):o.none;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?o.some(s):o.none}}}(e,t);return e=>function(e,t,n,r,s,o,i,a,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return s(r(n(t(e))));case 6:return o(s(r(n(t(e)))));case 7:return i(o(s(r(n(t(e))))));case 8:return a(i(o(s(r(n(t(e)))))));case 9:return u(a(i(o(s(r(n(t(e))))))));default:for(var c=arguments[0],l=1;l<arguments.length;l++)c=arguments[l](c);return c}}(n(e),o.fold((()=>W(new ce(e))),(e=>G(e))))},wt=new c.default("-3.4028234663852886e+38"),vt=new c.default("3.4028234663852886e+38"),Et=e=>_(e,wt)&&q(e,vt)?G(e):W(new pe(e)),St=e=>"number"==typeof e?Et(new c.default(e)):"bigint"==typeof e?Et(new c.default(e.toString())):L(e)?Et(e):W(new pe(e)),Tt=De(St),Nt=e=>{if(_(e,wt)&&q(e,vt))return e;throw new pe(e)},At=e=>{if("number"==typeof e)return Nt(new c.default(e));if("bigint"==typeof e)return Nt(new c.default(e.toString()));if(L(e))return Nt(e);if("string"==typeof e){const t=new c.default(e);if(t.isNaN())throw new pe(e);return Nt(t)}throw new pe(e)},Rt=e=>e.abs(),It=Rt,xt=(e,t)=>e.gt(t),Ot=xt,Vt=(e,t)=>e.gte(t),Bt=Vt,jt=(e,t)=>e.lt(t),Ft=jt,Ct=(e,t)=>e.lte(t),Dt=Ct,$t=-2147483648,Ut=2147483647,Lt=new c.default($t),_t=new c.default(Ut),qt=e=>"number"==typeof e&&Number.isInteger(e)&&e>=$t&&e<=Ut?G(e):"bigint"==typeof e&&e>=$t&&e<=Ut?G(Number(e)):L(e)&&_(e,Lt)&&q(e,_t)?G(P(e)):W(new ye(e)),Pt=De(qt),kt=new c.default("-9223372036854775808"),Ht=new c.default("9223372036854775807"),Mt=kt,Jt=Ht,Gt=e=>{if("bigint"==typeof e){const t=new c.default(e.toString());if(q(kt,t)&&q(t,Ht))return G(t)}else if(L(e)){if(q(kt,e)&&q(e,Ht))return G(e)}else{if("number"==typeof e&&Number.isInteger(e))return G(new c.default(e));if("string"==typeof e){const t=new c.default(e);if(!t.isNaN())return G(t)}}return W(new ge(e))},zt=De(Gt);function Kt(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(Kt);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!Kt(e[t]))return!1;return!0}return!1}const Wt=e=>H.condNEA(Kt(e),e,new me(e)),Zt=De(Wt);function Xt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=t[i],u=e[i];if(u){const e=u(a);r[i]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[i]=t}}))}else n||(s[i]=a)})),n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const Qt=e=>H.condNEA("string"==typeof e,e,new be(e)),Yt=De(Qt),en=e=>"string"==typeof e&&i.validate(e)?G(e):W(new ve(e)),tn=De(en),nn=e=>t=>H.condNEA(t===e,t,new Fe(t,e));e.base64StringToByteArray=null,e.byteArrayToBase64String=null;const rn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(n<=e)return G(n)}else{if(!L(n))return W(new he(n));if(q(n,t))return G(n)}return W(new Oe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new c.default(t);else if("bigint"==typeof t)n=new c.default(t.toString());else{if(!L(t))return W(new he(t));n=t}return q(n,e)?G(t):W(new Oe(t,e))};throw new Ee(e)},sn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(e<=n)return G(n)}else{if(!L(n))return W(new he(n));if(q(t,n))return G(n)}return W(new xe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new c.default(t);else if("bigint"==typeof t)n=new c.default(t.toString());else{if(!L(t))return W(new he(t));n=t}return q(e,n)?G(t):W(new xe(t,e))};throw new Se(e)};function on(e,...t){return n=>{let r=0;const s=t.length;let o=e(n);for(;o.isValid()&&r<s;)o=o.andThen(t[r]),++r;return o}}const an=new c.default(Number.MIN_SAFE_INTEGER),un=new c.default(Number.MAX_SAFE_INTEGER);class cn extends U{}class ln extends cn{}class dn extends U{constructor(e,t){super(t),this.statusCode=e}}class fn extends dn{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class pn extends dn{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class yn extends dn{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class gn extends U{constructor(e="Cancelled"){super(e)}}C(gn,"instance",new gn);class mn extends U{}class bn extends mn{constructor(e="No elements were emitted in the stream, but elements were expected"){super(e)}}C(bn,"instance",new bn);class hn extends mn{constructor(e="Too many elements emitted in the stream"){super(e)}}C(hn,"instance",new hn);class wn extends te{constructor(e){super(e,"JSON")}}class vn extends U{constructor(e,t){super(vn.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class En extends ln{}class Sn extends En{constructor(e="Response headers were already received"){super(e)}}C(Sn,"instance",new Sn);class Tn extends En{constructor(e="HTTP status was already received"){super(e)}}C(Tn,"instance",new Tn);class Nn extends En{constructor(e="HTTP status not received"){super(e)}}C(Nn,"instance",new Nn);class An extends En{constructor(e="Unknown response stream item"){super(e)}}C(An,"instance",new An);let Rn;Rn=Symbol.toStringTag;class In{constructor(e,t=In.DEFAULT_CANCEL_FN){this.inner=e,this.cancel=t,C(this,Rn,void 0)}static DEFAULT_CANCEL_FN(){throw new gn("CancellablePromise was cancelled")}then(e,t){return new In(this.inner.then(e,t),this.cancel)}catch(e){return new In(this.inner.catch(e),this.cancel)}finally(e){return new In(this.inner.finally(e),this.cancel)}}function xn(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}e.decodeAsBlob=null;function On({logger:e,jsonParse:t,response:n,responseDictionary:r,statusCode:s}){return(...o)=>{if(0!==o[0])return;const i=o[1],a=t=>null==e?void 0:e.debug(t);let u=!1;i(0,((...e)=>{if(u)a("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===e[0])a("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===e[0]){var o;a("decodeJsonStringResponse$: Received a request for data"),u=!0;const e=r[0],c=null!==(o=r[s])&&void 0!==o?o:e;if(void 0===c)a("decodeJsonStringResponse$: Unexpected response"),i(2,new pn(s,n));else{a("decodeJsonStringResponse$: Expected response");const e=c.getDecoderFn;(e?(a("decodeJsonStringResponse$: JSON decoder obtained"),(e=>{try{return G(t(e))}catch(t){return W(new wn(e))}})(n).andThen((t=>e()(t)))):(a("decodeJsonStringResponse$: no JSON decoder"),G(void 0))).fold((e=>{i(2,new yn(s,n,e))}),(e=>{j(s)?(a(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(e)}`),i(1,{statusCode:s,description:c.description,result:e}),i(2,void 0)):(a("decodeJsonStringResponse$: Emitting failure error"),i(2,new fn(s,c.description,e)))}))}}}))}}class Vn{constructor(e,t={}){var n;this.__defaultArgs=t,C(this,"__defaultOptions",void 0),C(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(n=e.security)&&void 0!==n?n:{}}}}C(Vn,"__descriptorMap",void 0);const Bn="headers";function jn(e){return"object"==typeof e&&e.type===Bn}const Fn="http_status";function Cn(e){return"object"==typeof e&&e.type===Fn}const Dn="arraybuffer";function $n(e){return"object"==typeof e&&e.type===Dn}const Un="string";function Ln(e){return"object"==typeof e&&e.type===Un}const _n="empty";function qn(e){return"object"==typeof e&&e.type===_n}const Pn=[Dn,_n,Bn,Fn,Un];const kn=["application/json"],Hn=()=>e=>H.condNEA("function"==typeof e,e,new re(e)),Mn=Xt({debug:Hn(),error:Hn(),info:Hn(),warn:Hn()}),Jn=Xt({requestFn:Hn(),serverUrl:Qt,logger:De(Mn),jsonParse:Hn(),jsonStringify:Hn(),createFormDataFn:Hn(),decodeArrayBufferString:Hn(),strictness:De(Xt({fallbackForUndocumentedHttpSuccessCode:Me}))});class Gn extends Z{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}const zn="unchecked$",Kn=F;e.ArrayError=X,e.CancellablePromise=In,e.CancelledError=gn,e.Configuration=class{constructor({requestFn:e,serverUrl:t="https://api.icloud.apple.com",logger:n,jsonParse:r=$.parse,jsonStringify:s=$.stringify,createFormDataFn:o,isBlobFn:i,decodeArrayBufferString:a,mapOperationOptions:u,strictness:c={fallbackForUndocumentedHttpSuccessCode:!0}}){C(this,"requestFn",void 0),C(this,"serverUrl",void 0),C(this,"logger",void 0),C(this,"jsonParse",void 0),C(this,"jsonStringify",void 0),C(this,"createFormDataFn",void 0),C(this,"isBlobFn",void 0),C(this,"decodeArrayBufferString",void 0),C(this,"mapOperationOptions",void 0),C(this,"strictness",void 0),this.requestFn=e,this.serverUrl=t,this.logger=n,this.jsonParse=r,this.jsonStringify=s,this.createFormDataFn=o,this.isBlobFn=i,this.decodeArrayBufferString=a,this.mapOperationOptions=u,this.strictness={...c}}},e.DATA=1,e.DEFAULT_RESPONSE_STATUS_CODE=0,e.DOUBLE_HIGH=Ye,e.DOUBLE_LOW=Qe,e.DocumentedResponseError=fn,e.END=2,e.EmptyStreamError=bn,e.ErrorBase=U,e.FLOAT_HIGH=vt,e.FLOAT_LOW=wt,e.FetchError=ln,e.FetchErrorBase=cn,e.HeadersAlreadyReceivedResponseStreamError=Sn,e.HttpStatusAlreadyReceivedResponseStreamError=Tn,e.HttpStatusCodes=Kn,e.HttpStatusNotReceivedResponseStreamError=Nn,e.INT32_HIGH=Ut,e.INT32_LOW=$t,e.INT64_HIGH=Jt,e.INT64_LOW=Mt,e.Invalid=z,e.InvalidObjectError=Ve,e.InvalidParametersError=class extends Z{constructor(e){super("One or more parameters were invalid"),this.errors=e}},e.InvalidSecuritySchemeError=vn,e.LengthError=Te,e.LengthGreaterThanMaxError=Ae,e.LengthLessThanMinError=Ne,e.LengthNotNumericError=we,e.MaxValueNotNumericError=Ee,e.MinValueNotNumericError=Se,e.OPERATION_STREAM_NAME="$",e.OP_STREAM_NAME="$",e.PromisesApiBase=Vn,e.ReactiveStreamError=mn,e.ResponseDecodeError=yn,e.ResponseError=dn,e.ResponseStreamError=En,e.START=0,e.TooManyElementsStreamError=hn,e.UNCHECKED_OPERATION_STREAM_NAME="unchecked$",e.UNCHECKED_OP_STREAM_NAME=zn,e.UndocumentedResponseError=pn,e.UnknownItemResponseStreamError=An,e.Valid=M,e.Validated=H,e.ValidationError=Z,e.ValueGreaterThanMaxNumberError=Oe,e.ValueInvalidError=Ce,e.ValueIsRequiredError=Q,e.ValueLessThanMinNumberError=xe,e.ValueNotArrayBufferError=oe,e.ValueNotArrayError=se,e.ValueNotBase64StringError=ne,e.ValueNotBlobError=class extends te{constructor(e){super(e,"Blob")}},e.ValueNotBooleanError=ie,e.ValueNotByteArrayError=de,e.ValueNotByteError=le,e.ValueNotConvertibleToTypeError=te,e.ValueNotDateError=ae,e.ValueNotDateStringError=ue,e.ValueNotDoubleError=fe,e.ValueNotEnumValueError=ce,e.ValueNotExpected=Fe,e.ValueNotFloatError=pe,e.ValueNotFunctionError=re,e.ValueNotInNumberRangeError=Ie,e.ValueNotInt32Error=ye,e.ValueNotInt64Error=ge,e.ValueNotJsonError=me,e.ValueNotNumericError=he,e.ValueNotObjectError=ee,e.ValueNotParseableJsonError=wn,e.ValueNotStringError=be,e.ValueNotUuidError=ve,e.ValueRangeError=Re,e.ValueTypeNotRecognizedError=Y,e.arrayBufferFromUint8Array=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset),e.asAny=e=>G(e),e.asArray=$e,e.asArrayBuffer=Le,e.asBase64String=Pe,e.asBoolean=He,e.asByte=Je,e.asByteArray=ze,e.asDate=We,e.asDictionary=Xe,e.asDouble=tt,e.asEmptyObject=mt,e.asEnumValue=ht,e.asFloat=St,e.asInt32=qt,e.asInt64=Gt,e.asIntersection=function(...e){return t=>{let n=[],r=0,s=!0;const o={};for(;r<e.length;){const i=(0,e[r])(t);s=s&&i.isValid(),i.isValid()?Object.assign(o,i.value):n=n.concat(i.error),++r}return s?J(o):K(n)}},e.asJson=Wt,e.asObject=gt,e.asOptionalArray=Ue,e.asOptionalArrayBuffer=_e,e.asOptionalBase64String=ke,e.asOptionalBoolean=Me,e.asOptionalByte=Ge,e.asOptionalByteArray=Ke,e.asOptionalDate=Ze,e.asOptionalDictionary=e=>De(Xe(e)),e.asOptionalDouble=nt,e.asOptionalEnumValue=(e,t=false)=>De(ht(e,t)),e.asOptionalFloat=Tt,e.asOptionalInt32=Pt,e.asOptionalInt64=zt,e.asOptionalJson=Zt,e.asOptionalString=Yt,e.asOptionalUuid=tn,e.asOptionalValue=e=>De(nn(e)),e.asPartialObject=Xt,e.asString=Qt,e.asUuid=en,e.asValue=nn,e.bigNumberEncodeURIComponent=function(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):L(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)},e.callbagConcat=g,e.callbagCreateListenable=m,e.callbagDefer=b,e.callbagDelay=h,e.callbagEmpty=w,e.callbagForEach=v,e.callbagFromIter=E,e.callbagJust=S,e.callbagMap=T,e.callbagNever=N,e.callbagOperate=A,e.callbagPipe=R,e.callbagReduce=I,e.callbagScan=x,e.callbagSubscribe=O,e.callbagTap=V,e.callbagThrowError=B,e.createBody=function(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const s=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>s.append(e,xn(t,n)))):s.append(e,xn(t,n))})),s}},e.createHeaders=function(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n},e.createResponseStreamArrayBuffer=function(e){return{arrayBuffer:e,type:Dn}},e.createResponseStreamEmptyResponse=function(){return{type:_n}},e.createResponseStreamHeaders=function({contentDisposition:e,contentLength:t,contentType:n}){return{type:Bn,contentDisposition:"string"==typeof e?r.parse(e):void 0,contentLength:"string"==typeof t?parseInt(t,10):"number"==typeof t?t:void 0,contentType:"string"==typeof n?s.parse(n):void 0}},e.createResponseStreamHttpStatus=function(e){return{status:e,type:Fn}},e.createResponseStreamString=function(e){return{string:e,type:Un}},e.createUuid=e=>i.v5(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),e.dateTimeIsoStringToDateTime=e=>{if("string"!=typeof e)return W(new be(e));const t=Date.parse(e);return isNaN(t)?W(new ue(e)):G(new Date(t))},e.dateTimeToIsoString=e=>e instanceof Date?G(e.toISOString()):W(new ae(e)),e.decodeJsonStringResponse$=On,e.decoderMapping=({discriminator:e,decoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):K([new Y(e,n)])}return W(new ee(n))},e.doubleAbs=ot,e.doubleAbsoluteValue=it,e.doubleAdd=(e,t)=>st(e.plus(t)),e.doubleIsEqual=(e,t)=>e.eq(t),e.doubleIsGT=at,e.doubleIsGTE=ct,e.doubleIsGreaterThan=ut,e.doubleIsGreaterThanOrEqual=lt,e.doubleIsLT=dt,e.doubleIsLTE=pt,e.doubleIsLessThan=ft,e.doubleIsLessThanOrEqual=yt,e.doubleSubtract=(e,t)=>st(e.minus(t)),e.encoderMapping=({discriminator:e,encoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):K([new Y(e,n)])}return W(new ee(n))},e.floatAbs=Rt,e.floatAbsoluteValue=It,e.floatAdd=(e,t)=>At(e.plus(t)),e.floatIsEqual=(e,t)=>e.eq(t),e.floatIsGT=xt,e.floatIsGTE=Vt,e.floatIsGreaterThan=Ot,e.floatIsGreaterThanOrEqual=Bt,e.floatIsLT=jt,e.floatIsLTE=Ct,e.floatIsLessThan=Ft,e.floatIsLessThanOrEqual=Dt,e.floatSubtract=(e,t)=>At(e.minus(t)),e.forEach=function(e){return t=>{const n=[],r=[],s=[];for(let o=0,i=t.length;o<i;++o){const i=e(t[o]);i.isInvalid()?(n.push(o),r.push(i.error)):0===r.length&&s.push(i.value)}return r.length>0?W(new X(t,n,r)):G(s)}},e.getEmptyCoder=()=>({}),e.getOrThrowFromValidatedEnumValue=e=>e.fold((e=>{throw e[0]}),H.identity),e.invalid=K,e.invalidNEA=W,e.isResponseStreamArrayBuffer=$n,e.isResponseStreamEmptyResponse=qn,e.isResponseStreamHeaders=jn,e.isResponseStreamHttpStatus=Cn,e.isResponseStreamItem=function(e){if("object"==typeof e){const t=e.type;return Pn.includes(t)}return!1},e.isResponseStreamString=Ln,e.isTextualMimeType=e=>e.startsWith("text/")||kn.includes(e),e.lazy=k,e.lazyAsEmptyObject=bt,e.maxLength=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n.length||"bigint"==typeof n.length){if(n.length<=e)return G(n)}else{if(!L(n.length))return W(new we(n));if(q(new c.default(n.length.toString()),t))return G(n)}return W(new Ae(n.length,e))}}if(L(e))return t=>{let n;if("number"==typeof t.length)n=new c.default(t.length);else if("bigint"==typeof t.length)n=new c.default(t.length.toString());else{if(!L(t.length))return W(new we(t));n=t.length}return q(n,e)?G(t):W(new Ae(t.length,e))};throw new Ee(e)},e.maxNumber=rn,e.minLength=e=>{if("number"==typeof e||"bigint"==typeof e)return t=>{let n;if(n="number"==typeof e?new c.default(e):new c.default(e.toString()),"number"==typeof t.length||"bigint"==typeof t.length){if(e<=t.length)return G(t)}else{if(!L(t.length))return W(new we(t));if(q(n,new c.default(t.length.toString())))return G(t)}return W(new Ne(t.length,e))};if(L(e))return t=>{let n;if("number"==typeof t.length)n=new c.default(t.length);else if("bigint"==typeof t.length)n=new c.default(t.length.toString());else{if(!L(t.length))return W(new we(t));n=t.length}return q(e,n)?G(t):W(new Ne(t.length,e))};throw new Se(e)},e.minNumber=sn,e.numberRange=(e,t)=>on(sn(e),rn(t)),e.optional=De,e.or=(...e)=>t=>{let n=[],r=0;for(;r<e.length;){const s=(0,e[r])(t);if(s.isValid())return s;n=n.concat(s.error),++r}return W(new Ce(n))},e.pipe=on,e.pullableToCancellablePromise=function(e){let t;const n=new Promise(((n,r)=>{let s,o,i=!1,a=!1;e(0,((...e)=>{if(!i)switch(e[0]){case 0:s=e[1],t=()=>{s&&!i&&(i=!0,s(2),r(new gn))},s(1);break;case 1:a?(i=!0,s(2),r(hn.instance)):(o=e[1],a=!0,s(1));break;case 2:i=!0,void 0!==e[1]&&null!==e[1]?r(e[1]):a?n(o):r(bn.instance)}}))}));return new In(n,(()=>{t&&t()}))},e.queryObjectToString=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&"),e.request$=function(t){const n=t.configuration.logger;return n&&(n.debug("request$ called"),n.debug(`request$ options: ${$.stringify(t)}`)),(r=t,Xt({configuration:Jn,method:(s=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>H.condNEA(-1!==s.findIndex((t=>e===t)),e,new Fe(e,s))),path:Qt})(r).fold((e=>K(new Gn(r,e))),(e=>J(e)))).fold((e=>B(e)),(n=>{const{configuration:r,responseDictionary:s}=n;r.logger&&r.logger.debug(`request$ security: ${n.security?$.stringify(n.security):""}`);const o=e=>{var t;null===(t=r.logger)||void 0===t||t.debug(e)};return m(((i,a,u)=>{let c,l,d=!1;function f(t,n){o(`mapResponseItemsToSuccessResponses.processResponse data:${n}`);const u=s[0],[l,f]=(()=>{const e=s[t];if(j(t)&&void 0===e&&r.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(s).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&j(e)));return 1===e.length?[s[e[0]],!0]:[void 0,void 0]}return[null!=e?e:u,void 0]})();if(void 0===l)o(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${t}`),d=!0,a(new pn(t,n));else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${$.stringify(l)}`),void 0===l.contentType)o("mapResponseItemsToSuccessResponses.processResponse no content type"),i({statusCode:t,description:l.description,result:void 0,isHttpSuccessCodeFallback:f});else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${l.contentType}`),"application/json"===l.contentType)"string"!=typeof n?(d=!0,o("mapResponseItemsToSuccessResponses.processResponse data is not a string"),a(new pn(t,n))):(o("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),O(On({logger:r.logger,jsonParse:r.jsonParse,response:n,responseDictionary:s,statusCode:t}),{next:e=>i({...e,isHttpSuccessCodeFallback:f}),error:e=>{d=!0,a(e)}}));else if(void 0===n)i({statusCode:t,description:l.description,isHttpSuccessCodeFallback:f});else if(n instanceof ArrayBuffer){var p,y;e.decodeAsBlob({buffer:n,contentType:null===(p=c)||void 0===p?void 0:p.contentType,contentDisposition:null===(y=c)||void 0===y?void 0:y.contentDisposition}).fold((e=>{d=!0,a(new yn(t,n,e))}),(e=>{i({statusCode:t,description:l.description,result:e,isHttpSuccessCodeFallback:f})}))}else d=!0,a(new pn(t,"unknown data type"))}O(r.requestFn({...n,configuration:t.configuration}),{next:e=>{if(o("mapResponseItemsToSuccessResponses: DATA received"),!d)if(jn(e)){if(o("mapResponseItemsToSuccessResponses: headers received"),void 0!==c)return d=!0,void a(Sn.instance);c=e}else if(Cn(e)){if(o("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==l)return d=!0,void a(Tn.instance);l=e.status}else{if(void 0===l)return d=!0,void a(Nn.instance);Ln(e)?(o("mapResponseItemsToSuccessResponses: string received"),f(l,e.string)):$n(e)?(o("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(l,e.arrayBuffer)):qn(e)?(o("mapResponseItemsToSuccessResponses: Empty response received"),f(l)):(d=!0,a(An.instance))}},error:e=>{a(e)},complete:()=>{u()}})}))}));var r,s},e.setAsBlobFn=function(t){e.asBlob=t},e.setBase64StringToByteArrayFn=function(t){e.base64StringToByteArray=t},e.setByteArrayToBase64StringFn=function(t){e.byteArrayToBase64String=t},e.setDecodeAsBlobFn=function(t){e.decodeAsBlob=t},e.toBase64String=e=>{if("string"==typeof e&&qe.test(e))return e;throw new ne(e)},e.toByte=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(L(e)&&_(e,new c.default(0))&&q(e,new c.default(255)))return P(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new le(e)},e.toByteArray=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new se(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new de(e)}return new Uint8Array(e)},e.toDouble=st,e.toFloat=At,e.toInt32=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=$t&&e<=Ut)return e;if("bigint"==typeof e&&e>=$t&&e<=Ut)return Number(e);if(L(e)&&_(e,Lt)&&q(e,_t))return P(e);throw new ye(e)},e.toInt64=e=>{if("bigint"==typeof e){const t=new c.default(e.toString());if(q(kt,t)&&q(t,Ht))return t}else if(L(e)){if(q(kt,e)&&q(e,Ht))return e}else{if("number"==typeof e&&Number.isInteger(e))return new c.default(e);if("string"==typeof e){const t=new c.default(e);if(!t.isNaN())return t}}throw new ge(e)},e.toNumber=e=>{if("number"==typeof e)return e;let t;if("bigint"==typeof e)t=new c.default(e.toString());else{if(!L(e))throw new he(e);t=e}if(q(an,t)&&q(t,un))return P(t);throw new Ie(e)},e.toUuid=e=>{if("string"==typeof e&&i.validate(e))return e;throw new ve(e)},e.valid=J,e.validNEA=G,e.validateConfiguration=Jn,e.validateLogger=Mn,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("json-bigint"),require("bignumber.js"),require("content-type"),require("fp-ts/Option"),require("uuid")):"function"==typeof define&&define.amd?define(["exports","json-bigint","bignumber.js","content-type","fp-ts/Option","uuid"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ckCore={},e.JSONBig,e.BigNumber,e.ContentTypeModule,e.FPOption,e.UUID)}(this,(function(e,t,n,r,o,s){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=i(t),u=i(n);const l=()=>{},c=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;const o=n[1];let s,i;const a=function(){var e;1===(arguments.length<=0?void 0:arguments[0])&&(null===(e=i||s)||void 0===e||e(1));2===(arguments.length<=0?void 0:arguments[0])&&(i&&i(2),s&&s(2))};e(0,(function(){if(0===(arguments.length<=0?void 0:arguments[0]))s=arguments.length<=1?void 0:arguments[1],o(0,a);else if(1===(arguments.length<=0?void 0:arguments[0])){var e;i&&i(2),null===(e=arguments.length<=1?void 0:arguments[1])||void 0===e||e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(i=arguments.length<=1?void 0:arguments[1],i(1)):1===(arguments.length<=0?void 0:arguments[0])?o(1,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(s&&s(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(s?(i=void 0,s(1)):o(2))}))}else 2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(i&&i(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(i?s=void 0:o(2))}))},d=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1],n=e[Symbol.iterator]();let r,o=!1,s=!1,i=!1;function a(){for(o=!0;s&&!i;){if(s=!1,r=n.next(),r.done){t(2);break}t(1,r.value)}o=!1}t(0,(function(){i||(1===(arguments.length<=0?void 0:arguments[0])?(s=!0,o||r&&r.done||a()):2===(arguments.length<=0?void 0:arguments[0])&&(i=!0))}))},f=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];t(0,(function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];switch(r[0]){case 0:n(0,r[1]);break;case 1:n(1,e(r[1]));break;case 2:n(2,r[1])}}))};function p(e){let t=e;for(let e=0,n=arguments.length<=1?0:arguments.length-1;e<n;++e){t=(e+1<1||arguments.length<=e+1?void 0:arguments[e+1])(t)}return t}const g=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],n=t.length;if(0===n)return e(0,l),void e(2);let r,o=0;const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r(t[0])};!function i(){if(o===n)return void e(2);t[o](0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(r=arguments.length<=1?void 0:arguments[1],0===o?e(0,s):r(1)):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?e(2,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])?(++o,i()):e(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}))}()}},h=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];if("function"!=typeof e)return t(0,l),void t(2);let n,r=!1;t(0,(function(){r||(r=2===(arguments.length<=0?void 0:arguments[0]),r&&"function"==typeof n&&n())})),r||(n=e((e=>{r||t(1,e)}),(e=>{r||void 0===e||(r=!0,t(2,e))}),(()=>{r||(r=!0,t(2))})))},y=e=>p(d([e]),f((e=>e())),c),m=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];let r=!0;t(0,(function(){for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];switch(o[0]){case 0:n(0,o[1]);break;case 1:if(r){r=!1;const t="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),s=setTimeout((()=>{clearTimeout(s),n(1,o[1])}),t)}else n(1,o[1]);break;case 2:n(2,o[1])}}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&(t[1](0,l),t[1](2))},b=e=>t=>{let n;t(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(n=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&e(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||n(1)}))},w=d,E=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];let n=!1,r=!1;t(0,(function(){n||(1===(arguments.length<=0?void 0:arguments[0])?r||(r=!0,t(1,e),n||(t(2),n=!0),r=!1):2===(arguments.length<=0?void 0:arguments[0])&&(n=!0))}))},S=f,A=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&t[1](0,l)},T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=e;for(let e=0,r=t.length;e<r;++e)n=t[e](n);return n}},x=p,N=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),o(1)):0===n[0]?(o=n[1],r(...n)):2===n[0]&&(n[1]?r(2,n[1]):(r(1,s),r(2)))}))},R=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),r(1,s),o(1)):0===n[0]?(o=n[1],r(...n)):r(...n)}))},I=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:o}=t;let s;e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(s=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&void 0!==n&&n(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||s(1),2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==o&&o():r&&r(arguments.length<=1?void 0:arguments[1]))}));const i=()=>{s(2)};return i},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];if(0!==r[0])return;"function"==typeof e&&(e={next:e});const{next:s,error:i,complete:a}=e;t(0,(function(){1===(arguments.length<=0?void 0:arguments[0])?void 0!==s&&s(arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==a&&a():void 0!==i&&i(arguments.length<=1?void 0:arguments[1])),r[1](...arguments)}))}},V=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;let o=!1;n[1](0,(()=>{o||(o=!0,n[1](2,e))}))};function B(e){return 200<=e&&e<=299}var j=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:B,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const F=a.default(),$={parse:F.parse,stringify:F.stringify},D="https://api.icloud.apple.com";class _{constructor(e){this.message=e}}const L=e=>e instanceof u.default,U=(e,t)=>e.gte(t),q=(e,t)=>e.lte(t),P=e=>e.toNumber();function k(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class H{constructor(e){this._isValid=e,C(this,"error",void 0),C(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?J(e(this.value)):Z(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?J(t):Z(n)}static condNEA(e,t,n){return e?G(t):K(n)}toArray(){return this.isValid()?[this.value]:[]}}class M extends H{constructor(e){super(!0),this.value=e,C(this,"error",void 0)}}function J(e){return new M(e)}function G(e){return new M(e)}class z extends H{constructor(e){super(!1),this.error=e,C(this,"value",void 0)}}function Z(e){return new z(e)}function K(e){return new z([e])}class W extends _{constructor(e){super(e)}toString(){return this.message}}class X extends W{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof W?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:L(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class Q extends W{constructor(){super("Value is required")}}C(Q,"instance",new Q);class Y extends W{constructor(e,t){super(`Type discriminator '${e}' is not recognized in\n${a.default.stringify(t)}`),this.discriminator=e,this.obj=t}}class ee extends W{constructor(e){super("Value is not an object"),this.value=e}}class te extends W{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class ne extends te{constructor(e){super(e,"Base64String")}}class re extends te{constructor(e){super(e,"Function")}}class oe extends te{constructor(e){super(e,"Array")}}class se extends te{constructor(e){super(e,"ArrayBuffer")}}class ie extends te{constructor(e){super(e,"Boolean")}}class ae extends te{constructor(e){super(e,"Date")}}class ue extends te{constructor(e){super(e,"DateString")}}class le extends te{constructor(e){super(e,"EnumValue")}}class ce extends te{constructor(e){super(e,"Byte")}}class de extends te{constructor(e){super(e,"ByteArray")}}class fe extends te{constructor(e){super(e,"Double")}}class pe extends te{constructor(e){super(e,"Float")}}class ge extends te{constructor(e){super(e,"Int32")}}class he extends te{constructor(e){super(e,"Int64")}}class ye extends te{constructor(e){super(e,"JSON")}}class me extends te{constructor(e){super(e,"string")}}class ve extends te{constructor(e){super(e,"numeric")}}class be extends te{constructor(e){super(e,"numeric length")}}class we extends te{constructor(e){super(e,"UUID")}}class Ee extends W{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Se extends W{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Ae extends W{constructor(e,t){super(t),this.length=e}}class Te extends Ae{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class xe extends Ae{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ne extends W{constructor(e,t){super(t),this.value=e}}class Re extends Ne{constructor(e){super(e,"Value is not in JS number range")}}class Ie extends Ne{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class Oe extends Ne{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Ve extends W{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Ve(t)}}function Be(e){return Array.isArray(e)}const je=e=>Be(e)?e.map((e=>`"${je(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Ce extends W{constructor(e,t){super(`Value is not expected: "${je(e)}". Was expecting ${Be(t)?"one of [":""}: "${je(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class Fe extends W{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>je(e))).join(",\n")}\n]`),this.errors=e}}const $e=e=>t=>{if(null==t||o.isNone(t))return G(o.none);if(o.isSome(t)){const n=t.value;return e(n).map(o.some)}return e(t).map(o.some)},De=()=>e=>H.condNEA(Array.isArray(e),e,new oe(e)),_e=e=>H.condNEA(e instanceof ArrayBuffer,e,new se(e)),Le=$e(_e),Ue=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,qe=e=>H.condNEA("string"==typeof e&&Ue.test(e),e,new ne(e)),Pe=$e(qe);e.asBlob=null;const ke=e=>H.condNEA("boolean"==typeof e,e,new ie(e)),He=$e(ke),Me=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?G(e):L(e)&&U(e,new u.default(0))&&q(e,new u.default(255))?G(P(e)):"bigint"==typeof e&&e>=0&&e<=255?G(Number(e)):K(new ce(e)),Je=$e(Me),Ge=e=>{if(e instanceof Uint8Array)return G(e);if(!Array.isArray(e))return K(new oe(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return K(new de(e))}return G(new Uint8Array(e))},ze=$e(Ge),Ze=e=>{if("string"!=typeof e)return K(new me(e));const t=Date.parse(e);return isNaN(t)?K(new ue(e)):G(new Date(t))},Ke=e=>"string"==typeof e?Ze(e):e instanceof Date?G(e):K(new ae(e)),We=$e(Ke);function Xe(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},s=t;for(const t in s){const i=e(s[t]);r[t]=i,i.isInvalid()?n=!0:o[t]=i.value}return n?K(Ve.createFromObjectValidations(r)):G(o)}return K(new ee(t))}}const Qe=new u.default("-1.7976931348623157e+308"),Ye=new u.default("1.7976931348623157e+308"),et=e=>U(e,Qe)&&q(e,Ye)?G(e):K(new fe(e)),tt=e=>{if("string"==typeof e){const t=new u.default(e);return t.isNaN()?K(new fe(e)):et(t)}return"number"==typeof e?et(new u.default(e)):"bigint"==typeof e?et(new u.default(e.toString())):L(e)?et(e):K(new fe(e))},nt=$e(tt),rt=e=>{if(U(e,Qe)&&q(e,Ye))return e;throw new fe(e)},ot=e=>{if("number"==typeof e)return rt(new u.default(e));if("bigint"==typeof e)return rt(new u.default(e.toString()));if(L(e))return rt(e);if("string"==typeof e){const t=new u.default(e);if(t.isNaN())throw new fe(e);return rt(t)}throw new fe(e)},st=e=>e.abs(),it=st,at=(e,t)=>e.gt(t),ut=at,lt=(e,t)=>e.gte(t),ct=lt,dt=(e,t)=>e.lt(t),ft=dt,pt=(e,t)=>e.lte(t),gt=pt,ht=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n.length||"bigint"==typeof n.length){if(n.length<=e)return G(n)}else{if(!L(n.length))return K(new be(n));if(q(new u.default(n.length.toString()),t))return G(n)}return K(new xe(n.length,e))}}if(L(e))return t=>{let n;if("number"==typeof t.length)n=new u.default(t.length);else if("bigint"==typeof t.length)n=new u.default(t.length.toString());else{if(!L(t.length))return K(new be(t));n=t.length}return q(n,e)?G(t):K(new xe(t.length,e))};throw new Ee(e)},yt=()=>e=>De()(e).andThen(ht(0));function mt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=i,u=t[i],l=e[a];if(l){const e=l(u);r[a]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[a]=t}}))}})),n?K(Ve.createFromObjectValidations(r)):G(s)}return K(new ee(t))}}const vt=mt({}),bt=k((()=>vt));function wt(e,t,n,r,o,s,i,a,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return o(r(n(t(e))));case 6:return s(o(r(n(t(e)))));case 7:return i(s(o(r(n(t(e))))));case 8:return a(i(s(o(r(n(t(e)))))));case 9:return u(a(i(s(o(r(n(t(e))))))));default:for(var l=arguments[0],c=1;c<arguments.length;c++)l=arguments[c](l);return l}}const Et=!1;function St(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?o.some(e):o.none;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?o.some(s):o.none}}}const At=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Et;const n=St(e,t);return e=>wt(n(e),o.fold((()=>K(new le(e))),(e=>G(e))))},Tt=new u.default("-3.4028234663852886e+38"),xt=new u.default("3.4028234663852886e+38"),Nt=e=>U(e,Tt)&&q(e,xt)?G(e):K(new pe(e)),Rt=e=>"number"==typeof e?Nt(new u.default(e)):"bigint"==typeof e?Nt(new u.default(e.toString())):L(e)?Nt(e):K(new pe(e)),It=$e(Rt),Ot=e=>{if(U(e,Tt)&&q(e,xt))return e;throw new pe(e)},Vt=e=>{if("number"==typeof e)return Ot(new u.default(e));if("bigint"==typeof e)return Ot(new u.default(e.toString()));if(L(e))return Ot(e);if("string"==typeof e){const t=new u.default(e);if(t.isNaN())throw new pe(e);return Ot(t)}throw new pe(e)},Bt=e=>e.abs(),jt=Bt,Ct=(e,t)=>e.gt(t),Ft=Ct,$t=(e,t)=>e.gte(t),Dt=$t,_t=(e,t)=>e.lt(t),Lt=_t,Ut=(e,t)=>e.lte(t),qt=Ut,Pt=-2147483648,kt=2147483647,Ht=new u.default(Pt),Mt=new u.default(kt),Jt=e=>"number"==typeof e&&Number.isInteger(e)&&e>=Pt&&e<=kt?G(e):"bigint"==typeof e&&e>=Pt&&e<=kt?G(Number(e)):L(e)&&U(e,Ht)&&q(e,Mt)?G(P(e)):K(new ge(e)),Gt=$e(Jt),zt=new u.default("-9223372036854775808"),Zt=new u.default("9223372036854775807"),Kt=zt,Wt=Zt,Xt=e=>{if("bigint"==typeof e){const t=new u.default(e.toString());if(q(zt,t)&&q(t,Zt))return G(t)}else if(L(e)){if(q(zt,e)&&q(e,Zt))return G(e)}else{if("number"==typeof e&&Number.isInteger(e))return G(new u.default(e));if("string"==typeof e){const t=new u.default(e);if(!t.isNaN())return G(t)}}return K(new he(e))},Qt=$e(Xt);function Yt(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(Yt);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!Yt(e[t]))return!1;return!0}return!1}const en=e=>H.condNEA(Yt(e),e,new ye(e)),tn=$e(en);function nn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=t[i],u=e[i];if(u){const e=u(a);r[i]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[i]=t}}))}else n||(s[i]=a)})),n?K(Ve.createFromObjectValidations(r)):G(s)}return K(new ee(t))}}const rn=e=>H.condNEA("string"==typeof e,e,new me(e)),on=$e(rn),sn=e=>"string"==typeof e&&s.validate(e)?G(e):K(new we(e)),an=$e(sn),un=e=>t=>H.condNEA(t===e,t,new Ce(t,e));e.base64StringToByteArray=null,e.byteArrayToBase64String=null;const ln=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(n<=e)return G(n)}else{if(!L(n))return K(new ve(n));if(q(n,t))return G(n)}return K(new Oe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new u.default(t);else if("bigint"==typeof t)n=new u.default(t.toString());else{if(!L(t))return K(new ve(t));n=t}return q(n,e)?G(t):K(new Oe(t,e))};throw new Ee(e)},cn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(e<=n)return G(n)}else{if(!L(n))return K(new ve(n));if(q(t,n))return G(n)}return K(new Ie(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new u.default(t);else if("bigint"==typeof t)n=new u.default(t.toString());else{if(!L(t))return K(new ve(t));n=t}return q(e,n)?G(t):K(new Ie(t,e))};throw new Se(e)};function dn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return t=>{let r=0;const o=n.length;let s=e(t);for(;s.isValid()&&r<o;)s=s.andThen(n[r]),++r;return s}}const fn=new u.default(Number.MIN_SAFE_INTEGER),pn=new u.default(Number.MAX_SAFE_INTEGER);class gn extends _{}class hn extends gn{}class yn extends _{constructor(e,t){super(t),this.statusCode=e}}class mn extends yn{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class vn extends yn{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class bn extends yn{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class wn extends _{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Cancelled")}}C(wn,"instance",new wn);class En extends _{}class Sn extends En{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"No elements were emitted in the stream, but elements were expected")}}C(Sn,"instance",new Sn);class An extends En{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Too many elements emitted in the stream")}}C(An,"instance",new An);class Tn extends te{constructor(e){super(e,"JSON")}}class xn extends _{constructor(e,t){super(xn.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class Nn extends hn{}class Rn extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Response headers were already received")}}C(Rn,"instance",new Rn);class In extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status was already received")}}C(In,"instance",new In);class On extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status not received")}}C(On,"instance",new On);class Vn extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unknown response stream item")}}C(Vn,"instance",new Vn);let Bn;Bn=Symbol.toStringTag;class jn{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jn.DEFAULT_CANCEL_FN;this.inner=e,this.cancel=t,C(this,Bn,void 0)}static DEFAULT_CANCEL_FN(){throw new wn("CancellablePromise was cancelled")}then(e,t){return new jn(this.inner.then(e,t),this.cancel)}catch(e){return new jn(this.inner.catch(e),this.cancel)}finally(e){return new jn(this.inner.finally(e),this.cancel)}}function Cn(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}e.decodeAsBlob=null;function Fn(e){let{logger:t,jsonParse:n,response:r,responseDictionary:o,statusCode:s}=e;return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],i=e=>{try{return G(n(e))}catch(t){return K(new Tn(e))}},a=e=>null==t?void 0:t.debug(e);let u=!1;e(0,(function(){if(u)a("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===(arguments.length<=0?void 0:arguments[0]))a("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===(arguments.length<=0?void 0:arguments[0])){var t;a("decodeJsonStringResponse$: Received a request for data"),u=!0;const n=o[0],l=null!==(t=o[s])&&void 0!==t?t:n;if(void 0===l)a("decodeJsonStringResponse$: Unexpected response"),e(2,new vn(s,r));else{a("decodeJsonStringResponse$: Expected response");const t=l.getDecoderFn;(t?(a("decodeJsonStringResponse$: JSON decoder obtained"),i(r).andThen((e=>t()(e)))):(a("decodeJsonStringResponse$: no JSON decoder"),G(void 0))).fold((t=>{e(2,new bn(s,r,t))}),(t=>{B(s)?(a(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(t)}`),e(1,{statusCode:s,description:l.description,result:t}),e(2,void 0)):(a("decodeJsonStringResponse$: Emitting failure error"),e(2,new mn(s,l.description,t)))}))}}}))}}class $n{constructor(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.__defaultArgs=n,C(this,"__defaultOptions",void 0),C(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(t=e.security)&&void 0!==t?t:{}}}}C($n,"__descriptorMap",void 0);const Dn=/%([0-9A-Fa-f]{2})/g,_n=/[^\x20-\x7e\xa0-\xff]/g,Ln=/\\([\u0000-\u007f])/g,Un=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,qn=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,Pn=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;
/*!
* content-disposition
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/function kn(e,t){const n=qn.exec(t);if(!n)throw new TypeError("invalid extended field value");const r=n[1].toLowerCase();let o;const s=n[2].replace(Dn,Hn);switch(r){case"iso-8859-1":o=String(s).replace(_n,"?");break;case"utf-8":o=e(s);break;default:throw new TypeError("unsupported charset in extended field")}return o}function Hn(e,t){return String.fromCharCode(parseInt(t,16))}class Mn{constructor(e,t){this.type=e,this.parameters=t}static parse(e,t){if(!t||"string"!=typeof t)throw new TypeError("argument string is required");let n=Pn.exec(t);if(!n)throw new TypeError("invalid type format");let r=n[0].length;const o=n[1].toLowerCase();let s;const i=[],a={};let u;for(r=Un.lastIndex=";"===n[0].substr(-1)?r-1:r;n=Un.exec(t);){if(n.index!==r)throw new TypeError("invalid parameter format");if(r+=n[0].length,s=n[1].toLowerCase(),u=n[2],-1!==i.indexOf(s))throw new TypeError("invalid duplicate parameter");i.push(s),s.indexOf("*")+1!==s.length?"string"!=typeof a[s]&&('"'===u[0]&&(u=u.substr(1,u.length-2).replace(Ln,"$1")),a[s]=u):(s=s.slice(0,-1),u=kn(e,u),a[s]=u)}if(-1!==r&&r!==t.length)throw new TypeError("invalid parameter format");return new Mn(o,a)}}const Jn="headers";function Gn(e){return"object"==typeof e&&e.type===Jn}const zn="http_status";function Zn(e){return"object"==typeof e&&e.type===zn}const Kn="arraybuffer";function Wn(e){return"object"==typeof e&&e.type===Kn}const Xn="string";function Qn(e){return"object"==typeof e&&e.type===Xn}const Yn="empty";function er(e){return"object"==typeof e&&e.type===Yn}const tr=[Kn,Yn,Jn,zn,Xn];const nr=["application/json"],rr=()=>e=>H.condNEA("function"==typeof e,e,new re(e)),or=nn({debug:rr(),error:rr(),info:rr(),warn:rr()}),sr=nn({requestFn:rr(),serverUrl:rn,logger:$e(or),jsonParse:rr(),jsonStringify:rr(),createFormDataFn:rr(),decodeArrayBufferString:rr(),strictness:$e(nn({fallbackForUndocumentedHttpSuccessCode:He}))});class ir extends W{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}const ar="unchecked$",ur=j;e.ArrayError=X,e.CancellablePromise=jn,e.CancelledError=wn,e.Configuration=class{constructor(e){let{requestFn:t,serverUrl:n=D,logger:r,jsonParse:o=$.parse,jsonStringify:s=$.stringify,createFormDataFn:i,isBlobFn:a,decodeArrayBufferString:u,mapOperationOptions:l,strictness:c={fallbackForUndocumentedHttpSuccessCode:!0}}=e;C(this,"requestFn",void 0),C(this,"serverUrl",void 0),C(this,"logger",void 0),C(this,"jsonParse",void 0),C(this,"jsonStringify",void 0),C(this,"createFormDataFn",void 0),C(this,"isBlobFn",void 0),C(this,"decodeArrayBufferString",void 0),C(this,"mapOperationOptions",void 0),C(this,"strictness",void 0),this.requestFn=t,this.serverUrl=n,this.logger=r,this.jsonParse=o,this.jsonStringify=s,this.createFormDataFn=i,this.isBlobFn=a,this.decodeArrayBufferString=u,this.mapOperationOptions=l,this.strictness={...c}}},e.ContentDisposition=Mn,e.DATA=1,e.DEFAULT_RESPONSE_STATUS_CODE=0,e.DOUBLE_HIGH=Ye,e.DOUBLE_LOW=Qe,e.DocumentedResponseError=mn,e.END=2,e.EmptyStreamError=Sn,e.ErrorBase=_,e.FLOAT_HIGH=xt,e.FLOAT_LOW=Tt,e.FetchError=hn,e.FetchErrorBase=gn,e.HeadersAlreadyReceivedResponseStreamError=Rn,e.HttpStatusAlreadyReceivedResponseStreamError=In,e.HttpStatusCodes=ur,e.HttpStatusNotReceivedResponseStreamError=On,e.INT32_HIGH=kt,e.INT32_LOW=Pt,e.INT64_HIGH=Wt,e.INT64_LOW=Kt,e.Invalid=z,e.InvalidObjectError=Ve,e.InvalidParametersError=class extends W{constructor(e){super("One or more parameters were invalid"),this.errors=e}},e.InvalidSecuritySchemeError=xn,e.LengthError=Ae,e.LengthGreaterThanMaxError=xe,e.LengthLessThanMinError=Te,e.LengthNotNumericError=be,e.MaxValueNotNumericError=Ee,e.MinValueNotNumericError=Se,e.OPERATION_STREAM_NAME="$",e.OP_STREAM_NAME="$",e.PromisesApiBase=$n,e.ReactiveStreamError=En,e.ResponseDecodeError=bn,e.ResponseError=yn,e.ResponseStreamError=Nn,e.START=0,e.TooManyElementsStreamError=An,e.UNCHECKED_OPERATION_STREAM_NAME="unchecked$",e.UNCHECKED_OP_STREAM_NAME=ar,e.UndocumentedResponseError=vn,e.UnknownItemResponseStreamError=Vn,e.Valid=M,e.Validated=H,e.ValidationError=W,e.ValueGreaterThanMaxNumberError=Oe,e.ValueInvalidError=Fe,e.ValueIsRequiredError=Q,e.ValueLessThanMinNumberError=Ie,e.ValueNotArrayBufferError=se,e.ValueNotArrayError=oe,e.ValueNotBase64StringError=ne,e.ValueNotBlobError=class extends te{constructor(e){super(e,"Blob")}},e.ValueNotBooleanError=ie,e.ValueNotByteArrayError=de,e.ValueNotByteError=ce,e.ValueNotConvertibleToTypeError=te,e.ValueNotDateError=ae,e.ValueNotDateStringError=ue,e.ValueNotDoubleError=fe,e.ValueNotEnumValueError=le,e.ValueNotExpected=Ce,e.ValueNotFloatError=pe,e.ValueNotFunctionError=re,e.ValueNotInNumberRangeError=Re,e.ValueNotInt32Error=ge,e.ValueNotInt64Error=he,e.ValueNotJsonError=ye,e.ValueNotNumericError=ve,e.ValueNotObjectError=ee,e.ValueNotParseableJsonError=Tn,e.ValueNotStringError=me,e.ValueNotUuidError=we,e.ValueRangeError=Ne,e.ValueTypeNotRecognizedError=Y,e.arrayBufferFromUint8Array=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset),e.asAny=e=>G(e),e.asArray=De,e.asArrayBuffer=_e,e.asBase64String=qe,e.asBoolean=ke,e.asByte=Me,e.asByteArray=Ge,e.asDate=Ke,e.asDictionary=Xe,e.asDouble=tt,e.asEmptyArray=yt,e.asEmptyObject=vt,e.asEnumValue=At,e.asFloat=Rt,e.asInt32=Jt,e.asInt64=Xt,e.asIntersection=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0,o=!0;const s={};for(;r<t.length;){const i=(0,t[r])(e);o=o&&i.isValid(),i.isValid()?Object.assign(s,i.value):n=n.concat(i.error),++r}return o?J(s):Z(n)}},e.asJson=en,e.asObject=mt,e.asOptionalArray=()=>e=>$e(De())(e),e.asOptionalArrayBuffer=Le,e.asOptionalBase64String=Pe,e.asOptionalBoolean=He,e.asOptionalByte=Je,e.asOptionalByteArray=ze,e.asOptionalDate=We,e.asOptionalDictionary=e=>$e(Xe(e)),e.asOptionalDouble=nt,e.asOptionalEmptyArray=()=>e=>$e(yt())(e),e.asOptionalEnumValue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Et;return $e(At(e,t))},e.asOptionalFloat=It,e.asOptionalInt32=Gt,e.asOptionalInt64=Qt,e.asOptionalJson=tn,e.asOptionalString=on,e.asOptionalUuid=an,e.asOptionalValue=e=>$e(un(e)),e.asPartialObject=nn,e.asString=rn,e.asUuid=sn,e.asValue=un,e.bigNumberEncodeURIComponent=function(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):L(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)},e.callbagConcat=g,e.callbagCreateListenable=h,e.callbagDefer=y,e.callbagDelay=m,e.callbagEmpty=v,e.callbagForEach=b,e.callbagFromIter=w,e.callbagJust=E,e.callbagMap=S,e.callbagNever=A,e.callbagOperate=T,e.callbagPipe=x,e.callbagReduce=N,e.callbagScan=R,e.callbagSubscribe=I,e.callbagTap=O,e.callbagThrowError=V,e.createBody=function(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const o=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>o.append(e,Cn(t,n)))):o.append(e,Cn(t,n))})),o}},e.createHeaders=function(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n},e.createResponseStreamArrayBuffer=function(e){return{arrayBuffer:e,type:Kn}},e.createResponseStreamEmptyResponse=function(){return{type:Yn}},e.createResponseStreamHeaders=function(e){let{contentDisposition:t,contentLength:n,contentType:o,mapBinaryStringToString:s}=e;return{type:Jn,contentDisposition:"string"==typeof t?Mn.parse(s,t):void 0,contentLength:"string"==typeof n?parseInt(n,10):"number"==typeof n?n:void 0,contentType:"string"==typeof o?r.parse(o):void 0}},e.createResponseStreamHttpStatus=function(e){return{status:e,type:zn}},e.createResponseStreamString=function(e){return{string:e,type:Xn}},e.createUuid=e=>s.v5(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),e.dateTimeIsoStringToDateTime=Ze,e.dateTimeToIsoString=e=>e instanceof Date?G(e.toISOString()):K(new ae(e)),e.decodeJsonStringResponse$=Fn,e.decoderMapping=e=>{let{discriminator:t,decoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):Z([new Y(t,e)])}return K(new ee(e))}},e.doubleAbs=st,e.doubleAbsoluteValue=it,e.doubleAdd=(e,t)=>ot(e.plus(t)),e.doubleIsEqual=(e,t)=>e.eq(t),e.doubleIsGT=at,e.doubleIsGTE=lt,e.doubleIsGreaterThan=ut,e.doubleIsGreaterThanOrEqual=ct,e.doubleIsLT=dt,e.doubleIsLTE=pt,e.doubleIsLessThan=ft,e.doubleIsLessThanOrEqual=gt,e.doubleSubtract=(e,t)=>ot(e.minus(t)),e.encoderMapping=e=>{let{discriminator:t,encoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):Z([new Y(t,e)])}return K(new ee(e))}},e.floatAbs=Bt,e.floatAbsoluteValue=jt,e.floatAdd=(e,t)=>Vt(e.plus(t)),e.floatIsEqual=(e,t)=>e.eq(t),e.floatIsGT=Ct,e.floatIsGTE=$t,e.floatIsGreaterThan=Ft,e.floatIsGreaterThanOrEqual=Dt,e.floatIsLT=_t,e.floatIsLTE=Ut,e.floatIsLessThan=Lt,e.floatIsLessThanOrEqual=qt,e.floatSubtract=(e,t)=>Vt(e.minus(t)),e.forEach=e=>t=>{const n=[],r=[],o=[];for(let s=0,i=t.length;s<i;++s){const i=e(t[s]);i.isInvalid()?(n.push(s),r.push(i.error)):0===r.length&&o.push(i.value)}return r.length>0?K(new X(t,n,r)):G(o)},e.getEmptyCoder=()=>({}),e.getOrThrowFromValidatedEnumValue=e=>e.fold((e=>{throw e[0]}),H.identity),e.invalid=Z,e.invalidNEA=K,e.isResponseStreamArrayBuffer=Wn,e.isResponseStreamEmptyResponse=er,e.isResponseStreamHeaders=Gn,e.isResponseStreamHttpStatus=Zn,e.isResponseStreamItem=function(e){if("object"==typeof e){const t=e.type;return tr.includes(t)}return!1},e.isResponseStreamString=Qn,e.isTextualMimeType=e=>e.startsWith("text/")||nr.includes(e),e.lazy=k,e.lazyAsEmptyObject=bt,e.maxLength=ht,e.maxNumber=ln,e.minLength=e=>{if("number"==typeof e||"bigint"==typeof e)return t=>{let n;if(n="number"==typeof e?new u.default(e):new u.default(e.toString()),"number"==typeof t.length||"bigint"==typeof t.length){if(e<=t.length)return G(t)}else{if(!L(t.length))return K(new be(t));if(q(n,new u.default(t.length.toString())))return G(t)}return K(new Te(t.length,e))};if(L(e))return t=>{let n;if("number"==typeof t.length)n=new u.default(t.length);else if("bigint"==typeof t.length)n=new u.default(t.length.toString());else{if(!L(t.length))return K(new be(t));n=t.length}return q(e,n)?G(t):K(new Te(t.length,e))};throw new Se(e)},e.minNumber=cn,e.numberRange=(e,t)=>dn(cn(e),ln(t)),e.optional=$e,e.or=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0;for(;r<t.length;){const o=(0,t[r])(e);if(o.isValid())return o;n=n.concat(o.error),++r}return K(new Fe(n))}},e.pipe=dn,e.pullableToCancellablePromise=function(e){let t;const n=new Promise(((n,r)=>{let o,s,i=!1,a=!1;e(0,(function(){if(!i)switch(arguments.length<=0?void 0:arguments[0]){case 0:o=arguments.length<=1?void 0:arguments[1],t=()=>{o&&!i&&(i=!0,o(2),r(new wn))},o(1);break;case 1:a?(i=!0,o(2),r(An.instance)):(s=arguments.length<=1?void 0:arguments[1],a=!0,o(1));break;case 2:i=!0,null!=(arguments.length<=1?void 0:arguments[1])?r(arguments.length<=1?void 0:arguments[1]):a?n(s):r(Sn.instance)}}))}));return new jn(n,(()=>{t&&t()}))},e.queryObjectToString=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&"),e.request$=function(t){const n=t.configuration.logger;return n&&(n.debug("request$ called"),n.debug(`request$ options: ${$.stringify(t)}`)),(r=t,nn({configuration:sr,method:(o=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>H.condNEA(-1!==o.findIndex((t=>e===t)),e,new Ce(e,o))),path:rn})(r).fold((e=>Z(new ir(r,e))),(e=>J(e)))).fold((e=>V(e)),(n=>{const{configuration:r,responseDictionary:o}=n;r.logger&&r.logger.debug(`request$ security: ${n.security?$.stringify(n.security):""}`);const s=e=>{var t;null===(t=r.logger)||void 0===t||t.debug(e)};return h(((i,a,u)=>{let l,c,d=!1;function f(t,n){s(`mapResponseItemsToSuccessResponses.processResponse data:${n}`);const u=o[0],[c,f]=(()=>{const e=o[t];if(B(t)&&void 0===e&&r.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(o).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&B(e)));return 1===e.length?[o[e[0]],!0]:[void 0,void 0]}return[null!=e?e:u,void 0]})();if(void 0===c)s(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${t}`),d=!0,a(new vn(t,n));else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${$.stringify(c)}`),void 0===c.contentType)s("mapResponseItemsToSuccessResponses.processResponse no content type"),i({statusCode:t,description:c.description,result:void 0,isHttpSuccessCodeFallback:f});else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${c.contentType}`),"application/json"===c.contentType)"string"!=typeof n?(d=!0,s("mapResponseItemsToSuccessResponses.processResponse data is not a string"),a(new vn(t,n))):(s("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),I(Fn({logger:r.logger,jsonParse:r.jsonParse,response:n,responseDictionary:o,statusCode:t}),{next:e=>i({...e,isHttpSuccessCodeFallback:f}),error:e=>{d=!0,a(e)}}));else if(void 0===n)i({statusCode:t,description:c.description,isHttpSuccessCodeFallback:f});else if(n instanceof ArrayBuffer){var p,g;e.decodeAsBlob({buffer:n,contentType:null===(p=l)||void 0===p?void 0:p.contentType,contentDisposition:null===(g=l)||void 0===g?void 0:g.contentDisposition}).fold((e=>{d=!0,a(new bn(t,n,e))}),(e=>{i({statusCode:t,description:c.description,result:e,isHttpSuccessCodeFallback:f})}))}else d=!0,a(new vn(t,"unknown data type"))}I(r.requestFn({...n,configuration:t.configuration}),{next:e=>{if(s("mapResponseItemsToSuccessResponses: DATA received"),!d)if(Gn(e)){if(s("mapResponseItemsToSuccessResponses: headers received"),void 0!==l)return d=!0,void a(Rn.instance);l=e}else if(Zn(e)){if(s("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==c)return d=!0,void a(In.instance);c=e.status}else{if(void 0===c)return d=!0,void a(On.instance);Qn(e)?(s("mapResponseItemsToSuccessResponses: string received"),f(c,e.string)):Wn(e)?(s("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(c,e.arrayBuffer)):er(e)?(s("mapResponseItemsToSuccessResponses: Empty response received"),f(c)):(d=!0,a(Vn.instance))}},error:e=>{a(e)},complete:()=>{u()}})}))}));var r,o},e.setAsBlobFn=function(t){e.asBlob=t},e.setBase64StringToByteArrayFn=function(t){e.base64StringToByteArray=t},e.setByteArrayToBase64StringFn=function(t){e.byteArrayToBase64String=t},e.setDecodeAsBlobFn=function(t){e.decodeAsBlob=t},e.toBase64String=e=>{if("string"==typeof e&&Ue.test(e))return e;throw new ne(e)},e.toByte=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(L(e)&&U(e,new u.default(0))&&q(e,new u.default(255)))return P(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new ce(e)},e.toByteArray=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new oe(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new de(e)}return new Uint8Array(e)},e.toDouble=ot,e.toFloat=Vt,e.toInt32=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=Pt&&e<=kt)return e;if("bigint"==typeof e&&e>=Pt&&e<=kt)return Number(e);if(L(e)&&U(e,Ht)&&q(e,Mt))return P(e);throw new ge(e)},e.toInt64=e=>{if("bigint"==typeof e){const t=new u.default(e.toString());if(q(zt,t)&&q(t,Zt))return t}else if(L(e)){if(q(zt,e)&&q(e,Zt))return e}else{if("number"==typeof e&&Number.isInteger(e))return new u.default(e);if("string"==typeof e){const t=new u.default(e);if(!t.isNaN())return t}}throw new he(e)},e.toNumber=e=>{if("number"==typeof e)return e;let t;if("bigint"==typeof e)t=new u.default(e.toString());else{if(!L(e))throw new ve(e);t=e}if(q(fn,t)&&q(t,pn))return P(t);throw new Re(e)},e.toUuid=e=>{if("string"==typeof e&&s.validate(e))return e;throw new we(e)},e.valid=J,e.validNEA=G,e.validateConfiguration=sr,e.validateLogger=or,Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "@apple/cktool.core",
"version": "1.2.341",
"version": "1.3.2",
"license": "SEE LICENSE IN LICENSE.md",

@@ -17,3 +17,2 @@ "main": "./dist/umd/index.min.js",

"bignumber.js": "^9.0.0",
"content-disposition": "^0.5.4",
"content-type": "^1.0.4",

@@ -20,0 +19,0 @@ "fp-ts": "^2.11.9",