UNPKG

@jackchuka/gql-ingest

Version:

A CLI tool for ingesting data from CSV files into a GraphQL API

45 lines (39 loc) 307 kB
#!/usr/bin/env node var th=Object.create;var xc=Object.defineProperty;var ih=Object.getOwnPropertyDescriptor;var oh=Object.getOwnPropertyNames;var sh=Object.getPrototypeOf,ah=Object.prototype.hasOwnProperty;var y=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var uh=(e,r,n,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of oh(r))!ah.call(e,i)&&i!==n&&xc(e,i,{get:()=>r[i],enumerable:!(t=ih(r,i))||t.enumerable});return e};var ch=(e,r,n)=>(n=e!=null?th(sh(e)):{},uh(r||!e||!e.__esModule?xc(n,"default",{value:e,enumerable:!0}):n,e));var $l=y(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.versionInfo=vn.version=void 0;var wv="16.11.0";vn.version=wv;var xv=Object.freeze({major:16,minor:11,patch:0,preReleaseTag:null});vn.versionInfo=xv});var Se=y(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.devAssert=Fv;function Fv(e,r){if(!!!e)throw new Error(r)}});var Zt=y(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.isPromise=kv;function kv(e){return typeof e?.then=="function"}});var sr=y(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.isObjectLike=Cv;function Cv(e){return typeof e=="object"&&e!==null}});var Oe=y(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Uo.invariant=qv;function qv(e,r){if(!!!e)throw new Error(r??"Unexpected invariant triggered.")}});var ei=y($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.getLocation=Vv;var Mv=Oe(),Gv=/\r\n|[\n\r]/g;function Vv(e,r){let n=0,t=1;for(let i of e.body.matchAll(Gv)){if(typeof i.index=="number"||(0,Mv.invariant)(!1),i.index>=r)break;n=i.index+i[0].length,t+=1}return{line:t,column:r+1-n}}});var Ko=y(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.printLocation=Uv;ri.printSourceLocation=Bl;var Qv=ei();function Uv(e){return Bl(e.source,(0,Qv.getLocation)(e.source,e.start))}function Bl(e,r){let n=e.locationOffset.column-1,t="".padStart(n)+e.body,i=r.line-1,o=e.locationOffset.line-1,s=r.line+o,a=r.line===1?n:0,u=r.column+a,c=`${e.name}:${s}:${u} `,l=t.split(/\r\n|[\n\r]/g),p=l[i];if(p.length>120){let f=Math.floor(u/80),m=u%80,h=[];for(let O=0;O<p.length;O+=80)h.push(p.slice(O,O+80));return c+Kl([[`${s} |`,h[0]],...h.slice(1,f+1).map(O=>["|",O]),["|","^".padStart(m)],["|",h[f+1]]])}return c+Kl([[`${s-1} |`,l[i-1]],[`${s} |`,p],["|","^".padStart(u)],[`${s+1} |`,l[i+1]]])}function Kl(e){let r=e.filter(([t,i])=>i!==void 0),n=Math.max(...r.map(([t])=>t.length));return r.map(([t,i])=>t.padStart(n)+(i?" "+i:"")).join(` `)}});var P=y(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.GraphQLError=void 0;Tn.formatError=Yv;Tn.printError=Bv;var $v=sr(),Yl=ei(),Hl=Ko();function Kv(e){let r=e[0];return r==null||"kind"in r||"length"in r?{nodes:r,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:r}var Bo=class e extends Error{constructor(r,...n){var t,i,o;let{nodes:s,source:a,positions:u,path:c,originalError:l,extensions:p}=Kv(n);super(r),this.name="GraphQLError",this.path=c??void 0,this.originalError=l??void 0,this.nodes=Jl(Array.isArray(s)?s:s?[s]:void 0);let f=Jl((t=this.nodes)===null||t===void 0?void 0:t.map(h=>h.loc).filter(h=>h!=null));this.source=a??(f==null||(i=f[0])===null||i===void 0?void 0:i.source),this.positions=u??f?.map(h=>h.start),this.locations=u&&a?u.map(h=>(0,Yl.getLocation)(a,h)):f?.map(h=>(0,Yl.getLocation)(h.source,h.start));let m=(0,$v.isObjectLike)(l?.extensions)?l?.extensions:void 0;this.extensions=(o=p??m)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),l!=null&&l.stack?Object.defineProperty(this,"stack",{value:l.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,e):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let r=this.message;if(this.nodes)for(let n of this.nodes)n.loc&&(r+=` `+(0,Hl.printLocation)(n.loc));else if(this.source&&this.locations)for(let n of this.locations)r+=` `+(0,Hl.printSourceLocation)(this.source,n);return r}toJSON(){let r={message:this.message};return this.locations!=null&&(r.locations=this.locations),this.path!=null&&(r.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(r.extensions=this.extensions),r}};Tn.GraphQLError=Bo;function Jl(e){return e===void 0||e.length===0?void 0:e}function Bv(e){return e.toString()}function Yv(e){return e.toJSON()}});var ni=y(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.syntaxError=Jv;var Hv=P();function Jv(e,r,n){return new Hv.GraphQLError(`Syntax Error: ${n}`,{source:e,positions:[r]})}});var ar=y(Ce=>{"use strict";Object.defineProperty(Ce,"__esModule",{value:!0});Ce.Token=Ce.QueryDocumentKeys=Ce.OperationTypeNode=Ce.Location=void 0;Ce.isNode=Xv;var Ho=class{constructor(r,n,t){this.start=r.start,this.end=n.end,this.startToken=r,this.endToken=n,this.source=t}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};Ce.Location=Ho;var Jo=class{constructor(r,n,t,i,o,s){this.kind=r,this.start=n,this.end=t,this.line=i,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};Ce.Token=Jo;var Wl={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};Ce.QueryDocumentKeys=Wl;var Wv=new Set(Object.keys(Wl));function Xv(e){let r=e?.kind;return typeof r=="string"&&Wv.has(r)}var Wo;Ce.OperationTypeNode=Wo;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Wo||(Ce.OperationTypeNode=Wo={}))});var gn=y(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.DirectiveLocation=void 0;var Xo;Qn.DirectiveLocation=Xo;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Xo||(Qn.DirectiveLocation=Xo={}))});var V=y(Un=>{"use strict";Object.defineProperty(Un,"__esModule",{value:!0});Un.Kind=void 0;var zo;Un.Kind=zo;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(zo||(Un.Kind=zo={}))});var ti=y($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.isDigit=Xl;$r.isLetter=Zo;$r.isNameContinue=eT;$r.isNameStart=Zv;$r.isWhiteSpace=zv;function zv(e){return e===9||e===32}function Xl(e){return e>=48&&e<=57}function Zo(e){return e>=97&&e<=122||e>=65&&e<=90}function Zv(e){return Zo(e)||e===95}function eT(e){return Zo(e)||Xl(e)||e===95}});var Kn=y($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.dedentBlockStringLines=rT;$n.isPrintableAsBlockString=tT;$n.printBlockString=iT;var es=ti();function rT(e){var r;let n=Number.MAX_SAFE_INTEGER,t=null,i=-1;for(let s=0;s<e.length;++s){var o;let a=e[s],u=nT(a);u!==a.length&&(t=(o=t)!==null&&o!==void 0?o:s,i=s,s!==0&&u<n&&(n=u))}return e.map((s,a)=>a===0?s:s.slice(n)).slice((r=t)!==null&&r!==void 0?r:0,i+1)}function nT(e){let r=0;for(;r<e.length&&(0,es.isWhiteSpace)(e.charCodeAt(r));)++r;return r}function tT(e){if(e==="")return!0;let r=!0,n=!1,t=!0,i=!1;for(let o=0;o<e.length;++o)switch(e.codePointAt(o)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:return!1;case 13:return!1;case 10:if(r&&!i)return!1;i=!0,r=!0,n=!1;break;case 9:case 32:n||(n=r);break;default:t&&(t=n),r=!1}return!(r||t&&i)}function iT(e,r){let n=e.replace(/"""/g,'\\"""'),t=n.split(/\r\n|[\n\r]/g),i=t.length===1,o=t.length>1&&t.slice(1).every(m=>m.length===0||(0,es.isWhiteSpace)(m.charCodeAt(0))),s=n.endsWith('\\"""'),a=e.endsWith('"')&&!s,u=e.endsWith("\\"),c=a||u,l=!(r!=null&&r.minimize)&&(!i||e.length>70||c||o||s),p="",f=i&&(0,es.isWhiteSpace)(e.charCodeAt(0));return(l&&!f||o)&&(p+=` `),p+=n,(l||c)&&(p+=` `),'"""'+p+'"""'}});var Yn=y(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.TokenKind=void 0;var rs;Bn.TokenKind=rs;(function(e){e.SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(rs||(Bn.TokenKind=rs={}))});var oi=y(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.Lexer=void 0;Jn.isPunctuatorTokenKind=sT;var Je=ni(),Zl=ar(),oT=Kn(),Kr=ti(),M=Yn(),ts=class{constructor(r){let n=new Zl.Token(M.TokenKind.SOF,0,0,0,0);this.source=r,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let r=this.token;if(r.kind!==M.TokenKind.EOF)do if(r.next)r=r.next;else{let n=aT(this,r.end);r.next=n,n.prev=r,r=n}while(r.kind===M.TokenKind.COMMENT);return r}};Jn.Lexer=ts;function sT(e){return e===M.TokenKind.BANG||e===M.TokenKind.DOLLAR||e===M.TokenKind.AMP||e===M.TokenKind.PAREN_L||e===M.TokenKind.PAREN_R||e===M.TokenKind.SPREAD||e===M.TokenKind.COLON||e===M.TokenKind.EQUALS||e===M.TokenKind.AT||e===M.TokenKind.BRACKET_L||e===M.TokenKind.BRACKET_R||e===M.TokenKind.BRACE_L||e===M.TokenKind.PIPE||e===M.TokenKind.BRACE_R}function bn(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function ii(e,r){return ep(e.charCodeAt(r))&&rp(e.charCodeAt(r+1))}function ep(e){return e>=55296&&e<=56319}function rp(e){return e>=56320&&e<=57343}function Br(e,r){let n=e.source.body.codePointAt(r);if(n===void 0)return M.TokenKind.EOF;if(n>=32&&n<=126){let t=String.fromCodePoint(n);return t==='"'?`'"'`:`"${t}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function fe(e,r,n,t,i){let o=e.line,s=1+n-e.lineStart;return new Zl.Token(r,n,t,o,s,i)}function aT(e,r){let n=e.source.body,t=n.length,i=r;for(;i<t;){let o=n.charCodeAt(i);switch(o){case 65279:case 9:case 32:case 44:++i;continue;case 10:++i,++e.line,e.lineStart=i;continue;case 13:n.charCodeAt(i+1)===10?i+=2:++i,++e.line,e.lineStart=i;continue;case 35:return uT(e,i);case 33:return fe(e,M.TokenKind.BANG,i,i+1);case 36:return fe(e,M.TokenKind.DOLLAR,i,i+1);case 38:return fe(e,M.TokenKind.AMP,i,i+1);case 40:return fe(e,M.TokenKind.PAREN_L,i,i+1);case 41:return fe(e,M.TokenKind.PAREN_R,i,i+1);case 46:if(n.charCodeAt(i+1)===46&&n.charCodeAt(i+2)===46)return fe(e,M.TokenKind.SPREAD,i,i+3);break;case 58:return fe(e,M.TokenKind.COLON,i,i+1);case 61:return fe(e,M.TokenKind.EQUALS,i,i+1);case 64:return fe(e,M.TokenKind.AT,i,i+1);case 91:return fe(e,M.TokenKind.BRACKET_L,i,i+1);case 93:return fe(e,M.TokenKind.BRACKET_R,i,i+1);case 123:return fe(e,M.TokenKind.BRACE_L,i,i+1);case 124:return fe(e,M.TokenKind.PIPE,i,i+1);case 125:return fe(e,M.TokenKind.BRACE_R,i,i+1);case 34:return n.charCodeAt(i+1)===34&&n.charCodeAt(i+2)===34?mT(e,i):lT(e,i)}if((0,Kr.isDigit)(o)||o===45)return cT(e,i,o);if((0,Kr.isNameStart)(o))return hT(e,i);throw(0,Je.syntaxError)(e.source,i,o===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:bn(o)||ii(n,i)?`Unexpected character: ${Br(e,i)}.`:`Invalid character: ${Br(e,i)}.`)}return fe(e,M.TokenKind.EOF,t,t)}function uT(e,r){let n=e.source.body,t=n.length,i=r+1;for(;i<t;){let o=n.charCodeAt(i);if(o===10||o===13)break;if(bn(o))++i;else if(ii(n,i))i+=2;else break}return fe(e,M.TokenKind.COMMENT,r,i,n.slice(r+1,i))}function cT(e,r,n){let t=e.source.body,i=r,o=n,s=!1;if(o===45&&(o=t.charCodeAt(++i)),o===48){if(o=t.charCodeAt(++i),(0,Kr.isDigit)(o))throw(0,Je.syntaxError)(e.source,i,`Invalid number, unexpected digit after 0: ${Br(e,i)}.`)}else i=ns(e,i,o),o=t.charCodeAt(i);if(o===46&&(s=!0,o=t.charCodeAt(++i),i=ns(e,i,o),o=t.charCodeAt(i)),(o===69||o===101)&&(s=!0,o=t.charCodeAt(++i),(o===43||o===45)&&(o=t.charCodeAt(++i)),i=ns(e,i,o),o=t.charCodeAt(i)),o===46||(0,Kr.isNameStart)(o))throw(0,Je.syntaxError)(e.source,i,`Invalid number, expected digit but got: ${Br(e,i)}.`);return fe(e,s?M.TokenKind.FLOAT:M.TokenKind.INT,r,i,t.slice(r,i))}function ns(e,r,n){if(!(0,Kr.isDigit)(n))throw(0,Je.syntaxError)(e.source,r,`Invalid number, expected digit but got: ${Br(e,r)}.`);let t=e.source.body,i=r+1;for(;(0,Kr.isDigit)(t.charCodeAt(i));)++i;return i}function lT(e,r){let n=e.source.body,t=n.length,i=r+1,o=i,s="";for(;i<t;){let a=n.charCodeAt(i);if(a===34)return s+=n.slice(o,i),fe(e,M.TokenKind.STRING,r,i+1,s);if(a===92){s+=n.slice(o,i);let u=n.charCodeAt(i+1)===117?n.charCodeAt(i+2)===123?pT(e,i):fT(e,i):dT(e,i);s+=u.value,i+=u.size,o=i;continue}if(a===10||a===13)break;if(bn(a))++i;else if(ii(n,i))i+=2;else throw(0,Je.syntaxError)(e.source,i,`Invalid character within String: ${Br(e,i)}.`)}throw(0,Je.syntaxError)(e.source,i,"Unterminated string.")}function pT(e,r){let n=e.source.body,t=0,i=3;for(;i<12;){let o=n.charCodeAt(r+i++);if(o===125){if(i<5||!bn(t))break;return{value:String.fromCodePoint(t),size:i}}if(t=t<<4|Hn(o),t<0)break}throw(0,Je.syntaxError)(e.source,r,`Invalid Unicode escape sequence: "${n.slice(r,r+i)}".`)}function fT(e,r){let n=e.source.body,t=zl(n,r+2);if(bn(t))return{value:String.fromCodePoint(t),size:6};if(ep(t)&&n.charCodeAt(r+6)===92&&n.charCodeAt(r+7)===117){let i=zl(n,r+8);if(rp(i))return{value:String.fromCodePoint(t,i),size:12}}throw(0,Je.syntaxError)(e.source,r,`Invalid Unicode escape sequence: "${n.slice(r,r+6)}".`)}function zl(e,r){return Hn(e.charCodeAt(r))<<12|Hn(e.charCodeAt(r+1))<<8|Hn(e.charCodeAt(r+2))<<4|Hn(e.charCodeAt(r+3))}function Hn(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function dT(e,r){let n=e.source.body;switch(n.charCodeAt(r+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` `,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw(0,Je.syntaxError)(e.source,r,`Invalid character escape sequence: "${n.slice(r,r+2)}".`)}function mT(e,r){let n=e.source.body,t=n.length,i=e.lineStart,o=r+3,s=o,a="",u=[];for(;o<t;){let c=n.charCodeAt(o);if(c===34&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34){a+=n.slice(s,o),u.push(a);let l=fe(e,M.TokenKind.BLOCK_STRING,r,o+3,(0,oT.dedentBlockStringLines)(u).join(` `));return e.line+=u.length-1,e.lineStart=i,l}if(c===92&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34&&n.charCodeAt(o+3)===34){a+=n.slice(s,o),s=o+1,o+=4;continue}if(c===10||c===13){a+=n.slice(s,o),u.push(a),c===13&&n.charCodeAt(o+1)===10?o+=2:++o,a="",s=o,i=o;continue}if(bn(c))++o;else if(ii(n,o))o+=2;else throw(0,Je.syntaxError)(e.source,o,`Invalid character within String: ${Br(e,o)}.`)}throw(0,Je.syntaxError)(e.source,o,"Unterminated string.")}function hT(e,r){let n=e.source.body,t=n.length,i=r+1;for(;i<t;){let o=n.charCodeAt(i);if((0,Kr.isNameContinue)(o))++i;else break}return fe(e,M.TokenKind.NAME,r,i,n.slice(r,i))}});var J=y(is=>{"use strict";Object.defineProperty(is,"__esModule",{value:!0});is.inspect=vT;var yT=10,np=2;function vT(e){return si(e,[])}function si(e,r){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return TT(e,r);default:return String(e)}}function TT(e,r){if(e===null)return"null";if(r.includes(e))return"[Circular]";let n=[...r,e];if(gT(e)){let t=e.toJSON();if(t!==e)return typeof t=="string"?t:si(t,n)}else if(Array.isArray(e))return ET(e,n);return bT(e,n)}function gT(e){return typeof e.toJSON=="function"}function bT(e,r){let n=Object.entries(e);return n.length===0?"{}":r.length>np?"["+_T(e)+"]":"{ "+n.map(([i,o])=>i+": "+si(o,r)).join(", ")+" }"}function ET(e,r){if(e.length===0)return"[]";if(r.length>np)return"[Array]";let n=Math.min(yT,e.length),t=e.length-n,i=[];for(let o=0;o<n;++o)i.push(si(e[o],r));return t===1?i.push("... 1 more item"):t>1&&i.push(`... ${t} more items`),"["+i.join(", ")+"]"}function _T(e){let r=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(r==="Object"&&typeof e.constructor=="function"){let n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return r}});var Wn=y(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.instanceOf=void 0;var OT=J(),NT=globalThis.process&&process.env.NODE_ENV==="production",IT=NT?function(r,n){return r instanceof n}:function(r,n){if(r instanceof n)return!0;if(typeof r=="object"&&r!==null){var t;let i=n.prototype[Symbol.toStringTag],o=Symbol.toStringTag in r?r[Symbol.toStringTag]:(t=r.constructor)===null||t===void 0?void 0:t.name;if(i===o){let s=(0,OT.inspect)(r);throw new Error(`Cannot use ${i} "${s}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other relied on modules, use "resolutions" to ensure only one version is installed. https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and spurious results.`)}}return!1};ai.instanceOf=IT});var ci=y(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.Source=void 0;Xn.isSource=DT;var os=Se(),LT=J(),ST=Wn(),ui=class{constructor(r,n="GraphQL request",t={line:1,column:1}){typeof r=="string"||(0,os.devAssert)(!1,`Body must be a string. Received: ${(0,LT.inspect)(r)}.`),this.body=r,this.name=n,this.locationOffset=t,this.locationOffset.line>0||(0,os.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,os.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};Xn.Source=ui;function DT(e){return(0,ST.instanceOf)(e,ui)}});var En=y(Pr=>{"use strict";Object.defineProperty(Pr,"__esModule",{value:!0});Pr.Parser=void 0;Pr.parse=RT;Pr.parseConstValue=PT;Pr.parseType=wT;Pr.parseValue=jT;var Yr=ni(),zn=ar(),AT=gn(),x=V(),ip=oi(),tp=ci(),E=Yn();function RT(e,r){let n=new Hr(e,r),t=n.parseDocument();return Object.defineProperty(t,"tokenCount",{enumerable:!1,value:n.tokenCount}),t}function jT(e,r){let n=new Hr(e,r);n.expectToken(E.TokenKind.SOF);let t=n.parseValueLiteral(!1);return n.expectToken(E.TokenKind.EOF),t}function PT(e,r){let n=new Hr(e,r);n.expectToken(E.TokenKind.SOF);let t=n.parseConstValueLiteral();return n.expectToken(E.TokenKind.EOF),t}function wT(e,r){let n=new Hr(e,r);n.expectToken(E.TokenKind.SOF);let t=n.parseTypeReference();return n.expectToken(E.TokenKind.EOF),t}var Hr=class{constructor(r,n={}){let t=(0,tp.isSource)(r)?r:new tp.Source(r);this._lexer=new ip.Lexer(t),this._options=n,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let r=this.expectToken(E.TokenKind.NAME);return this.node(r,{kind:x.Kind.NAME,value:r.value})}parseDocument(){return this.node(this._lexer.token,{kind:x.Kind.DOCUMENT,definitions:this.many(E.TokenKind.SOF,this.parseDefinition,E.TokenKind.EOF)})}parseDefinition(){if(this.peek(E.TokenKind.BRACE_L))return this.parseOperationDefinition();let r=this.peekDescription(),n=r?this._lexer.lookahead():this._lexer.token;if(n.kind===E.TokenKind.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(r)throw(0,Yr.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){let r=this._lexer.token;if(this.peek(E.TokenKind.BRACE_L))return this.node(r,{kind:x.Kind.OPERATION_DEFINITION,operation:zn.OperationTypeNode.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let n=this.parseOperationType(),t;return this.peek(E.TokenKind.NAME)&&(t=this.parseName()),this.node(r,{kind:x.Kind.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let r=this.expectToken(E.TokenKind.NAME);switch(r.value){case"query":return zn.OperationTypeNode.QUERY;case"mutation":return zn.OperationTypeNode.MUTATION;case"subscription":return zn.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(r)}parseVariableDefinitions(){return this.optionalMany(E.TokenKind.PAREN_L,this.parseVariableDefinition,E.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:x.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(E.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(E.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let r=this._lexer.token;return this.expectToken(E.TokenKind.DOLLAR),this.node(r,{kind:x.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:x.Kind.SELECTION_SET,selections:this.many(E.TokenKind.BRACE_L,this.parseSelection,E.TokenKind.BRACE_R)})}parseSelection(){return this.peek(E.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){let r=this._lexer.token,n=this.parseName(),t,i;return this.expectOptionalToken(E.TokenKind.COLON)?(t=n,i=this.parseName()):i=n,this.node(r,{kind:x.Kind.FIELD,alias:t,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(E.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(r){let n=r?this.parseConstArgument:this.parseArgument;return this.optionalMany(E.TokenKind.PAREN_L,n,E.TokenKind.PAREN_R)}parseArgument(r=!1){let n=this._lexer.token,t=this.parseName();return this.expectToken(E.TokenKind.COLON),this.node(n,{kind:x.Kind.ARGUMENT,name:t,value:this.parseValueLiteral(r)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let r=this._lexer.token;this.expectToken(E.TokenKind.SPREAD);let n=this.expectOptionalKeyword("on");return!n&&this.peek(E.TokenKind.NAME)?this.node(r,{kind:x.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(r,{kind:x.Kind.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let r=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(r,{kind:x.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(r,{kind:x.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(r){let n=this._lexer.token;switch(n.kind){case E.TokenKind.BRACKET_L:return this.parseList(r);case E.TokenKind.BRACE_L:return this.parseObject(r);case E.TokenKind.INT:return this.advanceLexer(),this.node(n,{kind:x.Kind.INT,value:n.value});case E.TokenKind.FLOAT:return this.advanceLexer(),this.node(n,{kind:x.Kind.FLOAT,value:n.value});case E.TokenKind.STRING:case E.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case E.TokenKind.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:x.Kind.BOOLEAN,value:!0});case"false":return this.node(n,{kind:x.Kind.BOOLEAN,value:!1});case"null":return this.node(n,{kind:x.Kind.NULL});default:return this.node(n,{kind:x.Kind.ENUM,value:n.value})}case E.TokenKind.DOLLAR:if(r)if(this.expectToken(E.TokenKind.DOLLAR),this._lexer.token.kind===E.TokenKind.NAME){let t=this._lexer.token.value;throw(0,Yr.syntaxError)(this._lexer.source,n.start,`Unexpected variable "$${t}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let r=this._lexer.token;return this.advanceLexer(),this.node(r,{kind:x.Kind.STRING,value:r.value,block:r.kind===E.TokenKind.BLOCK_STRING})}parseList(r){let n=()=>this.parseValueLiteral(r);return this.node(this._lexer.token,{kind:x.Kind.LIST,values:this.any(E.TokenKind.BRACKET_L,n,E.TokenKind.BRACKET_R)})}parseObject(r){let n=()=>this.parseObjectField(r);return this.node(this._lexer.token,{kind:x.Kind.OBJECT,fields:this.any(E.TokenKind.BRACE_L,n,E.TokenKind.BRACE_R)})}parseObjectField(r){let n=this._lexer.token,t=this.parseName();return this.expectToken(E.TokenKind.COLON),this.node(n,{kind:x.Kind.OBJECT_FIELD,name:t,value:this.parseValueLiteral(r)})}parseDirectives(r){let n=[];for(;this.peek(E.TokenKind.AT);)n.push(this.parseDirective(r));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(r){let n=this._lexer.token;return this.expectToken(E.TokenKind.AT),this.node(n,{kind:x.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(r)})}parseTypeReference(){let r=this._lexer.token,n;if(this.expectOptionalToken(E.TokenKind.BRACKET_L)){let t=this.parseTypeReference();this.expectToken(E.TokenKind.BRACKET_R),n=this.node(r,{kind:x.Kind.LIST_TYPE,type:t})}else n=this.parseNamedType();return this.expectOptionalToken(E.TokenKind.BANG)?this.node(r,{kind:x.Kind.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:x.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(E.TokenKind.STRING)||this.peek(E.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");let t=this.parseConstDirectives(),i=this.many(E.TokenKind.BRACE_L,this.parseOperationTypeDefinition,E.TokenKind.BRACE_R);return this.node(r,{kind:x.Kind.SCHEMA_DEFINITION,description:n,directives:t,operationTypes:i})}parseOperationTypeDefinition(){let r=this._lexer.token,n=this.parseOperationType();this.expectToken(E.TokenKind.COLON);let t=this.parseNamedType();return this.node(r,{kind:x.Kind.OPERATION_TYPE_DEFINITION,operation:n,type:t})}parseScalarTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");let t=this.parseName(),i=this.parseConstDirectives();return this.node(r,{kind:x.Kind.SCALAR_TYPE_DEFINITION,description:n,name:t,directives:i})}parseObjectTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");let t=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(r,{kind:x.Kind.OBJECT_TYPE_DEFINITION,description:n,name:t,interfaces:i,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(E.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(E.TokenKind.BRACE_L,this.parseFieldDefinition,E.TokenKind.BRACE_R)}parseFieldDefinition(){let r=this._lexer.token,n=this.parseDescription(),t=this.parseName(),i=this.parseArgumentDefs();this.expectToken(E.TokenKind.COLON);let o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(r,{kind:x.Kind.FIELD_DEFINITION,description:n,name:t,arguments:i,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(E.TokenKind.PAREN_L,this.parseInputValueDef,E.TokenKind.PAREN_R)}parseInputValueDef(){let r=this._lexer.token,n=this.parseDescription(),t=this.parseName();this.expectToken(E.TokenKind.COLON);let i=this.parseTypeReference(),o;this.expectOptionalToken(E.TokenKind.EQUALS)&&(o=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(r,{kind:x.Kind.INPUT_VALUE_DEFINITION,description:n,name:t,type:i,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");let t=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(r,{kind:x.Kind.INTERFACE_TYPE_DEFINITION,description:n,name:t,interfaces:i,directives:o,fields:s})}parseUnionTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");let t=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(r,{kind:x.Kind.UNION_TYPE_DEFINITION,description:n,name:t,directives:i,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(E.TokenKind.EQUALS)?this.delimitedMany(E.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");let t=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(r,{kind:x.Kind.ENUM_TYPE_DEFINITION,description:n,name:t,directives:i,values:o})}parseEnumValuesDefinition(){return this.optionalMany(E.TokenKind.BRACE_L,this.parseEnumValueDefinition,E.TokenKind.BRACE_R)}parseEnumValueDefinition(){let r=this._lexer.token,n=this.parseDescription(),t=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(r,{kind:x.Kind.ENUM_VALUE_DEFINITION,description:n,name:t,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw(0,Yr.syntaxError)(this._lexer.source,this._lexer.token.start,`${li(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");let t=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(r,{kind:x.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:t,directives:i,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(E.TokenKind.BRACE_L,this.parseInputValueDef,E.TokenKind.BRACE_R)}parseTypeSystemExtension(){let r=this._lexer.lookahead();if(r.kind===E.TokenKind.NAME)switch(r.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(r)}parseSchemaExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let n=this.parseConstDirectives(),t=this.optionalMany(E.TokenKind.BRACE_L,this.parseOperationTypeDefinition,E.TokenKind.BRACE_R);if(n.length===0&&t.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.SCHEMA_EXTENSION,directives:n,operationTypes:t})}parseScalarTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let n=this.parseName(),t=this.parseConstDirectives();if(t.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.SCALAR_TYPE_EXTENSION,name:n,directives:t})}parseObjectTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let n=this.parseName(),t=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(t.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.OBJECT_TYPE_EXTENSION,name:n,interfaces:t,directives:i,fields:o})}parseInterfaceTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let n=this.parseName(),t=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(t.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.INTERFACE_TYPE_EXTENSION,name:n,interfaces:t,directives:i,fields:o})}parseUnionTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let n=this.parseName(),t=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(t.length===0&&i.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.UNION_TYPE_EXTENSION,name:n,directives:t,types:i})}parseEnumTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let n=this.parseName(),t=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(t.length===0&&i.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.ENUM_TYPE_EXTENSION,name:n,directives:t,values:i})}parseInputObjectTypeExtension(){let r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let n=this.parseName(),t=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(t.length===0&&i.length===0)throw this.unexpected();return this.node(r,{kind:x.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:t,fields:i})}parseDirectiveDefinition(){let r=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(E.TokenKind.AT);let t=this.parseName(),i=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let s=this.parseDirectiveLocations();return this.node(r,{kind:x.Kind.DIRECTIVE_DEFINITION,description:n,name:t,arguments:i,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(E.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let r=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(AT.DirectiveLocation,n.value))return n;throw this.unexpected(r)}node(r,n){return this._options.noLocation!==!0&&(n.loc=new zn.Location(r,this._lexer.lastToken,this._lexer.source)),n}peek(r){return this._lexer.token.kind===r}expectToken(r){let n=this._lexer.token;if(n.kind===r)return this.advanceLexer(),n;throw(0,Yr.syntaxError)(this._lexer.source,n.start,`Expected ${op(r)}, found ${li(n)}.`)}expectOptionalToken(r){return this._lexer.token.kind===r?(this.advanceLexer(),!0):!1}expectKeyword(r){let n=this._lexer.token;if(n.kind===E.TokenKind.NAME&&n.value===r)this.advanceLexer();else throw(0,Yr.syntaxError)(this._lexer.source,n.start,`Expected "${r}", found ${li(n)}.`)}expectOptionalKeyword(r){let n=this._lexer.token;return n.kind===E.TokenKind.NAME&&n.value===r?(this.advanceLexer(),!0):!1}unexpected(r){let n=r??this._lexer.token;return(0,Yr.syntaxError)(this._lexer.source,n.start,`Unexpected ${li(n)}.`)}any(r,n,t){this.expectToken(r);let i=[];for(;!this.expectOptionalToken(t);)i.push(n.call(this));return i}optionalMany(r,n,t){if(this.expectOptionalToken(r)){let i=[];do i.push(n.call(this));while(!this.expectOptionalToken(t));return i}return[]}many(r,n,t){this.expectToken(r);let i=[];do i.push(n.call(this));while(!this.expectOptionalToken(t));return i}delimitedMany(r,n){this.expectOptionalToken(r);let t=[];do t.push(n.call(this));while(this.expectOptionalToken(r));return t}advanceLexer(){let{maxTokens:r}=this._options,n=this._lexer.advance();if(n.kind!==E.TokenKind.EOF&&(++this._tokenCounter,r!==void 0&&this._tokenCounter>r))throw(0,Yr.syntaxError)(this._lexer.source,n.start,`Document contains more that ${r} tokens. Parsing aborted.`)}};Pr.Parser=Hr;function li(e){let r=e.value;return op(e.kind)+(r!=null?` "${r}"`:"")}function op(e){return(0,ip.isPunctuatorTokenKind)(e)?`"${e}"`:e}});var wr=y(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});ss.didYouMean=FT;var xT=5;function FT(e,r){let[n,t]=r?[e,r]:[void 0,e],i=" Did you mean ";n&&(i+=n+" ");let o=t.map(u=>`"${u}"`);switch(o.length){case 0:return"";case 1:return i+o[0]+"?";case 2:return i+o[0]+" or "+o[1]+"?"}let s=o.slice(0,xT),a=s.pop();return i+s.join(", ")+", or "+a+"?"}});var sp=y(as=>{"use strict";Object.defineProperty(as,"__esModule",{value:!0});as.identityFunc=kT;function kT(e){return e}});var xr=y(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});us.keyMap=CT;function CT(e,r){let n=Object.create(null);for(let t of e)n[r(t)]=t;return n}});var Zn=y(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.keyValMap=qT;function qT(e,r,n){let t=Object.create(null);for(let i of e)t[r(i)]=n(i);return t}});var ps=y(ls=>{"use strict";Object.defineProperty(ls,"__esModule",{value:!0});ls.mapValue=MT;function MT(e,r){let n=Object.create(null);for(let t of Object.keys(e))n[t]=r(e[t],t);return n}});var et=y(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});ds.naturalCompare=GT;function GT(e,r){let n=0,t=0;for(;n<e.length&&t<r.length;){let i=e.charCodeAt(n),o=r.charCodeAt(t);if(pi(i)&&pi(o)){let s=0;do++n,s=s*10+i-fs,i=e.charCodeAt(n);while(pi(i)&&s>0);let a=0;do++t,a=a*10+o-fs,o=r.charCodeAt(t);while(pi(o)&&a>0);if(s<a)return-1;if(s>a)return 1}else{if(i<o)return-1;if(i>o)return 1;++n,++t}}return e.length-r.length}var fs=48,VT=57;function pi(e){return!isNaN(e)&&fs<=e&&e<=VT}});var Fr=y(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.suggestionList=UT;var QT=et();function UT(e,r){let n=Object.create(null),t=new ms(e),i=Math.floor(e.length*.4)+1;for(let o of r){let s=t.measure(o,i);s!==void 0&&(n[o]=s)}return Object.keys(n).sort((o,s)=>{let a=n[o]-n[s];return a!==0?a:(0,QT.naturalCompare)(o,s)})}var ms=class{constructor(r){this._input=r,this._inputLowerCase=r.toLowerCase(),this._inputArray=ap(this._inputLowerCase),this._rows=[new Array(r.length+1).fill(0),new Array(r.length+1).fill(0),new Array(r.length+1).fill(0)]}measure(r,n){if(this._input===r)return 0;let t=r.toLowerCase();if(this._inputLowerCase===t)return 1;let i=ap(t),o=this._inputArray;if(i.length<o.length){let l=i;i=o,o=l}let s=i.length,a=o.length;if(s-a>n)return;let u=this._rows;for(let l=0;l<=a;l++)u[0][l]=l;for(let l=1;l<=s;l++){let p=u[(l-1)%3],f=u[l%3],m=f[0]=l;for(let h=1;h<=a;h++){let O=i[l-1]===o[h-1]?0:1,j=Math.min(p[h]+1,f[h-1]+1,p[h-1]+O);if(l>1&&h>1&&i[l-1]===o[h-2]&&i[l-2]===o[h-1]){let C=u[(l-2)%3][h-2];j=Math.min(j,C+1)}j<m&&(m=j),f[h]=j}if(m>n)return}let c=u[s%3][a];return c<=n?c:void 0}};function ap(e){let r=e.length,n=new Array(r);for(let t=0;t<r;++t)n[t]=e.charCodeAt(t);return n}});var fi=y(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.toObjMap=$T;function $T(e){if(e==null)return Object.create(null);if(Object.getPrototypeOf(e)===null)return e;let r=Object.create(null);for(let[n,t]of Object.entries(e))r[n]=t;return r}});var up=y(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.printString=KT;function KT(e){return`"${e.replace(BT,YT)}"`}var BT=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function YT(e){return HT[e.charCodeAt(0)]}var HT=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]});var Jr=y(kr=>{"use strict";Object.defineProperty(kr,"__esModule",{value:!0});kr.BREAK=void 0;kr.getEnterLeaveForKind=di;kr.getVisitFn=ZT;kr.visit=XT;kr.visitInParallel=zT;var JT=Se(),WT=J(),Ts=ar(),cp=V(),_n=Object.freeze({});kr.BREAK=_n;function XT(e,r,n=Ts.QueryDocumentKeys){let t=new Map;for(let C of Object.values(cp.Kind))t.set(C,di(r,C));let i,o=Array.isArray(e),s=[e],a=-1,u=[],c=e,l,p,f=[],m=[];do{a++;let C=a===s.length,A=C&&u.length!==0;if(C){if(l=m.length===0?void 0:f[f.length-1],c=p,p=m.pop(),A)if(o){c=c.slice();let ie=0;for(let[gr,Ar]of u){let ln=gr-ie;Ar===null?(c.splice(ln,1),ie++):c[ln]=Ar}}else{c={...c};for(let[ie,gr]of u)c[ie]=gr}a=i.index,s=i.keys,u=i.edits,o=i.inArray,i=i.prev}else if(p){if(l=o?a:s[a],c=p[l],c==null)continue;f.push(l)}let ce;if(!Array.isArray(c)){var h,O;(0,Ts.isNode)(c)||(0,JT.devAssert)(!1,`Invalid AST Node: ${(0,WT.inspect)(c)}.`);let ie=C?(h=t.get(c.kind))===null||h===void 0?void 0:h.leave:(O=t.get(c.kind))===null||O===void 0?void 0:O.enter;if(ce=ie?.call(r,c,l,p,f,m),ce===_n)break;if(ce===!1){if(!C){f.pop();continue}}else if(ce!==void 0&&(u.push([l,ce]),!C))if((0,Ts.isNode)(ce))c=ce;else{f.pop();continue}}if(ce===void 0&&A&&u.push([l,c]),C)f.pop();else{var j;i={inArray:o,index:a,keys:s,edits:u,prev:i},o=Array.isArray(c),s=o?c:(j=n[c.kind])!==null&&j!==void 0?j:[],a=-1,u=[],p&&m.push(p),p=c}}while(i!==void 0);return u.length!==0?u[u.length-1][1]:e}function zT(e){let r=new Array(e.length).fill(null),n=Object.create(null);for(let t of Object.values(cp.Kind)){let i=!1,o=new Array(e.length).fill(void 0),s=new Array(e.length).fill(void 0);for(let u=0;u<e.length;++u){let{enter:c,leave:l}=di(e[u],t);i||(i=c!=null||l!=null),o[u]=c,s[u]=l}if(!i)continue;let a={enter(...u){let c=u[0];for(let p=0;p<e.length;p++)if(r[p]===null){var l;let f=(l=o[p])===null||l===void 0?void 0:l.apply(e[p],u);if(f===!1)r[p]=c;else if(f===_n)r[p]=_n;else if(f!==void 0)return f}},leave(...u){let c=u[0];for(let p=0;p<e.length;p++)if(r[p]===null){var l;let f=(l=s[p])===null||l===void 0?void 0:l.apply(e[p],u);if(f===_n)r[p]=_n;else if(f!==void 0&&f!==!1)return f}else r[p]===c&&(r[p]=null)}};n[t]=a}return n}function di(e,r){let n=e[r];return typeof n=="object"?n:typeof n=="function"?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}function ZT(e,r,n){let{enter:t,leave:i}=di(e,r);return n?i:t}});var xe=y(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.print=tg;var eg=Kn(),rg=up(),ng=Jr();function tg(e){return(0,ng.visit)(e,og)}var ig=80,og={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>I(e.definitions,` `)},OperationDefinition:{leave(e){let r=G("(",I(e.variableDefinitions,", "),")"),n=I([e.operation,I([e.name,r]),I(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:r,defaultValue:n,directives:t})=>e+": "+r+G(" = ",n)+G(" ",I(t," "))},SelectionSet:{leave:({selections:e})=>We(e)},Field:{leave({alias:e,name:r,arguments:n,directives:t,selectionSet:i}){let o=G("",e,": ")+r,s=o+G("(",I(n,", "),")");return s.length>ig&&(s=o+G(`( `,mi(I(n,` `)),` )`)),I([s,I(t," "),i]," ")}},Argument:{leave:({name:e,value:r})=>e+": "+r},FragmentSpread:{leave:({name:e,directives:r})=>"..."+e+G(" ",I(r," "))},InlineFragment:{leave:({typeCondition:e,directives:r,selectionSet:n})=>I(["...",G("on ",e),I(r," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:r,variableDefinitions:n,directives:t,selectionSet:i})=>`fragment ${e}${G("(",I(n,", "),")")} on ${r} ${G("",I(t," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:r})=>r?(0,eg.printBlockString)(e):(0,rg.printString)(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+I(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+I(e,", ")+"}"},ObjectField:{leave:({name:e,value:r})=>e+": "+r},Directive:{leave:({name:e,arguments:r})=>"@"+e+G("(",I(r,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:r,operationTypes:n})=>G("",e,` `)+I(["schema",I(r," "),We(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:r})=>e+": "+r},ScalarTypeDefinition:{leave:({description:e,name:r,directives:n})=>G("",e,` `)+I(["scalar",r,I(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:r,interfaces:n,directives:t,fields:i})=>G("",e,` `)+I(["type",r,G("implements ",I(n," & ")),I(t," "),We(i)]," ")},FieldDefinition:{leave:({description:e,name:r,arguments:n,type:t,directives:i})=>G("",e,` `)+r+(lp(n)?G(`( `,mi(I(n,` `)),` )`):G("(",I(n,", "),")"))+": "+t+G(" ",I(i," "))},InputValueDefinition:{leave:({description:e,name:r,type:n,defaultValue:t,directives:i})=>G("",e,` `)+I([r+": "+n,G("= ",t),I(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:r,interfaces:n,directives:t,fields:i})=>G("",e,` `)+I(["interface",r,G("implements ",I(n," & ")),I(t," "),We(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:r,directives:n,types:t})=>G("",e,` `)+I(["union",r,I(n," "),G("= ",I(t," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:r,directives:n,values:t})=>G("",e,` `)+I(["enum",r,I(n," "),We(t)]," ")},EnumValueDefinition:{leave:({description:e,name:r,directives:n})=>G("",e,` `)+I([r,I(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:r,directives:n,fields:t})=>G("",e,` `)+I(["input",r,I(n," "),We(t)]," ")},DirectiveDefinition:{leave:({description:e,name:r,arguments:n,repeatable:t,locations:i})=>G("",e,` `)+"directive @"+r+(lp(n)?G(`( `,mi(I(n,` `)),` )`):G("(",I(n,", "),")"))+(t?" repeatable":"")+" on "+I(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:r})=>I(["extend sch