UNPKG

nx-mcp

Version:

A Model Context Protocol server implementation for Nx

6 lines 2.7 MB
#!/usr/bin/env node var lse=Object.create;var Hm=Object.defineProperty;var Ase=Object.getOwnPropertyDescriptor;var pse=Object.getOwnPropertyNames;var dse=Object.getPrototypeOf,fse=Object.prototype.hasOwnProperty;var gse=(t,e)=>()=>(t&&(e=t(t=0)),e);var f=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ko=(t,e)=>{for(var r in e)Hm(t,r,{get:e[r],enumerable:!0})},U$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pse(e))!fse.call(t,i)&&i!==r&&Hm(t,i,{get:()=>e[i],enumerable:!(n=Ase(e,i))||n.enumerable});return t};var er=(t,e,r)=>(r=t!=null?lse(dse(t)):{},U$(e||!t||!t.__esModule?Hm(r,"default",{value:t,enumerable:!0}):r,t)),Dn=t=>U$(Hm({},"__esModule",{value:!0}),t);var eg=f(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.regexpCode=lt.getEsmExportName=lt.getProperty=lt.safeStringify=lt.stringify=lt.strConcat=lt.addCodeArg=lt.str=lt._=lt.nil=lt._Code=lt.Name=lt.IDENTIFIER=lt._CodeOrName=void 0;var Wf=class{};lt._CodeOrName=Wf;lt.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Lc=class extends Wf{constructor(e){if(super(),!lt.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};lt.Name=Lc;var xi=class extends Wf{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,n)=>(n instanceof Lc&&(r[n.str]=(r[n.str]||0)+1),r),{})}};lt._Code=xi;lt.nil=new xi("");function FU(t,...e){let r=[t[0]],n=0;for(;n<e.length;)Ok(r,e[n]),r.push(t[++n]);return new xi(r)}lt._=FU;var Fk=new xi("+");function OU(t,...e){let r=[Xf(t[0])],n=0;for(;n<e.length;)r.push(Fk),Ok(r,e[n]),r.push(Fk,Xf(t[++n]));return dpe(r),new xi(r)}lt.str=OU;function Ok(t,e){e instanceof xi?t.push(...e._items):e instanceof Lc?t.push(e):t.push(hpe(e))}lt.addCodeArg=Ok;function dpe(t){let e=1;for(;e<t.length-1;){if(t[e]===Fk){let r=fpe(t[e-1],t[e+1]);if(r!==void 0){t.splice(e-1,3,r);continue}t[e++]="+"}e++}}function fpe(t,e){if(e==='""')return t;if(t==='""')return e;if(typeof t=="string")return e instanceof Lc||t[t.length-1]!=='"'?void 0:typeof e!="string"?`${t.slice(0,-1)}${e}"`:e[0]==='"'?t.slice(0,-1)+e.slice(1):void 0;if(typeof e=="string"&&e[0]==='"'&&!(t instanceof Lc))return`"${t}${e.slice(1)}`}function gpe(t,e){return e.emptyStr()?t:t.emptyStr()?e:OU`${t}${e}`}lt.strConcat=gpe;function hpe(t){return typeof t=="number"||typeof t=="boolean"||t===null?t:Xf(Array.isArray(t)?t.join(","):t)}function mpe(t){return new xi(Xf(t))}lt.stringify=mpe;function Xf(t){return JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}lt.safeStringify=Xf;function Ipe(t){return typeof t=="string"&&lt.IDENTIFIER.test(t)?new xi(`.${t}`):FU`[${t}]`}lt.getProperty=Ipe;function ype(t){if(typeof t=="string"&&lt.IDENTIFIER.test(t))return new xi(`${t}`);throw new Error(`CodeGen: invalid export name: ${t}, use explicit $id name mapping`)}lt.getEsmExportName=ype;function vpe(t){return new xi(t.toString())}lt.regexpCode=vpe});var jk=f(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.ValueScope=Tn.ValueScopeName=Tn.Scope=Tn.varKinds=Tn.UsedValueState=void 0;var On=eg(),Tk=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},wE;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(wE||(Tn.UsedValueState=wE={}));Tn.varKinds={const:new On.Name("const"),let:new On.Name("let"),var:new On.Name("var")};var xE=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof On.Name?e:this.name(e)}name(e){return new On.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};Tn.Scope=xE;var QE=class extends On.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:n}){this.value=e,this.scopePath=(0,On._)`.${new On.Name(r)}[${n}]`}};Tn.ValueScopeName=QE;var Epe=(0,On._)`\n`,$k=class extends xE{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?Epe:On.nil}}get(){return this._scope}name(e){return new QE(e,this._newName(e))}value(e,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let i=this.toName(e),{prefix:o}=i,a=(n=r.key)!==null&&n!==void 0?n:r.ref,s=this._values[o];if(s){let l=s.get(a);if(l)return l}else s=this._values[o]=new Map;s.set(a,i);let c=this._scope[o]||(this._scope[o]=[]),u=c.length;return c[u]=r.ref,i.setValue(r,{property:o,itemIndex:u}),i}getValue(e,r){let n=this._values[e];if(n)return n.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,On._)`${e}${n.scopePath}`})}scopeCode(e=this._values,r,n){return this._reduceValues(e,i=>{if(i.value===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return i.value.code},r,n)}_reduceValues(e,r,n={},i){let o=On.nil;for(let a in e){let s=e[a];if(!s)continue;let c=n[a]=n[a]||new Map;s.forEach(u=>{if(c.has(u))return;c.set(u,wE.Started);let l=r(u);if(l){let A=this.opts.es5?Tn.varKinds.var:Tn.varKinds.const;o=(0,On._)`${o}${A} ${u} = ${l};${this.opts._n}`}else if(l=i?.(u))o=(0,On._)`${o}${l}${this.opts._n}`;else throw new Tk(u);c.set(u,wE.Completed)})}return o}};Tn.ValueScope=$k});var Ge=f(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.or=Ze.and=Ze.not=Ze.CodeGen=Ze.operators=Ze.varKinds=Ze.ValueScopeName=Ze.ValueScope=Ze.Scope=Ze.Name=Ze.regexpCode=Ze.stringify=Ze.getProperty=Ze.nil=Ze.strConcat=Ze.str=Ze._=void 0;var it=eg(),ao=jk(),ls=eg();Object.defineProperty(Ze,"_",{enumerable:!0,get:function(){return ls._}});Object.defineProperty(Ze,"str",{enumerable:!0,get:function(){return ls.str}});Object.defineProperty(Ze,"strConcat",{enumerable:!0,get:function(){return ls.strConcat}});Object.defineProperty(Ze,"nil",{enumerable:!0,get:function(){return ls.nil}});Object.defineProperty(Ze,"getProperty",{enumerable:!0,get:function(){return ls.getProperty}});Object.defineProperty(Ze,"stringify",{enumerable:!0,get:function(){return ls.stringify}});Object.defineProperty(Ze,"regexpCode",{enumerable:!0,get:function(){return ls.regexpCode}});Object.defineProperty(Ze,"Name",{enumerable:!0,get:function(){return ls.Name}});var DE=jk();Object.defineProperty(Ze,"Scope",{enumerable:!0,get:function(){return DE.Scope}});Object.defineProperty(Ze,"ValueScope",{enumerable:!0,get:function(){return DE.ValueScope}});Object.defineProperty(Ze,"ValueScopeName",{enumerable:!0,get:function(){return DE.ValueScopeName}});Object.defineProperty(Ze,"varKinds",{enumerable:!0,get:function(){return DE.varKinds}});Ze.operators={GT:new it._Code(">"),GTE:new it._Code(">="),LT:new it._Code("<"),LTE:new it._Code("<="),EQ:new it._Code("==="),NEQ:new it._Code("!=="),NOT:new it._Code("!"),OR:new it._Code("||"),AND:new it._Code("&&"),ADD:new it._Code("+")};var ha=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},Mk=class extends ha{constructor(e,r,n){super(),this.varKind=e,this.name=r,this.rhs=n}render({es5:e,_n:r}){let n=e?ao.varKinds.var:this.varKind,i=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${i};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=aA(this.rhs,e,r)),this}get names(){return this.rhs instanceof it._CodeOrName?this.rhs.names:{}}},_E=class extends ha{constructor(e,r,n){super(),this.lhs=e,this.rhs=r,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof it.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=aA(this.rhs,e,r),this}get names(){let e=this.lhs instanceof it.Name?{}:{...this.lhs.names};return kE(e,this.rhs)}},Uk=class extends _E{constructor(e,r,n,i){super(e,n,i),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},Lk=class extends ha{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},qk=class extends ha{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},zk=class extends ha{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},Gk=class extends ha{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=aA(this.code,e,r),this}get names(){return this.code instanceof it._CodeOrName?this.code.names:{}}},tg=class extends ha{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,n)=>r+n.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let n=e[r].optimizeNodes();Array.isArray(n)?e.splice(r,1,...n):n?e[r]=n:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:n}=this,i=n.length;for(;i--;){let o=n[i];o.optimizeNames(e,r)||(Cpe(e,o.names),n.splice(i,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>Gc(e,r.names),{})}},ma=class extends tg{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},Hk=class extends tg{},oA=class extends ma{};oA.kind="else";var qc=class t extends ma{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new oA(n):n}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(TU(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=aA(this.condition,e,r),this}get names(){let e=super.names;return kE(e,this.condition),this.else&&Gc(e,this.else.names),e}};qc.kind="if";var zc=class extends ma{};zc.kind="for";var Jk=class extends zc{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=aA(this.iteration,e,r),this}get names(){return Gc(super.names,this.iteration.names)}},Yk=class extends zc{constructor(e,r,n,i){super(),this.varKind=e,this.name=r,this.from=n,this.to=i}render(e){let r=e.es5?ao.varKinds.var:this.varKind,{name:n,from:i,to:o}=this;return`for(${r} ${n}=${i}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){let e=kE(super.names,this.from);return kE(e,this.to)}},SE=class extends zc{constructor(e,r,n,i){super(),this.loop=e,this.varKind=r,this.name=n,this.iterable=i}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=aA(this.iterable,e,r),this}get names(){return Gc(super.names,this.iterable.names)}},rg=class extends ma{constructor(e,r,n){super(),this.name=e,this.args=r,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};rg.kind="func";var ng=class extends tg{render(e){return"return "+super.render(e)}};ng.kind="return";var Kk=class extends ma{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var n,i;return super.optimizeNames(e,r),(n=this.catch)===null||n===void 0||n.optimizeNames(e,r),(i=this.finally)===null||i===void 0||i.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&Gc(e,this.catch.names),this.finally&&Gc(e,this.finally.names),e}},ig=class extends ma{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};ig.kind="catch";var og=class extends ma{render(e){return"finally"+super.render(e)}};og.kind="finally";var Zk=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` `:""},this._extScope=e,this._scope=new ao.Scope({parent:e}),this._nodes=[new Hk]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let n=this._extScope.value(e,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,n,i){let o=this._scope.toName(r);return n!==void 0&&i&&(this._constants[o.str]=n),this._leafNode(new Mk(e,o,n)),o}const(e,r,n){return this._def(ao.varKinds.const,e,r,n)}let(e,r,n){return this._def(ao.varKinds.let,e,r,n)}var(e,r,n){return this._def(ao.varKinds.var,e,r,n)}assign(e,r,n){return this._leafNode(new _E(e,r,n))}add(e,r){return this._leafNode(new Uk(e,Ze.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==it.nil&&this._leafNode(new Gk(e)),this}object(...e){let r=["{"];for(let[n,i]of e)r.length>1&&r.push(","),r.push(n),(n!==i||this.opts.es5)&&(r.push(":"),(0,it.addCodeArg)(r,i));return r.push("}"),new it._Code(r)}if(e,r,n){if(this._blockNode(new qc(e)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new qc(e))}else(){return this._elseNode(new oA)}endIf(){return this._endBlockNode(qc,oA)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new Jk(e),r)}forRange(e,r,n,i,o=this.opts.es5?ao.varKinds.var:ao.varKinds.let){let a=this._scope.toName(e);return this._for(new Yk(o,a,r,n),()=>i(a))}forOf(e,r,n,i=ao.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let a=r instanceof it.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,it._)`${a}.length`,s=>{this.var(o,(0,it._)`${a}[${s}]`),n(o)})}return this._for(new SE("of",i,o,r),()=>n(o))}forIn(e,r,n,i=this.opts.es5?ao.varKinds.var:ao.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,it._)`Object.keys(${r})`,n);let o=this._scope.toName(e);return this._for(new SE("in",i,o,r),()=>n(o))}endFor(){return this._endBlockNode(zc)}label(e){return this._leafNode(new Lk(e))}break(e){return this._leafNode(new qk(e))}return(e){let r=new ng;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(ng)}try(e,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new Kk;if(this._blockNode(i),this.code(e),r){let o=this.name("e");this._currNode=i.catch=new ig(o),r(o)}return n&&(this._currNode=i.finally=new og,this.code(n)),this._endBlockNode(ig,og)}throw(e){return this._leafNode(new zk(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||e!==void 0&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=it.nil,n,i){return this._blockNode(new rg(e,r,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(rg)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let n=this._currNode;if(n instanceof e||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof qc))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};Ze.CodeGen=Zk;function Gc(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function kE(t,e){return e instanceof it._CodeOrName?Gc(t,e.names):t}function aA(t,e,r){if(t instanceof it.Name)return n(t);if(!i(t))return t;return new it._Code(t._items.reduce((o,a)=>(a instanceof it.Name&&(a=n(a)),a instanceof it._Code?o.push(...a._items):o.push(a),o),[]));function n(o){let a=r[o.str];return a===void 0||e[o.str]!==1?o:(delete e[o.str],a)}function i(o){return o instanceof it._Code&&o._items.some(a=>a instanceof it.Name&&e[a.str]===1&&r[a.str]!==void 0)}}function Cpe(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function TU(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,it._)`!${Vk(t)}`}Ze.not=TU;var bpe=$U(Ze.operators.AND);function Bpe(...t){return t.reduce(bpe)}Ze.and=Bpe;var wpe=$U(Ze.operators.OR);function xpe(...t){return t.reduce(wpe)}Ze.or=xpe;function $U(t){return(e,r)=>e===it.nil?r:r===it.nil?e:(0,it._)`${Vk(e)} ${t} ${Vk(r)}`}function Vk(t){return t instanceof it.Name?t:(0,it._)`(${t})`}});var At=f(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.checkStrictMode=Ve.getErrorPath=Ve.Type=Ve.useFunc=Ve.setEvaluated=Ve.evaluatedPropsToName=Ve.mergeEvaluated=Ve.eachItem=Ve.unescapeJsonPointer=Ve.escapeJsonPointer=Ve.escapeFragment=Ve.unescapeFragment=Ve.schemaRefOrVal=Ve.schemaHasRulesButRef=Ve.schemaHasRules=Ve.checkUnknownRules=Ve.alwaysValidSchema=Ve.toHash=void 0;var Ot=Ge(),Qpe=eg();function _pe(t){let e={};for(let r of t)e[r]=!0;return e}Ve.toHash=_pe;function Spe(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(UU(t,e),!LU(e,t.self.RULES.all))}Ve.alwaysValidSchema=Spe;function UU(t,e=t.schema){let{opts:r,self:n}=t;if(!r.strictSchema||typeof e=="boolean")return;let i=n.RULES.keywords;for(let o in e)i[o]||GU(t,`unknown keyword: "${o}"`)}Ve.checkUnknownRules=UU;function LU(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}Ve.schemaHasRules=LU;function kpe(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}Ve.schemaHasRulesButRef=kpe;function Dpe({topSchemaRef:t,schemaPath:e},r,n,i){if(!i){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,Ot._)`${r}`}return(0,Ot._)`${t}${e}${(0,Ot.getProperty)(n)}`}Ve.schemaRefOrVal=Dpe;function Npe(t){return qU(decodeURIComponent(t))}Ve.unescapeFragment=Npe;function Rpe(t){return encodeURIComponent(Xk(t))}Ve.escapeFragment=Rpe;function Xk(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}Ve.escapeJsonPointer=Xk;function qU(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}Ve.unescapeJsonPointer=qU;function Ppe(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}Ve.eachItem=Ppe;function jU({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:n}){return(i,o,a,s)=>{let c=a===void 0?o:a instanceof Ot.Name?(o instanceof Ot.Name?t(i,o,a):e(i,o,a),a):o instanceof Ot.Name?(e(i,a,o),o):r(o,a);return s===Ot.Name&&!(c instanceof Ot.Name)?n(i,c):c}}Ve.mergeEvaluated={props:jU({mergeNames:(t,e,r)=>t.if((0,Ot._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,Ot._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,Ot._)`${r} || {}`).code((0,Ot._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,Ot._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,Ot._)`${r} || {}`),eD(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:zU}),items:jU({mergeNames:(t,e,r)=>t.if((0,Ot._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,Ot._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,Ot._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,Ot._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function zU(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,Ot._)`{}`);return e!==void 0&&eD(t,r,e),r}Ve.evaluatedPropsToName=zU;function eD(t,e,r){Object.keys(r).forEach(n=>t.assign((0,Ot._)`${e}${(0,Ot.getProperty)(n)}`,!0))}Ve.setEvaluated=eD;var MU={};function Fpe(t,e){return t.scopeValue("func",{ref:e,code:MU[e.code]||(MU[e.code]=new Qpe._Code(e.code))})}Ve.useFunc=Fpe;var Wk;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(Wk||(Ve.Type=Wk={}));function Ope(t,e,r){if(t instanceof Ot.Name){let n=e===Wk.Num;return r?n?(0,Ot._)`"[" + ${t} + "]"`:(0,Ot._)`"['" + ${t} + "']"`:n?(0,Ot._)`"/" + ${t}`:(0,Ot._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,Ot.getProperty)(t).toString():"/"+Xk(t)}Ve.getErrorPath=Ope;function GU(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}Ve.checkStrictMode=GU});var Ia=f(tD=>{"use strict";Object.defineProperty(tD,"__esModule",{value:!0});var nn=Ge(),Tpe={data:new nn.Name("data"),valCxt:new nn.Name("valCxt"),instancePath:new nn.Name("instancePath"),parentData:new nn.Name("parentData"),parentDataProperty:new nn.Name("parentDataProperty"),rootData:new nn.Name("rootData"),dynamicAnchors:new nn.Name("dynamicAnchors"),vErrors:new nn.Name("vErrors"),errors:new nn.Name("errors"),this:new nn.Name("this"),self:new nn.Name("self"),scope:new nn.Name("scope"),json:new nn.Name("json"),jsonPos:new nn.Name("jsonPos"),jsonLen:new nn.Name("jsonLen"),jsonPart:new nn.Name("jsonPart")};tD.default=Tpe});var ag=f(on=>{"use strict";Object.defineProperty(on,"__esModule",{value:!0});on.extendErrors=on.resetErrorsCount=on.reportExtraError=on.reportError=on.keyword$DataError=on.keywordError=void 0;var st=Ge(),NE=At(),mn=Ia();on.keywordError={message:({keyword:t})=>(0,st.str)`must pass "${t}" keyword validation`};on.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,st.str)`"${t}" keyword must be ${e} ($data)`:(0,st.str)`"${t}" keyword is invalid ($data)`};function $pe(t,e=on.keywordError,r,n){let{it:i}=t,{gen:o,compositeRule:a,allErrors:s}=i,c=YU(t,e,r);n??(a||s)?HU(o,c):JU(i,(0,st._)`[${c}]`)}on.reportError=$pe;function jpe(t,e=on.keywordError,r){let{it:n}=t,{gen:i,compositeRule:o,allErrors:a}=n,s=YU(t,e,r);HU(i,s),o||a||JU(n,mn.default.vErrors)}on.reportExtraError=jpe;function Mpe(t,e){t.assign(mn.default.errors,e),t.if((0,st._)`${mn.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,st._)`${mn.default.vErrors}.length`,e),()=>t.assign(mn.default.vErrors,null)))}on.resetErrorsCount=Mpe;function Upe({gen:t,keyword:e,schemaValue:r,data:n,errsCount:i,it:o}){if(i===void 0)throw new Error("ajv implementation error");let a=t.name("err");t.forRange("i",i,mn.default.errors,s=>{t.const(a,(0,st._)`${mn.default.vErrors}[${s}]`),t.if((0,st._)`${a}.instancePath === undefined`,()=>t.assign((0,st._)`${a}.instancePath`,(0,st.strConcat)(mn.default.instancePath,o.errorPath))),t.assign((0,st._)`${a}.schemaPath`,(0,st.str)`${o.errSchemaPath}/${e}`),o.opts.verbose&&(t.assign((0,st._)`${a}.schema`,r),t.assign((0,st._)`${a}.data`,n))})}on.extendErrors=Upe;function HU(t,e){let r=t.const("err",e);t.if((0,st._)`${mn.default.vErrors} === null`,()=>t.assign(mn.default.vErrors,(0,st._)`[${r}]`),(0,st._)`${mn.default.vErrors}.push(${r})`),t.code((0,st._)`${mn.default.errors}++`)}function JU(t,e){let{gen:r,validateName:n,schemaEnv:i}=t;i.$async?r.throw((0,st._)`new ${t.ValidationError}(${e})`):(r.assign((0,st._)`${n}.errors`,e),r.return(!1))}var Hc={keyword:new st.Name("keyword"),schemaPath:new st.Name("schemaPath"),params:new st.Name("params"),propertyName:new st.Name("propertyName"),message:new st.Name("message"),schema:new st.Name("schema"),parentSchema:new st.Name("parentSchema")};function YU(t,e,r){let{createErrors:n}=t.it;return n===!1?(0,st._)`{}`:Lpe(t,e,r)}function Lpe(t,e,r={}){let{gen:n,it:i}=t,o=[qpe(i,r),zpe(t,r)];return Gpe(t,e,o),n.object(...o)}function qpe({errorPath:t},{instancePath:e}){let r=e?(0,st.str)`${t}${(0,NE.getErrorPath)(e,NE.Type.Str)}`:t;return[mn.default.instancePath,(0,st.strConcat)(mn.default.instancePath,r)]}function zpe({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:n}){let i=n?e:(0,st.str)`${e}/${t}`;return r&&(i=(0,st.str)`${i}${(0,NE.getErrorPath)(r,NE.Type.Str)}`),[Hc.schemaPath,i]}function Gpe(t,{params:e,message:r},n){let{keyword:i,data:o,schemaValue:a,it:s}=t,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:A}=s;n.push([Hc.keyword,i],[Hc.params,typeof e=="function"?e(t):e||(0,st._)`{}`]),c.messages&&n.push([Hc.message,typeof r=="function"?r(t):r]),c.verbose&&n.push([Hc.schema,a],[Hc.parentSchema,(0,st._)`${l}${A}`],[mn.default.data,o]),u&&n.push([Hc.propertyName,u])}});var ZU=f(sA=>{"use strict";Object.defineProperty(sA,"__esModule",{value:!0});sA.boolOrEmptySchema=sA.topBoolOrEmptySchema=void 0;var Hpe=ag(),Jpe=Ge(),Ype=Ia(),Kpe={message:"boolean schema is false"};function Zpe(t){let{gen:e,schema:r,validateName:n}=t;r===!1?KU(t,!1):typeof r=="object"&&r.$async===!0?e.return(Ype.default.data):(e.assign((0,Jpe._)`${n}.errors`,null),e.return(!0))}sA.topBoolOrEmptySchema=Zpe;function Vpe(t,e){let{gen:r,schema:n}=t;n===!1?(r.var(e,!1),KU(t)):r.var(e,!0)}sA.boolOrEmptySchema=Vpe;function KU(t,e){let{gen:r,data:n}=t,i={gen:r,keyword:"false schema",data:n,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,Hpe.reportError)(i,Kpe,void 0,e)}});var rD=f(cA=>{"use strict";Object.defineProperty(cA,"__esModule",{value:!0});cA.getRules=cA.isJSONType=void 0;var Wpe=["string","number","integer","boolean","null","object","array"],Xpe=new Set(Wpe);function ede(t){return typeof t=="string"&&Xpe.has(t)}cA.isJSONType=ede;function tde(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}cA.getRules=tde});var nD=f(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.shouldUseRule=As.shouldUseGroup=As.schemaHasRulesForType=void 0;function rde({schema:t,self:e},r){let n=e.RULES.types[r];return n&&n!==!0&&VU(t,n)}As.schemaHasRulesForType=rde;function VU(t,e){return e.rules.some(r=>WU(t,r))}As.shouldUseGroup=VU;function WU(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(n=>t[n]!==void 0))}As.shouldUseRule=WU});var sg=f(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.reportTypeError=an.checkDataTypes=an.checkDataType=an.coerceAndCheckDataType=an.getJSONTypes=an.getSchemaTypes=an.DataType=void 0;var nde=rD(),ide=nD(),ode=ag(),ze=Ge(),XU=At(),uA;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(uA||(an.DataType=uA={}));function ade(t){let e=eL(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}an.getSchemaTypes=ade;function eL(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(nde.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}an.getJSONTypes=eL;function sde(t,e){let{gen:r,data:n,opts:i}=t,o=cde(e,i.coerceTypes),a=e.length>0&&!(o.length===0&&e.length===1&&(0,ide.schemaHasRulesForType)(t,e[0]));if(a){let s=oD(e,n,i.strictNumbers,uA.Wrong);r.if(s,()=>{o.length?ude(t,e,o):aD(t)})}return a}an.coerceAndCheckDataType=sde;var tL=new Set(["string","number","integer","boolean","null"]);function cde(t,e){return e?t.filter(r=>tL.has(r)||e==="array"&&r==="array"):[]}function ude(t,e,r){let{gen:n,data:i,opts:o}=t,a=n.let("dataType",(0,ze._)`typeof ${i}`),s=n.let("coerced",(0,ze._)`undefined`);o.coerceTypes==="array"&&n.if((0,ze._)`${a} == 'object' && Array.isArray(${i}) && ${i}.length == 1`,()=>n.assign(i,(0,ze._)`${i}[0]`).assign(a,(0,ze._)`typeof ${i}`).if(oD(e,i,o.strictNumbers),()=>n.assign(s,i))),n.if((0,ze._)`${s} !== undefined`);for(let u of r)(tL.has(u)||u==="array"&&o.coerceTypes==="array")&&c(u);n.else(),aD(t),n.endIf(),n.if((0,ze._)`${s} !== undefined`,()=>{n.assign(i,s),lde(t,s)});function c(u){switch(u){case"string":n.elseIf((0,ze._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,ze._)`"" + ${i}`).elseIf((0,ze._)`${i} === null`).assign(s,(0,ze._)`""`);return;case"number":n.elseIf((0,ze._)`${a} == "boolean" || ${i} === null || (${a} == "string" && ${i} && ${i} == +${i})`).assign(s,(0,ze._)`+${i}`);return;case"integer":n.elseIf((0,ze._)`${a} === "boolean" || ${i} === null || (${a} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(s,(0,ze._)`+${i}`);return;case"boolean":n.elseIf((0,ze._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(s,!1).elseIf((0,ze._)`${i} === "true" || ${i} === 1`).assign(s,!0);return;case"null":n.elseIf((0,ze._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(s,null);return;case"array":n.elseIf((0,ze._)`${a} === "string" || ${a} === "number" || ${a} === "boolean" || ${i} === null`).assign(s,(0,ze._)`[${i}]`)}}}function lde({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,ze._)`${e} !== undefined`,()=>t.assign((0,ze._)`${e}[${r}]`,n))}function iD(t,e,r,n=uA.Correct){let i=n===uA.Correct?ze.operators.EQ:ze.operators.NEQ,o;switch(t){case"null":return(0,ze._)`${e} ${i} null`;case"array":o=(0,ze._)`Array.isArray(${e})`;break;case"object":o=(0,ze._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=a((0,ze._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=a();break;default:return(0,ze._)`typeof ${e} ${i} ${t}`}return n===uA.Correct?o:(0,ze.not)(o);function a(s=ze.nil){return(0,ze.and)((0,ze._)`typeof ${e} == "number"`,s,r?(0,ze._)`isFinite(${e})`:ze.nil)}}an.checkDataType=iD;function oD(t,e,r,n){if(t.length===1)return iD(t[0],e,r,n);let i,o=(0,XU.toHash)(t);if(o.array&&o.object){let a=(0,ze._)`typeof ${e} != "object"`;i=o.null?a:(0,ze._)`!${e} || ${a}`,delete o.null,delete o.array,delete o.object}else i=ze.nil;o.number&&delete o.integer;for(let a in o)i=(0,ze.and)(i,iD(a,e,r,n));return i}an.checkDataTypes=oD;var Ade={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,ze._)`{type: ${t}}`:(0,ze._)`{type: ${e}}`};function aD(t){let e=pde(t);(0,ode.reportError)(e,Ade)}an.reportTypeError=aD;function pde(t){let{gen:e,data:r,schema:n}=t,i=(0,XU.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var nL=f(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.assignDefaults=void 0;var lA=Ge(),dde=At();function fde(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)rL(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>rL(t,o,i.default))}RE.assignDefaults=fde;function rL(t,e,r){let{gen:n,compositeRule:i,data:o,opts:a}=t;if(r===void 0)return;let s=(0,lA._)`${o}${(0,lA.getProperty)(e)}`;if(i){(0,dde.checkStrictMode)(t,`default is ignored for: ${s}`);return}let c=(0,lA._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,lA._)`${c} || ${s} === null || ${s} === ""`),n.if(c,(0,lA._)`${s} = ${(0,lA.stringify)(r)}`)}});var Qi=f(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.validateUnion=Dt.validateArray=Dt.usePattern=Dt.callValidateCode=Dt.schemaProperties=Dt.allSchemaProperties=Dt.noPropertyInData=Dt.propertyInData=Dt.isOwnProperty=Dt.hasPropFunc=Dt.reportMissingProp=Dt.checkMissingProp=Dt.checkReportMissingProp=void 0;var Yt=Ge(),sD=At(),ps=Ia(),gde=At();function hde(t,e){let{gen:r,data:n,it:i}=t;r.if(uD(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Yt._)`${e}`},!0),t.error()})}Dt.checkReportMissingProp=hde;function mde({gen:t,data:e,it:{opts:r}},n,i){return(0,Yt.or)(...n.map(o=>(0,Yt.and)(uD(t,e,o,r.ownProperties),(0,Yt._)`${i} = ${o}`)))}Dt.checkMissingProp=mde;function Ide(t,e){t.setParams({missingProperty:e},!0),t.error()}Dt.reportMissingProp=Ide;function iL(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Yt._)`Object.prototype.hasOwnProperty`})}Dt.hasPropFunc=iL;function cD(t,e,r){return(0,Yt._)`${iL(t)}.call(${e}, ${r})`}Dt.isOwnProperty=cD;function yde(t,e,r,n){let i=(0,Yt._)`${e}${(0,Yt.getProperty)(r)} !== undefined`;return n?(0,Yt._)`${i} && ${cD(t,e,r)}`:i}Dt.propertyInData=yde;function uD(t,e,r,n){let i=(0,Yt._)`${e}${(0,Yt.getProperty)(r)} === undefined`;return n?(0,Yt.or)(i,(0,Yt.not)(cD(t,e,r))):i}Dt.noPropertyInData=uD;function oL(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}Dt.allSchemaProperties=oL;function vde(t,e){return oL(e).filter(r=>!(0,sD.alwaysValidSchema)(t,e[r]))}Dt.schemaProperties=vde;function Ede({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:a},s,c,u){let l=u?(0,Yt._)`${t}, ${e}, ${n}${i}`:e,A=[[ps.default.instancePath,(0,Yt.strConcat)(ps.default.instancePath,o)],[ps.default.parentData,a.parentData],[ps.default.parentDataProperty,a.parentDataProperty],[ps.default.rootData,ps.default.rootData]];a.opts.dynamicRef&&A.push([ps.default.dynamicAnchors,ps.default.dynamicAnchors]);let p=(0,Yt._)`${l}, ${r.object(...A)}`;return c!==Yt.nil?(0,Yt._)`${s}.call(${c}, ${p})`:(0,Yt._)`${s}(${p})`}Dt.callValidateCode=Ede;var Cde=(0,Yt._)`new RegExp`;function bde({gen:t,it:{opts:e}},r){let n=e.unicodeRegExp?"u":"",{regExp:i}=e.code,o=i(r,n);return t.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,Yt._)`${i.code==="new RegExp"?Cde:(0,gde.useFunc)(t,i)}(${r}, ${n})`})}Dt.usePattern=bde;function Bde(t){let{gen:e,data:r,keyword:n,it:i}=t,o=e.name("valid");if(i.allErrors){let s=e.let("valid",!0);return a(()=>e.assign(s,!1)),s}return e.var(o,!0),a(()=>e.break()),o;function a(s){let c=e.const("len",(0,Yt._)`${r}.length`);e.forRange("i",0,c,u=>{t.subschema({keyword:n,dataProp:u,dataPropType:sD.Type.Num},o),e.if((0,Yt.not)(o),s)})}}Dt.validateArray=Bde;function wde(t){let{gen:e,schema:r,keyword:n,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0,sD.alwaysValidSchema)(i,c))&&!i.opts.unevaluated)return;let a=e.let("valid",!1),s=e.name("_valid");e.block(()=>r.forEach((c,u)=>{let l=t.subschema({keyword:n,schemaProp:u,compositeRule:!0},s);e.assign(a,(0,Yt._)`${a} || ${s}`),t.mergeValidEvaluated(l,s)||e.if((0,Yt.not)(a))})),t.result(a,()=>t.reset(),()=>t.error(!0))}Dt.validateUnion=wde});var cL=f(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.validateKeywordUsage=Po.validSchemaType=Po.funcKeywordCode=Po.macroKeywordCode=void 0;var In=Ge(),Jc=Ia(),xde=Qi(),Qde=ag();function _de(t,e){let{gen:r,keyword:n,schema:i,parentSchema:o,it:a}=t,s=e.macro.call(a.self,i,o,a),c=sL(r,n,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=r.name("valid");t.subschema({schema:s,schemaPath:In.nil,errSchemaPath:`${a.errSchemaPath}/${n}`,topSchemaRef:c,compositeRule:!0},u),t.pass(u,()=>t.error(!0))}Po.macroKeywordCode=_de;function Sde(t,e){var r;let{gen:n,keyword:i,schema:o,parentSchema:a,$data:s,it:c}=t;Dde(c,e);let u=!s&&e.compile?e.compile.call(c.self,o,a,c):e.validate,l=sL(n,i,u),A=n.let("valid");t.block$data(A,p),t.ok((r=e.valid)!==null&&r!==void 0?r:A);function p(){if(e.errors===!1)h(),e.modifying&&aL(t),m(()=>t.error());else{let v=e.async?d():g();e.modifying&&aL(t),m(()=>kde(t,v))}}function d(){let v=n.let("ruleErrs",null);return n.try(()=>h((0,In._)`await `),B=>n.assign(A,!1).if((0,In._)`${B} instanceof ${c.ValidationError}`,()=>n.assign(v,(0,In._)`${B}.errors`),()=>n.throw(B))),v}function g(){let v=(0,In._)`${l}.errors`;return n.assign(v,null),h(In.nil),v}function h(v=e.async?(0,In._)`await `:In.nil){let B=c.opts.passContext?Jc.default.this:Jc.default.self,E=!("compile"in e&&!s||e.schema===!1);n.assign(A,(0,In._)`${v}${(0,xde.callValidateCode)(t,l,B,E)}`,e.modifying)}function m(v){var B;n.if((0,In.not)((B=e.valid)!==null&&B!==void 0?B:A),v)}}Po.funcKeywordCode=Sde;function aL(t){let{gen:e,data:r,it:n}=t;e.if(n.parentData,()=>e.assign(r,(0,In._)`${n.parentData}[${n.parentDataProperty}]`))}function kde(t,e){let{gen:r}=t;r.if((0,In._)`Array.isArray(${e})`,()=>{r.assign(Jc.default.vErrors,(0,In._)`${Jc.default.vErrors} === null ? ${e} : ${Jc.default.vErrors}.concat(${e})`).assign(Jc.default.errors,(0,In._)`${Jc.default.vErrors}.length`),(0,Qde.extendErrors)(t)},()=>t.error())}function Dde({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function sL(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,In.stringify)(r)})}function Nde(t,e,r=!1){return!e.length||e.some(n=>n==="array"?Array.isArray(t):n==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==n||r&&typeof t>"u")}Po.validSchemaType=Nde;function Rde({schema:t,opts:e,self:r,errSchemaPath:n},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");let a=i.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(t,s)))throw new Error(`parent schema must have dependencies of ${o}: ${a.join(",")}`);if(i.validateSchema&&!i.validateSchema(t[o])){let c=`keyword "${o}" value is invalid at path "${n}": `+r.errorsText(i.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}Po.validateKeywordUsage=Rde});var lL=f(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});ds.extendSubschemaMode=ds.extendSubschemaData=ds.getSubschema=void 0;var Fo=Ge(),uL=At();function Pde(t,{keyword:e,schemaProp:r,schema:n,schemaPath:i,errSchemaPath:o,topSchemaRef:a}){if(e!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let s=t.schema[e];return r===void 0?{schema:s,schemaPath:(0,Fo._)`${t.schemaPath}${(0,Fo.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:s[r],schemaPath:(0,Fo._)`${t.schemaPath}${(0,Fo.getProperty)(e)}${(0,Fo.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,uL.escapeFragment)(r)}`}}if(n!==void 0){if(i===void 0||o===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:i,topSchemaRef:a,errSchemaPath:o}}throw new Error('either "keyword" or "schema" must be passed')}ds.getSubschema=Pde;function Fde(t,e,{dataProp:r,dataPropType:n,data:i,dataTypes:o,propertyName:a}){if(i!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=e;if(r!==void 0){let{errorPath:u,dataPathArr:l,opts:A}=e,p=s.let("data",(0,Fo._)`${e.data}${(0,Fo.getProperty)(r)}`,!0);c(p),t.errorPath=(0,Fo.str)`${u}${(0,uL.getErrorPath)(r,n,A.jsPropertySyntax)}`,t.parentDataProperty=(0,Fo._)`${r}`,t.dataPathArr=[...l,t.parentDataProperty]}if(i!==void 0){let u=i instanceof Fo.Name?i:s.let("data",i,!0);c(u),a!==void 0&&(t.propertyName=a)}o&&(t.dataTypes=o);function c(u){t.data=u,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,u]}}ds.extendSubschemaData=Fde;function Ode(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:n,createErrors:i,allErrors:o}){n!==void 0&&(t.compositeRule=n),i!==void 0&&(t.createErrors=i),o!==void 0&&(t.allErrors=o),t.jtdDiscriminator=e,t.jtdMetadata=r}ds.extendSubschemaMode=Ode});var lD=f((wtt,AL)=>{"use strict";AL.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,o;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;i--!==0;){var a=o[i];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var dL=f((xtt,pL)=>{"use strict";var fs=pL.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var n=typeof r=="function"?r:r.pre||function(){},i=r.post||function(){};PE(e,n,i,t,"",t)};fs.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};fs.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};fs.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};fs.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function PE(t,e,r,n,i,o,a,s,c,u){if(n&&typeof n=="object"&&!Array.isArray(n)){e(n,i,o,a,s,c,u);for(var l in n){var A=n[l];if(Array.isArray(A)){if(l in fs.arrayKeywords)for(var p=0;p<A.length;p++)PE(t,e,r,A[p],i+"/"+l+"/"+p,o,i,l,n,p)}else if(l in fs.propsKeywords){if(A&&typeof A=="object")for(var d in A)PE(t,e,r,A[d],i+"/"+l+"/"+Tde(d),o,i,l,n,d)}else(l in fs.keywords||t.allKeys&&!(l in fs.skipKeywords))&&PE(t,e,r,A,i+"/"+l,o,i,l,n)}r(n,i,o,a,s,c,u)}}function Tde(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}});var cg=f($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.getSchemaRefs=$n.resolveUrl=$n.normalizeId=$n._getFullPath=$n.getFullPath=$n.inlineRef=void 0;var $de=At(),jde=lD(),Mde=dL(),Ude=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function Lde(t,e=!0){return typeof t=="boolean"?!0:e===!0?!AD(t):e?fL(t)<=e:!1}$n.inlineRef=Lde;var qde=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function AD(t){for(let e in t){if(qde.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(AD)||typeof r=="object"&&AD(r))return!0}return!1}function fL(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!Ude.has(r)&&(typeof t[r]=="object"&&(0,$de.eachItem)(t[r],n=>e+=fL(n)),e===1/0))return 1/0}return e}function gL(t,e="",r){r!==!1&&(e=AA(e));let n=t.parse(e);return hL(t,n)}$n.getFullPath=gL;function hL(t,e){return t.serialize(e).split("#")[0]+"#"}$n._getFullPath=hL;var zde=/#\/?$/;function AA(t){return t?t.replace(zde,""):""}$n.normalizeId=AA;function Gde(t,e,r){return r=AA(r),t.resolve(e,r)}$n.resolveUrl=Gde;var Hde=/^[a-z_][-a-z0-9._]*$/i;function Jde(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:n}=this.opts,i=AA(t[r]||e),o={"":i},a=gL(n,i,!1),s={},c=new Set;return Mde(t,{allKeys:!0},(A,p,d,g)=>{if(g===void 0)return;let h=a+p,m=o[g];typeof A[r]=="string"&&(m=v.call(this,A[r])),B.call(this,A.$anchor),B.call(this,A.$dynamicAnchor),o[p]=m;function v(E){let C=this.opts.uriResolver.resolve;if(E=AA(m?C(m,E):E),c.has(E))throw l(E);c.add(E);let x=this.refs[E];return typeof x=="string"&&(x=this.refs[x]),typeof x=="object"?u(A,x.schema,E):E!==AA(h)&&(E[0]==="#"?(u(A,s[E],E),s[E]=A):this.refs[E]=h),E}function B(E){if(typeof E=="string"){if(!Hde.test(E))throw new Error(`invalid anchor "${E}"`);v.call(this,`#${E}`)}}}),s;function u(A,p,d){if(p!==void 0&&!jde(A,p))throw l(d)}function l(A){return new Error(`reference "${A}" resolves to more than one schema`)}}$n.getSchemaRefs=Jde});var Ag=f(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.getData=gs.KeywordCxt=gs.validateFunctionCode=void 0;var EL=ZU(),mL=sg(),dD=nD(),FE=sg(),Yde=nL(),lg=cL(),pD=lL(),be=Ge(),Oe=Ia(),Kde=cg(),ya=At(),ug=ag();function Zde(t){if(BL(t)&&(wL(t),bL(t))){Xde(t);return}CL(t,()=>(0,EL.topBoolOrEmptySchema)(t))}gs.validateFunctionCode=Zde;function CL({gen:t,validateName:e,schema:r,schemaEnv:n,opts:i},o){i.code.es5?t.func(e,(0,be._)`${Oe.default.data}, ${Oe.default.valCxt}`,n.$async,()=>{t.code((0,be._)`"use strict"; ${IL(r,i)}`),Wde(t,i),t.code(o)}):t.func(e,(0,be._)`${Oe.default.data}, ${Vde(i)}`,n.$async,()=>t.code(IL(r,i)).code(o))}function Vde(t){return(0,be._)`{${Oe.default.instancePath}="", ${Oe.default.parentData}, ${Oe.default.parentDataProperty}, ${Oe.default.rootData}=${Oe.default.data}${t.dynamicRef?(0,be._)`, ${Oe.default.dynamicAnchors}={}`:be.nil}}={}`}function Wde(t,e){t.if(Oe.default.valCxt,()=>{t.var(Oe.default.instancePath,(0,be._)`${Oe.default.valCxt}.${Oe.default.instancePath}`),t.var(Oe.default.parentData,(0,be._)`${Oe.default.valCxt}.${Oe.default.parentData}`),t.var(Oe.default.parentDataProperty,(0,be._)`${Oe.default.valCxt}.${Oe.default.parentDataProperty}`),t.var(Oe.default.rootData,(0,be._)`${Oe.default.valCxt}.${Oe.default.rootData}`),e.dynamicRef&&t.var(Oe.default.dynamicAnchors,(0,be._)`${Oe.default.valCxt}.${Oe.default.dynamicAnchors}`)},()=>{t.var(Oe.default.instancePath,(0,be._)`""`),t.var(Oe.default.parentData,(0,be._)`undefined`),t.var(Oe.default.parentDataProperty,(0,be._)`undefined`),t.var(Oe.default.rootData,Oe.default.data),e.dynamicRef&&t.var(Oe.default.dynamicAnchors,(0,be._)`{}`)})}function Xde(t){let{schema:e,opts:r,gen:n}=t;CL(t,()=>{r.$comment&&e.$comment&&QL(t),ife(t),n.let(Oe.default.vErrors,null),n.let(Oe.default.errors,0),r.unevaluated&&efe(t),xL(t),sfe(t)})}function efe(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,be._)`${r}.evaluated`),e.if((0,be._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,be._)`${t.evaluated}.props`,(0,be._)`undefined`)),e.if((0,be._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,be._)`${t.evaluated}.items`,(0,be._)`undefined`))}function IL(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,be._)`/*# sourceURL=${r} */`:be.nil}function tfe(t,e){if(BL(t)&&(wL(t),bL(t))){rfe(t,e);return}(0,EL.boolOrEmptySchema)(t,e)}function bL({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function BL(t){return typeof t.schema!="boolean"}function rfe(t,e){let{schema:r,gen:n,opts:i}=t;i.$comment&&r.$comment&&QL(t),ofe(t),afe(t);let o=n.const("_errs",Oe.default.errors);xL(t,o),n.var(e,(0,be._)`${o} === ${Oe.default.errors}`)}function wL(t){(0,ya.checkUnknownRules)(t),nfe(t)}function xL(t,e){if(t.opts.jtd)return yL(t,[],!1,e);let r=(0,mL.getSchemaTypes)(t.schema),n=(0,mL.coerceAndCheckDataType)(t,r);yL(t,r,!n,e)}function nfe(t){let{schema:e,errSchemaPath:r,opts:n,self:i}=t;e.$ref&&n.ignoreKeywordsWithRef&&(0,ya.schemaHasRulesButRef)(e,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function ife(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,ya.checkStrictMode)(t,"default is ignored in the schema root")}function ofe(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,Kde.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function afe(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function QL({gen:t,schemaEnv:e,schema:r,errSchemaPath:n,opts:i}){let o=r.$comment;if(i.$comment===!0)t.code((0,be._)`${Oe.default.self}.logger.log(${o})`);else if(typeof i.$comment=="function"){let a=(0,be.str)`${n}/$comment`,s=t.scopeValue("root",{ref:e.root});t.code((0,be._)`${Oe.default.self}.opts.$comment(${o}, ${a}, ${s}.schema)`)}}function sfe(t){let{gen:e,schemaEnv:r,validateName:n,ValidationError:i,opts:o}=t;r.$async?e.if((0,be._)`${Oe.default.errors} === 0`,()=>e.return(Oe.default.data),()=>e.throw((0,be._)`new ${i}(${Oe.default.vErrors})`)):(e.assign((0,be._)`${n}.errors`,Oe.default.vErrors),o.unevaluated&&cfe(t),e.return((0,be._)`${Oe.default.errors} === 0`))}function cfe({gen:t,evaluated:e,props:r,items:n}){r instanceof be.Name&&t.assign((0,be._)`${e}.props`,r),n instanceof be.Name&&t.assign((0,be._)`${e}.items`,n)}function yL(t,e,r,n){let{gen:i,schema:o,data:a,allErrors:s,opts:c,self:u}=t,{RULES:l}=u;if(o.$ref&&(c.ignoreKeywordsWithRef||!(0,ya.schemaHasRulesButRef)(o,l))){i.block(()=>SL(t,"$ref",l.all.$ref.definition));return}c.jtd||ufe(t,e),i.block(()=>{for(let p of l.rules)A(p);A(l.post)});function A(p){(0,dD.shouldUseGroup)(o,p)&&(p.type?(i.if((0,FE.checkDataType)(p.type,a,c.strictNumbers)),vL(t,p),e.length===1&&e[0]===p.type&&r&&(i.else(),(0,FE.reportTypeError)(t)),i.endIf()):vL(t,p),s||i.if((0,be._)`${Oe.default.errors} === ${n||0}`))}}function vL(t,e){let{gen:r,schema:n,opts:{useDefaults:i}}=t;i&&(0,Yde.assignDefaults)(t,e.type),r.block(()=>{for(let o of e.rules)(0,dD.shouldUseRule)(n,o)&&SL(t,o.keyword,o.definition,e.type)})}function ufe(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(lfe(t,e),t.opts.allowUnionTypes||Afe(t,e),pfe(t,t.dataTypes))}function lfe(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{_L(t.dataTypes,r)||fD(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),ffe(t,e)}}function Afe(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&fD(t,"use allowUnionTypes to allow union type keyword")}function pfe(t,e){let r=t.self.RULES.all;for(let n in r){let i=r[n];if(typeof i=="object"&&(0,dD.shouldUseRule)(t.schema,i)){let{type:o}=i.definition;o.length&&!o.some(a=>dfe(e,a))&&fD(t,`missing type "${o.join(",")}" for keyword "${n}"`)}}}function dfe(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function _L(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function ffe(t,e){let r=[];for(let n of t.dataTypes)_L(e,n)