diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 643ed24..7ce3464 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -10,7 +10,7 @@ "name": "genesys-cloud-architect", "source": "./", "description": "Create, test, and debug Genesys Cloud Architect flows", - "version": "2.0.3" + "version": "2.0.4" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 3a0ff73..d452706 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "genesys-cloud-architect", "description": "Create, test, and debug Genesys Cloud Architect flows", - "version": "2.0.3", + "version": "2.0.4", "author": { "name": "Lucas Woodward", "url": "https://makingchatbots.com/" diff --git a/package.json b/package.json index d58c16f..8ced83a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "genesys-cloud-architect", - "version": "2.0.3", + "version": "2.0.4", "private": true, "packageManager": "pnpm@11.1.3+sha512.c85357fe17ca12dd23dd7071822666dfd7e3cb76fe214e3370b5ea2fb34f2a231185509b63e717f3cd0acb38dd3f8d82bcd5e8172400ae678b70ea4fbed0896d", "author": { diff --git a/servers/genesys-cloud-architect-mcp.js b/servers/genesys-cloud-architect-mcp.js index 8d4f94b..62e0649 100644 --- a/servers/genesys-cloud-architect-mcp.js +++ b/servers/genesys-cloud-architect-mcp.js @@ -2,22 +2,22 @@ `:""},this._extScope=e,this._scope=new at.Scope({parent:e}),this._nodes=[new mw]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,n){let i=this._extScope.value(e,n);return(this._values[i.prefix]||(this._values[i.prefix]=new Set)).add(i),i}getScopeValue(e,n){return this._extScope.getValue(e,n)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,n,i,a){let r=this._scope.toName(n);return i!==void 0&&a&&(this._constants[r.str]=i),this._leafNode(new uw(e,r,i)),r}const(e,n,i){return this._def(at.varKinds.const,e,n,i)}let(e,n,i){return this._def(at.varKinds.let,e,n,i)}var(e,n,i){return this._def(at.varKinds.var,e,n,i)}assign(e,n,i){return this._leafNode(new Yc(e,n,i))}add(e,n){return this._leafNode(new cw(e,oe.operators.ADD,n))}code(e){return typeof e=="function"?e():e!==ve.nil&&this._leafNode(new gw(e)),this}object(...e){let n=["{"];for(let[i,a]of e)n.length>1&&n.push(","),n.push(i),(i!==a||this.opts.es5)&&(n.push(":"),(0,ve.addCodeArg)(n,a));return n.push("}"),new ve._Code(n)}if(e,n,i){if(this._blockNode(new rr(e)),n&&i)this.code(n).else().code(i).endIf();else if(n)this.code(n).endIf();else if(i)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new rr(e))}else(){return this._elseNode(new fs)}endIf(){return this._endBlockNode(rr,fs)}_for(e,n){return this._blockNode(e),n&&this.code(n).endFor(),this}for(e,n){return this._for(new fw(e),n)}forRange(e,n,i,a,r=this.opts.es5?at.varKinds.var:at.varKinds.let){let s=this._scope.toName(e);return this._for(new ww(r,s,n,i),()=>a(s))}forOf(e,n,i,a=at.varKinds.const){let r=this._scope.toName(e);if(this.opts.es5){let s=n instanceof ve.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,ve._)`${s}.length`,o=>{this.var(r,(0,ve._)`${s}[${o}]`),i(r)})}return this._for(new ep("of",a,r,n),()=>i(r))}forIn(e,n,i,a=this.opts.es5?at.varKinds.var:at.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,ve._)`Object.keys(${n})`,i);let r=this._scope.toName(e);return this._for(new ep("in",a,r,n),()=>i(r))}endFor(){return this._endBlockNode(sr)}label(e){return this._leafNode(new pw(e))}break(e){return this._leafNode(new dw(e))}return(e){let n=new il;if(this._blockNode(n),this.code(e),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(il)}try(e,n,i){if(!n&&!i)throw new Error('CodeGen: "try" without "catch" and "finally"');let a=new vw;if(this._blockNode(a),this.code(e),n){let r=this.name("e");this._currNode=a.catch=new tl(r),n(r)}return i&&(this._currNode=a.finally=new al,this.code(i)),this._endBlockNode(tl,al)}throw(e){return this._leafNode(new hw(e))}block(e,n){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(n),this}endBlock(e){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let i=this._nodes.length-n;if(i<0||e!==void 0&&i!==e)throw new Error(`CodeGen: wrong number of nodes: ${i} vs ${e} expected`);return this._nodes.length=n,this}func(e,n=ve.nil,i,a){return this._blockNode(new nl(e,n,i)),a&&this.code(a).endFunc(),this}endFunc(){return this._endBlockNode(nl)}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,n){let i=this._currNode;if(i instanceof e||n&&i instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${e.kind}/${n.kind}`:e.kind}"`)}_elseNode(e){let n=this._currNode;if(!(n instanceof rr))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let n=this._nodes;n[n.length-1]=e}};oe.CodeGen=Cw;function or(t,e){for(let n in e)t[n]=(t[n]||0)+(e[n]||0);return t}function np(t,e){return e instanceof ve._CodeOrName?or(t,e.names):t}function ws(t,e,n){if(t instanceof ve.Name)return i(t);if(!a(t))return t;return new ve._Code(t._items.reduce((r,s)=>(s instanceof ve.Name&&(s=i(s)),s instanceof ve._Code?r.push(...s._items):r.push(s),r),[]));function i(r){let s=n[r.str];return s===void 0||e[r.str]!==1?r:(delete e[r.str],s)}function a(r){return r instanceof ve._Code&&r._items.some(s=>s instanceof ve.Name&&e[s.str]===1&&n[s.str]!==void 0)}}function PB(t,e){for(let n in e)t[n]=(t[n]||0)-(e[n]||0)}function AT(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,ve._)`!${Aw(t)}`}oe.not=AT;var jB=bT(oe.operators.AND);function SB(...t){return t.reduce(jB)}oe.and=SB;var OB=bT(oe.operators.OR);function TB(...t){return t.reduce(OB)}oe.or=TB;function bT(t){return(e,n)=>e===ve.nil?n:n===ve.nil?e:(0,ve._)`${Aw(e)} ${t} ${Aw(n)}`}function Aw(t){return t instanceof ve.Name?t:(0,ve._)`(${t})`}});var be=v(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.checkStrictMode=ue.getErrorPath=ue.Type=ue.useFunc=ue.setEvaluated=ue.evaluatedPropsToName=ue.mergeEvaluated=ue.eachItem=ue.unescapeJsonPointer=ue.escapeJsonPointer=ue.escapeFragment=ue.unescapeFragment=ue.schemaRefOrVal=ue.schemaHasRulesButRef=ue.schemaHasRules=ue.checkUnknownRules=ue.alwaysValidSchema=ue.toHash=void 0;var De=se(),kB=Yo();function MB(t){let e={};for(let n of t)e[n]=!0;return e}ue.toHash=MB;function EB(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(PT(t,e),!jT(e,t.self.RULES.all))}ue.alwaysValidSchema=EB;function PT(t,e=t.schema){let{opts:n,self:i}=t;if(!n.strictSchema||typeof e=="boolean")return;let a=i.RULES.keywords;for(let r in e)a[r]||TT(t,`unknown keyword: "${r}"`)}ue.checkUnknownRules=PT;function jT(t,e){if(typeof t=="boolean")return!t;for(let n in t)if(e[n])return!0;return!1}ue.schemaHasRules=jT;function qB(t,e){if(typeof t=="boolean")return!t;for(let n in t)if(n!=="$ref"&&e.all[n])return!0;return!1}ue.schemaHasRulesButRef=qB;function _B({topSchemaRef:t,schemaPath:e},n,i,a){if(!a){if(typeof n=="number"||typeof n=="boolean")return n;if(typeof n=="string")return(0,De._)`${n}`}return(0,De._)`${t}${e}${(0,De.getProperty)(i)}`}ue.schemaRefOrVal=_B;function HB(t){return ST(decodeURIComponent(t))}ue.unescapeFragment=HB;function WB(t){return encodeURIComponent(xw(t))}ue.escapeFragment=WB;function xw(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}ue.escapeJsonPointer=xw;function ST(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}ue.unescapeJsonPointer=ST;function RB(t,e){if(Array.isArray(t))for(let n of t)e(n);else e(t)}ue.eachItem=RB;function xT({mergeNames:t,mergeToName:e,mergeValues:n,resultToName:i}){return(a,r,s,o)=>{let l=s===void 0?r:s instanceof De.Name?(r instanceof De.Name?t(a,r,s):e(a,r,s),s):r instanceof De.Name?(e(a,s,r),r):n(r,s);return o===De.Name&&!(l instanceof De.Name)?i(a,l):l}}ue.mergeEvaluated={props:xT({mergeNames:(t,e,n)=>t.if((0,De._)`${n} !== true && ${e} !== undefined`,()=>{t.if((0,De._)`${e} === true`,()=>t.assign(n,!0),()=>t.assign(n,(0,De._)`${n} || {}`).code((0,De._)`Object.assign(${n}, ${e})`))}),mergeToName:(t,e,n)=>t.if((0,De._)`${n} !== true`,()=>{e===!0?t.assign(n,!0):(t.assign(n,(0,De._)`${n} || {}`),yw(t,n,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:OT}),items:xT({mergeNames:(t,e,n)=>t.if((0,De._)`${n} !== true && ${e} !== undefined`,()=>t.assign(n,(0,De._)`${e} === true ? true : ${n} > ${e} ? ${n} : ${e}`)),mergeToName:(t,e,n)=>t.if((0,De._)`${n} !== true`,()=>t.assign(n,e===!0?!0:(0,De._)`${n} > ${e} ? ${n} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function OT(t,e){if(e===!0)return t.var("props",!0);let n=t.var("props",(0,De._)`{}`);return e!==void 0&&yw(t,n,e),n}ue.evaluatedPropsToName=OT;function yw(t,e,n){Object.keys(n).forEach(i=>t.assign((0,De._)`${e}${(0,De.getProperty)(i)}`,!0))}ue.setEvaluated=yw;var yT={};function IB(t,e){return t.scopeValue("func",{ref:e,code:yT[e.code]||(yT[e.code]=new kB._Code(e.code))})}ue.useFunc=IB;var bw;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(bw||(ue.Type=bw={}));function zB(t,e,n){if(t instanceof De.Name){let i=e===bw.Num;return n?i?(0,De._)`"[" + ${t} + "]"`:(0,De._)`"['" + ${t} + "']"`:i?(0,De._)`"/" + ${t}`:(0,De._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,De.getProperty)(t).toString():"/"+xw(t)}ue.getErrorPath=zB;function TT(t,e,n=t.opts.strictSchema){if(n){if(e=`strict mode: ${e}`,n===!0)throw new Error(e);t.self.logger.warn(e)}}ue.checkStrictMode=TT});var Bt=v(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});var zn=se(),DB={data:new zn.Name("data"),valCxt:new zn.Name("valCxt"),instancePath:new zn.Name("instancePath"),parentData:new zn.Name("parentData"),parentDataProperty:new zn.Name("parentDataProperty"),rootData:new zn.Name("rootData"),dynamicAnchors:new zn.Name("dynamicAnchors"),vErrors:new zn.Name("vErrors"),errors:new zn.Name("errors"),this:new zn.Name("this"),self:new zn.Name("self"),scope:new zn.Name("scope"),json:new zn.Name("json"),jsonPos:new zn.Name("jsonPos"),jsonLen:new zn.Name("jsonLen"),jsonPart:new zn.Name("jsonPart")};Pw.default=DB});var rl=v(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.extendErrors=Dn.resetErrorsCount=Dn.reportExtraError=Dn.reportError=Dn.keyword$DataError=Dn.keywordError=void 0;var xe=se(),tp=be(),Jn=Bt();Dn.keywordError={message:({keyword:t})=>(0,xe.str)`must pass "${t}" keyword validation`};Dn.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,xe.str)`"${t}" keyword must be ${e} ($data)`:(0,xe.str)`"${t}" keyword is invalid ($data)`};function GB(t,e=Dn.keywordError,n,i){let{it:a}=t,{gen:r,compositeRule:s,allErrors:o}=a,l=ET(t,e,n);i??(s||o)?kT(r,l):MT(a,(0,xe._)`[${l}]`)}Dn.reportError=GB;function NB(t,e=Dn.keywordError,n){let{it:i}=t,{gen:a,compositeRule:r,allErrors:s}=i,o=ET(t,e,n);kT(a,o),r||s||MT(i,Jn.default.vErrors)}Dn.reportExtraError=NB;function UB(t,e){t.assign(Jn.default.errors,e),t.if((0,xe._)`${Jn.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,xe._)`${Jn.default.vErrors}.length`,e),()=>t.assign(Jn.default.vErrors,null)))}Dn.resetErrorsCount=UB;function $B({gen:t,keyword:e,schemaValue:n,data:i,errsCount:a,it:r}){if(a===void 0)throw new Error("ajv implementation error");let s=t.name("err");t.forRange("i",a,Jn.default.errors,o=>{t.const(s,(0,xe._)`${Jn.default.vErrors}[${o}]`),t.if((0,xe._)`${s}.instancePath === undefined`,()=>t.assign((0,xe._)`${s}.instancePath`,(0,xe.strConcat)(Jn.default.instancePath,r.errorPath))),t.assign((0,xe._)`${s}.schemaPath`,(0,xe.str)`${r.errSchemaPath}/${e}`),r.opts.verbose&&(t.assign((0,xe._)`${s}.schema`,n),t.assign((0,xe._)`${s}.data`,i))})}Dn.extendErrors=$B;function kT(t,e){let n=t.const("err",e);t.if((0,xe._)`${Jn.default.vErrors} === null`,()=>t.assign(Jn.default.vErrors,(0,xe._)`[${n}]`),(0,xe._)`${Jn.default.vErrors}.push(${n})`),t.code((0,xe._)`${Jn.default.errors}++`)}function MT(t,e){let{gen:n,validateName:i,schemaEnv:a}=t;a.$async?n.throw((0,xe._)`new ${t.ValidationError}(${e})`):(n.assign((0,xe._)`${i}.errors`,e),n.return(!1))}var lr={keyword:new xe.Name("keyword"),schemaPath:new xe.Name("schemaPath"),params:new xe.Name("params"),propertyName:new xe.Name("propertyName"),message:new xe.Name("message"),schema:new xe.Name("schema"),parentSchema:new xe.Name("parentSchema")};function ET(t,e,n){let{createErrors:i}=t.it;return i===!1?(0,xe._)`{}`:BB(t,e,n)}function BB(t,e,n={}){let{gen:i,it:a}=t,r=[LB(a,n),FB(t,n)];return VB(t,e,r),i.object(...r)}function LB({errorPath:t},{instancePath:e}){let n=e?(0,xe.str)`${t}${(0,tp.getErrorPath)(e,tp.Type.Str)}`:t;return[Jn.default.instancePath,(0,xe.strConcat)(Jn.default.instancePath,n)]}function FB({keyword:t,it:{errSchemaPath:e}},{schemaPath:n,parentSchema:i}){let a=i?e:(0,xe.str)`${e}/${t}`;return n&&(a=(0,xe.str)`${a}${(0,tp.getErrorPath)(n,tp.Type.Str)}`),[lr.schemaPath,a]}function VB(t,{params:e,message:n},i){let{keyword:a,data:r,schemaValue:s,it:o}=t,{opts:l,propertyName:c,topSchemaRef:u,schemaPath:p}=o;i.push([lr.keyword,a],[lr.params,typeof e=="function"?e(t):e||(0,xe._)`{}`]),l.messages&&i.push([lr.message,typeof n=="function"?n(t):n]),l.verbose&&i.push([lr.schema,s],[lr.parentSchema,(0,xe._)`${u}${p}`],[Jn.default.data,r]),c&&i.push([lr.propertyName,c])}});var _T=v(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.boolOrEmptySchema=vs.topBoolOrEmptySchema=void 0;var JB=rl(),KB=se(),ZB=Bt(),QB={message:"boolean schema is false"};function XB(t){let{gen:e,schema:n,validateName:i}=t;n===!1?qT(t,!1):typeof n=="object"&&n.$async===!0?e.return(ZB.default.data):(e.assign((0,KB._)`${i}.errors`,null),e.return(!0))}vs.topBoolOrEmptySchema=XB;function YB(t,e){let{gen:n,schema:i}=t;i===!1?(n.var(e,!1),qT(t)):n.var(e,!0)}vs.boolOrEmptySchema=YB;function qT(t,e){let{gen:n,data:i}=t,a={gen:n,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,JB.reportError)(a,QB,void 0,e)}});var jw=v(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.getRules=Cs.isJSONType=void 0;var eL=["string","number","integer","boolean","null","object","array"],nL=new Set(eL);function iL(t){return typeof t=="string"&&nL.has(t)}Cs.isJSONType=iL;function tL(){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:{}}}Cs.getRules=tL});var Sw=v(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.shouldUseRule=da.shouldUseGroup=da.schemaHasRulesForType=void 0;function aL({schema:t,self:e},n){let i=e.RULES.types[n];return i&&i!==!0&&HT(t,i)}da.schemaHasRulesForType=aL;function HT(t,e){return e.rules.some(n=>WT(t,n))}da.shouldUseGroup=HT;function WT(t,e){var n;return t[e.keyword]!==void 0||((n=e.definition.implements)===null||n===void 0?void 0:n.some(i=>t[i]!==void 0))}da.shouldUseRule=WT});var sl=v(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.reportTypeError=Gn.checkDataTypes=Gn.checkDataType=Gn.coerceAndCheckDataType=Gn.getJSONTypes=Gn.getSchemaTypes=Gn.DataType=void 0;var rL=jw(),sL=Sw(),oL=rl(),ae=se(),RT=be(),As;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(As||(Gn.DataType=As={}));function lL(t){let e=IT(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}Gn.getSchemaTypes=lL;function IT(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(rL.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}Gn.getJSONTypes=IT;function uL(t,e){let{gen:n,data:i,opts:a}=t,r=cL(e,a.coerceTypes),s=e.length>0&&!(r.length===0&&e.length===1&&(0,sL.schemaHasRulesForType)(t,e[0]));if(s){let o=Tw(e,i,a.strictNumbers,As.Wrong);n.if(o,()=>{r.length?pL(t,e,r):kw(t)})}return s}Gn.coerceAndCheckDataType=uL;var zT=new Set(["string","number","integer","boolean","null"]);function cL(t,e){return e?t.filter(n=>zT.has(n)||e==="array"&&n==="array"):[]}function pL(t,e,n){let{gen:i,data:a,opts:r}=t,s=i.let("dataType",(0,ae._)`typeof ${a}`),o=i.let("coerced",(0,ae._)`undefined`);r.coerceTypes==="array"&&i.if((0,ae._)`${s} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>i.assign(a,(0,ae._)`${a}[0]`).assign(s,(0,ae._)`typeof ${a}`).if(Tw(e,a,r.strictNumbers),()=>i.assign(o,a))),i.if((0,ae._)`${o} !== undefined`);for(let c of n)(zT.has(c)||c==="array"&&r.coerceTypes==="array")&&l(c);i.else(),kw(t),i.endIf(),i.if((0,ae._)`${o} !== undefined`,()=>{i.assign(a,o),dL(t,o)});function l(c){switch(c){case"string":i.elseIf((0,ae._)`${s} == "number" || ${s} == "boolean"`).assign(o,(0,ae._)`"" + ${a}`).elseIf((0,ae._)`${a} === null`).assign(o,(0,ae._)`""`);return;case"number":i.elseIf((0,ae._)`${s} == "boolean" || ${a} === null || (${s} == "string" && ${a} && ${a} == +${a})`).assign(o,(0,ae._)`+${a}`);return;case"integer":i.elseIf((0,ae._)`${s} === "boolean" || ${a} === null || (${s} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(o,(0,ae._)`+${a}`);return;case"boolean":i.elseIf((0,ae._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(o,!1).elseIf((0,ae._)`${a} === "true" || ${a} === 1`).assign(o,!0);return;case"null":i.elseIf((0,ae._)`${a} === "" || ${a} === 0 || ${a} === false`),i.assign(o,null);return;case"array":i.elseIf((0,ae._)`${s} === "string" || ${s} === "number" - || ${s} === "boolean" || ${a} === null`).assign(o,(0,ae._)`[${a}]`)}}}function dL({gen:t,parentData:e,parentDataProperty:n},i){t.if((0,ae._)`${e} !== undefined`,()=>t.assign((0,ae._)`${e}[${n}]`,i))}function Ow(t,e,n,i=As.Correct){let a=i===As.Correct?ae.operators.EQ:ae.operators.NEQ,r;switch(t){case"null":return(0,ae._)`${e} ${a} null`;case"array":r=(0,ae._)`Array.isArray(${e})`;break;case"object":r=(0,ae._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":r=s((0,ae._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":r=s();break;default:return(0,ae._)`typeof ${e} ${a} ${t}`}return i===As.Correct?r:(0,ae.not)(r);function s(o=ae.nil){return(0,ae.and)((0,ae._)`typeof ${e} == "number"`,o,n?(0,ae._)`isFinite(${e})`:ae.nil)}}Gn.checkDataType=Ow;function Tw(t,e,n,i){if(t.length===1)return Ow(t[0],e,n,i);let a,r=(0,RT.toHash)(t);if(r.array&&r.object){let s=(0,ae._)`typeof ${e} != "object"`;a=r.null?s:(0,ae._)`!${e} || ${s}`,delete r.null,delete r.array,delete r.object}else a=ae.nil;r.number&&delete r.integer;for(let s in r)a=(0,ae.and)(a,Ow(s,e,n,i));return a}Gn.checkDataTypes=Tw;var hL={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,ae._)`{type: ${t}}`:(0,ae._)`{type: ${e}}`};function kw(t){let e=gL(t);(0,oL.reportError)(e,hL)}Gn.reportTypeError=kw;function gL(t){let{gen:e,data:n,schema:i}=t,a=(0,RT.schemaRefOrVal)(t,i,"type");return{gen:e,keyword:"type",data:n,schema:i.type,schemaCode:a,schemaValue:a,parentSchema:i,params:{},it:t}}});var GT=v(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.assignDefaults=void 0;var bs=se(),mL=be();function fL(t,e){let{properties:n,items:i}=t.schema;if(e==="object"&&n)for(let a in n)DT(t,a,n[a].default);else e==="array"&&Array.isArray(i)&&i.forEach((a,r)=>DT(t,r,a.default))}ap.assignDefaults=fL;function DT(t,e,n){let{gen:i,compositeRule:a,data:r,opts:s}=t;if(n===void 0)return;let o=(0,bs._)`${r}${(0,bs.getProperty)(e)}`;if(a){(0,mL.checkStrictMode)(t,`default is ignored for: ${o}`);return}let l=(0,bs._)`${o} === undefined`;s.useDefaults==="empty"&&(l=(0,bs._)`${l} || ${o} === null || ${o} === ""`),i.if(l,(0,bs._)`${o} = ${(0,bs.stringify)(n)}`)}});var Bi=v(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.validateUnion=We.validateArray=We.usePattern=We.callValidateCode=We.schemaProperties=We.allSchemaProperties=We.noPropertyInData=We.propertyInData=We.isOwnProperty=We.hasPropFunc=We.reportMissingProp=We.checkMissingProp=We.checkReportMissingProp=void 0;var Be=se(),Mw=be(),ha=Bt(),wL=be();function vL(t,e){let{gen:n,data:i,it:a}=t;n.if(qw(n,i,e,a.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Be._)`${e}`},!0),t.error()})}We.checkReportMissingProp=vL;function CL({gen:t,data:e,it:{opts:n}},i,a){return(0,Be.or)(...i.map(r=>(0,Be.and)(qw(t,e,r,n.ownProperties),(0,Be._)`${a} = ${r}`)))}We.checkMissingProp=CL;function AL(t,e){t.setParams({missingProperty:e},!0),t.error()}We.reportMissingProp=AL;function NT(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Be._)`Object.prototype.hasOwnProperty`})}We.hasPropFunc=NT;function Ew(t,e,n){return(0,Be._)`${NT(t)}.call(${e}, ${n})`}We.isOwnProperty=Ew;function bL(t,e,n,i){let a=(0,Be._)`${e}${(0,Be.getProperty)(n)} !== undefined`;return i?(0,Be._)`${a} && ${Ew(t,e,n)}`:a}We.propertyInData=bL;function qw(t,e,n,i){let a=(0,Be._)`${e}${(0,Be.getProperty)(n)} === undefined`;return i?(0,Be.or)(a,(0,Be.not)(Ew(t,e,n))):a}We.noPropertyInData=qw;function UT(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}We.allSchemaProperties=UT;function xL(t,e){return UT(e).filter(n=>!(0,Mw.alwaysValidSchema)(t,e[n]))}We.schemaProperties=xL;function yL({schemaCode:t,data:e,it:{gen:n,topSchemaRef:i,schemaPath:a,errorPath:r},it:s},o,l,c){let u=c?(0,Be._)`${t}, ${e}, ${i}${a}`:e,p=[[ha.default.instancePath,(0,Be.strConcat)(ha.default.instancePath,r)],[ha.default.parentData,s.parentData],[ha.default.parentDataProperty,s.parentDataProperty],[ha.default.rootData,ha.default.rootData]];s.opts.dynamicRef&&p.push([ha.default.dynamicAnchors,ha.default.dynamicAnchors]);let h=(0,Be._)`${u}, ${n.object(...p)}`;return l!==Be.nil?(0,Be._)`${o}.call(${l}, ${h})`:(0,Be._)`${o}(${h})`}We.callValidateCode=yL;var PL=(0,Be._)`new RegExp`;function jL({gen:t,it:{opts:e}},n){let i=e.unicodeRegExp?"u":"",{regExp:a}=e.code,r=a(n,i);return t.scopeValue("pattern",{key:r.toString(),ref:r,code:(0,Be._)`${a.code==="new RegExp"?PL:(0,wL.useFunc)(t,a)}(${n}, ${i})`})}We.usePattern=jL;function SL(t){let{gen:e,data:n,keyword:i,it:a}=t,r=e.name("valid");if(a.allErrors){let o=e.let("valid",!0);return s(()=>e.assign(o,!1)),o}return e.var(r,!0),s(()=>e.break()),r;function s(o){let l=e.const("len",(0,Be._)`${n}.length`);e.forRange("i",0,l,c=>{t.subschema({keyword:i,dataProp:c,dataPropType:Mw.Type.Num},r),e.if((0,Be.not)(r),o)})}}We.validateArray=SL;function OL(t){let{gen:e,schema:n,keyword:i,it:a}=t;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(l=>(0,Mw.alwaysValidSchema)(a,l))&&!a.opts.unevaluated)return;let s=e.let("valid",!1),o=e.name("_valid");e.block(()=>n.forEach((l,c)=>{let u=t.subschema({keyword:i,schemaProp:c,compositeRule:!0},o);e.assign(s,(0,Be._)`${s} || ${o}`),t.mergeValidEvaluated(u,o)||e.if((0,Be.not)(s))})),t.result(s,()=>t.reset(),()=>t.error(!0))}We.validateUnion=OL});var LT=v(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.validateKeywordUsage=bt.validSchemaType=bt.funcKeywordCode=bt.macroKeywordCode=void 0;var Kn=se(),ur=Bt(),TL=Bi(),kL=rl();function ML(t,e){let{gen:n,keyword:i,schema:a,parentSchema:r,it:s}=t,o=e.macro.call(s.self,a,r,s),l=BT(n,i,o);s.opts.validateSchema!==!1&&s.self.validateSchema(o,!0);let c=n.name("valid");t.subschema({schema:o,schemaPath:Kn.nil,errSchemaPath:`${s.errSchemaPath}/${i}`,topSchemaRef:l,compositeRule:!0},c),t.pass(c,()=>t.error(!0))}bt.macroKeywordCode=ML;function EL(t,e){var n;let{gen:i,keyword:a,schema:r,parentSchema:s,$data:o,it:l}=t;_L(l,e);let c=!o&&e.compile?e.compile.call(l.self,r,s,l):e.validate,u=BT(i,a,c),p=i.let("valid");t.block$data(p,h),t.ok((n=e.valid)!==null&&n!==void 0?n:p);function h(){if(e.errors===!1)m(),e.modifying&&$T(t),w(()=>t.error());else{let f=e.async?g():d();e.modifying&&$T(t),w(()=>qL(t,f))}}function g(){let f=i.let("ruleErrs",null);return i.try(()=>m((0,Kn._)`await `),A=>i.assign(p,!1).if((0,Kn._)`${A} instanceof ${l.ValidationError}`,()=>i.assign(f,(0,Kn._)`${A}.errors`),()=>i.throw(A))),f}function d(){let f=(0,Kn._)`${u}.errors`;return i.assign(f,null),m(Kn.nil),f}function m(f=e.async?(0,Kn._)`await `:Kn.nil){let A=l.opts.passContext?ur.default.this:ur.default.self,b=!("compile"in e&&!o||e.schema===!1);i.assign(p,(0,Kn._)`${f}${(0,TL.callValidateCode)(t,u,A,b)}`,e.modifying)}function w(f){var A;i.if((0,Kn.not)((A=e.valid)!==null&&A!==void 0?A:p),f)}}bt.funcKeywordCode=EL;function $T(t){let{gen:e,data:n,it:i}=t;e.if(i.parentData,()=>e.assign(n,(0,Kn._)`${i.parentData}[${i.parentDataProperty}]`))}function qL(t,e){let{gen:n}=t;n.if((0,Kn._)`Array.isArray(${e})`,()=>{n.assign(ur.default.vErrors,(0,Kn._)`${ur.default.vErrors} === null ? ${e} : ${ur.default.vErrors}.concat(${e})`).assign(ur.default.errors,(0,Kn._)`${ur.default.vErrors}.length`),(0,kL.extendErrors)(t)},()=>t.error())}function _L({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function BT(t,e,n){if(n===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,Kn.stringify)(n)})}function HL(t,e,n=!1){return!e.length||e.some(i=>i==="array"?Array.isArray(t):i==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==i||n&&typeof t>"u")}bt.validSchemaType=HL;function WL({schema:t,opts:e,self:n,errSchemaPath:i},a,r){if(Array.isArray(a.keyword)?!a.keyword.includes(r):a.keyword!==r)throw new Error("ajv implementation error");let s=a.dependencies;if(s?.some(o=>!Object.prototype.hasOwnProperty.call(t,o)))throw new Error(`parent schema must have dependencies of ${r}: ${s.join(",")}`);if(a.validateSchema&&!a.validateSchema(t[r])){let l=`keyword "${r}" value is invalid at path "${i}": `+n.errorsText(a.validateSchema.errors);if(e.validateSchema==="log")n.logger.error(l);else throw new Error(l)}}bt.validateKeywordUsage=WL});var VT=v(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.extendSubschemaMode=ga.extendSubschemaData=ga.getSubschema=void 0;var xt=se(),FT=be();function RL(t,{keyword:e,schemaProp:n,schema:i,schemaPath:a,errSchemaPath:r,topSchemaRef:s}){if(e!==void 0&&i!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let o=t.schema[e];return n===void 0?{schema:o,schemaPath:(0,xt._)`${t.schemaPath}${(0,xt.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:o[n],schemaPath:(0,xt._)`${t.schemaPath}${(0,xt.getProperty)(e)}${(0,xt.getProperty)(n)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,FT.escapeFragment)(n)}`}}if(i!==void 0){if(a===void 0||r===void 0||s===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:i,schemaPath:a,topSchemaRef:s,errSchemaPath:r}}throw new Error('either "keyword" or "schema" must be passed')}ga.getSubschema=RL;function IL(t,e,{dataProp:n,dataPropType:i,data:a,dataTypes:r,propertyName:s}){if(a!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:o}=e;if(n!==void 0){let{errorPath:c,dataPathArr:u,opts:p}=e,h=o.let("data",(0,xt._)`${e.data}${(0,xt.getProperty)(n)}`,!0);l(h),t.errorPath=(0,xt.str)`${c}${(0,FT.getErrorPath)(n,i,p.jsPropertySyntax)}`,t.parentDataProperty=(0,xt._)`${n}`,t.dataPathArr=[...u,t.parentDataProperty]}if(a!==void 0){let c=a instanceof xt.Name?a:o.let("data",a,!0);l(c),s!==void 0&&(t.propertyName=s)}r&&(t.dataTypes=r);function l(c){t.data=c,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,c]}}ga.extendSubschemaData=IL;function zL(t,{jtdDiscriminator:e,jtdMetadata:n,compositeRule:i,createErrors:a,allErrors:r}){i!==void 0&&(t.compositeRule=i),a!==void 0&&(t.createErrors=a),r!==void 0&&(t.allErrors=r),t.jtdDiscriminator=e,t.jtdMetadata=n}ga.extendSubschemaMode=zL});var _w=v((Nle,JT)=>{"use strict";JT.exports=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var i,a,r;if(Array.isArray(e)){if(i=e.length,i!=n.length)return!1;for(a=i;a--!==0;)if(!t(e[a],n[a]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(r=Object.keys(e),i=r.length,i!==Object.keys(n).length)return!1;for(a=i;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,r[a]))return!1;for(a=i;a--!==0;){var s=r[a];if(!t(e[s],n[s]))return!1}return!0}return e!==e&&n!==n}});var ZT=v((Ule,KT)=>{"use strict";var ma=KT.exports=function(t,e,n){typeof e=="function"&&(n=e,e={}),n=e.cb||n;var i=typeof n=="function"?n:n.pre||function(){},a=n.post||function(){};rp(e,i,a,t,"",t)};ma.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};ma.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};ma.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};ma.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 rp(t,e,n,i,a,r,s,o,l,c){if(i&&typeof i=="object"&&!Array.isArray(i)){e(i,a,r,s,o,l,c);for(var u in i){var p=i[u];if(Array.isArray(p)){if(u in ma.arrayKeywords)for(var h=0;h
{if(r)return;r=!0,s&&(clearTimeout(s),s=null);let p=i,h=p.length,g=h;for(;g--;)if(p[g][0]===a){h===1?delete this.sessions[e]:p.splice(g,1),a.closed||a.close();return}},l=a.request,{sessionTimeout:c}=n;if(c!=null){let p=0;a.request=function(){let h=l.apply(this,arguments);return p++,s&&(clearTimeout(s),s=null),h.once("close",()=>{--p||(s=setTimeout(()=>{s=null,o()},c))}),h}}a.once("close",o),a.once("error",o);let u=[a,n];return i?i.push(u):i=this.sessions[e]=[u],a}},oK=(t,e)=>C.isAsyncFn(t)?function(...n){let i=n.pop();t.apply(this,n).then(a=>{try{e?i(null,...e(a)):i(null,a)}catch(r){i(r)}},i)}:t,lK=new Set(["localhost","0.0.0.0"]),l2=t=>{let e=t.length;for(;e&&t.charCodeAt(e-1)===46;)e--;return e===t.length?t:t.slice(0,e)},u2=t=>{let e=t.split(".");return e.length!==4||e[0]!=="127"?!1:e.every(n=>/^\d+$/.test(n)&&Number(n)>=0&&Number(n)<=255)},nA=t=>{if(/^0[xX][0-9a-fA-F]+$/.test(t)){let e=parseInt(t.slice(2),16);return Number.isFinite(e)?e:null}if(t.length>1&&/^0[0-7]+$/.test(t)){let e=parseInt(t,8);return Number.isFinite(e)?e:null}if(t.length>1&&/^0[0-9]+$/.test(t))return null;if(/^[0-9]+$/.test(t)){let e=parseInt(t,10);return Number.isFinite(e)?e:null}return null},c2=t=>{if(typeof t!="string"||!t||t.indexOf(":")!==-1)return t;let e=t;if(e.charAt(0)==="["&&e.charAt(e.length-1)==="]"&&(e=e.slice(1,-1)),e=l2(e),!/^[0-9.xXa-fA-F]+$/.test(e))return t;let n=e.split(".");if(n.some(u=>u===""))return t;if(n.length===4){let u=n.map(nA);return u.some(p=>p===null||p<0||p>255)?t:u.join(".")}if(n.length>4||n.length===1)return t;let i=n.slice(0,-1),a=n[n.length-1],r=4-i.length,s=nA(a);if(s===null)return t;let o=(1<<8*r)-1;if(s<0||s>o)return t;let l=new Array(r).fill(0);for(let u=r-1,p=s;u>=0;u--,p>>=8)l[u]=p&255;let c=i.map(nA);return c.some(u=>u===null||u<0||u>255)?t:[...c,...l].join(".")},iA=t=>/^0{1,4}$/.test(t),uK=t=>{if(t==="::")return!0;let e=t.indexOf("::");if(e!==-1){if(e!==t.lastIndexOf("::"))return!1;let i=t.slice(0,e),a=t.slice(e+2),r=i?i.split(":"):[],s=a?a.split(":"):[];return r.length+s.length<8&&r.every(iA)&&s.every(iA)}let n=t.split(":");return n.length===8&&n.every(iA)},cK=t=>{if(t==="::1")return!0;let e=t.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(e)return u2(e[1]);let n=t.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(n){let a=parseInt(n[1],16);return a>=32512&&a<=32767}let i=t.split(":");if(i.length===8){for(let a=0;a<7;a++)if(!/^0+$/.test(i[a]))return!1;return/^0*1$/.test(i[7])}return!1},p_=t=>t?lK.has(t)||u2(t)||uK(t)?!0:cK(t):!1,pK={http:80,https:443,ws:80,wss:443,ftp:21},dK=t=>{let e=t,n=0;if(e.charAt(0)==="["){let r=e.indexOf("]");if(r!==-1){let s=e.slice(1,r),o=e.slice(r+1);return o.charAt(0)===":"&&/^\d+$/.test(o.slice(1))&&(n=Number.parseInt(o.slice(1),10)),[s,n]}}let i=e.indexOf(":"),a=e.lastIndexOf(":");return i!==-1&&i===a&&/^\d+$/.test(e.slice(a+1))&&(n=Number.parseInt(e.slice(a+1),10),e=e.slice(0,a)),[e,n]},hK=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,gK=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,p2=t=>{if(typeof t!="string"||t.indexOf(":")===-1)return t;let e=t.match(hK);if(e)return e[1];let n=t.match(gK);if(n){let i=parseInt(n[1],16),a=parseInt(n[2],16);return`${i>>8}.${i&255}.${a>>8}.${a&255}`}return t},mK=/^(?:0|[1-9]\d{0,2})$/,d2=t=>{let e=t.split(".");return e.length===4&&e.every(n=>mK.test(n)&&Number(n)<=255)?e.map(Number):null},fK=/^[0-9a-f]{1,4}$/i,wK=t=>{let e=t.split("::");if(e.length>2)return null;let n=e[0]?e[0].split(":"):[];if(e.length===2){let i=e[1]?e[1].split(":"):[],a=8-n.length-i.length;if(a<1)return null;n.push(...new Array(a).fill("0"),...i)}return n.length!==8||n.some(i=>!fK.test(i))?null:n.flatMap(i=>{let a=Number.parseInt(i,16);return[a>>8&255,a&255]})},h2=t=>typeof t!="string"||!t?null:t.indexOf(":")!==-1?wK(t):d2(t),d_=t=>{if(!t)return t;t.charAt(0)==="["&&t.charAt(t.length-1)==="]"&&(t=t.slice(1,-1));let e=l2(t),n=c2(e);return n!==e?n:p2(e)},vK=t=>{let e=t,n=e.charAt(0)==="[",i=e.charAt(e.length-1)==="]",a=e.includes("[")||e.includes("]");if(n||i){if(!n||!i||(e=e.slice(1,-1),e.indexOf(":")===-1||e.includes("[")||e.includes("]")))return null}else if(a)return null;if(!e||e.charAt(e.length-1)===".")return null;let r=e.indexOf(":")!==-1;if(r)try{e=new URL(`http://[${e}]/`).hostname.slice(1,-1)}catch{return null}else if(e=c2(e),!d2(e))return null;return{normalized:p2(e),wasIPv6:r}},CK=/^(.+)\/(0|[1-9]\d{0,2})$/,AK=t=>{if(t.indexOf("/")===-1)return;let e=CK.exec(t);if(!e)return null;let n=Number(e[2]),i=vK(e[1]);if(!i)return null;let{normalized:a,wasIPv6:r}=i;if(r&&a.indexOf(":")===-1){if(n<96)return null;n-=96}let s=h2(a);return!s||n>s.length*8?null:{bytes:s,prefix:n}},bK=(t,e,n)=>{let i=n>>3;for(let r=0;r{if(!s)return!1;if(s==="*")return!0;let o=AK(s);if(o!==void 0)return o!==null&&!!r&&r.length===o.bytes.length&&bK(r,o.bytes,o.prefix);let[l,c]=dK(s);return l=d_(l),!l||c&&c!==i?!1:(l.charAt(0)==="*"&&(l=l.slice(1)),l.charAt(0)==="."?a.endsWith(l):a===l||p_(a)&&p_(l))})}function yK(t,e){t=t||10;let n=new Array(t),i=new Array(t),a=0,r=0,s;return e=e!==void 0?e:1e3,function(l){let c=Date.now(),u=i[r];s||(s=c),n[a]=l,i[a]=c;let p=r,h=0;for(;p!==a;)h+=n[p++],p=p%t;if(a=(a+1)%t,a===r&&(r=(r+1)%t),c-snew NA(t)});var NH=v((jd,GH)=>{(function(t,e){typeof jd=="object"&&typeof GH<"u"?e(jd):typeof define=="function"&&define.amd?define(["exports"],e):e(t.fecha={})})(jd,(function(t){"use strict";var e=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,n="\\d\\d?",i="\\d\\d",a="\\d{3}",r="\\d{4}",s="[^\\s]+",o=/\[([^]*?)\]/gm;function l(O,z){for(var Ce=[],cn=0,Z=O.length;cnnew NA(t)});var NH=v((jd,GH)=>{(function(t,e){typeof jd=="object"&&typeof GH<"u"?e(jd):typeof define=="function"&&define.amd?define(["exports"],e):e(t.fecha={})})(jd,(function(t){"use strict";var e=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,n="\\d\\d?",i="\\d\\d",a="\\d{3}",r="\\d{4}",s="[^\\s]+",o=/\[([^]*?)\]/gm;function l(O,z){for(var Ce=[],cn=0,Z=O.length;cn