From a6854ce08ee5e5cfea951b1a3e70e615a6208b80 Mon Sep 17 00:00:00 2001 From: Monteth Date: Fri, 19 Jan 2024 13:48:56 +0000 Subject: [PATCH] deploy: 1a375374e8c360ca3a4b356079094f6411161b92 --- .nojekyll | 0 assets/index-900f6436.css | 1 + assets/index-99f5a4da.js | 102 ++++++++++++++++++++++++++++++++++++++ github-mark-white.svg | 1 + index.html | 15 ++++++ sparrowqlLogo.ico | Bin 0 -> 124112 bytes sparrowqlLogo.png | Bin 0 -> 27927 bytes 7 files changed, 119 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/index-900f6436.css create mode 100644 assets/index-99f5a4da.js create mode 100644 github-mark-white.svg create mode 100644 index.html create mode 100644 sparrowqlLogo.ico create mode 100644 sparrowqlLogo.png diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/index-900f6436.css b/assets/index-900f6436.css new file mode 100644 index 0000000..79dd1fd --- /dev/null +++ b/assets/index-900f6436.css @@ -0,0 +1 @@ +.editorWrapper{display:flex}.Header__Logo{height:4vh;cursor:pointer}.Header__Wrapper{height:6vh;width:100vw;padding:0 20px;background-color:#1e1e1e;display:flex;align-items:center;justify-content:space-between}.Header__ListWrapper{display:flex;align-items:center}.Header__ListWrapper h1{color:#fff;font-size:2rem;margin-left:10px;cursor:pointer}.Header__List{display:flex;gap:10px;margin-left:20px;align-items:center}.Header__List button{border:none;background:none;color:#fff;cursor:pointer;font-weight:700;padding:5px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{margin:0;font-weight:400;font-size:16px;line-height:1.15}a{text-decoration:none;color:inherit} diff --git a/assets/index-99f5a4da.js b/assets/index-99f5a4da.js new file mode 100644 index 0000000..d0e521d --- /dev/null +++ b/assets/index-99f5a4da.js @@ -0,0 +1,102 @@ +(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const d of c.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function i(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function a(s){if(s.ep)return;s.ep=!0;const c=i(s);fetch(s.href,c)}})();function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var o=e.default;if(typeof o=="function"){var i=function a(){return this instanceof a?Reflect.construct(o,arguments,this.constructor):o.apply(this,arguments)};i.prototype=o.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var s=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(i,a,s.get?s:{enumerable:!0,get:function(){return e[a]}})}),i}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var l$2=Symbol.for("react.element"),n$1=Symbol.for("react.portal"),p$2=Symbol.for("react.fragment"),q$1=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v$2=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z$1=Symbol.iterator;function A$1(e){return e===null||typeof e!="object"?null:(e=z$1&&e[z$1]||e["@@iterator"],typeof e=="function"?e:null)}var B$1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$1=Object.assign,D$1={};function E$1(e,o,i){this.props=e,this.context=o,this.refs=D$1,this.updater=i||B$1}E$1.prototype.isReactComponent={};E$1.prototype.setState=function(e,o){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,o,"setState")};E$1.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function F(){}F.prototype=E$1.prototype;function G$1(e,o,i){this.props=e,this.context=o,this.refs=D$1,this.updater=i||B$1}var H$2=G$1.prototype=new F;H$2.constructor=G$1;C$1(H$2,E$1.prototype);H$2.isPureReactComponent=!0;var I$1=Array.isArray,J=Object.prototype.hasOwnProperty,K$1={current:null},L$1={key:!0,ref:!0,__self:!0,__source:!0};function M$1(e,o,i){var a,s={},c=null,d=null;if(o!=null)for(a in o.ref!==void 0&&(d=o.ref),o.key!==void 0&&(c=""+o.key),o)J.call(o,a)&&!L$1.hasOwnProperty(a)&&(s[a]=o[a]);var j=arguments.length-2;if(j===1)s.children=i;else if(1>>1,It=xt[Nt];if(0>>1;Nts(Yt,Tt))Zts(Gt,Yt)?(xt[Nt]=Gt,xt[Zt]=Tt,Nt=Zt):(xt[Nt]=Yt,xt[Kt]=Tt,Nt=Kt);else if(Zts(Gt,Tt))xt[Nt]=Gt,xt[Zt]=Tt,Nt=Zt;else break e}}return Rt}function s(xt,Rt){var Tt=xt.sortIndex-Rt.sortIndex;return Tt!==0?Tt:xt.id-Rt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,j=d.now();e.unstable_now=function(){return d.now()-j}}var g=[],_e=[],ut=1,pt=null,ot=3,yt=!1,St=!1,_t=!1,zt=typeof setTimeout=="function"?setTimeout:null,rt=typeof clearTimeout=="function"?clearTimeout:null,nt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(xt){for(var Rt=i(_e);Rt!==null;){if(Rt.callback===null)a(_e);else if(Rt.startTime<=xt)a(_e),Rt.sortIndex=Rt.expirationTime,o(g,Rt);else break;Rt=i(_e)}}function mt(xt){if(_t=!1,ct(xt),!St)if(i(g)!==null)St=!0,Ut(wt);else{var Rt=i(_e);Rt!==null&&Ft(mt,Rt.startTime-xt)}}function wt(xt,Rt){St=!1,_t&&(_t=!1,rt(kt),kt=-1),yt=!0;var Tt=ot;try{for(ct(Rt),pt=i(g);pt!==null&&(!(pt.expirationTime>Rt)||xt&&!Bt());){var Nt=pt.callback;if(typeof Nt=="function"){pt.callback=null,ot=pt.priorityLevel;var It=Nt(pt.expirationTime<=Rt);Rt=e.unstable_now(),typeof It=="function"?pt.callback=It:pt===i(g)&&a(g),ct(Rt)}else a(g);pt=i(g)}if(pt!==null)var Wt=!0;else{var Kt=i(_e);Kt!==null&&Ft(mt,Kt.startTime-Rt),Wt=!1}return Wt}finally{pt=null,ot=Tt,yt=!1}}var gt=!1,vt=null,kt=-1,At=5,Pt=-1;function Bt(){return!(e.unstable_now()-Ptxt||125Nt?(xt.sortIndex=Tt,o(_e,xt),i(g)===null&&xt===i(_e)&&(_t?(rt(kt),kt=-1):_t=!0,Ft(mt,Tt-Nt))):(xt.sortIndex=It,o(g,xt),St||yt||(St=!0,Ut(wt))),xt},e.unstable_shouldYield=Bt,e.unstable_wrapCallback=function(xt){var Rt=ot;return function(){var Tt=ot;ot=Rt;try{return xt.apply(this,arguments)}finally{ot=Tt}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var aa=reactExports,ca=schedulerExports;function p(e){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(e){return ja.call(ma,e)?!0:ja.call(la,e)?!1:ka.test(e)?ma[e]=!0:(la[e]=!0,!1)}function pa(e,o,i,a){if(i!==null&&i.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return a?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function qa(e,o,i,a){if(o===null||typeof o>"u"||pa(e,o,i,a))return!0;if(a)return!1;if(i!==null)switch(i.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function v$1(e,o,i,a,s,c,d){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=a,this.attributeNamespace=s,this.mustUseProperty=i,this.propertyName=e,this.type=o,this.sanitizeURL=c,this.removeEmptyString=d}var z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){z[e]=new v$1(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var o=e[0];z[o]=new v$1(o,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){z[e]=new v$1(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){z[e]=new v$1(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){z[e]=new v$1(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){z[e]=new v$1(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){z[e]=new v$1(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){z[e]=new v$1(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){z[e]=new v$1(e,5,!1,e.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var o=e.replace(ra,sa);z[o]=new v$1(o,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var o=e.replace(ra,sa);z[o]=new v$1(o,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var o=e.replace(ra,sa);z[o]=new v$1(o,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){z[e]=new v$1(e,1,!1,e.toLowerCase(),null,!1,!1)});z.xlinkHref=new v$1("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){z[e]=new v$1(e,1,!1,e.toLowerCase(),null,!0,!0)});function ta(e,o,i,a){var s=z.hasOwnProperty(o)?z[o]:null;(s!==null?s.type!==0:a||!(2j||s[d]!==c[j]){var g=` +`+s[d].replace(" at new "," at ");return e.displayName&&g.includes("")&&(g=g.replace("",e.displayName)),g}while(1<=d&&0<=j);break}}}finally{Na=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?Ma(e):""}function Pa(e){switch(e.tag){case 5:return Ma(e.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return e=Oa(e.type,!1),e;case 11:return e=Oa(e.type.render,!1),e;case 1:return e=Oa(e.type,!0),e;default:return""}}function Qa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ca:return(e.displayName||"Context")+".Consumer";case Ba:return(e._context.displayName||"Context")+".Provider";case Da:var o=e.render;return e=e.displayName,e||(e=o.displayName||o.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ga:return o=e.displayName||null,o!==null?o:Qa(e.type)||"Memo";case Ha:o=e._payload,e=e._init;try{return Qa(e(o))}catch{}}return null}function Ra(e){var o=e.type;switch(e.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=o.render,e=e.displayName||e.name||"",o.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(o);case 8:return o===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Sa(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ta(e){var o=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ua(e){var o=Ta(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,o),a=""+e[o];if(!e.hasOwnProperty(o)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var s=i.get,c=i.set;return Object.defineProperty(e,o,{configurable:!0,get:function(){return s.call(this)},set:function(d){a=""+d,c.call(this,d)}}),Object.defineProperty(e,o,{enumerable:i.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[o]}}}}function Va(e){e._valueTracker||(e._valueTracker=Ua(e))}function Wa(e){if(!e)return!1;var o=e._valueTracker;if(!o)return!0;var i=o.getValue(),a="";return e&&(a=Ta(e)?e.checked?"true":"false":e.value),e=a,e!==i?(o.setValue(e),!0):!1}function Xa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ya(e,o){var i=o.checked;return A({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function Za(e,o){var i=o.defaultValue==null?"":o.defaultValue,a=o.checked!=null?o.checked:o.defaultChecked;i=Sa(o.value!=null?o.value:i),e._wrapperState={initialChecked:a,initialValue:i,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function ab(e,o){o=o.checked,o!=null&&ta(e,"checked",o,!1)}function bb(e,o){ab(e,o);var i=Sa(o.value),a=o.type;if(i!=null)a==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}o.hasOwnProperty("value")?cb(e,o.type,i):o.hasOwnProperty("defaultValue")&&cb(e,o.type,Sa(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(e.defaultChecked=!!o.defaultChecked)}function db(e,o,i){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var a=o.type;if(!(a!=="submit"&&a!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+e._wrapperState.initialValue,i||o===e.value||(e.value=o),e.defaultValue=o}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function cb(e,o,i){(o!=="number"||Xa(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var eb=Array.isArray;function fb(e,o,i,a){if(e=e.options,o){o={};for(var s=0;s"+o.valueOf().toString()+"",o=mb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;o.firstChild;)e.appendChild(o.firstChild)}});function ob(e,o){if(o){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=o;return}}e.textContent=o}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(e){qb.forEach(function(o){o=o+e.charAt(0).toUpperCase()+e.substring(1),pb[o]=pb[e]})});function rb(e,o,i){return o==null||typeof o=="boolean"||o===""?"":i||typeof o!="number"||o===0||pb.hasOwnProperty(e)&&pb[e]?(""+o).trim():o+"px"}function sb(e,o){e=e.style;for(var i in o)if(o.hasOwnProperty(i)){var a=i.indexOf("--")===0,s=rb(i,o[i],a);i==="float"&&(i="cssFloat"),a?e.setProperty(i,s):e[i]=s}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(e,o){if(o){if(tb[e]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(p(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(p(61))}if(o.style!=null&&typeof o.style!="object")throw Error(p(62))}}function vb(e,o){if(e.indexOf("-")===-1)return typeof o.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yb=null,zb=null,Ab=null;function Bb(e){if(e=Cb(e)){if(typeof yb!="function")throw Error(p(280));var o=e.stateNode;o&&(o=Db(o),yb(e.stateNode,e.type,o))}}function Eb(e){zb?Ab?Ab.push(e):Ab=[e]:zb=e}function Fb(){if(zb){var e=zb,o=Ab;if(Ab=zb=null,Bb(e),o)for(e=0;e>>=0,e===0?32:31-(pc(e)/qc|0)|0}var rc=64,sc=4194304;function tc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function uc(e,o){var i=e.pendingLanes;if(i===0)return 0;var a=0,s=e.suspendedLanes,c=e.pingedLanes,d=i&268435455;if(d!==0){var j=d&~s;j!==0?a=tc(j):(c&=d,c!==0&&(a=tc(c)))}else d=i&~s,d!==0?a=tc(d):c!==0&&(a=tc(c));if(a===0)return 0;if(o!==0&&o!==a&&!(o&s)&&(s=a&-a,c=o&-o,s>=c||s===16&&(c&4194240)!==0))return o;if(a&4&&(a|=i&16),o=e.entangledLanes,o!==0)for(e=e.entanglements,o&=a;0i;i++)o.push(e);return o}function Ac(e,o,i){e.pendingLanes|=o,o!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,o=31-oc(o),e[o]=i}function Bc(e,o){var i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;function ge(e,o){switch(e){case"keyup":return $d.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ie=!1;function je(e,o){switch(e){case"compositionend":return he(o);case"keypress":return o.which!==32?null:(fe=!0,ee);case"textInput":return e=o.data,e===ee&&fe?null:e;default:return null}}function ke(e,o){if(ie)return e==="compositionend"||!ae&&ge(e,o)?(e=nd(),md=ld=kd=null,ie=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:i,offset:o-e};e=a}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Je(i)}}function Le(e,o){return e&&o?e===o?!0:e&&e.nodeType===3?!1:o&&o.nodeType===3?Le(e,o.parentNode):"contains"in e?e.contains(o):e.compareDocumentPosition?!!(e.compareDocumentPosition(o)&16):!1:!1}function Me(){for(var e=window,o=Xa();o instanceof e.HTMLIFrameElement;){try{var i=typeof o.contentWindow.location.href=="string"}catch{i=!1}if(i)e=o.contentWindow;else break;o=Xa(e.document)}return o}function Ne(e){var o=e&&e.nodeName&&e.nodeName.toLowerCase();return o&&(o==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||o==="textarea"||e.contentEditable==="true")}function Oe(e){var o=Me(),i=e.focusedElem,a=e.selectionRange;if(o!==i&&i&&i.ownerDocument&&Le(i.ownerDocument.documentElement,i)){if(a!==null&&Ne(i)){if(o=a.start,e=a.end,e===void 0&&(e=o),"selectionStart"in i)i.selectionStart=o,i.selectionEnd=Math.min(e,i.value.length);else if(e=(o=i.ownerDocument||document)&&o.defaultView||window,e.getSelection){e=e.getSelection();var s=i.textContent.length,c=Math.min(a.start,s);a=a.end===void 0?c:Math.min(a.end,s),!e.extend&&c>a&&(s=a,a=c,c=s),s=Ke(i,c);var d=Ke(i,a);s&&d&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==d.node||e.focusOffset!==d.offset)&&(o=o.createRange(),o.setStart(s.node,s.offset),e.removeAllRanges(),c>a?(e.addRange(o),e.extend(d.node,d.offset)):(o.setEnd(d.node,d.offset),e.addRange(o)))}}for(o=[],e=i;e=e.parentNode;)e.nodeType===1&&o.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(e,o,i){var a=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Te||Qe==null||Qe!==Xa(a)||(a=Qe,"selectionStart"in a&&Ne(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Se&&Ie(Se,a)||(Se=a,a=oe(Re,"onSelect"),0Tf||(e.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(e,o){Tf++,Sf[Tf]=e.current,e.current=o}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(e,o){var i=e.type.contextTypes;if(!i)return Vf;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===o)return a.__reactInternalMemoizedMaskedChildContext;var s={},c;for(c in i)s[c]=o[c];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),s}function Zf(e){return e=e.childContextTypes,e!=null}function $f(){E(Wf),E(H$1)}function ag(e,o,i){if(H$1.current!==Vf)throw Error(p(168));G(H$1,o),G(Wf,i)}function bg(e,o,i){var a=e.stateNode;if(o=o.childContextTypes,typeof a.getChildContext!="function")return i;a=a.getChildContext();for(var s in a)if(!(s in o))throw Error(p(108,Ra(e)||"Unknown",s));return A({},i,a)}function cg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G(H$1,e),G(Wf,Wf.current),!0}function dg(e,o,i){var a=e.stateNode;if(!a)throw Error(p(169));i?(e=bg(e,o,Xf),a.__reactInternalMemoizedMergedChildContext=e,E(Wf),E(H$1),G(H$1,e)):E(Wf),G(Wf,i)}var eg=null,fg=!1,gg=!1;function hg(e){eg===null?eg=[e]:eg.push(e)}function ig(e){fg=!0,hg(e)}function jg(){if(!gg&&eg!==null){gg=!0;var e=0,o=C;try{var i=eg;for(C=1;e>=d,s-=d,rg=1<<32-oc(o)+s|i<kt?(At=vt,vt=null):At=vt.sibling;var Pt=ot(rt,vt,ct[kt],mt);if(Pt===null){vt===null&&(vt=At);break}e&&vt&&Pt.alternate===null&&o(rt,vt),nt=c(Pt,nt,kt),gt===null?wt=Pt:gt.sibling=Pt,gt=Pt,vt=At}if(kt===ct.length)return i(rt,vt),I&&tg(rt,kt),wt;if(vt===null){for(;ktkt?(At=vt,vt=null):At=vt.sibling;var Bt=ot(rt,vt,Pt.value,mt);if(Bt===null){vt===null&&(vt=At);break}e&&vt&&Bt.alternate===null&&o(rt,vt),nt=c(Bt,nt,kt),gt===null?wt=Bt:gt.sibling=Bt,gt=Bt,vt=At}if(Pt.done)return i(rt,vt),I&&tg(rt,kt),wt;if(vt===null){for(;!Pt.done;kt++,Pt=ct.next())Pt=pt(rt,Pt.value,mt),Pt!==null&&(nt=c(Pt,nt,kt),gt===null?wt=Pt:gt.sibling=Pt,gt=Pt);return I&&tg(rt,kt),wt}for(vt=a(rt,vt);!Pt.done;kt++,Pt=ct.next())Pt=yt(vt,rt,kt,Pt.value,mt),Pt!==null&&(e&&Pt.alternate!==null&&vt.delete(Pt.key===null?kt:Pt.key),nt=c(Pt,nt,kt),gt===null?wt=Pt:gt.sibling=Pt,gt=Pt);return e&&vt.forEach(function(Qt){return o(rt,Qt)}),I&&tg(rt,kt),wt}function zt(rt,nt,ct,mt){if(typeof ct=="object"&&ct!==null&&ct.type===ya&&ct.key===null&&(ct=ct.props.children),typeof ct=="object"&&ct!==null){switch(ct.$$typeof){case va:e:{for(var wt=ct.key,gt=nt;gt!==null;){if(gt.key===wt){if(wt=ct.type,wt===ya){if(gt.tag===7){i(rt,gt.sibling),nt=s(gt,ct.props.children),nt.return=rt,rt=nt;break e}}else if(gt.elementType===wt||typeof wt=="object"&&wt!==null&&wt.$$typeof===Ha&&uh(wt)===gt.type){i(rt,gt.sibling),nt=s(gt,ct.props),nt.ref=sh(rt,gt,ct),nt.return=rt,rt=nt;break e}i(rt,gt);break}else o(rt,gt);gt=gt.sibling}ct.type===ya?(nt=Ah(ct.props.children,rt.mode,mt,ct.key),nt.return=rt,rt=nt):(mt=yh(ct.type,ct.key,ct.props,null,rt.mode,mt),mt.ref=sh(rt,nt,ct),mt.return=rt,rt=mt)}return d(rt);case wa:e:{for(gt=ct.key;nt!==null;){if(nt.key===gt)if(nt.tag===4&&nt.stateNode.containerInfo===ct.containerInfo&&nt.stateNode.implementation===ct.implementation){i(rt,nt.sibling),nt=s(nt,ct.children||[]),nt.return=rt,rt=nt;break e}else{i(rt,nt);break}else o(rt,nt);nt=nt.sibling}nt=zh(ct,rt.mode,mt),nt.return=rt,rt=nt}return d(rt);case Ha:return gt=ct._init,zt(rt,nt,gt(ct._payload),mt)}if(eb(ct))return St(rt,nt,ct,mt);if(Ka(ct))return _t(rt,nt,ct,mt);th(rt,ct)}return typeof ct=="string"&&ct!==""||typeof ct=="number"?(ct=""+ct,nt!==null&&nt.tag===6?(i(rt,nt.sibling),nt=s(nt,ct),nt.return=rt,rt=nt):(i(rt,nt),nt=xh(ct,rt.mode,mt),nt.return=rt,rt=nt),d(rt)):i(rt,nt)}return zt}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(e){if(e===Dh)throw Error(p(174));return e}function Ih(e,o){switch(G(Gh,o),G(Fh,e),G(Eh,Dh),e=o.nodeType,e){case 9:case 11:o=(o=o.documentElement)?o.namespaceURI:lb(null,"");break;default:e=e===8?o.parentNode:o,o=e.namespaceURI||null,e=e.tagName,o=lb(o,e)}E(Eh),G(Eh,o)}function Jh(){E(Eh),E(Fh),E(Gh)}function Kh(e){Hh(Gh.current);var o=Hh(Eh.current),i=lb(o,e.type);o!==i&&(G(Fh,e),G(Eh,i))}function Lh(e){Fh.current===e&&(E(Eh),E(Fh))}var M=Uf(0);function Mh(e){for(var o=e;o!==null;){if(o.tag===13){var i=o.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if(o.flags&128)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===e)break;for(;o.sibling===null;){if(o.return===null||o.return===e)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var Nh=[];function Oh(){for(var e=0;ei?i:4,e(!0);var a=Qh.transition;Qh.transition={};try{e(!1),o()}finally{C=i,Qh.transition=a}}function Fi(){return di().memoizedState}function Gi(e,o,i){var a=lh(e);if(i={lane:a,action:i,hasEagerState:!1,eagerState:null,next:null},Hi(e))Ii(o,i);else if(i=Yg(e,o,i,a),i!==null){var s=L();mh(i,e,a,s),Ji(i,o,a)}}function ri(e,o,i){var a=lh(e),s={lane:a,action:i,hasEagerState:!1,eagerState:null,next:null};if(Hi(e))Ii(o,s);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=o.lastRenderedReducer,c!==null))try{var d=o.lastRenderedState,j=c(d,i);if(s.hasEagerState=!0,s.eagerState=j,He(j,d)){var g=o.interleaved;g===null?(s.next=s,Xg(o)):(s.next=g.next,g.next=s),o.interleaved=s;return}}catch{}finally{}i=Yg(e,o,s,a),i!==null&&(s=L(),mh(i,e,a,s),Ji(i,o,a))}}function Hi(e){var o=e.alternate;return e===N||o!==null&&o===N}function Ii(e,o){Th=Sh=!0;var i=e.pending;i===null?o.next=o:(o.next=i.next,i.next=o),e.pending=o}function Ji(e,o,i){if(i&4194240){var a=o.lanes;a&=e.pendingLanes,i|=a,o.lanes=i,Cc(e,i)}}var ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(e,o){return ci().memoizedState=[e,o===void 0?null:o],e},useContext:Vg,useEffect:vi,useImperativeHandle:function(e,o,i){return i=i!=null?i.concat([e]):null,ti(4194308,4,yi.bind(null,o,e),i)},useLayoutEffect:function(e,o){return ti(4194308,4,e,o)},useInsertionEffect:function(e,o){return ti(4,2,e,o)},useMemo:function(e,o){var i=ci();return o=o===void 0?null:o,e=e(),i.memoizedState=[e,o],e},useReducer:function(e,o,i){var a=ci();return o=i!==void 0?i(o):o,a.memoizedState=a.baseState=o,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},a.queue=e,e=e.dispatch=Gi.bind(null,N,e),[a.memoizedState,e]},useRef:function(e){var o=ci();return e={current:e},o.memoizedState=e},useState:qi,useDebugValue:Ai,useDeferredValue:function(e){return ci().memoizedState=e},useTransition:function(){var e=qi(!1),o=e[0];return e=Ei.bind(null,e[1]),ci().memoizedState=e,[o,e]},useMutableSource:function(){},useSyncExternalStore:function(e,o,i){var a=N,s=ci();if(I){if(i===void 0)throw Error(p(407));i=i()}else{if(i=o(),R$1===null)throw Error(p(349));Rh&30||ni(a,o,i)}s.memoizedState=i;var c={value:i,getSnapshot:o};return s.queue=c,vi(ki.bind(null,a,c,e),[e]),a.flags|=2048,li(9,mi.bind(null,a,c,i,o),void 0,null),i},useId:function(){var e=ci(),o=R$1.identifierPrefix;if(I){var i=sg,a=rg;i=(a&~(1<<32-oc(a)-1)).toString(32)+i,o=":"+o+"R"+i,i=Uh++,0<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=d.createElement(i,{is:a.is}):(e=d.createElement(i),i==="select"&&(d=e,a.multiple?d.multiple=!0:a.size&&(d.size=a.size))):e=d.createElementNS(e,i),e[Of]=o,e[Pf]=a,Aj(e,o,!1,!1),o.stateNode=e;e:{switch(d=vb(i,a),i){case"dialog":D("cancel",e),D("close",e),s=a;break;case"iframe":case"object":case"embed":D("load",e),s=a;break;case"video":case"audio":for(s=0;sHj&&(o.flags|=128,a=!0,Ej(c,!1),o.lanes=4194304)}else{if(!a)if(e=Mh(d),e!==null){if(o.flags|=128,a=!0,i=e.updateQueue,i!==null&&(o.updateQueue=i,o.flags|=4),Ej(c,!0),c.tail===null&&c.tailMode==="hidden"&&!d.alternate&&!I)return S(o),null}else 2*B()-c.renderingStartTime>Hj&&i!==1073741824&&(o.flags|=128,a=!0,Ej(c,!1),o.lanes=4194304);c.isBackwards?(d.sibling=o.child,o.child=d):(i=c.last,i!==null?i.sibling=d:o.child=d,c.last=d)}return c.tail!==null?(o=c.tail,c.rendering=o,c.tail=o.sibling,c.renderingStartTime=B(),o.sibling=null,i=M.current,G(M,a?i&1|2:i&1),o):(S(o),null);case 22:case 23:return Ij(),a=o.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(o.flags|=8192),a&&o.mode&1?gj&1073741824&&(S(o),o.subtreeFlags&6&&(o.flags|=8192)):S(o),null;case 24:return null;case 25:return null}throw Error(p(156,o.tag))}function Jj(e,o){switch(wg(o),o.tag){case 1:return Zf(o.type)&&$f(),e=o.flags,e&65536?(o.flags=e&-65537|128,o):null;case 3:return Jh(),E(Wf),E(H$1),Oh(),e=o.flags,e&65536&&!(e&128)?(o.flags=e&-65537|128,o):null;case 5:return Lh(o),null;case 13:if(E(M),e=o.memoizedState,e!==null&&e.dehydrated!==null){if(o.alternate===null)throw Error(p(340));Ig()}return e=o.flags,e&65536?(o.flags=e&-65537|128,o):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(o.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V=null;function Mj(e,o){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(a){W(e,o,a)}else i.current=null}function Nj(e,o,i){try{i()}catch(a){W(e,o,a)}}var Oj=!1;function Pj(e,o){if(Cf=dd,e=Me(),Ne(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var a=i.getSelection&&i.getSelection();if(a&&a.rangeCount!==0){i=a.anchorNode;var s=a.anchorOffset,c=a.focusNode;a=a.focusOffset;try{i.nodeType,c.nodeType}catch{i=null;break e}var d=0,j=-1,g=-1,_e=0,ut=0,pt=e,ot=null;t:for(;;){for(var yt;pt!==i||s!==0&&pt.nodeType!==3||(j=d+s),pt!==c||a!==0&&pt.nodeType!==3||(g=d+a),pt.nodeType===3&&(d+=pt.nodeValue.length),(yt=pt.firstChild)!==null;)ot=pt,pt=yt;for(;;){if(pt===e)break t;if(ot===i&&++_e===s&&(j=d),ot===c&&++ut===a&&(g=d),(yt=pt.nextSibling)!==null)break;pt=ot,ot=pt.parentNode}pt=yt}i=j===-1||g===-1?null:{start:j,end:g}}else i=null}i=i||{start:0,end:0}}else i=null;for(Df={focusedElem:e,selectionRange:i},dd=!1,V=o;V!==null;)if(o=V,e=o.child,(o.subtreeFlags&1028)!==0&&e!==null)e.return=o,V=e;else for(;V!==null;){o=V;try{var St=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(St!==null){var _t=St.memoizedProps,zt=St.memoizedState,rt=o.stateNode,nt=rt.getSnapshotBeforeUpdate(o.elementType===o.type?_t:Lg(o.type,_t),zt);rt.__reactInternalSnapshotBeforeUpdate=nt}break;case 3:var ct=o.stateNode.containerInfo;ct.nodeType===1?ct.textContent="":ct.nodeType===9&&ct.documentElement&&ct.removeChild(ct.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(mt){W(o,o.return,mt)}if(e=o.sibling,e!==null){e.return=o.return,V=e;break}V=o.return}return St=Oj,Oj=!1,St}function Qj(e,o,i){var a=o.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var s=a=a.next;do{if((s.tag&e)===e){var c=s.destroy;s.destroy=void 0,c!==void 0&&Nj(o,i,c)}s=s.next}while(s!==a)}}function Rj(e,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var i=o=o.next;do{if((i.tag&e)===e){var a=i.create;i.destroy=a()}i=i.next}while(i!==o)}}function Sj(e){var o=e.ref;if(o!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof o=="function"?o(e):o.current=e}}function Tj(e){var o=e.alternate;o!==null&&(e.alternate=null,Tj(o)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(o=e.stateNode,o!==null&&(delete o[Of],delete o[Pf],delete o[of],delete o[Qf],delete o[Rf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Uj(e){return e.tag===5||e.tag===3||e.tag===4}function Vj(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Uj(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Wj(e,o,i){var a=e.tag;if(a===5||a===6)e=e.stateNode,o?i.nodeType===8?i.parentNode.insertBefore(e,o):i.insertBefore(e,o):(i.nodeType===8?(o=i.parentNode,o.insertBefore(e,i)):(o=i,o.appendChild(e)),i=i._reactRootContainer,i!=null||o.onclick!==null||(o.onclick=Bf));else if(a!==4&&(e=e.child,e!==null))for(Wj(e,o,i),e=e.sibling;e!==null;)Wj(e,o,i),e=e.sibling}function Xj(e,o,i){var a=e.tag;if(a===5||a===6)e=e.stateNode,o?i.insertBefore(e,o):i.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(Xj(e,o,i),e=e.sibling;e!==null;)Xj(e,o,i),e=e.sibling}var X=null,Yj=!1;function Zj(e,o,i){for(i=i.child;i!==null;)ak(e,o,i),i=i.sibling}function ak(e,o,i){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,i)}catch{}switch(i.tag){case 5:U||Mj(i,o);case 6:var a=X,s=Yj;X=null,Zj(e,o,i),X=a,Yj=s,X!==null&&(Yj?(e=X,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):X.removeChild(i.stateNode));break;case 18:X!==null&&(Yj?(e=X,i=i.stateNode,e.nodeType===8?Kf(e.parentNode,i):e.nodeType===1&&Kf(e,i),bd(e)):Kf(X,i.stateNode));break;case 4:a=X,s=Yj,X=i.stateNode.containerInfo,Yj=!0,Zj(e,o,i),X=a,Yj=s;break;case 0:case 11:case 14:case 15:if(!U&&(a=i.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){s=a=a.next;do{var c=s,d=c.destroy;c=c.tag,d!==void 0&&(c&2||c&4)&&Nj(i,o,d),s=s.next}while(s!==a)}Zj(e,o,i);break;case 1:if(!U&&(Mj(i,o),a=i.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=i.memoizedProps,a.state=i.memoizedState,a.componentWillUnmount()}catch(j){W(i,o,j)}Zj(e,o,i);break;case 21:Zj(e,o,i);break;case 22:i.mode&1?(U=(a=U)||i.memoizedState!==null,Zj(e,o,i),U=a):Zj(e,o,i);break;default:Zj(e,o,i)}}function bk(e){var o=e.updateQueue;if(o!==null){e.updateQueue=null;var i=e.stateNode;i===null&&(i=e.stateNode=new Lj),o.forEach(function(a){var s=ck.bind(null,e,a);i.has(a)||(i.add(a),a.then(s,s))})}}function dk(e,o){var i=o.deletions;if(i!==null)for(var a=0;as&&(s=d),a&=~c}if(a=s,a=B()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*mk(a/1960))-a,10e?16:e,xk===null)var a=!1;else{if(e=xk,xk=null,yk=0,K&6)throw Error(p(331));var s=K;for(K|=4,V=e.current;V!==null;){var c=V,d=c.child;if(V.flags&16){var j=c.deletions;if(j!==null){for(var g=0;gB()-gk?Lk(e,0):sk|=i),Ek(e,o)}function Zk(e,o){o===0&&(e.mode&1?(o=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):o=1);var i=L();e=Zg(e,o),e!==null&&(Ac(e,o,i),Ek(e,i))}function vj(e){var o=e.memoizedState,i=0;o!==null&&(i=o.retryLane),Zk(e,i)}function ck(e,o){var i=0;switch(e.tag){case 13:var a=e.stateNode,s=e.memoizedState;s!==null&&(i=s.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(p(314))}a!==null&&a.delete(o),Zk(e,i)}var Wk;Wk=function(e,o,i){if(e!==null)if(e.memoizedProps!==o.pendingProps||Wf.current)Ug=!0;else{if(!(e.lanes&i)&&!(o.flags&128))return Ug=!1,zj(e,o,i);Ug=!!(e.flags&131072)}else Ug=!1,I&&o.flags&1048576&&ug(o,ng,o.index);switch(o.lanes=0,o.tag){case 2:var a=o.type;jj(e,o),e=o.pendingProps;var s=Yf(o,H$1.current);Tg(o,i),s=Xh(null,o,a,e,s,i);var c=bi();return o.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Zf(a)?(c=!0,cg(o)):c=!1,o.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,ah(o),s.updater=nh,o.stateNode=s,s._reactInternals=o,rh(o,a,e,i),o=kj(null,o,a,!0,c,i)):(o.tag=0,I&&c&&vg(o),Yi(null,o,s,i),o=o.child),o;case 16:a=o.elementType;e:{switch(jj(e,o),e=o.pendingProps,s=a._init,a=s(a._payload),o.type=a,s=o.tag=$k(a),e=Lg(a,e),s){case 0:o=dj(null,o,a,e,i);break e;case 1:o=ij(null,o,a,e,i);break e;case 11:o=Zi(null,o,a,e,i);break e;case 14:o=aj(null,o,a,Lg(a.type,e),i);break e}throw Error(p(306,a,""))}return o;case 0:return a=o.type,s=o.pendingProps,s=o.elementType===a?s:Lg(a,s),dj(e,o,a,s,i);case 1:return a=o.type,s=o.pendingProps,s=o.elementType===a?s:Lg(a,s),ij(e,o,a,s,i);case 3:e:{if(lj(o),e===null)throw Error(p(387));a=o.pendingProps,c=o.memoizedState,s=c.element,bh(e,o),gh(o,a,null,i);var d=o.memoizedState;if(a=d.element,c.isDehydrated)if(c={element:a,isDehydrated:!1,cache:d.cache,pendingSuspenseBoundaries:d.pendingSuspenseBoundaries,transitions:d.transitions},o.updateQueue.baseState=c,o.memoizedState=c,o.flags&256){s=Ki(Error(p(423)),o),o=mj(e,o,a,i,s);break e}else if(a!==s){s=Ki(Error(p(424)),o),o=mj(e,o,a,i,s);break e}else for(yg=Lf(o.stateNode.containerInfo.firstChild),xg=o,I=!0,zg=null,i=Ch(o,null,a,i),o.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(Ig(),a===s){o=$i(e,o,i);break e}Yi(e,o,a,i)}o=o.child}return o;case 5:return Kh(o),e===null&&Eg(o),a=o.type,s=o.pendingProps,c=e!==null?e.memoizedProps:null,d=s.children,Ef(a,s)?d=null:c!==null&&Ef(a,c)&&(o.flags|=32),hj(e,o),Yi(e,o,d,i),o.child;case 6:return e===null&&Eg(o),null;case 13:return pj(e,o,i);case 4:return Ih(o,o.stateNode.containerInfo),a=o.pendingProps,e===null?o.child=Bh(o,null,a,i):Yi(e,o,a,i),o.child;case 11:return a=o.type,s=o.pendingProps,s=o.elementType===a?s:Lg(a,s),Zi(e,o,a,s,i);case 7:return Yi(e,o,o.pendingProps,i),o.child;case 8:return Yi(e,o,o.pendingProps.children,i),o.child;case 12:return Yi(e,o,o.pendingProps.children,i),o.child;case 10:e:{if(a=o.type._context,s=o.pendingProps,c=o.memoizedProps,d=s.value,G(Mg,a._currentValue),a._currentValue=d,c!==null)if(He(c.value,d)){if(c.children===s.children&&!Wf.current){o=$i(e,o,i);break e}}else for(c=o.child,c!==null&&(c.return=o);c!==null;){var j=c.dependencies;if(j!==null){d=c.child;for(var g=j.firstContext;g!==null;){if(g.context===a){if(c.tag===1){g=ch(-1,i&-i),g.tag=2;var _e=c.updateQueue;if(_e!==null){_e=_e.shared;var ut=_e.pending;ut===null?g.next=g:(g.next=ut.next,ut.next=g),_e.pending=g}}c.lanes|=i,g=c.alternate,g!==null&&(g.lanes|=i),Sg(c.return,i,o),j.lanes|=i;break}g=g.next}}else if(c.tag===10)d=c.type===o.type?null:c.child;else if(c.tag===18){if(d=c.return,d===null)throw Error(p(341));d.lanes|=i,j=d.alternate,j!==null&&(j.lanes|=i),Sg(d,i,o),d=c.sibling}else d=c.child;if(d!==null)d.return=c;else for(d=c;d!==null;){if(d===o){d=null;break}if(c=d.sibling,c!==null){c.return=d.return,d=c;break}d=d.return}c=d}Yi(e,o,s.children,i),o=o.child}return o;case 9:return s=o.type,a=o.pendingProps.children,Tg(o,i),s=Vg(s),a=a(s),o.flags|=1,Yi(e,o,a,i),o.child;case 14:return a=o.type,s=Lg(a,o.pendingProps),s=Lg(a.type,s),aj(e,o,a,s,i);case 15:return cj(e,o,o.type,o.pendingProps,i);case 17:return a=o.type,s=o.pendingProps,s=o.elementType===a?s:Lg(a,s),jj(e,o),o.tag=1,Zf(a)?(e=!0,cg(o)):e=!1,Tg(o,i),ph(o,a,s),rh(o,a,s,i),kj(null,o,a,!0,e,i);case 19:return yj(e,o,i);case 22:return ej(e,o,i)}throw Error(p(156,o.tag))};function Gk(e,o){return ac(e,o)}function al(e,o,i,a){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(e,o,i,a){return new al(e,o,i,a)}function bj(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $k(e){if(typeof e=="function")return bj(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Da)return 11;if(e===Ga)return 14}return 2}function wh(e,o){var i=e.alternate;return i===null?(i=Bg(e.tag,o,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=o,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,o=e.dependencies,i.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function yh(e,o,i,a,s,c){var d=2;if(a=e,typeof e=="function")bj(e)&&(d=1);else if(typeof e=="string")d=5;else e:switch(e){case ya:return Ah(i.children,s,c,o);case za:d=8,s|=8;break;case Aa:return e=Bg(12,i,o,s|2),e.elementType=Aa,e.lanes=c,e;case Ea:return e=Bg(13,i,o,s),e.elementType=Ea,e.lanes=c,e;case Fa:return e=Bg(19,i,o,s),e.elementType=Fa,e.lanes=c,e;case Ia:return qj(i,s,c,o);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ba:d=10;break e;case Ca:d=9;break e;case Da:d=11;break e;case Ga:d=14;break e;case Ha:d=16,a=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return o=Bg(d,i,o,s),o.elementType=e,o.type=a,o.lanes=c,o}function Ah(e,o,i,a){return e=Bg(7,e,a,o),e.lanes=i,e}function qj(e,o,i,a){return e=Bg(22,e,a,o),e.elementType=Ia,e.lanes=i,e.stateNode={isHidden:!1},e}function xh(e,o,i){return e=Bg(6,e,null,o),e.lanes=i,e}function zh(e,o,i){return o=Bg(4,e.children!==null?e.children:[],e.key,o),o.lanes=i,o.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},o}function bl(e,o,i,a,s){this.tag=o,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=a,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function cl(e,o,i,a,s,c,d,j,g){return e=new bl(e,o,i,j,g),o===1?(o=1,c===!0&&(o|=8)):o=0,c=Bg(3,null,null,o),e.current=c,c.stateNode=e,c.memoizedState={element:a,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(c),e}function dl(e,o,i){var a=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e){console.error(e)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports,m=reactDomExports;client.createRoot=m.createRoot,client.hydrateRoot=m.hydrateRoot;const App$1="";function _defineProperty$1(e,o,i){return o in e?Object.defineProperty(e,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[o]=i,e}function ownKeys$1(e,o){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);o&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),i.push.apply(i,a)}return i}function _objectSpread2$1(e){for(var o=1;o=0)&&(i[s]=e[s]);return i}function _objectWithoutProperties(e,o){if(e==null)return{};var i=_objectWithoutPropertiesLoose(e,o),a,s;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}function _slicedToArray(e,o){return _arrayWithHoles(e)||_iterableToArrayLimit(e,o)||_unsupportedIterableToArray(e,o)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,o){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var i=[],a=!0,s=!1,c=void 0;try{for(var d=e[Symbol.iterator](),j;!(a=(j=d.next()).done)&&(i.push(j.value),!(o&&i.length===o));a=!0);}catch(g){s=!0,c=g}finally{try{!a&&d.return!=null&&d.return()}finally{if(s)throw c}}return i}}function _unsupportedIterableToArray(e,o){if(e){if(typeof e=="string")return _arrayLikeToArray(e,o);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor&&(i=e.constructor.name),i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(e,o)}}function _arrayLikeToArray(e,o){(o==null||o>e.length)&&(o=e.length);for(var i=0,a=new Array(o);i=e.length?e.apply(this,s):function(){for(var d=arguments.length,j=new Array(d),g=0;g1&&arguments[1]!==void 0?arguments[1]:{};validators$1.initial(e),validators$1.handler(o);var i={current:e},a=curry$1(didStateUpdate)(i,o),s=curry$1(updateState)(i),c=curry$1(validators$1.changes)(e),d=curry$1(extractChanges)(i);function j(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(ut){return ut};return validators$1.selector(_e),_e(i.current)}function g(_e){compose$1(a,s,c,d)(_e)}return[j,g]}function extractChanges(e,o){return isFunction(o)?o(e.current):o}function updateState(e,o){return e.current=_objectSpread2(_objectSpread2({},e.current),o),o}function didStateUpdate(e,o,i){return isFunction(o)?o(e.current):Object.keys(i).forEach(function(a){var s;return(s=o[a])===null||s===void 0?void 0:s.call(o,e.current[a])}),i}var index={create},config$1={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.36.1/min/vs"}};function curry(e){return function o(){for(var i=this,a=arguments.length,s=new Array(a),c=0;c=e.length?e.apply(this,s):function(){for(var d=arguments.length,j=new Array(d),g=0;g{a.current=!1}:e,o)}var l=ht;function h(){}function R(e,o,i,a){return Dt(e,a)||bt(e,o,i,a)}function Dt(e,o){return e.editor.getModel(et(e,o))}function bt(e,o,i,a){return e.editor.createModel(o,i,a?et(e,a):void 0)}function et(e,o){return e.Uri.parse(o)}function Ot({original:e,modified:o,language:i,originalLanguage:a,modifiedLanguage:s,originalModelPath:c,modifiedModelPath:d,keepCurrentOriginalModel:j=!1,keepCurrentModifiedModel:g=!1,theme:_e="light",loading:ut="Loading...",options:pt={},height:ot="100%",width:yt="100%",className:St,wrapperProps:_t={},beforeMount:zt=h,onMount:rt=h}){let[nt,ct]=reactExports.useState(!1),[mt,wt]=reactExports.useState(!0),gt=reactExports.useRef(null),vt=reactExports.useRef(null),kt=reactExports.useRef(null),At=reactExports.useRef(rt),Pt=reactExports.useRef(zt),Bt=reactExports.useRef(!1);b(()=>{let jt=loader.init();return jt.then(Ut=>(vt.current=Ut)&&wt(!1)).catch(Ut=>(Ut==null?void 0:Ut.type)!=="cancelation"&&console.error("Monaco initialization: error:",Ut)),()=>gt.current?Lt():jt.cancel()}),l(()=>{let jt=gt.current.getModifiedEditor();jt.getOption(vt.current.editor.EditorOption.readOnly)?jt.setValue(o||""):o!==jt.getValue()&&(jt.executeEdits("",[{range:jt.getModel().getFullModelRange(),text:o||"",forceMoveMarkers:!0}]),jt.pushUndoStop())},[o],nt),l(()=>{var jt,Ut;(Ut=(jt=gt.current)==null?void 0:jt.getModel())==null||Ut.original.setValue(e||"")},[e],nt),l(()=>{let{original:jt,modified:Ut}=gt.current.getModel();vt.current.editor.setModelLanguage(jt,a||i||"text"),vt.current.editor.setModelLanguage(Ut,s||i||"text")},[i,a,s],nt),l(()=>{var jt;(jt=vt.current)==null||jt.editor.setTheme(_e)},[_e],nt),l(()=>{var jt;(jt=gt.current)==null||jt.updateOptions(pt)},[pt],nt);let Qt=reactExports.useCallback(()=>{var Ft;if(!vt.current)return;Pt.current(vt.current);let jt=R(vt.current,e||"",a||i||"text",c||""),Ut=R(vt.current,o||"",s||i||"text",d||"");(Ft=gt.current)==null||Ft.setModel({original:jt,modified:Ut})},[i,o,s,e,a,c,d]),$t=reactExports.useCallback(()=>{var jt;!Bt.current&&kt.current&&(gt.current=vt.current.editor.createDiffEditor(kt.current,{automaticLayout:!0,...pt}),Qt(),(jt=vt.current)==null||jt.editor.setTheme(_e),ct(!0),Bt.current=!0)},[pt,_e,Qt]);reactExports.useEffect(()=>{nt&&At.current(gt.current,vt.current)},[nt]),reactExports.useEffect(()=>{!mt&&!nt&&$t()},[mt,nt,$t]),l(()=>{if(gt.current&&vt.current){let jt=gt.current.getOriginalEditor(),Ut=R(vt.current,e||"",a||i||"text",c||"");Ut!==jt.getModel()&&jt.setModel(Ut)}},[c],nt),l(()=>{if(gt.current&&vt.current){let jt=gt.current.getModifiedEditor(),Ut=R(vt.current,o||"",s||i||"text",d||"");Ut!==jt.getModel()&&jt.setModel(Ut)}},[d],nt);function Lt(){var Ut,Ft,xt,Rt;let jt=(Ut=gt.current)==null?void 0:Ut.getModel();j||((Ft=jt==null?void 0:jt.original)==null||Ft.dispose()),g||((xt=jt==null?void 0:jt.modified)==null||xt.dispose()),(Rt=gt.current)==null||Rt.dispose()}return React.createElement(H,{width:yt,height:ot,isEditorReady:nt,loading:ut,_ref:kt,className:St,wrapperProps:_t})}var it=Ot;reactExports.memo(it);function Ht(e){let o=reactExports.useRef();return reactExports.useEffect(()=>{o.current=e},[e]),o.current}var st=Ht,_=new Map;function Vt({defaultValue:e,defaultLanguage:o,defaultPath:i,value:a,language:s,path:c,theme:d="light",line:j,loading:g="Loading...",options:_e={},overrideServices:ut={},saveViewState:pt=!0,keepCurrentModel:ot=!1,width:yt="100%",height:St="100%",className:_t,wrapperProps:zt={},beforeMount:rt=h,onMount:nt=h,onChange:ct,onValidate:mt=h}){let[wt,gt]=reactExports.useState(!1),[vt,kt]=reactExports.useState(!0),At=reactExports.useRef(null),Pt=reactExports.useRef(null),Bt=reactExports.useRef(null),Qt=reactExports.useRef(nt),$t=reactExports.useRef(rt),Lt=reactExports.useRef(),jt=reactExports.useRef(a),Ut=st(c),Ft=reactExports.useRef(!1),xt=reactExports.useRef(!1);b(()=>{let Nt=loader.init();return Nt.then(It=>(At.current=It)&&kt(!1)).catch(It=>(It==null?void 0:It.type)!=="cancelation"&&console.error("Monaco initialization: error:",It)),()=>Pt.current?Tt():Nt.cancel()}),l(()=>{var It,Wt,Kt,Yt;let Nt=R(At.current,e||a||"",o||s||"",c||i||"");Nt!==((It=Pt.current)==null?void 0:It.getModel())&&(pt&&_.set(Ut,(Wt=Pt.current)==null?void 0:Wt.saveViewState()),(Kt=Pt.current)==null||Kt.setModel(Nt),pt&&((Yt=Pt.current)==null||Yt.restoreViewState(_.get(c))))},[c],wt),l(()=>{var Nt;(Nt=Pt.current)==null||Nt.updateOptions(_e)},[_e],wt),l(()=>{!Pt.current||a===void 0||(Pt.current.getOption(At.current.editor.EditorOption.readOnly)?Pt.current.setValue(a):a!==Pt.current.getValue()&&(xt.current=!0,Pt.current.executeEdits("",[{range:Pt.current.getModel().getFullModelRange(),text:a,forceMoveMarkers:!0}]),Pt.current.pushUndoStop(),xt.current=!1))},[a],wt),l(()=>{var It,Wt;let Nt=(It=Pt.current)==null?void 0:It.getModel();Nt&&s&&((Wt=At.current)==null||Wt.editor.setModelLanguage(Nt,s))},[s],wt),l(()=>{var Nt;j!==void 0&&((Nt=Pt.current)==null||Nt.revealLine(j))},[j],wt),l(()=>{var Nt;(Nt=At.current)==null||Nt.editor.setTheme(d)},[d],wt);let Rt=reactExports.useCallback(()=>{var Nt;if(!(!Bt.current||!At.current)&&!Ft.current){$t.current(At.current);let It=c||i,Wt=R(At.current,a||e||"",o||s||"",It||"");Pt.current=(Nt=At.current)==null?void 0:Nt.editor.create(Bt.current,{model:Wt,automaticLayout:!0,..._e},ut),pt&&Pt.current.restoreViewState(_.get(It)),At.current.editor.setTheme(d),gt(!0),Ft.current=!0}},[e,o,i,a,s,c,_e,ut,pt,d]);reactExports.useEffect(()=>{wt&&Qt.current(Pt.current,At.current)},[wt]),reactExports.useEffect(()=>{!vt&&!wt&&Rt()},[vt,wt,Rt]),jt.current=a,reactExports.useEffect(()=>{var Nt,It;wt&&ct&&((Nt=Lt.current)==null||Nt.dispose(),Lt.current=(It=Pt.current)==null?void 0:It.onDidChangeModelContent(Wt=>{xt.current||ct(Pt.current.getValue(),Wt)}))},[wt,ct]),reactExports.useEffect(()=>{if(wt){let Nt=At.current.editor.onDidChangeMarkers(It=>{var Kt;let Wt=(Kt=Pt.current.getModel())==null?void 0:Kt.uri;if(Wt&&It.find(Yt=>Yt.path===Wt.path)){let Yt=At.current.editor.getModelMarkers({resource:Wt});mt==null||mt(Yt)}});return()=>{Nt==null||Nt.dispose()}}return()=>{}},[wt,mt]);function Tt(){var Nt,It;(Nt=Lt.current)==null||Nt.dispose(),ot?pt&&_.set(c,Pt.current.saveViewState()):(It=Pt.current.getModel())==null||It.dispose(),Pt.current.dispose()}return React.createElement(H,{width:yt,height:St,isEditorReady:wt,loading:g,_ref:Bt,className:_t,wrapperProps:zt})}var ft=Vt,dt=reactExports.memo(ft);const Output=({output:e})=>jsxRuntimeExports.jsx(dt,{theme:"vs-dark",height:"94vh",width:"50vw",defaultLanguage:"javascript",value:e,options:{readOnly:!0}}),Input=({input:e,setInput:o})=>jsxRuntimeExports.jsx(dt,{theme:"vs-dark",height:"94vh",width:"50vw",defaultLanguage:"javascript",onChange:i=>o(i||""),value:e});var lib={};/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var extendStatics=function(e,o){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,a){i.__proto__=a}||function(i,a){for(var s in a)a.hasOwnProperty(s)&&(i[s]=a[s])},extendStatics(e,o)};function __extends(e,o){extendStatics(e,o);function i(){this.constructor=e}e.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)}var __assign=function(){return __assign=Object.assign||function(o){for(var i,a=1,s=arguments.length;a=0;j--)(d=e[j])&&(c=(s<3?d(c):s>3?d(o,i,c):d(o,i))||c);return s>3&&c&&Object.defineProperty(o,i,c),c}function __param(e,o){return function(i,a){o(i,a,e)}}function __metadata(e,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,o)}function __awaiter(e,o,i,a){function s(c){return c instanceof i?c:new i(function(d){d(c)})}return new(i||(i=Promise))(function(c,d){function j(ut){try{_e(a.next(ut))}catch(pt){d(pt)}}function g(ut){try{_e(a.throw(ut))}catch(pt){d(pt)}}function _e(ut){ut.done?c(ut.value):s(ut.value).then(j,g)}_e((a=a.apply(e,o||[])).next())})}function __generator(e,o){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,d;return d={next:j(0),throw:j(1),return:j(2)},typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function j(_e){return function(ut){return g([_e,ut])}}function g(_e){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=_e[0]&2?s.return:_e[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,_e[1])).done)return c;switch(s=0,c&&(_e=[_e[0]&2,c.value]),_e[0]){case 0:case 1:c=_e;break;case 4:return i.label++,{value:_e[1],done:!1};case 5:i.label++,s=_e[1],_e=[0];continue;case 7:_e=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(_e[0]===6||_e[0]===2)){i=0;continue}if(_e[0]===3&&(!c||_e[1]>c[0]&&_e[1]=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,o){var i=typeof Symbol=="function"&&e[Symbol.iterator];if(!i)return e;var a=i.call(e),s,c=[],d;try{for(;(o===void 0||o-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(j){d={error:j}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(d)throw d.error}}return c}function __spread(){for(var e=[],o=0;o1||j(ot,yt)})})}function j(ot,yt){try{g(a[ot](yt))}catch(St){pt(c[0][3],St)}}function g(ot){ot.value instanceof __await?Promise.resolve(ot.value.v).then(_e,ut):pt(c[0][2],ot)}function _e(ot){j("next",ot)}function ut(ot){j("throw",ot)}function pt(ot,yt){ot(yt),c.shift(),c.length&&j(c[0][0],c[0][1])}}function __asyncDelegator(e){var o,i;return o={},a("next"),a("throw",function(s){throw s}),a("return"),o[Symbol.iterator]=function(){return this},o;function a(s,c){o[s]=e[s]?function(d){return(i=!i)?{value:__await(e[s](d)),done:s==="return"}:c?c(d):d}:c}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=e[Symbol.asyncIterator],i;return o?o.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=e[c]&&function(d){return new Promise(function(j,g){d=e[c](d),s(j,g,d.done,d.value)})}}function s(c,d,j,g){Promise.resolve(g).then(function(_e){c({value:_e,done:j})},d)}}function __makeTemplateObject(e,o){return Object.defineProperty?Object.defineProperty(e,"raw",{value:o}):e.raw=o,e}function __importStar(e){if(e&&e.__esModule)return e;var o={};if(e!=null)for(var i in e)Object.hasOwnProperty.call(e,i)&&(o[i]=e[i]);return o.default=e,o}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,o){if(!o.has(e))throw new TypeError("attempted to get private field on non-instance");return o.get(e)}function __classPrivateFieldSet(e,o,i){if(!o.has(e))throw new TypeError("attempted to set private field on non-instance");return o.set(e,i),i}const tslib_es6=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return __assign},__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldSet,__createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArrays,__values},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(tslib_es6);var build={},utils={},_const={},hasRequired_const;function require_const(){return hasRequired_const||(hasRequired_const=1,Object.defineProperty(_const,"__esModule",{value:!0}),_const.PREFIX_JOINED=_const.PREFIX_COMPUTED=void 0,_const.PREFIX_COMPUTED="SPARROW_COMPUTED$",_const.PREFIX_JOINED="SPARROW_JOINED_"),_const}var hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.stripComputed=utils.makeComputed=utils.isOperator=utils.isComputed=utils.getNameRelative=utils.getNameCollection=utils.closestPathBFS=utils.closestPath=void 0;const e=require_const();function o(_e,ut,pt,ot){let yt=1/0,St=[];for(const _t of ut){const{cost:zt,path:rt}=i(_e,_t,pt,ot);yt>zt&&(yt=zt,St=rt)}return{cost:yt,path:St}}utils.closestPath=o;function i(_e,ut,pt,ot){const yt={[ut.from]:ut},St=Object.keys(ot||{}).map(a).filter(Boolean),_t=[ut.from];for(;_t.length;){let zt=_t.shift();if(zt&&pt.includes(zt)){const rt=[];for(;yt[zt]!==ut;)rt.push(yt[zt]),zt=yt[zt].to;return rt.push(ut),{cost:rt.reduce((nt,ct)=>nt+(ct.weight||1)/(St.includes(ct.to)?5:1),0),path:rt}}for(const rt of _e)zt===rt.to&&yt[rt.from]===void 0&&(yt[rt.from]=rt,_t.push(rt.from))}return{cost:1/0,path:[]}}utils.closestPathBFS=i;function a(_e){if(!(_e===0||_e===1)&&typeof _e!="object"&&typeof _e=="string")return _e.split(".",2)[0]}utils.getNameCollection=a;function s(_e,ut,pt){if(ut===0||ut===1||typeof ut=="object")return ut;if(typeof ut=="string"){if(d(ut))return ut;c(ut)?ut=g(ut).split(".").slice(1).join("."):ut.startsWith(_e.replace(/\.?$/,"."))?ut=ut.replace(_e,""):ut=`${e.PREFIX_JOINED}${ut}`}return pt?`$${ut}`:ut}utils.getNameRelative=s;function c(_e){return _e.startsWith(e.PREFIX_COMPUTED)}utils.isComputed=c;function d(_e){return _e.startsWith("$")}utils.isOperator=d;function j(_e){return e.PREFIX_COMPUTED+_e}utils.makeComputed=j;function g(_e){return _e.replace(e.PREFIX_COMPUTED,"")}return utils.stripComputed=g,utils}var hasRequiredBuild;function requireBuild(){if(hasRequiredBuild)return build;hasRequiredBuild=1,Object.defineProperty(build,"__esModule",{value:!0}),build.translate=build.prepare=build.build=void 0;const e=requireUtils();function o(g,_e){return(0,e.isOperator)(g)}function i(g,_e){return(0,e.isOperator)(g)}function a(g){return j(g.start,s(g))}build.build=a;function s({aliases:g={},computed:_e,limit:ut,projection:pt,query:ot,relations:yt=[],skip:St,sort:_t,start:zt}){const rt=e.getNameRelative.bind(null,`${zt}.`),nt=[],ct=[zt],mt=[...pt?Object.values(pt):[],...ot?Object.keys(ot).filter($t=>!(0,e.isOperator)($t)):[],..._t?Object.keys(_t):[]].map(e.getNameCollection).filter(Boolean),wt=!!_t&&Object.keys(_t).every($t=>$t.startsWith(zt));if(_e){const $t={};let Lt=0;for(;++Lt<100;){const jt=mt.find(Ft=>Ft&&(0,e.isComputed)(Ft)&&!$t[(0,e.stripComputed)(Ft)]);if(jt===void 0)break;const Ut=(0,e.stripComputed)(jt);if(_e[Ut]===void 0)throw new Error(`Invalid computed field name: "${Ut}".`);mt.push(..._e[Ut].required.map(e.getNameCollection)),$t[Ut]=!0}}const gt=mt.filter(($t,Lt,jt)=>jt.indexOf($t)===Lt).sort();let vt=0;for(;vt++<100;){Qt(),Pt(),kt(),Qt(),At();const $t=gt.filter(Ft=>!ct.includes(Ft));if($t.length===0)break;const Lt=yt.filter(Ft=>$t.includes(Ft.to));if(Lt.length===0)throw new Error(`Needed connection to ${$t.map(Ft=>`"${Ft}"`).join(", ")} but no way to connect.`);const{cost:jt,path:Ut}=(0,e.closestPath)(yt,Lt,ct,ot);if(isFinite(jt)){Ut.forEach(Ft=>{Bt(Ft),Pt(),kt(),Qt(),At()});continue}throw new Error(`Needed connection to ${$t.map(Ft=>`"${Ft}"`).join(", ")} but no way to connect.`)}if(At(),wt&&nt.some($t=>"limit"in $t)&&nt.some($t=>"sort"in $t)){const $t=nt.findIndex(jt=>"match"in jt);nt.splice($t+1,0,nt[nt.findIndex(jt=>"sort"in jt)]);const Lt=(jt,Ut)=>{const Ft=nt.findIndex(xt=>Ut in xt);nt.splice(jt,0,nt.splice(Ft,1)[0])};nt.some(jt=>"skip"in jt)?(Lt($t+2,"skip"),Lt($t+3,"limit")):Lt($t+2,"limit")}return pt&&nt.push({projection:Object.keys(pt).reduce(($t,Lt)=>Object.assign($t,{[Lt]:rt(pt[Lt],!0)}),{})}),nt;function kt(){const $t=gt.filter(Lt=>(0,e.isComputed)(Lt)&&!ct.includes(Lt)).map(Lt=>[Lt,_e[(0,e.stripComputed)(Lt)]]).filter(Lt=>Lt[1].required.every(jt=>ct.includes((0,e.getNameCollection)(jt))));$t.length!==0&&$t.forEach(([Lt,jt])=>{const Ut=nt.some(xt=>"group"in xt||"projection"in xt);function Ft(xt,Rt){const Tt=pt==null?void 0:pt[Rt];return typeof Tt=="string"&&(jt.mapper?(Tt.replace(/^\$/,"").split(".").slice(1,-1).forEach((Nt,It,Wt)=>{xt[Wt.slice(0,It+1).join(".")]=1}),xt[Rt]=1):xt[Rt]={$first:Ut?`$${Rt}`:rt(Tt,!0)}),xt}ct.push(Lt),nt.push({[jt.mapper?"projection":"group"]:Object.assign({},pt?Object.keys(pt).reduce(Ft,{}):{},pt?Object.values(pt).reduce((xt,Rt)=>{if(typeof Rt!="string")return xt;const Tt=(0,e.getNameCollection)(Rt);if(!gt.includes(Tt))return xt;const Nt=rt(Tt,!1);return Nt?Ft(xt,Nt):xt},{}):{},jt.perform(rt))}),Pt(),Qt(),At()})}function At(){ot&&Object.keys(ot).length>0||gt.some($t=>!ct.includes($t)&&(0,e.isComputed)($t)&&!_e[(0,e.stripComputed)($t)].mapper)||(St&&St>0&&(nt.push({skip:St}),St=void 0),ut&&ut>0&&(nt.push({limit:ut}),ut=void 0))}function Pt(){if(!ot)return;const $t=Object.keys(ot).filter(Lt=>{const jt=ot[Lt];return(o(Lt)?jt.required:[Lt]).every(Ft=>ct.includes((0,e.getNameCollection)(Ft)))});if($t.length){const Lt={};$t.forEach(jt=>{const Ut=ot[jt];Lt[rt(jt,!1)]=i(jt)?Ut.perform(rt):Ut,delete ot[jt]}),nt.push({match:Lt}),Qt()}}function Bt($t){ct.push($t.to),nt.push({relation:Object.assign({},$t,{local:rt([$t.from,$t.local].join("."),!1),toAlias:g[$t.to]||$t.to})}),Pt(),Qt()}function Qt(){if(!_t||gt.some(Lt=>!ct.includes(Lt)&&(0,e.isComputed)(Lt)&&!_e[(0,e.stripComputed)(Lt)].mapper))return;const $t=Object.entries(_t);if($t.length===0){_t=void 0;return}$t.every(Lt=>ct.includes((0,e.getNameCollection)(Lt[0])))&&(nt.push({sort:$t.reduce((Lt,jt)=>Object.assign(Lt,{[rt(jt[0],!1)]:jt[1]}),{})}),_t=void 0)}}build.prepare=s;const c={group:g=>[{$group:g.group}],limit:g=>[{$limit:g.limit}],match:g=>[{$match:g.match}],projection:g=>[{$project:g.projection}],relation:(g,_e)=>[{$lookup:{as:(0,e.getNameRelative)(_e,g.relation.to,!1),foreignField:g.relation.foreign,from:g.relation.toAlias,localField:g.relation.local}},{$unwind:{path:(0,e.getNameRelative)(_e,g.relation.to,!0),preserveNullAndEmptyArrays:!0}}],skip:g=>[{$skip:g.skip}],sort:g=>[{$sort:g.sort}]},d=(g,_e)=>_e in g;function j(g,_e){const ut=[];for(const pt of _e){const ot=Object.keys(pt);if(ot.length!==1)throw new Error(`Invalid step: ${JSON.stringify(pt)}`);const yt=ot[0];if(!d(c,yt))throw new Error(`Unknown operator: ${yt}`);ut.push(...c[yt](pt,g))}return ut}return build.translate=j,build}(function(e){Object.defineProperty(e,"__esModule",{value:!0});const o=require$$0;o.__exportStar(requireBuild(),e),o.__exportStar(require_const(),e),o.__exportStar(requireUtils(),e)})(lib);var lzString={exports:{}};lzString.exports;(function(e){var o=function(){var i=String.fromCharCode,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",c={};function d(g,_e){if(!c[g]){c[g]={};for(var ut=0;ut>>8,ut[pt*2+1]=yt%256}return ut},decompressFromUint8Array:function(g){if(g==null)return j.decompress(g);for(var _e=new Array(g.length/2),ut=0,pt=_e.length;ut>1}else{for(ot=1,pt=0;pt>1}nt--,nt==0&&(nt=Math.pow(2,mt),mt++),delete St[rt]}else for(ot=yt[rt],pt=0;pt>1;nt--,nt==0&&(nt=Math.pow(2,mt),mt++),yt[zt]=ct++,rt=String(_t)}if(rt!==""){if(Object.prototype.hasOwnProperty.call(St,rt)){if(rt.charCodeAt(0)<256){for(pt=0;pt>1}else{for(ot=1,pt=0;pt>1}nt--,nt==0&&(nt=Math.pow(2,mt),mt++),delete St[rt]}else for(ot=yt[rt],pt=0;pt>1;nt--,nt==0&&(nt=Math.pow(2,mt),mt++)}for(ot=2,pt=0;pt>1;for(;;)if(gt=gt<<1,vt==_e-1){wt.push(ut(gt));break}else vt++;return wt.join("")},decompress:function(g){return g==null?"":g==""?null:j._decompress(g.length,32768,function(_e){return g.charCodeAt(_e)})},_decompress:function(g,_e,ut){var pt=[],ot=4,yt=4,St=3,_t="",zt=[],rt,nt,ct,mt,wt,gt,vt,kt={val:ut(0),position:_e,index:1};for(rt=0;rt<3;rt+=1)pt[rt]=rt;for(ct=0,wt=Math.pow(2,2),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;switch(ct){case 0:for(ct=0,wt=Math.pow(2,8),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;vt=i(ct);break;case 1:for(ct=0,wt=Math.pow(2,16),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;vt=i(ct);break;case 2:return""}for(pt[3]=vt,nt=vt,zt.push(vt);;){if(kt.index>g)return"";for(ct=0,wt=Math.pow(2,St),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;switch(vt=ct){case 0:for(ct=0,wt=Math.pow(2,8),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;pt[yt++]=i(ct),vt=yt-1,ot--;break;case 1:for(ct=0,wt=Math.pow(2,16),gt=1;gt!=wt;)mt=kt.val&kt.position,kt.position>>=1,kt.position==0&&(kt.position=_e,kt.val=ut(kt.index++)),ct|=(mt>0?1:0)*gt,gt<<=1;pt[yt++]=i(ct),vt=yt-1,ot--;break;case 2:return zt.join("")}if(ot==0&&(ot=Math.pow(2,St),St++),pt[vt])_t=pt[vt];else if(vt===yt)_t=nt+nt.charAt(0);else return null;zt.push(_t),pt[yt++]=nt+_t.charAt(0),ot--,nt=_t,ot==0&&(ot=Math.pow(2,St),St++)}}};return j}();e!=null?e.exports=o:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return o})})(lzString);var lzStringExports=lzString.exports;const LZString=getDefaultExportFromCjs(lzStringExports),compress=e=>LZString.compressToBase64(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),decompress=e=>LZString.decompressFromBase64(e.replace(/-/g,"+").replace(/_/g,"/"));function updateQuery(e){try{const o=JSON.stringify(e),i=compress(o),s="?"+encodeURIComponent(i);window.location.hash=s}catch{console.warn("Failed to update query.")}}function parseQuery(){try{const e=document.location.hash.replace(/^#\?/,""),o=decodeURIComponent(e),i=decompress(o);return JSON.parse(i??"")}catch{return null}}const example1=`const projection = { + blogTopic: 'Blogs.topic', + postTitle: 'Posts.title', +}; + +const relations = [ + { to: 'Blogs', from: 'Posts', foreign: '_id', local: 'blogId' }, + { to: 'Users', from: 'Blogs', foreign: '_id', local: 'ownerId' }, + { to: 'Users', from: 'Posts', foreign: '_id', local: 'authorId' }, +]; + +const start = 'Posts'; +`,example2=`const aliases = { + 'owners': 'users', + 'employees': 'users' +} + +const relations = [ + { from: 'employments', local: 'restaurantId', to: 'restaurants', foreign: '_id'}, + { from: 'restaurants', local: 'businessId', to: 'businesses', foreign: '_id'}, + { from: 'businesses', local: 'ownerId', to: 'owners', foreign: '_id'}, + { from: 'employments', local: 'userId', to: 'employees', foreign: '_id'}, +]; + +const start = 'employments'; + +const projection = { + restaurantName: 'restaurants.name', + employee: 'employees.firstName', + employer: 'owners.firstName' + };`,fn=` + function get() { + if (typeof aliases !== 'undefined') { + return {projection, relations, start, aliases }; + } + return { projection, relations, start }; + } + + get(); +`,evaluateValue=({value})=>{try{return eval(value)}catch(e){return e}},sparrowBuild=({projection:e,relations:o,start:i,aliases:a})=>{console.log(e,a);try{return lib.build({projection:e,relations:o,start:i,...a&&a})}catch(s){return s}},getError=({value:e,output:o})=>e instanceof Error?{errorMessage:e}:o instanceof Error?{errorMessage:o}:{errorMessage:null},usePlayground=()=>{const[e,o]=reactExports.useState(example1),i=evaluateValue({value:`${e}${fn}`}),{projection:a,relations:s,start:c,aliases:d}=i||{},j=sparrowBuild({relations:s,projection:a,start:c,aliases:d}),{errorMessage:g}=getError({value:i,output:j});return reactExports.useEffect(()=>{const ut=parseQuery();ut?o(ut):updateQuery(example1)},[]),{input:e,setInput:ut=>{updateQuery(ut),o(ut)},output:g?g.toString():JSON.stringify(j,null,2)}},Header$1="",Header=({setInput:e})=>jsxRuntimeExports.jsxs("div",{className:"Header__Wrapper",children:[jsxRuntimeExports.jsxs("div",{className:"Header__ListWrapper",children:[jsxRuntimeExports.jsx("a",{href:"https://github.com/vazco/sparrowql",target:"_blank",children:jsxRuntimeExports.jsx("img",{src:"/sparrowqlLogo.png",alt:"sparrowql logo",className:"Header__Logo"})}),jsxRuntimeExports.jsx("a",{href:"https://github.com/vazco/sparrowql",target:"_blank",children:jsxRuntimeExports.jsx("h1",{children:"Sparrowql"})}),jsxRuntimeExports.jsxs("nav",{className:"Header__List",children:[jsxRuntimeExports.jsx("button",{onClick:()=>e(example1),children:"Example 1"}),jsxRuntimeExports.jsx("button",{onClick:()=>e(example2),children:"Example 2"})]})]}),jsxRuntimeExports.jsx("a",{href:"https://github.com/vazco/sparrowql/blob/master/README.md",target:"_blank",children:jsxRuntimeExports.jsx("img",{src:"/github-mark-white.svg",alt:"github logo",className:"Header__Logo"})})]});function App(){const{input:e,setInput:o,output:i}=usePlayground();return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Header,{setInput:o}),jsxRuntimeExports.jsxs("div",{className:"editorWrapper",children:[jsxRuntimeExports.jsx(Input,{input:e,setInput:o}),jsxRuntimeExports.jsx(Output,{output:i})]})]})}const global="";client.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(App,{})})); diff --git a/github-mark-white.svg b/github-mark-white.svg new file mode 100644 index 0000000..d5e6491 --- /dev/null +++ b/github-mark-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..042cf5d --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + + + + + Sparrowql - Playground + + + + +
+ + + diff --git a/sparrowqlLogo.ico b/sparrowqlLogo.ico new file mode 100644 index 0000000000000000000000000000000000000000..c5b9d4f63d67188b2ee6048b58481c648eae93fc GIT binary patch literal 124112 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 z%0A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 literal 0 HcmV?d00001 diff --git a/sparrowqlLogo.png b/sparrowqlLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..03d817a1c30802e15a749dfc6096c29cde559db5 GIT binary patch literal 27927 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 Xx!XLm@O0n^GmxB=vSgLGQSko&=VC+Y literal 0 HcmV?d00001