UNPKG

graphdb-workbench

Version:
1 lines 45.2 kB
!function(e,t){"object"==typeof exports&&typeof module<"u"?t(exports,require("react"),require("@graphiql/react"),require("graphql")):"function"==typeof define&&define.amd?define(["exports","react","@graphiql/react","graphql"],t):t((e=typeof globalThis<"u"?globalThis:e||self).GraphiQLPluginExplorer={},e.React,e.GraphiQL.React,e.GraphiQL.GraphQL)}(this,function(e,t,n,r){"use strict";function i(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e)for(const n in e)if("default"!==n){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}return t.default=e,Object.freeze(t)}const o=i(t),a=i(r);function l(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}var s={},p={};const u=l(o),c=l(a);Object.defineProperty(p,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();p.defaultValue=L;var y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(u),v=c;function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function E(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function C(e){return e.charAt(0).toUpperCase()+e.slice(1)}var _={keyword:"#B11A04",def:"#D2054E",property:"#1F61A0",qualifier:"#1C92A9",attribute:"#8B2BB9",number:"#2882F9",string:"#D64292",builtin:"#D47509",string2:"#0B7FC7",variable:"#397D13",atom:"#CA9800"},A=y.createElement("svg",{width:"12",height:"9"},y.createElement("path",{fill:"#666",d:"M 0 2 L 9 2 L 4.5 7.5 z"})),O=y.createElement("svg",{width:"12",height:"9"},y.createElement("path",{fill:"#666",d:"M 0 0 L 0 9 L 5.5 4.5 z"})),w=y.createElement("svg",{style:{marginRight:"3px",marginLeft:"-3px"},width:"12",height:"12",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},y.createElement("path",{d:"M16 0H2C0.9 0 0 0.9 0 2V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V2C18 0.9 17.1 0 16 0ZM16 16H2V2H16V16ZM14.99 6L13.58 4.58L6.99 11.17L4.41 8.6L2.99 10.01L6.99 14L14.99 6Z",fill:"#666"})),x=y.createElement("svg",{style:{marginRight:"3px",marginLeft:"-3px"},width:"12",height:"12",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},y.createElement("path",{d:"M16 2V16H2V2H16ZM16 0H2C0.9 0 0 0.9 0 2V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V2C18 0.9 17.1 0 16 0Z",fill:"#CCC"}));function F(e){return e.checked?e.styleConfig.checkboxChecked:e.styleConfig.checkboxUnchecked}function V(e){var t=e.getFields();if(t.id){var n=["id"];return t.email?n.push("email"):t.name&&n.push("name"),n}if(t.edges)return["edges"];if(t.node)return["node"];if(t.nodes)return["nodes"];var r=[];return Object.keys(t).forEach(function(e){(0,v.isLeafType)(t[e].type)&&r.push(e)}),r.length?r.slice(0,2):["__typename"]}function D(e){return(0,v.isNonNullType)(e.type)&&void 0===e.defaultValue}function T(e){for(var t=e;(0,v.isWrappingType)(t);)t=t.ofType;return t}function N(e,t){if("string"!=typeof t&&"VariableDefinition"===t.kind)return t.variable;if((0,v.isScalarType)(e))try{switch(e.name){case"String":return{kind:"StringValue",value:String(e.parseValue(t))};case"Float":return{kind:"FloatValue",value:String(e.parseValue(parseFloat(t)))};case"Int":return{kind:"IntValue",value:String(e.parseValue(parseInt(t,10)))};case"Boolean":try{var n=JSON.parse(t);return"boolean"==typeof n?{kind:"BooleanValue",value:n}:{kind:"BooleanValue",value:!1}}catch{return{kind:"BooleanValue",value:!1}}default:return{kind:"StringValue",value:String(e.parseValue(t))}}}catch(e){return console.error("error coercing arg value",e,t),{kind:"StringValue",value:t}}else try{var r=e.parseValue(t);return r?{kind:"EnumValue",value:String(r)}:{kind:"EnumValue",value:e.getValues()[0].name}}catch{return{kind:"EnumValue",value:e.getValues()[0].name}}}var j=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r._getArgSelection=function(){return r.props.selection.fields.find(function(e){return e.name.value===r.props.arg.name})},r._removeArg=function(){var e=r.props.selection,t=r._getArgSelection();r._previousArgSelection=t,r.props.modifyFields(e.fields.filter(function(e){return e!==t}),!0)},r._addArg=function(){var e=r.props,t=e.selection,n=e.arg,i=e.getDefaultScalarArgValue,o=e.parentField,a=e.makeDefaultArg,l=T(n.type),s=null;if(r._previousArgSelection)s=r._previousArgSelection;else if((0,v.isInputObjectType)(l)){var p=l.getFields();s={kind:"ObjectField",name:{kind:"Name",value:n.name},value:{kind:"ObjectValue",fields:H(i,a,o,Object.keys(p).map(function(e){return p[e]}))}}}else(0,v.isLeafType)(l)&&(s={kind:"ObjectField",name:{kind:"Name",value:n.name},value:i(o,n,l)});if(s)return r.props.modifyFields([].concat(b(t.fields||[]),[s]),!0);console.error("Unable to add arg for argType",l)},r._setArgValue=function(e,t){var n=!1,i=!1,o=!1;try{"VariableDefinition"===e.kind?i=!0:null===e||typeof e>"u"?n=!0:"string"==typeof e.kind&&(o=!0)}catch{}var a=r.props.selection,l=r._getArgSelection();if(l){var s=T(r.props.arg.type);if((0,v.isLeafType)(s)||i||n||o){var p=void 0,u=void 0;return null===e||typeof e>"u"?u=null:!e.target&&e.kind&&"VariableDefinition"===e.kind?u=(p=e).variable:"string"==typeof e.kind?u=e:e.target&&"string"==typeof e.target.value&&(p=e.target.value,u=N(s,p)),r.props.modifyFields((a.fields||[]).map(function(e){return e===l?d({},e,{value:u}):e}),t)}console.warn("Unable to handle non leaf types in InputArgView.setArgValue",e)}else console.error("missing arg selection when setting arg value")},r._modifyChildFields=function(e){return r.props.modifyFields(r.props.selection.fields.map(function(t){return t.name.value===r.props.arg.name?d({},t,{value:{kind:"ObjectValue",fields:e}}):t}),!0)},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this.props,t=e.arg,n=e.parentField,r=this._getArgSelection();return y.createElement(R,{argValue:r?r.value:null,arg:t,parentField:n,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._modifyChildFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(y.PureComponent);function L(e){if((0,v.isEnumType)(e))return{kind:"EnumValue",value:e.getValues()[0].name};switch(e.name){case"String":default:return{kind:"StringValue",value:""};case"Float":return{kind:"FloatValue",value:"1.5"};case"Int":return{kind:"IntValue",value:"10"};case"Boolean":return{kind:"BooleanValue",value:!1}}}function M(e,t,n){return L(n)}var P=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r._getArgSelection=function(){return(r.props.selection.arguments||[]).find(function(e){return e.name.value===r.props.arg.name})},r._removeArg=function(e){var t=r.props.selection,n=r._getArgSelection();return r._previousArgSelection=n,r.props.modifyArguments((t.arguments||[]).filter(function(e){return e!==n}),e)},r._addArg=function(e){var t=r.props,n=t.selection,i=t.getDefaultScalarArgValue,o=t.makeDefaultArg,a=t.parentField,l=t.arg,s=T(l.type),p=null;if(r._previousArgSelection)p=r._previousArgSelection;else if((0,v.isInputObjectType)(s)){var u=s.getFields();p={kind:"Argument",name:{kind:"Name",value:l.name},value:{kind:"ObjectValue",fields:H(i,o,a,Object.keys(u).map(function(e){return u[e]}))}}}else(0,v.isLeafType)(s)&&(p={kind:"Argument",name:{kind:"Name",value:l.name},value:i(a,l,s)});return p?r.props.modifyArguments([].concat(b(n.arguments||[]),[p]),e):(console.error("Unable to add arg for argType",s),null)},r._setArgValue=function(e,t){var n=!1,i=!1,o=!1;try{"VariableDefinition"===e.kind?i=!0:null===e||typeof e>"u"?n=!0:"string"==typeof e.kind&&(o=!0)}catch{}var a=r.props.selection,l=r._getArgSelection();if(l||i){var s=T(r.props.arg.type);if((0,v.isLeafType)(s)||i||n||o){var p=void 0,u=void 0;return null===e||typeof e>"u"?u=null:e.target&&"string"==typeof e.target.value?(p=e.target.value,u=N(s,p)):e.target||"VariableDefinition"!==e.kind?"string"==typeof e.kind&&(u=e):u=(p=e).variable,r.props.modifyArguments((a.arguments||[]).map(function(e){return e===l?d({},e,{value:u}):e}),t)}console.warn("Unable to handle non leaf types in ArgView._setArgValue")}else console.error("missing arg selection when setting arg value")},r._setArgFields=function(e,t){var n=r.props.selection,i=r._getArgSelection();if(i)return r.props.modifyArguments((n.arguments||[]).map(function(t){return t===i?d({},t,{value:{kind:"ObjectValue",fields:e}}):t}),t);console.error("missing arg selection when setting arg value")},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this.props,t=e.arg,n=e.parentField,r=this._getArgSelection();return y.createElement(R,{argValue:r?r.value:null,arg:t,parentField:n,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._setArgFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(y.PureComponent),I=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r._handleChange=function(e){r.props.setArgValue(e,!0)},S(r,n)}return E(t,e),g(t,[{key:"componentDidMount",value:function(){var e=this._ref,t=document.activeElement;e&&t&&!(t instanceof HTMLTextAreaElement)&&(e.focus(),e.setSelectionRange(0,e.value.length))}},{key:"render",value:function(){var e=this,t=this.props,n=t.arg,r=t.argValue,i=t.styleConfig,o=T(n.type),a="string"==typeof r.value?r.value:"",l="StringValue"===this.props.argValue.kind?i.colors.string:i.colors.number;return y.createElement("span",{style:{color:l}},"String"===o.name?'"':"",y.createElement("input",{style:{border:"none",borderBottom:"1px solid #888",outline:"none",width:Math.max(1,Math.min(15,a.length))+"ch",color:l},ref:function(t){e._ref=t},type:"text",onChange:this._handleChange,value:a}),"String"===o.name?'"':"")}}]),t}(y.PureComponent),R=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.state={displayArgActions:!1},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.argValue,r=t.arg,i=t.styleConfig,o=T(r.type),a=null;if(n)if("Variable"===n.kind)a=y.createElement("span",{style:{color:i.colors.variable}},"$",n.name.value);else if((0,v.isScalarType)(o))a="Boolean"===o.name?y.createElement("select",{style:{color:i.colors.builtin},onChange:this.props.setArgValue,value:"BooleanValue"===n.kind?n.value:void 0},y.createElement("option",{key:"true",value:"true"},"true"),y.createElement("option",{key:"false",value:"false"},"false")):y.createElement(I,{setArgValue:this.props.setArgValue,arg:r,argValue:n,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig});else if((0,v.isEnumType)(o))"EnumValue"===n.kind?a=y.createElement("select",{style:{backgroundColor:"white",color:i.colors.string2},onChange:this.props.setArgValue,value:n.value},o.getValues().map(function(e){return y.createElement("option",{key:e.name,value:e.name},e.name)})):console.error("arg mismatch between arg and selection",o,n);else if((0,v.isInputObjectType)(o))if("ObjectValue"===n.kind){var l=o.getFields();a=y.createElement("div",{style:{marginLeft:16}},Object.keys(l).sort().map(function(t){return y.createElement(j,{key:t,arg:l[t],parentField:e.props.parentField,selection:n,modifyFields:e.props.setArgFields,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition})}))}else console.error("arg mismatch between arg and selection",o,n);var s=n&&"Variable"===n.kind,p=this.state.displayArgActions?y.createElement("button",{type:"submit",className:"toolbar-button",title:s?"Remove the variable":"Extract the current value into a GraphQL variable",onClick:function(t){t.preventDefault(),t.stopPropagation(),s?function(){if(n&&n.name&&n.name.value){var t=n.name.value,r=(e.props.definition.variableDefinitions||[]).find(function(e){return e.variable.name.value===t});if(r){var i=r.defaultValue,o=e.props.setArgValue(i,{commit:!1});if(o){var a=o.definitions.find(function(t){return t.name.value===e.props.definition.name.value});if(!a)return;var l=0;(0,v.visit)(a,{Variable:function(e){e.name.value===t&&(l+=1)}});var s=a.variableDefinitions||[];l<2&&(s=s.filter(function(e){return e.variable.name.value!==t}));var p=d({},a,{variableDefinitions:s}),u=o.definitions.map(function(e){return a===e?p:e}),c=d({},o,{definitions:u});e.props.onCommit(c)}}}}():function(){var t,i=r.name,o=(e.props.definition.variableDefinitions||[]).filter(function(e){return e.variable.name.value.startsWith(i)}).length;t=o>0?""+i+o:i;var a=r.type.toString(),l={kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:t}},type:(0,v.parseType)(a),directives:[]},s=void 0,p={};if(typeof n<"u"&&null!==n){var u=(0,v.visit)(n,{Variable:function(t){var n=t.name.value,r=function(t){return(e.props.definition.variableDefinitions||[]).find(function(e){return e.variable.name.value===t})}(n);if(p[n]=p[n]+1||1,r)return r.defaultValue}}),c="NonNullType"===l.type.kind?d({},l,{type:l.type.type}):l;s=d({},c,{defaultValue:u})}else s=l;var f=Object.entries(p).filter(function(e){var t=m(e,2);return t[0],t[1]<2}).map(function(e){var t=m(e,2),n=t[0];return t[1],n});if(s){var g=e.props.setArgValue(s,!1);if(g){var y=g.definitions.find(function(t){return!!(t.operation&&t.name&&t.name.value&&e.props.definition.name&&e.props.definition.name.value)&&t.name.value===e.props.definition.name.value}),h=[].concat(b(y.variableDefinitions||[]),[s]).filter(function(e){return-1===f.indexOf(e.variable.name.value)}),k=d({},y,{variableDefinitions:h}),S=g.definitions.map(function(e){return y===e?k:e}),E=d({},g,{definitions:S});e.props.onCommit(E)}}}()},style:i.styles.actionButtonStyle},y.createElement("span",{style:{color:i.colors.variable}},"$")):null;return y.createElement("div",{style:{cursor:"pointer",minHeight:"16px",WebkitUserSelect:"none",userSelect:"none"},"data-arg-name":r.name,"data-arg-type":o.name,className:"graphiql-explorer-"+r.name},y.createElement("span",{style:{cursor:"pointer"},onClick:function(t){var r=!n;r?e.props.addArg(!0):e.props.removeArg(!0),e.setState({displayArgActions:r})}},(0,v.isInputObjectType)(o)?y.createElement("span",null,n?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):y.createElement(F,{checked:!!n,styleConfig:this.props.styleConfig}),y.createElement("span",{style:{color:i.colors.attribute},title:r.description,onMouseEnter:function(){null!==n&&typeof n<"u"&&e.setState({displayArgActions:!0})},onMouseLeave:function(){return e.setState({displayArgActions:!1})}},r.name,D(r)?"*":"",": ",p," ")," "),a||y.createElement("span",null)," ")}}]),t}(y.PureComponent),q=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r._addFragment=function(){r.props.modifySelections([].concat(b(r.props.selections),[r._previousSelection||{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:r.props.implementingType.name}},selectionSet:{kind:"SelectionSet",selections:r.props.getDefaultFieldNames(r.props.implementingType).map(function(e){return{kind:"Field",name:{kind:"Name",value:e}}})}}]))},r._removeFragment=function(){var e=r._getSelection();r._previousSelection=e,r.props.modifySelections(r.props.selections.filter(function(t){return t!==e}))},r._getSelection=function(){var e=r.props.selections.find(function(e){return"InlineFragment"===e.kind&&e.typeCondition&&r.props.implementingType.name===e.typeCondition.name.value});return e?"InlineFragment"===e.kind?e:void 0:null},r._modifyChildSelections=function(e,t){var n=r._getSelection();return r.props.modifySelections(r.props.selections.map(function(t){return t===n?{directives:t.directives,kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:r.props.implementingType.name}},selectionSet:{kind:"SelectionSet",selections:e}}:t}),t)},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.implementingType,r=t.schema,i=t.getDefaultFieldNames,o=t.styleConfig,a=this._getSelection(),l=n.getFields(),s=a&&a.selectionSet?a.selectionSet.selections:[];return y.createElement("div",{className:"graphiql-explorer-"+n.name},y.createElement("span",{style:{cursor:"pointer"},onClick:a?this._removeFragment:this._addFragment},y.createElement(F,{checked:!!a,styleConfig:this.props.styleConfig}),y.createElement("span",{style:{color:o.colors.atom}},this.props.implementingType.name)),a?y.createElement("div",{style:{marginLeft:16}},Object.keys(l).sort().map(function(t){return y.createElement(G,{key:t,field:l[t],selections:s,modifySelections:e._modifyChildSelections,schema:r,getDefaultFieldNames:i,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,onCommit:e.props.onCommit,styleConfig:e.props.styleConfig,definition:e.props.definition,availableFragments:e.props.availableFragments})})):null)}}]),t}(y.PureComponent),B=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r._addFragment=function(){r.props.modifySelections([].concat(b(r.props.selections),[r._previousSelection||{kind:"FragmentSpread",name:r.props.fragment.name}]))},r._removeFragment=function(){var e=r._getSelection();r._previousSelection=e,r.props.modifySelections(r.props.selections.filter(function(e){return!("FragmentSpread"===e.kind&&e.name.value===r.props.fragment.name.value)}))},r._getSelection=function(){return r.props.selections.find(function(e){return"FragmentSpread"===e.kind&&e.name.value===r.props.fragment.name.value})},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this.props.styleConfig,t=this._getSelection();return y.createElement("div",{className:"graphiql-explorer-"+this.props.fragment.name.value},y.createElement("span",{style:{cursor:"pointer"},onClick:t?this._removeFragment:this._addFragment},y.createElement(F,{checked:!!t,styleConfig:this.props.styleConfig}),y.createElement("span",{style:{color:e.colors.def},className:"graphiql-explorer-"+this.props.fragment.name.value},this.props.fragment.name.value)))}}]),t}(y.PureComponent);function H(e,t,n,r){var i=[],o=!0,a=!1,l=void 0;try{for(var s,p=r[Symbol.iterator]();!(o=(s=p.next()).done);o=!0){var u=s.value;if((0,v.isRequiredInputField)(u)||t&&t(n,u)){var c=T(u.type);(0,v.isInputObjectType)(c)?function(){var r=c.getFields();i.push({kind:"ObjectField",name:{kind:"Name",value:u.name},value:{kind:"ObjectValue",fields:H(e,t,n,Object.keys(r).map(function(e){return r[e]}))}})}():(0,v.isLeafType)(c)&&i.push({kind:"ObjectField",name:{kind:"Name",value:u.name},value:e(n,u,c)})}}}catch(e){a=!0,l=e}finally{try{!o&&p.return&&p.return()}finally{if(a)throw l}}return i}function U(e,t,n){var r=[],i=!0,o=!1,a=void 0;try{for(var l,s=n.args[Symbol.iterator]();!(i=(l=s.next()).done);i=!0){var p=l.value;if(D(p)||t&&t(n,p)){var u=T(p.type);(0,v.isInputObjectType)(u)?function(){var i=u.getFields();r.push({kind:"Argument",name:{kind:"Name",value:p.name},value:{kind:"ObjectValue",fields:H(e,t,n,Object.keys(i).map(function(e){return i[e]}))}})}():(0,v.isLeafType)(u)&&r.push({kind:"Argument",name:{kind:"Name",value:p.name},value:e(n,p,u)})}}}catch(e){o=!0,a=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw a}}return r}var G=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.state={displayFieldActions:!1},r._addAllFieldsToSelections=function(e){var t={kind:"SelectionSet",selections:e?Object.keys(e).map(function(e){return{kind:"Field",name:{kind:"Name",value:e},arguments:[]}}):[]},n=[].concat(b(r.props.selections.filter(function(e){return"InlineFragment"===e.kind||e.name.value!==r.props.field.name})),[{kind:"Field",name:{kind:"Name",value:r.props.field.name},arguments:U(r.props.getDefaultScalarArgValue,r.props.makeDefaultArg,r.props.field),selectionSet:t}]);r.props.modifySelections(n)},r._addFieldToSelections=function(e){var t=[].concat(b(r.props.selections),[r._previousSelection||{kind:"Field",name:{kind:"Name",value:r.props.field.name},arguments:U(r.props.getDefaultScalarArgValue,r.props.makeDefaultArg,r.props.field)}]);r.props.modifySelections(t)},r._handleUpdateSelections=function(e){if(r._getSelection()&&!e.altKey)r._removeFieldFromSelections();else{var t=(0,v.getNamedType)(r.props.field.type),n=(0,v.isObjectType)(t)&&t.getFields();n&&e.altKey?r._addAllFieldsToSelections(n):r._addFieldToSelections(n)}},r._removeFieldFromSelections=function(){var e=r._getSelection();r._previousSelection=e,r.props.modifySelections(r.props.selections.filter(function(t){return t!==e}))},r._getSelection=function(){var e=r.props.selections.find(function(e){return"Field"===e.kind&&r.props.field.name===e.name.value});return e?"Field"===e.kind?e:void 0:null},r._setArguments=function(e,t){var n=r._getSelection();if(n)return r.props.modifySelections(r.props.selections.map(function(t){return t===n?{alias:n.alias,arguments:e,directives:n.directives,kind:"Field",name:n.name,selectionSet:n.selectionSet}:t}),t);console.error("Missing selection when setting arguments",e)},r._modifyChildSelections=function(e,t){return r.props.modifySelections(r.props.selections.map(function(t){if("Field"===t.kind&&r.props.field.name===t.name.value){if("Field"!==t.kind)throw new Error("invalid selection");return{alias:t.alias,arguments:t.arguments,directives:t.directives,kind:"Field",name:t.name,selectionSet:{kind:"SelectionSet",selections:e}}}return t}),t)},S(r,n)}return E(t,e),g(t,[{key:"render",value:function(){var e=this,n=this.props,r=n.field,i=n.schema,o=n.getDefaultFieldNames,a=n.styleConfig,l=this._getSelection(),s=function(e){for(var t=e;(0,v.isWrappingType)(t);)t=t.ofType;return t}(r.type),p=r.args.sort(function(e,t){return e.name.localeCompare(t.name)}),u="graphiql-explorer-node graphiql-explorer-"+r.name;r.isDeprecated&&(u+=" graphiql-explorer-deprecated");var c=(0,v.isObjectType)(s)||(0,v.isInterfaceType)(s)||(0,v.isUnionType)(s)?this.props.availableFragments&&this.props.availableFragments[s.name]:null,f=y.createElement("div",{className:u},y.createElement("span",{title:r.description,style:{cursor:"pointer",display:"inline-flex",alignItems:"center",minHeight:"16px",WebkitUserSelect:"none",userSelect:"none"},"data-field-name":r.name,"data-field-type":s.name,onClick:this._handleUpdateSelections,onMouseEnter:function(){(0,v.isObjectType)(s)&&l&&l.selectionSet&&l.selectionSet.selections.filter(function(e){return"FragmentSpread"!==e.kind}).length>0&&e.setState({displayFieldActions:!0})},onMouseLeave:function(){return e.setState({displayFieldActions:!1})}},(0,v.isObjectType)(s)?y.createElement("span",null,l?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):null,(0,v.isObjectType)(s)?null:y.createElement(F,{checked:!!l,styleConfig:this.props.styleConfig}),y.createElement("span",{style:{color:a.colors.property},className:"graphiql-explorer-field-view"},r.name),this.state.displayFieldActions?y.createElement("button",{type:"submit",className:"toolbar-button",title:"Extract selections into a new reusable fragment",onClick:function(t){t.preventDefault(),t.stopPropagation();var n=s.name+"Fragment",r=(c||[]).filter(function(e){return e.name.value.startsWith(n)}).length;r>0&&(n=""+n+r);var i=l&&l.selectionSet?l.selectionSet.selections:[],o=[{kind:"FragmentSpread",name:{kind:"Name",value:n},directives:[]}],a={kind:"FragmentDefinition",name:{kind:"Name",value:n},typeCondition:{kind:"NamedType",name:{kind:"Name",value:s.name}},directives:[],selectionSet:{kind:"SelectionSet",selections:i}},p=e._modifyChildSelections(o,!1);if(p){var u=d({},p,{definitions:[].concat(b(p.definitions),[a])});e.props.onCommit(u)}else console.warn("Unable to complete extractFragment operation")},style:d({},a.styles.actionButtonStyle)},y.createElement("span",null,"…")):null),l&&p.length?y.createElement("div",{style:{marginLeft:16},className:"graphiql-explorer-graphql-arguments"},p.map(function(t){return y.createElement(P,{key:t.name,parentField:r,arg:t,selection:l,modifyArguments:e._setArguments,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition})})):null);if(l&&((0,v.isObjectType)(s)||(0,v.isInterfaceType)(s)||(0,v.isUnionType)(s))){var m=(0,v.isUnionType)(s)?{}:s.getFields(),g=l&&l.selectionSet?l.selectionSet.selections:[];return y.createElement("div",{className:"graphiql-explorer-"+r.name},f,y.createElement("div",{style:{marginLeft:16}},c?c.map(function(t){var n=i.getType(t.typeCondition.name.value),r=t.name.value;return n?y.createElement(B,{key:r,fragment:t,selections:g,modifySelections:e._modifyChildSelections,schema:i,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit}):null}):null,Object.keys(m).sort().map(function(n){return y.createElement(t,{key:n,field:m[n],selections:g,modifySelections:e._modifyChildSelections,schema:i,getDefaultFieldNames:o,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition,availableFragments:e.props.availableFragments})}),(0,v.isInterfaceType)(s)||(0,v.isUnionType)(s)?i.getPossibleTypes(s).map(function(t){return y.createElement(q,{key:t.name,implementingType:t,selections:g,modifySelections:e._modifyChildSelections,schema:i,getDefaultFieldNames:o,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition})}):null))}return f}}]),t}(y.PureComponent),W={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",variableDefinitions:[],name:{kind:"Name",value:"MyQuery"},directives:[],selectionSet:{kind:"SelectionSet",selections:[]}}]},Q=null;var z={buttonStyle:{fontSize:"1.2em",padding:"0px",backgroundColor:"white",border:"none",margin:"5px 0px",height:"40px",width:"100%",display:"block",maxWidth:"none"},actionButtonStyle:{padding:"0px",backgroundColor:"white",border:"none",margin:"0px",maxWidth:"none",height:"15px",width:"15px",display:"inline-block",fontSize:"smaller"},explorerActionsStyle:{margin:"4px -8px -8px",paddingLeft:"8px",bottom:"0px",width:"100%",textAlign:"center",background:"none",borderTop:"none",borderBottom:"none"}},Z=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.state={newOperationType:"query",displayTitleActions:!1},r._modifySelections=function(e,t){var n=r.props.definition;0===n.selectionSet.selections.length&&r._previousOperationDef&&(n=r._previousOperationDef);var i=void 0;if("FragmentDefinition"===n.kind)i=d({},n,{selectionSet:d({},n.selectionSet,{selections:e})});else if("OperationDefinition"===n.kind){var o=e.filter(function(e){return!("Field"===e.kind&&"__typename"===e.name.value)});0===o.length&&(o=[{kind:"Field",name:{kind:"Name",value:"__typename ## Placeholder value"}}]),i=d({},n,{selectionSet:d({},n.selectionSet,{selections:o})})}return r.props.onEdit(i,t)},r._onOperationRename=function(e){return r.props.onOperationRename(e.target.value)},r._handlePotentialRun=function(e){(function(e){return e.ctrlKey&&"Enter"===e.key})(e)&&function(e){return"FragmentDefinition"!==e}(r.props.definition.kind)&&r.props.onRunOperation(r.props.name)},r._rootViewElId=function(){var e=r.props;return e.operationType+"-"+(e.name||"unknown")},S(r,n)}return E(t,e),g(t,[{key:"componentDidMount",value:function(){var e=this._rootViewElId();this.props.onMount(e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.operationType,r=t.definition,i=t.schema,o=t.getDefaultFieldNames,a=t.styleConfig,l=this._rootViewElId(),s=this.props.fields||{},p=r.selectionSet.selections,u=this.props.name||C(n)+" Name";return y.createElement("div",{id:l,tabIndex:"0",onKeyDown:this._handlePotentialRun,style:{borderBottom:this.props.isLast?"none":"1px solid #d6d6d6",marginBottom:"0em",paddingBottom:"1em"}},y.createElement("div",{style:{color:a.colors.keyword,paddingBottom:4},className:"graphiql-operation-title-bar",onMouseEnter:function(){return e.setState({displayTitleActions:!0})},onMouseLeave:function(){return e.setState({displayTitleActions:!1})}},n," ",y.createElement("span",{style:{color:a.colors.def}},y.createElement("input",{style:{color:a.colors.def,border:"none",borderBottom:"1px solid #888",outline:"none",width:Math.max(4,u.length)+"ch"},autoComplete:"false",placeholder:C(n)+" Name",value:this.props.name,onKeyDown:this._handlePotentialRun,onChange:this._onOperationRename})),this.props.onTypeName?y.createElement("span",null,y.createElement("br",null),"on "+this.props.onTypeName):"",this.state.displayTitleActions?y.createElement(y.Fragment,null,y.createElement("button",{type:"submit",className:"toolbar-button",onClick:function(){return e.props.onOperationDestroy()},style:d({},a.styles.actionButtonStyle)},y.createElement("span",null,"✕")),y.createElement("button",{type:"submit",className:"toolbar-button",onClick:function(){return e.props.onOperationClone()},style:d({},a.styles.actionButtonStyle)},y.createElement("span",null,"⎘"))):""),Object.keys(s).sort().map(function(t){return y.createElement(G,{key:t,field:s[t],selections:p,modifySelections:e._modifySelections,schema:i,getDefaultFieldNames:o,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition,availableFragments:e.props.availableFragments})}))}}]),t}(y.PureComponent);function K(){return y.createElement("div",{style:{fontFamily:"sans-serif",display:"flex",flexDirection:"column",alignItems:"center",margin:"1em",marginTop:0,flexGrow:1,justifyContent:"flex-end"}},y.createElement("div",{style:{borderTop:"1px solid #d6d6d6",paddingTop:"1em",width:"100%",textAlign:"center"}},"GraphiQL Explorer by ",y.createElement("a",{href:"https://www.onegraph.com"},"OneGraph")),y.createElement("div",null,"Contribute on"," ",y.createElement("a",{href:"https://github.com/OneGraph/graphiql-explorer"},"GitHub")))}var $=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.state={newOperationType:"query",operation:null,operationToScrollTo:null},r._resetScroll=function(){var e=r._ref;e&&(e.scrollLeft=0)},r._onEdit=function(e){return r.props.onEdit(e)},r._setAddOperationType=function(e){r.setState({newOperationType:e})},r._handleRootViewMount=function(e){if(r.state.operationToScrollTo&&r.state.operationToScrollTo===e){var t=".graphiql-explorer-root #"+e,n=document.querySelector(t);n&&n.scrollIntoView()}},S(r,n)}return E(t,e),g(t,[{key:"componentDidMount",value:function(){this._resetScroll()}},{key:"render",value:function(){var e=this,t=this.props,n=t.schema,r=t.query,i=t.makeDefaultArg;if(!n)return y.createElement("div",{style:{fontFamily:"sans-serif"},className:"error-container"},"No Schema Available");var o={colors:this.props.colors||_,checkboxChecked:this.props.checkboxChecked||w,checkboxUnchecked:this.props.checkboxUnchecked||x,arrowClosed:this.props.arrowClosed||O,arrowOpen:this.props.arrowOpen||A,styles:this.props.styles?d({},z,this.props.styles):z},a=n.getQueryType(),l=n.getMutationType(),s=n.getSubscriptionType();if(!a&&!l&&!s)return y.createElement("div",null,"Missing query type");var p=a&&a.getFields(),u=l&&l.getFields(),c=s&&s.getFields(),m=function(e){if(Q&&Q[0]===e)return Q[1];var t=function(e){try{return e.trim()?(0,v.parse)(e,{noLocation:!0}):null}catch(e){return new Error(e)}}(e);return t?t instanceof Error?Q?Q[1]:W:(Q=[e,t],t):W}(r),g=this.props.getDefaultFieldNames||V,k=this.props.getDefaultScalarArgValue||M,S=m.definitions.map(function(e){return"FragmentDefinition"===e.kind||"OperationDefinition"===e.kind?e:null}).filter(Boolean),E=0===S.length?W.definitions:S,F=[p?y.createElement("option",{key:"query",className:"toolbar-button",style:o.styles.buttonStyle,type:"link",value:"query"},"Query"):null,u?y.createElement("option",{key:"mutation",className:"toolbar-button",style:o.styles.buttonStyle,type:"link",value:"mutation"},"Mutation"):null,c?y.createElement("option",{key:"subscription",className:"toolbar-button",style:o.styles.buttonStyle,type:"link",value:"subscription"},"Subscription"):null].filter(Boolean),D=0===F.length||this.props.hideActions?null:y.createElement("div",{style:{minHeight:"50px",maxHeight:"50px",overflow:"none"}},y.createElement("form",{className:"variable-editor-title graphiql-explorer-actions",style:d({},o.styles.explorerActionsStyle,{display:"flex",flexDirection:"row",alignItems:"center",borderTop:"1px solid rgb(214, 214, 214)"}),onSubmit:function(e){return e.preventDefault()}},y.createElement("span",{style:{display:"inline-block",flexGrow:"0",textAlign:"right"}},"Add new"," "),y.createElement("select",{onChange:function(t){return e._setAddOperationType(t.target.value)},value:this.state.newOperationType,style:{flexGrow:"2"}},F),y.createElement("button",{type:"submit",className:"toolbar-button",onClick:function(){return e.state.newOperationType?(t=e.state.newOperationType,n=m.definitions,i=(r=1===m.definitions.length&&m.definitions[0]===W.definitions[0])?[]:n.filter(function(e){return"OperationDefinition"===e.kind&&e.operation===t}),o="My"+C(t)+(0===i.length?"":i.length+1),a={kind:"OperationDefinition",operation:t,name:{kind:"Name",value:o},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename # Placeholder value",loc:null},arguments:[],directives:[],selectionSet:null,loc:null}],loc:null},loc:null},l=r?[a]:[].concat(b(m.definitions),[a]),s=d({},m,{definitions:l}),e.setState({operationToScrollTo:t+"-"+o}),void e.props.onEdit((0,v.print)(s))):null;var t,n,r,i,o,a,l,s},style:d({},o.styles.buttonStyle,{height:"22px",width:"22px"})},y.createElement("span",null,"+")))),T=this.props.externalFragments&&this.props.externalFragments.reduce(function(e,t){if("FragmentDefinition"===t.kind){var n=t.typeCondition.name.value,r=e[n]||[],i=[].concat(b(r),[t]).sort(function(e,t){return e.name.value.localeCompare(t.name.value)});return d({},e,h({},n,i))}return e},{}),N=E.reduce(function(e,t){if("FragmentDefinition"===t.kind){var n=t.typeCondition.name.value,r=e[n]||[],i=[].concat(b(r),[t]).sort(function(e,t){return e.name.value.localeCompare(t.name.value)});return d({},e,h({},n,i))}return e},{}),j=d({},N,T),L=this.props.showAttribution?y.createElement(K,null):null;return y.createElement("div",{ref:function(t){e._ref=t},style:{fontSize:12,textOverflow:"ellipsis",whiteSpace:"nowrap",margin:0,padding:8,fontFamily:'Consolas, Inconsolata, "Droid Sans Mono", Monaco, monospace',display:"flex",flexDirection:"column",height:"100%"},className:"graphiql-explorer-root"},y.createElement("div",{style:{flexGrow:"1",overflow:"scroll"}},E.map(function(t,r){var a=t&&t.name&&t.name.value,l="FragmentDefinition"===t.kind?"fragment":t&&t.operation||"query",s="FragmentDefinition"===t.kind&&"NamedType"===t.typeCondition.kind&&n.getType(t.typeCondition.name.value),h=s instanceof v.GraphQLObjectType?s.getFields():null,S="query"===l?p:"mutation"===l?u:"subscription"===l?c:"FragmentDefinition"===t.kind?h:null,C="FragmentDefinition"===t.kind?t.typeCondition.name.value:null,_=function(t){var n=(0,v.print)(t);e.props.onEdit(n)};return y.createElement(Z,{key:r,isLast:r===E.length-1,fields:S,operationType:l,name:a,definition:t,onOperationRename:function(n){var r=function(e,t){var n=d({},e,{name:null==t||""===t?null:{kind:"Name",value:t,loc:void 0}}),r=m.definitions.map(function(t){return e===t?n:t});return d({},m,{definitions:r})}(t,n);e.props.onEdit((0,v.print)(r))},onOperationDestroy:function(){var n=function(e){var t=m.definitions.filter(function(t){return e!==t});return d({},m,{definitions:t})}(t);e.props.onEdit((0,v.print)(n))},onOperationClone:function(){var n=function(t){var n;n="FragmentDefinition"===t.kind?"fragment":t.operation;var r=(t.name&&t.name.value||"")+"Copy",i=d({},t,{name:{kind:"Name",value:r,loc:void 0}}),o=m.definitions,a=[].concat(b(o),[i]);return e.setState({operationToScrollTo:n+"-"+r}),d({},m,{definitions:a})}(t);e.props.onEdit((0,v.print)(n))},onTypeName:C,onMount:e._handleRootViewMount,onCommit:_,onEdit:function(e,n){var r;if(r=!("object"===(typeof n>"u"?"undefined":f(n))&&typeof n.commit<"u")||n.commit,e){var i=d({},m,{definitions:m.definitions.map(function(n){return n===t?e:n})});return r&&_(i),i}return m},schema:n,getDefaultFieldNames:g,getDefaultScalarArgValue:k,makeDefaultArg:i,onRunOperation:function(){e.props.onRunOperation&&e.props.onRunOperation(a)},styleConfig:o,availableFragments:j})}),L),D)}}]),t}(y.PureComponent);$.defaultProps={getDefaultFieldNames:V,getDefaultScalarArgValue:M};var J=function(e){function t(){var e,n,r;k(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=S(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.state={hasError:!1,error:null,errorInfo:null},S(r,n)}return E(t,e),g(t,[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0,error:e,errorInfo:t}),console.error("Error in component",e,t)}},{key:"render",value:function(){return this.state.hasError?y.createElement("div",{style:{padding:18,fontFamily:"sans-serif"}},y.createElement("div",null,"Something went wrong"),y.createElement("details",{style:{whiteSpace:"pre-wrap"}},this.state.error?this.state.error.toString():null,y.createElement("br",null),this.state.errorInfo?this.state.errorInfo.componentStack:null)):this.props.children}}]),t}(y.Component),Y=function(e){function t(){return k(this,t),S(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return E(t,e),g(t,[{key:"render",value:function(){return y.createElement("div",{className:"docExplorerWrap",style:{height:"100%",width:this.props.width,minWidth:this.props.width,zIndex:7,display:this.props.explorerIsOpen?"flex":"none",flexDirection:"column",overflow:"hidden"}},y.createElement("div",{className:"doc-explorer-title-bar"},y.createElement("div",{className:"doc-explorer-title"},this.props.title),y.createElement("div",{className:"doc-explorer-rhs"},y.createElement("div",{className:"docExplorerHide",onClick:this.props.onToggleExplorer},"✕"))),y.createElement("div",{className:"doc-explorer-contents",style:{padding:"0px",overflowY:"unset"}},y.createElement(J,null,y.createElement($,this.props))))}}]),t}(y.PureComponent);Y.defaultValue=L,Y.defaultProps={width:320,title:"Explorer"},p.default=Y,Object.defineProperty(s,"__esModule",{value:!0});var X,ee=s.Explorer=void 0,te=(X=p)&&X.__esModule?X:{default:X};ee=s.Explorer=te.default,s.default=te.default;const ne=({title:e,titleId:t,...n})=>o.createElement("svg",{width:5,height:8,viewBox:"0 0 5 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?o.createElement("title",{id:t},e):null,o.createElement("path",{d:"M0.910453 6.86965L3.88955 3.89061C4.09782 3.68233 4.09782 3.34465 3.88955 3.13637L0.910453 0.157278C0.574475 -0.178701 0 0.0592511 0 0.534408V6.49259C0 6.96768 0.574475 7.20565 0.910453 6.86965Z"})),re=({title:e,titleId:t,...n})=>o.createElement("svg",{height:"1em",strokeWidth:1.5,viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?o.createElement("title",{id:t},e):null,o.createElement("path",{d:"M18 6H20M22 6H20M20 6V4M20 6V8",strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M21.4 20H2.6C2.26863 20 2 19.7314 2 19.4V11H21.4C21.7314 11 22 11.2686 22 11.6V19.4C22 19.7314 21.7314 20 21.4 20Z",strokeLinecap:"round",strokeLinejoin:"round"}),o.createElement("path",{d:"M2 11V4.6C2 4.26863 2.26863 4 2.6 4H8.77805C8.92127 4 9.05977 4.05124 9.16852 4.14445L12.3315 6.85555C12.4402 6.94876 12.5787 7 12.722 7H14",strokeLinecap:"round",strokeLinejoin:"round"})),ie={keyword:"hsl(var(--color-primary))",def:"hsl(var(--color-tertiary))",property:"hsl(var(--color-info))",qualifier:"hsl(var(--color-secondary))",attribute:"hsl(var(--color-tertiary))",number:"hsl(var(--color-success))",string:"hsl(var(--color-warning))",builtin:"hsl(var(--color-success))",string2:"hsl(var(--color-secondary))",variable:"hsl(var(--color-secondary))",atom:"hsl(var(--color-tertiary))"},oe=t.createElement(ne,{style:{width:"var(--px-16)",transform:"rotate(90deg)"}}),ae=t.createElement(ne,{style:{width:"var(--px-16)"}}),le=t.createElement(({title:e,titleId:t,...n})=>o.createElement("svg",{width:15,height:15,viewBox:"0 0 15 15",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",fill:"none","aria-labelledby":t,...n},e?o.createElement("title",{id:t},e):null,o.createElement("circle",{cx:7.5,cy:7.5,r:6,strokeWidth:2})),{style:{marginRight:"var(--px-4)"}}),se=t.createElement(({title:e,titleId:t,...n})=>o.createElement("svg",{width:15,height:15,viewBox:"0 0 15 15",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor","aria-labelledby":t,...n},e?o.createElement("title",{id:t},e):null,o.createElement("circle",{cx:7.5,cy:7.5,r:7.5}),o.createElement("path",{d:"M4.64641 7.00106L6.8801 9.23256L10.5017 5.61325",stroke:"white",strokeWidth:1.5})),{style:{fill:"hsl(var(--color-info))",marginRight:"var(--px-4)"}}),pe={buttonStyle:{cursor:"pointer",fontSize:"2em",lineHeight:0},explorerActionsStyle:{paddingTop:"var(--px-16)"},actionButtonStyle:{}};function ue(e){const{setOperationName:r}=n.useEditorContext({nonNull:!0}),{schema:i}=n.useSchemaContext({nonNull:!0}),{run:o}=n.useExecutionContext({nonNull:!0}),a=t.useCallback(e=>{e&&r(e),o()},[o,r]),[l,s]=n.useOptimisticState(n.useOperationsEditorState());return t.createElement(ee,{schema:i,onRunOperation:a,explorerIsOpen:!0,colors:ie,arrowOpen:oe,arrowClosed:ae,checkboxUnchecked:le,checkboxChecked:se,styles:pe,query:l,onEdit:s,...e})}e.explorerPlugin=function(e){return{id:"graphiql_explorer",title:"GraphiQL Explorer",icon:re,content:()=>t.createElement(ue,{...e})}},Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});