directus-extension-inframe
Version:
Display dashboards, reports and external sites in iframes, directly in your Directus panel. Install, configure and centralize everything in one place!
1 lines • 71.1 kB
JavaScript
const e=["interface","display","layout","module","panel","theme"],n=["hook","endpoint"],t=["operation"];function i(e,n,t){function i(t,i){var o;Object.defineProperty(t,"_zod",{value:t._zod??{},enumerable:!1}),(o=t._zod).traits??(o.traits=new Set),t._zod.traits.add(e),n(t,i);for(const e in a.prototype)e in t||Object.defineProperty(t,e,{value:a.prototype[e].bind(t)});t._zod.constr=a,t._zod.def=i}const o=t?.Parent??Object;class r extends o{}function a(e){var n;const o=t?.Parent?new r:this;i(o,e),(n=o._zod).deferred??(n.deferred=[]);for(const e of o._zod.deferred)e();return o}return Object.defineProperty(r,"name",{value:e}),Object.defineProperty(a,"init",{value:i}),Object.defineProperty(a,Symbol.hasInstance,{value:n=>!!(t?.Parent&&n instanceof t.Parent)||n?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}class o extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class r extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}const a={};function s(e){return a}function l(e,n){return"bigint"==typeof n?n.toString():n}function c(e){return{get value(){{const n=e();return Object.defineProperty(this,"value",{value:n}),n}}}}function u(e){return null==e}function d(e){const n=e.startsWith("^")?1:0,t=e.endsWith("$")?e.length-1:e.length;return e.slice(n,t)}const f=Symbol("evaluating");function p(e,n,t){let i;Object.defineProperty(e,n,{get(){if(i!==f)return void 0===i&&(i=f,i=t()),i},set(t){Object.defineProperty(e,n,{value:t})},configurable:!0})}function m(e,n,t){Object.defineProperty(e,n,{value:t,writable:!0,enumerable:!0,configurable:!0})}function h(...e){const n={};for(const t of e){const e=Object.getOwnPropertyDescriptors(t);Object.assign(n,e)}return Object.defineProperties({},n)}function _(e){return JSON.stringify(e)}const g="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function y(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}const v=c(()=>{if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(e){return!1}});function w(e){if(!1===y(e))return!1;const n=e.constructor;if(void 0===n)return!0;const t=n.prototype;return!1!==y(t)&&!1!==Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")}function b(e){return w(e)?{...e}:Array.isArray(e)?[...e]:e}const k=new Set(["string","number","symbol"]);function z(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function $(e,n,t){const i=new e._zod.constr(n??e._zod.def);return n&&!t?.parent||(i._zod.parent=e),i}function x(e){const n=e;if(!n)return{};if("string"==typeof n)return{error:()=>n};if(void 0!==n?.message){if(void 0!==n?.error)throw new Error("Cannot specify both `message` and `error` params");n.error=n.message}return delete n.message,"string"==typeof n.error?{...n,error:()=>n.error}:n}function E(e,n=0){if(!0===e.aborted)return!0;for(let t=n;t<e.issues.length;t++)if(!0!==e.issues[t]?.continue)return!0;return!1}function Z(e,n){return n.map(n=>{var t;return(t=n).path??(t.path=[]),n.path.unshift(e),n})}function F(e){return"string"==typeof e?e:e?.message}function A(e,n,t){const i={...e,path:e.path??[]};if(!e.message){const o=F(e.inst?._zod.def?.error?.(e))??F(n?.error?.(e))??F(t.customError?.(e))??F(t.localeError?.(e))??"Invalid input";i.message=o}return delete i.inst,delete i.continue,n?.reportInput||delete i.input,i}function P(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function T(...e){const[n,t,i]=e;return"string"==typeof n?{message:n,code:"custom",input:t,inst:i}:{...n}}const S=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),e.message=JSON.stringify(n,l,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},j=i("$ZodError",S),O=i("$ZodError",S,{Parent:Error});const I=e=>(n,t,i,r)=>{const a=i?Object.assign(i,{async:!1}):{async:!1},l=n._zod.run({value:t,issues:[]},a);if(l instanceof Promise)throw new o;if(l.issues.length){const n=new(r?.Err??e)(l.issues.map(e=>A(e,a,s())));throw g(n,r?.callee),n}return l.value},C=e=>async(n,t,i,o)=>{const r=i?Object.assign(i,{async:!0}):{async:!0};let a=n._zod.run({value:t,issues:[]},r);if(a instanceof Promise&&(a=await a),a.issues.length){const n=new(o?.Err??e)(a.issues.map(e=>A(e,r,s())));throw g(n,o?.callee),n}return a.value},U=e=>(n,t,i)=>{const r=i?{...i,async:!1}:{async:!1},a=n._zod.run({value:t,issues:[]},r);if(a instanceof Promise)throw new o;return a.issues.length?{success:!1,error:new(e??j)(a.issues.map(e=>A(e,r,s())))}:{success:!0,data:a.value}},R=U(O),D=e=>async(n,t,i)=>{const o=i?Object.assign(i,{async:!0}):{async:!0};let r=n._zod.run({value:t,issues:[]},o);return r instanceof Promise&&(r=await r),r.issues.length?{success:!1,error:new e(r.issues.map(e=>A(e,o,s())))}:{success:!0,data:r.value}},q=D(O),N=e=>(n,t,i)=>{const o=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return I(e)(n,t,o)},L=e=>(n,t,i)=>I(e)(n,t,i),V=e=>async(n,t,i)=>{const o=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return C(e)(n,t,o)},W=e=>async(n,t,i)=>C(e)(n,t,i),J=e=>(n,t,i)=>{const o=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return U(e)(n,t,o)},B=e=>(n,t,i)=>U(e)(n,t,i),M=e=>async(n,t,i)=>{const o=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return D(e)(n,t,o)},K=e=>async(n,t,i)=>D(e)(n,t,i),G=/^[cC][^\s-]{8,}$/,H=/^[0-9a-z]+$/,Y=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Q=/^[0-9a-vA-V]{20}$/,X=/^[A-Za-z0-9]{27}$/,ee=/^[a-zA-Z0-9_-]{21}$/,ne=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,te=/^([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})$/,ie=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)$/,oe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/;const re=/^(?:(?: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])$/,ae=/^(([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}|:))$/,se=/^((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])$/,le=/^(([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])$/,ce=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ue=/^[A-Za-z0-9_-]*$/,de=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,fe=/^\+(?:[0-9]){6,14}[0-9]$/,pe="(?:(?:\\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])))",me=new RegExp(`^${pe}$`);function he(e){const n="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${n}`:0===e.precision?`${n}:[0-5]\\d`:`${n}:[0-5]\\d\\.\\d{${e.precision}}`:`${n}(?::[0-5]\\d(?:\\.\\d+)?)?`}const _e=/^(?:true|false)$/i,ge=/^[^A-Z]*$/,ye=/^[^a-z]*$/,ve=i("$ZodCheck",(e,n)=>{var t;e._zod??(e._zod={}),e._zod.def=n,(t=e._zod).onattach??(t.onattach=[])}),we=i("$ZodCheckMaxLength",(e,n)=>{var t;ve.init(e,n),(t=e._zod.def).when??(t.when=e=>{const n=e.value;return!u(n)&&void 0!==n.length}),e._zod.onattach.push(e=>{const t=e._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum<t&&(e._zod.bag.maximum=n.maximum)}),e._zod.check=t=>{const i=t.value;if(i.length<=n.maximum)return;const o=P(i);t.issues.push({origin:o,code:"too_big",maximum:n.maximum,inclusive:!0,input:i,inst:e,continue:!n.abort})}}),be=i("$ZodCheckMinLength",(e,n)=>{var t;ve.init(e,n),(t=e._zod.def).when??(t.when=e=>{const n=e.value;return!u(n)&&void 0!==n.length}),e._zod.onattach.push(e=>{const t=e._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(e._zod.bag.minimum=n.minimum)}),e._zod.check=t=>{const i=t.value;if(i.length>=n.minimum)return;const o=P(i);t.issues.push({origin:o,code:"too_small",minimum:n.minimum,inclusive:!0,input:i,inst:e,continue:!n.abort})}}),ke=i("$ZodCheckLengthEquals",(e,n)=>{var t;ve.init(e,n),(t=e._zod.def).when??(t.when=e=>{const n=e.value;return!u(n)&&void 0!==n.length}),e._zod.onattach.push(e=>{const t=e._zod.bag;t.minimum=n.length,t.maximum=n.length,t.length=n.length}),e._zod.check=t=>{const i=t.value,o=i.length;if(o===n.length)return;const r=P(i),a=o>n.length;t.issues.push({origin:r,...a?{code:"too_big",maximum:n.length}:{code:"too_small",minimum:n.length},inclusive:!0,exact:!0,input:t.value,inst:e,continue:!n.abort})}}),ze=i("$ZodCheckStringFormat",(e,n)=>{var t,i;ve.init(e,n),e._zod.onattach.push(e=>{const t=e._zod.bag;t.format=n.format,n.pattern&&(t.patterns??(t.patterns=new Set),t.patterns.add(n.pattern))}),n.pattern?(t=e._zod).check??(t.check=t=>{n.pattern.lastIndex=0,n.pattern.test(t.value)||t.issues.push({origin:"string",code:"invalid_format",format:n.format,input:t.value,...n.pattern?{pattern:n.pattern.toString()}:{},inst:e,continue:!n.abort})}):(i=e._zod).check??(i.check=()=>{})}),$e=i("$ZodCheckRegex",(e,n)=>{ze.init(e,n),e._zod.check=t=>{n.pattern.lastIndex=0,n.pattern.test(t.value)||t.issues.push({origin:"string",code:"invalid_format",format:"regex",input:t.value,pattern:n.pattern.toString(),inst:e,continue:!n.abort})}}),xe=i("$ZodCheckLowerCase",(e,n)=>{n.pattern??(n.pattern=ge),ze.init(e,n)}),Ee=i("$ZodCheckUpperCase",(e,n)=>{n.pattern??(n.pattern=ye),ze.init(e,n)}),Ze=i("$ZodCheckIncludes",(e,n)=>{ve.init(e,n);const t=z(n.includes),i=new RegExp("number"==typeof n.position?`^.{${n.position}}${t}`:t);n.pattern=i,e._zod.onattach.push(e=>{const n=e._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=t=>{t.value.includes(n.includes,n.position)||t.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:n.includes,input:t.value,inst:e,continue:!n.abort})}}),Fe=i("$ZodCheckStartsWith",(e,n)=>{ve.init(e,n);const t=new RegExp(`^${z(n.prefix)}.*`);n.pattern??(n.pattern=t),e._zod.onattach.push(e=>{const n=e._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(t)}),e._zod.check=t=>{t.value.startsWith(n.prefix)||t.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:n.prefix,input:t.value,inst:e,continue:!n.abort})}}),Ae=i("$ZodCheckEndsWith",(e,n)=>{ve.init(e,n);const t=new RegExp(`.*${z(n.suffix)}$`);n.pattern??(n.pattern=t),e._zod.onattach.push(e=>{const n=e._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(t)}),e._zod.check=t=>{t.value.endsWith(n.suffix)||t.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:n.suffix,input:t.value,inst:e,continue:!n.abort})}}),Pe=i("$ZodCheckOverwrite",(e,n)=>{ve.init(e,n),e._zod.check=e=>{e.value=n.tx(e.value)}});class Te{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e)return e(this,{execution:"sync"}),void e(this,{execution:"async"});const n=e.split("\n").filter(e=>e),t=Math.min(...n.map(e=>e.length-e.trimStart().length)),i=n.map(e=>e.slice(t)).map(e=>" ".repeat(2*this.indent)+e);for(const e of i)this.content.push(e)}compile(){const e=Function,n=this?.args;return new e(...n,[...(this?.content??[""]).map(e=>` ${e}`)].join("\n"))}}const Se={major:4,minor:1,patch:12},je=i("$ZodType",(e,n)=>{var t;e??(e={}),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=Se;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const n of i)for(const t of n._zod.onattach)t(e);if(0===i.length)(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(e,n,t)=>{let i,r=E(e);for(const a of n){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(r)continue;const n=e.issues.length,s=a._zod.check(e);if(s instanceof Promise&&!1===t?.async)throw new o;if(i||s instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await s;e.issues.length!==n&&(r||(r=E(e,n)))});else{if(e.issues.length===n)continue;r||(r=E(e,n))}}return i?i.then(()=>e):e},t=(t,r,a)=>{if(E(t))return t.aborted=!0,t;const s=n(r,i,a);if(s instanceof Promise){if(!1===a.async)throw new o;return s.then(n=>e._zod.parse(n,a))}return e._zod.parse(s,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if("backward"===a.direction){const n=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return n instanceof Promise?n.then(e=>t(e,r,a)):t(n,r,a)}const s=e._zod.parse(r,a);if(s instanceof Promise){if(!1===a.async)throw new o;return s.then(e=>n(e,i,a))}return n(s,i,a)}}e["~standard"]={validate:n=>{try{const t=R(e,n);return t.success?{value:t.data}:{issues:t.error?.issues}}catch(t){return q(e,n).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}}),Oe=i("$ZodString",(e,n)=>{var t;je.init(e,n),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??(t=e._zod.bag,new RegExp(`^${t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*"}$`)),e._zod.parse=(t,i)=>{if(n.coerce)try{t.value=String(t.value)}catch(i){}return"string"==typeof t.value||t.issues.push({expected:"string",code:"invalid_type",input:t.value,inst:e}),t}}),Ie=i("$ZodStringFormat",(e,n)=>{ze.init(e,n),Oe.init(e,n)}),Ce=i("$ZodGUID",(e,n)=>{n.pattern??(n.pattern=te),Ie.init(e,n)}),Ue=i("$ZodUUID",(e,n)=>{if(n.version){const e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[n.version];if(void 0===e)throw new Error(`Invalid UUID version: "${n.version}"`);n.pattern??(n.pattern=ie(e))}else n.pattern??(n.pattern=ie());Ie.init(e,n)}),Re=i("$ZodEmail",(e,n)=>{n.pattern??(n.pattern=oe),Ie.init(e,n)}),De=i("$ZodURL",(e,n)=>{Ie.init(e,n),e._zod.check=t=>{try{const i=t.value.trim(),o=new URL(i);return n.hostname&&(n.hostname.lastIndex=0,n.hostname.test(o.hostname)||t.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:de.source,input:t.value,inst:e,continue:!n.abort})),n.protocol&&(n.protocol.lastIndex=0,n.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||t.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:n.protocol.source,input:t.value,inst:e,continue:!n.abort})),void(n.normalize?t.value=o.href:t.value=i)}catch(i){t.issues.push({code:"invalid_format",format:"url",input:t.value,inst:e,continue:!n.abort})}}}),qe=i("$ZodEmoji",(e,n)=>{n.pattern??(n.pattern=new RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Ie.init(e,n)}),Ne=i("$ZodNanoID",(e,n)=>{n.pattern??(n.pattern=ee),Ie.init(e,n)}),Le=i("$ZodCUID",(e,n)=>{n.pattern??(n.pattern=G),Ie.init(e,n)}),Ve=i("$ZodCUID2",(e,n)=>{n.pattern??(n.pattern=H),Ie.init(e,n)}),We=i("$ZodULID",(e,n)=>{n.pattern??(n.pattern=Y),Ie.init(e,n)}),Je=i("$ZodXID",(e,n)=>{n.pattern??(n.pattern=Q),Ie.init(e,n)}),Be=i("$ZodKSUID",(e,n)=>{n.pattern??(n.pattern=X),Ie.init(e,n)}),Me=i("$ZodISODateTime",(e,n)=>{n.pattern??(n.pattern=function(e){const n=he({precision:e.precision}),t=["Z"];e.local&&t.push(""),e.offset&&t.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${n}(?:${t.join("|")})`;return new RegExp(`^${pe}T(?:${i})$`)}(n)),Ie.init(e,n)}),Ke=i("$ZodISODate",(e,n)=>{n.pattern??(n.pattern=me),Ie.init(e,n)}),Ge=i("$ZodISOTime",(e,n)=>{n.pattern??(n.pattern=new RegExp(`^${he(n)}$`)),Ie.init(e,n)}),He=i("$ZodISODuration",(e,n)=>{n.pattern??(n.pattern=ne),Ie.init(e,n)}),Ye=i("$ZodIPv4",(e,n)=>{n.pattern??(n.pattern=re),Ie.init(e,n),e._zod.onattach.push(e=>{e._zod.bag.format="ipv4"})}),Qe=i("$ZodIPv6",(e,n)=>{n.pattern??(n.pattern=ae),Ie.init(e,n),e._zod.onattach.push(e=>{e._zod.bag.format="ipv6"}),e._zod.check=t=>{try{new URL(`http://[${t.value}]`)}catch{t.issues.push({code:"invalid_format",format:"ipv6",input:t.value,inst:e,continue:!n.abort})}}}),Xe=i("$ZodCIDRv4",(e,n)=>{n.pattern??(n.pattern=se),Ie.init(e,n)}),en=i("$ZodCIDRv6",(e,n)=>{n.pattern??(n.pattern=le),Ie.init(e,n),e._zod.check=t=>{const i=t.value.split("/");try{if(2!==i.length)throw new Error;const[e,n]=i;if(!n)throw new Error;const t=Number(n);if(`${t}`!==n)throw new Error;if(t<0||t>128)throw new Error;new URL(`http://[${e}]`)}catch{t.issues.push({code:"invalid_format",format:"cidrv6",input:t.value,inst:e,continue:!n.abort})}}});function nn(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}const tn=i("$ZodBase64",(e,n)=>{n.pattern??(n.pattern=ce),Ie.init(e,n),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64"}),e._zod.check=t=>{nn(t.value)||t.issues.push({code:"invalid_format",format:"base64",input:t.value,inst:e,continue:!n.abort})}});const on=i("$ZodBase64URL",(e,n)=>{n.pattern??(n.pattern=ue),Ie.init(e,n),e._zod.onattach.push(e=>{e._zod.bag.contentEncoding="base64url"}),e._zod.check=t=>{(function(e){if(!ue.test(e))return!1;const n=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return nn(n.padEnd(4*Math.ceil(n.length/4),"="))})(t.value)||t.issues.push({code:"invalid_format",format:"base64url",input:t.value,inst:e,continue:!n.abort})}}),rn=i("$ZodE164",(e,n)=>{n.pattern??(n.pattern=fe),Ie.init(e,n)});const an=i("$ZodJWT",(e,n)=>{Ie.init(e,n),e._zod.check=t=>{(function(e,n=null){try{const t=e.split(".");if(3!==t.length)return!1;const[i]=t;if(!i)return!1;const o=JSON.parse(atob(i));return!("typ"in o&&"JWT"!==o?.typ||!o.alg||n&&(!("alg"in o)||o.alg!==n))}catch{return!1}})(t.value,n.alg)||t.issues.push({code:"invalid_format",format:"jwt",input:t.value,inst:e,continue:!n.abort})}}),sn=i("$ZodBoolean",(e,n)=>{je.init(e,n),e._zod.pattern=_e,e._zod.parse=(t,i)=>{if(n.coerce)try{t.value=Boolean(t.value)}catch(e){}const o=t.value;return"boolean"==typeof o||t.issues.push({expected:"boolean",code:"invalid_type",input:o,inst:e}),t}}),ln=i("$ZodUnknown",(e,n)=>{je.init(e,n),e._zod.parse=e=>e}),cn=i("$ZodNever",(e,n)=>{je.init(e,n),e._zod.parse=(n,t)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function un(e,n,t){e.issues.length&&n.issues.push(...Z(t,e.issues)),n.value[t]=e.value}const dn=i("$ZodArray",(e,n)=>{je.init(e,n),e._zod.parse=(t,i)=>{const o=t.value;if(!Array.isArray(o))return t.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),t;t.value=Array(o.length);const r=[];for(let e=0;e<o.length;e++){const a=o[e],s=n.element._zod.run({value:a,issues:[]},i);s instanceof Promise?r.push(s.then(n=>un(n,t,e))):un(s,t,e)}return r.length?Promise.all(r).then(()=>t):t}});function fn(e,n,t,i){e.issues.length&&n.issues.push(...Z(t,e.issues)),void 0===e.value?t in i&&(n.value[t]=void 0):n.value[t]=e.value}function pn(e){const n=Object.keys(e.shape);for(const t of n)if(!e.shape?.[t]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${t}": expected a Zod schema`);const t=(i=e.shape,Object.keys(i).filter(e=>"optional"===i[e]._zod.optin&&"optional"===i[e]._zod.optout));var i;return{...e,keys:n,keySet:new Set(n),numKeys:n.length,optionalKeys:new Set(t)}}function mn(e,n,t,i,o,r){const a=[],s=o.keySet,l=o.catchall._zod,c=l.def.type;for(const o of Object.keys(n)){if(s.has(o))continue;if("never"===c){a.push(o);continue}const r=l.run({value:n[o],issues:[]},i);r instanceof Promise?e.push(r.then(e=>fn(e,t,o,n))):fn(r,t,o,n)}return a.length&&t.issues.push({code:"unrecognized_keys",keys:a,input:n,inst:r}),e.length?Promise.all(e).then(()=>t):t}const hn=i("$ZodObject",(e,n)=>{je.init(e,n);const t=Object.getOwnPropertyDescriptor(n,"shape");if(!t?.get){const e=n.shape;Object.defineProperty(n,"shape",{get:()=>{const t={...e};return Object.defineProperty(n,"shape",{value:t}),t}})}const i=c(()=>pn(n));p(e._zod,"propValues",()=>{const e=n.shape,t={};for(const n in e){const i=e[n]._zod;if(i.values){t[n]??(t[n]=new Set);for(const e of i.values)t[n].add(e)}}return t});const o=y,r=n.catchall;let a;e._zod.parse=(n,t)=>{a??(a=i.value);const s=n.value;if(!o(s))return n.issues.push({expected:"object",code:"invalid_type",input:s,inst:e}),n;n.value={};const l=[],c=a.shape;for(const e of a.keys){const i=c[e]._zod.run({value:s[e],issues:[]},t);i instanceof Promise?l.push(i.then(t=>fn(t,n,e,s))):fn(i,n,e,s)}return r?mn(l,s,n,t,i.value,e):l.length?Promise.all(l).then(()=>n):n}}),_n=i("$ZodObjectJIT",(e,n)=>{hn.init(e,n);const t=e._zod.parse,i=c(()=>pn(n));let o;const r=y,s=!a.jitless,l=s&&v.value,u=n.catchall;let d;e._zod.parse=(a,c)=>{d??(d=i.value);const f=a.value;return r(f)?s&&l&&!1===c?.async&&!0!==c.jitless?(o||(o=(e=>{const n=new Te(["shape","payload","ctx"]),t=i.value,o=e=>{const n=_(e);return`shape[${n}]._zod.run({ value: input[${n}], issues: [] }, ctx)`};n.write("const input = payload.value;");const r=Object.create(null);let a=0;for(const e of t.keys)r[e]="key_"+a++;n.write("const newResult = {};");for(const e of t.keys){const t=r[e],i=_(e);n.write(`const ${t} = ${o(e)};`),n.write(`\n if (${t}.issues.length) {\n payload.issues = payload.issues.concat(${t}.issues.map(iss => ({\n ...iss,\n path: iss.path ? [${i}, ...iss.path] : [${i}]\n })));\n }\n \n \n if (${t}.value === undefined) {\n if (${i} in input) {\n newResult[${i}] = undefined;\n }\n } else {\n newResult[${i}] = ${t}.value;\n }\n \n `)}n.write("payload.value = newResult;"),n.write("return payload;");const s=n.compile();return(n,t)=>s(e,n,t)})(n.shape)),a=o(a,c),u?mn([],f,a,c,d,e):a):t(a,c):(a.issues.push({expected:"object",code:"invalid_type",input:f,inst:e}),a)}});function gn(e,n,t,i){for(const t of e)if(0===t.issues.length)return n.value=t.value,n;const o=e.filter(e=>!E(e));return 1===o.length?(n.value=o[0].value,o[0]):(n.issues.push({code:"invalid_union",input:n.value,inst:t,errors:e.map(e=>e.issues.map(e=>A(e,i,s())))}),n)}const yn=i("$ZodUnion",(e,n)=>{je.init(e,n),p(e._zod,"optin",()=>n.options.some(e=>"optional"===e._zod.optin)?"optional":void 0),p(e._zod,"optout",()=>n.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),p(e._zod,"values",()=>{if(n.options.every(e=>e._zod.values))return new Set(n.options.flatMap(e=>Array.from(e._zod.values)))}),p(e._zod,"pattern",()=>{if(n.options.every(e=>e._zod.pattern)){const e=n.options.map(e=>e._zod.pattern);return new RegExp(`^(${e.map(e=>d(e.source)).join("|")})$`)}});const t=1===n.options.length,i=n.options[0]._zod.run;e._zod.parse=(o,r)=>{if(t)return i(o,r);let a=!1;const s=[];for(const e of n.options){const n=e._zod.run({value:o.value,issues:[]},r);if(n instanceof Promise)s.push(n),a=!0;else{if(0===n.issues.length)return n;s.push(n)}}return a?Promise.all(s).then(n=>gn(n,o,e,r)):gn(s,o,e,r)}}),vn=i("$ZodIntersection",(e,n)=>{je.init(e,n),e._zod.parse=(e,t)=>{const i=e.value,o=n.left._zod.run({value:i,issues:[]},t),r=n.right._zod.run({value:i,issues:[]},t);return o instanceof Promise||r instanceof Promise?Promise.all([o,r]).then(([n,t])=>bn(e,n,t)):bn(e,o,r)}});function wn(e,n){if(e===n)return{valid:!0,data:e};if(e instanceof Date&&n instanceof Date&&+e===+n)return{valid:!0,data:e};if(w(e)&&w(n)){const t=Object.keys(n),i=Object.keys(e).filter(e=>-1!==t.indexOf(e)),o={...e,...n};for(const t of i){const i=wn(e[t],n[t]);if(!i.valid)return{valid:!1,mergeErrorPath:[t,...i.mergeErrorPath]};o[t]=i.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return{valid:!1,mergeErrorPath:[]};const t=[];for(let i=0;i<e.length;i++){const o=wn(e[i],n[i]);if(!o.valid)return{valid:!1,mergeErrorPath:[i,...o.mergeErrorPath]};t.push(o.data)}return{valid:!0,data:t}}return{valid:!1,mergeErrorPath:[]}}function bn(e,n,t){if(n.issues.length&&e.issues.push(...n.issues),t.issues.length&&e.issues.push(...t.issues),E(e))return e;const i=wn(n.value,t.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}const kn=i("$ZodRecord",(e,n)=>{je.init(e,n),e._zod.parse=(t,i)=>{const o=t.value;if(!w(o))return t.issues.push({expected:"record",code:"invalid_type",input:o,inst:e}),t;const r=[];if(n.keyType._zod.values){const a=n.keyType._zod.values;t.value={};for(const e of a)if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){const a=n.valueType._zod.run({value:o[e],issues:[]},i);a instanceof Promise?r.push(a.then(n=>{n.issues.length&&t.issues.push(...Z(e,n.issues)),t.value[e]=n.value})):(a.issues.length&&t.issues.push(...Z(e,a.issues)),t.value[e]=a.value)}let s;for(const e in o)a.has(e)||(s=s??[],s.push(e));s&&s.length>0&&t.issues.push({code:"unrecognized_keys",input:o,inst:e,keys:s})}else{t.value={};for(const a of Reflect.ownKeys(o)){if("__proto__"===a)continue;const l=n.keyType._zod.run({value:a,issues:[]},i);if(l instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(l.issues.length){t.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(e=>A(e,i,s())),input:a,path:[a],inst:e}),t.value[l.value]=l.value;continue}const c=n.valueType._zod.run({value:o[a],issues:[]},i);c instanceof Promise?r.push(c.then(e=>{e.issues.length&&t.issues.push(...Z(a,e.issues)),t.value[l.value]=e.value})):(c.issues.length&&t.issues.push(...Z(a,c.issues)),t.value[l.value]=c.value)}}return r.length?Promise.all(r).then(()=>t):t}}),zn=i("$ZodEnum",(e,n)=>{je.init(e,n);const t=function(e){const n=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,t])=>-1===n.indexOf(+e)).map(([e,n])=>n)}(n.entries),i=new Set(t);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.filter(e=>k.has(typeof e)).map(e=>"string"==typeof e?z(e):e.toString()).join("|")})$`),e._zod.parse=(n,o)=>{const r=n.value;return i.has(r)||n.issues.push({code:"invalid_value",values:t,input:r,inst:e}),n}}),$n=i("$ZodLiteral",(e,n)=>{if(je.init(e,n),0===n.values.length)throw new Error("Cannot create literal schema with no valid values");e._zod.values=new Set(n.values),e._zod.pattern=new RegExp(`^(${n.values.map(e=>"string"==typeof e?z(e):e?z(e.toString()):String(e)).join("|")})$`),e._zod.parse=(t,i)=>{const o=t.value;return e._zod.values.has(o)||t.issues.push({code:"invalid_value",values:n.values,input:o,inst:e}),t}}),xn=i("$ZodTransform",(e,n)=>{je.init(e,n),e._zod.parse=(t,i)=>{if("backward"===i.direction)throw new r(e.constructor.name);const a=n.transform(t.value,t);if(i.async){return(a instanceof Promise?a:Promise.resolve(a)).then(e=>(t.value=e,t))}if(a instanceof Promise)throw new o;return t.value=a,t}});function En(e,n){return e.issues.length&&void 0===n?{issues:[],value:void 0}:e}const Zn=i("$ZodOptional",(e,n)=>{je.init(e,n),e._zod.optin="optional",e._zod.optout="optional",p(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,void 0]):void 0),p(e._zod,"pattern",()=>{const e=n.innerType._zod.pattern;return e?new RegExp(`^(${d(e.source)})?$`):void 0}),e._zod.parse=(e,t)=>{if("optional"===n.innerType._zod.optin){const i=n.innerType._zod.run(e,t);return i instanceof Promise?i.then(n=>En(n,e.value)):En(i,e.value)}return void 0===e.value?e:n.innerType._zod.run(e,t)}}),Fn=i("$ZodNullable",(e,n)=>{je.init(e,n),p(e._zod,"optin",()=>n.innerType._zod.optin),p(e._zod,"optout",()=>n.innerType._zod.optout),p(e._zod,"pattern",()=>{const e=n.innerType._zod.pattern;return e?new RegExp(`^(${d(e.source)}|null)$`):void 0}),p(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,null]):void 0),e._zod.parse=(e,t)=>null===e.value?e:n.innerType._zod.run(e,t)}),An=i("$ZodDefault",(e,n)=>{je.init(e,n),e._zod.optin="optional",p(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(e,t)=>{if("backward"===t.direction)return n.innerType._zod.run(e,t);if(void 0===e.value)return e.value=n.defaultValue,e;const i=n.innerType._zod.run(e,t);return i instanceof Promise?i.then(e=>Pn(e,n)):Pn(i,n)}});function Pn(e,n){return void 0===e.value&&(e.value=n.defaultValue),e}const Tn=i("$ZodPrefault",(e,n)=>{je.init(e,n),e._zod.optin="optional",p(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(e,t)=>("backward"===t.direction||void 0===e.value&&(e.value=n.defaultValue),n.innerType._zod.run(e,t))}),Sn=i("$ZodNonOptional",(e,n)=>{je.init(e,n),p(e._zod,"values",()=>{const e=n.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(t,i)=>{const o=n.innerType._zod.run(t,i);return o instanceof Promise?o.then(n=>jn(n,e)):jn(o,e)}});function jn(e,n){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:n}),e}const On=i("$ZodCatch",(e,n)=>{je.init(e,n),p(e._zod,"optin",()=>n.innerType._zod.optin),p(e._zod,"optout",()=>n.innerType._zod.optout),p(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(e,t)=>{if("backward"===t.direction)return n.innerType._zod.run(e,t);const i=n.innerType._zod.run(e,t);return i instanceof Promise?i.then(i=>(e.value=i.value,i.issues.length&&(e.value=n.catchValue({...e,error:{issues:i.issues.map(e=>A(e,t,s()))},input:e.value}),e.issues=[]),e)):(e.value=i.value,i.issues.length&&(e.value=n.catchValue({...e,error:{issues:i.issues.map(e=>A(e,t,s()))},input:e.value}),e.issues=[]),e)}}),In=i("$ZodPipe",(e,n)=>{je.init(e,n),p(e._zod,"values",()=>n.in._zod.values),p(e._zod,"optin",()=>n.in._zod.optin),p(e._zod,"optout",()=>n.out._zod.optout),p(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(e,t)=>{if("backward"===t.direction){const i=n.out._zod.run(e,t);return i instanceof Promise?i.then(e=>Cn(e,n.in,t)):Cn(i,n.in,t)}const i=n.in._zod.run(e,t);return i instanceof Promise?i.then(e=>Cn(e,n.out,t)):Cn(i,n.out,t)}});function Cn(e,n,t){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:e.value,issues:e.issues},t)}const Un=i("$ZodReadonly",(e,n)=>{je.init(e,n),p(e._zod,"propValues",()=>n.innerType._zod.propValues),p(e._zod,"values",()=>n.innerType._zod.values),p(e._zod,"optin",()=>n.innerType._zod.optin),p(e._zod,"optout",()=>n.innerType._zod.optout),e._zod.parse=(e,t)=>{if("backward"===t.direction)return n.innerType._zod.run(e,t);const i=n.innerType._zod.run(e,t);return i instanceof Promise?i.then(Rn):Rn(i)}});function Rn(e){return e.value=Object.freeze(e.value),e}const Dn=i("$ZodCustom",(e,n)=>{ve.init(e,n),je.init(e,n),e._zod.parse=(e,n)=>e,e._zod.check=t=>{const i=t.value,o=n.fn(i);if(o instanceof Promise)return o.then(n=>qn(n,t,i,e));qn(o,t,i,e)}});function qn(e,n,t,i){if(!e){const e={code:"custom",input:t,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(e.params=i._zod.def.params),n.issues.push(T(e))}}class Nn{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...n){const t=n[0];if(this._map.set(e,t),t&&"object"==typeof t&&"id"in t){if(this._idmap.has(t.id))throw new Error(`ID ${t.id} already exists in the registry`);this._idmap.set(t.id,e)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){const n=this._map.get(e);return n&&"object"==typeof n&&"id"in n&&this._idmap.delete(n.id),this._map.delete(e),this}get(e){const n=e._zod.parent;if(n){const t={...this.get(n)??{}};delete t.id;const i={...t,...this._map.get(e)};return Object.keys(i).length?i:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function Ln(){return new Nn}const Vn=Ln();function Wn(e,n){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...x(n)})}function Jn(e,n){return new we({check:"max_length",...x(n),maximum:e})}function Bn(e,n){return new be({check:"min_length",...x(n),minimum:e})}function Mn(e,n){return new ke({check:"length_equals",...x(n),length:e})}function Kn(e){return new Pe({check:"overwrite",tx:e})}function Gn(e){const n=function(e,n){const t=new ve({check:"custom",...x(n)});return t._zod.check=e,t}(t=>(t.addIssue=e=>{if("string"==typeof e)t.issues.push(T(e,t.value,n._zod.def));else{const i=e;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=t.value),i.inst??(i.inst=n),i.continue??(i.continue=!n._zod.def.abort),t.issues.push(T(i))}},e(t.value,t)));return n}const Hn=i("ZodISODateTime",(e,n)=>{Me.init(e,n),bt.init(e,n)});function Yn(e){return function(e,n){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...x(n)})}(Hn,e)}const Qn=i("ZodISODate",(e,n)=>{Ke.init(e,n),bt.init(e,n)});function Xn(e){return function(e,n){return new e({type:"string",format:"date",check:"string_format",...x(n)})}(Qn,e)}const et=i("ZodISOTime",(e,n)=>{Ge.init(e,n),bt.init(e,n)});function nt(e){return function(e,n){return new e({type:"string",format:"time",check:"string_format",precision:null,...x(n)})}(et,e)}const tt=i("ZodISODuration",(e,n)=>{He.init(e,n),bt.init(e,n)});function it(e){return function(e,n){return new e({type:"string",format:"duration",check:"string_format",...x(n)})}(tt,e)}const ot=i("ZodError",(e,n)=>{j.init(e,n),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>function(e,n=e=>e.message){const t={_errors:[]},i=e=>{for(const o of e.issues)if("invalid_union"===o.code&&o.errors.length)o.errors.map(e=>i({issues:e}));else if("invalid_key"===o.code)i({issues:o.issues});else if("invalid_element"===o.code)i({issues:o.issues});else if(0===o.path.length)t._errors.push(n(o));else{let e=t,i=0;for(;i<o.path.length;){const t=o.path[i];i===o.path.length-1?(e[t]=e[t]||{_errors:[]},e[t]._errors.push(n(o))):e[t]=e[t]||{_errors:[]},e=e[t],i++}}};return i(e),t}(e,n)},flatten:{value:n=>function(e,n=e=>e.message){const t={},i=[];for(const o of e.issues)o.path.length>0?(t[o.path[0]]=t[o.path[0]]||[],t[o.path[0]].push(n(o))):i.push(n(o));return{formErrors:i,fieldErrors:t}}(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,l,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,l,2)}},isEmpty:{get:()=>0===e.issues.length}})},{Parent:Error}),rt=I(ot),at=C(ot),st=U(ot),lt=D(ot),ct=N(ot),ut=L(ot),dt=V(ot),ft=W(ot),pt=J(ot),mt=B(ot),ht=M(ot),_t=K(ot),gt=i("ZodType",(e,n)=>(je.init(e,n),e.def=n,e.type=n.type,Object.defineProperty(e,"_def",{value:n}),e.check=(...t)=>e.clone(h(n,{checks:[...n.checks??[],...t.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]})),e.clone=(n,t)=>$(e,n,t),e.brand=()=>e,e.register=(n,t)=>(n.add(e,t),e),e.parse=(n,t)=>rt(e,n,t,{callee:e.parse}),e.safeParse=(n,t)=>st(e,n,t),e.parseAsync=async(n,t)=>at(e,n,t,{callee:e.parseAsync}),e.safeParseAsync=async(n,t)=>lt(e,n,t),e.spa=e.safeParseAsync,e.encode=(n,t)=>ct(e,n,t),e.decode=(n,t)=>ut(e,n,t),e.encodeAsync=async(n,t)=>dt(e,n,t),e.decodeAsync=async(n,t)=>ft(e,n,t),e.safeEncode=(n,t)=>pt(e,n,t),e.safeDecode=(n,t)=>mt(e,n,t),e.safeEncodeAsync=async(n,t)=>ht(e,n,t),e.safeDecodeAsync=async(n,t)=>_t(e,n,t),e.refine=(n,t)=>e.check(function(e,n={}){return function(e,n,t){return new e({type:"custom",check:"custom",fn:n,...x(t)})}(yi,e,n)}(n,t)),e.superRefine=n=>e.check(Gn(n)),e.overwrite=n=>e.check(Kn(n)),e.optional=()=>li(e),e.nullable=()=>ui(e),e.nullish=()=>li(ui(e)),e.nonoptional=n=>function(e,n){return new pi({type:"nonoptional",innerType:e,...x(n)})}(e,n),e.array=()=>Kt(e),e.or=n=>Qt([e,n]),e.and=n=>new Xt({type:"intersection",left:e,right:n}),e.transform=n=>_i(e,new ai({type:"transform",transform:n})),e.default=n=>{return t=n,new di({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():b(t)}});var t},e.prefault=n=>{return t=n,new fi({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():b(t)}});var t},e.catch=n=>{return new mi({type:"catch",innerType:e,catchValue:"function"==typeof(t=n)?t:()=>t});var t},e.pipe=n=>_i(e,n),e.readonly=()=>new gi({type:"readonly",innerType:e}),e.describe=n=>{const t=e.clone();return Vn.add(t,{description:n}),t},Object.defineProperty(e,"description",{get:()=>Vn.get(e)?.description,configurable:!0}),e.meta=(...n)=>{if(0===n.length)return Vn.get(e);const t=e.clone();return Vn.add(t,n[0]),t},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),yt=i("_ZodString",(e,n)=>{Oe.init(e,n),gt.init(e,n);const t=e._zod.bag;e.format=t.format??null,e.minLength=t.minimum??null,e.maxLength=t.maximum??null,e.regex=(...n)=>e.check(function(e,n){return new $e({check:"string_format",format:"regex",...x(n),pattern:e})}(...n)),e.includes=(...n)=>e.check(function(e,n){return new Ze({check:"string_format",format:"includes",...x(n),includes:e})}(...n)),e.startsWith=(...n)=>e.check(function(e,n){return new Fe({check:"string_format",format:"starts_with",...x(n),prefix:e})}(...n)),e.endsWith=(...n)=>e.check(function(e,n){return new Ae({check:"string_format",format:"ends_with",...x(n),suffix:e})}(...n)),e.min=(...n)=>e.check(Bn(...n)),e.max=(...n)=>e.check(Jn(...n)),e.length=(...n)=>e.check(Mn(...n)),e.nonempty=(...n)=>e.check(Bn(1,...n)),e.lowercase=n=>e.check(function(e){return new xe({check:"string_format",format:"lowercase",...x(e)})}(n)),e.uppercase=n=>e.check(function(e){return new Ee({check:"string_format",format:"uppercase",...x(e)})}(n)),e.trim=()=>e.check(Kn(e=>e.trim())),e.normalize=(...n)=>e.check(function(e){return Kn(n=>n.normalize(e))}(...n)),e.toLowerCase=()=>e.check(Kn(e=>e.toLowerCase())),e.toUpperCase=()=>e.check(Kn(e=>e.toUpperCase()))}),vt=i("ZodString",(e,n)=>{Oe.init(e,n),yt.init(e,n),e.email=n=>e.check(function(e,n){return new e({type:"string",format:"email",check:"string_format",abort:!1,...x(n)})}(kt,n)),e.url=n=>e.check(function(e,n){return new e({type:"string",format:"url",check:"string_format",abort:!1,...x(n)})}(xt,n)),e.jwt=n=>e.check(function(e,n){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...x(n)})}(qt,n)),e.emoji=n=>e.check(function(e,n){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...x(n)})}(Et,n)),e.guid=n=>e.check(Wn(zt,n)),e.uuid=n=>e.check(function(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...x(n)})}($t,n)),e.uuidv4=n=>e.check(function(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...x(n)})}($t,n)),e.uuidv6=n=>e.check(function(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...x(n)})}($t,n)),e.uuidv7=n=>e.check(function(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...x(n)})}($t,n)),e.nanoid=n=>e.check(function(e,n){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...x(n)})}(Zt,n)),e.guid=n=>e.check(Wn(zt,n)),e.cuid=n=>e.check(function(e,n){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...x(n)})}(Ft,n)),e.cuid2=n=>e.check(function(e,n){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...x(n)})}(At,n)),e.ulid=n=>e.check(function(e,n){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...x(n)})}(Pt,n)),e.base64=n=>e.check(function(e,n){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...x(n)})}(Ut,n)),e.base64url=n=>e.check(function(e,n){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...x(n)})}(Rt,n)),e.xid=n=>e.check(function(e,n){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...x(n)})}(Tt,n)),e.ksuid=n=>e.check(function(e,n){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...x(n)})}(St,n)),e.ipv4=n=>e.check(function(e,n){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...x(n)})}(jt,n)),e.ipv6=n=>e.check(function(e,n){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...x(n)})}(Ot,n)),e.cidrv4=n=>e.check(function(e,n){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...x(n)})}(It,n)),e.cidrv6=n=>e.check(function(e,n){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...x(n)})}(Ct,n)),e.e164=n=>e.check(function(e,n){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...x(n)})}(Dt,n)),e.datetime=n=>e.check(Yn(n)),e.date=n=>e.check(Xn(n)),e.time=n=>e.check(nt(n)),e.duration=n=>e.check(it(n))});function wt(e){return function(e,n){return new e({type:"string",...x(n)})}(vt,e)}const bt=i("ZodStringFormat",(e,n)=>{Ie.init(e,n),yt.init(e,n)}),kt=i("ZodEmail",(e,n)=>{Re.init(e,n),bt.init(e,n)}),zt=i("ZodGUID",(e,n)=>{Ce.init(e,n),bt.init(e,n)}),$t=i("ZodUUID",(e,n)=>{Ue.init(e,n),bt.init(e,n)}),xt=i("ZodURL",(e,n)=>{De.init(e,n),bt.init(e,n)}),Et=i("ZodEmoji",(e,n)=>{qe.init(e,n),bt.init(e,n)}),Zt=i("ZodNanoID",(e,n)=>{Ne.init(e,n),bt.init(e,n)}),Ft=i("ZodCUID",(e,n)=>{Le.init(e,n),bt.init(e,n)}),At=i("ZodCUID2",(e,n)=>{Ve.init(e,n),bt.init(e,n)}),Pt=i("ZodULID",(e,n)=>{We.init(e,n),bt.init(e,n)}),Tt=i("ZodXID",(e,n)=>{Je.init(e,n),bt.init(e,n)}),St=i("ZodKSUID",(e,n)=>{Be.init(e,n),bt.init(e,n)}),jt=i("ZodIPv4",(e,n)=>{Ye.init(e,n),bt.init(e,n)}),Ot=i("ZodIPv6",(e,n)=>{Qe.init(e,n),bt.init(e,n)}),It=i("ZodCIDRv4",(e,n)=>{Xe.init(e,n),bt.init(e,n)}),Ct=i("ZodCIDRv6",(e,n)=>{en.init(e,n),bt.init(e,n)}),Ut=i("ZodBase64",(e,n)=>{tn.init(e,n),bt.init(e,n)}),Rt=i("ZodBase64URL",(e,n)=>{on.init(e,n),bt.init(e,n)}),Dt=i("ZodE164",(e,n)=>{rn.init(e,n),bt.init(e,n)}),qt=i("ZodJWT",(e,n)=>{an.init(e,n),bt.init(e,n)}),Nt=i("ZodBoolean",(e,n)=>{sn.init(e,n),gt.init(e,n)});function Lt(e){return function(e,n){return new e({type:"boolean",...x(n)})}(Nt,e)}const Vt=i("ZodUnknown",(e,n)=>{ln.init(e,n),gt.init(e,n)});function Wt(){return new Vt({type:"unknown"})}const Jt=i("ZodNever",(e,n)=>{cn.init(e,n),gt.init(e,n)});function Bt(e){return function(e,n){return new e({type:"never",...x(n)})}(Jt,e)}const Mt=i("ZodArray",(e,n)=>{dn.init(e,n),gt.init(e,n),e.element=n.element,e.min=(n,t)=>e.check(Bn(n,t)),e.nonempty=n=>e.check(Bn(1,n)),e.max=(n,t)=>e.check(Jn(n,t)),e.length=(n,t)=>e.check(Mn(n,t)),e.unwrap=()=>e.element});function Kt(e,n){return function(e,n,t){return new e({type:"array",element:n,...x(t)})}(Mt,e,n)}const Gt=i("ZodObject",(e,n)=>{_n.init(e,n),gt.init(e,n),p(e,"shape",()=>n.shape),e.keyof=()=>ii(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Wt()}),e.loose=()=>e.clone({...e._zod.def,catchall:Wt()}),e.strict=()=>e.clone({...e._zod.def,catchall:Bt()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>function(e,n){if(!w(n))throw new Error("Invalid input to extend: expected a plain object");const t=e._zod.def.checks;if(t&&t.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const i=h(e._zod.def,{get shape(){const t={...e._zod.def.shape,...n};return m(this,"shape",t),t},checks:[]});return $(e,i)}(e,n),e.safeExtend=n=>function(e,n){if(!w(n))throw new Error("Invalid input to safeExtend: expected a plain object");const t={...e._zod.def,get shape(){const t={...e._zod.def.shape,...n};return m(this,"shape",t),t},checks:e._zod.def.checks};return $(e,t)}(e,n),e.merge=n=>function(e,n){const t=h(e._zod.def,{get shape(){const t={...e._zod.def.shape,...n._zod.def.shape};return m(this,"shape",t),t},get catchall(){return n._zod.def.catchall},checks:[]});return $(e,t)}(e,n),e.pick=n=>function(e,n){const t=e._zod.def;return $(e,h(e._zod.def,{get shape(){const e={};for(const i in n){if(!(i in t.shape))throw new Error(`Unrecognized key: "${i}"`);n[i]&&(e[i]=t.shape[i])}return m(this,"shape",e),e},checks:[]}))}(e,n),e.omit=n=>function(e,n){const t=e._zod.def,i=h(e._zod.def,{get shape(){const i={...e._zod.def.shape};for(const e in n){if(!(e in t.shape))throw new Error(`Unrecognized key: "${e}"`);n[e]&&delete i[e]}return m(this,"shape",i),i},checks:[]});return $(e,i)}(e,n),e.partial=(...n)=>function(e,n,t){const i=h(n._zod.def,{get shape(){const i=n._zod.def.shape,o={...i};if(t)for(const n in t){if(!(n in i))throw new Error(`Unrecognized key: "${n}"`);t[n]&&(o[n]=e?new e({type:"optional",innerType:i[n]}):i[n])}else for(const n in i)o[n]=e?new e({type:"optional",innerType:i[n]}):i[n];return m(this,"shape",o),o},checks:[]});return $(n,i)}(si,e,n[0]),e.required=(...n)=>function(e,n,t){const i=h(n._zod.def,{get shape(){const i=n._zod.def.shape,o={...i};if(t)for(const n in t){if(!(n in o))throw new Error(`Unrecognized key: "${n}"`);t[n]&&(o[n]=new e({type:"nonoptional",innerType:i[n]}))}else for(const n in i)o[n]=new e({type:"nonoptional",innerType:i[n]});return m(this,"shape",o),o},checks:[]});return $(n,i)}(pi,e,n[0])});function Ht(e,n){const t={type:"object",shape:e??{},...x(n)};return new Gt(t)}const Yt=i("ZodUnion",(e,n)=>{yn.init(e,n),gt.init(e,n),e.options=n.options});function Qt(e,n){return new Yt({type:"union",options:e,...x(n)})}const Xt=i("ZodIntersection",(e,n)=>{vn.init(e,n),gt.init(e,n)});const ei=i("ZodRecord",(e,n)=>{kn.init(e,n),gt.init(e,n),e.keyType=n.keyType,e.valueType=n.valueType});function ni(e,n,t){return new ei({type:"record",keyType:e,valueType:n,...x(t)})}const ti=i("ZodEnum",(e,n)=>{zn.init(e,n),gt.init(e,n),e.enum=n.entries,e.options=Object.values(n.entries);const t=new Set(Object.keys(n.entries));e.extract=(e,i)=>{const o={};for(const i of e){if(!t.has(i))throw new Error(`Key ${i} not found in enum`);o[i]=n.entries[i]}return new ti({...n,checks:[],...x(i),entries:o})},e.exclude=(e,i)=>{const o={...n.entries};for(const n of e){if(!t.has(n))throw new Error(`Key ${n} not found in enum`);delete o[n]}return new ti({...n,checks:[],...x(i),entries:o})}});function ii(e,n){const t=Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e;return new ti({type:"enum",entries:t,...x(n)})}const oi=i("ZodLiteral",(e,n)=>{$n.init(e,n),gt.init(e,n),e.values=new Set(n.values),Object.defineProperty(e,"value",{get(){if(n.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return n.values[0]}})});function ri(e,n){return new oi({type:"literal",values:Array.isArray(e)?e:[e],...x(n)})}const ai=i("ZodTransform",(e,n)=>{xn.init(e,n),gt.init(e,n),e._zod.parse=(t,i)=>{if("backward"===i.direction)throw new r(e.constructor.name);t.addIssue=i=>{if("string"==typeof i)t.issues.push(T(i,t.value,n));else{const n=i;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=t.value),n.inst??(n.inst=e),t.issues.push(T(n))}};const o=n.transform(t.value,t);return o instanceof Promise?o.then(e=>(t.value=e,t)):(t.value=o,t)}});const si=i("ZodOptional",(e,n)=>{Zn.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType});function li(e){return new si({type:"optional",innerType:e})}const ci=i("ZodNullable",(e,n)=>{Fn.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType});function ui(e){return new ci({type:"nullable",innerType:e})}const di=i("ZodDefault",(e,n)=>{An.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});const fi=i("ZodPrefault",(e,n)=>{Tn.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType});const pi=i("ZodNonOptional",(e,n)=>{Sn.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType});const mi=i("ZodCatch",(e,n)=>{On.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});const hi=i("ZodPipe",(e,n)=>{In.init(e,n),gt.init(e,n),e.in=n.in,e.out=n.out});function _i(e,n){return new hi({type:"pipe",in:e,out:n})}const gi=i("ZodReadonly",(e,n)=>{Un.init(e,n),gt.init(e,n),e.unwrap=()=>e._zod.def.innerType});const yi=i("ZodCustom",(e,n)=>{Dn.init(e,n),gt.init(e,n)});const vi="directus:extension",wi=Ht({app:wt(),api:wt()}),bi=Ht({request:li(Ht({urls:Kt(wt()),methods:Kt(Qt([ri("GET"),ri("POST"),ri("PATCH"),ri("PUT"),ri("DELETE")]))})),log:li(Ht({})),sleep:li(Ht({}))}),ki=li(Ht({enabled:Lt(),requestedScopes:bi})),zi=Qt([Ht({type:ii(n),name:wt(),source:wt()}),Ht({type:ii(e),name:wt(),source:wt()}),Ht({type:ii(t),name:wt(),source:wi})]),$i=Ht({host:wt(),hidden:Lt().optional()}),xi=Ht({type:ii(e),path:wt(),source:wt()}),Ei=Ht({type:ii(n),path:wt(),source:wt(),sandbox:ki}),Zi=Ht({type:ii(t),path:wi,source:wi,sandbox:ki}),Fi=Ht({type:ri("bundle"),partial:Lt().optional(),path:wi,entries:Kt(zi)});Kt(zi);const Ai=$i.and(Qt([xi,Ei,Zi,Fi]));Ht({name:wt(),version:wt(),type:Qt([ri("module"),ri("commonjs")]).optional(),description:wt().optional(),icon:wt().optional(),dependencies:ni(wt(),wt()).optional(),devDependencies:ni(wt(),wt()).optional(),[vi]:Ai});var Pi={collections:[{collection:"language",meta:{collection:"language",icon:null,note:null,display_template:null,hidden:!1,singleton:!1,translations:null,archive_field:null,archive_app_filter:!0,archive_value:null,unarchive_value:null,sort_field:null,accountability:"all",color:null,item_duplication_fields:null,sort:1,group:"inframe_pasta",collapse:"open",preview_url:null,versioning:!1},schema:{}},{collection:"inframe",meta:{collection:"inframe",icon:null,note:null,display_template:null,hidden:!1,singleton:!1,translations:[{language:"en-US",translation:"Inframe",singular:"Inframe",plural:"Inframes"}],archive_field:"status",archive_app_filter:!0,archive_value:"archived",unarchive_value:"draft",sort_field:"sort",accountability:"all",color:null,item_duplication_fields:null,sort:2,group:"inframe_pasta",collapse:"open",preview_url:null,versioning:!1},schema:{}},{collection:"inframe_translation",meta:{collection:"inframe_translation",icon:"import_export",note:null,display_template:null,hidden:!0,singleton:!1,translations:null,archive_field:null,archive_app_filter:!0,archive_value:null,unarchive_value:null,sort_field:null,accountability:"all",color:null,item_duplication_fields:null,sort:3,group:"inframe_pasta",collapse:"open",preview_url:null,versioning:!1},schema:{}},{collection:"inframe_pasta",meta:{collection:"infra