1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9041],{39041:function(e,t,n){n.r(t);var i=n(4631),u=n.n(i),r=n(29546),l=n(76733);function onMouseOver(e,t){let n=t.target||t.srcElement;if(!(n instanceof HTMLElement)||(null==n?void 0:n.nodeName)!=="SPAN")return;let i=n.getBoundingClientRect(),u={left:(i.left+i.right)/2,top:(i.top+i.bottom)/2};e.state.jump.cursor=u,e.state.jump.isHoldingModifier&&enableJumpMode(e)}function onMouseOut(e){if(!e.state.jump.isHoldingModifier&&e.state.jump.cursor){e.state.jump.cursor=null;return}e.state.jump.isHoldingModifier&&e.state.jump.marker&&disableJumpMode(e)}function onKeyDown(e,t){if(e.state.jump.isHoldingModifier||t.key!==(a?"Meta":"Control"))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&enableJumpMode(e);let onKeyUp=n=>{n.code===t.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&disableJumpMode(e),u().off(document,"keyup",onKeyUp),u().off(document,"click",onClick),e.off("mousedown",onMouseDown))},onClick=t=>{let{destination:n,options:i}=e.state.jump;n&&i.onClick(n,t)},onMouseDown=(t,n)=>{e.state.jump.destination&&(n.codemirrorIgnore=!0)};u().on(document,"keyup",onKeyUp),u().on(document,"click",onClick),e.on("mousedown",onMouseDown)}u().defineOption("jump",!1,(e,t,n)=>{if(n&&n!==u().Init){let t=e.state.jump.onMouseOver;u().off(e.getWrapperElement(),"mouseover",t);let n=e.state.jump.onMouseOut;u().off(e.getWrapperElement(),"mouseout",n),u().off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(t){let n=e.state.jump={options:t,onMouseOver:onMouseOver.bind(null,e),onMouseOut:onMouseOut.bind(null,e),onKeyDown:onKeyDown.bind(null,e)};u().on(e.getWrapperElement(),"mouseover",n.onMouseOver),u().on(e.getWrapperElement(),"mouseout",n.onMouseOut),u().on(document,"keydown",n.onKeyDown)}});let a="undefined"!=typeof navigator&&navigator.userAgent.includes("Mac");function enableJumpMode(e){if(e.state.jump.marker)return;let{cursor:t,options:n}=e.state.jump,i=e.coordsChar(t),u=e.getTokenAt(i,!0),r=n.getDestination||e.getHelper(i,"jump");if(r){let t=r(u,n,e);if(t){let n=e.markText({line:i.line,ch:u.start},{line:i.line,ch:u.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=n,e.state.jump.destination=t}}}function disableJumpMode(e){let{marker:t}=e.state.jump;e.state.jump.marker=null,e.state.jump.destination=null,t.clear()}u().registerHelper("jump","graphql",(e,t)=>{if(!t.schema||!t.onClick||!e.state)return;let{state:n}=e,{kind:i,step:u}=n,a=(0,r.Z)(t.schema,n);return"Field"===i&&0===u&&a.fieldDef||"AliasedField"===i&&2===u&&a.fieldDef?(0,l.bm)(a):"Directive"===i&&1===u&&a.directiveDef?(0,l.NW)(a):"Argument"===i&&0===u&&a.argDef?(0,l.cr)(a):"EnumValue"===i&&a.enumValue?(0,l.rK)(a):"NamedType"===i&&a.type?(0,l.Jm)(a):void 0})},76733:function(e,t,n){n.d(t,{Jm:function(){return getTypeReference},NW:function(){return getDirectiveReference},bm:function(){return getFieldReference},cr:function(){return getArgumentReference},rK:function(){return getEnumValueReference}});var i=n(67423);function getFieldReference(e){return{kind:"Field",schema:e.schema,field:e.fieldDef,type:isMetaField(e.fieldDef)?null:e.parentType}}function getDirectiveReference(e){return{kind:"Directive",schema:e.schema,directive:e.directiveDef}}function getArgumentReference(e){return e.directiveDef?{kind:"Argument",schema:e.schema,argument:e.argDef,directive:e.directiveDef}:{kind:"Argument",schema:e.schema,argument:e.argDef,field:e.fieldDef,type:isMetaField(e.fieldDef)?null:e.parentType}}function getEnumValueReference(e){return{kind:"EnumValue",value:e.enumValue||void 0,type:e.inputType?(0,i.xC)(e.inputType):void 0}}function getTypeReference(e,t){return{kind:"Type",schema:e.schema,type:t||e.type}}function isMetaField(e){return"__"===e.name.slice(0,2)}},34550:function(e,t,n){n.d(t,{Z:function(){return forEachState}});function forEachState(e,t){let n=[],i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}},29546:function(e,t,n){n.d(t,{Z:function(){return getTypeInfo}});var i=n(67423),u=n(60375),r=n(34550);function getTypeInfo(e,t){let n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,r.Z)(t,t=>{var u,r;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?getFieldDef(e,n.parentType,t.name):null,n.type=null===(u=n.fieldDef)||void 0===u?void 0:u.type;break;case"SelectionSet":n.parentType=n.type?(0,i.xC)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":let l=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&getFieldDef(e,n.parentType,t.prevState.name):null:null;n.argDefs=l?l.args:null;break;case"Argument":if(n.argDef=null,n.argDefs){for(let e=0;e<n.argDefs.length;e++)if(n.argDefs[e].name===t.name){n.argDef=n.argDefs[e];break}}n.inputType=null===(r=n.argDef)||void 0===r?void 0:r.type;break;case"EnumValue":let a=n.inputType?(0,i.xC)(n.inputType):null;n.enumValue=a instanceof i.mR?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return e[n]}(a.getValues(),e=>e.value===t.name):null;break;case"ListValue":let o=n.inputType?(0,i.tf)(n.inputType):null;n.inputType=o instanceof i.p2?o.ofType:null;break;case"ObjectValue":let p=n.inputType?(0,i.xC)(n.inputType):null;n.objectFieldDefs=p instanceof i.sR?p.getFields():null;break;case"ObjectField":let f=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null==f?void 0:f.type,n.fieldDef=f;break;case"NamedType":n.type=t.name?e.getType(t.name):null}}),n}function getFieldDef(e,t,n){return n===u.Az.name&&e.getQueryType()===t?u.Az:n===u.tF.name&&e.getQueryType()===t?u.tF:n===u.hU.name&&(0,i.Gv)(t)?u.hU:t&&t.getFields?t.getFields()[n]:void 0}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.