+22
-1
@@ -1,1 +0,22 @@ | ||
| "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("@nldoc/event-types"),d=require("evt"),w=require("@nldoc/api-client"),f=require("react");class i extends Error{cause;constructor(n,o){super(n),this.name="ConversionError",this.cause=o}static fromUnknown(n){const o=l.ErrorEvent.safeParse(n);return o.success?new i("Conversion error occurred",o.data):new i("Unknown error occurred",{context:{code:"unknown_error"}})}}function p(t){return t instanceof Error?t:i.fromUnknown(t)}function E(t,n,o,a){const e=d.Evt.create({status:"uploading"});return t.convert([n],o,a?.signal).then(c=>c[0]).then(c=>{const s=c.uuid;e.post({id:s,status:"converting"}),t.createEventStream(c,r=>{e.post({id:s,status:"error",source:"stream",error:p(r)})}).subscribe(r=>{r.type===l.EventType.ERROR&&e.post({id:s,source:"conversion",status:"error",error:p(r),context:r.context}),r.type===l.EventType.DONE&&(async()=>{try{const u=await t.download(r.context.location),C=o==="application/epub+zip"?await u.arrayBuffer():await u.text();e.post({id:s,status:"done",content:C})}catch(u){e.post({id:s,source:"download",status:"error",error:p(u)})}})(),r.type===l.EventType.PROGRESS&&r.context.subject==="page"&&e.post({id:s,status:"progress",progress:r.context})})}).catch(c=>{e.post({source:"upload",status:"error",error:p(c)})}),d.Evt.asNonPostable(e)}const h={Validation:"application/vnd.nldoc.validation+json",Tiptap:"application/vnd.nldoc.tiptap+json",HTML:"text/html",EPUB:"application/epub+zip"};function y(t){return f.useMemo(()=>{if(!t)return null;if(t.startsWith("/")){const n=new URL(window.location.href);return n.pathname=t,new w.Client(n)}return new w.Client(t)},[t])}function b(t,n,o){const a=y(o),[e,c]=f.useState({status:"idle"});return f.useEffect(()=>{if(!t||!a)return;const s=new AbortController,v=E(a,t,n,s),r=d.Evt.newCtx();return v.attach(r,c),()=>{r.done(),s.abort()}},[t,n,a]),e}exports.ContentType=h;exports.ConversionError=i;exports.convert=E;exports.useApiClient=y;exports.useConversion=b; | ||
| "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("@nldoc/event-types"),ie=require("evt"),ce=require("react");class x extends Error{cause;constructor(t,n){super(t),this.name="ConversionError",this.cause=n}static fromUnknown(t){const n=b.ErrorEvent.safeParse(t);return n.success?new x("Conversion error occurred",n.data):new x("Unknown error occurred",{context:{code:"unknown_error"}})}}function W(e){return e instanceof Error?e:x.fromUnknown(e)}function Ne(e,t,n,r){const o=ie.Evt.create({status:"uploading"});return e.convert([t],n,r?.signal).then(s=>s[0]).then(s=>{const i=s.uuid;o.post({id:i,status:"converting"}),e.createEventStream(s,a=>{o.post({id:i,status:"error",source:"stream",error:W(a)})}).subscribe(a=>{a.type===b.EventType.ERROR&&o.post({id:i,source:"conversion",status:"error",error:W(a),context:a.context}),a.type===b.EventType.DONE&&(async()=>{try{const u=await e.download(a.context.location),p=n==="application/epub+zip"?await u.arrayBuffer():await u.text();o.post({id:i,status:"done",content:p})}catch(u){o.post({id:i,source:"download",status:"error",error:W(u)})}})(),a.type===b.EventType.PROGRESS&&a.context.subject==="page"&&o.post({id:i,status:"progress",progress:a.context})})}).catch(s=>{o.post({source:"upload",status:"error",error:W(s)})}),ie.Evt.asNonPostable(o)}const lt={Validation:"application/vnd.nldoc.validation+json",Tiptap:"application/vnd.nldoc.tiptap+json",HTML:"text/html",EPUB:"application/epub+zip"};var se,ve;function dt(){if(ve)return se;ve=1;function e(o){if(typeof o!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(o))}function t(o,s){for(var i="",c=0,a=-1,f=0,u,d=0;d<=o.length;++d){if(d<o.length)u=o.charCodeAt(d);else{if(u===47)break;u=47}if(u===47){if(!(a===d-1||f===1))if(a!==d-1&&f===2){if(i.length<2||c!==2||i.charCodeAt(i.length-1)!==46||i.charCodeAt(i.length-2)!==46){if(i.length>2){var p=i.lastIndexOf("/");if(p!==i.length-1){p===-1?(i="",c=0):(i=i.slice(0,p),c=i.length-1-i.lastIndexOf("/")),a=d,f=0;continue}}else if(i.length===2||i.length===1){i="",c=0,a=d,f=0;continue}}s&&(i.length>0?i+="/..":i="..",c=2)}else i.length>0?i+="/"+o.slice(a+1,d):i=o.slice(a+1,d),c=d-a-1;a=d,f=0}else u===46&&f!==-1?++f:f=-1}return i}function n(o,s){var i=s.dir||s.root,c=s.base||(s.name||"")+(s.ext||"");return i?i===s.root?i+c:i+o+c:c}var r={resolve:function(){for(var s="",i=!1,c,a=arguments.length-1;a>=-1&&!i;a--){var f;a>=0?f=arguments[a]:(c===void 0&&(c=process.cwd()),f=c),e(f),f.length!==0&&(s=f+"/"+s,i=f.charCodeAt(0)===47)}return s=t(s,!i),i?s.length>0?"/"+s:"/":s.length>0?s:"."},normalize:function(s){if(e(s),s.length===0)return".";var i=s.charCodeAt(0)===47,c=s.charCodeAt(s.length-1)===47;return s=t(s,!i),s.length===0&&!i&&(s="."),s.length>0&&c&&(s+="/"),i?"/"+s:s},isAbsolute:function(s){return e(s),s.length>0&&s.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var s,i=0;i<arguments.length;++i){var c=arguments[i];e(c),c.length>0&&(s===void 0?s=c:s+="/"+c)}return s===void 0?".":r.normalize(s)},relative:function(s,i){if(e(s),e(i),s===i||(s=r.resolve(s),i=r.resolve(i),s===i))return"";for(var c=1;c<s.length&&s.charCodeAt(c)===47;++c);for(var a=s.length,f=a-c,u=1;u<i.length&&i.charCodeAt(u)===47;++u);for(var d=i.length,p=d-u,m=f<p?f:p,_=-1,g=0;g<=m;++g){if(g===m){if(p>m){if(i.charCodeAt(u+g)===47)return i.slice(u+g+1);if(g===0)return i.slice(u+g)}else f>m&&(s.charCodeAt(c+g)===47?_=g:g===0&&(_=0));break}var L=s.charCodeAt(c+g),oe=i.charCodeAt(u+g);if(L!==oe)break;L===47&&(_=g)}var A="";for(g=c+_+1;g<=a;++g)(g===a||s.charCodeAt(g)===47)&&(A.length===0?A+="..":A+="/..");return A.length>0?A+i.slice(u+_):(u+=_,i.charCodeAt(u)===47&&++u,i.slice(u))},_makeLong:function(s){return s},dirname:function(s){if(e(s),s.length===0)return".";for(var i=s.charCodeAt(0),c=i===47,a=-1,f=!0,u=s.length-1;u>=1;--u)if(i=s.charCodeAt(u),i===47){if(!f){a=u;break}}else f=!1;return a===-1?c?"/":".":c&&a===1?"//":s.slice(0,a)},basename:function(s,i){if(i!==void 0&&typeof i!="string")throw new TypeError('"ext" argument must be a string');e(s);var c=0,a=-1,f=!0,u;if(i!==void 0&&i.length>0&&i.length<=s.length){if(i.length===s.length&&i===s)return"";var d=i.length-1,p=-1;for(u=s.length-1;u>=0;--u){var m=s.charCodeAt(u);if(m===47){if(!f){c=u+1;break}}else p===-1&&(f=!1,p=u+1),d>=0&&(m===i.charCodeAt(d)?--d===-1&&(a=u):(d=-1,a=p))}return c===a?a=p:a===-1&&(a=s.length),s.slice(c,a)}else{for(u=s.length-1;u>=0;--u)if(s.charCodeAt(u)===47){if(!f){c=u+1;break}}else a===-1&&(f=!1,a=u+1);return a===-1?"":s.slice(c,a)}},extname:function(s){e(s);for(var i=-1,c=0,a=-1,f=!0,u=0,d=s.length-1;d>=0;--d){var p=s.charCodeAt(d);if(p===47){if(!f){c=d+1;break}continue}a===-1&&(f=!1,a=d+1),p===46?i===-1?i=d:u!==1&&(u=1):i!==-1&&(u=-1)}return i===-1||a===-1||u===0||u===1&&i===a-1&&i===c+1?"":s.slice(i,a)},format:function(s){if(s===null||typeof s!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof s);return n("/",s)},parse:function(s){e(s);var i={root:"",dir:"",base:"",ext:"",name:""};if(s.length===0)return i;var c=s.charCodeAt(0),a=c===47,f;a?(i.root="/",f=1):f=0;for(var u=-1,d=0,p=-1,m=!0,_=s.length-1,g=0;_>=f;--_){if(c=s.charCodeAt(_),c===47){if(!m){d=_+1;break}continue}p===-1&&(m=!1,p=_+1),c===46?u===-1?u=_:g!==1&&(g=1):u!==-1&&(g=-1)}return u===-1||p===-1||g===0||g===1&&u===p-1&&u===d+1?p!==-1&&(d===0&&a?i.base=i.name=s.slice(1,p):i.base=i.name=s.slice(d,p)):(d===0&&a?(i.name=s.slice(1,u),i.base=s.slice(1,p)):(i.name=s.slice(d,u),i.base=s.slice(d,p)),i.ext=s.slice(u,p)),d>0?i.dir=s.slice(0,d-1):a&&(i.dir="/"),i},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,se=r,se}var pt=dt();class ht extends Error{errorEvent;constructor(t){super("Connection could not be established."),this.errorEvent=t,this.name="EventSourceConnectionError"}}const mt={[b.EventType.ERROR]:b.ErrorEvent,[b.EventType.DONE]:b.DoneEvent,[b.EventType.QUEUED]:b.QueuedEvent,[b.EventType.PROGRESS]:b.ProgressEvent};class gt{source;onError;eventSource;events=[];subscriptions=[];lastEventId=null;permanentlyClosed=!0;connectionInitialized=!1;constructor(t,n){this.source=t,this.onError=n,this.eventSource=this.createEventSource(t)}subscribe(t){this.subscriptions.push(t);for(const n of this.events)t(n)}close(){this.permanentlyClosed=!0,this.eventSource.close()}readyState(){return this.eventSource.readyState}dispatch(t){this.events.push(t);for(const n of this.subscriptions)n(t)}createEventSource(t){const n=new URL(t);this.lastEventId&&n.searchParams.set("lastEventId",this.lastEventId);const r=new EventSource(n);return r.onopen=o=>{this.permanentlyClosed=!1,this.connectionInitialized=!0},r.onerror=o=>{this.eventSource.readyState===EventSource.CLOSED&&!this.permanentlyClosed&&(this.eventSource.close(),this.eventSource=this.createEventSource(this.source)),this.connectionInitialized||(this.onError(new ht(o)),this.close())},this.addEventListener(r,b.EventType.ERROR),this.addEventListener(r,b.EventType.DONE),this.addEventListener(r,b.EventType.QUEUED),this.addEventListener(r,b.EventType.PROGRESS),r}addEventListener(t,n){const r=mt[n];t.addEventListener(n,o=>{this.lastEventId=o.lastEventId,(n===b.EventType.ERROR||n===b.EventType.DONE)&&this.eventSource.close();let s={};try{s=JSON.parse(o.data)}catch(i){this.onError(i);return}r.parseAsync(s).then(i=>{this.dispatch(i)}).catch(i=>this.onError(i))})}}class _t extends Error{url;status;errorPayload;constructor(t,n,r,o){super(t),this.url=n,this.status=r,this.errorPayload=o,this.name="APIError"}}function l(e,t,n){function r(c,a){if(c._zod||Object.defineProperty(c,"_zod",{value:{def:a,constr:i,traits:new Set},enumerable:!1}),c._zod.traits.has(e))return;c._zod.traits.add(e),t(c,a);const f=i.prototype,u=Object.keys(f);for(let d=0;d<u.length;d++){const p=u[d];p in c||(c[p]=f[p].bind(c))}}const o=n?.Parent??Object;class s extends o{}Object.defineProperty(s,"name",{value:e});function i(c){var a;const f=n?.Parent?new s:this;r(f,c),(a=f._zod).deferred??(a.deferred=[]);for(const u of f._zod.deferred)u();return f}return Object.defineProperty(i,"init",{value:r}),Object.defineProperty(i,Symbol.hasInstance,{value:c=>n?.Parent&&c instanceof n.Parent?!0:c?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}class U extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Le extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Je={};function I(e){return Je}function Fe(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,o])=>t.indexOf(+r)===-1).map(([r,o])=>o)}function ae(e,t){return typeof t=="bigint"?t.toString():t}function le(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function de(e){return e==null}function pe(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}const ye=Symbol("evaluating");function v(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==ye)return r===void 0&&(r=ye,r=n()),r},set(o){Object.defineProperty(e,t,{value:o})},configurable:!0})}function j(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function R(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function we(e){return JSON.stringify(e)}function vt(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const xe="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function H(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const yt=le(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function V(e){if(H(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(H(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Ve(e){return V(e)?{...e}:Array.isArray(e)?[...e]:e}const wt=new Set(["string","number","symbol"]);function ee(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function T(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function zt(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}function bt(e,t){const n=e._zod.def,r=R(e._zod.def,{get shape(){const o={};for(const s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(o[s]=n.shape[s])}return j(this,"shape",o),o},checks:[]});return T(e,r)}function kt(e,t){const n=e._zod.def,r=R(e._zod.def,{get shape(){const o={...e._zod.def.shape};for(const s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete o[s]}return j(this,"shape",o),o},checks:[]});return T(e,r)}function $t(e,t){if(!V(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const o=R(e._zod.def,{get shape(){const s={...e._zod.def.shape,...t};return j(this,"shape",s),s},checks:[]});return T(e,o)}function Zt(e,t){if(!V(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n={...e._zod.def,get shape(){const r={...e._zod.def.shape,...t};return j(this,"shape",r),r},checks:e._zod.def.checks};return T(e,n)}function Et(e,t){const n=R(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return j(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return T(e,n)}function St(e,t,n){const r=R(t._zod.def,{get shape(){const o=t._zod.def.shape,s={...o};if(n)for(const i in n){if(!(i in o))throw new Error(`Unrecognized key: "${i}"`);n[i]&&(s[i]=e?new e({type:"optional",innerType:o[i]}):o[i])}else for(const i in o)s[i]=e?new e({type:"optional",innerType:o[i]}):o[i];return j(this,"shape",s),s},checks:[]});return T(t,r)}function Ot(e,t,n){const r=R(t._zod.def,{get shape(){const o=t._zod.def.shape,s={...o};if(n)for(const i in n){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);n[i]&&(s[i]=new e({type:"nonoptional",innerType:o[i]}))}else for(const i in o)s[i]=new e({type:"nonoptional",innerType:o[i]});return j(this,"shape",s),s},checks:[]});return T(t,r)}function D(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function Me(e,t){return t.map(n=>{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function B(e){return typeof e=="string"?e:e?.message}function C(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const o=B(e.inst?._zod.def?.error?.(e))??B(t?.error?.(e))??B(n.customError?.(e))??B(n.localeError?.(e))??"Invalid input";r.message=o}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function he(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function M(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const We=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,ae,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Be=l("$ZodError",We),Ke=l("$ZodError",We,{Parent:Error});function Pt(e,t=n=>n.message){const n={},r=[];for(const o of e.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}function Tt(e,t=n=>n.message){const n={_errors:[]},r=o=>{for(const s of o.issues)if(s.code==="invalid_union"&&s.errors.length)s.errors.map(i=>r({issues:i}));else if(s.code==="invalid_key")r({issues:s.issues});else if(s.code==="invalid_element")r({issues:s.issues});else if(s.path.length===0)n._errors.push(t(s));else{let i=n,c=0;for(;c<s.path.length;){const a=s.path[c];c===s.path.length-1?(i[a]=i[a]||{_errors:[]},i[a]._errors.push(t(s))):i[a]=i[a]||{_errors:[]},i=i[a],c++}}};return r(e),n}const me=e=>(t,n,r,o)=>{const s=r?Object.assign(r,{async:!1}):{async:!1},i=t._zod.run({value:n,issues:[]},s);if(i instanceof Promise)throw new U;if(i.issues.length){const c=new(o?.Err??e)(i.issues.map(a=>C(a,s,I())));throw xe(c,o?.callee),c}return i.value},ge=e=>async(t,n,r,o)=>{const s=r?Object.assign(r,{async:!0}):{async:!0};let i=t._zod.run({value:n,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){const c=new(o?.Err??e)(i.issues.map(a=>C(a,s,I())));throw xe(c,o?.callee),c}return i.value},te=e=>(t,n,r)=>{const o=r?{...r,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},o);if(s instanceof Promise)throw new U;return s.issues.length?{success:!1,error:new(e??Be)(s.issues.map(i=>C(i,o,I())))}:{success:!0,data:s.value}},At=te(Ke),ne=e=>async(t,n,r)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let s=t._zod.run({value:n,issues:[]},o);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>C(i,o,I())))}:{success:!0,data:s.value}},It=ne(Ke),Ct=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return me(e)(t,n,o)},jt=e=>(t,n,r)=>me(e)(t,n,r),Rt=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return ge(e)(t,n,o)},Dt=e=>async(t,n,r)=>ge(e)(t,n,r),Ut=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return te(e)(t,n,o)},Nt=e=>(t,n,r)=>te(e)(t,n,r),Lt=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return ne(e)(t,n,o)},Jt=e=>async(t,n,r)=>ne(e)(t,n,r),Ft=/^[cC][^\s-]{8,}$/,xt=/^[0-9a-z]+$/,Vt=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Mt=/^[0-9a-vA-V]{20}$/,Wt=/^[A-Za-z0-9]{27}$/,Bt=/^[a-zA-Z0-9_-]{21}$/,Kt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,qt=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,ze=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Gt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Ht="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Xt(){return new RegExp(Ht,"u")}const Qt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Yt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,en=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,tn=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,nn=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,qe=/^[A-Za-z0-9_-]*$/,rn=/^\+(?:[0-9]){6,14}[0-9]$/,Ge="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",on=new RegExp(`^${Ge}$`);function He(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function sn(e){return new RegExp(`^${He(e)}$`)}function cn(e){const t=He({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${Ge}T(?:${r})$`)}const an=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},un=/^[^A-Z]*$/,fn=/^[^a-z]*$/,O=l("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),ln=l("$ZodCheckMaxLength",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<o&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const o=r.value;if(o.length<=t.maximum)return;const i=he(o);r.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),dn=l("$ZodCheckMinLength",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>o&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const o=r.value;if(o.length>=t.minimum)return;const i=he(o);r.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),pn=l("$ZodCheckLengthEquals",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag;o.minimum=t.length,o.maximum=t.length,o.length=t.length}),e._zod.check=r=>{const o=r.value,s=o.length;if(s===t.length)return;const i=he(o),c=s>t.length;r.issues.push({origin:i,...c?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),re=l("$ZodCheckStringFormat",(e,t)=>{var n,r;O.init(e,t),e._zod.onattach.push(o=>{const s=o._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=o=>{t.pattern.lastIndex=0,!t.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:t.format,input:o.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),hn=l("$ZodCheckRegex",(e,t)=>{re.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),mn=l("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=un),re.init(e,t)}),gn=l("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=fn),re.init(e,t)}),_n=l("$ZodCheckIncludes",(e,t)=>{O.init(e,t);const n=ee(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(o=>{const s=o._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),e._zod.check=o=>{o.value.includes(t.includes,t.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:o.value,inst:e,continue:!t.abort})}}),vn=l("$ZodCheckStartsWith",(e,t)=>{O.init(e,t);const n=new RegExp(`^${ee(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),yn=l("$ZodCheckEndsWith",(e,t)=>{O.init(e,t);const n=new RegExp(`.*${ee(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),wn=l("$ZodCheckOverwrite",(e,t)=>{O.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class zn{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` | ||
| `).filter(i=>i),o=Math.min(...r.map(i=>i.length-i.trimStart().length)),s=r.map(i=>i.slice(o)).map(i=>" ".repeat(this.indent*2)+i);for(const i of s)this.content.push(i)}compile(){const t=Function,n=this?.args,o=[...(this?.content??[""]).map(s=>` ${s}`)];return new t(...n,o.join(` | ||
| `))}}const bn={major:4,minor:2,patch:1},z=l("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=bn;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const o of r)for(const s of o._zod.onattach)s(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const o=(i,c,a)=>{let f=D(i),u;for(const d of c){if(d._zod.def.when){if(!d._zod.def.when(i))continue}else if(f)continue;const p=i.issues.length,m=d._zod.check(i);if(m instanceof Promise&&a?.async===!1)throw new U;if(u||m instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await m,i.issues.length!==p&&(f||(f=D(i,p)))});else{if(i.issues.length===p)continue;f||(f=D(i,p))}}return u?u.then(()=>i):i},s=(i,c,a)=>{if(D(i))return i.aborted=!0,i;const f=o(c,r,a);if(f instanceof Promise){if(a.async===!1)throw new U;return f.then(u=>e._zod.parse(u,a))}return e._zod.parse(f,a)};e._zod.run=(i,c)=>{if(c.skipChecks)return e._zod.parse(i,c);if(c.direction==="backward"){const f=e._zod.parse({value:i.value,issues:[]},{...c,skipChecks:!0});return f instanceof Promise?f.then(u=>s(u,i,c)):s(f,i,c)}const a=e._zod.parse(i,c);if(a instanceof Promise){if(c.async===!1)throw new U;return a.then(f=>o(f,r,c))}return o(a,r,c)}}e["~standard"]={validate:o=>{try{const s=At(e,o);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return It(e,o).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}}),_e=l("$ZodString",(e,t)=>{z.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??an(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),y=l("$ZodStringFormat",(e,t)=>{re.init(e,t),_e.init(e,t)}),kn=l("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=qt),y.init(e,t)}),$n=l("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=ze(r))}else t.pattern??(t.pattern=ze());y.init(e,t)}),Zn=l("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Gt),y.init(e,t)}),En=l("$ZodURL",(e,t)=>{y.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),o=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(o.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=o.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Sn=l("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Xt()),y.init(e,t)}),On=l("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Bt),y.init(e,t)}),Pn=l("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Ft),y.init(e,t)}),Tn=l("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=xt),y.init(e,t)}),An=l("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Vt),y.init(e,t)}),In=l("$ZodXID",(e,t)=>{t.pattern??(t.pattern=Mt),y.init(e,t)}),Cn=l("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Wt),y.init(e,t)}),jn=l("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=cn(t)),y.init(e,t)}),Rn=l("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=on),y.init(e,t)}),Dn=l("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=sn(t)),y.init(e,t)}),Un=l("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Kt),y.init(e,t)}),Nn=l("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Qt),y.init(e,t),e._zod.bag.format="ipv4"}),Ln=l("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Yt),y.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),Jn=l("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=en),y.init(e,t)}),Fn=l("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=tn),y.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[o,s]=r;if(!s)throw new Error;const i=Number(s);if(`${i}`!==s)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${o}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Xe(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const xn=l("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=nn),y.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Xe(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function Vn(e){if(!qe.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Xe(n)}const Mn=l("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=qe),y.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{Vn(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),Wn=l("$ZodE164",(e,t)=>{t.pattern??(t.pattern=rn),y.init(e,t)});function Bn(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const o=JSON.parse(atob(r));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||t&&(!("alg"in o)||o.alg!==t))}catch{return!1}}const Kn=l("$ZodJWT",(e,t)=>{y.init(e,t),e._zod.check=n=>{Bn(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),qn=l("$ZodUnknown",(e,t)=>{z.init(e,t),e._zod.parse=n=>n}),Gn=l("$ZodNever",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function be(e,t,n){e.issues.length&&t.issues.push(...Me(n,e.issues)),t.value[n]=e.value}const Hn=l("$ZodArray",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{const o=n.value;if(!Array.isArray(o))return n.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),n;n.value=Array(o.length);const s=[];for(let i=0;i<o.length;i++){const c=o[i],a=t.element._zod.run({value:c,issues:[]},r);a instanceof Promise?s.push(a.then(f=>be(f,n,i))):be(a,n,i)}return s.length?Promise.all(s).then(()=>n):n}});function X(e,t,n,r){e.issues.length&&t.issues.push(...Me(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Qe(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=zt(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ye(e,t,n,r,o,s){const i=[],c=o.keySet,a=o.catchall._zod,f=a.def.type;for(const u in t){if(c.has(u))continue;if(f==="never"){i.push(u);continue}const d=a.run({value:t[u],issues:[]},r);d instanceof Promise?e.push(d.then(p=>X(p,n,u,t))):X(d,n,u,t)}return i.length&&n.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:s}),e.length?Promise.all(e).then(()=>n):n}const Xn=l("$ZodObject",(e,t)=>{if(z.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const c=t.shape;Object.defineProperty(t,"shape",{get:()=>{const a={...c};return Object.defineProperty(t,"shape",{value:a}),a}})}const r=le(()=>Qe(t));v(e._zod,"propValues",()=>{const c=t.shape,a={};for(const f in c){const u=c[f]._zod;if(u.values){a[f]??(a[f]=new Set);for(const d of u.values)a[f].add(d)}}return a});const o=H,s=t.catchall;let i;e._zod.parse=(c,a)=>{i??(i=r.value);const f=c.value;if(!o(f))return c.issues.push({expected:"object",code:"invalid_type",input:f,inst:e}),c;c.value={};const u=[],d=i.shape;for(const p of i.keys){const _=d[p]._zod.run({value:f[p],issues:[]},a);_ instanceof Promise?u.push(_.then(g=>X(g,c,p,f))):X(_,c,p,f)}return s?Ye(u,f,c,a,r.value,e):u.length?Promise.all(u).then(()=>c):c}}),Qn=l("$ZodObjectJIT",(e,t)=>{Xn.init(e,t);const n=e._zod.parse,r=le(()=>Qe(t)),o=p=>{const m=new zn(["shape","payload","ctx"]),_=r.value,g=P=>{const S=we(P);return`shape[${S}]._zod.run({ value: input[${S}], issues: [] }, ctx)`};m.write("const input = payload.value;");const L=Object.create(null);let oe=0;for(const P of _.keys)L[P]=`key_${oe++}`;m.write("const newResult = {};");for(const P of _.keys){const S=L[P],J=we(P);m.write(`const ${S} = ${g(P)};`),m.write(` | ||
| if (${S}.issues.length) { | ||
| payload.issues = payload.issues.concat(${S}.issues.map(iss => ({ | ||
| ...iss, | ||
| path: iss.path ? [${J}, ...iss.path] : [${J}] | ||
| }))); | ||
| } | ||
| if (${S}.value === undefined) { | ||
| if (${J} in input) { | ||
| newResult[${J}] = undefined; | ||
| } | ||
| } else { | ||
| newResult[${J}] = ${S}.value; | ||
| } | ||
| `)}m.write("payload.value = newResult;"),m.write("return payload;");const A=m.compile();return(P,S)=>A(p,P,S)};let s;const i=H,c=!Je.jitless,f=c&&yt.value,u=t.catchall;let d;e._zod.parse=(p,m)=>{d??(d=r.value);const _=p.value;return i(_)?c&&f&&m?.async===!1&&m.jitless!==!0?(s||(s=o(t.shape)),p=s(p,m),u?Ye([],_,p,m,d,e):p):n(p,m):(p.issues.push({expected:"object",code:"invalid_type",input:_,inst:e}),p)}});function ke(e,t,n,r){for(const s of e)if(s.issues.length===0)return t.value=s.value,t;const o=e.filter(s=>!D(s));return o.length===1?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(s=>s.issues.map(i=>C(i,r,I())))}),t)}const Yn=l("$ZodUnion",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),v(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),v(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),v(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){const o=t.options.map(s=>s._zod.pattern);return new RegExp(`^(${o.map(s=>pe(s.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(o,s)=>{if(n)return r(o,s);let i=!1;const c=[];for(const a of t.options){const f=a._zod.run({value:o.value,issues:[]},s);if(f instanceof Promise)c.push(f),i=!0;else{if(f.issues.length===0)return f;c.push(f)}}return i?Promise.all(c).then(a=>ke(a,o,e,s)):ke(c,o,e,s)}}),er=l("$ZodIntersection",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{const o=n.value,s=t.left._zod.run({value:o,issues:[]},r),i=t.right._zod.run({value:o,issues:[]},r);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([a,f])=>$e(n,a,f)):$e(n,s,i)}});function ue(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(V(e)&&V(t)){const n=Object.keys(t),r=Object.keys(e).filter(s=>n.indexOf(s)!==-1),o={...e,...t};for(const s of r){const i=ue(e[s],t[s]);if(!i.valid)return{valid:!1,mergeErrorPath:[s,...i.mergeErrorPath]};o[s]=i.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r<e.length;r++){const o=e[r],s=t[r],i=ue(o,s);if(!i.valid)return{valid:!1,mergeErrorPath:[r,...i.mergeErrorPath]};n.push(i.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function $e(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),D(e))return e;const r=ue(t.value,n.value);if(!r.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}const tr=l("$ZodEnum",(e,t)=>{z.init(e,t);const n=Fe(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(o=>wt.has(typeof o)).map(o=>typeof o=="string"?ee(o):o.toString()).join("|")})$`),e._zod.parse=(o,s)=>{const i=o.value;return r.has(i)||o.issues.push({code:"invalid_value",values:n,input:i,inst:e}),o}}),nr=l("$ZodTransform",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Le(e.constructor.name);const o=t.transform(n.value,n);if(r.async)return(o instanceof Promise?o:Promise.resolve(o)).then(i=>(n.value=i,n));if(o instanceof Promise)throw new U;return n.value=o,n}});function Ze(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const rr=l("$ZodOptional",(e,t)=>{z.init(e,t),e._zod.optin="optional",e._zod.optout="optional",v(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),v(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${pe(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Ze(s,n.value)):Ze(o,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),or=l("$ZodNullable",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.innerType._zod.optin),v(e._zod,"optout",()=>t.innerType._zod.optout),v(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${pe(n.source)}|null)$`):void 0}),v(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),sr=l("$ZodDefault",(e,t)=>{z.init(e,t),e._zod.optin="optional",v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Ee(s,t)):Ee(o,t)}});function Ee(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const ir=l("$ZodPrefault",(e,t)=>{z.init(e,t),e._zod.optin="optional",v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),cr=l("$ZodNonOptional",(e,t)=>{z.init(e,t),v(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Se(s,e)):Se(o,e)}});function Se(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const ar=l("$ZodCatch",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.innerType._zod.optin),v(e._zod,"optout",()=>t.innerType._zod.optout),v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>(n.value=s.value,s.issues.length&&(n.value=t.catchValue({...n,error:{issues:s.issues.map(i=>C(i,r,I()))},input:n.value}),n.issues=[]),n)):(n.value=o.value,o.issues.length&&(n.value=t.catchValue({...n,error:{issues:o.issues.map(s=>C(s,r,I()))},input:n.value}),n.issues=[]),n)}}),ur=l("$ZodPipe",(e,t)=>{z.init(e,t),v(e._zod,"values",()=>t.in._zod.values),v(e._zod,"optin",()=>t.in._zod.optin),v(e._zod,"optout",()=>t.out._zod.optout),v(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const s=t.out._zod.run(n,r);return s instanceof Promise?s.then(i=>K(i,t.in,r)):K(s,t.in,r)}const o=t.in._zod.run(n,r);return o instanceof Promise?o.then(s=>K(s,t.out,r)):K(o,t.out,r)}});function K(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const fr=l("$ZodReadonly",(e,t)=>{z.init(e,t),v(e._zod,"propValues",()=>t.innerType._zod.propValues),v(e._zod,"values",()=>t.innerType._zod.values),v(e._zod,"optin",()=>t.innerType?._zod?.optin),v(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(Oe):Oe(o)}});function Oe(e){return e.value=Object.freeze(e.value),e}const lr=l("$ZodCustom",(e,t)=>{O.init(e,t),z.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,o=t.fn(r);if(o instanceof Promise)return o.then(s=>Pe(s,n,r,e));Pe(o,n,r,e)}});function Pe(e,t,n,r){if(!e){const o={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(o.params=r._zod.def.params),t.issues.push(M(o))}}var Te;class dr{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];if(this._map.set(t,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const o={...r,...this._map.get(t)};return Object.keys(o).length?o:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function pr(){return new dr}(Te=globalThis).__zod_globalRegistry??(Te.__zod_globalRegistry=pr());const F=globalThis.__zod_globalRegistry;function hr(e,t){return new e({type:"string",...h(t)})}function mr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...h(t)})}function Ae(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...h(t)})}function gr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...h(t)})}function _r(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...h(t)})}function vr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...h(t)})}function yr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...h(t)})}function wr(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...h(t)})}function zr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...h(t)})}function br(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...h(t)})}function kr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...h(t)})}function $r(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...h(t)})}function Zr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...h(t)})}function Er(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...h(t)})}function Sr(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...h(t)})}function Or(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...h(t)})}function Pr(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...h(t)})}function Tr(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...h(t)})}function Ar(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...h(t)})}function Ir(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...h(t)})}function Cr(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...h(t)})}function jr(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...h(t)})}function Rr(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...h(t)})}function Dr(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...h(t)})}function Ur(e,t){return new e({type:"string",format:"date",check:"string_format",...h(t)})}function Nr(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...h(t)})}function Lr(e,t){return new e({type:"string",format:"duration",check:"string_format",...h(t)})}function Jr(e){return new e({type:"unknown"})}function Fr(e,t){return new e({type:"never",...h(t)})}function et(e,t){return new ln({check:"max_length",...h(t),maximum:e})}function Q(e,t){return new dn({check:"min_length",...h(t),minimum:e})}function tt(e,t){return new pn({check:"length_equals",...h(t),length:e})}function xr(e,t){return new hn({check:"string_format",format:"regex",...h(t),pattern:e})}function Vr(e){return new mn({check:"string_format",format:"lowercase",...h(e)})}function Mr(e){return new gn({check:"string_format",format:"uppercase",...h(e)})}function Wr(e,t){return new _n({check:"string_format",format:"includes",...h(t),includes:e})}function Br(e,t){return new vn({check:"string_format",format:"starts_with",...h(t),prefix:e})}function Kr(e,t){return new yn({check:"string_format",format:"ends_with",...h(t),suffix:e})}function N(e){return new wn({check:"overwrite",tx:e})}function qr(e){return N(t=>t.normalize(e))}function Gr(){return N(e=>e.trim())}function Hr(){return N(e=>e.toLowerCase())}function Xr(){return N(e=>e.toUpperCase())}function Qr(){return N(e=>vt(e))}function Yr(e,t,n){return new e({type:"array",element:t,...h(n)})}function eo(e,t,n){return new e({type:"custom",check:"custom",fn:t,...h(n)})}function to(e){const t=no(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(M(r,n.value,t._zod.def));else{const o=r;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=n.value),o.inst??(o.inst=t),o.continue??(o.continue=!t._zod.def.abort),n.issues.push(M(o))}},e(n.value,n)));return t}function no(e,t){const n=new O({check:"custom",...h(t)});return n._zod.check=e,n}function nt(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??F,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function $(e,t,n={path:[],schemaPath:[]}){var r;const o=e._zod.def,s=t.seen.get(e);if(s)return s.count++,n.schemaPath.includes(e)&&(s.cycle=n.path),s.schema;const i={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,i);const c=e._zod.toJSONSchema?.();if(c)i.schema=c;else{const u={...n,schemaPath:[...n.schemaPath,e],path:n.path},d=e._zod.parent;if(d)i.ref=d,$(d,t,u),t.seen.get(d).isParent=!0;else if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,i.schema,u);else{const p=i.schema,m=t.processors[o.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);m(e,t,p,u)}}const a=t.metadataRegistry.get(e);return a&&Object.assign(i.schema,a),t.io==="input"&&Z(e)&&(delete i.schema.examples,delete i.schema.default),t.io==="input"&&i.schema._prefault&&((r=i.schema).default??(r.default=i.schema._prefault)),delete i.schema._prefault,t.seen.get(e).schema}function rt(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=s=>{const i=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const u=e.external.registry.get(s[0])?.id,d=e.external.uri??(m=>m);if(u)return{ref:d(u)};const p=s[1].defId??s[1].schema.id??`schema${e.counter++}`;return s[1].defId=p,{defId:p,ref:`${d("__shared")}#/${i}/${p}`}}if(s[1]===n)return{ref:"#"};const a=`#/${i}/`,f=s[1].schema.id??`__schema${e.counter++}`;return{defId:f,ref:a+f}},o=s=>{if(s[1].schema.$ref)return;const i=s[1],{ref:c,defId:a}=r(s);i.def={...i.schema},a&&(i.defId=a);const f=i.schema;for(const u in f)delete f[u];f.$ref=c};if(e.cycles==="throw")for(const s of e.seen.entries()){const i=s[1];if(i.cycle)throw new Error(`Cycle detected: #/${i.cycle?.join("/")}/<root> | ||
| Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const s of e.seen.entries()){const i=s[1];if(t===s[0]){o(s);continue}if(e.external){const a=e.external.registry.get(s[0])?.id;if(t!==s[0]&&a){o(s);continue}}if(e.metadataRegistry.get(s[0])?.id){o(s);continue}if(i.cycle){o(s);continue}if(i.count>1&&e.reused==="ref"){o(s);continue}}}function ot(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=i=>{const c=e.seen.get(i),a=c.def??c.schema,f={...a};if(c.ref===null)return;const u=c.ref;if(c.ref=null,u){r(u);const d=e.seen.get(u).schema;d.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(a.allOf=a.allOf??[],a.allOf.push(d)):(Object.assign(a,d),Object.assign(a,f))}c.isParent||e.override({zodSchema:i,jsonSchema:a,path:c.path??[]})};for(const i of[...e.seen.entries()].reverse())r(i[0]);const o={};if(e.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const i=e.external.registry.get(t)?.id;if(!i)throw new Error("Schema is missing an `id` property");o.$id=e.external.uri(i)}Object.assign(o,n.def??n.schema);const s=e.external?.defs??{};for(const i of e.seen.entries()){const c=i[1];c.def&&c.defId&&(s[c.defId]=c.def)}e.external||Object.keys(s).length>0&&(e.target==="draft-2020-12"?o.$defs=s:o.definitions=s);try{const i=JSON.parse(JSON.stringify(o));return Object.defineProperty(i,"~standard",{value:{...t["~standard"],jsonSchema:{input:Y(t,"input"),output:Y(t,"output")}},enumerable:!1,writable:!1}),i}catch{throw new Error("Error converting schema to JSON.")}}function Z(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return Z(r.element,n);if(r.type==="set")return Z(r.valueType,n);if(r.type==="lazy")return Z(r.getter(),n);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return Z(r.innerType,n);if(r.type==="intersection")return Z(r.left,n)||Z(r.right,n);if(r.type==="record"||r.type==="map")return Z(r.keyType,n)||Z(r.valueType,n);if(r.type==="pipe")return Z(r.in,n)||Z(r.out,n);if(r.type==="object"){for(const o in r.shape)if(Z(r.shape[o],n))return!0;return!1}if(r.type==="union"){for(const o of r.options)if(Z(o,n))return!0;return!1}if(r.type==="tuple"){for(const o of r.items)if(Z(o,n))return!0;return!!(r.rest&&Z(r.rest,n))}return!1}const ro=(e,t={})=>n=>{const r=nt({...n,processors:t});return $(e,r),rt(r,e),ot(r,e)},Y=(e,t)=>n=>{const{libraryOptions:r,target:o}=n??{},s=nt({...r??{},target:o,io:t,processors:{}});return $(e,s),rt(s,e),ot(s,e)},oo={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},so=(e,t,n,r)=>{const o=n;o.type="string";const{minimum:s,maximum:i,format:c,patterns:a,contentEncoding:f}=e._zod.bag;if(typeof s=="number"&&(o.minLength=s),typeof i=="number"&&(o.maxLength=i),c&&(o.format=oo[c]??c,o.format===""&&delete o.format),f&&(o.contentEncoding=f),a&&a.size>0){const u=[...a];u.length===1?o.pattern=u[0].source:u.length>1&&(o.allOf=[...u.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},io=(e,t,n,r)=>{n.not={}},co=(e,t,n,r)=>{},ao=(e,t,n,r)=>{const o=e._zod.def,s=Fe(o.entries);s.every(i=>typeof i=="number")&&(n.type="number"),s.every(i=>typeof i=="string")&&(n.type="string"),n.enum=s},uo=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},fo=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},lo=(e,t,n,r)=>{const o=n,s=e._zod.def,{minimum:i,maximum:c}=e._zod.bag;typeof i=="number"&&(o.minItems=i),typeof c=="number"&&(o.maxItems=c),o.type="array",o.items=$(s.element,t,{...r,path:[...r.path,"items"]})},po=(e,t,n,r)=>{const o=n,s=e._zod.def;o.type="object",o.properties={};const i=s.shape;for(const f in i)o.properties[f]=$(i[f],t,{...r,path:[...r.path,"properties",f]});const c=new Set(Object.keys(i)),a=new Set([...c].filter(f=>{const u=s.shape[f]._zod;return t.io==="input"?u.optin===void 0:u.optout===void 0}));a.size>0&&(o.required=Array.from(a)),s.catchall?._zod.def.type==="never"?o.additionalProperties=!1:s.catchall?s.catchall&&(o.additionalProperties=$(s.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(o.additionalProperties=!1)},ho=(e,t,n,r)=>{const o=e._zod.def,s=o.inclusive===!1,i=o.options.map((c,a)=>$(c,t,{...r,path:[...r.path,s?"oneOf":"anyOf",a]}));s?n.oneOf=i:n.anyOf=i},mo=(e,t,n,r)=>{const o=e._zod.def,s=$(o.left,t,{...r,path:[...r.path,"allOf",0]}),i=$(o.right,t,{...r,path:[...r.path,"allOf",1]}),c=f=>"allOf"in f&&Object.keys(f).length===1,a=[...c(s)?s.allOf:[s],...c(i)?i.allOf:[i]];n.allOf=a},go=(e,t,n,r)=>{const o=e._zod.def,s=$(o.innerType,t,r),i=t.seen.get(e);t.target==="openapi-3.0"?(i.ref=o.innerType,n.nullable=!0):n.anyOf=[s,{type:"null"}]},_o=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType},vo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,n.default=JSON.parse(JSON.stringify(o.defaultValue))},yo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},wo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType;let i;try{i=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=i},zo=(e,t,n,r)=>{const o=e._zod.def,s=t.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;$(s,t,r);const i=t.seen.get(e);i.ref=s},bo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,n.readOnly=!0},ko=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType},$o=l("ZodISODateTime",(e,t)=>{jn.init(e,t),w.init(e,t)});function Zo(e){return Dr($o,e)}const Eo=l("ZodISODate",(e,t)=>{Rn.init(e,t),w.init(e,t)});function So(e){return Ur(Eo,e)}const Oo=l("ZodISOTime",(e,t)=>{Dn.init(e,t),w.init(e,t)});function Po(e){return Nr(Oo,e)}const To=l("ZodISODuration",(e,t)=>{Un.init(e,t),w.init(e,t)});function Ao(e){return Lr(To,e)}const Io=(e,t)=>{Be.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>Tt(e,n)},flatten:{value:n=>Pt(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,ae,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,ae,2)}},isEmpty:{get(){return e.issues.length===0}}})},E=l("ZodError",Io,{Parent:Error}),Co=me(E),jo=ge(E),Ro=te(E),Do=ne(E),Uo=Ct(E),No=jt(E),Lo=Rt(E),Jo=Dt(E),Fo=Ut(E),xo=Nt(E),Vo=Lt(E),Mo=Jt(E),k=l("ZodType",(e,t)=>(z.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Y(e,"input"),output:Y(e,"output")}}),e.toJSONSchema=ro(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(R(t,{checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]})),e.clone=(n,r)=>T(e,n,r),e.brand=()=>e,e.register=((n,r)=>(n.add(e,r),e)),e.parse=(n,r)=>Co(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>Ro(e,n,r),e.parseAsync=async(n,r)=>jo(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>Do(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>Uo(e,n,r),e.decode=(n,r)=>No(e,n,r),e.encodeAsync=async(n,r)=>Lo(e,n,r),e.decodeAsync=async(n,r)=>Jo(e,n,r),e.safeEncode=(n,r)=>Fo(e,n,r),e.safeDecode=(n,r)=>xo(e,n,r),e.safeEncodeAsync=async(n,r)=>Vo(e,n,r),e.safeDecodeAsync=async(n,r)=>Mo(e,n,r),e.refine=(n,r)=>e.check(Cs(n,r)),e.superRefine=n=>e.check(js(n)),e.overwrite=n=>e.check(N(n)),e.optional=()=>je(e),e.nullable=()=>Re(e),e.nullish=()=>je(Re(e)),e.nonoptional=n=>Es(e,n),e.array=()=>it(e),e.or=n=>ms([e,n]),e.and=n=>_s(e,n),e.transform=n=>De(e,ws(n)),e.default=n=>ks(e,n),e.prefault=n=>Zs(e,n),e.catch=n=>Os(e,n),e.pipe=n=>De(e,n),e.readonly=()=>As(e),e.describe=n=>{const r=e.clone();return F.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){return F.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return F.get(e);const r=e.clone();return F.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),st=l("_ZodString",(e,t)=>{_e.init(e,t),k.init(e,t),e._zod.processJSONSchema=(r,o,s)=>so(e,r,o);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(xr(...r)),e.includes=(...r)=>e.check(Wr(...r)),e.startsWith=(...r)=>e.check(Br(...r)),e.endsWith=(...r)=>e.check(Kr(...r)),e.min=(...r)=>e.check(Q(...r)),e.max=(...r)=>e.check(et(...r)),e.length=(...r)=>e.check(tt(...r)),e.nonempty=(...r)=>e.check(Q(1,...r)),e.lowercase=r=>e.check(Vr(r)),e.uppercase=r=>e.check(Mr(r)),e.trim=()=>e.check(Gr()),e.normalize=(...r)=>e.check(qr(...r)),e.toLowerCase=()=>e.check(Hr()),e.toUpperCase=()=>e.check(Xr()),e.slugify=()=>e.check(Qr())}),Wo=l("ZodString",(e,t)=>{_e.init(e,t),st.init(e,t),e.email=n=>e.check(mr(Bo,n)),e.url=n=>e.check(wr(Ko,n)),e.jwt=n=>e.check(Rr(as,n)),e.emoji=n=>e.check(zr(qo,n)),e.guid=n=>e.check(Ae(Ie,n)),e.uuid=n=>e.check(gr(G,n)),e.uuidv4=n=>e.check(_r(G,n)),e.uuidv6=n=>e.check(vr(G,n)),e.uuidv7=n=>e.check(yr(G,n)),e.nanoid=n=>e.check(br(Go,n)),e.guid=n=>e.check(Ae(Ie,n)),e.cuid=n=>e.check(kr(Ho,n)),e.cuid2=n=>e.check($r(Xo,n)),e.ulid=n=>e.check(Zr(Qo,n)),e.base64=n=>e.check(Ir(ss,n)),e.base64url=n=>e.check(Cr(is,n)),e.xid=n=>e.check(Er(Yo,n)),e.ksuid=n=>e.check(Sr(es,n)),e.ipv4=n=>e.check(Or(ts,n)),e.ipv6=n=>e.check(Pr(ns,n)),e.cidrv4=n=>e.check(Tr(rs,n)),e.cidrv6=n=>e.check(Ar(os,n)),e.e164=n=>e.check(jr(cs,n)),e.datetime=n=>e.check(Zo(n)),e.date=n=>e.check(So(n)),e.time=n=>e.check(Po(n)),e.duration=n=>e.check(Ao(n))});function q(e){return hr(Wo,e)}const w=l("ZodStringFormat",(e,t)=>{y.init(e,t),st.init(e,t)}),Bo=l("ZodEmail",(e,t)=>{Zn.init(e,t),w.init(e,t)}),Ie=l("ZodGUID",(e,t)=>{kn.init(e,t),w.init(e,t)}),G=l("ZodUUID",(e,t)=>{$n.init(e,t),w.init(e,t)}),Ko=l("ZodURL",(e,t)=>{En.init(e,t),w.init(e,t)}),qo=l("ZodEmoji",(e,t)=>{Sn.init(e,t),w.init(e,t)}),Go=l("ZodNanoID",(e,t)=>{On.init(e,t),w.init(e,t)}),Ho=l("ZodCUID",(e,t)=>{Pn.init(e,t),w.init(e,t)}),Xo=l("ZodCUID2",(e,t)=>{Tn.init(e,t),w.init(e,t)}),Qo=l("ZodULID",(e,t)=>{An.init(e,t),w.init(e,t)}),Yo=l("ZodXID",(e,t)=>{In.init(e,t),w.init(e,t)}),es=l("ZodKSUID",(e,t)=>{Cn.init(e,t),w.init(e,t)}),ts=l("ZodIPv4",(e,t)=>{Nn.init(e,t),w.init(e,t)}),ns=l("ZodIPv6",(e,t)=>{Ln.init(e,t),w.init(e,t)}),rs=l("ZodCIDRv4",(e,t)=>{Jn.init(e,t),w.init(e,t)}),os=l("ZodCIDRv6",(e,t)=>{Fn.init(e,t),w.init(e,t)}),ss=l("ZodBase64",(e,t)=>{xn.init(e,t),w.init(e,t)}),is=l("ZodBase64URL",(e,t)=>{Mn.init(e,t),w.init(e,t)}),cs=l("ZodE164",(e,t)=>{Wn.init(e,t),w.init(e,t)}),as=l("ZodJWT",(e,t)=>{Kn.init(e,t),w.init(e,t)}),us=l("ZodUnknown",(e,t)=>{qn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>co()});function Ce(){return Jr(us)}const fs=l("ZodNever",(e,t)=>{Gn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>io(e,n,r)});function ls(e){return Fr(fs,e)}const ds=l("ZodArray",(e,t)=>{Hn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>lo(e,n,r,o),e.element=t.element,e.min=(n,r)=>e.check(Q(n,r)),e.nonempty=n=>e.check(Q(1,n)),e.max=(n,r)=>e.check(et(n,r)),e.length=(n,r)=>e.check(tt(n,r)),e.unwrap=()=>e.element});function it(e,t){return Yr(ds,e,t)}const ps=l("ZodObject",(e,t)=>{Qn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>po(e,n,r,o),v(e,"shape",()=>t.shape),e.keyof=()=>vs(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Ce()}),e.loose=()=>e.clone({...e._zod.def,catchall:Ce()}),e.strict=()=>e.clone({...e._zod.def,catchall:ls()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>$t(e,n),e.safeExtend=n=>Zt(e,n),e.merge=n=>Et(e,n),e.pick=n=>bt(e,n),e.omit=n=>kt(e,n),e.partial=(...n)=>St(at,e,n[0]),e.required=(...n)=>Ot(ut,e,n[0])});function ct(e,t){const n={type:"object",shape:e??{},...h(t)};return new ps(n)}const hs=l("ZodUnion",(e,t)=>{Yn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ho(e,n,r,o),e.options=t.options});function ms(e,t){return new hs({type:"union",options:e,...h(t)})}const gs=l("ZodIntersection",(e,t)=>{er.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>mo(e,n,r,o)});function _s(e,t){return new gs({type:"intersection",left:e,right:t})}const fe=l("ZodEnum",(e,t)=>{tr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(r,o,s)=>ao(e,r,o),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,o)=>{const s={};for(const i of r)if(n.has(i))s[i]=t.entries[i];else throw new Error(`Key ${i} not found in enum`);return new fe({...t,checks:[],...h(o),entries:s})},e.exclude=(r,o)=>{const s={...t.entries};for(const i of r)if(n.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new fe({...t,checks:[],...h(o),entries:s})}});function vs(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new fe({type:"enum",entries:n,...h(t)})}const ys=l("ZodTransform",(e,t)=>{nr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>fo(e,n),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Le(e.constructor.name);n.addIssue=s=>{if(typeof s=="string")n.issues.push(M(s,n.value,t));else{const i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=n.value),i.inst??(i.inst=e),n.issues.push(M(i))}};const o=t.transform(n.value,n);return o instanceof Promise?o.then(s=>(n.value=s,n)):(n.value=o,n)}});function ws(e){return new ys({type:"transform",transform:e})}const at=l("ZodOptional",(e,t)=>{rr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ko(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function je(e){return new at({type:"optional",innerType:e})}const zs=l("ZodNullable",(e,t)=>{or.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>go(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Re(e){return new zs({type:"nullable",innerType:e})}const bs=l("ZodDefault",(e,t)=>{sr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>vo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function ks(e,t){return new bs({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Ve(t)}})}const $s=l("ZodPrefault",(e,t)=>{ir.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>yo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Zs(e,t){return new $s({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Ve(t)}})}const ut=l("ZodNonOptional",(e,t)=>{cr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>_o(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Es(e,t){return new ut({type:"nonoptional",innerType:e,...h(t)})}const Ss=l("ZodCatch",(e,t)=>{ar.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>wo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Os(e,t){return new Ss({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const Ps=l("ZodPipe",(e,t)=>{ur.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>zo(e,n,r,o),e.in=t.in,e.out=t.out});function De(e,t){return new Ps({type:"pipe",in:e,out:t})}const Ts=l("ZodReadonly",(e,t)=>{fr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>bo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function As(e){return new Ts({type:"readonly",innerType:e})}const Is=l("ZodCustom",(e,t)=>{lr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>uo(e,n)});function Cs(e,t={}){return eo(Is,e,t)}function js(e){return to(e)}const Rs=ct({filename:q().nonempty(),contentType:q().nonempty(),uuid:q().nonempty(),targetContentType:q().nonempty()}),Ds=ct({data:it(Rs)});class Ue{base;constructor(t){this.base=new URL(t)}async convert(t,n,r){const o=new FormData;let s=0;for(const u of t)o.append(`${s++}`,u);const i=new Headers;i.append("X-Target-Content-Type",n);const c=this.fullUrl("/conversion"),a=await fetch(c,{method:"POST",body:o,signal:r,headers:i});await this.throwIfNotOk(a,c);const{data:f}=await Ds.parseAsync(await a.json());return f}createEventStream(t,n=r=>{}){return new gt(this.fullUrl(`conversion/${t.uuid}`),n)}async download(t){const n=this.fullUrl(`file/${encodeURIComponent(t)}`),r=await fetch(n);return await this.throwIfNotOk(r,n),r.blob()}async throwIfNotOk(t,n){if(t.ok)return;const r=await t.text();throw new _t(`Failed to call Conversion API on ${n}: ${t.status} ${t.statusText} - ${r}`,n,t.status,r)}fullUrl(t){const n=new URL(this.base);return n.pathname=pt.join(n.pathname,t),n}}function ft(e){return ce.useMemo(()=>{if(!e)return null;if(e.startsWith("/")){const t=new URL(window.location.href);return t.pathname=e,new Ue(t)}return new Ue(e)},[e])}function Us(e,t,n){const r=ft(n),[o,s]=ce.useState({status:"idle"});return ce.useEffect(()=>{if(!e||!r)return;const i=new AbortController,c=Ne(r,e,t,i),a=ie.Evt.newCtx();return c.attach(a,s),()=>{a.done(),i.abort()}},[e,t,r]),o}exports.ContentType=lt;exports.ConversionError=x;exports.convert=Ne;exports.useApiClient=ft;exports.useConversion=Us; |
+2
-1
| { | ||
| "name": "@nldoc/api", | ||
| "version": "2.0.0", | ||
| "version": "2.0.1", | ||
| "license": "EUPL-1.2", | ||
@@ -36,2 +36,3 @@ "type": "module", | ||
| "@types/node": "^22.10.5", | ||
| "path-browserify": "^1.0.1", | ||
| "vite": "^7.2.6", | ||
@@ -38,0 +39,0 @@ "vite-plugin-dts": "^4.5.4", |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
172218
627.21%3110
1906.45%6
20%3
50%2
100%5
400%