/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var kcI=Object.create;var vg=Object.defineProperty;var xcI=Object.getOwnPropertyDescriptor;var zcI=Object.getOwnPropertyNames;var UcI=Object.getPrototypeOf,McI=Object.prototype.hasOwnProperty;var OcI=(I,e,l)=>e in I?vg(I,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):I[e]=l;var le=(I,e)=>()=>(I&&(e=I(I=0)),e);var Q=(I,e)=>()=>(e||I((e={exports:{}}).exports,e),e.exports),Dl=(I,e)=>{for(var l in e)vg(I,l,{get:e[l],enumerable:!0})},VZe=(I,e,l,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of zcI(e))!McI.call(I,a)&&a!==l&&vg(I,a,{get:()=>e[a],enumerable:!(t=xcI(e,a))||t.enumerable});return I};var J=(I,e,l)=>(l=I!=null?kcI(UcI(I)):{},VZe(e||!I||!I.__esModule?vg(l,"default",{value:I,enumerable:!0}):l,I)),BcI=I=>VZe(vg({},"__esModule",{value:!0}),I);var E=(I,e,l)=>(OcI(I,typeof e!="symbol"?e+"":e,l),l),XS=(I,e,l)=>{if(!e.has(I))throw TypeError("Cannot "+l)};var f=(I,e,l)=>(XS(I,e,"read from private field"),l?l.call(I):e.get(I)),Ee=(I,e,l)=>{if(e.has(I))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(I):e.set(I,l)},Ye=(I,e,l,t)=>(XS(I,e,"write to private field"),t?t.call(I,l):e.set(I,l),l),wg=(I,e,l,t)=>({set _(a){Ye(I,e,a,l)},get _(){return f(I,e,t)}}),WI=(I,e,l)=>(XS(I,e,"access private method"),l);var h,o=le(()=>{h=typeof document>"u"?require("url").pathToFileURL(__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href});var JZe=Q(Zl=>{"use strict";o();var Hg=Symbol.for("react.element"),ScI=Symbol.for("react.portal"),TcI=Symbol.for("react.fragment"),_cI=Symbol.for("react.strict_mode"),jcI=Symbol.for("react.profiler"),DcI=Symbol.for("react.provider"),KcI=Symbol.for("react.context"),PcI=Symbol.for("react.forward_ref"),qcI=Symbol.for("react.suspense"),$cI=Symbol.for("react.memo"),edI=Symbol.for("react.lazy"),RZe=Symbol.iterator;function IdI(I){return I===null||typeof I!="object"?null:(I=RZe&&I[RZe]||I["@@iterator"],typeof I=="function"?I:null)}var gZe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},vZe=Object.assign,wZe={};function JV(I,e,l){this.props=I,this.context=e,this.refs=wZe,this.updater=l||gZe}JV.prototype.isReactComponent={};JV.prototype.setState=function(I,e){if(typeof I!="object"&&typeof I!="function"&&I!=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,I,e,"setState")};JV.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function HZe(){}HZe.prototype=JV.prototype;function vS(I,e,l){this.props=I,this.context=e,this.refs=wZe,this.updater=l||gZe}var wS=vS.prototype=new HZe;wS.constructor=vS;vZe(wS,JV.prototype);wS.isPureReactComponent=!0;var FZe=Array.isArray,QZe=Object.prototype.hasOwnProperty,HS={current:null},yZe={key:!0,ref:!0,__self:!0,__source:!0};function EZe(I,e,l){var t,a={},n=null,c=null;if(e!=null)for(t in e.ref!==void 0&&(c=e.ref),e.key!==void 0&&(n=""+e.key),e)QZe.call(e,t)&&!yZe.hasOwnProperty(t)&&(a[t]=e[t]);var d=arguments.length-2;if(d===1)a.children=l;else if(1{"use strict";o();AZe.exports=JZe()});var SZe=Q(Xt=>{"use strict";o();function JS(I,e){var l=I.length;I.push(e);e:for(;0>>1,a=I[t];if(0>>1;tYJ(d,l))rYJ(G,d)?(I[t]=G,I[r]=l,t=r):(I[t]=d,I[c]=l,t=c);else if(rYJ(G,l))I[t]=G,I[r]=l,t=r;else break e}}return e}function YJ(I,e){var l=I.sortIndex-e.sortIndex;return l!==0?l:I.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(fZe=performance,Xt.unstable_now=function(){return fZe.now()}):(yS=Date,LZe=yS.now(),Xt.unstable_now=function(){return yS.now()-LZe});var fZe,yS,LZe,jo=[],Sm=[],cdI=1,iG=null,mc=3,FJ=!1,Th=!1,yg=!1,zZe=typeof setTimeout=="function"?setTimeout:null,UZe=typeof clearTimeout=="function"?clearTimeout:null,kZe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function AS(I){for(var e=vs(Sm);e!==null;){if(e.callback===null)RJ(Sm);else if(e.startTime<=I)RJ(Sm),e.sortIndex=e.expirationTime,JS(jo,e);else break;e=vs(Sm)}}function fS(I){if(yg=!1,AS(I),!Th)if(vs(jo)!==null)Th=!0,kS(LS);else{var e=vs(Sm);e!==null&&xS(fS,e.startTime-I)}}function LS(I,e){Th=!1,yg&&(yg=!1,UZe(Eg),Eg=-1),FJ=!0;var l=mc;try{for(AS(e),iG=vs(jo);iG!==null&&(!(iG.expirationTime>e)||I&&!BZe());){var t=iG.callback;if(typeof t=="function"){iG.callback=null,mc=iG.priorityLevel;var a=t(iG.expirationTime<=e);e=Xt.unstable_now(),typeof a=="function"?iG.callback=a:iG===vs(jo)&&RJ(jo),AS(e)}else RJ(jo);iG=vs(jo)}if(iG!==null)var n=!0;else{var c=vs(Sm);c!==null&&xS(fS,c.startTime-e),n=!1}return n}finally{iG=null,mc=l,FJ=!1}}var XJ=!1,VJ=null,Eg=-1,MZe=5,OZe=-1;function BZe(){return!(Xt.unstable_now()-OZeI||125t?(I.sortIndex=l,JS(Sm,I),vs(jo)===null&&I===vs(Sm)&&(yg?(UZe(Eg),Eg=-1):yg=!0,xS(fS,l-t))):(I.sortIndex=a,JS(jo,I),Th||FJ||(Th=!0,kS(LS))),I};Xt.unstable_shouldYield=BZe;Xt.unstable_wrapCallback=function(I){var e=mc;return function(){var l=mc;mc=e;try{return I.apply(this,arguments)}finally{mc=l}}}});var _Ze=Q((Ftl,TZe)=>{"use strict";o();TZe.exports=SZe()});var PWe=Q(Ar=>{"use strict";o();var ddI=ue(),Cr=_Ze();function we(I){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+I,l=1;l"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rT=Object.prototype.hasOwnProperty,rdI=/^[: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]*$/,jZe={},DZe={};function GdI(I){return rT.call(DZe,I)?!0:rT.call(jZe,I)?!1:rdI.test(I)?DZe[I]=!0:(jZe[I]=!0,!1)}function sdI(I,e,l,t){if(l!==null&&l.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return t?!1:l!==null?!l.acceptsBooleans:(I=I.toLowerCase().slice(0,5),I!=="data-"&&I!=="aria-");default:return!1}}function odI(I,e,l,t){if(e===null||typeof e>"u"||sdI(I,e,l,t))return!0;if(t)return!1;if(l!==null)switch(l.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function nd(I,e,l,t,a,n,c){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=t,this.attributeNamespace=a,this.mustUseProperty=l,this.propertyName=I,this.type=e,this.sanitizeURL=n,this.removeEmptyString=c}var zn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(I){zn[I]=new nd(I,0,!1,I,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(I){var e=I[0];zn[e]=new nd(e,1,!1,I[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(I){zn[I]=new nd(I,2,!1,I.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(I){zn[I]=new nd(I,2,!1,I,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(I){zn[I]=new nd(I,3,!1,I.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(I){zn[I]=new nd(I,3,!0,I,null,!1,!1)});["capture","download"].forEach(function(I){zn[I]=new nd(I,4,!1,I,null,!1,!1)});["cols","rows","size","span"].forEach(function(I){zn[I]=new nd(I,6,!1,I,null,!1,!1)});["rowSpan","start"].forEach(function(I){zn[I]=new nd(I,5,!1,I.toLowerCase(),null,!1,!1)});var e_=/[\-:]([a-z])/g;function I_(I){return I[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(I){var e=I.replace(e_,I_);zn[e]=new nd(e,1,!1,I,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(I){var e=I.replace(e_,I_);zn[e]=new nd(e,1,!1,I,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(I){var e=I.replace(e_,I_);zn[e]=new nd(e,1,!1,I,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(I){zn[I]=new nd(I,1,!1,I.toLowerCase(),null,!1,!1)});zn.xlinkHref=new nd("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(I){zn[I]=new nd(I,1,!1,I.toLowerCase(),null,!0,!0)});function l_(I,e,l,t){var a=zn.hasOwnProperty(e)?zn[e]:null;(a!==null?a.type!==0:t||!(2d||a[c]!==n[d]){var r=` `+a[c].replace(" at new "," at ");return I.displayName&&r.includes("")&&(r=r.replace("",I.displayName)),r}while(1<=c&&0<=d);break}}}finally{US=!1,Error.prepareStackTrace=l}return(I=I?I.displayName||I.name:"")?Ug(I):""}function idI(I){switch(I.tag){case 5:return Ug(I.type);case 16:return Ug("Lazy");case 13:return Ug("Suspense");case 19:return Ug("SuspenseList");case 0:case 2:case 15:return I=MS(I.type,!1),I;case 11:return I=MS(I.type.render,!1),I;case 1:return I=MS(I.type,!0),I;default:return""}}function iT(I){if(I==null)return null;if(typeof I=="function")return I.displayName||I.name||null;if(typeof I=="string")return I;switch(I){case kV:return"Fragment";case LV:return"Portal";case GT:return"Profiler";case t_:return"StrictMode";case sT:return"Suspense";case oT:return"SuspenseList"}if(typeof I=="object")switch(I.$$typeof){case lhe:return(I.displayName||"Context")+".Consumer";case Ihe:return(I._context.displayName||"Context")+".Provider";case a_:var e=I.render;return I=I.displayName,I||(I=e.displayName||e.name||"",I=I!==""?"ForwardRef("+I+")":"ForwardRef"),I;case n_:return e=I.displayName||null,e!==null?e:iT(I.type)||"Memo";case _m:e=I._payload,I=I._init;try{return iT(I(e))}catch{}}return null}function bdI(I){var e=I.type;switch(I.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return I=e.render,I=I.displayName||I.name||"",e.displayName||(I!==""?"ForwardRef("+I+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return iT(e);case 8:return e===t_?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function dZ(I){switch(typeof I){case"boolean":case"number":case"string":case"undefined":return I;case"object":return I;default:return""}}function ahe(I){var e=I.type;return(I=I.nodeName)&&I.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function udI(I){var e=ahe(I)?"checked":"value",l=Object.getOwnPropertyDescriptor(I.constructor.prototype,e),t=""+I[e];if(!I.hasOwnProperty(e)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var a=l.get,n=l.set;return Object.defineProperty(I,e,{configurable:!0,get:function(){return a.call(this)},set:function(c){t=""+c,n.call(this,c)}}),Object.defineProperty(I,e,{enumerable:l.enumerable}),{getValue:function(){return t},setValue:function(c){t=""+c},stopTracking:function(){I._valueTracker=null,delete I[e]}}}}function vJ(I){I._valueTracker||(I._valueTracker=udI(I))}function nhe(I){if(!I)return!1;var e=I._valueTracker;if(!e)return!0;var l=e.getValue(),t="";return I&&(t=ahe(I)?I.checked?"true":"false":I.value),I=t,I!==l?(e.setValue(I),!0):!1}function IA(I){if(I=I||(typeof document<"u"?document:void 0),typeof I>"u")return null;try{return I.activeElement||I.body}catch{return I.body}}function bT(I,e){var l=e.checked;return aa({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:l??I._wrapperState.initialChecked})}function PZe(I,e){var l=e.defaultValue==null?"":e.defaultValue,t=e.checked!=null?e.checked:e.defaultChecked;l=dZ(e.value!=null?e.value:l),I._wrapperState={initialChecked:t,initialValue:l,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function che(I,e){e=e.checked,e!=null&&l_(I,"checked",e,!1)}function uT(I,e){che(I,e);var l=dZ(e.value),t=e.type;if(l!=null)t==="number"?(l===0&&I.value===""||I.value!=l)&&(I.value=""+l):I.value!==""+l&&(I.value=""+l);else if(t==="submit"||t==="reset"){I.removeAttribute("value");return}e.hasOwnProperty("value")?mT(I,e.type,l):e.hasOwnProperty("defaultValue")&&mT(I,e.type,dZ(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(I.defaultChecked=!!e.defaultChecked)}function qZe(I,e,l){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var t=e.type;if(!(t!=="submit"&&t!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+I._wrapperState.initialValue,l||e===I.value||(I.value=e),I.defaultValue=e}l=I.name,l!==""&&(I.name=""),I.defaultChecked=!!I._wrapperState.initialChecked,l!==""&&(I.name=l)}function mT(I,e,l){(e!=="number"||IA(I.ownerDocument)!==I)&&(l==null?I.defaultValue=""+I._wrapperState.initialValue:I.defaultValue!==""+l&&(I.defaultValue=""+l))}var Mg=Array.isArray;function DV(I,e,l,t){if(I=I.options,e){e={};for(var a=0;a"+e.valueOf().toString()+"",e=wJ.firstChild;I.firstChild;)I.removeChild(I.firstChild);for(;e.firstChild;)I.appendChild(e.firstChild)}});function Iv(I,e){if(e){var l=I.firstChild;if(l&&l===I.lastChild&&l.nodeType===3){l.nodeValue=e;return}}I.textContent=e}var Sg={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},mdI=["Webkit","ms","Moz","O"];Object.keys(Sg).forEach(function(I){mdI.forEach(function(e){e=e+I.charAt(0).toUpperCase()+I.substring(1),Sg[e]=Sg[I]})});function she(I,e,l){return e==null||typeof e=="boolean"||e===""?"":l||typeof e!="number"||e===0||Sg.hasOwnProperty(I)&&Sg[I]?(""+e).trim():e+"px"}function ohe(I,e){I=I.style;for(var l in e)if(e.hasOwnProperty(l)){var t=l.indexOf("--")===0,a=she(l,e[l],t);l==="float"&&(l="cssFloat"),t?I.setProperty(l,a):I[l]=a}}var ZdI=aa({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 hT(I,e){if(e){if(ZdI[I]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(we(137,I));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(we(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(we(61))}if(e.style!=null&&typeof e.style!="object")throw Error(we(62))}}function WT(I,e){if(I.indexOf("-")===-1)return typeof e.is=="string";switch(I){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 NT=null;function c_(I){return I=I.target||I.srcElement||window,I.correspondingUseElement&&(I=I.correspondingUseElement),I.nodeType===3?I.parentNode:I}var YT=null,KV=null,PV=null;function Ipe(I){if(I=Wv(I)){if(typeof YT!="function")throw Error(we(280));var e=I.stateNode;e&&(e=HA(e),YT(I.stateNode,I.type,e))}}function ihe(I){KV?PV?PV.push(I):PV=[I]:KV=I}function bhe(){if(KV){var I=KV,e=PV;if(PV=KV=null,Ipe(I),e)for(I=0;I>>=0,I===0?32:31-(vdI(I)/wdI|0)|0}var HJ=64,QJ=4194304;function Og(I){switch(I&-I){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 I&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return I&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return I}}function nA(I,e){var l=I.pendingLanes;if(l===0)return 0;var t=0,a=I.suspendedLanes,n=I.pingedLanes,c=l&268435455;if(c!==0){var d=c&~a;d!==0?t=Og(d):(n&=c,n!==0&&(t=Og(n)))}else c=l&~a,c!==0?t=Og(c):n!==0&&(t=Og(n));if(t===0)return 0;if(e!==0&&e!==t&&!(e&a)&&(a=t&-t,n=e&-e,a>=n||a===16&&(n&4194240)!==0))return e;if(t&4&&(t|=l&16),e=I.entangledLanes,e!==0)for(I=I.entanglements,e&=t;0l;l++)e.push(I);return e}function pv(I,e,l){I.pendingLanes|=e,e!==536870912&&(I.suspendedLanes=0,I.pingedLanes=0),I=I.eventTimes,e=31-Es(e),I[e]=l}function EdI(I,e){var l=I.pendingLanes&~e;I.pendingLanes=e,I.suspendedLanes=0,I.pingedLanes=0,I.expiredLanes&=e,I.mutableReadLanes&=e,I.entangledLanes&=e,e=I.entanglements;var t=I.eventTimes;for(I=I.expirationTimes;0=_g),spe=String.fromCharCode(32),ope=!1;function Che(I,e){switch(I){case"keyup":return crI.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jhe(I){return I=I.detail,typeof I=="object"&&"data"in I?I.data:null}var xV=!1;function rrI(I,e){switch(I){case"compositionend":return Jhe(e);case"keypress":return e.which!==32?null:(ope=!0,spe);case"textInput":return I=e.data,I===spe&&ope?null:I;default:return null}}function GrI(I,e){if(xV)return I==="compositionend"||!u_&&Che(I,e)?(I=yhe(),TJ=o_=Pm=null,xV=!1,I):null;switch(I){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-I};I=t}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=upe(l)}}function khe(I,e){return I&&e?I===e?!0:I&&I.nodeType===3?!1:e&&e.nodeType===3?khe(I,e.parentNode):"contains"in I?I.contains(e):I.compareDocumentPosition?!!(I.compareDocumentPosition(e)&16):!1:!1}function xhe(){for(var I=window,e=IA();e instanceof I.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)I=e.contentWindow;else break;e=IA(I.document)}return e}function m_(I){var e=I&&I.nodeName&&I.nodeName.toLowerCase();return e&&(e==="input"&&(I.type==="text"||I.type==="search"||I.type==="tel"||I.type==="url"||I.type==="password")||e==="textarea"||I.contentEditable==="true")}function hrI(I){var e=xhe(),l=I.focusedElem,t=I.selectionRange;if(e!==l&&l&&l.ownerDocument&&khe(l.ownerDocument.documentElement,l)){if(t!==null&&m_(l)){if(e=t.start,I=t.end,I===void 0&&(I=e),"selectionStart"in l)l.selectionStart=e,l.selectionEnd=Math.min(I,l.value.length);else if(I=(e=l.ownerDocument||document)&&e.defaultView||window,I.getSelection){I=I.getSelection();var a=l.textContent.length,n=Math.min(t.start,a);t=t.end===void 0?n:Math.min(t.end,a),!I.extend&&n>t&&(a=t,t=n,n=a),a=mpe(l,n);var c=mpe(l,t);a&&c&&(I.rangeCount!==1||I.anchorNode!==a.node||I.anchorOffset!==a.offset||I.focusNode!==c.node||I.focusOffset!==c.offset)&&(e=e.createRange(),e.setStart(a.node,a.offset),I.removeAllRanges(),n>t?(I.addRange(e),I.extend(c.node,c.offset)):(e.setEnd(c.node,c.offset),I.addRange(e)))}}for(e=[],I=l;I=I.parentNode;)I.nodeType===1&&e.push({element:I,left:I.scrollLeft,top:I.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l=document.documentMode,zV=null,vT=null,Dg=null,wT=!1;function Zpe(I,e,l){var t=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;wT||zV==null||zV!==IA(t)||(t=zV,"selectionStart"in t&&m_(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),Dg&&dv(Dg,t)||(Dg=t,t=rA(vT,"onSelect"),0OV||(I.current=JT[OV],JT[OV]=null,OV--)}function gt(I,e){OV++,JT[OV]=I.current,I.current=e}var rZ={},Wc=sZ(rZ),Kd=sZ(!1),eW=rZ;function lR(I,e){var l=I.type.contextTypes;if(!l)return rZ;var t=I.stateNode;if(t&&t.__reactInternalMemoizedUnmaskedChildContext===e)return t.__reactInternalMemoizedMaskedChildContext;var a={},n;for(n in l)a[n]=e[n];return t&&(I=I.stateNode,I.__reactInternalMemoizedUnmaskedChildContext=e,I.__reactInternalMemoizedMaskedChildContext=a),a}function Pd(I){return I=I.childContextTypes,I!=null}function sA(){Ct(Kd),Ct(Wc)}function Xpe(I,e,l){if(Wc.current!==rZ)throw Error(we(168));gt(Wc,e),gt(Kd,l)}function jhe(I,e,l){var t=I.stateNode;if(e=e.childContextTypes,typeof t.getChildContext!="function")return l;t=t.getChildContext();for(var a in t)if(!(a in e))throw Error(we(108,bdI(I)||"Unknown",a));return aa({},l,t)}function oA(I){return I=(I=I.stateNode)&&I.__reactInternalMemoizedMergedChildContext||rZ,eW=Wc.current,gt(Wc,I),gt(Kd,Kd.current),!0}function gpe(I,e,l){var t=I.stateNode;if(!t)throw Error(we(169));l?(I=jhe(I,e,eW),t.__reactInternalMemoizedMergedChildContext=I,Ct(Kd),Ct(Wc),gt(Wc,I)):Ct(Kd),gt(Kd,l)}var _b=null,QA=!1,$S=!1;function Dhe(I){_b===null?_b=[I]:_b.push(I)}function wrI(I){QA=!0,Dhe(I)}function oZ(){if(!$S&&_b!==null){$S=!0;var I=0,e=lt;try{var l=_b;for(lt=1;I>=c,a-=c,jb=1<<32-Es(e)+a|l<y?(C=H,H=null):C=H.sibling;var L=u(Y,H,R[y],X);if(L===null){H===null&&(H=C);break}I&&H&&L.alternate===null&&e(Y,H),V=n(L,V,y),w===null?g=L:w.sibling=L,w=L,H=C}if(y===R.length)return l(Y,H),_t&&_h(Y,y),g;if(H===null){for(;yy?(C=H,H=null):C=H.sibling;var T=u(Y,H,L.value,X);if(T===null){H===null&&(H=C);break}I&&H&&T.alternate===null&&e(Y,H),V=n(T,V,y),w===null?g=T:w.sibling=T,w=T,H=C}if(L.done)return l(Y,H),_t&&_h(Y,y),g;if(H===null){for(;!L.done;y++,L=R.next())L=b(Y,L.value,X),L!==null&&(V=n(L,V,y),w===null?g=L:w.sibling=L,w=L);return _t&&_h(Y,y),g}for(H=t(Y,H);!L.done;y++,L=R.next())L=m(H,Y,y,L.value,X),L!==null&&(I&&L.alternate!==null&&H.delete(L.key===null?y:L.key),V=n(L,V,y),w===null?g=L:w.sibling=L,w=L);return I&&H.forEach(function(U){return e(Y,U)}),_t&&_h(Y,y),g}function N(Y,V,R,X){if(typeof R=="object"&&R!==null&&R.type===kV&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case gJ:e:{for(var g=R.key,w=V;w!==null;){if(w.key===g){if(g=R.type,g===kV){if(w.tag===7){l(Y,w.sibling),V=a(w,R.props.children),V.return=Y,Y=V;break e}}else if(w.elementType===g||typeof g=="object"&&g!==null&&g.$$typeof===_m&&Hpe(g)===w.type){l(Y,w.sibling),V=a(w,R.props),V.ref=Lg(Y,w,R),V.return=Y,Y=V;break e}l(Y,w);break}else e(Y,w);w=w.sibling}R.type===kV?(V=$h(R.props.children,Y.mode,X,R.key),V.return=Y,Y=V):(X=eA(R.type,R.key,R.props,null,Y.mode,X),X.ref=Lg(Y,V,R),X.return=Y,Y=X)}return c(Y);case LV:e:{for(w=R.key;V!==null;){if(V.key===w)if(V.tag===4&&V.stateNode.containerInfo===R.containerInfo&&V.stateNode.implementation===R.implementation){l(Y,V.sibling),V=a(V,R.children||[]),V.return=Y,Y=V;break e}else{l(Y,V);break}else e(Y,V);V=V.sibling}V=dT(R,Y.mode,X),V.return=Y,Y=V}return c(Y);case _m:return w=R._init,N(Y,V,w(R._payload),X)}if(Mg(R))return Z(Y,V,R,X);if(Cg(R))return p(Y,V,R,X);UJ(Y,R)}return typeof R=="string"&&R!==""||typeof R=="number"?(R=""+R,V!==null&&V.tag===6?(l(Y,V.sibling),V=a(V,R),V.return=Y,Y=V):(l(Y,V),V=cT(R,Y.mode,X),V.return=Y,Y=V),c(Y)):l(Y,V)}return N}var aR=$he(!0),eWe=$he(!1),uA=sZ(null),mA=null,TV=null,W_=null;function N_(){W_=TV=mA=null}function Y_(I){var e=uA.current;Ct(uA),I._currentValue=e}function LT(I,e,l){for(;I!==null;){var t=I.alternate;if((I.childLanes&e)!==e?(I.childLanes|=e,t!==null&&(t.childLanes|=e)):t!==null&&(t.childLanes&e)!==e&&(t.childLanes|=e),I===l)break;I=I.return}}function $V(I,e){mA=I,W_=TV=null,I=I.dependencies,I!==null&&I.firstContext!==null&&(I.lanes&e&&(Dd=!0),I.firstContext=null)}function pG(I){var e=I._currentValue;if(W_!==I)if(I={context:I,memoizedValue:e,next:null},TV===null){if(mA===null)throw Error(we(308));TV=I,mA.dependencies={lanes:0,firstContext:I}}else TV=TV.next=I;return e}var Kh=null;function V_(I){Kh===null?Kh=[I]:Kh.push(I)}function IWe(I,e,l,t){var a=e.interleaved;return a===null?(l.next=l,V_(e)):(l.next=a.next,a.next=l),e.interleaved=l,$b(I,t)}function $b(I,e){I.lanes|=e;var l=I.alternate;for(l!==null&&(l.lanes|=e),l=I,I=I.return;I!==null;)I.childLanes|=e,l=I.alternate,l!==null&&(l.childLanes|=e),l=I,I=I.return;return l.tag===3?l.stateNode:null}var jm=!1;function R_(I){I.updateQueue={baseState:I.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lWe(I,e){I=I.updateQueue,e.updateQueue===I&&(e.updateQueue={baseState:I.baseState,firstBaseUpdate:I.firstBaseUpdate,lastBaseUpdate:I.lastBaseUpdate,shared:I.shared,effects:I.effects})}function Kb(I,e){return{eventTime:I,lane:e,tag:0,payload:null,callback:null,next:null}}function tZ(I,e,l){var t=I.updateQueue;if(t===null)return null;if(t=t.shared,fl&2){var a=t.pending;return a===null?e.next=e:(e.next=a.next,a.next=e),t.pending=e,$b(I,l)}return a=t.interleaved,a===null?(e.next=e,V_(t)):(e.next=a.next,a.next=e),t.interleaved=e,$b(I,l)}function jJ(I,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194240)!==0)){var t=e.lanes;t&=I.pendingLanes,l|=t,e.lanes=l,r_(I,l)}}function Qpe(I,e){var l=I.updateQueue,t=I.alternate;if(t!==null&&(t=t.updateQueue,l===t)){var a=null,n=null;if(l=l.firstBaseUpdate,l!==null){do{var c={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null};n===null?a=n=c:n=n.next=c,l=l.next}while(l!==null);n===null?a=n=e:n=n.next=e}else a=n=e;l={baseState:t.baseState,firstBaseUpdate:a,lastBaseUpdate:n,shared:t.shared,effects:t.effects},I.updateQueue=l;return}I=l.lastBaseUpdate,I===null?l.firstBaseUpdate=e:I.next=e,l.lastBaseUpdate=e}function ZA(I,e,l,t){var a=I.updateQueue;jm=!1;var n=a.firstBaseUpdate,c=a.lastBaseUpdate,d=a.shared.pending;if(d!==null){a.shared.pending=null;var r=d,G=r.next;r.next=null,c===null?n=G:c.next=G,c=r;var s=I.alternate;s!==null&&(s=s.updateQueue,d=s.lastBaseUpdate,d!==c&&(d===null?s.firstBaseUpdate=G:d.next=G,s.lastBaseUpdate=r))}if(n!==null){var b=a.baseState;c=0,s=G=r=null,d=n;do{var u=d.lane,m=d.eventTime;if((t&u)===u){s!==null&&(s=s.next={eventTime:m,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var Z=I,p=d;switch(u=e,m=l,p.tag){case 1:if(Z=p.payload,typeof Z=="function"){b=Z.call(m,b,u);break e}b=Z;break e;case 3:Z.flags=Z.flags&-65537|128;case 0:if(Z=p.payload,u=typeof Z=="function"?Z.call(m,b,u):Z,u==null)break e;b=aa({},b,u);break e;case 2:jm=!0}}d.callback!==null&&d.lane!==0&&(I.flags|=64,u=a.effects,u===null?a.effects=[d]:u.push(d))}else m={eventTime:m,lane:u,tag:d.tag,payload:d.payload,callback:d.callback,next:null},s===null?(G=s=m,r=b):s=s.next=m,c|=u;if(d=d.next,d===null){if(d=a.shared.pending,d===null)break;u=d,d=u.next,u.next=null,a.lastBaseUpdate=u,a.shared.pending=null}}while(1);if(s===null&&(r=b),a.baseState=r,a.firstBaseUpdate=G,a.lastBaseUpdate=s,e=a.shared.interleaved,e!==null){a=e;do c|=a.lane,a=a.next;while(a!==e)}else n===null&&(a.shared.lanes=0);tW|=c,I.lanes=c,I.memoizedState=b}}function ype(I,e,l){if(I=e.effects,e.effects=null,I!==null)for(e=0;el?l:4,I(!0);var t=IT.transition;IT.transition={};try{I(!1),e()}finally{lt=l,IT.transition=t}}function WWe(){return hG().memoizedState}function ErI(I,e,l){var t=nZ(I);if(l={lane:t,action:l,hasEagerState:!1,eagerState:null,next:null},NWe(I))YWe(e,l);else if(l=IWe(I,e,l,t),l!==null){var a=ad();Cs(l,I,t,a),VWe(l,e,t)}}function CrI(I,e,l){var t=nZ(I),a={lane:t,action:l,hasEagerState:!1,eagerState:null,next:null};if(NWe(I))YWe(e,a);else{var n=I.alternate;if(I.lanes===0&&(n===null||n.lanes===0)&&(n=e.lastRenderedReducer,n!==null))try{var c=e.lastRenderedState,d=n(c,l);if(a.hasEagerState=!0,a.eagerState=d,Js(d,c)){var r=e.interleaved;r===null?(a.next=a,V_(e)):(a.next=r.next,r.next=a),e.interleaved=a;return}}catch{}finally{}l=IWe(I,e,a,t),l!==null&&(a=ad(),Cs(l,I,t,a),VWe(l,e,t))}}function NWe(I){var e=I.alternate;return I===ta||e!==null&&e===ta}function YWe(I,e){Kg=hA=!0;var l=I.pending;l===null?e.next=e:(e.next=l.next,l.next=e),I.pending=e}function VWe(I,e,l){if(l&4194240){var t=e.lanes;t&=I.pendingLanes,l|=t,e.lanes=l,r_(I,l)}}var WA={readContext:pG,useCallback:Zc,useContext:Zc,useEffect:Zc,useImperativeHandle:Zc,useInsertionEffect:Zc,useLayoutEffect:Zc,useMemo:Zc,useReducer:Zc,useRef:Zc,useState:Zc,useDebugValue:Zc,useDeferredValue:Zc,useTransition:Zc,useMutableSource:Zc,useSyncExternalStore:Zc,useId:Zc,unstable_isNewReconciler:!1},JrI={readContext:pG,useCallback:function(I,e){return Ko().memoizedState=[I,e===void 0?null:e],I},useContext:pG,useEffect:Cpe,useImperativeHandle:function(I,e,l){return l=l!=null?l.concat([I]):null,KJ(4194308,4,uWe.bind(null,e,I),l)},useLayoutEffect:function(I,e){return KJ(4194308,4,I,e)},useInsertionEffect:function(I,e){return KJ(4,2,I,e)},useMemo:function(I,e){var l=Ko();return e=e===void 0?null:e,I=I(),l.memoizedState=[I,e],I},useReducer:function(I,e,l){var t=Ko();return e=l!==void 0?l(e):e,t.memoizedState=t.baseState=e,I={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:I,lastRenderedState:e},t.queue=I,I=I.dispatch=ErI.bind(null,ta,I),[t.memoizedState,I]},useRef:function(I){var e=Ko();return I={current:I},e.memoizedState=I},useState:Epe,useDebugValue:y_,useDeferredValue:function(I){return Ko().memoizedState=I},useTransition:function(){var I=Epe(!1),e=I[0];return I=yrI.bind(null,I[1]),Ko().memoizedState=I,[e,I]},useMutableSource:function(){},useSyncExternalStore:function(I,e,l){var t=ta,a=Ko();if(_t){if(l===void 0)throw Error(we(407));l=l()}else{if(l=e(),bn===null)throw Error(we(349));lW&30||cWe(t,e,l)}a.memoizedState=l;var n={value:l,getSnapshot:e};return a.queue=n,Cpe(rWe.bind(null,t,n,I),[I]),t.flags|=2048,mv(9,dWe.bind(null,t,n,l,e),void 0,null),l},useId:function(){var I=Ko(),e=bn.identifierPrefix;if(_t){var l=Db,t=jb;l=(t&~(1<<32-Es(t)-1)).toString(32)+l,e=":"+e+"R"+l,l=bv++,0<\/script>",I=I.removeChild(I.firstChild)):typeof t.is=="string"?I=c.createElement(l,{is:t.is}):(I=c.createElement(l),l==="select"&&(c=I,t.multiple?c.multiple=!0:t.size&&(c.size=t.size))):I=c.createElementNS(I,l),I[Po]=e,I[sv]=t,EWe(I,e,!1,!1),e.stateNode=I;e:{switch(c=WT(l,t),l){case"dialog":Et("cancel",I),Et("close",I),a=t;break;case"iframe":case"object":case"embed":Et("load",I),a=t;break;case"video":case"audio":for(a=0;adR&&(e.flags|=128,t=!0,kg(n,!1),e.lanes=4194304)}else{if(!t)if(I=pA(c),I!==null){if(e.flags|=128,t=!0,l=I.updateQueue,l!==null&&(e.updateQueue=l,e.flags|=4),kg(n,!0),n.tail===null&&n.tailMode==="hidden"&&!c.alternate&&!_t)return pc(e),null}else 2*ma()-n.renderingStartTime>dR&&l!==1073741824&&(e.flags|=128,t=!0,kg(n,!1),e.lanes=4194304);n.isBackwards?(c.sibling=e.child,e.child=c):(l=n.last,l!==null?l.sibling=c:e.child=c,n.last=c)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=ma(),e.sibling=null,l=la.current,gt(la,t?l&1|2:l&1),e):(pc(e),null);case 22:case 23:return L_(),t=e.memoizedState!==null,I!==null&&I.memoizedState!==null!==t&&(e.flags|=8192),t&&e.mode&1?Qr&1073741824&&(pc(e),e.subtreeFlags&6&&(e.flags|=8192)):pc(e),null;case 24:return null;case 25:return null}throw Error(we(156,e.tag))}function MrI(I,e){switch(p_(e),e.tag){case 1:return Pd(e.type)&&sA(),I=e.flags,I&65536?(e.flags=I&-65537|128,e):null;case 3:return nR(),Ct(Kd),Ct(Wc),g_(),I=e.flags,I&65536&&!(I&128)?(e.flags=I&-65537|128,e):null;case 5:return X_(e),null;case 13:if(Ct(la),I=e.memoizedState,I!==null&&I.dehydrated!==null){if(e.alternate===null)throw Error(we(340));tR()}return I=e.flags,I&65536?(e.flags=I&-65537|128,e):null;case 19:return Ct(la),null;case 4:return nR(),null;case 10:return Y_(e.type._context),null;case 22:case 23:return L_(),null;case 24:return null;default:return null}}var OJ=!1,hc=!1,OrI=typeof WeakSet=="function"?WeakSet:Set,qe=null;function _V(I,e){var l=I.ref;if(l!==null)if(typeof l=="function")try{l(null)}catch(t){sa(I,e,t)}else l.current=null}function TT(I,e,l){try{l()}catch(t){sa(I,e,t)}}var Bpe=!1;function BrI(I,e){if(HT=cA,I=xhe(),m_(I)){if("selectionStart"in I)var l={start:I.selectionStart,end:I.selectionEnd};else e:{l=(l=I.ownerDocument)&&l.defaultView||window;var t=l.getSelection&&l.getSelection();if(t&&t.rangeCount!==0){l=t.anchorNode;var a=t.anchorOffset,n=t.focusNode;t=t.focusOffset;try{l.nodeType,n.nodeType}catch{l=null;break e}var c=0,d=-1,r=-1,G=0,s=0,b=I,u=null;I:for(;;){for(var m;b!==l||a!==0&&b.nodeType!==3||(d=c+a),b!==n||t!==0&&b.nodeType!==3||(r=c+t),b.nodeType===3&&(c+=b.nodeValue.length),(m=b.firstChild)!==null;)u=b,b=m;for(;;){if(b===I)break I;if(u===l&&++G===a&&(d=c),u===n&&++s===t&&(r=c),(m=b.nextSibling)!==null)break;b=u,u=b.parentNode}b=m}l=d===-1||r===-1?null:{start:d,end:r}}else l=null}l=l||{start:0,end:0}}else l=null;for(QT={focusedElem:I,selectionRange:l},cA=!1,qe=e;qe!==null;)if(e=qe,I=e.child,(e.subtreeFlags&1028)!==0&&I!==null)I.return=e,qe=I;else for(;qe!==null;){e=qe;try{var Z=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(Z!==null){var p=Z.memoizedProps,N=Z.memoizedState,Y=e.stateNode,V=Y.getSnapshotBeforeUpdate(e.elementType===e.type?p:Hs(e.type,p),N);Y.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var R=e.stateNode.containerInfo;R.nodeType===1?R.textContent="":R.nodeType===9&&R.documentElement&&R.removeChild(R.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(we(163))}}catch(X){sa(e,e.return,X)}if(I=e.sibling,I!==null){I.return=e.return,qe=I;break}qe=e.return}return Z=Bpe,Bpe=!1,Z}function Pg(I,e,l){var t=e.updateQueue;if(t=t!==null?t.lastEffect:null,t!==null){var a=t=t.next;do{if((a.tag&I)===I){var n=a.destroy;a.destroy=void 0,n!==void 0&&TT(e,l,n)}a=a.next}while(a!==t)}}function CA(I,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var l=e=e.next;do{if((l.tag&I)===I){var t=l.create;l.destroy=t()}l=l.next}while(l!==e)}}function _T(I){var e=I.ref;if(e!==null){var l=I.stateNode;switch(I.tag){case 5:I=l;break;default:I=l}typeof e=="function"?e(I):e.current=I}}function AWe(I){var e=I.alternate;e!==null&&(I.alternate=null,AWe(e)),I.child=null,I.deletions=null,I.sibling=null,I.tag===5&&(e=I.stateNode,e!==null&&(delete e[Po],delete e[sv],delete e[CT],delete e[grI],delete e[vrI])),I.stateNode=null,I.return=null,I.dependencies=null,I.memoizedProps=null,I.memoizedState=null,I.pendingProps=null,I.stateNode=null,I.updateQueue=null}function fWe(I){return I.tag===5||I.tag===3||I.tag===4}function Spe(I){e:for(;;){for(;I.sibling===null;){if(I.return===null||fWe(I.return))return null;I=I.return}for(I.sibling.return=I.return,I=I.sibling;I.tag!==5&&I.tag!==6&&I.tag!==18;){if(I.flags&2||I.child===null||I.tag===4)continue e;I.child.return=I,I=I.child}if(!(I.flags&2))return I.stateNode}}function jT(I,e,l){var t=I.tag;if(t===5||t===6)I=I.stateNode,e?l.nodeType===8?l.parentNode.insertBefore(I,e):l.insertBefore(I,e):(l.nodeType===8?(e=l.parentNode,e.insertBefore(I,l)):(e=l,e.appendChild(I)),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=GA));else if(t!==4&&(I=I.child,I!==null))for(jT(I,e,l),I=I.sibling;I!==null;)jT(I,e,l),I=I.sibling}function DT(I,e,l){var t=I.tag;if(t===5||t===6)I=I.stateNode,e?l.insertBefore(I,e):l.appendChild(I);else if(t!==4&&(I=I.child,I!==null))for(DT(I,e,l),I=I.sibling;I!==null;)DT(I,e,l),I=I.sibling}var kn=null,Qs=!1;function Tm(I,e,l){for(l=l.child;l!==null;)LWe(I,e,l),l=l.sibling}function LWe(I,e,l){if(qo&&typeof qo.onCommitFiberUnmount=="function")try{qo.onCommitFiberUnmount(XA,l)}catch{}switch(l.tag){case 5:hc||_V(l,e);case 6:var t=kn,a=Qs;kn=null,Tm(I,e,l),kn=t,Qs=a,kn!==null&&(Qs?(I=kn,l=l.stateNode,I.nodeType===8?I.parentNode.removeChild(l):I.removeChild(l)):kn.removeChild(l.stateNode));break;case 18:kn!==null&&(Qs?(I=kn,l=l.stateNode,I.nodeType===8?qS(I.parentNode,l):I.nodeType===1&&qS(I,l),nv(I)):qS(kn,l.stateNode));break;case 4:t=kn,a=Qs,kn=l.stateNode.containerInfo,Qs=!0,Tm(I,e,l),kn=t,Qs=a;break;case 0:case 11:case 14:case 15:if(!hc&&(t=l.updateQueue,t!==null&&(t=t.lastEffect,t!==null))){a=t=t.next;do{var n=a,c=n.destroy;n=n.tag,c!==void 0&&(n&2||n&4)&&TT(l,e,c),a=a.next}while(a!==t)}Tm(I,e,l);break;case 1:if(!hc&&(_V(l,e),t=l.stateNode,typeof t.componentWillUnmount=="function"))try{t.props=l.memoizedProps,t.state=l.memoizedState,t.componentWillUnmount()}catch(d){sa(l,e,d)}Tm(I,e,l);break;case 21:Tm(I,e,l);break;case 22:l.mode&1?(hc=(t=hc)||l.memoizedState!==null,Tm(I,e,l),hc=t):Tm(I,e,l);break;default:Tm(I,e,l)}}function Tpe(I){var e=I.updateQueue;if(e!==null){I.updateQueue=null;var l=I.stateNode;l===null&&(l=I.stateNode=new OrI),e.forEach(function(t){var a=$rI.bind(null,I,t);l.has(t)||(l.add(t),t.then(a,a))})}}function ws(I,e){var l=e.deletions;if(l!==null)for(var t=0;ta&&(a=c),t&=~n}if(t=a,t=ma()-t,t=(120>t?120:480>t?480:1080>t?1080:1920>t?1920:3e3>t?3e3:4320>t?4320:1960*TrI(t/1960))-t,10I?16:I,qm===null)var t=!1;else{if(I=qm,qm=null,VA=0,fl&6)throw Error(we(331));var a=fl;for(fl|=4,qe=I.current;qe!==null;){var n=qe,c=n.child;if(qe.flags&16){var d=n.deletions;if(d!==null){for(var r=0;rma()-A_?qh(I,0):J_|=l),qd(I,e)}function SWe(I,e){e===0&&(I.mode&1?(e=QJ,QJ<<=1,!(QJ&130023424)&&(QJ=4194304)):e=1);var l=ad();I=$b(I,e),I!==null&&(pv(I,e,l),qd(I,l))}function qrI(I){var e=I.memoizedState,l=0;e!==null&&(l=e.retryLane),SWe(I,l)}function $rI(I,e){var l=0;switch(I.tag){case 13:var t=I.stateNode,a=I.memoizedState;a!==null&&(l=a.retryLane);break;case 19:t=I.stateNode;break;default:throw Error(we(314))}t!==null&&t.delete(e),SWe(I,l)}var TWe;TWe=function(I,e,l){if(I!==null)if(I.memoizedProps!==e.pendingProps||Kd.current)Dd=!0;else{if(!(I.lanes&l)&&!(e.flags&128))return Dd=!1,zrI(I,e,l);Dd=!!(I.flags&131072)}else Dd=!1,_t&&e.flags&1048576&&Khe(e,bA,e.index);switch(e.lanes=0,e.tag){case 2:var t=e.type;PJ(I,e),I=e.pendingProps;var a=lR(e,Wc.current);$V(e,l),a=w_(null,e,t,I,a,l);var n=H_();return e.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Pd(t)?(n=!0,oA(e)):n=!1,e.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,R_(e),a.updater=EA,e.stateNode=a,a._reactInternals=e,xT(e,t,I,l),e=MT(null,e,t,!0,n,l)):(e.tag=0,_t&&n&&Z_(e),td(null,e,a,l),e=e.child),e;case 16:t=e.elementType;e:{switch(PJ(I,e),I=e.pendingProps,a=t._init,t=a(t._payload),e.type=t,a=e.tag=IGI(t),I=Hs(t,I),a){case 0:e=UT(null,e,t,I,l);break e;case 1:e=Upe(null,e,t,I,l);break e;case 11:e=xpe(null,e,t,I,l);break e;case 14:e=zpe(null,e,t,Hs(t.type,I),l);break e}throw Error(we(306,t,""))}return e;case 0:return t=e.type,a=e.pendingProps,a=e.elementType===t?a:Hs(t,a),UT(I,e,t,a,l);case 1:return t=e.type,a=e.pendingProps,a=e.elementType===t?a:Hs(t,a),Upe(I,e,t,a,l);case 3:e:{if(HWe(e),I===null)throw Error(we(387));t=e.pendingProps,n=e.memoizedState,a=n.element,lWe(I,e),ZA(e,t,null,l);var c=e.memoizedState;if(t=c.element,n.isDehydrated)if(n={element:t,isDehydrated:!1,cache:c.cache,pendingSuspenseBoundaries:c.pendingSuspenseBoundaries,transitions:c.transitions},e.updateQueue.baseState=n,e.memoizedState=n,e.flags&256){a=cR(Error(we(423)),e),e=Mpe(I,e,t,l,a);break e}else if(t!==a){a=cR(Error(we(424)),e),e=Mpe(I,e,t,l,a);break e}else for(yr=lZ(e.stateNode.containerInfo.firstChild),Er=e,_t=!0,ys=null,l=eWe(e,null,t,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(tR(),t===a){e=eu(I,e,l);break e}td(I,e,t,l)}e=e.child}return e;case 5:return tWe(e),I===null&&fT(e),t=e.type,a=e.pendingProps,n=I!==null?I.memoizedProps:null,c=a.children,yT(t,a)?c=null:n!==null&&yT(t,n)&&(e.flags|=32),wWe(I,e),td(I,e,c,l),e.child;case 6:return I===null&&fT(e),null;case 13:return QWe(I,e,l);case 4:return F_(e,e.stateNode.containerInfo),t=e.pendingProps,I===null?e.child=aR(e,null,t,l):td(I,e,t,l),e.child;case 11:return t=e.type,a=e.pendingProps,a=e.elementType===t?a:Hs(t,a),xpe(I,e,t,a,l);case 7:return td(I,e,e.pendingProps,l),e.child;case 8:return td(I,e,e.pendingProps.children,l),e.child;case 12:return td(I,e,e.pendingProps.children,l),e.child;case 10:e:{if(t=e.type._context,a=e.pendingProps,n=e.memoizedProps,c=a.value,gt(uA,t._currentValue),t._currentValue=c,n!==null)if(Js(n.value,c)){if(n.children===a.children&&!Kd.current){e=eu(I,e,l);break e}}else for(n=e.child,n!==null&&(n.return=e);n!==null;){var d=n.dependencies;if(d!==null){c=n.child;for(var r=d.firstContext;r!==null;){if(r.context===t){if(n.tag===1){r=Kb(-1,l&-l),r.tag=2;var G=n.updateQueue;if(G!==null){G=G.shared;var s=G.pending;s===null?r.next=r:(r.next=s.next,s.next=r),G.pending=r}}n.lanes|=l,r=n.alternate,r!==null&&(r.lanes|=l),LT(n.return,l,e),d.lanes|=l;break}r=r.next}}else if(n.tag===10)c=n.type===e.type?null:n.child;else if(n.tag===18){if(c=n.return,c===null)throw Error(we(341));c.lanes|=l,d=c.alternate,d!==null&&(d.lanes|=l),LT(c,l,e),c=n.sibling}else c=n.child;if(c!==null)c.return=n;else for(c=n;c!==null;){if(c===e){c=null;break}if(n=c.sibling,n!==null){n.return=c.return,c=n;break}c=c.return}n=c}td(I,e,a.children,l),e=e.child}return e;case 9:return a=e.type,t=e.pendingProps.children,$V(e,l),a=pG(a),t=t(a),e.flags|=1,td(I,e,t,l),e.child;case 14:return t=e.type,a=Hs(t,e.pendingProps),a=Hs(t.type,a),zpe(I,e,t,a,l);case 15:return gWe(I,e,e.type,e.pendingProps,l);case 17:return t=e.type,a=e.pendingProps,a=e.elementType===t?a:Hs(t,a),PJ(I,e),e.tag=1,Pd(t)?(I=!0,oA(e)):I=!1,$V(e,l),RWe(e,t,a),xT(e,t,a,l),MT(null,e,t,!0,I,l);case 19:return yWe(I,e,l);case 22:return vWe(I,e,l)}throw Error(we(156,e.tag))};function _We(I,e){return Nhe(I,e)}function eGI(I,e,l,t){this.tag=I,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mG(I,e,l,t){return new eGI(I,e,l,t)}function x_(I){return I=I.prototype,!(!I||!I.isReactComponent)}function IGI(I){if(typeof I=="function")return x_(I)?1:0;if(I!=null){if(I=I.$$typeof,I===a_)return 11;if(I===n_)return 14}return 2}function cZ(I,e){var l=I.alternate;return l===null?(l=mG(I.tag,e,I.key,I.mode),l.elementType=I.elementType,l.type=I.type,l.stateNode=I.stateNode,l.alternate=I,I.alternate=l):(l.pendingProps=e,l.type=I.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=I.flags&14680064,l.childLanes=I.childLanes,l.lanes=I.lanes,l.child=I.child,l.memoizedProps=I.memoizedProps,l.memoizedState=I.memoizedState,l.updateQueue=I.updateQueue,e=I.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=I.sibling,l.index=I.index,l.ref=I.ref,l}function eA(I,e,l,t,a,n){var c=2;if(t=I,typeof I=="function")x_(I)&&(c=1);else if(typeof I=="string")c=5;else e:switch(I){case kV:return $h(l.children,a,n,e);case t_:c=8,a|=8;break;case GT:return I=mG(12,l,e,a|2),I.elementType=GT,I.lanes=n,I;case sT:return I=mG(13,l,e,a),I.elementType=sT,I.lanes=n,I;case oT:return I=mG(19,l,e,a),I.elementType=oT,I.lanes=n,I;case the:return AA(l,a,n,e);default:if(typeof I=="object"&&I!==null)switch(I.$$typeof){case Ihe:c=10;break e;case lhe:c=9;break e;case a_:c=11;break e;case n_:c=14;break e;case _m:c=16,t=null;break e}throw Error(we(130,I==null?I:typeof I,""))}return e=mG(c,l,e,a),e.elementType=I,e.type=t,e.lanes=n,e}function $h(I,e,l,t){return I=mG(7,I,t,e),I.lanes=l,I}function AA(I,e,l,t){return I=mG(22,I,t,e),I.elementType=the,I.lanes=l,I.stateNode={isHidden:!1},I}function cT(I,e,l){return I=mG(6,I,null,e),I.lanes=l,I}function dT(I,e,l){return e=mG(4,I.children!==null?I.children:[],I.key,e),e.lanes=l,e.stateNode={containerInfo:I.containerInfo,pendingChildren:null,implementation:I.implementation},e}function lGI(I,e,l,t,a){this.tag=e,this.containerInfo=I,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=BS(0),this.expirationTimes=BS(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=BS(0),this.identifierPrefix=t,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function z_(I,e,l,t,a,n,c,d,r){return I=new lGI(I,e,l,d,r),e===1?(e=1,n===!0&&(e|=8)):e=0,n=mG(3,null,null,e),I.current=n,n.stateNode=I,n.memoizedState={element:t,isDehydrated:l,cache:null,transitions:null,pendingSuspenseBoundaries:null},R_(n),I}function tGI(I,e,l){var t=3{"use strict";o();function qWe(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qWe)}catch(I){console.error(I)}}qWe(),$We.exports=PWe()});var Yv=Q(B_=>{"use strict";o();var eNe=iZ();B_.createRoot=eNe.createRoot,B_.hydrateRoot=eNe.hydrateRoot;var Qtl});var nNe=Q(MA=>{"use strict";o();var rGI=ue(),GGI=Symbol.for("react.element"),sGI=Symbol.for("react.fragment"),oGI=Object.prototype.hasOwnProperty,iGI=rGI.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,bGI={key:!0,ref:!0,__self:!0,__source:!0};function aNe(I,e,l){var t,a={},n=null,c=null;l!==void 0&&(n=""+l),e.key!==void 0&&(n=""+e.key),e.ref!==void 0&&(c=e.ref);for(t in e)oGI.call(e,t)&&!bGI.hasOwnProperty(t)&&(a[t]=e[t]);if(I&&I.defaultProps)for(t in e=I.defaultProps,e)a[t]===void 0&&(a[t]=e[t]);return{$$typeof:GGI,type:I,key:n,ref:c,props:a,_owner:iGI.current}}MA.Fragment=sGI;MA.jsx=aNe;MA.jsxs=aNe});var K=Q((ycl,cNe)=>{"use strict";o();cNe.exports=nNe()});var oR=Q(Mn=>{"use strict";o();Object.defineProperty(Mn,"__esModule",{value:!0});Mn.BugIndicatingError=Mn.ErrorNoTelemetry=Mn.CancellationError=Mn.isCancellationError=Mn.onUnexpectedError=Mn.errorHandler=Mn.ErrorHandler=void 0;var OA=class{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?ZZ.isErrorNoTelemetry(e)?new ZZ(e.message+` `+e.stack):new Error(e.message+` `+e.stack):e},0)}}addListener(e){return this.listeners.push(e),()=>{this._removeListener(e)}}emit(e){this.listeners.forEach(l=>{l(e)})}_removeListener(e){this.listeners.splice(this.listeners.indexOf(e),1)}setUnexpectedErrorHandler(e){this.unexpectedErrorHandler=e}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}};Mn.ErrorHandler=OA;Mn.errorHandler=new OA;function uGI(I){GNe(I)||Mn.errorHandler.onUnexpectedError(I)}Mn.onUnexpectedError=uGI;var T_="Canceled";function GNe(I){return I instanceof BA?!0:I instanceof Error&&I.name===T_&&I.message===T_}Mn.isCancellationError=GNe;var BA=class extends Error{constructor(){super(T_),this.name=this.message}};Mn.CancellationError=BA;var ZZ=class extends Error{constructor(e){super(e),this.name="CodeExpectedError"}static fromError(e){if(e instanceof ZZ)return e;let l=new ZZ;return l.message=e.message,l.stack=e.stack,l}static isErrorNoTelemetry(e){return e.name==="CodeExpectedError"}};Mn.ErrorNoTelemetry=ZZ;var Uv=class extends Error{constructor(e){super(e||"An unexpected bug occurred."),Object.setPrototypeOf(this,Uv.prototype)}};Mn.BugIndicatingError=Uv});var bW=Q(iR=>{"use strict";o();Object.defineProperty(iR,"__esModule",{value:!0});iR.OffsetRangeSet=iR.OffsetRange=void 0;var __=oR(),fr=class{static addRange(e,l){let t=0;for(;tl))return new fr(e,l)}static ofLength(e){return new fr(0,e)}constructor(e,l){if(this.start=e,this.endExclusive=l,e>l)throw new __.BugIndicatingError(`Invalid range: ${this.toString()}`)}get isEmpty(){return this.start===this.endExclusive}delta(e){return new fr(this.start+e,this.endExclusive+e)}deltaStart(e){return new fr(this.start+e,this.endExclusive)}deltaEnd(e){return new fr(this.start,this.endExclusive+e)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(e){return this.start===e.start&&this.endExclusive===e.endExclusive}containsRange(e){return this.start<=e.start&&e.endExclusive<=this.endExclusive}contains(e){return this.start<=e&&e=this.endExclusive?this.start+(e-this.start)%this.length:e}};iR.OffsetRange=fr;var Mv=class{constructor(){this._sortedRanges=[]}addRange(e){let l=0;for(;le.toString()).join(", ")}intersectsStrict(e){let l=0;for(;le+l.length,0)}};iR.OffsetRangeSet=Mv});var j_=Q(SA=>{"use strict";o();Object.defineProperty(SA,"__esModule",{value:!0});SA.Position=void 0;var Ii=class{constructor(e,l){this.lineNumber=e,this.column=l}with(e=this.lineNumber,l=this.column){return e===this.lineNumber&&l===this.column?this:new Ii(e,l)}delta(e=0,l=0){return this.with(this.lineNumber+e,this.column+l)}equals(e){return Ii.equals(this,e)}static equals(e,l){return!e&&!l?!0:!!e&&!!l&&e.lineNumber===l.lineNumber&&e.column===l.column}isBefore(e){return Ii.isBefore(this,e)}static isBefore(e,l){return e.lineNumber{"use strict";o();Object.defineProperty(TA,"__esModule",{value:!0});TA.Range=void 0;var sNe=j_(),jt=class{constructor(e,l,t,a){e>t||e===t&&l>a?(this.startLineNumber=t,this.startColumn=a,this.endLineNumber=e,this.endColumn=l):(this.startLineNumber=e,this.startColumn=l,this.endLineNumber=t,this.endColumn=a)}isEmpty(){return jt.isEmpty(this)}static isEmpty(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn}containsPosition(e){return jt.containsPosition(this,e)}static containsPosition(e,l){return!(l.lineNumbere.endLineNumber||l.lineNumber===e.startLineNumber&&l.columne.endColumn)}static strictContainsPosition(e,l){return!(l.lineNumbere.endLineNumber||l.lineNumber===e.startLineNumber&&l.column<=e.startColumn||l.lineNumber===e.endLineNumber&&l.column>=e.endColumn)}containsRange(e){return jt.containsRange(this,e)}static containsRange(e,l){return!(l.startLineNumbere.endLineNumber||l.endLineNumber>e.endLineNumber||l.startLineNumber===e.startLineNumber&&l.startColumne.endColumn)}strictContainsRange(e){return jt.strictContainsRange(this,e)}static strictContainsRange(e,l){return!(l.startLineNumbere.endLineNumber||l.endLineNumber>e.endLineNumber||l.startLineNumber===e.startLineNumber&&l.startColumn<=e.startColumn||l.endLineNumber===e.endLineNumber&&l.endColumn>=e.endColumn)}plusRange(e){return jt.plusRange(this,e)}static plusRange(e,l){let t,a,n,c;return l.startLineNumbere.endLineNumber?(n=l.endLineNumber,c=l.endColumn):l.endLineNumber===e.endLineNumber?(n=l.endLineNumber,c=Math.max(l.endColumn,e.endColumn)):(n=e.endLineNumber,c=e.endColumn),new jt(t,a,n,c)}intersectRanges(e){return jt.intersectRanges(this,e)}static intersectRanges(e,l){let t=e.startLineNumber,a=e.startColumn,n=e.endLineNumber,c=e.endColumn,d=l.startLineNumber,r=l.startColumn,G=l.endLineNumber,s=l.endColumn;return tG?(n=G,c=s):n===G&&(c=Math.min(c,s)),t>n||t===n&&a>c?null:new jt(t,a,n,c)}equalsRange(e){return jt.equalsRange(this,e)}static equalsRange(e,l){return!e&&!l?!0:!!e&&!!l&&e.startLineNumber===l.startLineNumber&&e.startColumn===l.startColumn&&e.endLineNumber===l.endLineNumber&&e.endColumn===l.endColumn}getEndPosition(){return jt.getEndPosition(this)}static getEndPosition(e){return new sNe.Position(e.endLineNumber,e.endColumn)}getStartPosition(){return jt.getStartPosition(this)}static getStartPosition(e){return new sNe.Position(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,l){return new jt(this.startLineNumber,this.startColumn,e,l)}setStartPosition(e,l){return new jt(e,l,this.endLineNumber,this.endColumn)}collapseToStart(){return jt.collapseToStart(this)}static collapseToStart(e){return new jt(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}collapseToEnd(){return jt.collapseToEnd(this)}static collapseToEnd(e){return new jt(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn)}delta(e){return new jt(this.startLineNumber+e,this.startColumn,this.endLineNumber+e,this.endColumn)}static fromPositions(e,l=e){return new jt(e.lineNumber,e.column,l.lineNumber,l.column)}static lift(e){return e?new jt(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return e&&typeof e.startLineNumber=="number"&&typeof e.startColumn=="number"&&typeof e.endLineNumber=="number"&&typeof e.endColumn=="number"}static areIntersectingOrTouching(e,l){return!(e.endLineNumbere.startLineNumber}toJSON(){return this}};TA.Range=jt});var DA=Q(jA=>{"use strict";o();Object.defineProperty(jA,"__esModule",{value:!0});jA.LineRange=void 0;var mGI=oR(),ZGI=bW(),oNe=_A(),Vc=class{static fromRange(e){return new Vc(e.startLineNumber,e.endLineNumber)}static subtract(e,l){return l?e.startLineNumber=d.startLineNumber?c=new Vc(c.startLineNumber,Math.max(c.endLineNumberExclusive,d.endLineNumberExclusive)):(t.push(c),c=d)}return c!==null&&t.push(c),t}static ofLength(e,l){return new Vc(e,e+l)}static deserialize(e){return new Vc(e[0],e[1])}constructor(e,l){if(e>l)throw new mGI.BugIndicatingError(`startLineNumber ${e} cannot be after endLineNumberExclusive ${l}`);this.startLineNumber=e,this.endLineNumberExclusive=l}contains(e){return this.startLineNumber<=e&&e{"use strict";o();Object.defineProperty(WG,"__esModule",{value:!0});WG.MovedText=WG.SimpleLineRangeMapping=WG.RangeMapping=WG.LineRangeMapping=WG.LinesDiff=void 0;var KA=DA(),D_=class{constructor(e,l,t){this.changes=e,this.moves=l,this.hitTimeout=t}};WG.LinesDiff=D_;var uW=class{static inverse(e,l,t){let a=[],n=1,c=1;for(let r of e){let G=new uW(new KA.LineRange(n,r.originalRange.startLineNumber),new KA.LineRange(c,r.modifiedRange.startLineNumber),void 0);G.modifiedRange.isEmpty||a.push(G),n=r.originalRange.endLineNumberExclusive,c=r.modifiedRange.endLineNumberExclusive}let d=new uW(new KA.LineRange(n,l+1),new KA.LineRange(c,t+1),void 0);return d.modifiedRange.isEmpty||a.push(d),a}constructor(e,l,t){this.originalRange=e,this.modifiedRange=l,this.innerChanges=t}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}get changedLineCount(){return Math.max(this.originalRange.length,this.modifiedRange.length)}flip(){return new uW(this.modifiedRange,this.originalRange,this.innerChanges?.map(e=>e.flip()))}};WG.LineRangeMapping=uW;var Ov=class{constructor(e,l){this.originalRange=e,this.modifiedRange=l}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}flip(){return new Ov(this.modifiedRange,this.originalRange)}};WG.RangeMapping=Ov;var bR=class{constructor(e,l){this.original=e,this.modified=l}toString(){return`{${this.original.toString()}->${this.modified.toString()}}`}flip(){return new bR(this.modified,this.original)}join(e){return new bR(this.original.join(e.original),this.modified.join(e.modified))}};WG.SimpleLineRangeMapping=bR;var Bv=class{constructor(e,l){this.lineRangeMapping=e,this.changes=l}flip(){return new Bv(this.lineRangeMapping.flip(),this.changes.map(e=>e.flip()))}};WG.MovedText=Bv});var K_=Q(NG=>{"use strict";o();Object.defineProperty(NG,"__esModule",{value:!0});NG.computeCodePoint=NG.isLowSurrogate=NG.isHighSurrogate=NG.lastNonWhitespaceIndex=NG.firstNonWhitespaceIndex=void 0;function pGI(I){for(let e=0,l=I.length;e=0;l--){let t=I.charCodeAt(l);if(t!==32&&t!==9)return l}return-1}NG.lastNonWhitespaceIndex=hGI;function WGI(I){return 55296<=I&&I<=56319}NG.isHighSurrogate=WGI;function NGI(I){return 56320<=I&&I<=57343}NG.isLowSurrogate=NGI;function YGI(I,e){return(I-55296<<10)+(e-56320)+65536}NG.computeCodePoint=YGI});var bNe=Q(YG=>{"use strict";o();Object.defineProperty(YG,"__esModule",{value:!0});YG.StringSHA1=YG.toHexString=YG.stringHash=YG.numberHash=YG.doHash=void 0;var qA=K_();function q_(I,e){switch(typeof I){case"object":return I===null?li(349,e):Array.isArray(I)?RGI(I,e):FGI(I,e);case"string":return $_(I,e);case"boolean":return VGI(I,e);case"number":return li(I,e);case"undefined":return li(937,e);default:return li(617,e)}}YG.doHash=q_;function li(I,e){return(e<<5)-e+I|0}YG.numberHash=li;function VGI(I,e){return li(I?433:863,e)}function $_(I,e){e=li(149417,e);for(let l=0,t=I.length;lq_(t,l),e)}function FGI(I,e){return e=li(181387,e),Object.keys(I).sort().reduce((l,t)=>(l=$_(t,l),q_(I[t],l)),e)}function P_(I,e,l=32){let t=l-e,a=~((1<>>t)>>>0}function iNe(I,e=0,l=I.byteLength,t=0){for(let a=0;al.toString(16).padStart(2,"0")).join(""):XGI((I>>>0).toString(16),e/4)}YG.toHexString=uR;var mR=class{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(64+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(e){let l=e.length;if(l===0)return;let t=this._buff,a=this._buffLen,n=this._leftoverHighSurrogate,c,d;for(n!==0?(c=n,d=-1,n=0):(c=e.charCodeAt(0),d=0);;){let r=c;if(qA.isHighSurrogate(c))if(d+1>>6,e[l++]=128|(t&63)>>>0):t<65536?(e[l++]=224|(t&61440)>>>12,e[l++]=128|(t&4032)>>>6,e[l++]=128|(t&63)>>>0):(e[l++]=240|(t&1835008)>>>18,e[l++]=128|(t&258048)>>>12,e[l++]=128|(t&4032)>>>6,e[l++]=128|(t&63)>>>0),l>=64&&(this._step(),l-=64,this._totalLen+=64,e[0]=e[64+0],e[1]=e[64+1],e[2]=e[64+2]),l}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),uR(this._h0)+uR(this._h1)+uR(this._h2)+uR(this._h3)+uR(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,iNe(this._buff,this._buffLen),this._buffLen>56&&(this._step(),iNe(this._buff));let e=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(e/4294967296),!1),this._buffDV.setUint32(60,e%4294967296,!1),this._step()}_step(){let e=mR._bigBlock32,l=this._buffDV;for(let b=0;b<64;b+=4)e.setUint32(b,l.getUint32(b,!1),!1);for(let b=64;b<320;b+=4)e.setUint32(b,P_(e.getUint32(b-12,!1)^e.getUint32(b-32,!1)^e.getUint32(b-56,!1)^e.getUint32(b-64,!1),1),!1);let t=this._h0,a=this._h1,n=this._h2,c=this._h3,d=this._h4,r,G,s;for(let b=0;b<80;b++)b<20?(r=a&n|~a&c,G=1518500249):b<40?(r=a^n^c,G=1859775393):b<60?(r=a&n|a&c|n&c,G=2400959708):(r=a^n^c,G=3395469782),s=P_(t,5)+r+d+G+e.getUint32(b*4,!1)&4294967295,d=c,c=n,n=P_(a,30),a=t,t=s;this._h0=this._h0+t&4294967295,this._h1=this._h1+a&4294967295,this._h2=this._h2+n&4294967295,this._h3=this._h3+c&4294967295,this._h4=this._h4+d&4294967295}};YG.StringSHA1=mR;mR._bigBlock32=new DataView(new ArrayBuffer(320))});var Ij=Q($A=>{"use strict";o();Object.defineProperty($A,"__esModule",{value:!0});$A.DiffChange=void 0;var ej=class{constructor(e,l,t,a){this.originalStart=e,this.originalLength=l,this.modifiedStart=t,this.modifiedLength=a}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}};$A.DiffChange=ej});var lj=Q(NZ=>{"use strict";o();Object.defineProperty(NZ,"__esModule",{value:!0});NZ.LcsDiff=NZ.stringDiff=NZ.StringDiffSequence=void 0;var gGI=bNe(),pZ=Ij(),Sv=class{constructor(e){this.source=e}getElements(){let e=this.source,l=new Int32Array(e.length);for(let t=0,a=e.length;t0||this.m_modifiedCount>0)&&this.m_changes.push(new pZ.DiffChange(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(e,l){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,l),this.m_originalCount++}AddModifiedElement(e,l){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,l),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}},ti=class{constructor(e,l,t=null){this.ContinueProcessingPredicate=t,this._originalSequence=e,this._modifiedSequence=l;let[a,n,c]=ti._getElements(e),[d,r,G]=ti._getElements(l);this._hasStrings=c&&G,this._originalStringElements=a,this._originalElementsOrHash=n,this._modifiedStringElements=d,this._modifiedElementsOrHash=r,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(e){return e.length>0&&typeof e[0]=="string"}static _getElements(e){let l=e.getElements();if(ti._isStringArray(l)){let t=new Int32Array(l.length);for(let a=0,n=l.length;a=e&&a>=t&&this.ElementsAreEqual(l,a);)l--,a--;if(e>l||t>a){let b;return t<=a?(hZ.Assert(e===l+1,"originalStart should only be one more than originalEnd"),b=[new pZ.DiffChange(e,0,t,a-t+1)]):e<=l?(hZ.Assert(t===a+1,"modifiedStart should only be one more than modifiedEnd"),b=[new pZ.DiffChange(e,l-e+1,t,0)]):(hZ.Assert(e===l+1,"originalStart should only be one more than originalEnd"),hZ.Assert(t===a+1,"modifiedStart should only be one more than modifiedEnd"),b=[]),b}let c=[0],d=[0],r=this.ComputeRecursionPoint(e,l,t,a,c,d,n),G=c[0],s=d[0];if(r!==null)return r;if(!n[0]){let b=this.ComputeDiffRecursive(e,G,t,s,n),u=[];return n[0]?u=[new pZ.DiffChange(G+1,l-(G+1)+1,s+1,a-(s+1)+1)]:u=this.ComputeDiffRecursive(G+1,l,s+1,a,n),this.ConcatenateChanges(b,u)}return[new pZ.DiffChange(e,l-e+1,t,a-t+1)]}WALKTRACE(e,l,t,a,n,c,d,r,G,s,b,u,m,Z,p,N,Y,V){let R=null,X=null,g=new e5,w=l,H=t,y=m[0]-N[0]-a,C=-1073741824,L=this.m_forwardHistory.length-1;do{let T=y+e;T===w||T=0&&(G=this.m_forwardHistory[L],e=G[0],w=1,H=G.length-1)}while(--L>=-1);if(R=g.getReverseChanges(),V[0]){let T=m[0]+1,U=N[0]+1;if(R!==null&&R.length>0){let z=R[R.length-1];T=Math.max(T,z.getOriginalEnd()),U=Math.max(U,z.getModifiedEnd())}X=[new pZ.DiffChange(T,u-T+1,U,p-U+1)]}else{g=new e5,w=c,H=d,y=m[0]-N[0]-r,C=1073741824,L=Y?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{let T=y+n;T===w||T=s[T+1]?(b=s[T+1]-1,Z=b-y-r,b>C&&g.MarkNextChange(),C=b+1,g.AddOriginalElement(b+1,Z+1),y=T+1-n):(b=s[T-1],Z=b-y-r,b>C&&g.MarkNextChange(),C=b,g.AddModifiedElement(b+1,Z+1),y=T-1-n),L>=0&&(s=this.m_reverseHistory[L],n=s[0],w=1,H=s.length-1)}while(--L>=-1);X=g.getChanges()}return this.ConcatenateChanges(R,X)}ComputeRecursionPoint(e,l,t,a,n,c,d){let r=0,G=0,s=0,b=0,u=0,m=0;e--,t--,n[0]=0,c[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];let Z=l-e+(a-t),p=Z+1,N=new Int32Array(p),Y=new Int32Array(p),V=a-t,R=l-e,X=e-t,g=l-a,H=(R-V)%2===0;N[V]=e,Y[R]=l,d[0]=!1;for(let y=1;y<=Z/2+1;y++){let C=0,L=0;s=this.ClipDiagonalBound(V-y,y,V,p),b=this.ClipDiagonalBound(V+y,y,V,p);for(let U=s;U<=b;U+=2){U===s||UC+L&&(C=r,L=G),!H&&Math.abs(U-R)<=y-1&&r>=Y[U])return n[0]=r,c[0]=G,z<=Y[U]&&1447>0&&y<=1447+1?this.WALKTRACE(V,s,b,X,R,u,m,g,N,Y,r,l,n,G,a,c,H,d):null}let T=(C-e+(L-t)-y)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(C,T))return d[0]=!0,n[0]=C,c[0]=L,T>0&&1447>0&&y<=1447+1?this.WALKTRACE(V,s,b,X,R,u,m,g,N,Y,r,l,n,G,a,c,H,d):(e++,t++,[new pZ.DiffChange(e,l-e+1,t,a-t+1)]);u=this.ClipDiagonalBound(R-y,y,R,p),m=this.ClipDiagonalBound(R+y,y,R,p);for(let U=u;U<=m;U+=2){U===u||U=Y[U+1]?r=Y[U+1]-1:r=Y[U-1],G=r-(U-R)-g;let z=r;for(;r>e&&G>t&&this.ElementsAreEqual(r,G);)r--,G--;if(Y[U]=r,H&&Math.abs(U-V)<=y&&r<=N[U])return n[0]=r,c[0]=G,z>=N[U]&&1447>0&&y<=1447+1?this.WALKTRACE(V,s,b,X,R,u,m,g,N,Y,r,l,n,G,a,c,H,d):null}if(y<=1447){let U=new Int32Array(b-s+2);U[0]=V-s+1,WZ.Copy2(N,s,U,1,b-s+1),this.m_forwardHistory.push(U),U=new Int32Array(m-u+2),U[0]=R-u+1,WZ.Copy2(Y,u,U,1,m-u+1),this.m_reverseHistory.push(U)}}return this.WALKTRACE(V,s,b,X,R,u,m,g,N,Y,r,l,n,G,a,c,H,d)}PrettifyChanges(e){for(let l=0;l0,d=t.modifiedLength>0;for(;t.originalStart+t.originalLength=0;l--){let t=e[l],a=0,n=0;if(l>0){let b=e[l-1];a=b.originalStart+b.originalLength,n=b.modifiedStart+b.modifiedLength}let c=t.originalLength>0,d=t.modifiedLength>0,r=0,G=this._boundaryScore(t.originalStart,t.originalLength,t.modifiedStart,t.modifiedLength);for(let b=1;;b++){let u=t.originalStart-b,m=t.modifiedStart-b;if(uG&&(G=p,r=b)}t.originalStart-=r,t.modifiedStart-=r;let s=[null];if(l>0&&this.ChangesOverlap(e[l-1],e[l],s)){e[l-1]=s[0],e.splice(l,1),l++;continue}}if(this._hasStrings)for(let l=1,t=e.length;l0&&m>r&&(r=m,G=b,s=u)}return r>0?[G,s]:null}_contiguousSequenceScore(e,l,t){let a=0;for(let n=0;n=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,l){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(l>0){let t=e+l;if(this._OriginalIsBoundary(t-1)||this._OriginalIsBoundary(t))return!0}return!1}_ModifiedIsBoundary(e){return e<=0||e>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,l){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(l>0){let t=e+l;if(this._ModifiedIsBoundary(t-1)||this._ModifiedIsBoundary(t))return!0}return!1}_boundaryScore(e,l,t,a){let n=this._OriginalRegionIsBoundary(e,l)?1:0,c=this._ModifiedRegionIsBoundary(t,a)?1:0;return n+c}ConcatenateChanges(e,l){let t=[];if(e.length===0||l.length===0)return l.length>0?l:e;if(this.ChangesOverlap(e[e.length-1],l[0],t)){let a=new Array(e.length+l.length-1);return WZ.Copy(e,0,a,0,e.length-1),a[e.length-1]=t[0],WZ.Copy(l,1,a,e.length,l.length-1),a}else{let a=new Array(e.length+l.length);return WZ.Copy(e,0,a,0,e.length),WZ.Copy(l,0,a,e.length,l.length),a}}ChangesOverlap(e,l,t){if(hZ.Assert(e.originalStart<=l.originalStart,"Left change is not less than or equal to right change"),hZ.Assert(e.modifiedStart<=l.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=l.originalStart||e.modifiedStart+e.modifiedLength>=l.modifiedStart){let a=e.originalStart,n=e.originalLength,c=e.modifiedStart,d=e.modifiedLength;return e.originalStart+e.originalLength>=l.originalStart&&(n=l.originalStart+l.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=l.modifiedStart&&(d=l.modifiedStart+l.modifiedLength-e.modifiedStart),t[0]=new pZ.DiffChange(a,n,c,d),!0}else return t[0]=null,!1}ClipDiagonalBound(e,l,t,a){if(e>=0&&e{"use strict";o();Object.defineProperty(ZR,"__esModule",{value:!0});ZR.checkAdjacentItems=ZR.assertFn=void 0;var uNe=oR();function wGI(I){if(!I()){debugger;I(),(0,uNe.onUnexpectedError)(new uNe.BugIndicatingError("Assertion Failed"))}}ZR.assertFn=wGI;function HGI(I,e){let l=0;for(;l{"use strict";o();Object.defineProperty(pR,"__esModule",{value:!0});pR.DiffComputer=pR.LegacyLinesDiffComputer=void 0;var mNe=tj(),QGI=lj(),hNe=K_(),I5=DA(),ZNe=_A(),l5=PA(),yGI=3,aj=class{computeDiff(e,l,t){let n=new a5(e,l,{maxComputationTime:t.maxComputationTimeMs,shouldIgnoreTrimWhitespace:t.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),c=[],d=null;for(let r of n.changes){let G;r.originalEndLineNumber===0?G=new I5.LineRange(r.originalStartLineNumber+1,r.originalStartLineNumber+1):G=new I5.LineRange(r.originalStartLineNumber,r.originalEndLineNumber+1);let s;r.modifiedEndLineNumber===0?s=new I5.LineRange(r.modifiedStartLineNumber+1,r.modifiedStartLineNumber+1):s=new I5.LineRange(r.modifiedStartLineNumber,r.modifiedEndLineNumber+1);let b=new l5.LineRangeMapping(G,s,r.charChanges?.map(u=>new l5.RangeMapping(new ZNe.Range(u.originalStartLineNumber,u.originalStartColumn,u.originalEndLineNumber,u.originalEndColumn),new ZNe.Range(u.modifiedStartLineNumber,u.modifiedStartColumn,u.modifiedEndLineNumber,u.modifiedEndColumn))));d&&(d.modifiedRange.endLineNumberExclusive===b.modifiedRange.startLineNumber||d.originalRange.endLineNumberExclusive===b.originalRange.startLineNumber)&&(b=new l5.LineRangeMapping(d.originalRange.join(b.originalRange),d.modifiedRange.join(b.modifiedRange),d.innerChanges&&b.innerChanges?d.innerChanges.concat(b.innerChanges):void 0),c.pop()),c.push(b),d=b}return(0,mNe.assertFn)(()=>(0,mNe.checkAdjacentItems)(c,(r,G)=>G.originalRange.startLineNumber-r.originalRange.endLineNumberExclusive===G.modifiedRange.startLineNumber-r.modifiedRange.endLineNumberExclusive&&r.originalRange.endLineNumberExclusive(e===10?"\\n":String.fromCharCode(e))+`-(${this._lineNumbers[l]},${this._columns[l]})`).join(", ")+"]"}_assertIndex(e,l){if(e<0||e>=l.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(e){return e>0&&e===this._lineNumbers.length?this.getEndLineNumber(e-1):(this._assertIndex(e,this._lineNumbers),this._lineNumbers[e])}getEndLineNumber(e){return e===-1?this.getStartLineNumber(e+1):(this._assertIndex(e,this._lineNumbers),this._charCodes[e]===10?this._lineNumbers[e]+1:this._lineNumbers[e])}getStartColumn(e){return e>0&&e===this._columns.length?this.getEndColumn(e-1):(this._assertIndex(e,this._columns),this._columns[e])}getEndColumn(e){return e===-1?this.getStartColumn(e+1):(this._assertIndex(e,this._columns),this._charCodes[e]===10?1:this._columns[e]+1)}},YZ=class{constructor(e,l,t,a,n,c,d,r){this.originalStartLineNumber=e,this.originalStartColumn=l,this.originalEndLineNumber=t,this.originalEndColumn=a,this.modifiedStartLineNumber=n,this.modifiedStartColumn=c,this.modifiedEndLineNumber=d,this.modifiedEndColumn=r}static createFromDiffChange(e,l,t){let a=l.getStartLineNumber(e.originalStart),n=l.getStartColumn(e.originalStart),c=l.getEndLineNumber(e.originalStart+e.originalLength-1),d=l.getEndColumn(e.originalStart+e.originalLength-1),r=t.getStartLineNumber(e.modifiedStart),G=t.getStartColumn(e.modifiedStart),s=t.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),b=t.getEndColumn(e.modifiedStart+e.modifiedLength-1);return new YZ(a,n,c,d,r,G,s,b)}};function EGI(I){if(I.length<=1)return I;let e=[I[0]],l=e[0];for(let t=1,a=I.length;t0&&l.originalLength<20&&l.modifiedLength>0&&l.modifiedLength<20&&n()){let m=t.createCharSequence(e,l.originalStart,l.originalStart+l.originalLength-1),Z=a.createCharSequence(e,l.modifiedStart,l.modifiedStart+l.modifiedLength-1);if(m.getElements().length>0&&Z.getElements().length>0){let p=WNe(m,Z,n,!0).changes;d&&(p=EGI(p)),u=[];for(let N=0,Y=p.length;N1&&p>1;){let N=u.charCodeAt(Z-2),Y=m.charCodeAt(p-2);if(N!==Y)break;Z--,p--}(Z>1||p>1)&&this._pushTrimWhitespaceCharChange(a,n+1,1,Z,c+1,1,p)}{let Z=dj(u,1),p=dj(m,1),N=u.length+1,Y=m.length+1;for(;Z!0;let e=Date.now();return()=>Date.now()-e{"use strict";o();Object.defineProperty(Rc,"__esModule",{value:!0});Rc.CallbackIterable=Rc.reverseOrder=Rc.numberComparator=Rc.compareBy=Rc.CompareResult=Rc.findLastIndex=Rc.equals=void 0;function CGI(I,e,l=(t,a)=>t===a){if(I===e)return!0;if(!I||!e||I.length!==e.length)return!1;for(let t=0,a=I.length;t=0;l--){let t=I[l];if(e(t))return l}return-1}Rc.findLastIndex=JGI;var rj;(function(I){function e(a){return a<0}I.isLessThan=e;function l(a){return a<=0}I.isLessThanOrEqual=l;function t(a){return a>0}I.isGreaterThan=t})(rj||(Rc.CompareResult=rj={}));function AGI(I,e){return(l,t)=>e(I(l),I(t))}Rc.compareBy=AGI;var fGI=(I,e)=>I-e;Rc.numberComparator=fGI;function LGI(I){return(e,l)=>-I(e,l)}Rc.reverseOrder=LGI;var VZ=class{constructor(e){this.iterate=e}forEach(e){this.iterate(l=>(e(l),!0))}toArray(){let e=[];return this.iterate(l=>(e.push(l),!0)),e}filter(e){return new VZ(l=>this.iterate(t=>e(t)?l(t):!0))}map(e){return new VZ(l=>this.iterate(t=>l(e(t))))}some(e){let l=!1;return this.iterate(t=>(l=e(t),!l)),l}findFirst(e){let l;return this.iterate(t=>e(t)?(l=t,!1):!0),l}findLast(e){let l;return this.iterate(t=>(e(t)&&(l=t),!0)),l}findLastMaxBy(e){let l,t=!0;return this.iterate(a=>((t||rj.isGreaterThan(e(a,l)))&&(t=!1,l=a),!0)),l}};Rc.CallbackIterable=VZ;VZ.empty=new VZ(I=>{})});var VNe=Q(n5=>{"use strict";o();Object.defineProperty(n5,"__esModule",{value:!0});n5.SetMap=void 0;var Gj=class{constructor(){this.map=new Map}add(e,l){let t=this.map.get(e);t||(t=new Set,this.map.set(e,t)),t.add(l)}delete(e,l){let t=this.map.get(e);t&&(t.delete(l),t.size===0&&this.map.delete(e))}forEach(e,l){let t=this.map.get(e);t&&t.forEach(l)}get(e){let l=this.map.get(e);return l||new Set}};n5.SetMap=Gj});var _v=Q(ai=>{"use strict";o();Object.defineProperty(ai,"__esModule",{value:!0});ai.DateTimeout=ai.InfiniteTimeout=ai.SequenceDiff=ai.DiffAlgorithmResult=void 0;var kGI=oR(),c5=bW(),hR=class{static trivial(e,l){return new hR([new lu(new c5.OffsetRange(0,e.length),new c5.OffsetRange(0,l.length))],!1)}static trivialTimedOut(e,l){return new hR([new lu(new c5.OffsetRange(0,e.length),new c5.OffsetRange(0,l.length))],!0)}constructor(e,l){this.diffs=e,this.hitTimeout=l}};ai.DiffAlgorithmResult=hR;var lu=class{constructor(e,l){this.seq1Range=e,this.seq2Range=l}reverse(){return new lu(this.seq2Range,this.seq1Range)}toString(){return`${this.seq1Range} <-> ${this.seq2Range}`}join(e){return new lu(this.seq1Range.join(e.seq1Range),this.seq2Range.join(e.seq2Range))}delta(e){return e===0?this:new lu(this.seq1Range.delta(e),this.seq2Range.delta(e))}};ai.SequenceDiff=lu;var Tv=class{isValid(){return!0}};ai.InfiniteTimeout=Tv;Tv.instance=new Tv;var sj=class{constructor(e){if(this.timeout=e,this.startTime=Date.now(),this.valid=!0,e<=0)throw new kGI.BugIndicatingError("timeout must be positive")}isValid(){if(!(Date.now()-this.startTime!0,this.valid=!0}};ai.DateTimeout=sj});var RNe=Q(d5=>{"use strict";o();Object.defineProperty(d5,"__esModule",{value:!0});d5.Array2D=void 0;var oj=class{constructor(e,l){this.width=e,this.height=l,this.array=[],this.array=new Array(e*l)}get(e,l){return this.array[e+l*this.width]}set(e,l,t){this.array[e+l*this.width]=t}};d5.Array2D=oj});var XNe=Q(r5=>{"use strict";o();Object.defineProperty(r5,"__esModule",{value:!0});r5.DynamicProgrammingDiffing=void 0;var FNe=bW(),jv=_v(),ij=RNe(),bj=class{compute(e,l,t=jv.InfiniteTimeout.instance,a){if(e.length===0||l.length===0)return jv.DiffAlgorithmResult.trivial(e,l);let n=new ij.Array2D(e.length,l.length),c=new ij.Array2D(e.length,l.length),d=new ij.Array2D(e.length,l.length);for(let Z=0;Z0&&p>0&&c.get(Z-1,p-1)===3&&(V+=d.get(Z-1,p-1)),V+=a?a(Z,p):1):V=-1;let R=Math.max(N,Y,V);if(R===V){let X=Z>0&&p>0?d.get(Z-1,p-1):0;d.set(Z,p,X+1),c.set(Z,p,3)}else R===N?(d.set(Z,p,0),c.set(Z,p,1)):R===Y&&(d.set(Z,p,0),c.set(Z,p,2));n.set(Z,p,R)}let r=[],G=e.length,s=l.length;function b(Z,p){(Z+1!==G||p+1!==s)&&r.push(new jv.SequenceDiff(new FNe.OffsetRange(Z+1,G),new FNe.OffsetRange(p+1,s))),G=Z,s=p}let u=e.length-1,m=l.length-1;for(;u>=0&&m>=0;)c.get(u,m)===3?(b(u,m),u--,m--):c.get(u,m)===1?u--:m--;return b(-1,-1),r.reverse(),new jv.DiffAlgorithmResult(r,!1)}};r5.DynamicProgrammingDiffing=bj});var HNe=Q($d=>{"use strict";o();Object.defineProperty($d,"__esModule",{value:!0});$d.shiftSequenceDiffs=$d.joinSequenceDiffs=$d.removeRandomMatches=$d.removeRandomLineMatches=$d.smoothenSequenceDiffs=$d.optimizeSequenceDiffs=void 0;var ni=bW(),G5=_v();function xGI(I,e,l){let t=l;return t=vNe(I,e,t),t=wNe(I,e,t),t}$d.optimizeSequenceDiffs=xGI;function zGI(I,e,l){let t=[];for(let a of l){let n=t[t.length-1];if(!n){t.push(a);continue}a.seq1Range.start-n.seq1Range.endExclusive<=2||a.seq2Range.start-n.seq2Range.endExclusive<=2?t[t.length-1]=new G5.SequenceDiff(n.seq1Range.join(a.seq1Range),n.seq2Range.join(a.seq2Range)):t.push(a)}return t}$d.smoothenSequenceDiffs=zGI;function UGI(I,e,l){let t=l;if(t.length===0)return t;let a=0,n;do{n=!1;let c=[t[0]];for(let d=1;d5||m.seq1Range.length+m.seq2Range.length>5)},r=t[d],G=c[c.length-1];s(G,r)?(n=!0,c[c.length-1]=c[c.length-1].join(r)):c.push(r)}t=c}while(a++<10&&n);return t}$d.removeRandomLineMatches=UGI;function MGI(I,e,l){let t=l;if(t.length===0)return t;let a=0,n;do{n=!1;let c=[t[0]];for(let d=1;d5||Z.length>500)return!1;let N=I.getText(Z).trim();if(N.length>20||N.split(/\r\n|\r|\n/).length>1)return!1;let Y=I.countLinesIn(u.seq1Range),V=u.seq1Range.length,R=e.countLinesIn(u.seq2Range),X=u.seq2Range.length,g=I.countLinesIn(m.seq1Range),w=m.seq1Range.length,H=e.countLinesIn(m.seq2Range),y=m.seq2Range.length,C=2*40+50;function L(T){return Math.min(T,C)}return Math.pow(Math.pow(L(Y*40+V),1.5)+Math.pow(L(R*40+X),1.5),1.5)+Math.pow(Math.pow(L(g*40+w),1.5)+Math.pow(L(H*40+y),1.5),1.5)>(C**1.5)**1.5*1.3},r=t[d],G=c[c.length-1];s(G,r)?(n=!0,c[c.length-1]=c[c.length-1].join(r)):c.push(r)}t=c}while(a++<10&&n);for(let c=0;c0&&b.trim().length<=3&&d.seq1Range.length+d.seq2Range.length>100&&(r=d.seq1Range.deltaStart(-b.length),G=d.seq2Range.deltaStart(-b.length));let u=I.getText(new ni.OffsetRange(d.seq1Range.endExclusive,s.endExclusive));u.length>0&&u.trim().length<=3&&d.seq1Range.length+d.seq2Range.length>150&&(r=r.deltaEnd(u.length),G=G.deltaEnd(u.length)),t[c]=new G5.SequenceDiff(r,G)}return t}$d.removeRandomMatches=MGI;function vNe(I,e,l){if(l.length===0)return l;let t=[];t.push(l[0]);for(let n=1;n0&&(d=d.delta(G))}a.push(d)}return t.length>0&&a.push(t[t.length-1]),a}$d.joinSequenceDiffs=vNe;function wNe(I,e,l){if(!I.getBoundaryScore||!e.getBoundaryScore)return l;for(let t=0;t0?l[t-1]:void 0,n=l[t],c=t+1=t.start&&I.seq2Range.start-c>=a.start&&l.isStronglyEqual(I.seq2Range.start-c,I.seq2Range.endExclusive-c)&&c<100;)c++;c--;let d=0;for(;I.seq1Range.start+dG&&(G=Z,r=s)}return I.delta(r)}});var yNe=Q(o5=>{"use strict";o();Object.defineProperty(o5,"__esModule",{value:!0});o5.MyersDiffAlgorithm=void 0;var QNe=bW(),Dv=_v(),uj=class{compute(e,l,t=Dv.InfiniteTimeout.instance){if(e.length===0||l.length===0)return Dv.DiffAlgorithmResult.trivial(e,l);function a(m,Z){for(;me.length||V>l.length)continue;let R=a(Y,V);c.set(r,R);let X=Y===p?d.get(r+1):d.get(r-1);if(d.set(r,R!==Y?new s5(X,Y,V,R-Y):X),c.get(r)===e.length&&c.get(r)-r===l.length)break e}}let G=d.get(r),s=[],b=e.length,u=l.length;for(;;){let m=G?G.x+G.length:0,Z=G?G.y+G.length:0;if((m!==b||Z!==u)&&s.push(new Dv.SequenceDiff(new QNe.OffsetRange(m,b),new QNe.OffsetRange(Z,u))),!G)break;b=G.x,u=G.y,G=G.prev}return s.reverse(),new Dv.DiffAlgorithmResult(s,!1)}};o5.MyersDiffAlgorithm=uj;var s5=class{constructor(e,l,t,a){this.prev=e,this.x=l,this.y=t,this.length=a}},mj=class{constructor(){this.positiveArr=new Int32Array(10),this.negativeArr=new Int32Array(10)}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,l){if(e<0){if(e=-e-1,e>=this.negativeArr.length){let t=this.negativeArr;this.negativeArr=new Int32Array(t.length*2),this.negativeArr.set(t)}this.negativeArr[e]=l}else{if(e>=this.positiveArr.length){let t=this.positiveArr;this.positiveArr=new Int32Array(t.length*2),this.positiveArr.set(t)}this.positiveArr[e]=l}}},Zj=class{constructor(){this.positiveArr=[],this.negativeArr=[]}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,l){e<0?(e=-e-1,this.negativeArr[e]=l):this.positiveArr[e]=l}}});var UNe=Q(Fc=>{"use strict";o();Object.defineProperty(Fc,"__esModule",{value:!0});Fc.findFirstMonotonous=Fc.findLastMonotonous=Fc.LinesSliceCharSequence=Fc.LineSequence=Fc.getLineRangeMapping=Fc.lineRangeMappingFromRangeMappings=Fc.AdvancedLinesDiffComputer=void 0;var Lr=YNe(),i5=tj(),OGI=VNe(),BGI=oR(),RG=DA(),RZ=bW(),ENe=j_(),Wj=_A(),Pv=_v(),SGI=XNe(),Kv=HNe(),TGI=yNe(),VG=PA(),Nj=class{constructor(){this.dynamicProgrammingDiffing=new SGI.DynamicProgrammingDiffing,this.myersDiffingAlgorithm=new TGI.MyersDiffAlgorithm}computeDiff(e,l,t){if(e.length<=1&&(0,Lr.equals)(e,l,(g,w)=>g===w))return new VG.LinesDiff([],[],!1);if(e.length===1&&e[0].length===0||l.length===1&&l[0].length===0)return new VG.LinesDiff([new VG.LineRangeMapping(new RG.LineRange(1,e.length+1),new RG.LineRange(1,l.length+1),[new VG.RangeMapping(new Wj.Range(1,1,e.length,e[0].length+1),new Wj.Range(1,1,l.length,l[0].length+1))])],[],!1);let a=t.maxComputationTimeMs===0?Pv.InfiniteTimeout.instance:new Pv.DateTimeout(t.maxComputationTimeMs),n=!t.ignoreTrimWhitespace,c=new Map;function d(g){let w=c.get(g);return w===void 0&&(w=c.size,c.set(g,w)),w}let r=e.map(g=>d(g.trim())),G=l.map(g=>d(g.trim())),s=new qv(r,e),b=new qv(G,l),u=(()=>s.length+b.length<1700?this.dynamicProgrammingDiffing.compute(s,b,a,(g,w)=>e[g]===l[w]?l[w].length===0?.1:1+Math.log(1+l[w].length):.99):this.myersDiffingAlgorithm.compute(s,b))(),m=u.diffs,Z=u.hitTimeout;m=(0,Kv.optimizeSequenceDiffs)(s,b,m),m=(0,Kv.removeRandomLineMatches)(s,b,m);let p=[],N=g=>{if(n)for(let w=0;wg.seq1Range.start-Y===g.seq2Range.start-V);let w=g.seq1Range.start-Y;N(w),Y=g.seq1Range.endExclusive,V=g.seq2Range.endExclusive;let H=this.refineDiff(e,l,g,a,n);H.hitTimeout&&(Z=!0);for(let y of H.mappings)p.push(y)}N(e.length-Y);let R=Yj(p,e,l),X=[];return t.computeMoves&&(X=this.computeMoves(R,e,l,r,G,a,n)),(0,i5.assertFn)(()=>{function g(H,y){if(H.lineNumber<1||H.lineNumber>y.length)return!1;let C=y[H.lineNumber-1];return!(H.column<1||H.column>C.length+1)}function w(H,y){return!(H.startLineNumber<1||H.startLineNumber>y.length+1||H.endLineNumberExclusive<1||H.endLineNumberExclusive>y.length+1)}for(let H of R){if(!H.innerChanges)return!1;for(let y of H.innerChanges)if(!(g(y.modifiedRange.getStartPosition(),l)&&g(y.modifiedRange.getEndPosition(),l)&&g(y.originalRange.getStartPosition(),e)&&g(y.originalRange.getEndPosition(),e)))return!1;if(!w(H.modifiedRange,l)||!w(H.originalRange,e))return!1}return!0}),new VG.LinesDiff(R,X,Z)}computeMoves(e,l,t,a,n,c,d){let r=[],G=e.filter(R=>R.modifiedRange.isEmpty&&R.originalRange.length>=3).map(R=>new u5(R.originalRange,l,R)),s=new Set(e.filter(R=>R.originalRange.isEmpty&&R.modifiedRange.length>=3).map(R=>new u5(R.modifiedRange,t,R))),b=new Set;for(let R of G){let X=-1,g;for(let w of s){let H=R.computeSimilarity(w);H>X&&(X=H,g=w)}if(X>.9&&g&&(s.delete(g),r.push(new VG.SimpleLineRangeMapping(R.range,g.range)),b.add(R.source),b.add(g.source)),!c.isValid())return[]}let u=new OGI.SetMap;for(let R of e)if(!b.has(R))for(let X=R.originalRange.startLineNumber;XR.modifiedRange.startLineNumber,Lr.numberComparator));for(let R of e){if(b.has(R))continue;let X=[];for(let g=R.modifiedRange.startLineNumber;g{for(let T of X)if(T.originalLineRange.endLineNumberExclusive+1===C.endLineNumberExclusive&&T.modifiedLineRange.endLineNumberExclusive+1===H.endLineNumberExclusive){T.originalLineRange=new RG.LineRange(T.originalLineRange.startLineNumber,C.endLineNumberExclusive),T.modifiedLineRange=new RG.LineRange(T.modifiedLineRange.startLineNumber,H.endLineNumberExclusive),y.push(T);return}let L={modifiedLineRange:H,originalLineRange:C};m.push(L),y.push(L)}),X=y}if(!c.isValid())return[]}m.sort((0,Lr.reverseOrder)((0,Lr.compareBy)(R=>R.modifiedLineRange.length,Lr.numberComparator)));let Z=new b5,p=new b5;for(let R of m){let X=R.modifiedLineRange.startLineNumber-R.originalLineRange.startLineNumber,g=Z.subtractFrom(R.modifiedLineRange),w=p.subtractFrom(R.originalLineRange).map(y=>y.delta(X)),H=_GI(g,w);for(let y of H){if(y.length<3)continue;let C=y,L=y.delta(-X);r.push(new VG.SimpleLineRangeMapping(L,C)),Z.addRange(C),p.addRange(L)}}if(r.sort((0,Lr.compareBy)(R=>R.original.startLineNumber,Lr.numberComparator)),r.length===0)return[];let N=[r[0]];for(let R=1;R=0&&H>=0&&w+H<=2){N[N.length-1]=X.join(g);continue}g.original.toOffsetRange().slice(l).map(L=>L.trim()).join(` `).length<=10||N.push(g)}let Y=WR.createOfSorted(e,R=>R.originalRange.endLineNumberExclusive,Lr.numberComparator);return N=N.filter(R=>{let X=Y.findLastItemBeforeOrEqual(R.original.startLineNumber)||new VG.LineRangeMapping(new RG.LineRange(1,1),new RG.LineRange(1,1),[]),g=R.modified.startLineNumber-X.modifiedRange.endLineNumberExclusive,w=R.original.startLineNumber-X.originalRange.endLineNumberExclusive;return g!==w}),N.map(R=>{let X=this.refineDiff(l,t,new Pv.SequenceDiff(R.original.toOffsetRange(),R.modified.toOffsetRange()),c,d),g=Yj(X.mappings,l,t,!0);return new VG.MovedText(R,g)})}refineDiff(e,l,t,a,n){let c=new $v(e,t.seq1Range,n),d=new $v(l,t.seq2Range,n),r=c.length+d.length<500?this.dynamicProgrammingDiffing.compute(c,d,a):this.myersDiffingAlgorithm.compute(c,d,a),G=r.diffs;return G=(0,Kv.optimizeSequenceDiffs)(c,d,G),G=jGI(c,d,G),G=(0,Kv.smoothenSequenceDiffs)(c,d,G),G=(0,Kv.removeRandomMatches)(c,d,G),{mappings:G.map(b=>new VG.RangeMapping(c.translateRange(b.seq1Range),d.translateRange(b.seq2Range))),hitTimeout:r.hitTimeout}}};Fc.AdvancedLinesDiffComputer=Nj;var WR=class{static create(e,l,t){return e.sort((a,n)=>t(l(a),l(n))),new WR(e,l,t)}static createOfSorted(e,l,t){return new WR(e,l,t)}constructor(e,l,t){this._items=e,this._itemToDomain=l,this._domainComparator=t,this._currentIdx=0,this._lastValue=void 0,this._hasLastValue=!1}findLastItemBeforeOrEqual(e){if(this._hasLastValue&&Lr.CompareResult.isLessThan(this._domainComparator(e,this._lastValue)))throw new BGI.BugIndicatingError;for(this._lastValue=e,this._hasLastValue=!0;this._currentIdxa.endLineNumberExclusive>=e.startLineNumber),this._normalizedRanges.length),t=(0,Lr.findLastIndex)(this._normalizedRanges,a=>a.startLineNumber<=e.endLineNumberExclusive)+1;if(l===t)this._normalizedRanges.splice(l,0,e);else if(l===t-1){let a=this._normalizedRanges[l];this._normalizedRanges[l]=a.join(e)}else{let a=this._normalizedRanges[l].join(this._normalizedRanges[t-1]).join(e);this._normalizedRanges.splice(l,t-l,a)}}intersects(e){for(let l of this._normalizedRanges)if(l.intersectsStrict(e))return!0;return!1}subtractFrom(e){let l=CNe(this._normalizedRanges.findIndex(c=>c.endLineNumberExclusive>=e.startLineNumber),this._normalizedRanges.length),t=(0,Lr.findLastIndex)(this._normalizedRanges,c=>c.startLineNumber<=e.endLineNumberExclusive)+1;if(l===t)return[e];let a=[],n=e.startLineNumber;for(let c=l;cn&&a.push(new RG.LineRange(n,d.startLineNumber)),n=d.endLineNumberExclusive}return nd&&t.push(new Pv.SequenceDiff(a.s1Range,a.s2Range)),a=void 0}for(let d of l){let r=function(m,Z){if(!a||!a.s1Range.containsRange(m)||!a.s2Range.containsRange(Z))if(a&&!(a.s1Range.endExclusive0||e.length>0;){let t=I[0],a=e[0],n;t&&(!a||t.seq1Range.start0&&l[l.length-1].seq1Range.endExclusive>=n.seq1Range.start?l[l.length-1]=l[l.length-1].join(n):l.push(n)}return l}function Yj(I,e,l,t=!1){let a=[];for(let n of KGI(I.map(c=>kNe(c,e,l)),(c,d)=>c.originalRange.overlapOrTouch(d.originalRange)||c.modifiedRange.overlapOrTouch(d.modifiedRange))){let c=n[0],d=n[n.length-1];a.push(new VG.LineRangeMapping(c.originalRange.join(d.originalRange),c.modifiedRange.join(d.modifiedRange),n.map(r=>r.innerChanges[0])))}return(0,i5.assertFn)(()=>!t&&a.length>0&&a[0].originalRange.startLineNumber!==a[0].modifiedRange.startLineNumber?!1:(0,i5.checkAdjacentItems)(a,(n,c)=>c.originalRange.startLineNumber-n.originalRange.endLineNumberExclusive===c.modifiedRange.startLineNumber-n.modifiedRange.endLineNumberExclusive&&n.originalRange.endLineNumberExclusive=l[I.modifiedRange.startLineNumber-1].length&&I.originalRange.startColumn-1>=e[I.originalRange.startLineNumber-1].length&&I.originalRange.startLineNumber<=I.originalRange.endLineNumber+a&&I.modifiedRange.startLineNumber<=I.modifiedRange.endLineNumber+a&&(t=1);let n=new RG.LineRange(I.originalRange.startLineNumber+t,I.originalRange.endLineNumber+1+a),c=new RG.LineRange(I.modifiedRange.startLineNumber+t,I.modifiedRange.endLineNumber+1+a);return new VG.LineRangeMapping(n,c,[I])}Fc.getLineRangeMapping=kNe;function*KGI(I,e){let l,t;for(let a of I)t!==void 0&&e(t,a)?l.push(a):(l&&(yield l),l=[a]),t=a;l&&(yield l)}var qv=class{constructor(e,l){this.trimmedHash=e,this.lines=l}getElement(e){return this.trimmedHash[e]}get length(){return this.trimmedHash.length}getBoundaryScore(e){let l=e===0?0:JNe(this.lines[e-1]),t=e===this.lines.length?0:JNe(this.lines[e]);return 1e3-(l+t)}getText(e){return this.lines.slice(e.start,e.endExclusive).join(` `)}isStronglyEqual(e,l){return this.lines[e]===this.lines[l]}};Fc.LineSequence=qv;function JNe(I){let e=0;for(;e0&&l.endExclusive>=e.length&&(l=new RZ.OffsetRange(l.start-1,l.endExclusive),a=!0),this.lineRange=l;for(let n=this.lineRange.start;nString.fromCharCode(l)).join("")}getElement(e){return this.elements[e]}get length(){return this.elements.length}getBoundaryScore(e){let l=fNe(e>0?this.elements[e-1]:-1),t=fNe(ee?t=n:l=n+1}let a=l===0?0:this.firstCharOffsetByLineMinusOne[l-1];return new ENe.Position(this.lineRange.start+l+1,e-a+1+this.additionalOffsetByLine[l])}translateRange(e){return Wj.Range.fromPositions(this.translateOffset(e.start),this.translateOffset(e.endExclusive))}findWordContaining(e){if(e<0||e>=this.elements.length||!pj(this.elements[e]))return;let l=e;for(;l>0&&pj(this.elements[l-1]);)l--;let t=e;for(;ta<=e.start)??0,t=zNe(this.firstCharOffsetByLineMinusOne,a=>e.endExclusive<=a)??this.elements.length;return new RZ.OffsetRange(l,t)}};Fc.LinesSliceCharSequence=$v;function PGI(I,e){let l=0,t=I.length;for(;l=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57}var $GI={[0]:0,[1]:0,[2]:0,[3]:10,[4]:2,[5]:3,[6]:10,[7]:10};function ANe(I){return $GI[I]}function fNe(I){return I===10?7:I===13?6:esI(I)?5:I>=97&&I<=122?0:I>=65&&I<=90?1:I>=48&&I<=57?2:I===-1?3:4}function esI(I){return I===32||I===9}var hj=new Map;function LNe(I){let e=hj.get(I);return e===void 0&&(e=hj.size,hj.set(I,e)),e}var u5=class{constructor(e,l,t){this.range=e,this.lines=l,this.source=t,this.histogram=[];let a=0;for(let n=e.startLineNumber-1;n{"use strict";o();var IsI=ks&&ks.__createBinding||(Object.create?function(I,e,l,t){t===void 0&&(t=l);var a=Object.getOwnPropertyDescriptor(e,l);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[l]}}),Object.defineProperty(I,t,a)}:function(I,e,l,t){t===void 0&&(t=l),I[t]=e[l]}),ew=ks&&ks.__exportStar||function(I,e){for(var l in I)l!=="default"&&!Object.prototype.hasOwnProperty.call(e,l)&&IsI(e,I,l)};Object.defineProperty(ks,"__esModule",{value:!0});ew(PA(),ks);ew(lj(),ks);ew(Ij(),ks);ew(NNe(),ks);ew(UNe(),ks)});var FFe=Q((uFl,RFe)=>{o();var yWI="Expected a function",YFe=NaN,EWI="[object Symbol]",CWI=/^\s+|\s+$/g,JWI=/^[-+]0x[0-9a-f]+$/i,AWI=/^0b[01]+$/i,fWI=/^0o[0-7]+$/i,LWI=parseInt,kWI=typeof global=="object"&&global&&global.Object===Object&&global,xWI=typeof self=="object"&&self&&self.Object===Object&&self,zWI=kWI||xWI||Function("return this")(),UWI=Object.prototype,MWI=UWI.toString,OWI=Math.max,BWI=Math.min,ZP=function(){return zWI.Date.now()};function SWI(I,e,l){var t,a,n,c,d,r,G=0,s=!1,b=!1,u=!0;if(typeof I!="function")throw new TypeError(yWI);e=VFe(e)||0,pP(l)&&(s=!!l.leading,b="maxWait"in l,n=b?OWI(VFe(l.maxWait)||0,e):n,u="trailing"in l?!!l.trailing:u);function m(w){var H=t,y=a;return t=a=void 0,G=w,c=I.apply(y,H),c}function Z(w){return G=w,d=setTimeout(Y,e),s?m(w):c}function p(w){var H=w-r,y=w-G,C=e-H;return b?BWI(C,n-y):C}function N(w){var H=w-r,y=w-G;return r===void 0||H>=e||H<0||b&&y>=n}function Y(){var w=ZP();if(N(w))return V(w);d=setTimeout(Y,p(w))}function V(w){return d=void 0,u&&t?m(w):(t=a=void 0,c)}function R(){d!==void 0&&clearTimeout(d),G=0,t=r=a=d=void 0}function X(){return d===void 0?c:V(ZP())}function g(){var w=ZP(),H=N(w);if(t=arguments,a=this,r=w,H){if(d===void 0)return Z(r);if(b)return d=setTimeout(Y,e),m(r)}return d===void 0&&(d=setTimeout(Y,e)),c}return g.cancel=R,g.flush=X,g}function pP(I){var e=typeof I;return!!I&&(e=="object"||e=="function")}function TWI(I){return!!I&&typeof I=="object"}function _WI(I){return typeof I=="symbol"||TWI(I)&&MWI.call(I)==EWI}function VFe(I){if(typeof I=="number")return I;if(_WI(I))return YFe;if(pP(I)){var e=typeof I.valueOf=="function"?I.valueOf():I;I=pP(e)?e+"":e}if(typeof I!="string")return I===0?I:+I;I=I.replace(CWI,"");var l=AWI.test(I);return l||fWI.test(I)?LWI(I.slice(2),l?2:8):JWI.test(I)?YFe:+I}RFe.exports=SWI});var HP=Q((vH,n0)=>{o();var jWI=200,wP="__lodash_hash_undefined__",_L=1,fFe=2,LFe=9007199254740991,zL="[object Arguments]",YP="[object Array]",DWI="[object AsyncFunction]",kFe="[object Boolean]",xFe="[object Date]",zFe="[object Error]",UFe="[object Function]",KWI="[object GeneratorFunction]",UL="[object Map]",MFe="[object Number]",PWI="[object Null]",a0="[object Object]",XFe="[object Promise]",qWI="[object Proxy]",OFe="[object RegExp]",ML="[object Set]",BFe="[object String]",$WI="[object Symbol]",eNI="[object Undefined]",VP="[object WeakMap]",SFe="[object ArrayBuffer]",OL="[object DataView]",INI="[object Float32Array]",lNI="[object Float64Array]",tNI="[object Int8Array]",aNI="[object Int16Array]",nNI="[object Int32Array]",cNI="[object Uint8Array]",dNI="[object Uint8ClampedArray]",rNI="[object Uint16Array]",GNI="[object Uint32Array]",sNI=/[\\^$.*+?()[\]{}|]/g,oNI=/^\[object .+?Constructor\]$/,iNI=/^(?:0|[1-9]\d*)$/,At={};At[INI]=At[lNI]=At[tNI]=At[aNI]=At[nNI]=At[cNI]=At[dNI]=At[rNI]=At[GNI]=!0;At[zL]=At[YP]=At[SFe]=At[kFe]=At[OL]=At[xFe]=At[zFe]=At[UFe]=At[UL]=At[MFe]=At[a0]=At[OFe]=At[ML]=At[BFe]=At[VP]=!1;var TFe=typeof global=="object"&&global&&global.Object===Object&&global,bNI=typeof self=="object"&&self&&self.Object===Object&&self,vu=TFe||bNI||Function("return this")(),_Fe=typeof vH=="object"&&vH&&!vH.nodeType&&vH,gFe=_Fe&&typeof n0=="object"&&n0&&!n0.nodeType&&n0,jFe=gFe&&gFe.exports===_Fe,hP=jFe&&TFe.process,vFe=function(){try{return hP&&hP.binding&&hP.binding("util")}catch{}}(),wFe=vFe&&vFe.isTypedArray;function uNI(I,e){for(var l=-1,t=I==null?0:I.length,a=0,n=[];++l-1}function BNI(I,e){var l=this.__data__,t=DL(l,I);return t<0?(++this.size,l.push([I,e])):l[t][1]=e,this}wu.prototype.clear=zNI;wu.prototype.delete=UNI;wu.prototype.get=MNI;wu.prototype.has=ONI;wu.prototype.set=BNI;function sN(I){var e=-1,l=I==null?0:I.length;for(this.clear();++ed))return!1;var G=n.get(I);if(G&&n.get(e))return G==e;var s=-1,b=!0,u=l&fFe?new SL:void 0;for(n.set(I,e),n.set(e,I);++s-1&&I%1==0&&I-1&&I%1==0&&I<=LFe}function tXe(I){var e=typeof I;return I!=null&&(e=="object"||e=="function")}function QH(I){return I!=null&&typeof I=="object"}var aXe=wFe?hNI(wFe):dYI;function YYI(I){return WYI(I)?tYI(I):rYI(I)}function VYI(){return[]}function RYI(){return!1}n0.exports=NYI});var QP=Q((YFl,dXe)=>{"use strict";o();function Fi(I){if(typeof I!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(I))}function cXe(I,e){for(var l="",t=0,a=-1,n=0,c,d=0;d<=I.length;++d){if(d2){var r=l.lastIndexOf("/");if(r!==l.length-1){r===-1?(l="",t=0):(l=l.slice(0,r),t=l.length-1-l.lastIndexOf("/")),a=d,n=0;continue}}else if(l.length===2||l.length===1){l="",t=0,a=d,n=0;continue}}e&&(l.length>0?l+="/..":l="..",t=2)}else l.length>0?l+="/"+I.slice(a+1,d):l=I.slice(a+1,d),t=d-a-1;a=d,n=0}else c===46&&n!==-1?++n:n=-1}return l}function FYI(I,e){var l=e.dir||e.root,t=e.base||(e.name||"")+(e.ext||"");return l?l===e.root?l+t:l+I+t:t}var d0={resolve:function(){for(var e="",l=!1,t,a=arguments.length-1;a>=-1&&!l;a--){var n;a>=0?n=arguments[a]:(t===void 0&&(t=process.cwd()),n=t),Fi(n),n.length!==0&&(e=n+"/"+e,l=n.charCodeAt(0)===47)}return e=cXe(e,!l),l?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(Fi(e),e.length===0)return".";var l=e.charCodeAt(0)===47,t=e.charCodeAt(e.length-1)===47;return e=cXe(e,!l),e.length===0&&!l&&(e="."),e.length>0&&t&&(e+="/"),l?"/"+e:e},isAbsolute:function(e){return Fi(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,l=0;l0&&(e===void 0?e=t:e+="/"+t)}return e===void 0?".":d0.normalize(e)},relative:function(e,l){if(Fi(e),Fi(l),e===l||(e=d0.resolve(e),l=d0.resolve(l),e===l))return"";for(var t=1;tG){if(l.charCodeAt(c+b)===47)return l.slice(c+b+1);if(b===0)return l.slice(c+b)}else n>G&&(e.charCodeAt(t+b)===47?s=b:b===0&&(s=0));break}var u=e.charCodeAt(t+b),m=l.charCodeAt(c+b);if(u!==m)break;u===47&&(s=b)}var Z="";for(b=t+s+1;b<=a;++b)(b===a||e.charCodeAt(b)===47)&&(Z.length===0?Z+="..":Z+="/..");return Z.length>0?Z+l.slice(c+s):(c+=s,l.charCodeAt(c)===47&&++c,l.slice(c))},_makeLong:function(e){return e},dirname:function(e){if(Fi(e),e.length===0)return".";for(var l=e.charCodeAt(0),t=l===47,a=-1,n=!0,c=e.length-1;c>=1;--c)if(l=e.charCodeAt(c),l===47){if(!n){a=c;break}}else n=!1;return a===-1?t?"/":".":t&&a===1?"//":e.slice(0,a)},basename:function(e,l){if(l!==void 0&&typeof l!="string")throw new TypeError('"ext" argument must be a string');Fi(e);var t=0,a=-1,n=!0,c;if(l!==void 0&&l.length>0&&l.length<=e.length){if(l.length===e.length&&l===e)return"";var d=l.length-1,r=-1;for(c=e.length-1;c>=0;--c){var G=e.charCodeAt(c);if(G===47){if(!n){t=c+1;break}}else r===-1&&(n=!1,r=c+1),d>=0&&(G===l.charCodeAt(d)?--d===-1&&(a=c):(d=-1,a=r))}return t===a?a=r:a===-1&&(a=e.length),e.slice(t,a)}else{for(c=e.length-1;c>=0;--c)if(e.charCodeAt(c)===47){if(!n){t=c+1;break}}else a===-1&&(n=!1,a=c+1);return a===-1?"":e.slice(t,a)}},extname:function(e){Fi(e);for(var l=-1,t=0,a=-1,n=!0,c=0,d=e.length-1;d>=0;--d){var r=e.charCodeAt(d);if(r===47){if(!n){t=d+1;break}continue}a===-1&&(n=!1,a=d+1),r===46?l===-1?l=d:c!==1&&(c=1):l!==-1&&(c=-1)}return l===-1||a===-1||c===0||c===1&&l===a-1&&l===t+1?"":e.slice(l,a)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return FYI("/",e)},parse:function(e){Fi(e);var l={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return l;var t=e.charCodeAt(0),a=t===47,n;a?(l.root="/",n=1):n=0;for(var c=-1,d=0,r=-1,G=!0,s=e.length-1,b=0;s>=n;--s){if(t=e.charCodeAt(s),t===47){if(!G){d=s+1;break}continue}r===-1&&(G=!1,r=s+1),t===46?c===-1?c=s:b!==1&&(b=1):c!==-1&&(b=-1)}return c===-1||r===-1||b===0||b===1&&c===r-1&&c===d+1?r!==-1&&(d===0&&a?l.base=l.name=e.slice(1,r):l.base=l.name=e.slice(d,r)):(d===0&&a?(l.name=e.slice(1,c),l.base=e.slice(1,r)):(l.name=e.slice(d,c),l.base=e.slice(d,r)),l.ext=e.slice(c,r)),d>0?l.dir=e.slice(0,d-1):a&&(l.dir="/"),l},sep:"/",delimiter:":",win32:null,posix:null};d0.posix=d0;dXe.exports=d0});var Ik=Q((sXe,ek)=>{o();((I,e)=>{typeof define=="function"&&define.amd?define([],e):typeof ek=="object"&&ek.exports?ek.exports=e():I.fuzzysort=e()})(sXe,I=>{"use strict";var e=(se,te)=>{if(!se||!te)return de;var We=m(se);D(te)||(te=u(te));var Ie=We.bitflags;return(Ie&te._bitflags)!==Ie?de:p(We,te)},l=(se,te,We)=>{if(!se)return We?.all?Z(te,We):pe;var Ie=m(se),ae=Ie.bitflags,re=Ie.containsSpace,oe=s(We?.threshold||0),Re=We?.limit||q,Se=0,el=0,ml=te.length;function _d(Sh){SenI.peek()._score&&nI.replaceTop(Sh))}if(We?.key)for(var bc=We.key,jl=0;jl-1e3&&L[pt]>ce){var Ln=(L[pt]+T[pt])/4;Ln>L[pt]&&(L[pt]=Ln)}T[pt]>L[pt]&&(L[pt]=T[pt])}}if(re){for(let It=0;It-1e3&&Ta>ce){var Ln=(Ta+Zt._score)/4;Ln>Ta&&(Ta=Ln)}Zt._score>Ta&&(Ta=Zt._score)}}if(Hr.obj=Id,Hr._score=Ta,We?.scoreFn){if(Ta=We.scoreFn(Hr),!Ta)continue;Ta=s(Ta),Hr._score=Ta}Ta=0;--jl)Bm[jl]=nI.poll();return Bm.total=Se+el,Bm},t=(se,te="",We="")=>{for(var Ie=typeof te=="function"?te:void 0,ae=se.target,re=ae.length,oe=se.indexes,Re="",Se=0,el=0,ml=!1,_d=[],bc=0;bc{typeof se=="number"?se=""+se:typeof se!="string"&&(se="");var te=V(se);return r(se,{_targetLower:te._lower,_targetLowerCodes:te.lowerCodes,_bitflags:te.bitflags})},n=()=>{g.clear(),w.clear()};class c{get indexes(){return this._indexes.slice(0,this._indexes.len).sort((te,We)=>te-We)}set indexes(te){return this._indexes=te}highlight(te,We){return t(this,te,We)}get score(){return G(this._score)}set score(te){this._score=s(te)}}class d extends Array{get score(){return G(this._score)}set score(te){this._score=s(te)}}var r=(se,te)=>{let We=new c;return We.target=se,We.obj=te.obj??de,We._score=te._score??ce,We._indexes=te._indexes??[],We._targetLower=te._targetLower??"",We._targetLowerCodes=te._targetLowerCodes??de,We._nextBeginningIndexes=te._nextBeginningIndexes??de,We._bitflags=te._bitflags??0,We},G=se=>se===ce?0:se>1?se:Math.E**(((-se+1)**.04307-1)*-2),s=se=>se===0?ce:se>1?se:1-Math.pow(Math.log(se)/-2+1,1/.04307),b=se=>{typeof se=="number"?se=""+se:typeof se!="string"&&(se=""),se=se.trim();var te=V(se),We=[];if(te.containsSpace){var Ie=se.split(/\s+/);Ie=[...new Set(Ie)];for(var ae=0;ae{if(se.length>999)return a(se);var te=g.get(se);return te!==void 0||(te=a(se),g.set(se,te)),te},m=se=>{if(se.length>999)return b(se);var te=w.get(se);return te!==void 0||(te=b(se),w.set(se,te)),te},Z=(se,te)=>{var We=[];We.total=se.length;var Ie=te?.limit||q;if(te?.key)for(var ae=0;ae=Ie)return We}}else if(te?.keys)for(var ae=0;ae=0;--el){var oe=M(re,te.keys[el]);if(!oe){Se[el]=ye;continue}D(oe)||(oe=u(oe)),oe._score=ce,oe._indexes.len=0,Se[el]=oe}if(Se.obj=re,Se._score=ce,We.push(Se),We.length>=Ie)return We}else for(var ae=0;ae=Ie))return We}return We},p=(se,te,We=!1,Ie=!1)=>{if(We===!1&&se.containsSpace)return N(se,te,Ie);for(var ae=se._lower,re=se.lowerCodes,oe=re[0],Re=te._targetLowerCodes,Se=re.length,el=Re.length,jl=0,ml=0,_d=0;;){var bc=oe===Re[ml];if(bc){if(H[_d++]=ml,++jl,jl===Se)break;oe=re[jl]}if(++ml,ml>=el)return de}var jl=0,Id=!1,et=0,Zt=te._nextBeginningIndexes;Zt===de&&(Zt=te._nextBeginningIndexes=X(te.target)),ml=H[0]===0?0:Zt[H[0]-1];var Om=0;if(ml!==el)for(;;)if(ml>=el){if(jl<=0||(++Om,Om>200))break;--jl;var oG=y[--et];ml=Zt[oG]}else{var bc=re[jl]===Re[ml];if(bc){if(y[et++]=ml,++jl,jl===Se){Id=!0;break}++ml}else ml=Zt[ml]}var uc=Se<=1?-1:te._targetLower.indexOf(ae,H[0]),Bl=!!~uc,Ln=Bl?uc===0||te._nextBeginningIndexes[uc-1]===uc:!1;if(Bl&&!Ln){for(var gl=0;gl{for(var pt=0,YZe=0,Sb=1;Sb24&&(pt*=(RS-24)*10)}return pt-=(el-Se)/2,Bl&&(pt/=1+Se*Se*1),Ln&&(pt/=1+Se*Se*1),pt-=(el-Se)/2,pt};if(Id)if(Ln){for(var gl=0;gl{for(var Ie=new Set,ae=0,re=de,oe=0,Re=se.spaceSearches,Se=Re.length,el=0,ml=()=>{for(let Ln=el-1;Ln>=0;Ln--)te._nextBeginningIndexes[C[Ln*2+0]]=C[Ln*2+1]},_d=!1,Bl=0;Bl=0&&Om===te._nextBeginningIndexes[gl];gl--)te._nextBeginningIndexes[gl]=Zt,C[el*2+0]=gl,C[el*2+1]=Om,el++}}ae+=re._score/Se,T[Bl]=re._score/Se,re._indexes[0]ae){if(We)for(var Bl=0;Blse.replace(/\p{Script=Latin}+/gu,te=>te.normalize("NFD")).replace(/[\u0300-\u036f]/g,""),V=se=>{se=Y(se);for(var te=se.length,We=se.toLowerCase(),Ie=[],ae=0,re=!1,oe=0;oe=97&&Re<=122?Re-97:Re>=48&&Re<=57?26:Re<=127?30:31;ae|=1<{for(var te=se.length,We=[],Ie=0,ae=!1,re=!1,oe=0;oe=65&&Re<=90,el=Se||Re>=97&&Re<=122||Re>=48&&Re<=57,ml=Se&&!ae||!re||!el;ae=Se,re=el,ml&&(We[Ie++]=oe)}return We},X=se=>{se=Y(se);for(var te=se.length,We=R(se),Ie=[],ae=We[0],re=0,oe=0;oeoe?Ie[oe]=ae:(ae=We[++re],Ie[oe]=ae===void 0?te:ae);return Ie},g=new Map,w=new Map,H=[],y=[],C=[],L=[],T=[],U=[],z=[],M=(se,te)=>{var We=se[te];if(We!==void 0)return We;if(typeof te=="function")return te(se);var Ie=te;Array.isArray(te)||(Ie=te.split("."));for(var ae=Ie.length,re=-1;se&&++retypeof se=="object"&&typeof se._bitflags=="number",q=1/0,ce=-q,pe=[];pe.total=0;var de=null,ye=a(""),Je=se=>{var te=[],We=0,Ie={},ae=re=>{for(var oe=0,Re=te[oe],Se=1;Se>1]=te[oe],Se=1+(oe<<1)}for(var ml=oe-1>>1;oe>0&&Re._score>1)te[oe]=te[ml];te[oe]=Re};return Ie.add=re=>{var oe=We;te[We++]=re;for(var Re=oe-1>>1;oe>0&&re._score>1)te[oe]=te[Re];te[oe]=re},Ie.poll=re=>{if(We!==0){var oe=te[0];return te[0]=te[--We],ae(),oe}},Ie.peek=re=>{if(We!==0)return te[0]},Ie.replaceTop=re=>{te[0]=re,ae()},Ie},nI=Je();return{single:e,go:l,prepare:a,cleanup:n}})});var YXe=Q(lk=>{"use strict";o();lk.byteLength=LYI;lk.toByteArray=xYI;lk.fromByteArray=MYI;var gi=[],yG=[],fYI=typeof Uint8Array<"u"?Uint8Array:Array,CP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(ZN=0,WXe=CP.length;ZN0)throw new Error("Invalid string. Length must be a multiple of 4");var l=I.indexOf("=");l===-1&&(l=e);var t=l===e?0:4-l%4;return[l,t]}function LYI(I){var e=NXe(I),l=e[0],t=e[1];return(l+t)*3/4-t}function kYI(I,e,l){return(e+l)*3/4-l}function xYI(I){var e,l=NXe(I),t=l[0],a=l[1],n=new fYI(kYI(I,t,a)),c=0,d=a>0?t-4:t,r;for(r=0;r>16&255,n[c++]=e>>8&255,n[c++]=e&255;return a===2&&(e=yG[I.charCodeAt(r)]<<2|yG[I.charCodeAt(r+1)]>>4,n[c++]=e&255),a===1&&(e=yG[I.charCodeAt(r)]<<10|yG[I.charCodeAt(r+1)]<<4|yG[I.charCodeAt(r+2)]>>2,n[c++]=e>>8&255,n[c++]=e&255),n}function zYI(I){return gi[I>>18&63]+gi[I>>12&63]+gi[I>>6&63]+gi[I&63]}function UYI(I,e,l){for(var t,a=[],n=e;nd?d:c+n));return t===1?(e=I[l-1],a.push(gi[e>>2]+gi[e<<4&63]+"==")):t===2&&(e=(I[l-2]<<8)+I[l-1],a.push(gi[e>>10]+gi[e>>4&63]+gi[e<<2&63]+"=")),a.join("")}});var gye=Q((vJl,Xye)=>{o();Xye.exports=UgI;var zgI=Object.prototype.hasOwnProperty;function UgI(){for(var I={},e=0;e{"use strict";o();wye.exports=vye;var Y8=vye.prototype;Y8.space=null;Y8.normal={};Y8.property={};function vye(I,e,l){this.property=I,this.normal=e,l&&(this.space=l)}});var yye=Q((yJl,Qye)=>{"use strict";o();var Hye=gye(),MgI=V8();Qye.exports=OgI;function OgI(I){for(var e=I.length,l=[],t=[],a=-1,n,c;++a{"use strict";o();Eye.exports=BgI;function BgI(I){return I.toLowerCase()}});var R8=Q((AJl,Jye)=>{"use strict";o();Jye.exports=Cye;var zG=Cye.prototype;zG.space=null;zG.attribute=null;zG.property=null;zG.boolean=!1;zG.booleanish=!1;zG.overloadedBoolean=!1;zG.number=!1;zG.commaSeparated=!1;zG.spaceSeparated=!1;zG.commaOrSpaceSeparated=!1;zG.mustUseProperty=!1;zG.defined=!1;function Cye(I,e){this.property=I,this.attribute=e}});var T4=Q(xp=>{"use strict";o();var SgI=0;xp.boolean=AN();xp.booleanish=AN();xp.overloadedBoolean=AN();xp.number=AN();xp.spaceSeparated=AN();xp.commaSeparated=AN();xp.commaOrSpaceSeparated=AN();function AN(){return Math.pow(2,++SgI)}});var X8=Q((xJl,xye)=>{"use strict";o();var Lye=R8(),Aye=T4();xye.exports=F8;F8.prototype=new Lye;F8.prototype.defined=!0;var kye=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],TgI=kye.length;function F8(I,e,l,t){var a=-1,n;for(fye(this,"space",t),Lye.call(this,I,e);++a{"use strict";o();var zye=S4(),_gI=V8(),jgI=X8();Uye.exports=DgI;function DgI(I){var e=I.space,l=I.mustUseProperty||[],t=I.attributes||{},a=I.properties,n=I.transform,c={},d={},r,G;for(r in a)G=new jgI(r,n(t,r),a[r],e),l.indexOf(r)!==-1&&(G.mustUseProperty=!0),c[r]=G,d[zye(r)]=r,d[zye(G.attribute)]=r;return new _gI(c,d,e)}});var Oye=Q((OJl,Mye)=>{"use strict";o();var KgI=U0();Mye.exports=KgI({space:"xlink",transform:PgI,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function PgI(I,e){return"xlink:"+e.slice(5).toLowerCase()}});var Sye=Q((SJl,Bye)=>{"use strict";o();var qgI=U0();Bye.exports=qgI({space:"xml",transform:$gI,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function $gI(I,e){return"xml:"+e.slice(3).toLowerCase()}});var _ye=Q((_Jl,Tye)=>{"use strict";o();Tye.exports=evI;function evI(I,e){return e in I?I[e]:e}});var g8=Q((DJl,jye)=>{"use strict";o();var IvI=_ye();jye.exports=lvI;function lvI(I,e){return IvI(I,e.toLowerCase())}});var Kye=Q((PJl,Dye)=>{"use strict";o();var tvI=U0(),avI=g8();Dye.exports=tvI({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:avI,properties:{xmlns:null,xmlnsXLink:null}})});var qye=Q(($Jl,Pye)=>{"use strict";o();var v8=T4(),nvI=U0(),cr=v8.booleanish,UG=v8.number,fN=v8.spaceSeparated;Pye.exports=nvI({transform:cvI,properties:{ariaActiveDescendant:null,ariaAtomic:cr,ariaAutoComplete:null,ariaBusy:cr,ariaChecked:cr,ariaColCount:UG,ariaColIndex:UG,ariaColSpan:UG,ariaControls:fN,ariaCurrent:null,ariaDescribedBy:fN,ariaDetails:null,ariaDisabled:cr,ariaDropEffect:fN,ariaErrorMessage:null,ariaExpanded:cr,ariaFlowTo:fN,ariaGrabbed:cr,ariaHasPopup:null,ariaHidden:cr,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:fN,ariaLevel:UG,ariaLive:null,ariaModal:cr,ariaMultiLine:cr,ariaMultiSelectable:cr,ariaOrientation:null,ariaOwns:fN,ariaPlaceholder:null,ariaPosInSet:UG,ariaPressed:cr,ariaReadOnly:cr,ariaRelevant:null,ariaRequired:cr,ariaRoleDescription:fN,ariaRowCount:UG,ariaRowIndex:UG,ariaRowSpan:UG,ariaSelected:cr,ariaSetSize:UG,ariaSort:null,ariaValueMax:UG,ariaValueMin:UG,ariaValueNow:UG,ariaValueText:null,role:null}});function cvI(I,e){return e==="role"?e:"aria-"+e.slice(4).toLowerCase()}});var eEe=Q((IAl,$ye)=>{"use strict";o();var M0=T4(),dvI=U0(),rvI=g8(),sl=M0.boolean,GvI=M0.overloadedBoolean,yQ=M0.booleanish,Lt=M0.number,Wd=M0.spaceSeparated,_4=M0.commaSeparated;$ye.exports=dvI({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:rvI,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:_4,acceptCharset:Wd,accessKey:Wd,action:null,allow:null,allowFullScreen:sl,allowPaymentRequest:sl,allowUserMedia:sl,alt:null,as:null,async:sl,autoCapitalize:null,autoComplete:Wd,autoFocus:sl,autoPlay:sl,capture:sl,charSet:null,checked:sl,cite:null,className:Wd,cols:Lt,colSpan:null,content:null,contentEditable:yQ,controls:sl,controlsList:Wd,coords:Lt|_4,crossOrigin:null,data:null,dateTime:null,decoding:null,default:sl,defer:sl,dir:null,dirName:null,disabled:sl,download:GvI,draggable:yQ,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:sl,formTarget:null,headers:Wd,height:Lt,hidden:sl,high:Lt,href:null,hrefLang:null,htmlFor:Wd,httpEquiv:Wd,id:null,imageSizes:null,imageSrcSet:_4,inputMode:null,integrity:null,is:null,isMap:sl,itemId:null,itemProp:Wd,itemRef:Wd,itemScope:sl,itemType:Wd,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:sl,low:Lt,manifest:null,max:null,maxLength:Lt,media:null,method:null,min:null,minLength:Lt,multiple:sl,muted:sl,name:null,nonce:null,noModule:sl,noValidate:sl,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:sl,optimum:Lt,pattern:null,ping:Wd,placeholder:null,playsInline:sl,poster:null,preload:null,readOnly:sl,referrerPolicy:null,rel:Wd,required:sl,reversed:sl,rows:Lt,rowSpan:Lt,sandbox:Wd,scope:null,scoped:sl,seamless:sl,selected:sl,shape:null,size:Lt,sizes:null,slot:null,span:Lt,spellCheck:yQ,src:null,srcDoc:null,srcLang:null,srcSet:_4,start:Lt,step:null,style:null,tabIndex:Lt,target:null,title:null,translate:null,type:null,typeMustMatch:sl,useMap:null,value:yQ,width:Lt,wrap:null,align:null,aLink:null,archive:Wd,axis:null,background:null,bgColor:null,border:Lt,borderColor:null,bottomMargin:Lt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:sl,declare:sl,event:null,face:null,frame:null,frameBorder:null,hSpace:Lt,leftMargin:Lt,link:null,longDesc:null,lowSrc:null,marginHeight:Lt,marginWidth:Lt,noResize:sl,noHref:sl,noShade:sl,noWrap:sl,object:null,profile:null,prompt:null,rev:null,rightMargin:Lt,rules:null,scheme:null,scrolling:yQ,standby:null,summary:null,text:null,topMargin:Lt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Lt,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:sl,disableRemotePlayback:sl,prefix:null,property:null,results:Lt,security:null,unselectable:null}})});var lEe=Q((tAl,IEe)=>{"use strict";o();var svI=yye(),ovI=Oye(),ivI=Sye(),bvI=Kye(),uvI=qye(),mvI=eEe();IEe.exports=svI([ivI,ovI,bvI,uvI,mvI])});var nEe=Q((nAl,aEe)=>{"use strict";o();var ZvI=S4(),pvI=X8(),hvI=R8(),w8="data";aEe.exports=YvI;var WvI=/^data[-\w.:]+$/i,tEe=/-[a-z]/g,NvI=/[A-Z]/g;function YvI(I,e){var l=ZvI(e),t=e,a=hvI;return l in I.normal?I.property[I.normal[l]]:(l.length>4&&l.slice(0,4)===w8&&WvI.test(e)&&(e.charAt(4)==="-"?t=VvI(e):e=RvI(e),a=pvI),new a(t,e))}function VvI(I){var e=I.slice(5).replace(tEe,XvI);return w8+e.charAt(0).toUpperCase()+e.slice(1)}function RvI(I){var e=I.slice(4);return tEe.test(e)?I:(e=e.replace(NvI,FvI),e.charAt(0)!=="-"&&(e="-"+e),w8+e)}function FvI(I){return"-"+I.toLowerCase()}function XvI(I){return I.charAt(1).toUpperCase()}});var rEe=Q((dAl,dEe)=>{"use strict";o();dEe.exports=gvI;var cEe=/[#.]/g;function gvI(I,e){for(var l=I||"",t=e||"div",a={},n=0,c,d,r;n{"use strict";o();H8.parse=HvI;H8.stringify=QvI;var GEe="",vvI=" ",wvI=/[ \t\n\r\f]+/g;function HvI(I){var e=String(I||GEe).trim();return e===GEe?[]:e.split(wvI)}function QvI(I){return I.join(vvI).trim()}});var iEe=Q(y8=>{"use strict";o();y8.parse=yvI;y8.stringify=EvI;var Q8=",",oEe=" ",EQ="";function yvI(I){for(var e=[],l=String(I||EQ),t=l.indexOf(Q8),a=0,n=!1,c;!n;)t===-1&&(t=l.length,n=!0),c=l.slice(a,t).trim(),(c||!n)&&e.push(c),a=t+1,t=l.indexOf(Q8,a);return e}function EvI(I,e){var l=e||{},t=l.padLeft===!1?EQ:oEe,a=l.padRight?oEe:EQ;return I[I.length-1]===EQ&&(I=I.concat(EQ)),I.join(a+Q8+t).trim()}});var WEe=Q((bAl,hEe)=>{"use strict";o();var CvI=nEe(),bEe=S4(),JvI=rEe(),uEe=sEe().parse,mEe=iEe().parse;hEe.exports=fvI;var AvI={}.hasOwnProperty;function fvI(I,e,l){var t=l?UvI(l):null;return a;function a(c,d){var r=JvI(c,e),G=Array.prototype.slice.call(arguments,2),s=r.tagName.toLowerCase(),b;if(r.tagName=t&&AvI.call(t,s)?t[s]:s,d&&LvI(d,r)&&(G.unshift(d),d=null),d)for(b in d)n(r.properties,b,d[b]);return pEe(r.children,G),r.tagName==="template"&&(r.content={type:"root",children:r.children},r.children=[]),r}function n(c,d,r){var G,s,b;r==null||r!==r||(G=CvI(I,d),s=G.property,b=r,typeof b=="string"&&(G.spaceSeparated?b=uEe(b):G.commaSeparated?b=mEe(b):G.commaOrSpaceSeparated&&(b=uEe(mEe(b).join(" ")))),s==="style"&&typeof r!="string"&&(b=zvI(b)),s==="className"&&c.className&&(b=c.className.concat(b)),c[s]=xvI(G,s,b))}}function LvI(I,e){return typeof I=="string"||"length"in I||kvI(e.tagName,I)}function kvI(I,e){var l=e.type;return I==="input"||!l||typeof l!="string"?!1:typeof e.children=="object"&&"length"in e.children?!0:(l=l.toLowerCase(),I==="button"?l!=="menu"&&l!=="submit"&&l!=="reset"&&l!=="button":"value"in e)}function pEe(I,e){var l,t;if(typeof e=="string"||typeof e=="number"){I.push({type:"text",value:String(e)});return}if(typeof e=="object"&&"length"in e){for(l=-1,t=e.length;++l{"use strict";o();var MvI=lEe(),OvI=WEe(),NEe=OvI(MvI,"div");NEe.displayName="html";YEe.exports=NEe});var FEe=Q((pAl,REe)=>{"use strict";o();REe.exports=VEe()});var XEe=Q((WAl,BvI)=>{BvI.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}});var gEe=Q((NAl,SvI)=>{SvI.exports={"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"}});var E8=Q((YAl,vEe)=>{"use strict";o();vEe.exports=TvI;function TvI(I){var e=typeof I=="string"?I.charCodeAt(0):I;return e>=48&&e<=57}});var HEe=Q((RAl,wEe)=>{"use strict";o();wEe.exports=_vI;function _vI(I){var e=typeof I=="string"?I.charCodeAt(0):I;return e>=97&&e<=102||e>=65&&e<=70||e>=48&&e<=57}});var yEe=Q((XAl,QEe)=>{"use strict";o();QEe.exports=jvI;function jvI(I){var e=typeof I=="string"?I.charCodeAt(0):I;return e>=97&&e<=122||e>=65&&e<=90}});var CEe=Q((vAl,EEe)=>{"use strict";o();var DvI=yEe(),KvI=E8();EEe.exports=PvI;function PvI(I){return DvI(I)||KvI(I)}});var AEe=Q((HAl,JEe)=>{"use strict";o();var j4,qvI=59;JEe.exports=$vI;function $vI(I){var e="&"+I+";",l;return j4=j4||document.createElement("i"),j4.innerHTML=e,l=j4.textContent,l.charCodeAt(l.length-1)===qvI&&I!=="semi"||l===e?!1:l}});var DEe=Q((yAl,jEe)=>{"use strict";o();var fEe=XEe(),LEe=gEe(),ewI=E8(),IwI=HEe(),UEe=CEe(),lwI=AEe();jEe.exports=mwI;var twI={}.hasOwnProperty,O0=String.fromCharCode,awI=Function.prototype,kEe={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},nwI=9,xEe=10,cwI=12,dwI=32,zEe=38,rwI=59,GwI=60,swI=61,owI=35,iwI=88,bwI=120,uwI=65533,B0="named",J8="hexadecimal",A8="decimal",f8={};f8[J8]=16;f8[A8]=10;var D4={};D4[B0]=UEe;D4[A8]=ewI;D4[J8]=IwI;var MEe=1,OEe=2,BEe=3,SEe=4,TEe=5,C8=6,_Ee=7,zp={};zp[MEe]="Named character references must be terminated by a semicolon";zp[OEe]="Numeric character references must be terminated by a semicolon";zp[BEe]="Named character references cannot be empty";zp[SEe]="Numeric character references cannot be empty";zp[TEe]="Named character references must be known";zp[C8]="Numeric character references cannot be disallowed";zp[_Ee]="Numeric character references cannot be outside the permissible Unicode range";function mwI(I,e){var l={},t,a;e||(e={});for(a in kEe)t=e[a],l[a]=t??kEe[a];return(l.position.indent||l.position.start)&&(l.indent=l.position.indent||[],l.position=l.position.start),ZwI(I,l)}function ZwI(I,e){var l=e.additional,t=e.nonTerminated,a=e.text,n=e.reference,c=e.warning,d=e.textContext,r=e.referenceContext,G=e.warningContext,s=e.position,b=e.indent||[],u=I.length,m=0,Z=-1,p=s.column||1,N=s.line||1,Y="",V=[],R,X,g,w,H,y,C,L,T,U,z,M,D,q,ce,pe,de,ye,Je;for(typeof l=="string"&&(l=l.charCodeAt(0)),pe=nI(),L=c?se:awI,m--,u++;++m65535&&(y-=65536,U+=O0(y>>>10|55296),y=56320|y&1023),y=U+O0(y))):q!==B0&&L(SEe,ye)),y?(te(),pe=nI(),m=Je-1,p+=Je-D+1,V.push(y),de=nI(),de.offset++,n&&n.call(r,y,{start:pe,end:de},I.slice(D-1,Je)),pe=de):(w=I.slice(D-1,Je),Y+=w,p+=w.length,m=Je-1)}else H===10&&(N++,Z++,p=0),H===H?(Y+=O0(H),p++):te();return V.join("");function nI(){return{line:N,column:p,offset:m+(s.offset||0)}}function se(We,Ie){var ae=nI();ae.column+=Ie,ae.offset+=Ie,c.call(G,zp[We],ae,We)}function te(){Y&&(V.push(Y),a&&a.call(d,Y,{start:pe,end:nI()}),Y="")}}function pwI(I){return I>=55296&&I<=57343||I>1114111}function hwI(I){return I>=1&&I<=8||I===11||I>=13&&I<=31||I>=127&&I<=159||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534}});var PEe=Q((CAl,K4)=>{o();var WwI=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};var KEe=function(I){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,l=0,t={},a={manual:I.Prism&&I.Prism.manual,disableWorkerMessageHandler:I.Prism&&I.Prism.disableWorkerMessageHandler,util:{encode:function p(N){return N instanceof n?new n(N.type,p(N.content),N.alias):Array.isArray(N)?N.map(p):N.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(V){var p=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(V.stack)||[])[1];if(p){var N=document.getElementsByTagName("script");for(var Y in N)if(N[Y].src==p)return N[Y]}return null}},isActive:function(p,N,Y){for(var V="no-"+N;p;){var R=p.classList;if(R.contains(N))return!0;if(R.contains(V))return!1;p=p.parentElement}return!!Y}},languages:{plain:t,plaintext:t,text:t,txt:t,extend:function(p,N){var Y=a.util.clone(a.languages[p]);for(var V in N)Y[V]=N[V];return Y},insertBefore:function(p,N,Y,V){V=V||a.languages;var R=V[p],X={};for(var g in R)if(R.hasOwnProperty(g)){if(g==N)for(var w in Y)Y.hasOwnProperty(w)&&(X[w]=Y[w]);Y.hasOwnProperty(g)||(X[g]=R[g])}var H=V[p];return V[p]=X,a.languages.DFS(a.languages,function(y,C){C===H&&y!=p&&(this[y]=X)}),X},DFS:function p(N,Y,V,R){R=R||{};var X=a.util.objId;for(var g in N)if(N.hasOwnProperty(g)){Y.call(N,g,N[g],V||g);var w=N[g],H=a.util.type(w);H==="Object"&&!R[X(w)]?(R[X(w)]=!0,p(w,Y,null,R)):H==="Array"&&!R[X(w)]&&(R[X(w)]=!0,p(w,Y,g,R))}}},plugins:{},highlightAll:function(p,N){a.highlightAllUnder(document,p,N)},highlightAllUnder:function(p,N,Y){var V={callback:Y,container:p,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",V),V.elements=Array.prototype.slice.apply(V.container.querySelectorAll(V.selector)),a.hooks.run("before-all-elements-highlight",V);for(var R=0,X;X=V.elements[R++];)a.highlightElement(X,N===!0,V.callback)},highlightElement:function(p,N,Y){var V=a.util.getLanguage(p),R=a.languages[V];a.util.setLanguage(p,V);var X=p.parentElement;X&&X.nodeName.toLowerCase()==="pre"&&a.util.setLanguage(X,V);var g=p.textContent,w={element:p,language:V,grammar:R,code:g};function H(C){w.highlightedCode=C,a.hooks.run("before-insert",w),w.element.innerHTML=w.highlightedCode,a.hooks.run("after-highlight",w),a.hooks.run("complete",w),Y&&Y.call(w.element)}if(a.hooks.run("before-sanity-check",w),X=w.element.parentElement,X&&X.nodeName.toLowerCase()==="pre"&&!X.hasAttribute("tabindex")&&X.setAttribute("tabindex","0"),!w.code){a.hooks.run("complete",w),Y&&Y.call(w.element);return}if(a.hooks.run("before-highlight",w),!w.grammar){H(a.util.encode(w.code));return}if(N&&I.Worker){var y=new Worker(a.filename);y.onmessage=function(C){H(C.data)},y.postMessage(JSON.stringify({language:w.language,code:w.code,immediateClose:!0}))}else H(a.highlight(w.code,w.grammar,w.language))},highlight:function(p,N,Y){var V={code:p,grammar:N,language:Y};if(a.hooks.run("before-tokenize",V),!V.grammar)throw new Error('The language "'+V.language+'" has no grammar.');return V.tokens=a.tokenize(V.code,V.grammar),a.hooks.run("after-tokenize",V),n.stringify(a.util.encode(V.tokens),V.language)},tokenize:function(p,N){var Y=N.rest;if(Y){for(var V in Y)N[V]=Y[V];delete N.rest}var R=new r;return G(R,R.head,p),d(p,R,N,R.head,0),b(R)},hooks:{all:{},add:function(p,N){var Y=a.hooks.all;Y[p]=Y[p]||[],Y[p].push(N)},run:function(p,N){var Y=a.hooks.all[p];if(!(!Y||!Y.length))for(var V=0,R;R=Y[V++];)R(N)}},Token:n};I.Prism=a;function n(p,N,Y,V){this.type=p,this.content=N,this.alias=Y,this.length=(V||"").length|0}n.stringify=function p(N,Y){if(typeof N=="string")return N;if(Array.isArray(N)){var V="";return N.forEach(function(H){V+=p(H,Y)}),V}var R={type:N.type,content:p(N.content,Y),tag:"span",classes:["token",N.type],attributes:{},language:Y},X=N.alias;X&&(Array.isArray(X)?Array.prototype.push.apply(R.classes,X):R.classes.push(X)),a.hooks.run("wrap",R);var g="";for(var w in R.attributes)g+=" "+w+'="'+(R.attributes[w]||"").replace(/"/g,""")+'"';return"<"+R.tag+' class="'+R.classes.join(" ")+'"'+g+">"+R.content+""};function c(p,N,Y,V){p.lastIndex=N;var R=p.exec(Y);if(R&&V&&R[1]){var X=R[1].length;R.index+=X,R[0]=R[0].slice(X)}return R}function d(p,N,Y,V,R,X){for(var g in Y)if(!(!Y.hasOwnProperty(g)||!Y[g])){var w=Y[g];w=Array.isArray(w)?w:[w];for(var H=0;H=X.reach);q+=D.value.length,D=D.next){var ce=D.value;if(N.length>p.length)return;if(!(ce instanceof n)){var pe=1,de;if(T){if(de=c(M,q,p,L),!de||de.index>=p.length)break;var se=de.index,ye=de.index+de[0].length,Je=q;for(Je+=D.value.length;se>=Je;)D=D.next,Je+=D.value.length;if(Je-=D.value.length,q=Je,D.value instanceof n)continue;for(var nI=D;nI!==N.tail&&(JeX.reach&&(X.reach=ae);var re=D.prev;We&&(re=G(N,re,We),q+=We.length),s(N,re,pe);var oe=new n(g,C?a.tokenize(te,C):te,U,te);if(D=G(N,re,oe),Ie&&G(N,D,Ie),pe>1){var Re={cause:g+","+H,reach:ae};d(p,N,Y,D.prev,q,Re),X&&Re.reach>X.reach&&(X.reach=Re.reach)}}}}}}function r(){var p={value:null,prev:null,next:null},N={value:null,prev:p,next:null};p.next=N,this.head=p,this.tail=N,this.length=0}function G(p,N,Y){var V=N.next,R={value:Y,prev:N,next:V};return N.next=R,V.prev=R,p.length++,R}function s(p,N,Y){for(var V=N.next,R=0;R{"use strict";o();qEe.exports=L8;L8.displayName="markup";L8.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function L8(I){I.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},I.languages.markup.tag.inside["attr-value"].inside.entity=I.languages.markup.entity,I.languages.markup.doctype.inside["internal-subset"].inside=I.languages.markup,I.hooks.add("wrap",function(e){e.type==="entity"&&(e.attributes.title=e.content.value.replace(/&/,"&"))}),Object.defineProperty(I.languages.markup.tag,"addInlined",{value:function(l,t){var a={};a["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:I.languages[t]},a.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:a}};n["language-"+t]={pattern:/[\s\S]+/,inside:I.languages[t]};var c={};c[l]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return l}),"i"),lookbehind:!0,greedy:!0,inside:n},I.languages.insertBefore("markup","cdata",c)}}),Object.defineProperty(I.languages.markup.tag,"addAttribute",{value:function(e,l){I.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[l,"language-"+l],inside:I.languages[l]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),I.languages.html=I.languages.markup,I.languages.mathml=I.languages.markup,I.languages.svg=I.languages.markup,I.languages.xml=I.languages.extend("markup",{}),I.languages.ssml=I.languages.xml,I.languages.atom=I.languages.xml,I.languages.rss=I.languages.xml}});var ICe=Q((LAl,eCe)=>{"use strict";o();eCe.exports=k8;k8.displayName="css";k8.aliases=[];function k8(I){(function(e){var l=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+l.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+l.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+l.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:l,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))})(I)}});var tCe=Q((xAl,lCe)=>{"use strict";o();lCe.exports=x8;x8.displayName="clike";x8.aliases=[];function x8(I){I.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}});var nCe=Q((UAl,aCe)=>{"use strict";o();aCe.exports=z8;z8.displayName="javascript";z8.aliases=["js"];function z8(I){I.languages.javascript=I.languages.extend("clike",{"class-name":[I.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),I.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,I.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:I.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:I.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:I.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:I.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:I.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),I.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:I.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),I.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),I.languages.markup&&(I.languages.markup.tag.addInlined("script","javascript"),I.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),I.languages.js=I.languages.javascript}});var GCe=Q((OAl,rCe)=>{"use strict";o();var CQ=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{},NwI=AwI();CQ.Prism={manual:!0,disableWorkerMessageHandler:!0};var YwI=FEe(),VwI=DEe(),cCe=PEe(),RwI=$Ee(),FwI=ICe(),XwI=tCe(),gwI=nCe();NwI();var U8={}.hasOwnProperty;function dCe(){}dCe.prototype=cCe;var ya=new dCe;rCe.exports=ya;ya.highlight=wwI;ya.register=JQ;ya.alias=vwI;ya.registered=HwI;ya.listLanguages=QwI;JQ(RwI);JQ(FwI);JQ(XwI);JQ(gwI);ya.util.encode=CwI;ya.Token.stringify=ywI;function JQ(I){if(typeof I!="function"||!I.displayName)throw new Error("Expected `function` for `grammar`, got `"+I+"`");ya.languages[I.displayName]===void 0&&I(ya)}function vwI(I,e){var l=ya.languages,t=I,a,n,c,d;e&&(t={},t[I]=e);for(a in t)for(n=t[a],n=typeof n=="string"?[n]:n,c=n.length,d=-1;++d{"use strict";o();oCe.exports=M8;M8.displayName="abap";M8.aliases=[];function M8(I){I.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}});var uCe=Q((DAl,bCe)=>{"use strict";o();bCe.exports=O8;O8.displayName="abnf";O8.aliases=[];function O8(I){(function(e){var l="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+l+"|<"+l+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(I)}});var ZCe=Q((PAl,mCe)=>{"use strict";o();mCe.exports=B8;B8.displayName="actionscript";B8.aliases=[];function B8(I){I.languages.actionscript=I.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),I.languages.actionscript["class-name"].alias="function",delete I.languages.actionscript.parameter,delete I.languages.actionscript["literal-property"],I.languages.markup&&I.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:I.languages.markup}})}});var hCe=Q(($Al,pCe)=>{"use strict";o();pCe.exports=S8;S8.displayName="ada";S8.aliases=[];function S8(I){I.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}});var NCe=Q((I5l,WCe)=>{"use strict";o();WCe.exports=T8;T8.displayName="agda";T8.aliases=[];function T8(I){(function(e){e.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(I)}});var VCe=Q((t5l,YCe)=>{"use strict";o();YCe.exports=_8;_8.displayName="al";_8.aliases=[];function _8(I){I.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}});var FCe=Q((n5l,RCe)=>{"use strict";o();RCe.exports=j8;j8.displayName="antlr4";j8.aliases=["g4"];function j8(I){I.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},I.languages.g4=I.languages.antlr4}});var gCe=Q((d5l,XCe)=>{"use strict";o();XCe.exports=D8;D8.displayName="apacheconf";D8.aliases=[];function D8(I){I.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}});var P4=Q((G5l,vCe)=>{"use strict";o();vCe.exports=K8;K8.displayName="sql";K8.aliases=[];function K8(I){I.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}});var HCe=Q((o5l,wCe)=>{"use strict";o();var fwI=P4();wCe.exports=P8;P8.displayName="apex";P8.aliases=[];function P8(I){I.register(fwI),function(e){var l=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,t=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return l.source});function a(c){return RegExp(c.replace(//g,function(){return t}),"i")}var n={keyword:l,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:a(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:n},{pattern:a(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:n},{pattern:a(/(?=\s*\w+\s*[;=,(){:])/.source),inside:n}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:l,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(I)}});var yCe=Q((b5l,QCe)=>{"use strict";o();QCe.exports=q8;q8.displayName="apl";q8.aliases=[];function q8(I){I.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}});var CCe=Q((m5l,ECe)=>{"use strict";o();ECe.exports=$8;$8.displayName="applescript";$8.aliases=[];function $8(I){I.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}});var ACe=Q((p5l,JCe)=>{"use strict";o();JCe.exports=e7;e7.displayName="aql";e7.aliases=[];function e7(I){I.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}});var Up=Q((W5l,fCe)=>{"use strict";o();fCe.exports=I7;I7.displayName="c";I7.aliases=[];function I7(I){I.languages.c=I.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),I.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),I.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},I.languages.c.string],char:I.languages.c.char,comment:I.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:I.languages.c}}}}),I.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete I.languages.c.boolean}});var q4=Q((Y5l,LCe)=>{"use strict";o();var LwI=Up();LCe.exports=l7;l7.displayName="cpp";l7.aliases=[];function l7(I){I.register(LwI),function(e){var l=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,t=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return l.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return l.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:l,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return t})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(I)}});var xCe=Q((R5l,kCe)=>{"use strict";o();var kwI=q4();kCe.exports=t7;t7.displayName="arduino";t7.aliases=["ino"];function t7(I){I.register(kwI),I.languages.arduino=I.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),I.languages.ino=I.languages.arduino}});var UCe=Q((X5l,zCe)=>{"use strict";o();zCe.exports=a7;a7.displayName="arff";a7.aliases=[];function a7(I){I.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}});var OCe=Q((v5l,MCe)=>{"use strict";o();MCe.exports=n7;n7.displayName="asciidoc";n7.aliases=["adoc"];function n7(I){(function(e){var l={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},t=e.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:l,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:l.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:l,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function a(n){n=n.split(" ");for(var c={},d=0,r=n.length;d{"use strict";o();BCe.exports=c7;c7.displayName="asm6502";c7.aliases=[];function c7(I){I.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}});var _Ce=Q((y5l,TCe)=>{"use strict";o();TCe.exports=d7;d7.displayName="asmatmel";d7.aliases=[];function d7(I){I.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}});var AQ=Q((C5l,jCe)=>{"use strict";o();jCe.exports=r7;r7.displayName="csharp";r7.aliases=["dotnet","cs"];function r7(I){(function(e){function l(ye,Je){return ye.replace(/<<(\d+)>>/g,function(nI,se){return"(?:"+Je[+se]+")"})}function t(ye,Je,nI){return RegExp(l(ye,Je),nI||"")}function a(ye,Je){for(var nI=0;nI>/g,function(){return"(?:"+ye+")"});return ye.replace(/<>/g,"[^\\s\\S]")}var n={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function c(ye){return"\\b(?:"+ye.trim().replace(/ /g,"|")+")\\b"}var d=c(n.typeDeclaration),r=RegExp(c(n.type+" "+n.typeDeclaration+" "+n.contextual+" "+n.other)),G=c(n.typeDeclaration+" "+n.contextual+" "+n.other),s=c(n.type+" "+n.typeDeclaration+" "+n.other),b=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),u=a(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,Z=l(/<<0>>(?:\s*<<1>>)?/.source,[m,b]),p=l(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[G,Z]),N=/\[\s*(?:,\s*)*\]/.source,Y=l(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[p,N]),V=l(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[b,u,N]),R=l(/\(<<0>>+(?:,<<0>>+)+\)/.source,[V]),X=l(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[R,p,N]),g={keyword:r,punctuation:/[<>()?,.:[\]]/},w=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,H=/"(?:\\.|[^\\"\r\n])*"/.source,y=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:t(/(^|[^$\\])<<0>>/.source,[y]),lookbehind:!0,greedy:!0},{pattern:t(/(^|[^@$\\])<<0>>/.source,[H]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:t(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[p]),lookbehind:!0,inside:g},{pattern:t(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,X]),lookbehind:!0,inside:g},{pattern:t(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:t(/(\b<<0>>\s+)<<1>>/.source,[d,Z]),lookbehind:!0,inside:g},{pattern:t(/(\bcatch\s*\(\s*)<<0>>/.source,[p]),lookbehind:!0,inside:g},{pattern:t(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:t(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Y]),lookbehind:!0,inside:g},{pattern:t(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[X,s,m]),inside:g}],keyword:r,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:t(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[u]),lookbehind:!0,alias:"class-name",inside:g},"return-type":{pattern:t(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[X,p]),inside:g,alias:"class-name"},"constructor-invocation":{pattern:t(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[X]),lookbehind:!0,inside:g,alias:"class-name"},"generic-method":{pattern:t(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,b]),inside:{function:t(/^<<0>>/.source,[m]),generic:{pattern:RegExp(b),alias:"class-name",inside:g}}},"type-list":{pattern:t(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[d,Z,m,X,r.source,u,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:t(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Z,u]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:r,"class-name":{pattern:RegExp(X),greedy:!0,inside:g},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var C=H+"|"+w,L=l(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[C]),T=a(l(/[^"'/()]|<<0>>|\(<>*\)/.source,[L]),2),U=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,z=l(/<<0>>(?:\s*\(<<1>>*\))?/.source,[p,T]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:t(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[U,z]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t(/^<<0>>(?=\s*:)/.source,[U]),alias:"keyword"},"attribute-arguments":{pattern:t(/\(<<0>>*\)/.source,[T]),inside:e.languages.csharp},"class-name":{pattern:RegExp(p),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var M=/:[^}\r\n]+/.source,D=a(l(/[^"'/()]|<<0>>|\(<>*\)/.source,[L]),2),q=l(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[D,M]),ce=a(l(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[C]),2),pe=l(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[ce,M]);function de(ye,Je){return{interpolation:{pattern:t(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ye]),lookbehind:!0,inside:{"format-string":{pattern:t(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Je,M]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[q]),lookbehind:!0,greedy:!0,inside:de(q,D)},{pattern:t(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[pe]),lookbehind:!0,greedy:!0,inside:de(pe,ce)}],char:{pattern:RegExp(w),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp})(I)}});var KCe=Q((A5l,DCe)=>{"use strict";o();var xwI=AQ();DCe.exports=G7;G7.displayName="aspnet";G7.aliases=[];function G7(I){I.register(xwI),I.languages.aspnet=I.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:I.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:I.languages.csharp}}}),I.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,I.languages.insertBefore("inside","punctuation",{directive:I.languages.aspnet.directive},I.languages.aspnet.tag.inside["attr-value"]),I.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),I.languages.insertBefore("aspnet",I.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:I.languages.csharp||{}}})}});var qCe=Q((L5l,PCe)=>{"use strict";o();PCe.exports=s7;s7.displayName="autohotkey";s7.aliases=[];function s7(I){I.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}});var e1e=Q((x5l,$Ce)=>{"use strict";o();$Ce.exports=o7;o7.displayName="autoit";o7.aliases=[];function o7(I){I.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}});var l1e=Q((U5l,I1e)=>{"use strict";o();I1e.exports=i7;i7.displayName="avisynth";i7.aliases=["avs"];function i7(I){(function(e){function l(G,s){return G.replace(/<<(\d+)>>/g,function(b,u){return s[+u]})}function t(G,s,b){return RegExp(l(G,s),b||"")}var a=/bool|clip|float|int|string|val/.source,n=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),c=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),d=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),r=[n,c,d].join("|");e.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:t(/\b(?:<<0>>)\s+("?)\w+\1/.source,[a],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:t(/\b(?:<<0>>)\b/.source,[r],"i"),alias:"function"},"type-cast":{pattern:t(/\b(?:<<0>>)(?=\s*\()/.source,[a],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},e.languages.avs=e.languages.avisynth})(I)}});var a1e=Q((O5l,t1e)=>{"use strict";o();t1e.exports=b7;b7.displayName="avroIdl";b7.aliases=[];function b7(I){I.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},I.languages.avdl=I.languages["avro-idl"]}});var m7=Q((S5l,n1e)=>{"use strict";o();n1e.exports=u7;u7.displayName="bash";u7.aliases=["shell"];function u7(I){(function(e){var l="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",t={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:t,environment:{pattern:RegExp("\\$"+l),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+l),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+l),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:t}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+l),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},t.inside=e.languages.bash;for(var n=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],c=a.variable[1].inside,d=0;d{"use strict";o();c1e.exports=Z7;Z7.displayName="basic";Z7.aliases=[];function Z7(I){I.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}});var r1e=Q((D5l,d1e)=>{"use strict";o();d1e.exports=h7;h7.displayName="batch";h7.aliases=[];function h7(I){(function(e){var l=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,n=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:a,parameter:t,variable:l,number:n,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:a,parameter:t,variable:l,number:n,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:t,variable:[l,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:n,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:a,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:l,number:n,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(I)}});var s1e=Q((P5l,G1e)=>{"use strict";o();G1e.exports=W7;W7.displayName="bbcode";W7.aliases=["shortcode"];function W7(I){I.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},I.languages.shortcode=I.languages.bbcode}});var i1e=Q(($5l,o1e)=>{"use strict";o();o1e.exports=N7;N7.displayName="bicep";N7.aliases=[];function N7(I){I.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},I.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=I.languages.bicep}});var u1e=Q((Ifl,b1e)=>{"use strict";o();b1e.exports=Y7;Y7.displayName="birb";Y7.aliases=[];function Y7(I){I.languages.birb=I.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),I.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}});var Z1e=Q((tfl,m1e)=>{"use strict";o();var zwI=Up();m1e.exports=V7;V7.displayName="bison";V7.aliases=[];function V7(I){I.register(zwI),I.languages.bison=I.languages.extend("c",{}),I.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:I.languages.c}},comment:I.languages.c.comment,string:I.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}});var h1e=Q((nfl,p1e)=>{"use strict";o();p1e.exports=R7;R7.displayName="bnf";R7.aliases=["rbnf"];function R7(I){I.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},I.languages.rbnf=I.languages.bnf}});var N1e=Q((dfl,W1e)=>{"use strict";o();W1e.exports=F7;F7.displayName="brainfuck";F7.aliases=[];function F7(I){I.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}});var V1e=Q((Gfl,Y1e)=>{"use strict";o();Y1e.exports=X7;X7.displayName="brightscript";X7.aliases=[];function X7(I){I.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},I.languages.brightscript["directive-statement"].inside.expression.inside=I.languages.brightscript}});var F1e=Q((ofl,R1e)=>{"use strict";o();R1e.exports=g7;g7.displayName="bro";g7.aliases=[];function g7(I){I.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}});var g1e=Q((bfl,X1e)=>{"use strict";o();X1e.exports=v7;v7.displayName="bsl";v7.aliases=[];function v7(I){I.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},I.languages.oscript=I.languages.bsl}});var w1e=Q((mfl,v1e)=>{"use strict";o();v1e.exports=w7;w7.displayName="cfscript";w7.aliases=[];function w7(I){I.languages.cfscript=I.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),I.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete I.languages.cfscript["class-name"],I.languages.cfc=I.languages.cfscript}});var Q1e=Q((pfl,H1e)=>{"use strict";o();var UwI=q4();H1e.exports=H7;H7.displayName="chaiscript";H7.aliases=[];function H7(I){I.register(UwI),I.languages.chaiscript=I.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[I.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),I.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),I.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:I.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}});var E1e=Q((Wfl,y1e)=>{"use strict";o();y1e.exports=Q7;Q7.displayName="cil";Q7.aliases=[];function Q7(I){I.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}});var J1e=Q((Yfl,C1e)=>{"use strict";o();C1e.exports=y7;y7.displayName="clojure";y7.aliases=[];function y7(I){I.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}});var f1e=Q((Rfl,A1e)=>{"use strict";o();A1e.exports=E7;E7.displayName="cmake";E7.aliases=[];function E7(I){I.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}});var k1e=Q((Xfl,L1e)=>{"use strict";o();L1e.exports=C7;C7.displayName="cobol";C7.aliases=[];function C7(I){I.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}});var z1e=Q((vfl,x1e)=>{"use strict";o();x1e.exports=J7;J7.displayName="coffeescript";J7.aliases=["coffee"];function J7(I){(function(e){var l=/#(?!\{).+/,t={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:l,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:t}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:l,interpolation:t}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:t}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript})(I)}});var M1e=Q((Hfl,U1e)=>{"use strict";o();U1e.exports=A7;A7.displayName="concurnas";A7.aliases=["conc"];function A7(I){I.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},I.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:I.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:I.languages.concurnas},string:/[\s\S]+/}}}),I.languages.conc=I.languages.concurnas}});var B1e=Q((yfl,O1e)=>{"use strict";o();O1e.exports=f7;f7.displayName="coq";f7.aliases=[];function f7(I){(function(e){for(var l=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,t=0;t<2;t++)l=l.replace(//g,function(){return l});l=l.replace(//g,"[]"),e.languages.coq={comment:RegExp(l),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return l})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(l),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(I)}});var fQ=Q((Cfl,S1e)=>{"use strict";o();S1e.exports=L7;L7.displayName="ruby";L7.aliases=["rb"];function L7(I){(function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var l={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var t="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+t+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:l,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:l,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+t),greedy:!0,inside:{interpolation:l,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:l,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:l,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+t),greedy:!0,inside:{interpolation:l,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:l,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby})(I)}});var _1e=Q((Afl,T1e)=>{"use strict";o();var MwI=fQ();T1e.exports=k7;k7.displayName="crystal";k7.aliases=[];function k7(I){I.register(MwI),function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,e.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),e.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:e.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(I)}});var D1e=Q((Lfl,j1e)=>{"use strict";o();var OwI=AQ();j1e.exports=x7;x7.displayName="cshtml";x7.aliases=["razor"];function x7(I){I.register(OwI),function(e){var l=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,t=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function a(Z,p){for(var N=0;N/g,function(){return"(?:"+Z+")"});return Z.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+t+")").replace(//g,"(?:"+l+")")}var n=a(/\((?:[^()'"@/]|||)*\)/.source,2),c=a(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),d=a(/\{(?:[^{}'"@/]|||)*\}/.source,2),r=a(/<(?:[^<>'"@/]|||)*>/.source,2),G=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,s=/(?!\d)[^\s>\/=$<%]+/.source+G+/\s*\/?>/.source,b=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+G+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+s+"|"+a(/<\1/.source+G+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+s+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/{"use strict";o();K1e.exports=z7;z7.displayName="csp";z7.aliases=[];function z7(I){(function(e){function l(t){return RegExp(/([ \t])/.source+"(?:"+t+")"+/(?=[\s;]|$)/.source,"i")}e.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:l(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:l(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:l(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:l(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:l(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:l(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:l(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(I)}});var $1e=Q((Ufl,q1e)=>{"use strict";o();q1e.exports=U7;U7.displayName="cssExtras";U7.aliases=[];function U7(I){(function(e){var l=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,t;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+l.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[l,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:n})})(I)}});var IJe=Q((Ofl,eJe)=>{"use strict";o();eJe.exports=M7;M7.displayName="csv";M7.aliases=[];function M7(I){I.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}});var tJe=Q((Sfl,lJe)=>{"use strict";o();lJe.exports=O7;O7.displayName="cypher";O7.aliases=[];function O7(I){I.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}});var nJe=Q((_fl,aJe)=>{"use strict";o();aJe.exports=B7;B7.displayName="d";B7.aliases=[];function B7(I){I.languages.d=I.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),I.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),I.languages.insertBefore("d","keyword",{property:/\B@\w*/}),I.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}});var dJe=Q((Dfl,cJe)=>{"use strict";o();cJe.exports=S7;S7.displayName="dart";S7.aliases=[];function S7(I){(function(e){var l=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],t=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(t+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(t+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:l,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:l,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(I)}});var GJe=Q((Pfl,rJe)=>{"use strict";o();rJe.exports=T7;T7.displayName="dataweave";T7.aliases=[];function T7(I){(function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(I)}});var oJe=Q(($fl,sJe)=>{"use strict";o();sJe.exports=_7;_7.displayName="dax";_7.aliases=[];function _7(I){I.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}});var bJe=Q((ILl,iJe)=>{"use strict";o();iJe.exports=j7;j7.displayName="dhall";j7.aliases=[];function j7(I){I.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},I.languages.dhall.string.inside.interpolation.inside.expression.inside=I.languages.dhall}});var mJe=Q((tLl,uJe)=>{"use strict";o();uJe.exports=D7;D7.displayName="diff";D7.aliases=[];function D7(I){(function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var l={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(l).forEach(function(t){var a=l[t],n=[];/^\w+$/.test(t)||n.push(/\w+/.exec(t)[0]),t==="diff"&&n.push("bold"),e.languages.diff[t]={pattern:RegExp("^(?:["+a+`].*(?:\r ?| |(?![\\s\\S])))+`,"m"),alias:n,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(t)[0]}}}}),Object.defineProperty(e.languages.diff,"PREFIXES",{value:l})})(I)}});var Nd=Q((nLl,ZJe)=>{"use strict";o();ZJe.exports=K7;K7.displayName="markupTemplating";K7.aliases=[];function K7(I){(function(e){function l(t,a){return"___"+t.toUpperCase()+a+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,n,c){if(t.language===a){var d=t.tokenStack=[];t.code=t.code.replace(n,function(r){if(typeof c=="function"&&!c(r))return r;for(var G=d.length,s;t.code.indexOf(s=l(a,G))!==-1;)++G;return d[G]=r,s}),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language!==a||!t.tokenStack)return;t.grammar=e.languages[a];var n=0,c=Object.keys(t.tokenStack);function d(r){for(var G=0;G=c.length);G++){var s=r[G];if(typeof s=="string"||s.content&&typeof s.content=="string"){var b=c[n],u=t.tokenStack[b],m=typeof s=="string"?s:s.content,Z=l(a,b),p=m.indexOf(Z);if(p>-1){++n;var N=m.substring(0,p),Y=new e.Token(a,e.tokenize(u,t.grammar),"language-"+a,u),V=m.substring(p+Z.length),R=[];N&&R.push.apply(R,d([N])),R.push(Y),V&&R.push.apply(R,d([V])),typeof s=="string"?r.splice.apply(r,[G,1].concat(R)):s.content=R}}else s.content&&d(s.content)}return r}d(t.tokens)}}})})(I)}});var hJe=Q((dLl,pJe)=>{"use strict";o();var BwI=Nd();pJe.exports=P7;P7.displayName="django";P7.aliases=["jinja2"];function P7(I){I.register(BwI),function(e){e.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var l=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,t=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(a){t.buildPlaceholders(a,"django",l)}),e.hooks.add("after-tokenize",function(a){t.tokenizePlaceholders(a,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(a){t.buildPlaceholders(a,"jinja2",l)}),e.hooks.add("after-tokenize",function(a){t.tokenizePlaceholders(a,"jinja2")})}(I)}});var NJe=Q((GLl,WJe)=>{"use strict";o();WJe.exports=q7;q7.displayName="dnsZoneFile";q7.aliases=[];function q7(I){I.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},I.languages["dns-zone"]=I.languages["dns-zone-file"]}});var VJe=Q((oLl,YJe)=>{"use strict";o();YJe.exports=$7;$7.displayName="docker";$7.aliases=["dockerfile"];function $7(I){(function(e){var l=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,t=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return l}),a=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,n=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return a}),c={pattern:RegExp(a),greedy:!0},d={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function r(G,s){return G=G.replace(//g,function(){return n}).replace(//g,function(){return t}),RegExp(G,s)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:r(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[c,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:r(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:r(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:r(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:d,string:c,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:d},e.languages.dockerfile=e.languages.docker})(I)}});var FJe=Q((bLl,RJe)=>{"use strict";o();RJe.exports=e$;e$.displayName="dot";e$.aliases=["gv"];function e$(I){(function(e){var l="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",t={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function a(n,c){return RegExp(n.replace(//g,function(){return l}),c)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:a(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:t},"attr-value":{pattern:a(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:t},"attr-name":{pattern:a(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:t},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:a(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:t},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot})(I)}});var gJe=Q((mLl,XJe)=>{"use strict";o();XJe.exports=I$;I$.displayName="ebnf";I$.aliases=[];function I$(I){I.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}});var wJe=Q((pLl,vJe)=>{"use strict";o();vJe.exports=l$;l$.displayName="editorconfig";l$.aliases=[];function l$(I){I.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}});var QJe=Q((WLl,HJe)=>{"use strict";o();HJe.exports=t$;t$.displayName="eiffel";t$.aliases=[];function t$(I){I.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}});var EJe=Q((YLl,yJe)=>{"use strict";o();var SwI=Nd();yJe.exports=a$;a$.displayName="ejs";a$.aliases=["eta"];function a$(I){I.register(SwI),function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(l){var t=/<%(?!%)[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(l,"ejs",t)}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"ejs")}),e.languages.eta=e.languages.ejs}(I)}});var JJe=Q((RLl,CJe)=>{"use strict";o();CJe.exports=n$;n$.displayName="elixir";n$.aliases=[];function n$(I){I.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},I.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:I.languages.elixir}}}})}});var fJe=Q((XLl,AJe)=>{"use strict";o();AJe.exports=c$;c$.displayName="elm";c$.aliases=[];function c$(I){I.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}});var kJe=Q((vLl,LJe)=>{"use strict";o();var TwI=fQ(),_wI=Nd();LJe.exports=d$;d$.displayName="erb";d$.aliases=[];function d$(I){I.register(TwI),I.register(_wI),function(e){e.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:e.languages.ruby}},e.hooks.add("before-tokenize",function(l){var t=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;e.languages["markup-templating"].buildPlaceholders(l,"erb",t)}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"erb")})}(I)}});var zJe=Q((HLl,xJe)=>{"use strict";o();xJe.exports=r$;r$.displayName="erlang";r$.aliases=[];function r$(I){I.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}});var s$=Q((yLl,UJe)=>{"use strict";o();UJe.exports=G$;G$.displayName="lua";G$.aliases=[];function G$(I){I.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}});var OJe=Q((CLl,MJe)=>{"use strict";o();var jwI=s$(),DwI=Nd();MJe.exports=o$;o$.displayName="etlua";o$.aliases=[];function o$(I){I.register(jwI),I.register(DwI),function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(l){var t=/<%[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(l,"etlua",t)}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"etlua")})}(I)}});var SJe=Q((ALl,BJe)=>{"use strict";o();BJe.exports=i$;i$.displayName="excelFormula";i$.aliases=[];function i$(I){I.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},I.languages.xlsx=I.languages.xls=I.languages["excel-formula"]}});var _Je=Q((LLl,TJe)=>{"use strict";o();TJe.exports=b$;b$.displayName="factor";b$.aliases=[];function b$(I){(function(e){var l={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},t={number:/\\[^\s']|%\w/},a={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:l},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:l},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:l}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:t.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:t},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:t}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:t}},n=function(G){return(G+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},c=function(G){return new RegExp("(^|\\s)(?:"+G.map(n).join("|")+")(?=\\s|$)")},d={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(d).forEach(function(G){a[G].pattern=c(d[G])});var r=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];a.combinators.pattern=c(r),e.languages.factor=a})(I)}});var DJe=Q((xLl,jJe)=>{"use strict";o();jJe.exports=u$;u$.displayName="$false";u$.aliases=[];function u$(I){(function(e){e.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[(){"use strict";o();KJe.exports=m$;m$.displayName="firestoreSecurityRules";m$.aliases=[];function m$(I){I.languages["firestore-security-rules"]=I.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete I.languages["firestore-security-rules"]["class-name"],I.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}});var $Je=Q((OLl,qJe)=>{"use strict";o();qJe.exports=Z$;Z$.displayName="flow";Z$.aliases=[];function Z$(I){(function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(I)}});var IAe=Q((SLl,eAe)=>{"use strict";o();eAe.exports=p$;p$.displayName="fortran";p$.aliases=[];function p$(I){I.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}});var tAe=Q((_Ll,lAe)=>{"use strict";o();lAe.exports=h$;h$.displayName="fsharp";h$.aliases=[];function h$(I){I.languages.fsharp=I.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),I.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),I.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),I.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:I.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}});var nAe=Q((DLl,aAe)=>{"use strict";o();var KwI=Nd();aAe.exports=W$;W$.displayName="ftl";W$.aliases=[];function W$(I){I.register(KwI),function(e){for(var l=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,t=0;t<2;t++)l=l.replace(//g,function(){return l});l=l.replace(//g,/[^\s\S]/.source);var a={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return l})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return l})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};a.string[1].inside.interpolation.inside.rest=a,e.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}}},e.hooks.add("before-tokenize",function(n){var c=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return l}),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",c)}),e.hooks.add("after-tokenize",function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"ftl")})}(I)}});var dAe=Q((PLl,cAe)=>{"use strict";o();cAe.exports=N$;N$.displayName="gap";N$.aliases=[];function N$(I){I.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},I.languages.gap.shell.inside.gap.inside=I.languages.gap}});var GAe=Q(($Ll,rAe)=>{"use strict";o();rAe.exports=Y$;Y$.displayName="gcode";Y$.aliases=[];function Y$(I){I.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}});var oAe=Q((Ikl,sAe)=>{"use strict";o();sAe.exports=V$;V$.displayName="gdscript";V$.aliases=[];function V$(I){I.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}});var bAe=Q((tkl,iAe)=>{"use strict";o();iAe.exports=R$;R$.displayName="gedcom";R$.aliases=[];function R$(I){I.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}});var mAe=Q((nkl,uAe)=>{"use strict";o();uAe.exports=F$;F$.displayName="gherkin";F$.aliases=[];function F$(I){(function(e){var l=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;e.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+l+")(?:"+l+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(l),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(I)}});var pAe=Q((dkl,ZAe)=>{"use strict";o();ZAe.exports=X$;X$.displayName="git";X$.aliases=[];function X$(I){I.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}});var WAe=Q((Gkl,hAe)=>{"use strict";o();var PwI=Up();hAe.exports=g$;g$.displayName="glsl";g$.aliases=[];function g$(I){I.register(PwI),I.languages.glsl=I.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}});var YAe=Q((okl,NAe)=>{"use strict";o();NAe.exports=v$;v$.displayName="gml";v$.aliases=[];function v$(I){I.languages.gamemakerlanguage=I.languages.gml=I.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}});var RAe=Q((bkl,VAe)=>{"use strict";o();VAe.exports=w$;w$.displayName="gn";w$.aliases=["gni"];function w$(I){I.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},I.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=I.languages.gn,I.languages.gni=I.languages.gn}});var XAe=Q((mkl,FAe)=>{"use strict";o();FAe.exports=H$;H$.displayName="goModule";H$.aliases=[];function H$(I){I.languages["go-mod"]=I.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}});var vAe=Q((pkl,gAe)=>{"use strict";o();gAe.exports=Q$;Q$.displayName="go";Q$.aliases=[];function Q$(I){I.languages.go=I.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),I.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete I.languages.go["class-name"]}});var HAe=Q((Wkl,wAe)=>{"use strict";o();wAe.exports=y$;y$.displayName="graphql";y$.aliases=[];function y$(I){I.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:I.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},I.hooks.add("after-tokenize",function(l){if(l.language!=="graphql")return;var t=l.tokens.filter(function(N){return typeof N!="string"&&N.type!=="comment"&&N.type!=="scalar"}),a=0;function n(N){return t[a+N]}function c(N,Y){Y=Y||0;for(var V=0;V0)){var m=d(/^\{$/,/^\}$/);if(m===-1)continue;for(var Z=a;Z=0&&r(p,"variable-input")}}}}})}});var yAe=Q((Ykl,QAe)=>{"use strict";o();QAe.exports=E$;E$.displayName="groovy";E$.aliases=[];function E$(I){I.languages.groovy=I.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),I.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),I.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),I.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),I.hooks.add("wrap",function(e){if(e.language==="groovy"&&e.type==="string"){var l=e.content.value[0];if(l!="'"){var t=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;l==="$"&&(t=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content.value=e.content.value.replace(/</g,"<").replace(/&/g,"&"),e.content=I.highlight(e.content.value,{expression:{pattern:t,lookbehind:!0,inside:I.languages.groovy}}),e.classes.push(l==="/"?"regex":"gstring")}}})}});var CAe=Q((Rkl,EAe)=>{"use strict";o();var qwI=fQ();EAe.exports=C$;C$.displayName="haml";C$.aliases=[];function C$(I){I.register(qwI),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:e.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var l="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],a={},n=0,c=t.length;n{"use strict";o();var $wI=Nd();JAe.exports=J$;J$.displayName="handlebars";J$.aliases=["hbs"];function J$(I){I.register($wI),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(l){var t=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;e.languages["markup-templating"].buildPlaceholders(l,"handlebars",t)}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"handlebars")}),e.languages.hbs=e.languages.handlebars}(I)}});var $4=Q((vkl,fAe)=>{"use strict";o();fAe.exports=A$;A$.displayName="haskell";A$.aliases=["hs"];function A$(I){I.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},I.languages.hs=I.languages.haskell}});var kAe=Q((Hkl,LAe)=>{"use strict";o();LAe.exports=f$;f$.displayName="haxe";f$.aliases=[];function f$(I){I.languages.haxe=I.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),I.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:I.languages.haxe}}},string:/[\s\S]+/}}}),I.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:I.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),I.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}});var zAe=Q((ykl,xAe)=>{"use strict";o();xAe.exports=L$;L$.displayName="hcl";L$.aliases=[];function L$(I){I.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}});var MAe=Q((Ckl,UAe)=>{"use strict";o();var eHI=Up();UAe.exports=k$;k$.displayName="hlsl";k$.aliases=[];function k$(I){I.register(eHI),I.languages.hlsl=I.languages.extend("c",{"class-name":[I.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}});var BAe=Q((Akl,OAe)=>{"use strict";o();OAe.exports=x$;x$.displayName="hoon";x$.aliases=[];function x$(I){I.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}});var TAe=Q((Lkl,SAe)=>{"use strict";o();SAe.exports=z$;z$.displayName="hpkp";z$.aliases=[];function z$(I){I.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}});var jAe=Q((xkl,_Ae)=>{"use strict";o();_Ae.exports=U$;U$.displayName="hsts";U$.aliases=[];function U$(I){I.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}});var KAe=Q((Ukl,DAe)=>{"use strict";o();DAe.exports=M$;M$.displayName="http";M$.aliases=[];function M$(I){(function(e){function l(s){return RegExp("(^(?:"+s+"):[ ]*(?![ ]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:l(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:l(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:l(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:l(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var t=e.languages,a={"application/javascript":t.javascript,"application/json":t.json||t.javascript,"application/xml":t.xml,"text/xml":t.xml,"text/html":t.html,"text/css":t.css,"text/plain":t.plain},n={"application/json":!0,"application/xml":!0};function c(s){var b=s.replace(/^[a-z]+\//,""),u="\\w+/(?:[\\w.-]+\\+)+"+b+"(?![+\\w.-])";return"(?:"+s+"|"+u+")"}var d;for(var r in a)if(a[r]){d=d||{};var G=n[r]?c(r):r;d[r.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+G+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:a[r]}}d&&e.languages.insertBefore("http","header",d)})(I)}});var qAe=Q((Okl,PAe)=>{"use strict";o();PAe.exports=O$;O$.displayName="ichigojam";O$.aliases=[];function O$(I){I.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}});var e5e=Q((Skl,$Ae)=>{"use strict";o();$Ae.exports=B$;B$.displayName="icon";B$.aliases=[];function B$(I){I.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}});var l5e=Q((_kl,I5e)=>{"use strict";o();I5e.exports=S$;S$.displayName="icuMessageFormat";S$.aliases=[];function S$(I){(function(e){function l(r,G){return G<=0?/[]/.source:r.replace(//g,function(){return l(r,G-1)})}var t=/'[{}:=,](?:[^']|'')*'(?!')/,a={pattern:/''/,greedy:!0,alias:"operator"},n={pattern:t,greedy:!0,inside:{escape:a}},c=l(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return t.source}),8),d={pattern:RegExp(c),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(c),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":d,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":d,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+l(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:a,string:n},d.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]})(I)}});var a5e=Q((Dkl,t5e)=>{"use strict";o();var IHI=$4();t5e.exports=T$;T$.displayName="idris";T$.aliases=["idr"];function T$(I){I.register(IHI),I.languages.idris=I.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),I.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),I.languages.idr=I.languages.idris}});var c5e=Q((Pkl,n5e)=>{"use strict";o();n5e.exports=_$;_$.displayName="iecst";_$.aliases=[];function _$(I){I.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}});var r5e=Q(($kl,d5e)=>{"use strict";o();d5e.exports=j$;j$.displayName="ignore";j$.aliases=["gitignore","hgignore","npmignore"];function j$(I){(function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.languages.ignore})(I)}});var s5e=Q((I4l,G5e)=>{"use strict";o();G5e.exports=D$;D$.displayName="inform7";D$.aliases=[];function D$(I){I.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},I.languages.inform7.string.inside.substitution.inside.rest=I.languages.inform7,I.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}});var i5e=Q((t4l,o5e)=>{"use strict";o();o5e.exports=K$;K$.displayName="ini";K$.aliases=[];function K$(I){I.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}});var u5e=Q((n4l,b5e)=>{"use strict";o();b5e.exports=P$;P$.displayName="io";P$.aliases=[];function P$(I){I.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<{"use strict";o();m5e.exports=q$;q$.displayName="j";q$.aliases=[];function q$(I){I.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}});var ex=Q((G4l,p5e)=>{"use strict";o();p5e.exports=$$;$$.displayName="java";$$.aliases=[];function $$(I){(function(e){var l=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(t+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(t+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:a.inside}],keyword:l,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:l,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return l.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(I)}});var LQ=Q((o4l,h5e)=>{"use strict";o();h5e.exports=eee;eee.displayName="javadoclike";eee.aliases=[];function eee(I){(function(e){var l=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function t(n,c){var d="doc-comment",r=e.languages[n];if(r){var G=r[d];if(!G){var s={};s[d]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},r=e.languages.insertBefore(n,"comment",s),G=r[d]}if(G instanceof RegExp&&(G=r[d]={pattern:G}),Array.isArray(G))for(var b=0,u=G.length;b{"use strict";o();var lHI=ex(),tHI=LQ();W5e.exports=Iee;Iee.displayName="javadoc";Iee.aliases=[];function Iee(I){I.register(lHI),I.register(tHI),function(e){var l=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,t=/#\s*\w+(?:\s*\([^()]*\))?/.source,a=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*)?|/.source.replace(//g,function(){return t});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+a+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:l,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:l,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.languages.javadoc)}(I)}});var V5e=Q((m4l,Y5e)=>{"use strict";o();Y5e.exports=lee;lee.displayName="javastacktrace";lee.aliases=[];function lee(I){I.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}});var F5e=Q((p4l,R5e)=>{"use strict";o();R5e.exports=tee;tee.displayName="jexl";tee.aliases=[];function tee(I){I.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}});var g5e=Q((W4l,X5e)=>{"use strict";o();X5e.exports=aee;aee.displayName="jolie";aee.aliases=[];function aee(I){I.languages.jolie=I.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),I.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}});var w5e=Q((Y4l,v5e)=>{"use strict";o();v5e.exports=nee;nee.displayName="jq";nee.aliases=[];function nee(I){(function(e){var l=/\\\((?:[^()]|\([^()]*\))*\)/.source,t=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return l})),a={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+l),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},n=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:a},string:{pattern:t,lookbehind:!0,greedy:!0,inside:a},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};a.interpolation.inside.content.inside=n})(I)}});var Q5e=Q((R4l,H5e)=>{"use strict";o();H5e.exports=cee;cee.displayName="jsExtras";cee.aliases=[];function cee(I){(function(e){e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function l(r,G){return RegExp(r.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),G)}e.languages.insertBefore("javascript","keyword",{imports:{pattern:l(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:l(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:l(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],a=0;a{"use strict";o();y5e.exports=dee;dee.displayName="jsTemplates";dee.aliases=[];function dee(I){(function(e){var l=e.languages.javascript["template-string"],t=l.pattern.source,a=l.inside.interpolation,n=a.inside["interpolation-punctuation"],c=a.pattern.source;function d(Z,p){if(e.languages[Z])return{pattern:RegExp("((?:"+p+")\\s*)"+t),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:Z}}}}e.languages.javascript["template-string"]=[d("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),d("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),d("svg",/\bsvg/.source),d("markdown",/\b(?:markdown|md)/.source),d("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),d("sql",/\bsql/.source),l].filter(Boolean);function r(Z,p){return"___"+p.toUpperCase()+"_"+Z+"___"}function G(Z,p,N){var Y={code:Z,grammar:p,language:N};return e.hooks.run("before-tokenize",Y),Y.tokens=e.tokenize(Y.code,Y.grammar),e.hooks.run("after-tokenize",Y),Y.tokens}function s(Z){var p={};p["interpolation-punctuation"]=n;var N=e.tokenize(Z,p);if(N.length===3){var Y=[1,1];Y.push.apply(Y,G(N[1],e.languages.javascript,"javascript")),N.splice.apply(N,Y)}return new e.Token("interpolation",N,a.alias,Z)}function b(Z,p,N){var Y=e.tokenize(Z,{interpolation:{pattern:RegExp(c),lookbehind:!0}}),V=0,R={},X=Y.map(function(y){if(typeof y=="string")return y;for(var C=y.content,L;Z.indexOf(L=r(V++,N))!==-1;);return R[L]=C,L}).join(""),g=G(X,p,N),w=Object.keys(R);V=0;function H(y){for(var C=0;C=w.length)return;var L=y[C];if(typeof L=="string"||typeof L.content=="string"){var T=w[V],U=typeof L=="string"?L:L.content,z=U.indexOf(T);if(z!==-1){++V;var M=U.substring(0,z),D=s(R[T]),q=U.substring(z+T.length),ce=[];if(M&&ce.push(M),ce.push(D),q){var pe=[q];H(pe),ce.push.apply(ce,pe)}typeof L=="string"?(y.splice.apply(y,[C,1].concat(ce)),C+=ce.length-1):L.content=ce}}else{var de=L.content;Array.isArray(de)?H(de):H([de])}}}return H(g),new e.Token(N,g,"language-"+N,Z)}var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};e.hooks.add("after-tokenize",function(Z){if(!(Z.language in u))return;function p(N){for(var Y=0,V=N.length;Y{"use strict";o();C5e.exports=ree;ree.displayName="typescript";ree.aliases=["ts"];function ree(I){(function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var l=e.languages.extend("typescript",{});delete l["class-name"],e.languages.typescript["class-name"].inside=l,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:l}}}}),e.languages.ts=e.languages.typescript})(I)}});var A5e=Q((H4l,J5e)=>{"use strict";o();var aHI=LQ(),nHI=Ix();J5e.exports=Gee;Gee.displayName="jsdoc";Gee.aliases=[];function Gee(I){I.register(aHI),I.register(nHI),function(e){var l=e.languages.javascript,t=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,a="(@(?:arg|argument|param|property)\\s+(?:"+t+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(a+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(a+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:l,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return t})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+t),lookbehind:!0,inside:{string:l.string,number:l.number,boolean:l.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:l,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(I)}});var lx=Q((y4l,f5e)=>{"use strict";o();f5e.exports=see;see.displayName="json";see.aliases=["webmanifest"];function see(I){I.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},I.languages.webmanifest=I.languages.json}});var k5e=Q((C4l,L5e)=>{"use strict";o();var cHI=lx();L5e.exports=oee;oee.displayName="json5";oee.aliases=[];function oee(I){I.register(cHI),function(e){var l=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(l.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:l,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(I)}});var z5e=Q((A4l,x5e)=>{"use strict";o();var dHI=lx();x5e.exports=iee;iee.displayName="jsonp";iee.aliases=[];function iee(I){I.register(dHI),I.languages.jsonp=I.languages.extend("json",{punctuation:/[{}[\]();,.]/}),I.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}});var M5e=Q((L4l,U5e)=>{"use strict";o();U5e.exports=bee;bee.displayName="jsstacktrace";bee.aliases=[];function bee(I){I.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}});var mee=Q((x4l,O5e)=>{"use strict";o();O5e.exports=uee;uee.displayName="jsx";uee.aliases=[];function uee(I){(function(e){var l=e.util.clone(e.languages.javascript),t=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,a=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,n=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function c(G,s){return G=G.replace(//g,function(){return t}).replace(//g,function(){return a}).replace(//g,function(){return n}),RegExp(G,s)}n=c(n).source,e.languages.jsx=e.languages.extend("markup",l),e.languages.jsx.tag.pattern=c(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=l.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:c(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:c(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var d=function(G){return G?typeof G=="string"?G:typeof G.content=="string"?G.content:G.content.map(d).join(""):""},r=function(G){for(var s=[],b=0;b0&&s[s.length-1].tagName===d(u.content[0].content[1])&&s.pop():u.content[u.content.length-1].content==="/>"||s.push({tagName:d(u.content[0].content[1]),openedBraces:0}):s.length>0&&u.type==="punctuation"&&u.content==="{"?s[s.length-1].openedBraces++:s.length>0&&s[s.length-1].openedBraces>0&&u.type==="punctuation"&&u.content==="}"?s[s.length-1].openedBraces--:m=!0),(m||typeof u=="string")&&s.length>0&&s[s.length-1].openedBraces===0){var Z=d(u);b0&&(typeof G[b-1]=="string"||G[b-1].type==="plain-text")&&(Z=d(G[b-1])+Z,G.splice(b-1,1),b--),G[b]=new e.Token("plain-text",Z,null,Z)}u.content&&typeof u.content!="string"&&r(u.content)}};e.hooks.add("after-tokenize",function(G){G.language!=="jsx"&&G.language!=="tsx"||r(G.tokens)})})(I)}});var S5e=Q((U4l,B5e)=>{"use strict";o();B5e.exports=Zee;Zee.displayName="julia";Zee.aliases=[];function Zee(I){I.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}});var _5e=Q((O4l,T5e)=>{"use strict";o();T5e.exports=pee;pee.displayName="keepalived";pee.aliases=[];function pee(I){I.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}});var D5e=Q((S4l,j5e)=>{"use strict";o();j5e.exports=hee;hee.displayName="keyman";hee.aliases=[];function hee(I){I.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}});var P5e=Q((_4l,K5e)=>{"use strict";o();K5e.exports=Wee;Wee.displayName="kotlin";Wee.aliases=["kt","kts"];function Wee(I){(function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var l={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:l},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:l},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin})(I)}});var $5e=Q((D4l,q5e)=>{"use strict";o();q5e.exports=Nee;Nee.displayName="kumir";Nee.aliases=["kum"];function Nee(I){(function(e){var l=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function t(a,n){return RegExp(a.replace(//g,l),n)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:t(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:t(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:t(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:t(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:t(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:t(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:t(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:t(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir})(I)}});var Ife=Q((P4l,efe)=>{"use strict";o();efe.exports=Yee;Yee.displayName="kusto";Yee.aliases=[];function Yee(I){I.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}});var tfe=Q(($4l,lfe)=>{"use strict";o();lfe.exports=Vee;Vee.displayName="latex";Vee.aliases=["tex","context"];function Vee(I){(function(e){var l=/\\(?:[^a-z()[\]]|[a-z*]+)/i,t={"equation-command":{pattern:l,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:t,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:t,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:l,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex})(I)}});var kQ=Q((Ixl,afe)=>{"use strict";o();var rHI=Nd();afe.exports=Ree;Ree.displayName="php";Ree.aliases=[];function Ree(I){I.register(rHI),function(e){var l=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,c=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:l,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:n,punctuation:c};var d={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:d}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:d}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:l,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:a,operator:n,punctuation:c}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(G){if(/<\?/.test(G.code)){var s=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;e.languages["markup-templating"].buildPlaceholders(G,"php",s)}}),e.hooks.add("after-tokenize",function(G){e.languages["markup-templating"].tokenizePlaceholders(G,"php")})}(I)}});var cfe=Q((txl,nfe)=>{"use strict";o();var GHI=Nd(),sHI=kQ();nfe.exports=Fee;Fee.displayName="latte";Fee.aliases=[];function Fee(I){I.register(GHI),I.register(sHI),function(e){e.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:e.languages.php}};var l=e.languages.extend("markup",{});e.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:e.languages.php}}}}}},l.tag),e.hooks.add("before-tokenize",function(t){if(t.language==="latte"){var a=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;e.languages["markup-templating"].buildPlaceholders(t,"latte",a),t.grammar=l}}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(I)}});var rfe=Q((nxl,dfe)=>{"use strict";o();dfe.exports=Xee;Xee.displayName="less";Xee.aliases=[];function Xee(I){I.languages.less=I.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),I.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}});var tx=Q((dxl,Gfe)=>{"use strict";o();Gfe.exports=gee;gee.displayName="scheme";gee.aliases=[];function gee(I){(function(e){e.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(l({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function l(t){for(var a in t)t[a]=t[a].replace(/<[\w\s]+>/g,function(n){return"(?:"+t[n].trim()+")"});return t[a]}})(I)}});var ofe=Q((Gxl,sfe)=>{"use strict";o();var oHI=tx();sfe.exports=vee;vee.displayName="lilypond";vee.aliases=[];function vee(I){I.register(oHI),function(e){for(var l=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,t=5,a=0;a/g,function(){return l});l=l.replace(//g,/[^\s\S]/.source);var n=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return l}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};n["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=n,e.languages.ly=n}(I)}});var bfe=Q((oxl,ife)=>{"use strict";o();var iHI=Nd();ife.exports=wee;wee.displayName="liquid";wee.aliases=[];function wee(I){I.register(iHI),I.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},I.hooks.add("before-tokenize",function(e){var l=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,t=!1;I.languages["markup-templating"].buildPlaceholders(e,"liquid",l,function(a){var n=/^\{%-?\s*(\w+)/.exec(a);if(n){var c=n[1];if(c==="raw"&&!t)return t=!0,!0;if(c==="endraw")return t=!1,!0}return!t})}),I.hooks.add("after-tokenize",function(e){I.languages["markup-templating"].tokenizePlaceholders(e,"liquid")})}});var mfe=Q((bxl,ufe)=>{"use strict";o();ufe.exports=Hee;Hee.displayName="lisp";Hee.aliases=[];function Hee(I){(function(e){function l(Z){return RegExp(/(\()/.source+"(?:"+Z+")"+/(?=[\s\)])/.source)}function t(Z){return RegExp(/([\s([])/.source+"(?:"+Z+")"+/(?=[\s)])/.source)}var a=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,n="&"+a,c="(\\()",d="(?=\\))",r="(?=\\s)",G=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,s={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),alias:["symbol","variable"]},keyword:[{pattern:RegExp(c+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+r),lookbehind:!0},{pattern:RegExp(c+"(?:append|by|collect|concat|do|finally|for|in|return)"+r),lookbehind:!0}],declare:{pattern:l(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:l(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:t(/nil|t/.source),lookbehind:!0},number:{pattern:t(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(c+"def(?:const|custom|group|var)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(c+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+a+/\s+\(/.source+G+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(c+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(c+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},b={"lisp-marker":RegExp(n),varform:{pattern:RegExp(/\(/.source+a+/\s+(?=\S)/.source+G+/\)/.source),inside:s},argument:{pattern:RegExp(/(^|[\s(])/.source+a),lookbehind:!0,alias:"variable"},rest:s},u="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(c+G+d),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+u),inside:b},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+u),inside:b},keys:{pattern:RegExp("&key\\s+"+u+"(?:\\s+&allow-other-keys)?"),inside:b},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};s.lambda.inside.arguments=m,s.defun.inside.arguments=e.util.clone(m),s.defun.inside.arguments.inside.sublist=m,e.languages.lisp=s,e.languages.elisp=s,e.languages.emacs=s,e.languages["emacs-lisp"]=s})(I)}});var pfe=Q((mxl,Zfe)=>{"use strict";o();Zfe.exports=Qee;Qee.displayName="livescript";Qee.aliases=[];function Qee(I){I.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},I.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=I.languages.livescript}});var Wfe=Q((pxl,hfe)=>{"use strict";o();hfe.exports=yee;yee.displayName="llvm";yee.aliases=[];function yee(I){(function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(I)}});var Yfe=Q((Wxl,Nfe)=>{"use strict";o();Nfe.exports=Eee;Eee.displayName="log";Eee.aliases=[];function Eee(I){I.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:I.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}});var Rfe=Q((Yxl,Vfe)=>{"use strict";o();Vfe.exports=Cee;Cee.displayName="lolcode";Cee.aliases=[];function Cee(I){I.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}});var Xfe=Q((Rxl,Ffe)=>{"use strict";o();Ffe.exports=Jee;Jee.displayName="magma";Jee.aliases=[];function Jee(I){I.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}});var vfe=Q((Xxl,gfe)=>{"use strict";o();gfe.exports=Aee;Aee.displayName="makefile";Aee.aliases=[];function Aee(I){I.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}});var Hfe=Q((vxl,wfe)=>{"use strict";o();wfe.exports=fee;fee.displayName="markdown";fee.aliases=["md"];function fee(I){(function(e){var l=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function t(b){return b=b.replace(//g,function(){return l}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+b+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,n=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return a}),c=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+n+c+"(?:"+n+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+n+c+")(?:"+n+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+n+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+n+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:t(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:t(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:t(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:t(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(b){["url","bold","italic","strike","code-snippet"].forEach(function(u){b!==u&&(e.languages.markdown[b].inside.content.inside[u]=e.languages.markdown[u])})}),e.hooks.add("after-tokenize",function(b){if(b.language!=="markdown"&&b.language!=="md")return;function u(m){if(!(!m||typeof m=="string"))for(var Z=0,p=m.length;Z",quot:'"'},G=String.fromCodePoint||String.fromCharCode;function s(b){var u=b.replace(d,"");return u=u.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(m,Z){if(Z=Z.toLowerCase(),Z[0]==="#"){var p;return Z[1]==="x"?p=parseInt(Z.slice(2),16):p=Number(Z.slice(1)),G(p)}else{var N=r[Z];return N||m}}),u}e.languages.md=e.languages.markdown})(I)}});var yfe=Q((Hxl,Qfe)=>{"use strict";o();Qfe.exports=Lee;Lee.displayName="matlab";Lee.aliases=[];function Lee(I){I.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}});var Cfe=Q((yxl,Efe)=>{"use strict";o();Efe.exports=kee;kee.displayName="maxscript";kee.aliases=[];function kee(I){(function(e){var l=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;e.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+l.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+l.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:l,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(I)}});var Afe=Q((Cxl,Jfe)=>{"use strict";o();Jfe.exports=xee;xee.displayName="mel";xee.aliases=[];function xee(I){I.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},I.languages.mel.code.inside.rest=I.languages.mel}});var Lfe=Q((Axl,ffe)=>{"use strict";o();ffe.exports=zee;zee.displayName="mermaid";zee.aliases=[];function zee(I){I.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}});var xfe=Q((Lxl,kfe)=>{"use strict";o();kfe.exports=Uee;Uee.displayName="mizar";Uee.aliases=[];function Uee(I){I.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}});var Ufe=Q((xxl,zfe)=>{"use strict";o();zfe.exports=Mee;Mee.displayName="mongodb";Mee.aliases=[];function Mee(I){(function(e){var l=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];l=l.map(function(n){return n.replace("$","\\$")});var a="(?:"+l.join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+a+"(?:\\1)?$")}}}),e.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},e.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+t.join("|")+")\\b"),alias:"keyword"}})})(I)}});var Ofe=Q((Uxl,Mfe)=>{"use strict";o();Mfe.exports=Oee;Oee.displayName="monkey";Oee.aliases=[];function Oee(I){I.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}});var Sfe=Q((Oxl,Bfe)=>{"use strict";o();Bfe.exports=Bee;Bee.displayName="moonscript";Bee.aliases=["moon"];function Bee(I){I.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},I.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=I.languages.moonscript,I.languages.moon=I.languages.moonscript}});var _fe=Q((Sxl,Tfe)=>{"use strict";o();Tfe.exports=See;See.displayName="n1ql";See.aliases=[];function See(I){I.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}});var Dfe=Q((_xl,jfe)=>{"use strict";o();jfe.exports=Tee;Tee.displayName="n4js";Tee.aliases=["n4jsd"];function Tee(I){I.languages.n4js=I.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),I.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),I.languages.n4jsd=I.languages.n4js}});var Pfe=Q((Dxl,Kfe)=>{"use strict";o();Kfe.exports=_ee;_ee.displayName="nand2tetrisHdl";_ee.aliases=[];function _ee(I){I.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}});var $fe=Q((Pxl,qfe)=>{"use strict";o();qfe.exports=jee;jee.displayName="naniscript";jee.aliases=[];function jee(I){(function(e){var l=/\{[^\r\n\[\]{}]*\}/,t={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:l,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:l,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:t}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:l,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:t},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(c){var d=c.tokens;d.forEach(function(r){if(typeof r!="string"&&r.type==="generic-text"){var G=n(r);a(G)||(r.type="bad-line",r.content=G)}})});function a(c){for(var d="[]{}",r=[],G=0;G{"use strict";o();eLe.exports=Dee;Dee.displayName="nasm";Dee.aliases=[];function Dee(I){I.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}});var tLe=Q((I3l,lLe)=>{"use strict";o();lLe.exports=Kee;Kee.displayName="neon";Kee.aliases=[];function Kee(I){I.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}});var nLe=Q((t3l,aLe)=>{"use strict";o();aLe.exports=Pee;Pee.displayName="nevod";Pee.aliases=[];function Pee(I){I.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}});var dLe=Q((n3l,cLe)=>{"use strict";o();cLe.exports=qee;qee.displayName="nginx";qee.aliases=[];function qee(I){(function(e){var l=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:l}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:l}},punctuation:/[{};]/}})(I)}});var GLe=Q((d3l,rLe)=>{"use strict";o();rLe.exports=$ee;$ee.displayName="nim";$ee.aliases=[];function $ee(I){I.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}});var oLe=Q((G3l,sLe)=>{"use strict";o();sLe.exports=eIe;eIe.displayName="nix";eIe.aliases=[];function eIe(I){I.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},I.languages.nix.string.inside.interpolation.inside=I.languages.nix}});var bLe=Q((o3l,iLe)=>{"use strict";o();iLe.exports=IIe;IIe.displayName="nsis";IIe.aliases=[];function IIe(I){I.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}});var mLe=Q((b3l,uLe)=>{"use strict";o();var bHI=Up();uLe.exports=lIe;lIe.displayName="objectivec";lIe.aliases=["objc"];function lIe(I){I.register(bHI),I.languages.objectivec=I.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete I.languages.objectivec["class-name"],I.languages.objc=I.languages.objectivec}});var pLe=Q((m3l,ZLe)=>{"use strict";o();ZLe.exports=tIe;tIe.displayName="ocaml";tIe.aliases=[];function tIe(I){I.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}});var WLe=Q((p3l,hLe)=>{"use strict";o();var uHI=Up();hLe.exports=aIe;aIe.displayName="opencl";aIe.aliases=[];function aIe(I){I.register(uHI),function(e){e.languages.opencl=e.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var l={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};e.languages.insertBefore("c","keyword",l),e.languages.cpp&&(l["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},e.languages.insertBefore("cpp","keyword",l))}(I)}});var YLe=Q((W3l,NLe)=>{"use strict";o();NLe.exports=nIe;nIe.displayName="openqasm";nIe.aliases=["qasm"];function nIe(I){I.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},I.languages.qasm=I.languages.openqasm}});var RLe=Q((Y3l,VLe)=>{"use strict";o();VLe.exports=cIe;cIe.displayName="oz";cIe.aliases=[];function cIe(I){I.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}});var XLe=Q((R3l,FLe)=>{"use strict";o();FLe.exports=dIe;dIe.displayName="parigp";dIe.aliases=[];function dIe(I){I.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var e=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return e=e.map(function(l){return l.split("").join(" *")}).join("|"),RegExp("\\b(?:"+e+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}});var vLe=Q((X3l,gLe)=>{"use strict";o();gLe.exports=rIe;rIe.displayName="parser";rIe.aliases=[];function rIe(I){(function(e){var l=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});l=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:l.keyword,variable:l.variable,function:l.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:l.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:l.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:l.expression,keyword:l.keyword,variable:l.variable,function:l.function,escape:l.escape,"parser-punctuation":{pattern:l.punctuation,alias:"punctuation"}},l.tag.inside["attr-value"])})(I)}});var HLe=Q((v3l,wLe)=>{"use strict";o();wLe.exports=GIe;GIe.displayName="pascal";GIe.aliases=["objectpascal"];function GIe(I){I.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},I.languages.pascal.asm.inside=I.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),I.languages.objectpascal=I.languages.pascal}});var yLe=Q((H3l,QLe)=>{"use strict";o();QLe.exports=sIe;sIe.displayName="pascaligo";sIe.aliases=[];function sIe(I){(function(e){var l=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,t=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return l}),a=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return t}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return t}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return t})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},n=["comment","keyword","builtin","operator","punctuation"].reduce(function(c,d){return c[d]=a[d],c},{});a["class-name"].forEach(function(c){c.inside=n})})(I)}});var CLe=Q((y3l,ELe)=>{"use strict";o();ELe.exports=oIe;oIe.displayName="pcaxis";oIe.aliases=["px"];function oIe(I){I.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},I.languages.px=I.languages.pcaxis}});var ALe=Q((C3l,JLe)=>{"use strict";o();JLe.exports=iIe;iIe.displayName="peoplecode";iIe.aliases=["pcode"];function iIe(I){I.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},I.languages.pcode=I.languages.peoplecode}});var LLe=Q((A3l,fLe)=>{"use strict";o();fLe.exports=bIe;bIe.displayName="perl";bIe.aliases=[];function bIe(I){(function(e){var l=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,l].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,l].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,l+/\s*/.source+l].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(I)}});var xLe=Q((L3l,kLe)=>{"use strict";o();var mHI=kQ();kLe.exports=uIe;uIe.displayName="phpExtras";uIe.aliases=[];function uIe(I){I.register(mHI),I.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}});var ULe=Q((x3l,zLe)=>{"use strict";o();var ZHI=kQ(),pHI=LQ();zLe.exports=mIe;mIe.displayName="phpdoc";mIe.aliases=[];function mIe(I){I.register(ZHI),I.register(pHI),function(e){var l=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+l+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+l),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(I)}});var OLe=Q((U3l,MLe)=>{"use strict";o();var hHI=P4();MLe.exports=ZIe;ZIe.displayName="plsql";ZIe.aliases=[];function ZIe(I){I.register(hHI),I.languages.plsql=I.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),I.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}});var SLe=Q((O3l,BLe)=>{"use strict";o();BLe.exports=pIe;pIe.displayName="powerquery";pIe.aliases=[];function pIe(I){I.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},I.languages.pq=I.languages.powerquery,I.languages.mscript=I.languages.powerquery}});var _Le=Q((S3l,TLe)=>{"use strict";o();TLe.exports=hIe;hIe.displayName="powershell";hIe.aliases=[];function hIe(I){(function(e){var l=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};l.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:l},boolean:l.boolean,variable:l.variable}})(I)}});var DLe=Q((_3l,jLe)=>{"use strict";o();jLe.exports=WIe;WIe.displayName="processing";WIe.aliases=[];function WIe(I){I.languages.processing=I.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),I.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}});var PLe=Q((D3l,KLe)=>{"use strict";o();KLe.exports=NIe;NIe.displayName="prolog";NIe.aliases=[];function NIe(I){I.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}});var $Le=Q((P3l,qLe)=>{"use strict";o();qLe.exports=YIe;YIe.displayName="promql";YIe.aliases=[];function YIe(I){(function(e){var l=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],t=["on","ignoring","group_right","group_left","by","without"],a=["offset"],n=l.concat(t,a);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(I)}});var Ike=Q(($3l,eke)=>{"use strict";o();eke.exports=VIe;VIe.displayName="properties";VIe.aliases=[];function VIe(I){I.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}});var tke=Q((Izl,lke)=>{"use strict";o();lke.exports=RIe;RIe.displayName="protobuf";RIe.aliases=[];function RIe(I){(function(e){var l=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:l}},builtin:l,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(I)}});var nke=Q((tzl,ake)=>{"use strict";o();ake.exports=FIe;FIe.displayName="psl";FIe.aliases=[];function FIe(I){I.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}});var dke=Q((nzl,cke)=>{"use strict";o();cke.exports=XIe;XIe.displayName="pug";XIe.aliases=[];function XIe(I){(function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var l=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],a={},n=0,c=t.length;n",function(){return d.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[d.language,"language-"+d.language],inside:e.languages[d.language]}}})}e.languages.insertBefore("pug","filter",a)})(I)}});var Gke=Q((dzl,rke)=>{"use strict";o();rke.exports=gIe;gIe.displayName="puppet";gIe.aliases=[];function gIe(I){(function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var l=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=l,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=l})(I)}});var oke=Q((Gzl,ske)=>{"use strict";o();ske.exports=vIe;vIe.displayName="pure";vIe.aliases=[];function vIe(I){(function(e){e.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var l=["c",{lang:"c++",alias:"cpp"},"fortran"],t=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;l.forEach(function(a){var n=a;if(typeof a!="string"&&(n=a.alias,a=a.lang),e.languages[n]){var c={};c["inline-lang-"+n]={pattern:RegExp(t.replace("",a.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},c["inline-lang-"+n].inside.rest=e.util.clone(e.languages[n]),e.languages.insertBefore("pure","inline-lang",c)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))})(I)}});var bke=Q((ozl,ike)=>{"use strict";o();ike.exports=wIe;wIe.displayName="purebasic";wIe.aliases=[];function wIe(I){I.languages.purebasic=I.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),I.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete I.languages.purebasic["class-name"],delete I.languages.purebasic.boolean,I.languages.pbfasm=I.languages.purebasic}});var mke=Q((bzl,uke)=>{"use strict";o();var WHI=$4();uke.exports=HIe;HIe.displayName="purescript";HIe.aliases=["purs"];function HIe(I){I.register(WHI),I.languages.purescript=I.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[I.languages.haskell.operator[0],I.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),I.languages.purs=I.languages.purescript}});var pke=Q((mzl,Zke)=>{"use strict";o();Zke.exports=QIe;QIe.displayName="python";QIe.aliases=["py"];function QIe(I){I.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},I.languages.python["string-interpolation"].inside.interpolation.inside.rest=I.languages.python,I.languages.py=I.languages.python}});var Wke=Q((pzl,hke)=>{"use strict";o();hke.exports=yIe;yIe.displayName="q";yIe.aliases=[];function yIe(I){I.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}});var Yke=Q((Wzl,Nke)=>{"use strict";o();Nke.exports=EIe;EIe.displayName="qml";EIe.aliases=[];function EIe(I){(function(e){for(var l=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,t=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,a=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return l}).replace(//g,function(){return t}),n=0;n<2;n++)a=a.replace(//g,function(){return a});a=a.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(I)}});var Rke=Q((Yzl,Vke)=>{"use strict";o();Vke.exports=CIe;CIe.displayName="qore";CIe.aliases=[];function CIe(I){I.languages.qore=I.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}});var Xke=Q((Rzl,Fke)=>{"use strict";o();Fke.exports=JIe;JIe.displayName="qsharp";JIe.aliases=["qs"];function JIe(I){(function(e){function l(m,Z){return m.replace(/<<(\d+)>>/g,function(p,N){return"(?:"+Z[+N]+")"})}function t(m,Z,p){return RegExp(l(m,Z),p||"")}function a(m,Z){for(var p=0;p>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var n={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function c(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var d=RegExp(c(n.type+" "+n.other)),r=/\b[A-Za-z_]\w*\b/.source,G=l(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[r]),s={keyword:d,punctuation:/[<>()?,.:[\]]/},b=/"(?:\\.|[^\\"])*"/.source;e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:t(/(^|[^$\\])<<0>>/.source,[b]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:t(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[G]),lookbehind:!0,inside:s},{pattern:t(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[G]),lookbehind:!0,inside:s}],keyword:d,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var u=a(l(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[b]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:t(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[u]),greedy:!0,inside:{interpolation:{pattern:t(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[u]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})})(I),I.languages.qs=I.languages.qsharp}});var vke=Q((Xzl,gke)=>{"use strict";o();gke.exports=AIe;AIe.displayName="r";AIe.aliases=[];function AIe(I){I.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}});var Hke=Q((vzl,wke)=>{"use strict";o();var NHI=tx();wke.exports=fIe;fIe.displayName="racket";fIe.aliases=["rkt"];function fIe(I){I.register(NHI),I.languages.racket=I.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),I.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),I.languages.rkt=I.languages.racket}});var yke=Q((Hzl,Qke)=>{"use strict";o();Qke.exports=LIe;LIe.displayName="reason";LIe.aliases=[];function LIe(I){I.languages.reason=I.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),I.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete I.languages.reason.function}});var Cke=Q((yzl,Eke)=>{"use strict";o();Eke.exports=kIe;kIe.displayName="regex";kIe.aliases=[];function kIe(I){(function(e){var l={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},t=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,a={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},n={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},c="(?:[^\\\\-]|"+t.source+")",d=RegExp(c+"-"+c),r={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:d,inside:{escape:t,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":l,"char-set":n,escape:t}},"special-escape":l,"char-set":a,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":r}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:t,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|{"use strict";o();Jke.exports=xIe;xIe.displayName="rego";xIe.aliases=[];function xIe(I){I.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}});var Lke=Q((Azl,fke)=>{"use strict";o();fke.exports=zIe;zIe.displayName="renpy";zIe.aliases=["rpy"];function zIe(I){I.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},I.languages.rpy=I.languages.renpy}});var xke=Q((Lzl,kke)=>{"use strict";o();kke.exports=UIe;UIe.displayName="rest";UIe.aliases=[];function UIe(I){I.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}});var Uke=Q((xzl,zke)=>{"use strict";o();zke.exports=MIe;MIe.displayName="rip";MIe.aliases=[];function MIe(I){I.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}});var Oke=Q((Uzl,Mke)=>{"use strict";o();Mke.exports=OIe;OIe.displayName="roboconf";OIe.aliases=[];function OIe(I){I.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}});var Ske=Q((Ozl,Bke)=>{"use strict";o();Bke.exports=BIe;BIe.displayName="robotframework";BIe.aliases=[];function BIe(I){(function(e){var l={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},t={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function a(r,G){var s={};s["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var b in G)s[b]=G[b];return s.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},s.variable=t,s.comment=l,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return r}),"im"),alias:"section",inside:s}}var n={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},c={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:t}},d={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:t}};e.languages.robotframework={settings:a("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:a("Variables"),"test-cases":a("Test Cases",{"test-name":c,documentation:n,property:d}),keywords:a("Keywords",{"keyword-name":c,documentation:n,property:d}),tasks:a("Tasks",{"task-name":c,documentation:n,property:d}),comment:l},e.languages.robot=e.languages.robotframework})(I)}});var _ke=Q((Szl,Tke)=>{"use strict";o();Tke.exports=SIe;SIe.displayName="rust";SIe.aliases=[];function SIe(I){(function(e){for(var l=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,t=0;t<2;t++)l=l.replace(//g,function(){return l});l=l.replace(//g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+l),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string})(I)}});var Dke=Q((_zl,jke)=>{"use strict";o();jke.exports=TIe;TIe.displayName="sas";TIe.aliases=[];function TIe(I){(function(e){var l=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,t=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(l+"[bx]"),alias:"number"},n={pattern:/&[a-z_]\w*/i},c={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},d={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},r=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],G={pattern:RegExp(l),greedy:!0},s=/[$%@.(){}\[\];,\\]/,b={pattern:/%?\b\w+(?=\()/,alias:"keyword"},u={function:b,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":n,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:t,"numeric-constant":a,punctuation:s,string:G},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},Z={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},p={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},N={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},Y=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,V={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return Y}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return Y}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:r,function:b,"arg-value":u["arg-value"],operator:u.operator,argument:u.arg,number:t,"numeric-constant":a,punctuation:s,string:G}},R={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return l}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":p,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:t,"numeric-constant":a,punctuation:s,string:G}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:r,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return l}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:R,"submit-statement":N,"global-statements":p,number:t,"numeric-constant":a,punctuation:s,string:G}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:r,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return l}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:R,"submit-statement":N,"global-statements":p,number:t,"numeric-constant":a,punctuation:s,string:G}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:r,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:u}},"cas-actions":V,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:u},step:d,keyword:R,function:b,format:m,altformat:Z,"global-statements":p,number:t,"numeric-constant":a,punctuation:s,string:G}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return l}),"im"),lookbehind:!0,inside:u},"macro-keyword":c,"macro-variable":n,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":c,"macro-variable":n,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:s}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:r,number:t,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:u},"cas-actions":V,comment:r,function:b,format:m,altformat:Z,"numeric-constant":a,datetime:{pattern:RegExp(l+"(?:dt?|t)"),alias:"number"},string:G,step:d,keyword:R,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:t,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:s}})(I)}});var Pke=Q((Dzl,Kke)=>{"use strict";o();Kke.exports=_Ie;_Ie.displayName="sass";_Ie.aliases=[];function _Ie(I){(function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var l=/\$[-\w]+|#\{\$[-\w]+\}/,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:l,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:l,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(I)}});var $ke=Q((Pzl,qke)=>{"use strict";o();var YHI=ex();qke.exports=jIe;jIe.displayName="scala";jIe.aliases=[];function jIe(I){I.register(YHI),I.languages.scala=I.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),I.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:I.languages.scala}}},string:/[\s\S]+/}}}),delete I.languages.scala["class-name"],delete I.languages.scala.function}});var I4e=Q(($zl,e4e)=>{"use strict";o();e4e.exports=DIe;DIe.displayName="scss";DIe.aliases=[];function DIe(I){I.languages.scss=I.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),I.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),I.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),I.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),I.languages.scss.atrule.inside.rest=I.languages.scss}});var t4e=Q((I9l,l4e)=>{"use strict";o();var VHI=m7();l4e.exports=KIe;KIe.displayName="shellSession";KIe.aliases=[];function KIe(I){I.register(VHI),function(e){var l=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return l}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(I)}});var n4e=Q((t9l,a4e)=>{"use strict";o();a4e.exports=PIe;PIe.displayName="smali";PIe.aliases=[];function PIe(I){I.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}});var d4e=Q((n9l,c4e)=>{"use strict";o();c4e.exports=qIe;qIe.displayName="smalltalk";qIe.aliases=[];function qIe(I){I.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}});var G4e=Q((d9l,r4e)=>{"use strict";o();var RHI=Nd();r4e.exports=$Ie;$Ie.displayName="smarty";$Ie.aliases=[];function $Ie(I){I.register(RHI),function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var l=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,t=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return l.source}),"g");e.hooks.add("before-tokenize",function(a){var n="{literal}",c="{/literal}",d=!1;e.languages["markup-templating"].buildPlaceholders(a,"smarty",t,function(r){return r===c&&(d=!1),d?!1:(r===n&&(d=!0),!0)})}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"smarty")})}(I)}});var o4e=Q((G9l,s4e)=>{"use strict";o();s4e.exports=ele;ele.displayName="sml";ele.aliases=["smlnj"];function ele(I){(function(e){var l=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return l.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:l,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml})(I)}});var b4e=Q((o9l,i4e)=>{"use strict";o();i4e.exports=Ile;Ile.displayName="solidity";Ile.aliases=["sol"];function Ile(I){I.languages.solidity=I.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),I.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),I.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),I.languages.sol=I.languages.solidity}});var m4e=Q((b9l,u4e)=>{"use strict";o();u4e.exports=lle;lle.displayName="solutionFile";lle.aliases=[];function lle(I){(function(e){var l={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:l}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:l}},guid:l,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]})(I)}});var p4e=Q((m9l,Z4e)=>{"use strict";o();var FHI=Nd();Z4e.exports=tle;tle.displayName="soy";tle.aliases=[];function tle(I){I.register(FHI),function(e){var l=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,t=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:l,greedy:!0},number:t,punctuation:/[\[\].?]/}},string:{pattern:l,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:t,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(a){var n=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,c="{literal}",d="{/literal}",r=!1;e.languages["markup-templating"].buildPlaceholders(a,"soy",n,function(G){return G===d&&(r=!1),r?!1:(G===c&&(r=!0),!0)})}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"soy")})}(I)}});var nle=Q((p9l,h4e)=>{"use strict";o();h4e.exports=ale;ale.displayName="turtle";ale.aliases=[];function ale(I){I.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},I.languages.trig=I.languages.turtle}});var N4e=Q((W9l,W4e)=>{"use strict";o();var XHI=nle();W4e.exports=cle;cle.displayName="sparql";cle.aliases=["rq"];function cle(I){I.register(XHI),I.languages.sparql=I.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),I.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),I.languages.rq=I.languages.sparql}});var V4e=Q((Y9l,Y4e)=>{"use strict";o();Y4e.exports=dle;dle.displayName="splunkSpl";dle.aliases=[];function dle(I){I.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}});var F4e=Q((R9l,R4e)=>{"use strict";o();R4e.exports=rle;rle.displayName="sqf";rle.aliases=[];function rle(I){I.languages.sqf=I.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),I.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:I.languages.sqf.comment}}}),delete I.languages.sqf["class-name"]}});var g4e=Q((X9l,X4e)=>{"use strict";o();X4e.exports=Gle;Gle.displayName="squirrel";Gle.aliases=[];function Gle(I){I.languages.squirrel=I.languages.extend("clike",{comment:[I.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),I.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),I.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}});var w4e=Q((v9l,v4e)=>{"use strict";o();v4e.exports=sle;sle.displayName="stan";sle.aliases=[];function sle(I){(function(e){var l=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;e.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+l.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,l],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},e.languages.stan.constraint.inside.expression.inside=e.languages.stan})(I)}});var Q4e=Q((H9l,H4e)=>{"use strict";o();H4e.exports=ole;ole.displayName="stylus";ole.aliases=[];function ole(I){(function(e){var l={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},t={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:l,number:t,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:l,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:t,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}})(I)}});var E4e=Q((y9l,y4e)=>{"use strict";o();y4e.exports=ile;ile.displayName="swift";ile.aliases=[];function ile(I){I.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},I.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=I.languages.swift})}});var J4e=Q((C9l,C4e)=>{"use strict";o();C4e.exports=ble;ble.displayName="systemd";ble.aliases=[];function ble(I){(function(e){var l={pattern:/^[;#].*/m,greedy:!0},t=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;e.languages.systemd={comment:l,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+t+`|(?=[^"\r ]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+t+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:l,quoted:{pattern:RegExp(/(^|\s)/.source+t),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(I)}});var ax=Q((A9l,A4e)=>{"use strict";o();A4e.exports=ule;ule.displayName="t4Templating";ule.aliases=[];function ule(I){(function(e){function l(a,n,c){return{pattern:RegExp("<#"+a+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+a+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:n,alias:c}}}}function t(a){var n=e.languages[a],c="language-"+a;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:l("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:l("=",n,c),"class-feature":l("\\+",n,c),standard:l("",n,c)}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:t})})(I)}});var L4e=Q((L9l,f4e)=>{"use strict";o();var gHI=ax(),vHI=AQ();f4e.exports=mle;mle.displayName="t4Cs";mle.aliases=[];function mle(I){I.register(gHI),I.register(vHI),I.languages.t4=I.languages["t4-cs"]=I.languages["t4-templating"].createT4("csharp")}});var ple=Q((x9l,k4e)=>{"use strict";o();var wHI=p7();k4e.exports=Zle;Zle.displayName="vbnet";Zle.aliases=[];function Zle(I){I.register(wHI),I.languages.vbnet=I.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}});var z4e=Q((U9l,x4e)=>{"use strict";o();var HHI=ax(),QHI=ple();x4e.exports=hle;hle.displayName="t4Vb";hle.aliases=[];function hle(I){I.register(HHI),I.register(QHI),I.languages["t4-vb"]=I.languages["t4-templating"].createT4("vbnet")}});var Nle=Q((O9l,U4e)=>{"use strict";o();U4e.exports=Wle;Wle.displayName="yaml";Wle.aliases=["yml"];function Wle(I){(function(e){var l=/[*&][^\s[\]{},]+/,t=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+t.source+"(?:[ ]+"+l.source+")?|"+l.source+"(?:[ ]+"+t.source+")?)",n=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),c=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function d(r,G){G=(G||"").replace(/m/g,"")+"m";var s=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return r});return RegExp(s,G)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return a})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return a}).replace(/<>/g,function(){return"(?:"+n+"|"+c+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:d(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:d(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:d(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:d(c),lookbehind:!0,greedy:!0},number:{pattern:d(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:t,important:l,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml})(I)}});var O4e=Q((S9l,M4e)=>{"use strict";o();var yHI=Nle();M4e.exports=Yle;Yle.displayName="tap";Yle.aliases=[];function Yle(I){I.register(yHI),I.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:I.languages.yaml,alias:"language-yaml"}}}});var S4e=Q((_9l,B4e)=>{"use strict";o();B4e.exports=Vle;Vle.displayName="tcl";Vle.aliases=[];function Vle(I){I.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}});var _4e=Q((D9l,T4e)=>{"use strict";o();T4e.exports=Rle;Rle.displayName="textile";Rle.aliases=[];function Rle(I){(function(e){var l=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,t=/\)|\((?![^|()\n]+\))/.source;function a(b,u){return RegExp(b.replace(//g,function(){return"(?:"+l+")"}).replace(//g,function(){return"(?:"+t+")"}),u||"")}var n={css:{pattern:/\{[^{}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},c=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:a(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:a(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:n},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:a(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:a(/(^[*#]+)+/.source),lookbehind:!0,inside:n},punctuation:/^[*#]+/}},table:{pattern:a(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:a(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:n},punctuation:/\||^\./}},inline:{pattern:a(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:a(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:a(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:a(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:a(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:a(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:a(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:a(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:a(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:n},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:a(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:a(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:a(/(^")+/.source),lookbehind:!0,inside:n},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:a(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:a(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:a(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:n},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),d=c.phrase.inside,r={inline:d.inline,link:d.link,image:d.image,footnote:d.footnote,acronym:d.acronym,mark:d.mark};c.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var G=d.inline.inside;G.bold.inside=r,G.italic.inside=r,G.inserted.inside=r,G.deleted.inside=r,G.span.inside=r;var s=d.table.inside;s.inline=r.inline,s.link=r.link,s.image=r.image,s.footnote=r.footnote,s.acronym=r.acronym,s.mark=r.mark})(I)}});var D4e=Q((P9l,j4e)=>{"use strict";o();j4e.exports=Fle;Fle.displayName="toml";Fle.aliases=[];function Fle(I){(function(e){var l=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function t(a){return a.replace(/__/g,function(){return l})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(t(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(t(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(I)}});var P4e=Q(($9l,K4e)=>{"use strict";o();K4e.exports=Xle;Xle.displayName="tremor";Xle.aliases=[];function Xle(I){(function(e){e.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var l=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;e.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+l+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+l+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(l),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.tremor}}},string:/[\s\S]+/}},e.languages.troy=e.languages.tremor,e.languages.trickle=e.languages.tremor})(I)}});var $4e=Q((IUl,q4e)=>{"use strict";o();var EHI=mee(),CHI=Ix();q4e.exports=gle;gle.displayName="tsx";gle.aliases=[];function gle(I){I.register(EHI),I.register(CHI),function(e){var l=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",l),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var t=e.languages.tsx.tag;t.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(I)}});var Ixe=Q((tUl,exe)=>{"use strict";o();var JHI=Nd();exe.exports=vle;vle.displayName="tt2";vle.aliases=[];function vle(I){I.register(JHI),function(e){e.languages.tt2=e.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),e.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete e.languages.tt2.string,e.hooks.add("before-tokenize",function(l){var t=/\[%[\s\S]+?%\]/g;e.languages["markup-templating"].buildPlaceholders(l,"tt2",t)}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"tt2")})}(I)}});var txe=Q((nUl,lxe)=>{"use strict";o();var AHI=Nd();lxe.exports=wle;wle.displayName="twig";wle.aliases=[];function wle(I){I.register(AHI),I.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},I.hooks.add("before-tokenize",function(e){if(e.language==="twig"){var l=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;I.languages["markup-templating"].buildPlaceholders(e,"twig",l)}}),I.hooks.add("after-tokenize",function(e){I.languages["markup-templating"].tokenizePlaceholders(e,"twig")})}});var nxe=Q((dUl,axe)=>{"use strict";o();axe.exports=Hle;Hle.displayName="typoscript";Hle.aliases=["tsconfig"];function Hle(I){(function(e){var l=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;e.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:l}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:l,number:/^\d+$/,punctuation:/[,|:]/}},keyword:l,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},e.languages.tsconfig=e.languages.typoscript})(I)}});var dxe=Q((GUl,cxe)=>{"use strict";o();cxe.exports=Qle;Qle.displayName="unrealscript";Qle.aliases=["uc","uscript"];function Qle(I){I.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},I.languages.uc=I.languages.uscript=I.languages.unrealscript}});var Gxe=Q((oUl,rxe)=>{"use strict";o();rxe.exports=yle;yle.displayName="uorazor";yle.aliases=[];function yle(I){I.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}});var oxe=Q((bUl,sxe)=>{"use strict";o();sxe.exports=Ele;Ele.displayName="uri";Ele.aliases=["url"];function Ele(I){I.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},I.languages.url=I.languages.uri}});var bxe=Q((mUl,ixe)=>{"use strict";o();ixe.exports=Cle;Cle.displayName="v";Cle.aliases=[];function Cle(I){(function(e){var l={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":l}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),l.inside=e.languages.v,e.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),e.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})})(I)}});var mxe=Q((pUl,uxe)=>{"use strict";o();uxe.exports=Jle;Jle.displayName="vala";Jle.aliases=[];function Jle(I){I.languages.vala=I.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),I.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:I.languages.vala}},string:/[\s\S]+/}}}),I.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:I.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}});var pxe=Q((WUl,Zxe)=>{"use strict";o();Zxe.exports=Ale;Ale.displayName="velocity";Ale.aliases=[];function Ale(I){(function(e){e.languages.velocity=e.languages.extend("markup",{});var l={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};l.variable.inside={string:l.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:l.number,boolean:l.boolean,punctuation:l.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:l}},variable:l.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity})(I)}});var Wxe=Q((YUl,hxe)=>{"use strict";o();hxe.exports=fle;fle.displayName="verilog";fle.aliases=[];function fle(I){I.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}});var Yxe=Q((RUl,Nxe)=>{"use strict";o();Nxe.exports=Lle;Lle.displayName="vhdl";Lle.aliases=[];function Lle(I){I.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}});var Rxe=Q((XUl,Vxe)=>{"use strict";o();Vxe.exports=kle;kle.displayName="vim";kle.aliases=[];function kle(I){I.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}});var Xxe=Q((vUl,Fxe)=>{"use strict";o();Fxe.exports=xle;xle.displayName="visualBasic";xle.aliases=[];function xle(I){I.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},I.languages.vb=I.languages["visual-basic"],I.languages.vba=I.languages["visual-basic"]}});var vxe=Q((HUl,gxe)=>{"use strict";o();gxe.exports=zle;zle.displayName="warpscript";zle.aliases=[];function zle(I){I.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}});var Hxe=Q((yUl,wxe)=>{"use strict";o();wxe.exports=Ule;Ule.displayName="wasm";Ule.aliases=[];function Ule(I){I.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}});var yxe=Q((CUl,Qxe)=>{"use strict";o();Qxe.exports=Mle;Mle.displayName="webIdl";Mle.aliases=[];function Mle(I){(function(e){var l=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,t="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+l+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,a={};e.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+l),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+t),lookbehind:!0,inside:a},{pattern:RegExp("("+/\bcallback\s+/.source+l+/\s*=\s*/.source+")"+t),lookbehind:!0,inside:a},{pattern:RegExp(/(\btypedef\b\s*)/.source+t),lookbehind:!0,inside:a},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+l),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+l),lookbehind:!0},RegExp(l+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+l),lookbehind:!0},{pattern:RegExp(t+"(?="+/\s*(?:\.{3}\s*)?/.source+l+/\s*[(),;=]/.source+")"),inside:a}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var n in e.languages["web-idl"])n!=="class-name"&&(a[n]=e.languages["web-idl"][n]);e.languages.webidl=e.languages["web-idl"]})(I)}});var Cxe=Q((AUl,Exe)=>{"use strict";o();Exe.exports=Ole;Ole.displayName="wiki";Ole.aliases=[];function Ole(I){I.languages.wiki=I.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:I.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),I.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:I.languages.markup.tag.inside}}}})}});var Axe=Q((LUl,Jxe)=>{"use strict";o();Jxe.exports=Ble;Ble.displayName="wolfram";Ble.aliases=["mathematica","wl","nb"];function Ble(I){I.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},I.languages.mathematica=I.languages.wolfram,I.languages.wl=I.languages.wolfram,I.languages.nb=I.languages.wolfram}});var Lxe=Q((xUl,fxe)=>{"use strict";o();fxe.exports=Sle;Sle.displayName="wren";Sle.aliases=[];function Sle(I){I.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},I.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:I.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}});var xxe=Q((UUl,kxe)=>{"use strict";o();kxe.exports=Tle;Tle.displayName="xeora";Tle.aliases=["xeoracube"];function Tle(I){(function(e){e.languages.xeora=e.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora})(I)}});var Uxe=Q((OUl,zxe)=>{"use strict";o();zxe.exports=_le;_le.displayName="xmlDoc";_le.aliases=[];function _le(I){(function(e){function l(c,d){e.languages[c]&&e.languages.insertBefore(c,"comment",{"doc-comment":d})}var t=e.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:t}},n={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:t}};l("csharp",a),l("fsharp",a),l("vbnet",n)})(I)}});var Oxe=Q((SUl,Mxe)=>{"use strict";o();Mxe.exports=jle;jle.displayName="xojo";jle.aliases=[];function jle(I){I.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}});var Sxe=Q((_Ul,Bxe)=>{"use strict";o();Bxe.exports=Dle;Dle.displayName="xquery";Dle.aliases=[];function Dle(I){(function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:e.languages.xquery,alias:"language-xquery"};var l=function(a){return typeof a=="string"?a:typeof a.content=="string"?a.content:a.content.map(l).join("")},t=function(a){for(var n=[],c=0;c0&&n[n.length-1].tagName===l(d.content[0].content[1])&&n.pop():d.content[d.content.length-1].content==="/>"||n.push({tagName:l(d.content[0].content[1]),openedBraces:0}):n.length>0&&d.type==="punctuation"&&d.content==="{"&&(!a[c+1]||a[c+1].type!=="punctuation"||a[c+1].content!=="{")&&(!a[c-1]||a[c-1].type!=="plain-text"||a[c-1].content!=="{")?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&d.type==="punctuation"&&d.content==="}"?n[n.length-1].openedBraces--:d.type!=="comment"&&(r=!0)),(r||typeof d=="string")&&n.length>0&&n[n.length-1].openedBraces===0){var G=l(d);c0&&(typeof a[c-1]=="string"||a[c-1].type==="plain-text")&&(G=l(a[c-1])+G,a.splice(c-1,1),c--),/^\s+$/.test(G)?a[c]=G:a[c]=new e.Token("plain-text",G,null,G)}d.content&&typeof d.content!="string"&&t(d.content)}};e.hooks.add("after-tokenize",function(a){a.language==="xquery"&&t(a.tokens)})})(I)}});var _xe=Q((DUl,Txe)=>{"use strict";o();Txe.exports=Kle;Kle.displayName="yang";Kle.aliases=[];function Kle(I){I.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}});var Dxe=Q((PUl,jxe)=>{"use strict";o();jxe.exports=Ple;Ple.displayName="zig";Ple.aliases=[];function Ple(I){(function(e){function l(G){return function(){return G}}var t=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,a="\\b(?!"+t.source+")(?!\\d)\\w+\\b",n=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,c=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,l(n)),d=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,l(a)),r="(?!\\s)(?:!?\\s*(?:"+c+"\\s*)*"+d+")+";e.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,l(r)).replace(//g,l(n))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,l(r)).replace(//g,l(n))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:t,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},e.languages.zig["class-name"].forEach(function(G){G.inside===null&&(G.inside=e.languages.zig)})})(I)}});var Pxe=Q(($Ul,Kxe)=>{"use strict";o();var x=GCe();Kxe.exports=x;x.register(iCe());x.register(uCe());x.register(ZCe());x.register(hCe());x.register(NCe());x.register(VCe());x.register(FCe());x.register(gCe());x.register(HCe());x.register(yCe());x.register(CCe());x.register(ACe());x.register(xCe());x.register(UCe());x.register(OCe());x.register(SCe());x.register(_Ce());x.register(KCe());x.register(qCe());x.register(e1e());x.register(l1e());x.register(a1e());x.register(m7());x.register(p7());x.register(r1e());x.register(s1e());x.register(i1e());x.register(u1e());x.register(Z1e());x.register(h1e());x.register(N1e());x.register(V1e());x.register(F1e());x.register(g1e());x.register(Up());x.register(w1e());x.register(Q1e());x.register(E1e());x.register(J1e());x.register(f1e());x.register(k1e());x.register(z1e());x.register(M1e());x.register(B1e());x.register(q4());x.register(_1e());x.register(AQ());x.register(D1e());x.register(P1e());x.register($1e());x.register(IJe());x.register(tJe());x.register(nJe());x.register(dJe());x.register(GJe());x.register(oJe());x.register(bJe());x.register(mJe());x.register(hJe());x.register(NJe());x.register(VJe());x.register(FJe());x.register(gJe());x.register(wJe());x.register(QJe());x.register(EJe());x.register(JJe());x.register(fJe());x.register(kJe());x.register(zJe());x.register(OJe());x.register(SJe());x.register(_Je());x.register(DJe());x.register(PJe());x.register($Je());x.register(IAe());x.register(tAe());x.register(nAe());x.register(dAe());x.register(GAe());x.register(oAe());x.register(bAe());x.register(mAe());x.register(pAe());x.register(WAe());x.register(YAe());x.register(RAe());x.register(XAe());x.register(vAe());x.register(HAe());x.register(yAe());x.register(CAe());x.register(AAe());x.register($4());x.register(kAe());x.register(zAe());x.register(MAe());x.register(BAe());x.register(TAe());x.register(jAe());x.register(KAe());x.register(qAe());x.register(e5e());x.register(l5e());x.register(a5e());x.register(c5e());x.register(r5e());x.register(s5e());x.register(i5e());x.register(u5e());x.register(Z5e());x.register(ex());x.register(N5e());x.register(LQ());x.register(V5e());x.register(F5e());x.register(g5e());x.register(w5e());x.register(Q5e());x.register(E5e());x.register(A5e());x.register(lx());x.register(k5e());x.register(z5e());x.register(M5e());x.register(mee());x.register(S5e());x.register(_5e());x.register(D5e());x.register(P5e());x.register($5e());x.register(Ife());x.register(tfe());x.register(cfe());x.register(rfe());x.register(ofe());x.register(bfe());x.register(mfe());x.register(pfe());x.register(Wfe());x.register(Yfe());x.register(Rfe());x.register(s$());x.register(Xfe());x.register(vfe());x.register(Hfe());x.register(Nd());x.register(yfe());x.register(Cfe());x.register(Afe());x.register(Lfe());x.register(xfe());x.register(Ufe());x.register(Ofe());x.register(Sfe());x.register(_fe());x.register(Dfe());x.register(Pfe());x.register($fe());x.register(ILe());x.register(tLe());x.register(nLe());x.register(dLe());x.register(GLe());x.register(oLe());x.register(bLe());x.register(mLe());x.register(pLe());x.register(WLe());x.register(YLe());x.register(RLe());x.register(XLe());x.register(vLe());x.register(HLe());x.register(yLe());x.register(CLe());x.register(ALe());x.register(LLe());x.register(xLe());x.register(kQ());x.register(ULe());x.register(OLe());x.register(SLe());x.register(_Le());x.register(DLe());x.register(PLe());x.register($Le());x.register(Ike());x.register(tke());x.register(nke());x.register(dke());x.register(Gke());x.register(oke());x.register(bke());x.register(mke());x.register(pke());x.register(Wke());x.register(Yke());x.register(Rke());x.register(Xke());x.register(vke());x.register(Hke());x.register(yke());x.register(Cke());x.register(Ake());x.register(Lke());x.register(xke());x.register(Uke());x.register(Oke());x.register(Ske());x.register(fQ());x.register(_ke());x.register(Dke());x.register(Pke());x.register($ke());x.register(tx());x.register(I4e());x.register(t4e());x.register(n4e());x.register(d4e());x.register(G4e());x.register(o4e());x.register(b4e());x.register(m4e());x.register(p4e());x.register(N4e());x.register(V4e());x.register(F4e());x.register(P4());x.register(g4e());x.register(w4e());x.register(Q4e());x.register(E4e());x.register(J4e());x.register(L4e());x.register(ax());x.register(z4e());x.register(O4e());x.register(S4e());x.register(_4e());x.register(D4e());x.register(P4e());x.register($4e());x.register(Ixe());x.register(nle());x.register(txe());x.register(Ix());x.register(nxe());x.register(dxe());x.register(Gxe());x.register(oxe());x.register(bxe());x.register(mxe());x.register(ple());x.register(pxe());x.register(Wxe());x.register(Yxe());x.register(Rxe());x.register(Xxe());x.register(vxe());x.register(Hxe());x.register(yxe());x.register(Cxe());x.register(Axe());x.register(Lxe());x.register(xxe());x.register(Uxe());x.register(Oxe());x.register(Sxe());x.register(Nle());x.register(_xe());x.register(Dxe())});var x9e=Q((H_l,k9e)=>{o();k9e.exports=L9e;L9e.sync=DEI;var A9e=require("fs");function jEI(I,e){var l=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!l||(l=l.split(";"),l.indexOf("")!==-1))return!0;for(var t=0;t{o();O9e.exports=U9e;U9e.sync=KEI;var z9e=require("fs");function U9e(I,e,l){z9e.stat(I,function(t,a){l(t,t?!1:M9e(a,e))})}function KEI(I,e){return M9e(z9e.statSync(I),e)}function M9e(I,e){return I.isFile()&&PEI(I,e)}function PEI(I,e){var l=I.mode,t=I.uid,a=I.gid,n=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),c=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),d=parseInt("100",8),r=parseInt("010",8),G=parseInt("001",8),s=d|r,b=l&G||l&r&&a===c||l&d&&t===n||l&s&&n===0;return b}});var T9e=Q((J_l,S9e)=>{o();var C_l=require("fs"),xx;process.platform==="win32"||global.TESTING_WINDOWS?xx=x9e():xx=B9e();S9e.exports=jte;jte.sync=qEI;function jte(I,e,l){if(typeof e=="function"&&(l=e,e={}),!l){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(t,a){jte(I,e||{},function(n,c){n?a(n):t(c)})})}xx(I,e||{},function(t,a){t&&(t.code==="EACCES"||e&&e.ignoreErrors)&&(t=null,a=!1),l(t,a)})}function qEI(I,e){try{return xx.sync(I,e||{})}catch(l){if(e&&e.ignoreErrors||l.code==="EACCES")return!1;throw l}}});var $9e=Q((f_l,q9e)=>{o();var bF=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",_9e=require("path"),$EI=bF?";":":",j9e=T9e(),D9e=I=>Object.assign(new Error(`not found: ${I}`),{code:"ENOENT"}),K9e=(I,e)=>{let l=e.colon||$EI,t=I.match(/\//)||bF&&I.match(/\\/)?[""]:[...bF?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(l)],a=bF?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=bF?a.split(l):[""];return bF&&I.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:t,pathExt:n,pathExtExe:a}},P9e=(I,e,l)=>{typeof e=="function"&&(l=e,e={}),e||(e={});let{pathEnv:t,pathExt:a,pathExtExe:n}=K9e(I,e),c=[],d=G=>new Promise((s,b)=>{if(G===t.length)return e.all&&c.length?s(c):b(D9e(I));let u=t[G],m=/^".*"$/.test(u)?u.slice(1,-1):u,Z=_9e.join(m,I),p=!m&&/^\.[\\\/]/.test(I)?I.slice(0,2)+Z:Z;s(r(p,G,0))}),r=(G,s,b)=>new Promise((u,m)=>{if(b===a.length)return u(d(s+1));let Z=a[b];j9e(G+Z,{pathExt:n},(p,N)=>{if(!p&&N)if(e.all)c.push(G+Z);else return u(G+Z);return u(r(G,s,b+1))})});return l?d(0).then(G=>l(null,G),l):d(0)},eCI=(I,e)=>{e=e||{};let{pathEnv:l,pathExt:t,pathExtExe:a}=K9e(I,e),n=[];for(let c=0;c{"use strict";o();var eUe=(I={})=>{let e=I.env||process.env;return(I.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(t=>t.toUpperCase()==="PATH")||"Path"};Dte.exports=eUe;Dte.exports.default=eUe});var aUe=Q((z_l,tUe)=>{"use strict";o();var IUe=require("path"),ICI=$9e(),lCI=Kte();function lUe(I,e){let l=I.options.env||process.env,t=process.cwd(),a=I.options.cwd!=null,n=a&&process.chdir!==void 0&&!process.chdir.disabled;if(n)try{process.chdir(I.options.cwd)}catch{}let c;try{c=ICI.sync(I.command,{path:l[lCI({env:l})],pathExt:e?IUe.delimiter:void 0})}catch{}finally{n&&process.chdir(t)}return c&&(c=IUe.resolve(a?I.options.cwd:"",c)),c}function tCI(I){return lUe(I)||lUe(I,!0)}tUe.exports=tCI});var nUe=Q((M_l,qte)=>{"use strict";o();var Pte=/([()\][%!^"`<>&|;, *?])/g;function aCI(I){return I=I.replace(Pte,"^$1"),I}function nCI(I,e){return I=`${I}`,I=I.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),I=I.replace(/(?=(\\+?)?)\1$/,"$1$1"),I=`"${I}"`,I=I.replace(Pte,"^$1"),e&&(I=I.replace(Pte,"^$1")),I}qte.exports.command=aCI;qte.exports.argument=nCI});var dUe=Q((B_l,cUe)=>{"use strict";o();cUe.exports=/^#!(.*)/});var GUe=Q((T_l,rUe)=>{"use strict";o();var cCI=dUe();rUe.exports=(I="")=>{let e=I.match(cCI);if(!e)return null;let[l,t]=e[0].replace(/#! ?/,"").split(" "),a=l.split("/").pop();return a==="env"?t:t?`${a} ${t}`:a}});var oUe=Q((j_l,sUe)=>{"use strict";o();var $te=require("fs"),dCI=GUe();function rCI(I){let l=Buffer.alloc(150),t;try{t=$te.openSync(I,"r"),$te.readSync(t,l,0,150,0),$te.closeSync(t)}catch{}return dCI(l.toString())}sUe.exports=rCI});var mUe=Q((K_l,uUe)=>{"use strict";o();var GCI=require("path"),iUe=aUe(),bUe=nUe(),sCI=oUe(),oCI=process.platform==="win32",iCI=/\.(?:com|exe)$/i,bCI=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function uCI(I){I.file=iUe(I);let e=I.file&&sCI(I.file);return e?(I.args.unshift(I.file),I.command=e,iUe(I)):I.file}function mCI(I){if(!oCI)return I;let e=uCI(I),l=!iCI.test(e);if(I.options.forceShell||l){let t=bCI.test(e);I.command=GCI.normalize(I.command),I.command=bUe.command(I.command),I.args=I.args.map(n=>bUe.argument(n,t));let a=[I.command].concat(I.args).join(" ");I.args=["/d","/s","/c",`"${a}"`],I.command=process.env.comspec||"cmd.exe",I.options.windowsVerbatimArguments=!0}return I}function ZCI(I,e,l){e&&!Array.isArray(e)&&(l=e,e=null),e=e?e.slice(0):[],l=Object.assign({},l);let t={command:I,args:e,options:l,file:void 0,original:{command:I,args:e}};return l.shell?t:mCI(t)}uUe.exports=ZCI});var hUe=Q((q_l,pUe)=>{"use strict";o();var eae=process.platform==="win32";function Iae(I,e){return Object.assign(new Error(`${e} ${I.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${I.command}`,path:I.command,spawnargs:I.args})}function pCI(I,e){if(!eae)return;let l=I.emit;I.emit=function(t,a){if(t==="exit"){let n=ZUe(a,e);if(n)return l.call(I,"error",n)}return l.apply(I,arguments)}}function ZUe(I,e){return eae&&I===1&&!e.file?Iae(e.original,"spawn"):null}function hCI(I,e){return eae&&I===1&&!e.file?Iae(e.original,"spawnSync"):null}pUe.exports={hookChildProcess:pCI,verifyENOENT:ZUe,verifyENOENTSync:hCI,notFoundError:Iae}});var aae=Q((ejl,uF)=>{"use strict";o();var WUe=require("child_process"),lae=mUe(),tae=hUe();function NUe(I,e,l){let t=lae(I,e,l),a=WUe.spawn(t.command,t.args,t.options);return tae.hookChildProcess(a,t),a}function WCI(I,e,l){let t=lae(I,e,l),a=WUe.spawnSync(t.command,t.args,t.options);return a.error=a.error||tae.verifyENOENTSync(a.status,t),a}uF.exports=NUe;uF.exports.spawn=NUe;uF.exports.sync=WCI;uF.exports._parse=lae;uF.exports._enoent=tae});var VUe=Q((ljl,YUe)=>{"use strict";o();YUe.exports=I=>{let e=typeof I=="string"?` `:` `.charCodeAt(),l=typeof I=="string"?"\r":"\r".charCodeAt();return I[I.length-1]===e&&(I=I.slice(0,I.length-1)),I[I.length-1]===l&&(I=I.slice(0,I.length-1)),I}});var XUe=Q((ajl,ry)=>{"use strict";o();var dy=require("path"),RUe=Kte(),FUe=I=>{I={cwd:process.cwd(),path:process.env[RUe()],execPath:process.execPath,...I};let e,l=dy.resolve(I.cwd),t=[];for(;e!==l;)t.push(dy.join(l,"node_modules/.bin")),e=l,l=dy.resolve(l,"..");let a=dy.resolve(I.cwd,I.execPath,"..");return t.push(a),t.concat(I.path).join(dy.delimiter)};ry.exports=FUe;ry.exports.default=FUe;ry.exports.env=I=>{I={env:process.env,...I};let e={...I.env},l=RUe({env:e});return I.path=e[l],e[l]=ry.exports(I),e}});var vUe=Q((cjl,nae)=>{"use strict";o();var gUe=(I,e)=>{for(let l of Reflect.ownKeys(e))Object.defineProperty(I,l,Object.getOwnPropertyDescriptor(e,l));return I};nae.exports=gUe;nae.exports.default=gUe});var HUe=Q((rjl,Ux)=>{"use strict";o();var NCI=vUe(),zx=new WeakMap,wUe=(I,e={})=>{if(typeof I!="function")throw new TypeError("Expected a function");let l,t=0,a=I.displayName||I.name||"",n=function(...c){if(zx.set(n,++t),t===1)l=I.apply(this,c),I=null;else if(e.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return l};return NCI(n,I),zx.set(n,t),n};Ux.exports=wUe;Ux.exports.default=wUe;Ux.exports.callCount=I=>{if(!zx.has(I))throw new Error(`The given function \`${I.name}\` is not wrapped by the \`onetime\` package`);return zx.get(I)}});var QUe=Q(Mx=>{"use strict";o();Object.defineProperty(Mx,"__esModule",{value:!0});Mx.SIGNALS=void 0;var YCI=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Mx.SIGNALS=YCI});var cae=Q(mF=>{"use strict";o();Object.defineProperty(mF,"__esModule",{value:!0});mF.SIGRTMAX=mF.getRealtimeSignals=void 0;var VCI=function(){let I=EUe-yUe+1;return Array.from({length:I},RCI)};mF.getRealtimeSignals=VCI;var RCI=function(I,e){return{name:`SIGRT${e+1}`,number:yUe+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},yUe=34,EUe=64;mF.SIGRTMAX=EUe});var CUe=Q(Ox=>{"use strict";o();Object.defineProperty(Ox,"__esModule",{value:!0});Ox.getSignals=void 0;var FCI=require("os"),XCI=QUe(),gCI=cae(),vCI=function(){let I=(0,gCI.getRealtimeSignals)();return[...XCI.SIGNALS,...I].map(wCI)};Ox.getSignals=vCI;var wCI=function({name:I,number:e,description:l,action:t,forced:a=!1,standard:n}){let{signals:{[I]:c}}=FCI.constants,d=c!==void 0;return{name:I,number:d?c:e,description:l,supported:d,action:t,forced:a,standard:n}}});var AUe=Q(ZF=>{"use strict";o();Object.defineProperty(ZF,"__esModule",{value:!0});ZF.signalsByNumber=ZF.signalsByName=void 0;var HCI=require("os"),JUe=CUe(),QCI=cae(),yCI=function(){return(0,JUe.getSignals)().reduce(ECI,{})},ECI=function(I,{name:e,number:l,description:t,supported:a,action:n,forced:c,standard:d}){return{...I,[e]:{name:e,number:l,description:t,supported:a,action:n,forced:c,standard:d}}},CCI=yCI();ZF.signalsByName=CCI;var JCI=function(){let I=(0,JUe.getSignals)(),e=QCI.SIGRTMAX+1,l=Array.from({length:e},(t,a)=>ACI(a,I));return Object.assign({},...l)},ACI=function(I,e){let l=fCI(I,e);if(l===void 0)return{};let{name:t,description:a,supported:n,action:c,forced:d,standard:r}=l;return{[I]:{name:t,number:I,description:a,supported:n,action:c,forced:d,standard:r}}},fCI=function(I,e){let l=e.find(({name:t})=>HCI.constants.signals[t]===I);return l!==void 0?l:e.find(t=>t.number===I)},LCI=JCI();ZF.signalsByNumber=LCI});var LUe=Q((hjl,fUe)=>{"use strict";o();var{signalsByName:kCI}=AUe(),xCI=({timedOut:I,timeout:e,errorCode:l,signal:t,signalDescription:a,exitCode:n,isCanceled:c})=>I?`timed out after ${e} milliseconds`:c?"was canceled":l!==void 0?`failed with ${l}`:t!==void 0?`was killed with ${t} (${a})`:n!==void 0?`failed with exit code ${n}`:"failed",zCI=({stdout:I,stderr:e,all:l,error:t,signal:a,exitCode:n,command:c,escapedCommand:d,timedOut:r,isCanceled:G,killed:s,parsed:{options:{timeout:b}}})=>{n=n===null?void 0:n,a=a===null?void 0:a;let u=a===void 0?void 0:kCI[a].description,m=t&&t.code,p=`Command ${xCI({timedOut:r,timeout:b,errorCode:m,signal:a,signalDescription:u,exitCode:n,isCanceled:G})}: ${c}`,N=Object.prototype.toString.call(t)==="[object Error]",Y=N?`${p} ${t.message}`:p,V=[Y,e,I].filter(Boolean).join(` `);return N?(t.originalMessage=t.message,t.message=V):t=new Error(V),t.shortMessage=Y,t.command=c,t.escapedCommand=d,t.exitCode=n,t.signal=a,t.signalDescription=u,t.stdout=I,t.stderr=e,l!==void 0&&(t.all=l),"bufferedData"in t&&delete t.bufferedData,t.failed=!0,t.timedOut=Boolean(r),t.isCanceled=G,t.killed=s&&!r,t};fUe.exports=zCI});var xUe=Q((Njl,dae)=>{"use strict";o();var Bx=["stdin","stdout","stderr"],UCI=I=>Bx.some(e=>I[e]!==void 0),kUe=I=>{if(!I)return;let{stdio:e}=I;if(e===void 0)return Bx.map(t=>I[t]);if(UCI(I))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Bx.map(t=>`\`${t}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let l=Math.max(e.length,Bx.length);return Array.from({length:l},(t,a)=>e[a])};dae.exports=kUe;dae.exports.node=I=>{let e=kUe(I);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var zUe=Q((Vjl,Sx)=>{o();Sx.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Sx.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Sx.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var SUe=Q((Fjl,WF)=>{o();var qt=global.process,iY=function(I){return I&&typeof I=="object"&&typeof I.removeListener=="function"&&typeof I.emit=="function"&&typeof I.reallyExit=="function"&&typeof I.listeners=="function"&&typeof I.kill=="function"&&typeof I.pid=="number"&&typeof I.on=="function"};iY(qt)?(UUe=require("assert"),pF=zUe(),MUe=/^win/i.test(qt.platform),Gy=require("events"),typeof Gy!="function"&&(Gy=Gy.EventEmitter),qt.__signal_exit_emitter__?vn=qt.__signal_exit_emitter__:(vn=qt.__signal_exit_emitter__=new Gy,vn.count=0,vn.emitted={}),vn.infinite||(vn.setMaxListeners(1/0),vn.infinite=!0),WF.exports=function(I,e){if(!iY(global.process))return function(){};UUe.equal(typeof I,"function","a callback must be provided for exit handler"),hF===!1&&rae();var l="exit";e&&e.alwaysLast&&(l="afterexit");var t=function(){vn.removeListener(l,I),vn.listeners("exit").length===0&&vn.listeners("afterexit").length===0&&Tx()};return vn.on(l,I),t},Tx=function(){!hF||!iY(global.process)||(hF=!1,pF.forEach(function(e){try{qt.removeListener(e,_x[e])}catch{}}),qt.emit=jx,qt.reallyExit=Gae,vn.count-=1)},WF.exports.unload=Tx,bY=function(e,l,t){vn.emitted[e]||(vn.emitted[e]=!0,vn.emit(e,l,t))},_x={},pF.forEach(function(I){_x[I]=function(){if(iY(global.process)){var l=qt.listeners(I);l.length===vn.count&&(Tx(),bY("exit",null,I),bY("afterexit",null,I),MUe&&I==="SIGHUP"&&(I="SIGINT"),qt.kill(qt.pid,I))}}}),WF.exports.signals=function(){return pF},hF=!1,rae=function(){hF||!iY(global.process)||(hF=!0,vn.count+=1,pF=pF.filter(function(e){try{return qt.on(e,_x[e]),!0}catch{return!1}}),qt.emit=BUe,qt.reallyExit=OUe)},WF.exports.load=rae,Gae=qt.reallyExit,OUe=function(e){iY(global.process)&&(qt.exitCode=e||0,bY("exit",qt.exitCode,null),bY("afterexit",qt.exitCode,null),Gae.call(qt,qt.exitCode))},jx=qt.emit,BUe=function(e,l){if(e==="exit"&&iY(global.process)){l!==void 0&&(qt.exitCode=l);var t=jx.apply(this,arguments);return bY("exit",qt.exitCode,null),bY("afterexit",qt.exitCode,null),t}else return jx.apply(this,arguments)}):WF.exports=function(){return function(){}};var UUe,pF,MUe,Gy,vn,Tx,bY,_x,hF,rae,Gae,OUe,jx,BUe});var _Ue=Q((gjl,TUe)=>{"use strict";o();var MCI=require("os"),OCI=SUe(),BCI=1e3*5,SCI=(I,e="SIGTERM",l={})=>{let t=I(e);return TCI(I,e,l,t),t},TCI=(I,e,l,t)=>{if(!_CI(e,l,t))return;let a=DCI(l),n=setTimeout(()=>{I("SIGKILL")},a);n.unref&&n.unref()},_CI=(I,{forceKillAfterTimeout:e},l)=>jCI(I)&&e!==!1&&l,jCI=I=>I===MCI.constants.signals.SIGTERM||typeof I=="string"&&I.toUpperCase()==="SIGTERM",DCI=({forceKillAfterTimeout:I=!0})=>{if(I===!0)return BCI;if(!Number.isFinite(I)||I<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${I}\` (${typeof I})`);return I},KCI=(I,e)=>{I.kill()&&(e.isCanceled=!0)},PCI=(I,e,l)=>{I.kill(e),l(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},qCI=(I,{timeout:e,killSignal:l="SIGTERM"},t)=>{if(e===0||e===void 0)return t;let a,n=new Promise((d,r)=>{a=setTimeout(()=>{PCI(I,l,r)},e)}),c=t.finally(()=>{clearTimeout(a)});return Promise.race([n,c])},$CI=({timeout:I})=>{if(I!==void 0&&(!Number.isFinite(I)||I<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${I}\` (${typeof I})`)},e1I=async(I,{cleanup:e,detached:l},t)=>{if(!e||l)return t;let a=OCI(()=>{I.kill()});return t.finally(()=>{a()})};TUe.exports={spawnedKill:SCI,spawnedCancel:KCI,setupTimeout:qCI,validateTimeout:$CI,setExitHandler:e1I}});var DUe=Q((wjl,jUe)=>{"use strict";o();var db=I=>I!==null&&typeof I=="object"&&typeof I.pipe=="function";db.writable=I=>db(I)&&I.writable!==!1&&typeof I._write=="function"&&typeof I._writableState=="object";db.readable=I=>db(I)&&I.readable!==!1&&typeof I._read=="function"&&typeof I._readableState=="object";db.duplex=I=>db.writable(I)&&db.readable(I);db.transform=I=>db.duplex(I)&&typeof I._transform=="function";jUe.exports=db});var PUe=Q((Qjl,KUe)=>{"use strict";o();var{PassThrough:I1I}=require("stream");KUe.exports=I=>{I={...I};let{array:e}=I,{encoding:l}=I,t=l==="buffer",a=!1;e?a=!(l||t):l=l||"utf8",t&&(l=null);let n=new I1I({objectMode:a});l&&n.setEncoding(l);let c=0,d=[];return n.on("data",r=>{d.push(r),a?c=d.length:c+=r.length}),n.getBufferedValue=()=>e?d:t?Buffer.concat(d,c):d.join(""),n.getBufferedLength=()=>c,n}});var qUe=Q((Ejl,sy)=>{"use strict";o();var{constants:l1I}=require("buffer"),t1I=require("stream"),{promisify:a1I}=require("util"),n1I=PUe(),c1I=a1I(t1I.pipeline),Dx=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function sae(I,e){if(!I)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:l}=e,t=n1I(e);return await new Promise((a,n)=>{let c=d=>{d&&t.getBufferedLength()<=l1I.MAX_LENGTH&&(d.bufferedData=t.getBufferedValue()),n(d)};(async()=>{try{await c1I(I,t),a()}catch(d){c(d)}})(),t.on("data",()=>{t.getBufferedLength()>l&&c(new Dx)})}),t.getBufferedValue()}sy.exports=sae;sy.exports.buffer=(I,e)=>sae(I,{...e,encoding:"buffer"});sy.exports.array=(I,e)=>sae(I,{...e,array:!0});sy.exports.MaxBufferError=Dx});var eMe=Q((Jjl,$Ue)=>{"use strict";o();var{PassThrough:d1I}=require("stream");$Ue.exports=function(){var I=[],e=new d1I({objectMode:!0});return e.setMaxListeners(0),e.add=l,e.isEmpty=t,e.on("unpipe",a),Array.prototype.slice.call(arguments).forEach(l),e;function l(n){return Array.isArray(n)?(n.forEach(l),this):(I.push(n),n.once("end",a.bind(null,n)),n.once("error",e.emit.bind(e,"error")),n.pipe(e,{end:!1}),this)}function t(){return I.length==0}function a(n){I=I.filter(function(c){return c!==n}),!I.length&&e.readable&&e.end()}}});var aMe=Q((fjl,tMe)=>{"use strict";o();var lMe=DUe(),IMe=qUe(),r1I=eMe(),G1I=(I,e)=>{e===void 0||I.stdin===void 0||(lMe(e)?e.pipe(I.stdin):I.stdin.end(e))},s1I=(I,{all:e})=>{if(!e||!I.stdout&&!I.stderr)return;let l=r1I();return I.stdout&&l.add(I.stdout),I.stderr&&l.add(I.stderr),l},oae=async(I,e)=>{if(I){I.destroy();try{return await e}catch(l){return l.bufferedData}}},iae=(I,{encoding:e,buffer:l,maxBuffer:t})=>{if(!(!I||!l))return e?IMe(I,{encoding:e,maxBuffer:t}):IMe.buffer(I,{maxBuffer:t})},o1I=async({stdout:I,stderr:e,all:l},{encoding:t,buffer:a,maxBuffer:n},c)=>{let d=iae(I,{encoding:t,buffer:a,maxBuffer:n}),r=iae(e,{encoding:t,buffer:a,maxBuffer:n}),G=iae(l,{encoding:t,buffer:a,maxBuffer:n*2});try{return await Promise.all([c,d,r,G])}catch(s){return Promise.all([{error:s,signal:s.signal,timedOut:s.timedOut},oae(I,d),oae(e,r),oae(l,G)])}},i1I=({input:I})=>{if(lMe(I))throw new TypeError("The `input` option cannot be a stream in sync mode")};tMe.exports={handleInput:G1I,makeAllStream:s1I,getSpawnedResult:o1I,validateInputSync:i1I}});var cMe=Q((kjl,nMe)=>{"use strict";o();var b1I=(async()=>{})().constructor.prototype,u1I=["then","catch","finally"].map(I=>[I,Reflect.getOwnPropertyDescriptor(b1I,I)]),m1I=(I,e)=>{for(let[l,t]of u1I){let a=typeof e=="function"?(...n)=>Reflect.apply(t.value,e(),n):t.value.bind(e);Reflect.defineProperty(I,l,{...t,value:a})}return I},Z1I=I=>new Promise((e,l)=>{I.on("exit",(t,a)=>{e({exitCode:t,signal:a})}),I.on("error",t=>{l(t)}),I.stdin&&I.stdin.on("error",t=>{l(t)})});nMe.exports={mergePromise:m1I,getSpawnedPromise:Z1I}});var GMe=Q((zjl,rMe)=>{"use strict";o();var dMe=(I,e=[])=>Array.isArray(e)?[I,...e]:[I],p1I=/^[\w.-]+$/,h1I=/"/g,W1I=I=>typeof I!="string"||p1I.test(I)?I:`"${I.replace(h1I,'\\"')}"`,N1I=(I,e)=>dMe(I,e).join(" "),Y1I=(I,e)=>dMe(I,e).map(l=>W1I(l)).join(" "),V1I=/ +/g,R1I=I=>{let e=[];for(let l of I.trim().split(V1I)){let t=e[e.length-1];t&&t.endsWith("\\")?e[e.length-1]=`${t.slice(0,-1)} ${l}`:e.push(l)}return e};rMe.exports={joinCommand:N1I,getEscapedCommand:Y1I,parseCommand:R1I}});var ZMe=Q((Mjl,NF)=>{"use strict";o();var F1I=require("path"),bae=require("child_process"),X1I=aae(),g1I=VUe(),v1I=XUe(),w1I=HUe(),Kx=LUe(),oMe=xUe(),{spawnedKill:H1I,spawnedCancel:Q1I,setupTimeout:y1I,validateTimeout:E1I,setExitHandler:C1I}=_Ue(),{handleInput:J1I,getSpawnedResult:A1I,makeAllStream:f1I,validateInputSync:L1I}=aMe(),{mergePromise:sMe,getSpawnedPromise:k1I}=cMe(),{joinCommand:iMe,parseCommand:bMe,getEscapedCommand:uMe}=GMe(),x1I=1e3*1e3*100,z1I=({env:I,extendEnv:e,preferLocal:l,localDir:t,execPath:a})=>{let n=e?{...process.env,...I}:I;return l?v1I.env({env:n,cwd:t,execPath:a}):n},mMe=(I,e,l={})=>{let t=X1I._parse(I,e,l);return I=t.command,e=t.args,l=t.options,l={maxBuffer:x1I,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:l.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...l},l.env=z1I(l),l.stdio=oMe(l),process.platform==="win32"&&F1I.basename(I,".exe")==="cmd"&&e.unshift("/q"),{file:I,args:e,options:l,parsed:t}},oy=(I,e,l)=>typeof e!="string"&&!Buffer.isBuffer(e)?l===void 0?void 0:"":I.stripFinalNewline?g1I(e):e,Px=(I,e,l)=>{let t=mMe(I,e,l),a=iMe(I,e),n=uMe(I,e);E1I(t.options);let c;try{c=bae.spawn(t.file,t.args,t.options)}catch(m){let Z=new bae.ChildProcess,p=Promise.reject(Kx({error:m,stdout:"",stderr:"",all:"",command:a,escapedCommand:n,parsed:t,timedOut:!1,isCanceled:!1,killed:!1}));return sMe(Z,p)}let d=k1I(c),r=y1I(c,t.options,d),G=C1I(c,t.options,r),s={isCanceled:!1};c.kill=H1I.bind(null,c.kill.bind(c)),c.cancel=Q1I.bind(null,c,s);let u=w1I(async()=>{let[{error:m,exitCode:Z,signal:p,timedOut:N},Y,V,R]=await A1I(c,t.options,G),X=oy(t.options,Y),g=oy(t.options,V),w=oy(t.options,R);if(m||Z!==0||p!==null){let H=Kx({error:m,exitCode:Z,signal:p,stdout:X,stderr:g,all:w,command:a,escapedCommand:n,parsed:t,timedOut:N,isCanceled:s.isCanceled,killed:c.killed});if(!t.options.reject)return H;throw H}return{command:a,escapedCommand:n,exitCode:0,stdout:X,stderr:g,all:w,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return J1I(c,t.options.input),c.all=f1I(c,t.options),sMe(c,u)};NF.exports=Px;NF.exports.sync=(I,e,l)=>{let t=mMe(I,e,l),a=iMe(I,e),n=uMe(I,e);L1I(t.options);let c;try{c=bae.spawnSync(t.file,t.args,t.options)}catch(G){throw Kx({error:G,stdout:"",stderr:"",all:"",command:a,escapedCommand:n,parsed:t,timedOut:!1,isCanceled:!1,killed:!1})}let d=oy(t.options,c.stdout,c.error),r=oy(t.options,c.stderr,c.error);if(c.error||c.status!==0||c.signal!==null){let G=Kx({stdout:d,stderr:r,error:c.error,signal:c.signal,exitCode:c.status,command:a,escapedCommand:n,parsed:t,timedOut:c.error&&c.error.code==="ETIMEDOUT",isCanceled:!1,killed:c.signal!==null});if(!t.options.reject)return G;throw G}return{command:a,escapedCommand:n,exitCode:0,stdout:d,stderr:r,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};NF.exports.command=(I,e)=>{let[l,...t]=bMe(I);return Px(l,t,e)};NF.exports.commandSync=(I,e)=>{let[l,...t]=bMe(I);return Px.sync(l,t,e)};NF.exports.node=(I,e,l={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(l=e,e=[]);let t=oMe.node(l),a=process.execArgv.filter(d=>!d.startsWith("--inspect")),{nodePath:n=process.execPath,nodeOptions:c=a}=l;return Px(n,[...c,I,...Array.isArray(e)?e:[]],{...l,stdin:void 0,stdout:void 0,stderr:void 0,stdio:t,shell:!1})}});function uae({onlyFirst:I=!1}={}){let l=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(l,I?void 0:"g")}var pMe=le(()=>{o()});function mae(I){if(typeof I!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof I}\``);return I.replace(U1I,"")}var U1I,hMe=le(()=>{o();pMe();U1I=uae()});var qx,WMe,M1I,O1I,Zae,NMe=le(()=>{o();qx=J(require("node:process"),1),WMe=require("node:os"),M1I=()=>{let{env:I}=qx.default;if(qx.default.platform==="win32")return I.COMSPEC||"cmd.exe";try{let{shell:e}=(0,WMe.userInfo)();if(e)return e}catch{}return qx.default.platform==="darwin"?I.SHELL||"/bin/zsh":I.SHELL||"/bin/sh"},O1I=M1I(),Zae=O1I});var FMe={};Dl(FMe,{shellEnv:()=>B1I,shellEnvSync:()=>S1I});async function B1I(I){if(uY.default.platform==="win32")return uY.default.env;try{let{stdout:e}=await(0,pae.default)(I||Zae,YMe,{env:VMe});return RMe(e)}catch(e){if(I)throw e;return uY.default.env}}function S1I(I){if(uY.default.platform==="win32")return uY.default.env;try{let{stdout:e}=pae.default.sync(I||Zae,YMe,{env:VMe});return RMe(e)}catch(e){if(I)throw e;return uY.default.env}}var uY,pae,YMe,VMe,RMe,XMe=le(()=>{o();uY=J(require("node:process"),1),pae=J(ZMe(),1);hMe();NMe();YMe=["-ilc",'echo -n "_SHELL_ENV_DELIMITER_"; env; echo -n "_SHELL_ENV_DELIMITER_"; exit'],VMe={DISABLE_AUTO_UPDATE:"true"},RMe=I=>{I=I.split("_SHELL_ENV_DELIMITER_")[1];let e={};for(let l of mae(I).split(` `).filter(t=>Boolean(t))){let[t,...a]=l.split("=");e[t]=a.join("=")}return e}});var Rl,gMe,Te,$u,iy=le(()=>{o();(function(I){I.assertEqual=a=>{};function e(a){}I.assertIs=e;function l(a){throw new Error}I.assertNever=l,I.arrayToEnum=a=>{let n={};for(let c of a)n[c]=c;return n},I.getValidEnumValues=a=>{let n=I.objectKeys(a).filter(d=>typeof a[a[d]]!="number"),c={};for(let d of n)c[d]=a[d];return I.objectValues(c)},I.objectValues=a=>I.objectKeys(a).map(function(n){return a[n]}),I.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{let n=[];for(let c in a)Object.prototype.hasOwnProperty.call(a,c)&&n.push(c);return n},I.find=(a,n)=>{for(let c of a)if(n(c))return c},I.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function t(a,n=" | "){return a.map(c=>typeof c=="string"?`'${c}'`:c).join(n)}I.joinValues=t,I.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(Rl||(Rl={}));(function(I){I.mergeShapes=(e,l)=>({...e,...l})})(gMe||(gMe={}));Te=Rl.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),$u=I=>{switch(typeof I){case"undefined":return Te.undefined;case"string":return Te.string;case"number":return Number.isNaN(I)?Te.nan:Te.number;case"boolean":return Te.boolean;case"function":return Te.function;case"bigint":return Te.bigint;case"symbol":return Te.symbol;case"object":return Array.isArray(I)?Te.array:I===null?Te.null:I.then&&typeof I.then=="function"&&I.catch&&typeof I.catch=="function"?Te.promise:typeof Map<"u"&&I instanceof Map?Te.map:typeof Set<"u"&&I instanceof Set?Te.set:typeof Date<"u"&&I instanceof Date?Te.date:Te.object;default:return Te.unknown}}});var Xe,Vd,$x=le(()=>{o();iy();Xe=Rl.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Vd=class extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=t=>{this.issues=[...this.issues,t]},this.addIssues=(t=[])=>{this.issues=[...this.issues,...t]};let l=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,l):this.__proto__=l,this.name="ZodError",this.issues=e}format(e){let l=e||function(n){return n.message},t={_errors:[]},a=n=>{for(let c of n.issues)if(c.code==="invalid_union")c.unionErrors.map(a);else if(c.code==="invalid_return_type")a(c.returnTypeError);else if(c.code==="invalid_arguments")a(c.argumentsError);else if(c.path.length===0)t._errors.push(l(c));else{let d=t,r=0;for(;rl.message){let l=Object.create(null),t=[];for(let a of this.issues)if(a.path.length>0){let n=a.path[0];l[n]=l[n]||[],l[n].push(e(a))}else t.push(e(a));return{formErrors:t,fieldErrors:l}}get formErrors(){return this.flatten()}};Vd.create=I=>new Vd(I)});var T1I,qp,hae=le(()=>{o();$x();iy();T1I=(I,e)=>{let l;switch(I.code){case Xe.invalid_type:I.received===Te.undefined?l="Required":l=`Expected ${I.expected}, received ${I.received}`;break;case Xe.invalid_literal:l=`Invalid literal value, expected ${JSON.stringify(I.expected,Rl.jsonStringifyReplacer)}`;break;case Xe.unrecognized_keys:l=`Unrecognized key(s) in object: ${Rl.joinValues(I.keys,", ")}`;break;case Xe.invalid_union:l="Invalid input";break;case Xe.invalid_union_discriminator:l=`Invalid discriminator value. Expected ${Rl.joinValues(I.options)}`;break;case Xe.invalid_enum_value:l=`Invalid enum value. Expected ${Rl.joinValues(I.options)}, received '${I.received}'`;break;case Xe.invalid_arguments:l="Invalid function arguments";break;case Xe.invalid_return_type:l="Invalid function return type";break;case Xe.invalid_date:l="Invalid date";break;case Xe.invalid_string:typeof I.validation=="object"?"includes"in I.validation?(l=`Invalid input: must include "${I.validation.includes}"`,typeof I.validation.position=="number"&&(l=`${l} at one or more positions greater than or equal to ${I.validation.position}`)):"startsWith"in I.validation?l=`Invalid input: must start with "${I.validation.startsWith}"`:"endsWith"in I.validation?l=`Invalid input: must end with "${I.validation.endsWith}"`:Rl.assertNever(I.validation):I.validation!=="regex"?l=`Invalid ${I.validation}`:l="Invalid";break;case Xe.too_small:I.type==="array"?l=`Array must contain ${I.exact?"exactly":I.inclusive?"at least":"more than"} ${I.minimum} element(s)`:I.type==="string"?l=`String must contain ${I.exact?"exactly":I.inclusive?"at least":"over"} ${I.minimum} character(s)`:I.type==="number"?l=`Number must be ${I.exact?"exactly equal to ":I.inclusive?"greater than or equal to ":"greater than "}${I.minimum}`:I.type==="bigint"?l=`Number must be ${I.exact?"exactly equal to ":I.inclusive?"greater than or equal to ":"greater than "}${I.minimum}`:I.type==="date"?l=`Date must be ${I.exact?"exactly equal to ":I.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(I.minimum))}`:l="Invalid input";break;case Xe.too_big:I.type==="array"?l=`Array must contain ${I.exact?"exactly":I.inclusive?"at most":"less than"} ${I.maximum} element(s)`:I.type==="string"?l=`String must contain ${I.exact?"exactly":I.inclusive?"at most":"under"} ${I.maximum} character(s)`:I.type==="number"?l=`Number must be ${I.exact?"exactly":I.inclusive?"less than or equal to":"less than"} ${I.maximum}`:I.type==="bigint"?l=`BigInt must be ${I.exact?"exactly":I.inclusive?"less than or equal to":"less than"} ${I.maximum}`:I.type==="date"?l=`Date must be ${I.exact?"exactly":I.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(I.maximum))}`:l="Invalid input";break;case Xe.custom:l="Invalid input";break;case Xe.invalid_intersection_types:l="Intersection results could not be merged";break;case Xe.not_multiple_of:l=`Number must be a multiple of ${I.multipleOf}`;break;case Xe.not_finite:l="Number must be finite";break;default:l=e.defaultError,Rl.assertNever(I)}return{message:l}},qp=T1I});function by(){return _1I}var _1I,e3=le(()=>{o();hae();_1I=qp});function ze(I,e){let l=by(),t=I3({issueData:e,data:I.data,path:I.path,errorMaps:[I.common.contextualErrorMap,I.schemaErrorMap,l,l===qp?void 0:qp].filter(a=>!!a)});I.common.issues.push(t)}var I3,wn,wI,YF,Rd,Wae,Nae,mY,uy,Yae=le(()=>{o();e3();hae();I3=I=>{let{data:e,path:l,errorMaps:t,issueData:a}=I,n=[...l,...a.path||[]],c={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let d="",r=t.filter(G=>!!G).slice().reverse();for(let G of r)d=G(c,{data:e,defaultError:d}).message;return{...a,path:n,message:d}};wn=class{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,l){let t=[];for(let a of l){if(a.status==="aborted")return wI;a.status==="dirty"&&e.dirty(),t.push(a.value)}return{status:e.value,value:t}}static async mergeObjectAsync(e,l){let t=[];for(let a of l){let n=await a.key,c=await a.value;t.push({key:n,value:c})}return wn.mergeObjectSync(e,t)}static mergeObjectSync(e,l){let t={};for(let a of l){let{key:n,value:c}=a;if(n.status==="aborted"||c.status==="aborted")return wI;n.status==="dirty"&&e.dirty(),c.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof c.value<"u"||a.alwaysSet)&&(t[n.value]=c.value)}return{status:e.value,value:t}}},wI=Object.freeze({status:"aborted"}),YF=I=>({status:"dirty",value:I}),Rd=I=>({status:"valid",value:I}),Wae=I=>I.status==="aborted",Nae=I=>I.status==="dirty",mY=I=>I.status==="valid",uy=I=>typeof Promise<"u"&&I instanceof Promise});var vMe=le(()=>{o()});var aI,wMe=le(()=>{o();(function(I){I.errToObj=e=>typeof e=="string"?{message:e}:e||{},I.toString=e=>typeof e=="string"?e:e?.message})(aI||(aI={}))});function jI(I){if(!I)return{};let{errorMap:e,invalid_type_error:l,required_error:t,description:a}=I;if(e&&(l||t))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(c,d)=>{let{message:r}=I;return c.code==="invalid_enum_value"?{message:r??d.defaultError}:typeof d.data>"u"?{message:r??t??d.defaultError}:c.code!=="invalid_type"?{message:d.defaultError}:{message:r??l??d.defaultError}},description:a}}function yMe(I){let e="[0-5]\\d";I.precision?e=`${e}\\.\\d{${I.precision}}`:I.precision==null&&(e=`${e}(\\.\\d+)?`);let l=I.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${l}`}function sJI(I){return new RegExp(`^${yMe(I)}$`)}function oJI(I){let e=`${QMe}T${yMe(I)}`,l=[];return l.push(I.local?"Z?":"Z"),I.offset&&l.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${l.join("|")})`,new RegExp(`^${e}$`)}function iJI(I,e){return!!((e==="v4"||!e)&&tJI.test(I)||(e==="v6"||!e)&&nJI.test(I))}function bJI(I,e){if(!$1I.test(I))return!1;try{let[l]=I.split(".");if(!l)return!1;let t=l.replace(/-/g,"+").replace(/_/g,"/").padEnd(l.length+(4-l.length%4)%4,"="),a=JSON.parse(atob(t));return!(typeof a!="object"||a===null||"typ"in a&&a?.typ!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function uJI(I,e){return!!((e==="v4"||!e)&&aJI.test(I)||(e==="v6"||!e)&&cJI.test(I))}function mJI(I,e){let l=(I.toString().split(".")[1]||"").length,t=(e.toString().split(".")[1]||"").length,a=l>t?l:t,n=Number.parseInt(I.toFixed(a).replace(".","")),c=Number.parseInt(e.toFixed(a).replace(".",""));return n%c/10**a}function VF(I){if(I instanceof $t){let e={};for(let l in I.shape){let t=I.shape[l];e[l]=Wo.create(VF(t))}return new $t({...I._def,shape:()=>e})}else return I instanceof PG?new PG({...I._def,type:VF(I.element)}):I instanceof Wo?Wo.create(VF(I.unwrap())):I instanceof lm?lm.create(VF(I.unwrap())):I instanceof No?No.create(I.items.map(e=>VF(e))):I}function Rae(I,e){let l=$u(I),t=$u(e);if(I===e)return{valid:!0,data:I};if(l===Te.object&&t===Te.object){let a=Rl.objectKeys(e),n=Rl.objectKeys(I).filter(d=>a.indexOf(d)!==-1),c={...I,...e};for(let d of n){let r=Rae(I[d],e[d]);if(!r.valid)return{valid:!1};c[d]=r.data}return{valid:!0,data:c}}else if(l===Te.array&&t===Te.array){if(I.length!==e.length)return{valid:!1};let a=[];for(let n=0;n{o();$x();e3();wMe();Yae();iy();qG=class{constructor(e,l,t,a){this._cachedPath=[],this.parent=e,this.data=l,this._path=t,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},HMe=(I,e)=>{if(mY(e))return{success:!0,data:e.value};if(!I.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let l=new Vd(I.common.issues);return this._error=l,this._error}}};cl=class{get description(){return this._def.description}_getType(e){return $u(e.data)}_getOrReturnCtx(e,l){return l||{common:e.parent.common,data:e.data,parsedType:$u(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new wn,ctx:{common:e.parent.common,data:e.data,parsedType:$u(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let l=this._parse(e);if(uy(l))throw new Error("Synchronous parse encountered promise.");return l}_parseAsync(e){let l=this._parse(e);return Promise.resolve(l)}parse(e,l){let t=this.safeParse(e,l);if(t.success)return t.data;throw t.error}safeParse(e,l){let t={common:{issues:[],async:l?.async??!1,contextualErrorMap:l?.errorMap},path:l?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$u(e)},a=this._parseSync({data:e,path:t.path,parent:t});return HMe(t,a)}"~validate"(e){let l={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$u(e)};if(!this["~standard"].async)try{let t=this._parseSync({data:e,path:[],parent:l});return mY(t)?{value:t.value}:{issues:l.common.issues}}catch(t){t?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),l.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:l}).then(t=>mY(t)?{value:t.value}:{issues:l.common.issues})}async parseAsync(e,l){let t=await this.safeParseAsync(e,l);if(t.success)return t.data;throw t.error}async safeParseAsync(e,l){let t={common:{issues:[],contextualErrorMap:l?.errorMap,async:!0},path:l?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$u(e)},a=this._parse({data:e,path:t.path,parent:t}),n=await(uy(a)?a:Promise.resolve(a));return HMe(t,n)}refine(e,l){let t=a=>typeof l=="string"||typeof l>"u"?{message:l}:typeof l=="function"?l(a):l;return this._refinement((a,n)=>{let c=e(a),d=()=>n.addIssue({code:Xe.custom,...t(a)});return typeof Promise<"u"&&c instanceof Promise?c.then(r=>r?!0:(d(),!1)):c?!0:(d(),!1)})}refinement(e,l){return this._refinement((t,a)=>e(t)?!0:(a.addIssue(typeof l=="function"?l(t,a):l),!1))}_refinement(e){return new Yo({schema:this,typeName:VI.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:l=>this["~validate"](l)}}optional(){return Wo.create(this,this._def)}nullable(){return lm.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return PG.create(this)}promise(){return hY.create(this,this._def)}or(e){return XF.create([this,e],this._def)}and(e){return gF.create(this,e,this._def)}transform(e){return new Yo({...jI(this._def),schema:this,typeName:VI.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let l=typeof e=="function"?e:()=>e;return new yF({...jI(this._def),innerType:this,defaultValue:l,typeName:VI.ZodDefault})}brand(){return new l3({typeName:VI.ZodBranded,type:this,...jI(this._def)})}catch(e){let l=typeof e=="function"?e:()=>e;return new EF({...jI(this._def),innerType:this,catchValue:l,typeName:VI.ZodCatch})}describe(e){let l=this.constructor;return new l({...this._def,description:e})}pipe(e){return CF.create(this,e)}readonly(){return JF.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},j1I=/^c[^\s-]{8,}$/i,D1I=/^[0-9a-z]+$/,K1I=/^[0-9A-HJKMNP-TV-Z]{26}$/i,P1I=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,q1I=/^[a-z0-9_-]{21}$/i,$1I=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,eJI=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,IJI=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,lJI="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",tJI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,aJI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,nJI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,cJI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,dJI=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,rJI=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,QMe="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",GJI=new RegExp(`^${QMe}$`);ho=class extends cl{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Te.string){let n=this._getOrReturnCtx(e);return ze(n,{code:Xe.invalid_type,expected:Te.string,received:n.parsedType}),wI}let t=new wn,a;for(let n of this._def.checks)if(n.kind==="min")e.data.lengthn.value&&(a=this._getOrReturnCtx(e,a),ze(a,{code:Xe.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),t.dirty());else if(n.kind==="length"){let c=e.data.length>n.value,d=e.data.lengthe.test(a),{validation:l,code:Xe.invalid_string,...aI.errToObj(t)})}_addCheck(e){return new ho({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...aI.errToObj(e)})}url(e){return this._addCheck({kind:"url",...aI.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...aI.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...aI.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...aI.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...aI.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...aI.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...aI.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...aI.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...aI.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...aI.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...aI.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...aI.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...aI.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...aI.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...aI.errToObj(e)})}regex(e,l){return this._addCheck({kind:"regex",regex:e,...aI.errToObj(l)})}includes(e,l){return this._addCheck({kind:"includes",value:e,position:l?.position,...aI.errToObj(l?.message)})}startsWith(e,l){return this._addCheck({kind:"startsWith",value:e,...aI.errToObj(l)})}endsWith(e,l){return this._addCheck({kind:"endsWith",value:e,...aI.errToObj(l)})}min(e,l){return this._addCheck({kind:"min",value:e,...aI.errToObj(l)})}max(e,l){return this._addCheck({kind:"max",value:e,...aI.errToObj(l)})}length(e,l){return this._addCheck({kind:"length",value:e,...aI.errToObj(l)})}nonempty(e){return this.min(1,aI.errToObj(e))}trim(){return new ho({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ho({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ho({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let l of this._def.checks)l.kind==="min"&&(e===null||l.value>e)&&(e=l.value);return e}get maxLength(){let e=null;for(let l of this._def.checks)l.kind==="max"&&(e===null||l.valuenew ho({checks:[],typeName:VI.ZodString,coerce:I?.coerce??!1,...jI(I)});eh=class extends cl{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Te.number){let n=this._getOrReturnCtx(e);return ze(n,{code:Xe.invalid_type,expected:Te.number,received:n.parsedType}),wI}let t,a=new wn;for(let n of this._def.checks)n.kind==="int"?Rl.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?mJI(e.data,n.value)!==0&&(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.not_finite,message:n.message}),a.dirty()):Rl.assertNever(n);return{status:a.value,value:e.data}}gte(e,l){return this.setLimit("min",e,!0,aI.toString(l))}gt(e,l){return this.setLimit("min",e,!1,aI.toString(l))}lte(e,l){return this.setLimit("max",e,!0,aI.toString(l))}lt(e,l){return this.setLimit("max",e,!1,aI.toString(l))}setLimit(e,l,t,a){return new eh({...this._def,checks:[...this._def.checks,{kind:e,value:l,inclusive:t,message:aI.toString(a)}]})}_addCheck(e){return new eh({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:aI.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:aI.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:aI.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:aI.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:aI.toString(e)})}multipleOf(e,l){return this._addCheck({kind:"multipleOf",value:e,message:aI.toString(l)})}finite(e){return this._addCheck({kind:"finite",message:aI.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:aI.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:aI.toString(e)})}get minValue(){let e=null;for(let l of this._def.checks)l.kind==="min"&&(e===null||l.value>e)&&(e=l.value);return e}get maxValue(){let e=null;for(let l of this._def.checks)l.kind==="max"&&(e===null||l.valuee.kind==="int"||e.kind==="multipleOf"&&Rl.isInteger(e.value))}get isFinite(){let e=null,l=null;for(let t of this._def.checks){if(t.kind==="finite"||t.kind==="int"||t.kind==="multipleOf")return!0;t.kind==="min"?(l===null||t.value>l)&&(l=t.value):t.kind==="max"&&(e===null||t.valuenew eh({checks:[],typeName:VI.ZodNumber,coerce:I?.coerce||!1,...jI(I)});Ih=class extends cl{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==Te.bigint)return this._getInvalidInput(e);let t,a=new wn;for(let n of this._def.checks)n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),ze(t,{code:Xe.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):Rl.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){let l=this._getOrReturnCtx(e);return ze(l,{code:Xe.invalid_type,expected:Te.bigint,received:l.parsedType}),wI}gte(e,l){return this.setLimit("min",e,!0,aI.toString(l))}gt(e,l){return this.setLimit("min",e,!1,aI.toString(l))}lte(e,l){return this.setLimit("max",e,!0,aI.toString(l))}lt(e,l){return this.setLimit("max",e,!1,aI.toString(l))}setLimit(e,l,t,a){return new Ih({...this._def,checks:[...this._def.checks,{kind:e,value:l,inclusive:t,message:aI.toString(a)}]})}_addCheck(e){return new Ih({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:aI.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:aI.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:aI.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:aI.toString(e)})}multipleOf(e,l){return this._addCheck({kind:"multipleOf",value:e,message:aI.toString(l)})}get minValue(){let e=null;for(let l of this._def.checks)l.kind==="min"&&(e===null||l.value>e)&&(e=l.value);return e}get maxValue(){let e=null;for(let l of this._def.checks)l.kind==="max"&&(e===null||l.valuenew Ih({checks:[],typeName:VI.ZodBigInt,coerce:I?.coerce??!1,...jI(I)});my=class extends cl{_parse(e){if(this._def.coerce&&(e.data=Boolean(e.data)),this._getType(e)!==Te.boolean){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.boolean,received:t.parsedType}),wI}return Rd(e.data)}};my.create=I=>new my({typeName:VI.ZodBoolean,coerce:I?.coerce||!1,...jI(I)});pY=class extends cl{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Te.date){let n=this._getOrReturnCtx(e);return ze(n,{code:Xe.invalid_type,expected:Te.date,received:n.parsedType}),wI}if(Number.isNaN(e.data.getTime())){let n=this._getOrReturnCtx(e);return ze(n,{code:Xe.invalid_date}),wI}let t=new wn,a;for(let n of this._def.checks)n.kind==="min"?e.data.getTime()n.value&&(a=this._getOrReturnCtx(e,a),ze(a,{code:Xe.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),t.dirty()):Rl.assertNever(n);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new pY({...this._def,checks:[...this._def.checks,e]})}min(e,l){return this._addCheck({kind:"min",value:e.getTime(),message:aI.toString(l)})}max(e,l){return this._addCheck({kind:"max",value:e.getTime(),message:aI.toString(l)})}get minDate(){let e=null;for(let l of this._def.checks)l.kind==="min"&&(e===null||l.value>e)&&(e=l.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let l of this._def.checks)l.kind==="max"&&(e===null||l.valuenew pY({checks:[],coerce:I?.coerce||!1,typeName:VI.ZodDate,...jI(I)});Zy=class extends cl{_parse(e){if(this._getType(e)!==Te.symbol){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.symbol,received:t.parsedType}),wI}return Rd(e.data)}};Zy.create=I=>new Zy({typeName:VI.ZodSymbol,...jI(I)});RF=class extends cl{_parse(e){if(this._getType(e)!==Te.undefined){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.undefined,received:t.parsedType}),wI}return Rd(e.data)}};RF.create=I=>new RF({typeName:VI.ZodUndefined,...jI(I)});FF=class extends cl{_parse(e){if(this._getType(e)!==Te.null){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.null,received:t.parsedType}),wI}return Rd(e.data)}};FF.create=I=>new FF({typeName:VI.ZodNull,...jI(I)});py=class extends cl{constructor(){super(...arguments),this._any=!0}_parse(e){return Rd(e.data)}};py.create=I=>new py({typeName:VI.ZodAny,...jI(I)});$p=class extends cl{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Rd(e.data)}};$p.create=I=>new $p({typeName:VI.ZodUnknown,...jI(I)});rb=class extends cl{_parse(e){let l=this._getOrReturnCtx(e);return ze(l,{code:Xe.invalid_type,expected:Te.never,received:l.parsedType}),wI}};rb.create=I=>new rb({typeName:VI.ZodNever,...jI(I)});hy=class extends cl{_parse(e){if(this._getType(e)!==Te.undefined){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.void,received:t.parsedType}),wI}return Rd(e.data)}};hy.create=I=>new hy({typeName:VI.ZodVoid,...jI(I)});PG=class extends cl{_parse(e){let{ctx:l,status:t}=this._processInputParams(e),a=this._def;if(l.parsedType!==Te.array)return ze(l,{code:Xe.invalid_type,expected:Te.array,received:l.parsedType}),wI;if(a.exactLength!==null){let c=l.data.length>a.exactLength.value,d=l.data.lengtha.maxLength.value&&(ze(l,{code:Xe.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),t.dirty()),l.common.async)return Promise.all([...l.data].map((c,d)=>a.type._parseAsync(new qG(l,c,l.path,d)))).then(c=>wn.mergeArray(t,c));let n=[...l.data].map((c,d)=>a.type._parseSync(new qG(l,c,l.path,d)));return wn.mergeArray(t,n)}get element(){return this._def.type}min(e,l){return new PG({...this._def,minLength:{value:e,message:aI.toString(l)}})}max(e,l){return new PG({...this._def,maxLength:{value:e,message:aI.toString(l)}})}length(e,l){return new PG({...this._def,exactLength:{value:e,message:aI.toString(l)}})}nonempty(e){return this.min(1,e)}};PG.create=(I,e)=>new PG({type:I,minLength:null,maxLength:null,exactLength:null,typeName:VI.ZodArray,...jI(e)});$t=class extends cl{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),l=Rl.objectKeys(e);return this._cached={shape:e,keys:l},this._cached}_parse(e){if(this._getType(e)!==Te.object){let G=this._getOrReturnCtx(e);return ze(G,{code:Xe.invalid_type,expected:Te.object,received:G.parsedType}),wI}let{status:t,ctx:a}=this._processInputParams(e),{shape:n,keys:c}=this._getCached(),d=[];if(!(this._def.catchall instanceof rb&&this._def.unknownKeys==="strip"))for(let G in a.data)c.includes(G)||d.push(G);let r=[];for(let G of c){let s=n[G],b=a.data[G];r.push({key:{status:"valid",value:G},value:s._parse(new qG(a,b,a.path,G)),alwaysSet:G in a.data})}if(this._def.catchall instanceof rb){let G=this._def.unknownKeys;if(G==="passthrough")for(let s of d)r.push({key:{status:"valid",value:s},value:{status:"valid",value:a.data[s]}});else if(G==="strict")d.length>0&&(ze(a,{code:Xe.unrecognized_keys,keys:d}),t.dirty());else if(G!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let G=this._def.catchall;for(let s of d){let b=a.data[s];r.push({key:{status:"valid",value:s},value:G._parse(new qG(a,b,a.path,s)),alwaysSet:s in a.data})}}return a.common.async?Promise.resolve().then(async()=>{let G=[];for(let s of r){let b=await s.key,u=await s.value;G.push({key:b,value:u,alwaysSet:s.alwaysSet})}return G}).then(G=>wn.mergeObjectSync(t,G)):wn.mergeObjectSync(t,r)}get shape(){return this._def.shape()}strict(e){return aI.errToObj,new $t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(l,t)=>{let a=this._def.errorMap?.(l,t).message??t.defaultError;return l.code==="unrecognized_keys"?{message:aI.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new $t({...this._def,unknownKeys:"strip"})}passthrough(){return new $t({...this._def,unknownKeys:"passthrough"})}extend(e){return new $t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new $t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:VI.ZodObject})}setKey(e,l){return this.augment({[e]:l})}catchall(e){return new $t({...this._def,catchall:e})}pick(e){let l={};for(let t of Rl.objectKeys(e))e[t]&&this.shape[t]&&(l[t]=this.shape[t]);return new $t({...this._def,shape:()=>l})}omit(e){let l={};for(let t of Rl.objectKeys(this.shape))e[t]||(l[t]=this.shape[t]);return new $t({...this._def,shape:()=>l})}deepPartial(){return VF(this)}partial(e){let l={};for(let t of Rl.objectKeys(this.shape)){let a=this.shape[t];e&&!e[t]?l[t]=a:l[t]=a.optional()}return new $t({...this._def,shape:()=>l})}required(e){let l={};for(let t of Rl.objectKeys(this.shape))if(e&&!e[t])l[t]=this.shape[t];else{let n=this.shape[t];for(;n instanceof Wo;)n=n._def.innerType;l[t]=n}return new $t({...this._def,shape:()=>l})}keyof(){return EMe(Rl.objectKeys(this.shape))}};$t.create=(I,e)=>new $t({shape:()=>I,unknownKeys:"strip",catchall:rb.create(),typeName:VI.ZodObject,...jI(e)});$t.strictCreate=(I,e)=>new $t({shape:()=>I,unknownKeys:"strict",catchall:rb.create(),typeName:VI.ZodObject,...jI(e)});$t.lazycreate=(I,e)=>new $t({shape:I,unknownKeys:"strip",catchall:rb.create(),typeName:VI.ZodObject,...jI(e)});XF=class extends cl{_parse(e){let{ctx:l}=this._processInputParams(e),t=this._def.options;function a(n){for(let d of n)if(d.result.status==="valid")return d.result;for(let d of n)if(d.result.status==="dirty")return l.common.issues.push(...d.ctx.common.issues),d.result;let c=n.map(d=>new Vd(d.ctx.common.issues));return ze(l,{code:Xe.invalid_union,unionErrors:c}),wI}if(l.common.async)return Promise.all(t.map(async n=>{let c={...l,common:{...l.common,issues:[]},parent:null};return{result:await n._parseAsync({data:l.data,path:l.path,parent:c}),ctx:c}})).then(a);{let n,c=[];for(let r of t){let G={...l,common:{...l.common,issues:[]},parent:null},s=r._parseSync({data:l.data,path:l.path,parent:G});if(s.status==="valid")return s;s.status==="dirty"&&!n&&(n={result:s,ctx:G}),G.common.issues.length&&c.push(G.common.issues)}if(n)return l.common.issues.push(...n.ctx.common.issues),n.result;let d=c.map(r=>new Vd(r));return ze(l,{code:Xe.invalid_union,unionErrors:d}),wI}}get options(){return this._def.options}};XF.create=(I,e)=>new XF({options:I,typeName:VI.ZodUnion,...jI(e)});em=I=>I instanceof wF?em(I.schema):I instanceof Yo?em(I.innerType()):I instanceof HF?[I.value]:I instanceof Im?I.options:I instanceof QF?Rl.objectValues(I.enum):I instanceof yF?em(I._def.innerType):I instanceof RF?[void 0]:I instanceof FF?[null]:I instanceof Wo?[void 0,...em(I.unwrap())]:I instanceof lm?[null,...em(I.unwrap())]:I instanceof l3||I instanceof JF?em(I.unwrap()):I instanceof EF?em(I._def.innerType):[],Wy=class extends cl{_parse(e){let{ctx:l}=this._processInputParams(e);if(l.parsedType!==Te.object)return ze(l,{code:Xe.invalid_type,expected:Te.object,received:l.parsedType}),wI;let t=this.discriminator,a=l.data[t],n=this.optionsMap.get(a);return n?l.common.async?n._parseAsync({data:l.data,path:l.path,parent:l}):n._parseSync({data:l.data,path:l.path,parent:l}):(ze(l,{code:Xe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[t]}),wI)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,l,t){let a=new Map;for(let n of l){let c=em(n.shape[e]);if(!c.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let d of c){if(a.has(d))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(d)}`);a.set(d,n)}}return new Wy({typeName:VI.ZodDiscriminatedUnion,discriminator:e,options:l,optionsMap:a,...jI(t)})}};gF=class extends cl{_parse(e){let{status:l,ctx:t}=this._processInputParams(e),a=(n,c)=>{if(Wae(n)||Wae(c))return wI;let d=Rae(n.value,c.value);return d.valid?((Nae(n)||Nae(c))&&l.dirty(),{status:l.value,value:d.data}):(ze(t,{code:Xe.invalid_intersection_types}),wI)};return t.common.async?Promise.all([this._def.left._parseAsync({data:t.data,path:t.path,parent:t}),this._def.right._parseAsync({data:t.data,path:t.path,parent:t})]).then(([n,c])=>a(n,c)):a(this._def.left._parseSync({data:t.data,path:t.path,parent:t}),this._def.right._parseSync({data:t.data,path:t.path,parent:t}))}};gF.create=(I,e,l)=>new gF({left:I,right:e,typeName:VI.ZodIntersection,...jI(l)});No=class extends cl{_parse(e){let{status:l,ctx:t}=this._processInputParams(e);if(t.parsedType!==Te.array)return ze(t,{code:Xe.invalid_type,expected:Te.array,received:t.parsedType}),wI;if(t.data.lengththis._def.items.length&&(ze(t,{code:Xe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),l.dirty());let n=[...t.data].map((c,d)=>{let r=this._def.items[d]||this._def.rest;return r?r._parse(new qG(t,c,t.path,d)):null}).filter(c=>!!c);return t.common.async?Promise.all(n).then(c=>wn.mergeArray(l,c)):wn.mergeArray(l,n)}get items(){return this._def.items}rest(e){return new No({...this._def,rest:e})}};No.create=(I,e)=>{if(!Array.isArray(I))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new No({items:I,typeName:VI.ZodTuple,rest:null,...jI(e)})};vF=class extends cl{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:l,ctx:t}=this._processInputParams(e);if(t.parsedType!==Te.object)return ze(t,{code:Xe.invalid_type,expected:Te.object,received:t.parsedType}),wI;let a=[],n=this._def.keyType,c=this._def.valueType;for(let d in t.data)a.push({key:n._parse(new qG(t,d,t.path,d)),value:c._parse(new qG(t,t.data[d],t.path,d)),alwaysSet:d in t.data});return t.common.async?wn.mergeObjectAsync(l,a):wn.mergeObjectSync(l,a)}get element(){return this._def.valueType}static create(e,l,t){return l instanceof cl?new vF({keyType:e,valueType:l,typeName:VI.ZodRecord,...jI(t)}):new vF({keyType:ho.create(),valueType:e,typeName:VI.ZodRecord,...jI(l)})}},Ny=class extends cl{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:l,ctx:t}=this._processInputParams(e);if(t.parsedType!==Te.map)return ze(t,{code:Xe.invalid_type,expected:Te.map,received:t.parsedType}),wI;let a=this._def.keyType,n=this._def.valueType,c=[...t.data.entries()].map(([d,r],G)=>({key:a._parse(new qG(t,d,t.path,[G,"key"])),value:n._parse(new qG(t,r,t.path,[G,"value"]))}));if(t.common.async){let d=new Map;return Promise.resolve().then(async()=>{for(let r of c){let G=await r.key,s=await r.value;if(G.status==="aborted"||s.status==="aborted")return wI;(G.status==="dirty"||s.status==="dirty")&&l.dirty(),d.set(G.value,s.value)}return{status:l.value,value:d}})}else{let d=new Map;for(let r of c){let G=r.key,s=r.value;if(G.status==="aborted"||s.status==="aborted")return wI;(G.status==="dirty"||s.status==="dirty")&&l.dirty(),d.set(G.value,s.value)}return{status:l.value,value:d}}}};Ny.create=(I,e,l)=>new Ny({valueType:e,keyType:I,typeName:VI.ZodMap,...jI(l)});lh=class extends cl{_parse(e){let{status:l,ctx:t}=this._processInputParams(e);if(t.parsedType!==Te.set)return ze(t,{code:Xe.invalid_type,expected:Te.set,received:t.parsedType}),wI;let a=this._def;a.minSize!==null&&t.data.sizea.maxSize.value&&(ze(t,{code:Xe.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),l.dirty());let n=this._def.valueType;function c(r){let G=new Set;for(let s of r){if(s.status==="aborted")return wI;s.status==="dirty"&&l.dirty(),G.add(s.value)}return{status:l.value,value:G}}let d=[...t.data.values()].map((r,G)=>n._parse(new qG(t,r,t.path,G)));return t.common.async?Promise.all(d).then(r=>c(r)):c(d)}min(e,l){return new lh({...this._def,minSize:{value:e,message:aI.toString(l)}})}max(e,l){return new lh({...this._def,maxSize:{value:e,message:aI.toString(l)}})}size(e,l){return this.min(e,l).max(e,l)}nonempty(e){return this.min(1,e)}};lh.create=(I,e)=>new lh({valueType:I,minSize:null,maxSize:null,typeName:VI.ZodSet,...jI(e)});ZY=class extends cl{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:l}=this._processInputParams(e);if(l.parsedType!==Te.function)return ze(l,{code:Xe.invalid_type,expected:Te.function,received:l.parsedType}),wI;function t(d,r){return I3({data:d,path:l.path,errorMaps:[l.common.contextualErrorMap,l.schemaErrorMap,by(),qp].filter(G=>!!G),issueData:{code:Xe.invalid_arguments,argumentsError:r}})}function a(d,r){return I3({data:d,path:l.path,errorMaps:[l.common.contextualErrorMap,l.schemaErrorMap,by(),qp].filter(G=>!!G),issueData:{code:Xe.invalid_return_type,returnTypeError:r}})}let n={errorMap:l.common.contextualErrorMap},c=l.data;if(this._def.returns instanceof hY){let d=this;return Rd(async function(...r){let G=new Vd([]),s=await d._def.args.parseAsync(r,n).catch(m=>{throw G.addIssue(t(r,m)),G}),b=await Reflect.apply(c,this,s);return await d._def.returns._def.type.parseAsync(b,n).catch(m=>{throw G.addIssue(a(b,m)),G})})}else{let d=this;return Rd(function(...r){let G=d._def.args.safeParse(r,n);if(!G.success)throw new Vd([t(r,G.error)]);let s=Reflect.apply(c,this,G.data),b=d._def.returns.safeParse(s,n);if(!b.success)throw new Vd([a(s,b.error)]);return b.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ZY({...this._def,args:No.create(e).rest($p.create())})}returns(e){return new ZY({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,l,t){return new ZY({args:e||No.create([]).rest($p.create()),returns:l||$p.create(),typeName:VI.ZodFunction,...jI(t)})}},wF=class extends cl{get schema(){return this._def.getter()}_parse(e){let{ctx:l}=this._processInputParams(e);return this._def.getter()._parse({data:l.data,path:l.path,parent:l})}};wF.create=(I,e)=>new wF({getter:I,typeName:VI.ZodLazy,...jI(e)});HF=class extends cl{_parse(e){if(e.data!==this._def.value){let l=this._getOrReturnCtx(e);return ze(l,{received:l.data,code:Xe.invalid_literal,expected:this._def.value}),wI}return{status:"valid",value:e.data}}get value(){return this._def.value}};HF.create=(I,e)=>new HF({value:I,typeName:VI.ZodLiteral,...jI(e)});Im=class extends cl{_parse(e){if(typeof e.data!="string"){let l=this._getOrReturnCtx(e),t=this._def.values;return ze(l,{expected:Rl.joinValues(t),received:l.parsedType,code:Xe.invalid_type}),wI}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let l=this._getOrReturnCtx(e),t=this._def.values;return ze(l,{received:l.data,code:Xe.invalid_enum_value,options:t}),wI}return Rd(e.data)}get options(){return this._def.values}get enum(){let e={};for(let l of this._def.values)e[l]=l;return e}get Values(){let e={};for(let l of this._def.values)e[l]=l;return e}get Enum(){let e={};for(let l of this._def.values)e[l]=l;return e}extract(e,l=this._def){return Im.create(e,{...this._def,...l})}exclude(e,l=this._def){return Im.create(this.options.filter(t=>!e.includes(t)),{...this._def,...l})}};Im.create=EMe;QF=class extends cl{_parse(e){let l=Rl.getValidEnumValues(this._def.values),t=this._getOrReturnCtx(e);if(t.parsedType!==Te.string&&t.parsedType!==Te.number){let a=Rl.objectValues(l);return ze(t,{expected:Rl.joinValues(a),received:t.parsedType,code:Xe.invalid_type}),wI}if(this._cache||(this._cache=new Set(Rl.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let a=Rl.objectValues(l);return ze(t,{received:t.data,code:Xe.invalid_enum_value,options:a}),wI}return Rd(e.data)}get enum(){return this._def.values}};QF.create=(I,e)=>new QF({values:I,typeName:VI.ZodNativeEnum,...jI(e)});hY=class extends cl{unwrap(){return this._def.type}_parse(e){let{ctx:l}=this._processInputParams(e);if(l.parsedType!==Te.promise&&l.common.async===!1)return ze(l,{code:Xe.invalid_type,expected:Te.promise,received:l.parsedType}),wI;let t=l.parsedType===Te.promise?l.data:Promise.resolve(l.data);return Rd(t.then(a=>this._def.type.parseAsync(a,{path:l.path,errorMap:l.common.contextualErrorMap})))}};hY.create=(I,e)=>new hY({type:I,typeName:VI.ZodPromise,...jI(e)});Yo=class extends cl{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===VI.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:l,ctx:t}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:c=>{ze(t,c),c.fatal?l.abort():l.dirty()},get path(){return t.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){let c=a.transform(t.data,n);if(t.common.async)return Promise.resolve(c).then(async d=>{if(l.value==="aborted")return wI;let r=await this._def.schema._parseAsync({data:d,path:t.path,parent:t});return r.status==="aborted"?wI:r.status==="dirty"?YF(r.value):l.value==="dirty"?YF(r.value):r});{if(l.value==="aborted")return wI;let d=this._def.schema._parseSync({data:c,path:t.path,parent:t});return d.status==="aborted"?wI:d.status==="dirty"?YF(d.value):l.value==="dirty"?YF(d.value):d}}if(a.type==="refinement"){let c=d=>{let r=a.refinement(d,n);if(t.common.async)return Promise.resolve(r);if(r instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return d};if(t.common.async===!1){let d=this._def.schema._parseSync({data:t.data,path:t.path,parent:t});return d.status==="aborted"?wI:(d.status==="dirty"&&l.dirty(),c(d.value),{status:l.value,value:d.value})}else return this._def.schema._parseAsync({data:t.data,path:t.path,parent:t}).then(d=>d.status==="aborted"?wI:(d.status==="dirty"&&l.dirty(),c(d.value).then(()=>({status:l.value,value:d.value}))))}if(a.type==="transform")if(t.common.async===!1){let c=this._def.schema._parseSync({data:t.data,path:t.path,parent:t});if(!mY(c))return wI;let d=a.transform(c.value,n);if(d instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:l.value,value:d}}else return this._def.schema._parseAsync({data:t.data,path:t.path,parent:t}).then(c=>mY(c)?Promise.resolve(a.transform(c.value,n)).then(d=>({status:l.value,value:d})):wI);Rl.assertNever(a)}};Yo.create=(I,e,l)=>new Yo({schema:I,typeName:VI.ZodEffects,effect:e,...jI(l)});Yo.createWithPreprocess=(I,e,l)=>new Yo({schema:e,effect:{type:"preprocess",transform:I},typeName:VI.ZodEffects,...jI(l)});Wo=class extends cl{_parse(e){return this._getType(e)===Te.undefined?Rd(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Wo.create=(I,e)=>new Wo({innerType:I,typeName:VI.ZodOptional,...jI(e)});lm=class extends cl{_parse(e){return this._getType(e)===Te.null?Rd(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};lm.create=(I,e)=>new lm({innerType:I,typeName:VI.ZodNullable,...jI(e)});yF=class extends cl{_parse(e){let{ctx:l}=this._processInputParams(e),t=l.data;return l.parsedType===Te.undefined&&(t=this._def.defaultValue()),this._def.innerType._parse({data:t,path:l.path,parent:l})}removeDefault(){return this._def.innerType}};yF.create=(I,e)=>new yF({innerType:I,typeName:VI.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...jI(e)});EF=class extends cl{_parse(e){let{ctx:l}=this._processInputParams(e),t={...l,common:{...l.common,issues:[]}},a=this._def.innerType._parse({data:t.data,path:t.path,parent:{...t}});return uy(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Vd(t.common.issues)},input:t.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Vd(t.common.issues)},input:t.data})}}removeCatch(){return this._def.innerType}};EF.create=(I,e)=>new EF({innerType:I,typeName:VI.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...jI(e)});Yy=class extends cl{_parse(e){if(this._getType(e)!==Te.nan){let t=this._getOrReturnCtx(e);return ze(t,{code:Xe.invalid_type,expected:Te.nan,received:t.parsedType}),wI}return{status:"valid",value:e.data}}};Yy.create=I=>new Yy({typeName:VI.ZodNaN,...jI(I)});FDl=Symbol("zod_brand"),l3=class extends cl{_parse(e){let{ctx:l}=this._processInputParams(e),t=l.data;return this._def.type._parse({data:t,path:l.path,parent:l})}unwrap(){return this._def.type}},CF=class extends cl{_parse(e){let{status:l,ctx:t}=this._processInputParams(e);if(t.common.async)return(async()=>{let n=await this._def.in._parseAsync({data:t.data,path:t.path,parent:t});return n.status==="aborted"?wI:n.status==="dirty"?(l.dirty(),YF(n.value)):this._def.out._parseAsync({data:n.value,path:t.path,parent:t})})();{let a=this._def.in._parseSync({data:t.data,path:t.path,parent:t});return a.status==="aborted"?wI:a.status==="dirty"?(l.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:t.path,parent:t})}}static create(e,l){return new CF({in:e,out:l,typeName:VI.ZodPipeline})}},JF=class extends cl{_parse(e){let l=this._def.innerType._parse(e),t=a=>(mY(a)&&(a.value=Object.freeze(a.value)),a);return uy(l)?l.then(a=>t(a)):t(l)}unwrap(){return this._def.innerType}};JF.create=(I,e)=>new JF({innerType:I,typeName:VI.ZodReadonly,...jI(e)});XDl={object:$t.lazycreate};(function(I){I.ZodString="ZodString",I.ZodNumber="ZodNumber",I.ZodNaN="ZodNaN",I.ZodBigInt="ZodBigInt",I.ZodBoolean="ZodBoolean",I.ZodDate="ZodDate",I.ZodSymbol="ZodSymbol",I.ZodUndefined="ZodUndefined",I.ZodNull="ZodNull",I.ZodAny="ZodAny",I.ZodUnknown="ZodUnknown",I.ZodNever="ZodNever",I.ZodVoid="ZodVoid",I.ZodArray="ZodArray",I.ZodObject="ZodObject",I.ZodUnion="ZodUnion",I.ZodDiscriminatedUnion="ZodDiscriminatedUnion",I.ZodIntersection="ZodIntersection",I.ZodTuple="ZodTuple",I.ZodRecord="ZodRecord",I.ZodMap="ZodMap",I.ZodSet="ZodSet",I.ZodFunction="ZodFunction",I.ZodLazy="ZodLazy",I.ZodLiteral="ZodLiteral",I.ZodEnum="ZodEnum",I.ZodEffects="ZodEffects",I.ZodNativeEnum="ZodNativeEnum",I.ZodOptional="ZodOptional",I.ZodNullable="ZodNullable",I.ZodDefault="ZodDefault",I.ZodCatch="ZodCatch",I.ZodPromise="ZodPromise",I.ZodBranded="ZodBranded",I.ZodPipeline="ZodPipeline",I.ZodReadonly="ZodReadonly"})(VI||(VI={}));gDl=ho.create,vDl=eh.create,wDl=Yy.create,HDl=Ih.create,QDl=my.create,yDl=pY.create,EDl=Zy.create,CDl=RF.create,JDl=FF.create,ADl=py.create,fDl=$p.create,LDl=rb.create,kDl=hy.create,xDl=PG.create,ZJI=$t.create,zDl=$t.strictCreate,UDl=XF.create,MDl=Wy.create,ODl=gF.create,BDl=No.create,SDl=vF.create,TDl=Ny.create,_Dl=lh.create,jDl=ZY.create,DDl=wF.create,KDl=HF.create,PDl=Im.create,qDl=QF.create,$Dl=hY.create,eKl=Yo.create,IKl=Wo.create,lKl=lm.create,tKl=Yo.createWithPreprocess,aKl=CF.create});var Fae=le(()=>{o();e3();Yae();vMe();iy();CMe();$x()});var Vy=le(()=>{o();Fae();Fae()});function P(I,e,l){function t(d,r){if(d._zod||Object.defineProperty(d,"_zod",{value:{def:r,constr:c,traits:new Set},enumerable:!1}),d._zod.traits.has(I))return;d._zod.traits.add(I),e(d,r);let G=c.prototype,s=Object.keys(G);for(let b=0;bl?.Parent&&d instanceof l.Parent?!0:d?._zod?.traits?.has(I)}),Object.defineProperty(c,"name",{value:I}),c}function In(I){return I&&Object.assign(t3,I),t3}var JMe,Xae,Gb,WY,t3,AF=le(()=>{o();JMe=Object.freeze({status:"aborted"});Xae=Symbol("zod_brand"),Gb=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},WY=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}},t3={}});var ve={};Dl(ve,{BIGINT_FORMAT_RANGES:()=>Aae,Class:()=>vae,NUMBER_FORMAT_RANGES:()=>Jae,aborted:()=>ch,allowsEval:()=>Qae,assert:()=>RJI,assertEqual:()=>WJI,assertIs:()=>YJI,assertNever:()=>VJI,assertNotEqual:()=>NJI,assignProp:()=>ah,base64ToUint8Array:()=>MMe,base64urlToUint8Array:()=>JJI,cached:()=>LF,captureStackTrace:()=>n3,cleanEnum:()=>CJI,cleanRegex:()=>Xy,clone:()=>Fd,cloneDef:()=>XJI,createTransparentProxy:()=>yJI,defineLazy:()=>KI,esc:()=>a3,escapeRegex:()=>$G,extend:()=>kMe,finalizeIssue:()=>or,floatSafeRemainder:()=>wae,getElementAtPath:()=>gJI,getEnumValues:()=>Fy,getLengthableOrigin:()=>wy,getParsedType:()=>QJI,getSizableOrigin:()=>vy,hexToUint8Array:()=>fJI,isObject:()=>NY,isPlainObject:()=>nh,issue:()=>kF,joinValues:()=>gI,jsonStringifyReplacer:()=>fF,merge:()=>EJI,mergeDefs:()=>tm,normalizeParams:()=>Ue,nullish:()=>th,numKeys:()=>HJI,objectClone:()=>FJI,omit:()=>LMe,optionalKeys:()=>Cae,parsedType:()=>HI,partial:()=>zMe,pick:()=>fMe,prefixIssues:()=>qr,primitiveTypes:()=>Eae,promiseAllObject:()=>vJI,propertyKeyTypes:()=>gy,randomString:()=>wJI,required:()=>UMe,safeExtend:()=>xMe,shallowClone:()=>yae,slugify:()=>Hae,stringifyPrimitive:()=>vI,uint8ArrayToBase64:()=>OMe,uint8ArrayToBase64url:()=>AJI,uint8ArrayToHex:()=>LJI,unwrapMessage:()=>Ry});function WJI(I){return I}function NJI(I){return I}function YJI(I){}function VJI(I){throw new Error("Unexpected value in exhaustive check")}function RJI(I){}function Fy(I){let e=Object.values(I).filter(t=>typeof t=="number");return Object.entries(I).filter(([t,a])=>e.indexOf(+t)===-1).map(([t,a])=>a)}function gI(I,e="|"){return I.map(l=>vI(l)).join(e)}function fF(I,e){return typeof e=="bigint"?e.toString():e}function LF(I){return{get value(){{let l=I();return Object.defineProperty(this,"value",{value:l}),l}throw new Error("cached value already set")}}}function th(I){return I==null}function Xy(I){let e=I.startsWith("^")?1:0,l=I.endsWith("$")?I.length-1:I.length;return I.slice(e,l)}function wae(I,e){let l=(I.toString().split(".")[1]||"").length,t=e.toString(),a=(t.split(".")[1]||"").length;if(a===0&&/\d?e-\d?/.test(t)){let r=t.match(/\d?e-(\d?)/);r?.[1]&&(a=Number.parseInt(r[1]))}let n=l>a?l:a,c=Number.parseInt(I.toFixed(n).replace(".","")),d=Number.parseInt(e.toFixed(n).replace(".",""));return c%d/10**n}function KI(I,e,l){let t;Object.defineProperty(I,e,{get(){if(t!==AMe)return t===void 0&&(t=AMe,t=l()),t},set(a){Object.defineProperty(I,e,{value:a})},configurable:!0})}function FJI(I){return Object.create(Object.getPrototypeOf(I),Object.getOwnPropertyDescriptors(I))}function ah(I,e,l){Object.defineProperty(I,e,{value:l,writable:!0,enumerable:!0,configurable:!0})}function tm(...I){let e={};for(let l of I){let t=Object.getOwnPropertyDescriptors(l);Object.assign(e,t)}return Object.defineProperties({},e)}function XJI(I){return tm(I._zod.def)}function gJI(I,e){return e?e.reduce((l,t)=>l?.[t],I):I}function vJI(I){let e=Object.keys(I),l=e.map(t=>I[t]);return Promise.all(l).then(t=>{let a={};for(let n=0;ne};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function yJI(I){let e;return new Proxy({},{get(l,t,a){return e??(e=I()),Reflect.get(e,t,a)},set(l,t,a,n){return e??(e=I()),Reflect.set(e,t,a,n)},has(l,t){return e??(e=I()),Reflect.has(e,t)},deleteProperty(l,t){return e??(e=I()),Reflect.deleteProperty(e,t)},ownKeys(l){return e??(e=I()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(l,t){return e??(e=I()),Reflect.getOwnPropertyDescriptor(e,t)},defineProperty(l,t,a){return e??(e=I()),Reflect.defineProperty(e,t,a)}})}function vI(I){return typeof I=="bigint"?I.toString()+"n":typeof I=="string"?`"${I}"`:`${I}`}function Cae(I){return Object.keys(I).filter(e=>I[e]._zod.optin==="optional"&&I[e]._zod.optout==="optional")}function fMe(I,e){let l=I._zod.def,t=l.checks;if(t&&t.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let n=tm(I._zod.def,{get shape(){let c={};for(let d in e){if(!(d in l.shape))throw new Error(`Unrecognized key: "${d}"`);e[d]&&(c[d]=l.shape[d])}return ah(this,"shape",c),c},checks:[]});return Fd(I,n)}function LMe(I,e){let l=I._zod.def,t=l.checks;if(t&&t.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let n=tm(I._zod.def,{get shape(){let c={...I._zod.def.shape};for(let d in e){if(!(d in l.shape))throw new Error(`Unrecognized key: "${d}"`);e[d]&&delete c[d]}return ah(this,"shape",c),c},checks:[]});return Fd(I,n)}function kMe(I,e){if(!nh(e))throw new Error("Invalid input to extend: expected a plain object");let l=I._zod.def.checks;if(l&&l.length>0){let n=I._zod.def.shape;for(let c in e)if(Object.getOwnPropertyDescriptor(n,c)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let a=tm(I._zod.def,{get shape(){let n={...I._zod.def.shape,...e};return ah(this,"shape",n),n}});return Fd(I,a)}function xMe(I,e){if(!nh(e))throw new Error("Invalid input to safeExtend: expected a plain object");let l=tm(I._zod.def,{get shape(){let t={...I._zod.def.shape,...e};return ah(this,"shape",t),t}});return Fd(I,l)}function EJI(I,e){let l=tm(I._zod.def,{get shape(){let t={...I._zod.def.shape,...e._zod.def.shape};return ah(this,"shape",t),t},get catchall(){return e._zod.def.catchall},checks:[]});return Fd(I,l)}function zMe(I,e,l){let a=e._zod.def.checks;if(a&&a.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let c=tm(e._zod.def,{get shape(){let d=e._zod.def.shape,r={...d};if(l)for(let G in l){if(!(G in d))throw new Error(`Unrecognized key: "${G}"`);l[G]&&(r[G]=I?new I({type:"optional",innerType:d[G]}):d[G])}else for(let G in d)r[G]=I?new I({type:"optional",innerType:d[G]}):d[G];return ah(this,"shape",r),r},checks:[]});return Fd(e,c)}function UMe(I,e,l){let t=tm(e._zod.def,{get shape(){let a=e._zod.def.shape,n={...a};if(l)for(let c in l){if(!(c in n))throw new Error(`Unrecognized key: "${c}"`);l[c]&&(n[c]=new I({type:"nonoptional",innerType:a[c]}))}else for(let c in a)n[c]=new I({type:"nonoptional",innerType:a[c]});return ah(this,"shape",n),n}});return Fd(e,t)}function ch(I,e=0){if(I.aborted===!0)return!0;for(let l=e;l{var t;return(t=l).path??(t.path=[]),l.path.unshift(I),l})}function Ry(I){return typeof I=="string"?I:I?.message}function or(I,e,l){let t={...I,path:I.path??[]};if(!I.message){let a=Ry(I.inst?._zod.def?.error?.(I))??Ry(e?.error?.(I))??Ry(l.customError?.(I))??Ry(l.localeError?.(I))??"Invalid input";t.message=a}return delete t.inst,delete t.continue,e?.reportInput||delete t.input,t}function vy(I){return I instanceof Set?"set":I instanceof Map?"map":I instanceof File?"file":"unknown"}function wy(I){return Array.isArray(I)?"array":typeof I=="string"?"string":"unknown"}function HI(I){let e=typeof I;switch(e){case"number":return Number.isNaN(I)?"nan":"number";case"object":{if(I===null)return"null";if(Array.isArray(I))return"array";let l=I;if(l&&Object.getPrototypeOf(l)!==Object.prototype&&"constructor"in l&&l.constructor)return l.constructor.name}}return e}function kF(...I){let[e,l,t]=I;return typeof e=="string"?{message:e,code:"custom",input:l,inst:t}:{...e}}function CJI(I){return Object.entries(I).filter(([e,l])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function MMe(I){let e=atob(I),l=new Uint8Array(e.length);for(let t=0;te.toString(16).padStart(2,"0")).join("")}var AMe,n3,Qae,QJI,gy,Eae,Jae,Aae,vae,dI=le(()=>{o();AMe=Symbol("evaluating");n3="captureStackTrace"in Error?Error.captureStackTrace:(...I)=>{};Qae=LF(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let I=Function;return new I(""),!0}catch{return!1}});QJI=I=>{let e=typeof I;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(I)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(I)?"array":I===null?"null":I.then&&typeof I.then=="function"&&I.catch&&typeof I.catch=="function"?"promise":typeof Map<"u"&&I instanceof Map?"map":typeof Set<"u"&&I instanceof Set?"set":typeof Date<"u"&&I instanceof Date?"date":typeof File<"u"&&I instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},gy=new Set(["string","number","symbol"]),Eae=new Set(["string","number","bigint","boolean","symbol","undefined"]);Jae={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Aae={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};vae=class{constructor(...e){}}});function d3(I,e=l=>l.message){let l={},t=[];for(let a of I.issues)a.path.length>0?(l[a.path[0]]=l[a.path[0]]||[],l[a.path[0]].push(e(a))):t.push(e(a));return{formErrors:t,fieldErrors:l}}function r3(I,e=l=>l.message){let l={_errors:[]},t=a=>{for(let n of a.issues)if(n.code==="invalid_union"&&n.errors.length)n.errors.map(c=>t({issues:c}));else if(n.code==="invalid_key")t({issues:n.issues});else if(n.code==="invalid_element")t({issues:n.issues});else if(n.path.length===0)l._errors.push(e(n));else{let c=l,d=0;for(;d{o();AF();dI();BMe=(I,e)=>{I.name="$ZodError",Object.defineProperty(I,"_zod",{value:I._zod,enumerable:!1}),Object.defineProperty(I,"issues",{value:e,enumerable:!1}),I.message=JSON.stringify(e,fF,2),Object.defineProperty(I,"toString",{value:()=>I.message,enumerable:!1})},c3=P("$ZodError",BMe),Hy=P("$ZodError",BMe,{Parent:Error})});var Qy,yy,Ey,Cy,Jy,xF,Ay,fy,SMe,TMe,_Me,jMe,DMe,KMe,PMe,qMe,Lae=le(()=>{o();AF();fae();dI();Qy=I=>(e,l,t,a)=>{let n=t?Object.assign(t,{async:!1}):{async:!1},c=e._zod.run({value:l,issues:[]},n);if(c instanceof Promise)throw new Gb;if(c.issues.length){let d=new(a?.Err??I)(c.issues.map(r=>or(r,n,In())));throw n3(d,a?.callee),d}return c.value},yy=Qy(Hy),Ey=I=>async(e,l,t,a)=>{let n=t?Object.assign(t,{async:!0}):{async:!0},c=e._zod.run({value:l,issues:[]},n);if(c instanceof Promise&&(c=await c),c.issues.length){let d=new(a?.Err??I)(c.issues.map(r=>or(r,n,In())));throw n3(d,a?.callee),d}return c.value},Cy=Ey(Hy),Jy=I=>(e,l,t)=>{let a=t?{...t,async:!1}:{async:!1},n=e._zod.run({value:l,issues:[]},a);if(n instanceof Promise)throw new Gb;return n.issues.length?{success:!1,error:new(I??c3)(n.issues.map(c=>or(c,a,In())))}:{success:!0,data:n.value}},xF=Jy(Hy),Ay=I=>async(e,l,t)=>{let a=t?Object.assign(t,{async:!0}):{async:!0},n=e._zod.run({value:l,issues:[]},a);return n instanceof Promise&&(n=await n),n.issues.length?{success:!1,error:new I(n.issues.map(c=>or(c,a,In())))}:{success:!0,data:n.value}},fy=Ay(Hy),SMe=I=>(e,l,t)=>{let a=t?Object.assign(t,{direction:"backward"}):{direction:"backward"};return Qy(I)(e,l,a)},TMe=I=>(e,l,t)=>Qy(I)(e,l,t),_Me=I=>async(e,l,t)=>{let a=t?Object.assign(t,{direction:"backward"}):{direction:"backward"};return Ey(I)(e,l,a)},jMe=I=>async(e,l,t)=>Ey(I)(e,l,t),DMe=I=>(e,l,t)=>{let a=t?Object.assign(t,{direction:"backward"}):{direction:"backward"};return Jy(I)(e,l,a)},KMe=I=>(e,l,t)=>Jy(I)(e,l,t),PMe=I=>async(e,l,t)=>{let a=t?Object.assign(t,{direction:"backward"}):{direction:"backward"};return Ay(I)(e,l,a)},qMe=I=>async(e,l,t)=>Ay(I)(e,l,t)});var es={};Dl(es,{base64:()=>$ae,base64url:()=>G3,bigint:()=>nne,boolean:()=>dne,browserEmail:()=>TJI,cidrv4:()=>Pae,cidrv6:()=>qae,cuid:()=>kae,cuid2:()=>xae,date:()=>Ine,datetime:()=>tne,domain:()=>DJI,duration:()=>Bae,e164:()=>ene,email:()=>Tae,emoji:()=>_ae,extendedDuration:()=>xJI,guid:()=>Sae,hex:()=>KJI,hostname:()=>jJI,html5Email:()=>OJI,idnEmail:()=>SJI,integer:()=>cne,ipv4:()=>jae,ipv6:()=>Dae,ksuid:()=>Mae,lowercase:()=>sne,mac:()=>Kae,md5_base64:()=>qJI,md5_base64url:()=>$JI,md5_hex:()=>PJI,nanoid:()=>Oae,null:()=>rne,number:()=>s3,rfc5322Email:()=>BJI,sha1_base64:()=>IAI,sha1_base64url:()=>lAI,sha1_hex:()=>eAI,sha256_base64:()=>aAI,sha256_base64url:()=>nAI,sha256_hex:()=>tAI,sha384_base64:()=>dAI,sha384_base64url:()=>rAI,sha384_hex:()=>cAI,sha512_base64:()=>sAI,sha512_base64url:()=>oAI,sha512_hex:()=>GAI,string:()=>ane,time:()=>lne,ulid:()=>zae,undefined:()=>Gne,unicodeEmail:()=>$Me,uppercase:()=>one,uuid:()=>YY,uuid4:()=>zJI,uuid6:()=>UJI,uuid7:()=>MJI,xid:()=>Uae});function _ae(){return new RegExp(_JI,"u")}function IOe(I){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof I.precision=="number"?I.precision===-1?`${e}`:I.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${I.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function lne(I){return new RegExp(`^${IOe(I)}$`)}function tne(I){let e=IOe({precision:I.precision}),l=["Z"];I.local&&l.push(""),I.offset&&l.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let t=`${e}(?:${l.join("|")})`;return new RegExp(`^${eOe}T(?:${t})$`)}function Ly(I,e){return new RegExp(`^[A-Za-z0-9+/]{${I}}${e}$`)}function ky(I){return new RegExp(`^[A-Za-z0-9_-]{${I}}$`)}var kae,xae,zae,Uae,Mae,Oae,Bae,xJI,Sae,YY,zJI,UJI,MJI,Tae,OJI,BJI,$Me,SJI,TJI,_JI,jae,Dae,Kae,Pae,qae,$ae,G3,jJI,DJI,ene,eOe,Ine,ane,nne,cne,s3,dne,rne,Gne,sne,one,KJI,PJI,qJI,$JI,eAI,IAI,lAI,tAI,aAI,nAI,cAI,dAI,rAI,GAI,sAI,oAI,o3=le(()=>{o();dI();kae=/^[cC][^\s-]{8,}$/,xae=/^[0-9a-z]+$/,zae=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Uae=/^[0-9a-vA-V]{20}$/,Mae=/^[A-Za-z0-9]{27}$/,Oae=/^[a-zA-Z0-9_-]{21}$/,Bae=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,xJI=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Sae=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,YY=I=>I?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${I}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,zJI=YY(4),UJI=YY(6),MJI=YY(7),Tae=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,OJI=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,BJI=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,$Me=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,SJI=$Me,TJI=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,_JI="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";jae=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Dae=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Kae=I=>{let e=$G(I??":");return new RegExp(`^(?:[0-9A-F]{2}${e}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${e}){5}[0-9a-f]{2}$`)},Pae=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,qae=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,$ae=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,G3=/^[A-Za-z0-9_-]*$/,jJI=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,DJI=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,ene=/^\+[1-9]\d{6,14}$/,eOe="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Ine=new RegExp(`^${eOe}$`);ane=I=>{let e=I?`[\\s\\S]{${I?.minimum??0},${I?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},nne=/^-?\d+n?$/,cne=/^-?\d+$/,s3=/^-?\d+(?:\.\d+)?$/,dne=/^(?:true|false)$/i,rne=/^null$/i,Gne=/^undefined$/i,sne=/^[^A-Z]*$/,one=/^[^a-z]*$/,KJI=/^[0-9a-fA-F]*$/;PJI=/^[0-9a-fA-F]{32}$/,qJI=Ly(22,"=="),$JI=ky(22),eAI=/^[0-9a-fA-F]{40}$/,IAI=Ly(27,"="),lAI=ky(27),tAI=/^[0-9a-fA-F]{64}$/,aAI=Ly(43,"="),nAI=ky(43),cAI=/^[0-9a-fA-F]{96}$/,dAI=Ly(64,""),rAI=ky(64),GAI=/^[0-9a-fA-F]{128}$/,sAI=Ly(86,"=="),oAI=ky(86)});function lOe(I,e,l){I.issues.length&&e.issues.push(...qr(l,I.issues))}var Nt,tOe,ine,bne,aOe,nOe,cOe,dOe,rOe,GOe,sOe,oOe,iOe,xy,bOe,uOe,mOe,ZOe,pOe,hOe,WOe,NOe,YOe,i3=le(()=>{o();AF();o3();dI();Nt=P("$ZodCheck",(I,e)=>{var l;I._zod??(I._zod={}),I._zod.def=e,(l=I._zod).onattach??(l.onattach=[])}),tOe={number:"number",bigint:"bigint",object:"date"},ine=P("$ZodCheckLessThan",(I,e)=>{Nt.init(I,e);let l=tOe[typeof e.value];I._zod.onattach.push(t=>{let a=t._zod.bag,n=(e.inclusive?a.maximum:a.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value{(e.inclusive?t.value<=e.value:t.value{Nt.init(I,e);let l=tOe[typeof e.value];I._zod.onattach.push(t=>{let a=t._zod.bag,n=(e.inclusive?a.minimum:a.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>n&&(e.inclusive?a.minimum=e.value:a.exclusiveMinimum=e.value)}),I._zod.check=t=>{(e.inclusive?t.value>=e.value:t.value>e.value)||t.issues.push({origin:l,code:"too_small",minimum:typeof e.value=="object"?e.value.getTime():e.value,input:t.value,inclusive:e.inclusive,inst:I,continue:!e.abort})}}),aOe=P("$ZodCheckMultipleOf",(I,e)=>{Nt.init(I,e),I._zod.onattach.push(l=>{var t;(t=l._zod.bag).multipleOf??(t.multipleOf=e.value)}),I._zod.check=l=>{if(typeof l.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof l.value=="bigint"?l.value%e.value===BigInt(0):wae(l.value,e.value)===0)||l.issues.push({origin:typeof l.value,code:"not_multiple_of",divisor:e.value,input:l.value,inst:I,continue:!e.abort})}}),nOe=P("$ZodCheckNumberFormat",(I,e)=>{Nt.init(I,e),e.format=e.format||"float64";let l=e.format?.includes("int"),t=l?"int":"number",[a,n]=Jae[e.format];I._zod.onattach.push(c=>{let d=c._zod.bag;d.format=e.format,d.minimum=a,d.maximum=n,l&&(d.pattern=cne)}),I._zod.check=c=>{let d=c.value;if(l){if(!Number.isInteger(d)){c.issues.push({expected:t,format:e.format,code:"invalid_type",continue:!1,input:d,inst:I});return}if(!Number.isSafeInteger(d)){d>0?c.issues.push({input:d,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:I,origin:t,inclusive:!0,continue:!e.abort}):c.issues.push({input:d,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:I,origin:t,inclusive:!0,continue:!e.abort});return}}dn&&c.issues.push({origin:"number",input:d,code:"too_big",maximum:n,inclusive:!0,inst:I,continue:!e.abort})}}),cOe=P("$ZodCheckBigIntFormat",(I,e)=>{Nt.init(I,e);let[l,t]=Aae[e.format];I._zod.onattach.push(a=>{let n=a._zod.bag;n.format=e.format,n.minimum=l,n.maximum=t}),I._zod.check=a=>{let n=a.value;nt&&a.issues.push({origin:"bigint",input:n,code:"too_big",maximum:t,inclusive:!0,inst:I,continue:!e.abort})}}),dOe=P("$ZodCheckMaxSize",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.size!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let a=t.value;a.size<=e.maximum||t.issues.push({origin:vy(a),code:"too_big",maximum:e.maximum,inclusive:!0,input:a,inst:I,continue:!e.abort})}}),rOe=P("$ZodCheckMinSize",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.size!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>a&&(t._zod.bag.minimum=e.minimum)}),I._zod.check=t=>{let a=t.value;a.size>=e.minimum||t.issues.push({origin:vy(a),code:"too_small",minimum:e.minimum,inclusive:!0,input:a,inst:I,continue:!e.abort})}}),GOe=P("$ZodCheckSizeEquals",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.size!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag;a.minimum=e.size,a.maximum=e.size,a.size=e.size}),I._zod.check=t=>{let a=t.value,n=a.size;if(n===e.size)return;let c=n>e.size;t.issues.push({origin:vy(a),...c?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:t.value,inst:I,continue:!e.abort})}}),sOe=P("$ZodCheckMaxLength",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.length!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let a=t.value;if(a.length<=e.maximum)return;let c=wy(a);t.issues.push({origin:c,code:"too_big",maximum:e.maximum,inclusive:!0,input:a,inst:I,continue:!e.abort})}}),oOe=P("$ZodCheckMinLength",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.length!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>a&&(t._zod.bag.minimum=e.minimum)}),I._zod.check=t=>{let a=t.value;if(a.length>=e.minimum)return;let c=wy(a);t.issues.push({origin:c,code:"too_small",minimum:e.minimum,inclusive:!0,input:a,inst:I,continue:!e.abort})}}),iOe=P("$ZodCheckLengthEquals",(I,e)=>{var l;Nt.init(I,e),(l=I._zod.def).when??(l.when=t=>{let a=t.value;return!th(a)&&a.length!==void 0}),I._zod.onattach.push(t=>{let a=t._zod.bag;a.minimum=e.length,a.maximum=e.length,a.length=e.length}),I._zod.check=t=>{let a=t.value,n=a.length;if(n===e.length)return;let c=wy(a),d=n>e.length;t.issues.push({origin:c,...d?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:t.value,inst:I,continue:!e.abort})}}),xy=P("$ZodCheckStringFormat",(I,e)=>{var l,t;Nt.init(I,e),I._zod.onattach.push(a=>{let n=a._zod.bag;n.format=e.format,e.pattern&&(n.patterns??(n.patterns=new Set),n.patterns.add(e.pattern))}),e.pattern?(l=I._zod).check??(l.check=a=>{e.pattern.lastIndex=0,!e.pattern.test(a.value)&&a.issues.push({origin:"string",code:"invalid_format",format:e.format,input:a.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:I,continue:!e.abort})}):(t=I._zod).check??(t.check=()=>{})}),bOe=P("$ZodCheckRegex",(I,e)=>{xy.init(I,e),I._zod.check=l=>{e.pattern.lastIndex=0,!e.pattern.test(l.value)&&l.issues.push({origin:"string",code:"invalid_format",format:"regex",input:l.value,pattern:e.pattern.toString(),inst:I,continue:!e.abort})}}),uOe=P("$ZodCheckLowerCase",(I,e)=>{e.pattern??(e.pattern=sne),xy.init(I,e)}),mOe=P("$ZodCheckUpperCase",(I,e)=>{e.pattern??(e.pattern=one),xy.init(I,e)}),ZOe=P("$ZodCheckIncludes",(I,e)=>{Nt.init(I,e);let l=$G(e.includes),t=new RegExp(typeof e.position=="number"?`^.{${e.position}}${l}`:l);e.pattern=t,I._zod.onattach.push(a=>{let n=a._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(t)}),I._zod.check=a=>{a.value.includes(e.includes,e.position)||a.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:a.value,inst:I,continue:!e.abort})}}),pOe=P("$ZodCheckStartsWith",(I,e)=>{Nt.init(I,e);let l=new RegExp(`^${$G(e.prefix)}.*`);e.pattern??(e.pattern=l),I._zod.onattach.push(t=>{let a=t._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(l)}),I._zod.check=t=>{t.value.startsWith(e.prefix)||t.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:t.value,inst:I,continue:!e.abort})}}),hOe=P("$ZodCheckEndsWith",(I,e)=>{Nt.init(I,e);let l=new RegExp(`.*${$G(e.suffix)}$`);e.pattern??(e.pattern=l),I._zod.onattach.push(t=>{let a=t._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(l)}),I._zod.check=t=>{t.value.endsWith(e.suffix)||t.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:t.value,inst:I,continue:!e.abort})}});WOe=P("$ZodCheckProperty",(I,e)=>{Nt.init(I,e),I._zod.check=l=>{let t=e.schema._zod.run({value:l.value[e.property],issues:[]},{});if(t instanceof Promise)return t.then(a=>lOe(a,l,e.property));lOe(t,l,e.property)}}),NOe=P("$ZodCheckMimeType",(I,e)=>{Nt.init(I,e);let l=new Set(e.mime);I._zod.onattach.push(t=>{t._zod.bag.mime=e.mime}),I._zod.check=t=>{l.has(t.value.type)||t.issues.push({code:"invalid_value",values:e.mime,input:t.value.type,inst:I,continue:!e.abort})}}),YOe=P("$ZodCheckOverwrite",(I,e)=>{Nt.init(I,e),I._zod.check=l=>{l.value=e.tx(l.value)}})});var b3,une=le(()=>{o();b3=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split(` `).filter(c=>c),a=Math.min(...t.map(c=>c.length-c.trimStart().length)),n=t.map(c=>c.slice(a)).map(c=>" ".repeat(this.indent*2)+c);for(let c of n)this.content.push(c)}compile(){let e=Function,l=this?.args,a=[...(this?.content??[""]).map(n=>` ${n}`)];return new e(...l,a.join(` `))}}});var ROe,mne=le(()=>{o();ROe={major:4,minor:3,patch:5}});function AOe(I){if(I==="")return!0;if(I.length%4!==0)return!1;try{return atob(I),!0}catch{return!1}}function iAI(I){if(!G3.test(I))return!1;let e=I.replace(/[-_]/g,t=>t==="-"?"+":"/"),l=e.padEnd(Math.ceil(e.length/4)*4,"=");return AOe(l)}function bAI(I,e=null){try{let l=I.split(".");if(l.length!==3)return!1;let[t]=l;if(!t)return!1;let a=JSON.parse(atob(t));return!("typ"in a&&a?.typ!=="JWT"||!a.alg||e&&(!("alg"in a)||a.alg!==e))}catch{return!1}}function FOe(I,e,l){I.issues.length&&e.issues.push(...qr(l,I.issues)),e.value[l]=I.value}function h3(I,e,l,t,a){if(I.issues.length){if(a&&!(l in t))return;e.issues.push(...qr(l,I.issues))}I.value===void 0?l in t&&(e.value[l]=void 0):e.value[l]=I.value}function fOe(I){let e=Object.keys(I.shape);for(let t of e)if(!I.shape?.[t]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${t}": expected a Zod schema`);let l=Cae(I.shape);return{...I,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(l)}}function LOe(I,e,l,t,a,n){let c=[],d=a.keySet,r=a.catchall._zod,G=r.def.type,s=r.optout==="optional";for(let b in e){if(d.has(b))continue;if(G==="never"){c.push(b);continue}let u=r.run({value:e[b],issues:[]},t);u instanceof Promise?I.push(u.then(m=>h3(m,l,b,e,s))):h3(u,l,b,e,s)}return c.length&&l.issues.push({code:"unrecognized_keys",keys:c,input:e,inst:n}),I.length?Promise.all(I).then(()=>l):l}function XOe(I,e,l,t){for(let n of I)if(n.issues.length===0)return e.value=n.value,e;let a=I.filter(n=>!ch(n));return a.length===1?(e.value=a[0].value,a[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:l,errors:I.map(n=>n.issues.map(c=>or(c,t,In())))}),e)}function gOe(I,e,l,t){let a=I.filter(n=>n.issues.length===0);return a.length===1?(e.value=a[0].value,e):(a.length===0?e.issues.push({code:"invalid_union",input:e.value,inst:l,errors:I.map(n=>n.issues.map(c=>or(c,t,In())))}):e.issues.push({code:"invalid_union",input:e.value,inst:l,errors:[],inclusive:!1}),e)}function Zne(I,e){if(I===e)return{valid:!0,data:I};if(I instanceof Date&&e instanceof Date&&+I==+e)return{valid:!0,data:I};if(nh(I)&&nh(e)){let l=Object.keys(e),t=Object.keys(I).filter(n=>l.indexOf(n)!==-1),a={...I,...e};for(let n of t){let c=Zne(I[n],e[n]);if(!c.valid)return{valid:!1,mergeErrorPath:[n,...c.mergeErrorPath]};a[n]=c.data}return{valid:!0,data:a}}if(Array.isArray(I)&&Array.isArray(e)){if(I.length!==e.length)return{valid:!1,mergeErrorPath:[]};let l=[];for(let t=0;td.l&&d.r).map(([d])=>d);if(n.length&&a&&I.issues.push({...a,keys:n}),ch(I))return I;let c=Zne(e.value,l.value);if(!c.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`);return I.value=c.data,I}function u3(I,e,l){I.issues.length&&e.issues.push(...qr(l,I.issues)),e.value[l]=I.value}function wOe(I,e,l,t,a,n,c){I.issues.length&&(gy.has(typeof t)?l.issues.push(...qr(t,I.issues)):l.issues.push({code:"invalid_key",origin:"map",input:a,inst:n,issues:I.issues.map(d=>or(d,c,In()))})),e.issues.length&&(gy.has(typeof t)?l.issues.push(...qr(t,e.issues)):l.issues.push({origin:"map",code:"invalid_element",input:a,inst:n,key:t,issues:e.issues.map(d=>or(d,c,In()))})),l.value.set(I.value,e.value)}function HOe(I,e){I.issues.length&&e.issues.push(...I.issues),e.value.add(I.value)}function QOe(I,e){return I.issues.length&&e===void 0?{issues:[],value:void 0}:I}function yOe(I,e){return I.value===void 0&&(I.value=e.defaultValue),I}function EOe(I,e){return!I.issues.length&&I.value===void 0&&I.issues.push({code:"invalid_type",expected:"nonoptional",input:I.value,inst:e}),I}function m3(I,e,l){return I.issues.length?(I.aborted=!0,I):e._zod.run({value:I.value,issues:I.issues},l)}function Z3(I,e,l){if(I.issues.length)return I.aborted=!0,I;if((l.direction||"forward")==="forward"){let a=e.transform(I.value,I);return a instanceof Promise?a.then(n=>p3(I,n,e.out,l)):p3(I,a,e.out,l)}else{let a=e.reverseTransform(I.value,I);return a instanceof Promise?a.then(n=>p3(I,n,e.in,l)):p3(I,a,e.in,l)}}function p3(I,e,l,t){return I.issues.length?(I.aborted=!0,I):l._zod.run({value:e,issues:I.issues},t)}function COe(I){return I.value=Object.freeze(I.value),I}function JOe(I,e,l,t){if(!I){let a={code:"custom",input:l,inst:t,path:[...t._zod.def.path??[]],continue:!t._zod.def.abort};t._zod.def.params&&(a.params=t._zod.def.params),e.issues.push(kF(a))}}var xI,VY,Gt,pne,hne,Wne,Nne,Yne,Vne,Rne,Fne,Xne,gne,vne,wne,Hne,Qne,yne,Ene,Cne,Jne,Ane,fne,Lne,kne,xne,zne,Une,W3,Mne,zy,N3,One,Bne,Sne,Tne,_ne,jne,Dne,Kne,Pne,qne,kOe,xOe,Uy,$ne,ece,Ice,Y3,lce,tce,ace,nce,cce,dce,rce,V3,Gce,sce,oce,ice,bce,uce,mce,Zce,pce,My,hce,Wce,Nce,Yce,Vce,Rce,Fce=le(()=>{o();i3();AF();une();Lae();o3();dI();mne();dI();xI=P("$ZodType",(I,e)=>{var l;I??(I={}),I._zod.def=e,I._zod.bag=I._zod.bag||{},I._zod.version=ROe;let t=[...I._zod.def.checks??[]];I._zod.traits.has("$ZodCheck")&&t.unshift(I);for(let a of t)for(let n of a._zod.onattach)n(I);if(t.length===0)(l=I._zod).deferred??(l.deferred=[]),I._zod.deferred?.push(()=>{I._zod.run=I._zod.parse});else{let a=(c,d,r)=>{let G=ch(c),s;for(let b of d){if(b._zod.def.when){if(!b._zod.def.when(c))continue}else if(G)continue;let u=c.issues.length,m=b._zod.check(c);if(m instanceof Promise&&r?.async===!1)throw new Gb;if(s||m instanceof Promise)s=(s??Promise.resolve()).then(async()=>{await m,c.issues.length!==u&&(G||(G=ch(c,u)))});else{if(c.issues.length===u)continue;G||(G=ch(c,u))}}return s?s.then(()=>c):c},n=(c,d,r)=>{if(ch(c))return c.aborted=!0,c;let G=a(d,t,r);if(G instanceof Promise){if(r.async===!1)throw new Gb;return G.then(s=>I._zod.parse(s,r))}return I._zod.parse(G,r)};I._zod.run=(c,d)=>{if(d.skipChecks)return I._zod.parse(c,d);if(d.direction==="backward"){let G=I._zod.parse({value:c.value,issues:[]},{...d,skipChecks:!0});return G instanceof Promise?G.then(s=>n(s,c,d)):n(G,c,d)}let r=I._zod.parse(c,d);if(r instanceof Promise){if(d.async===!1)throw new Gb;return r.then(G=>a(G,t,d))}return a(r,t,d)}}KI(I,"~standard",()=>({validate:a=>{try{let n=xF(I,a);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return fy(I,a).then(c=>c.success?{value:c.data}:{issues:c.error?.issues})}},vendor:"zod",version:1}))}),VY=P("$ZodString",(I,e)=>{xI.init(I,e),I._zod.pattern=[...I?._zod.bag?.patterns??[]].pop()??ane(I._zod.bag),I._zod.parse=(l,t)=>{if(e.coerce)try{l.value=String(l.value)}catch{}return typeof l.value=="string"||l.issues.push({expected:"string",code:"invalid_type",input:l.value,inst:I}),l}}),Gt=P("$ZodStringFormat",(I,e)=>{xy.init(I,e),VY.init(I,e)}),pne=P("$ZodGUID",(I,e)=>{e.pattern??(e.pattern=Sae),Gt.init(I,e)}),hne=P("$ZodUUID",(I,e)=>{if(e.version){let t={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(t===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=YY(t))}else e.pattern??(e.pattern=YY());Gt.init(I,e)}),Wne=P("$ZodEmail",(I,e)=>{e.pattern??(e.pattern=Tae),Gt.init(I,e)}),Nne=P("$ZodURL",(I,e)=>{Gt.init(I,e),I._zod.check=l=>{try{let t=l.value.trim(),a=new URL(t);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(a.hostname)||l.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e.hostname.source,input:l.value,inst:I,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(a.protocol.endsWith(":")?a.protocol.slice(0,-1):a.protocol)||l.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:l.value,inst:I,continue:!e.abort})),e.normalize?l.value=a.href:l.value=t;return}catch{l.issues.push({code:"invalid_format",format:"url",input:l.value,inst:I,continue:!e.abort})}}}),Yne=P("$ZodEmoji",(I,e)=>{e.pattern??(e.pattern=_ae()),Gt.init(I,e)}),Vne=P("$ZodNanoID",(I,e)=>{e.pattern??(e.pattern=Oae),Gt.init(I,e)}),Rne=P("$ZodCUID",(I,e)=>{e.pattern??(e.pattern=kae),Gt.init(I,e)}),Fne=P("$ZodCUID2",(I,e)=>{e.pattern??(e.pattern=xae),Gt.init(I,e)}),Xne=P("$ZodULID",(I,e)=>{e.pattern??(e.pattern=zae),Gt.init(I,e)}),gne=P("$ZodXID",(I,e)=>{e.pattern??(e.pattern=Uae),Gt.init(I,e)}),vne=P("$ZodKSUID",(I,e)=>{e.pattern??(e.pattern=Mae),Gt.init(I,e)}),wne=P("$ZodISODateTime",(I,e)=>{e.pattern??(e.pattern=tne(e)),Gt.init(I,e)}),Hne=P("$ZodISODate",(I,e)=>{e.pattern??(e.pattern=Ine),Gt.init(I,e)}),Qne=P("$ZodISOTime",(I,e)=>{e.pattern??(e.pattern=lne(e)),Gt.init(I,e)}),yne=P("$ZodISODuration",(I,e)=>{e.pattern??(e.pattern=Bae),Gt.init(I,e)}),Ene=P("$ZodIPv4",(I,e)=>{e.pattern??(e.pattern=jae),Gt.init(I,e),I._zod.bag.format="ipv4"}),Cne=P("$ZodIPv6",(I,e)=>{e.pattern??(e.pattern=Dae),Gt.init(I,e),I._zod.bag.format="ipv6",I._zod.check=l=>{try{new URL(`http://[${l.value}]`)}catch{l.issues.push({code:"invalid_format",format:"ipv6",input:l.value,inst:I,continue:!e.abort})}}}),Jne=P("$ZodMAC",(I,e)=>{e.pattern??(e.pattern=Kae(e.delimiter)),Gt.init(I,e),I._zod.bag.format="mac"}),Ane=P("$ZodCIDRv4",(I,e)=>{e.pattern??(e.pattern=Pae),Gt.init(I,e)}),fne=P("$ZodCIDRv6",(I,e)=>{e.pattern??(e.pattern=qae),Gt.init(I,e),I._zod.check=l=>{let t=l.value.split("/");try{if(t.length!==2)throw new Error;let[a,n]=t;if(!n)throw new Error;let c=Number(n);if(`${c}`!==n)throw new Error;if(c<0||c>128)throw new Error;new URL(`http://[${a}]`)}catch{l.issues.push({code:"invalid_format",format:"cidrv6",input:l.value,inst:I,continue:!e.abort})}}});Lne=P("$ZodBase64",(I,e)=>{e.pattern??(e.pattern=$ae),Gt.init(I,e),I._zod.bag.contentEncoding="base64",I._zod.check=l=>{AOe(l.value)||l.issues.push({code:"invalid_format",format:"base64",input:l.value,inst:I,continue:!e.abort})}});kne=P("$ZodBase64URL",(I,e)=>{e.pattern??(e.pattern=G3),Gt.init(I,e),I._zod.bag.contentEncoding="base64url",I._zod.check=l=>{iAI(l.value)||l.issues.push({code:"invalid_format",format:"base64url",input:l.value,inst:I,continue:!e.abort})}}),xne=P("$ZodE164",(I,e)=>{e.pattern??(e.pattern=ene),Gt.init(I,e)});zne=P("$ZodJWT",(I,e)=>{Gt.init(I,e),I._zod.check=l=>{bAI(l.value,e.alg)||l.issues.push({code:"invalid_format",format:"jwt",input:l.value,inst:I,continue:!e.abort})}}),Une=P("$ZodCustomStringFormat",(I,e)=>{Gt.init(I,e),I._zod.check=l=>{e.fn(l.value)||l.issues.push({code:"invalid_format",format:e.format,input:l.value,inst:I,continue:!e.abort})}}),W3=P("$ZodNumber",(I,e)=>{xI.init(I,e),I._zod.pattern=I._zod.bag.pattern??s3,I._zod.parse=(l,t)=>{if(e.coerce)try{l.value=Number(l.value)}catch{}let a=l.value;if(typeof a=="number"&&!Number.isNaN(a)&&Number.isFinite(a))return l;let n=typeof a=="number"?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return l.issues.push({expected:"number",code:"invalid_type",input:a,inst:I,...n?{received:n}:{}}),l}}),Mne=P("$ZodNumberFormat",(I,e)=>{nOe.init(I,e),W3.init(I,e)}),zy=P("$ZodBoolean",(I,e)=>{xI.init(I,e),I._zod.pattern=dne,I._zod.parse=(l,t)=>{if(e.coerce)try{l.value=Boolean(l.value)}catch{}let a=l.value;return typeof a=="boolean"||l.issues.push({expected:"boolean",code:"invalid_type",input:a,inst:I}),l}}),N3=P("$ZodBigInt",(I,e)=>{xI.init(I,e),I._zod.pattern=nne,I._zod.parse=(l,t)=>{if(e.coerce)try{l.value=BigInt(l.value)}catch{}return typeof l.value=="bigint"||l.issues.push({expected:"bigint",code:"invalid_type",input:l.value,inst:I}),l}}),One=P("$ZodBigIntFormat",(I,e)=>{cOe.init(I,e),N3.init(I,e)}),Bne=P("$ZodSymbol",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;return typeof a=="symbol"||l.issues.push({expected:"symbol",code:"invalid_type",input:a,inst:I}),l}}),Sne=P("$ZodUndefined",(I,e)=>{xI.init(I,e),I._zod.pattern=Gne,I._zod.values=new Set([void 0]),I._zod.optin="optional",I._zod.optout="optional",I._zod.parse=(l,t)=>{let a=l.value;return typeof a>"u"||l.issues.push({expected:"undefined",code:"invalid_type",input:a,inst:I}),l}}),Tne=P("$ZodNull",(I,e)=>{xI.init(I,e),I._zod.pattern=rne,I._zod.values=new Set([null]),I._zod.parse=(l,t)=>{let a=l.value;return a===null||l.issues.push({expected:"null",code:"invalid_type",input:a,inst:I}),l}}),_ne=P("$ZodAny",(I,e)=>{xI.init(I,e),I._zod.parse=l=>l}),jne=P("$ZodUnknown",(I,e)=>{xI.init(I,e),I._zod.parse=l=>l}),Dne=P("$ZodNever",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>(l.issues.push({expected:"never",code:"invalid_type",input:l.value,inst:I}),l)}),Kne=P("$ZodVoid",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;return typeof a>"u"||l.issues.push({expected:"void",code:"invalid_type",input:a,inst:I}),l}}),Pne=P("$ZodDate",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{if(e.coerce)try{l.value=new Date(l.value)}catch{}let a=l.value,n=a instanceof Date;return n&&!Number.isNaN(a.getTime())||l.issues.push({expected:"date",code:"invalid_type",input:a,...n?{received:"Invalid Date"}:{},inst:I}),l}});qne=P("$ZodArray",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;if(!Array.isArray(a))return l.issues.push({expected:"array",code:"invalid_type",input:a,inst:I}),l;l.value=Array(a.length);let n=[];for(let c=0;cFOe(G,l,c))):FOe(r,l,c)}return n.length?Promise.all(n).then(()=>l):l}});kOe=P("$ZodObject",(I,e)=>{if(xI.init(I,e),!Object.getOwnPropertyDescriptor(e,"shape")?.get){let d=e.shape;Object.defineProperty(e,"shape",{get:()=>{let r={...d};return Object.defineProperty(e,"shape",{value:r}),r}})}let t=LF(()=>fOe(e));KI(I._zod,"propValues",()=>{let d=e.shape,r={};for(let G in d){let s=d[G]._zod;if(s.values){r[G]??(r[G]=new Set);for(let b of s.values)r[G].add(b)}}return r});let a=NY,n=e.catchall,c;I._zod.parse=(d,r)=>{c??(c=t.value);let G=d.value;if(!a(G))return d.issues.push({expected:"object",code:"invalid_type",input:G,inst:I}),d;d.value={};let s=[],b=c.shape;for(let u of c.keys){let m=b[u],Z=m._zod.optout==="optional",p=m._zod.run({value:G[u],issues:[]},r);p instanceof Promise?s.push(p.then(N=>h3(N,d,u,G,Z))):h3(p,d,u,G,Z)}return n?LOe(s,G,d,r,t.value,I):s.length?Promise.all(s).then(()=>d):d}}),xOe=P("$ZodObjectJIT",(I,e)=>{kOe.init(I,e);let l=I._zod.parse,t=LF(()=>fOe(e)),a=u=>{let m=new b3(["shape","payload","ctx"]),Z=t.value,p=R=>{let X=a3(R);return`shape[${X}]._zod.run({ value: input[${X}], issues: [] }, ctx)`};m.write("const input = payload.value;");let N=Object.create(null),Y=0;for(let R of Z.keys)N[R]=`key_${Y++}`;m.write("const newResult = {};");for(let R of Z.keys){let X=N[R],g=a3(R),H=u[R]?._zod?.optout==="optional";m.write(`const ${X} = ${p(R)};`),H?m.write(` if (${X}.issues.length) { if (${g} in input) { payload.issues = payload.issues.concat(${X}.issues.map(iss => ({ ...iss, path: iss.path ? [${g}, ...iss.path] : [${g}] }))); } } if (${X}.value === undefined) { if (${g} in input) { newResult[${g}] = undefined; } } else { newResult[${g}] = ${X}.value; } `):m.write(` if (${X}.issues.length) { payload.issues = payload.issues.concat(${X}.issues.map(iss => ({ ...iss, path: iss.path ? [${g}, ...iss.path] : [${g}] }))); } if (${X}.value === undefined) { if (${g} in input) { newResult[${g}] = undefined; } } else { newResult[${g}] = ${X}.value; } `)}m.write("payload.value = newResult;"),m.write("return payload;");let V=m.compile();return(R,X)=>V(u,R,X)},n,c=NY,d=!t3.jitless,G=d&&Qae.value,s=e.catchall,b;I._zod.parse=(u,m)=>{b??(b=t.value);let Z=u.value;return c(Z)?d&&G&&m?.async===!1&&m.jitless!==!0?(n||(n=a(e.shape)),u=n(u,m),s?LOe([],Z,u,m,b,I):u):l(u,m):(u.issues.push({expected:"object",code:"invalid_type",input:Z,inst:I}),u)}});Uy=P("$ZodUnion",(I,e)=>{xI.init(I,e),KI(I._zod,"optin",()=>e.options.some(a=>a._zod.optin==="optional")?"optional":void 0),KI(I._zod,"optout",()=>e.options.some(a=>a._zod.optout==="optional")?"optional":void 0),KI(I._zod,"values",()=>{if(e.options.every(a=>a._zod.values))return new Set(e.options.flatMap(a=>Array.from(a._zod.values)))}),KI(I._zod,"pattern",()=>{if(e.options.every(a=>a._zod.pattern)){let a=e.options.map(n=>n._zod.pattern);return new RegExp(`^(${a.map(n=>Xy(n.source)).join("|")})$`)}});let l=e.options.length===1,t=e.options[0]._zod.run;I._zod.parse=(a,n)=>{if(l)return t(a,n);let c=!1,d=[];for(let r of e.options){let G=r._zod.run({value:a.value,issues:[]},n);if(G instanceof Promise)d.push(G),c=!0;else{if(G.issues.length===0)return G;d.push(G)}}return c?Promise.all(d).then(r=>XOe(r,a,I,n)):XOe(d,a,I,n)}});$ne=P("$ZodXor",(I,e)=>{Uy.init(I,e),e.inclusive=!1;let l=e.options.length===1,t=e.options[0]._zod.run;I._zod.parse=(a,n)=>{if(l)return t(a,n);let c=!1,d=[];for(let r of e.options){let G=r._zod.run({value:a.value,issues:[]},n);G instanceof Promise?(d.push(G),c=!0):d.push(G)}return c?Promise.all(d).then(r=>gOe(r,a,I,n)):gOe(d,a,I,n)}}),ece=P("$ZodDiscriminatedUnion",(I,e)=>{e.inclusive=!1,Uy.init(I,e);let l=I._zod.parse;KI(I._zod,"propValues",()=>{let a={};for(let n of e.options){let c=n._zod.propValues;if(!c||Object.keys(c).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(n)}"`);for(let[d,r]of Object.entries(c)){a[d]||(a[d]=new Set);for(let G of r)a[d].add(G)}}return a});let t=LF(()=>{let a=e.options,n=new Map;for(let c of a){let d=c._zod.propValues?.[e.discriminator];if(!d||d.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(c)}"`);for(let r of d){if(n.has(r))throw new Error(`Duplicate discriminator value "${String(r)}"`);n.set(r,c)}}return n});I._zod.parse=(a,n)=>{let c=a.value;if(!NY(c))return a.issues.push({code:"invalid_type",expected:"object",input:c,inst:I}),a;let d=t.value.get(c?.[e.discriminator]);return d?d._zod.run(a,n):e.unionFallback?l(a,n):(a.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:e.discriminator,input:c,path:[e.discriminator],inst:I}),a)}}),Ice=P("$ZodIntersection",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value,n=e.left._zod.run({value:a,issues:[]},t),c=e.right._zod.run({value:a,issues:[]},t);return n instanceof Promise||c instanceof Promise?Promise.all([n,c]).then(([r,G])=>vOe(l,r,G)):vOe(l,n,c)}});Y3=P("$ZodTuple",(I,e)=>{xI.init(I,e);let l=e.items;I._zod.parse=(t,a)=>{let n=t.value;if(!Array.isArray(n))return t.issues.push({input:n,inst:I,expected:"tuple",code:"invalid_type"}),t;t.value=[];let c=[],d=[...l].reverse().findIndex(s=>s._zod.optin!=="optional"),r=d===-1?0:l.length-d;if(!e.rest){let s=n.length>l.length,b=n.length=n.length&&G>=r)continue;let b=s._zod.run({value:n[G],issues:[]},a);b instanceof Promise?c.push(b.then(u=>u3(u,t,G))):u3(b,t,G)}if(e.rest){let s=n.slice(l.length);for(let b of s){G++;let u=e.rest._zod.run({value:b,issues:[]},a);u instanceof Promise?c.push(u.then(m=>u3(m,t,G))):u3(u,t,G)}}return c.length?Promise.all(c).then(()=>t):t}});lce=P("$ZodRecord",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;if(!nh(a))return l.issues.push({expected:"record",code:"invalid_type",input:a,inst:I}),l;let n=[],c=e.keyType._zod.values;if(c){l.value={};let d=new Set;for(let G of c)if(typeof G=="string"||typeof G=="number"||typeof G=="symbol"){d.add(typeof G=="number"?G.toString():G);let s=e.valueType._zod.run({value:a[G],issues:[]},t);s instanceof Promise?n.push(s.then(b=>{b.issues.length&&l.issues.push(...qr(G,b.issues)),l.value[G]=b.value})):(s.issues.length&&l.issues.push(...qr(G,s.issues)),l.value[G]=s.value)}let r;for(let G in a)d.has(G)||(r=r??[],r.push(G));r&&r.length>0&&l.issues.push({code:"unrecognized_keys",input:a,inst:I,keys:r})}else{l.value={};for(let d of Reflect.ownKeys(a)){if(d==="__proto__")continue;let r=e.keyType._zod.run({value:d,issues:[]},t);if(r instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof d=="string"&&s3.test(d)&&r.issues.length&&r.issues.some(b=>b.code==="invalid_type"&&b.expected==="number")){let b=e.keyType._zod.run({value:Number(d),issues:[]},t);if(b instanceof Promise)throw new Error("Async schemas not supported in object keys currently");b.issues.length===0&&(r=b)}if(r.issues.length){e.mode==="loose"?l.value[d]=a[d]:l.issues.push({code:"invalid_key",origin:"record",issues:r.issues.map(b=>or(b,t,In())),input:d,path:[d],inst:I});continue}let s=e.valueType._zod.run({value:a[d],issues:[]},t);s instanceof Promise?n.push(s.then(b=>{b.issues.length&&l.issues.push(...qr(d,b.issues)),l.value[r.value]=b.value})):(s.issues.length&&l.issues.push(...qr(d,s.issues)),l.value[r.value]=s.value)}}return n.length?Promise.all(n).then(()=>l):l}}),tce=P("$ZodMap",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;if(!(a instanceof Map))return l.issues.push({expected:"map",code:"invalid_type",input:a,inst:I}),l;let n=[];l.value=new Map;for(let[c,d]of a){let r=e.keyType._zod.run({value:c,issues:[]},t),G=e.valueType._zod.run({value:d,issues:[]},t);r instanceof Promise||G instanceof Promise?n.push(Promise.all([r,G]).then(([s,b])=>{wOe(s,b,l,c,a,I,t)})):wOe(r,G,l,c,a,I,t)}return n.length?Promise.all(n).then(()=>l):l}});ace=P("$ZodSet",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;if(!(a instanceof Set))return l.issues.push({input:a,inst:I,expected:"set",code:"invalid_type"}),l;let n=[];l.value=new Set;for(let c of a){let d=e.valueType._zod.run({value:c,issues:[]},t);d instanceof Promise?n.push(d.then(r=>HOe(r,l))):HOe(d,l)}return n.length?Promise.all(n).then(()=>l):l}});nce=P("$ZodEnum",(I,e)=>{xI.init(I,e);let l=Fy(e.entries),t=new Set(l);I._zod.values=t,I._zod.pattern=new RegExp(`^(${l.filter(a=>gy.has(typeof a)).map(a=>typeof a=="string"?$G(a):a.toString()).join("|")})$`),I._zod.parse=(a,n)=>{let c=a.value;return t.has(c)||a.issues.push({code:"invalid_value",values:l,input:c,inst:I}),a}}),cce=P("$ZodLiteral",(I,e)=>{if(xI.init(I,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let l=new Set(e.values);I._zod.values=l,I._zod.pattern=new RegExp(`^(${e.values.map(t=>typeof t=="string"?$G(t):t?$G(t.toString()):String(t)).join("|")})$`),I._zod.parse=(t,a)=>{let n=t.value;return l.has(n)||t.issues.push({code:"invalid_value",values:e.values,input:n,inst:I}),t}}),dce=P("$ZodFile",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{let a=l.value;return a instanceof File||l.issues.push({expected:"file",code:"invalid_type",input:a,inst:I}),l}}),rce=P("$ZodTransform",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{if(t.direction==="backward")throw new WY(I.constructor.name);let a=e.transform(l.value,l);if(t.async)return(a instanceof Promise?a:Promise.resolve(a)).then(c=>(l.value=c,l));if(a instanceof Promise)throw new Gb;return l.value=a,l}});V3=P("$ZodOptional",(I,e)=>{xI.init(I,e),I._zod.optin="optional",I._zod.optout="optional",KI(I._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),KI(I._zod,"pattern",()=>{let l=e.innerType._zod.pattern;return l?new RegExp(`^(${Xy(l.source)})?$`):void 0}),I._zod.parse=(l,t)=>{if(e.innerType._zod.optin==="optional"){let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(n=>QOe(n,l.value)):QOe(a,l.value)}return l.value===void 0?l:e.innerType._zod.run(l,t)}}),Gce=P("$ZodExactOptional",(I,e)=>{V3.init(I,e),KI(I._zod,"values",()=>e.innerType._zod.values),KI(I._zod,"pattern",()=>e.innerType._zod.pattern),I._zod.parse=(l,t)=>e.innerType._zod.run(l,t)}),sce=P("$ZodNullable",(I,e)=>{xI.init(I,e),KI(I._zod,"optin",()=>e.innerType._zod.optin),KI(I._zod,"optout",()=>e.innerType._zod.optout),KI(I._zod,"pattern",()=>{let l=e.innerType._zod.pattern;return l?new RegExp(`^(${Xy(l.source)}|null)$`):void 0}),KI(I._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),I._zod.parse=(l,t)=>l.value===null?l:e.innerType._zod.run(l,t)}),oce=P("$ZodDefault",(I,e)=>{xI.init(I,e),I._zod.optin="optional",KI(I._zod,"values",()=>e.innerType._zod.values),I._zod.parse=(l,t)=>{if(t.direction==="backward")return e.innerType._zod.run(l,t);if(l.value===void 0)return l.value=e.defaultValue,l;let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(n=>yOe(n,e)):yOe(a,e)}});ice=P("$ZodPrefault",(I,e)=>{xI.init(I,e),I._zod.optin="optional",KI(I._zod,"values",()=>e.innerType._zod.values),I._zod.parse=(l,t)=>(t.direction==="backward"||l.value===void 0&&(l.value=e.defaultValue),e.innerType._zod.run(l,t))}),bce=P("$ZodNonOptional",(I,e)=>{xI.init(I,e),KI(I._zod,"values",()=>{let l=e.innerType._zod.values;return l?new Set([...l].filter(t=>t!==void 0)):void 0}),I._zod.parse=(l,t)=>{let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(n=>EOe(n,I)):EOe(a,I)}});uce=P("$ZodSuccess",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>{if(t.direction==="backward")throw new WY("ZodSuccess");let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(n=>(l.value=n.issues.length===0,l)):(l.value=a.issues.length===0,l)}}),mce=P("$ZodCatch",(I,e)=>{xI.init(I,e),KI(I._zod,"optin",()=>e.innerType._zod.optin),KI(I._zod,"optout",()=>e.innerType._zod.optout),KI(I._zod,"values",()=>e.innerType._zod.values),I._zod.parse=(l,t)=>{if(t.direction==="backward")return e.innerType._zod.run(l,t);let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(n=>(l.value=n.value,n.issues.length&&(l.value=e.catchValue({...l,error:{issues:n.issues.map(c=>or(c,t,In()))},input:l.value}),l.issues=[]),l)):(l.value=a.value,a.issues.length&&(l.value=e.catchValue({...l,error:{issues:a.issues.map(n=>or(n,t,In()))},input:l.value}),l.issues=[]),l)}}),Zce=P("$ZodNaN",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>((typeof l.value!="number"||!Number.isNaN(l.value))&&l.issues.push({input:l.value,inst:I,expected:"nan",code:"invalid_type"}),l)}),pce=P("$ZodPipe",(I,e)=>{xI.init(I,e),KI(I._zod,"values",()=>e.in._zod.values),KI(I._zod,"optin",()=>e.in._zod.optin),KI(I._zod,"optout",()=>e.out._zod.optout),KI(I._zod,"propValues",()=>e.in._zod.propValues),I._zod.parse=(l,t)=>{if(t.direction==="backward"){let n=e.out._zod.run(l,t);return n instanceof Promise?n.then(c=>m3(c,e.in,t)):m3(n,e.in,t)}let a=e.in._zod.run(l,t);return a instanceof Promise?a.then(n=>m3(n,e.out,t)):m3(a,e.out,t)}});My=P("$ZodCodec",(I,e)=>{xI.init(I,e),KI(I._zod,"values",()=>e.in._zod.values),KI(I._zod,"optin",()=>e.in._zod.optin),KI(I._zod,"optout",()=>e.out._zod.optout),KI(I._zod,"propValues",()=>e.in._zod.propValues),I._zod.parse=(l,t)=>{if((t.direction||"forward")==="forward"){let n=e.in._zod.run(l,t);return n instanceof Promise?n.then(c=>Z3(c,e,t)):Z3(n,e,t)}else{let n=e.out._zod.run(l,t);return n instanceof Promise?n.then(c=>Z3(c,e,t)):Z3(n,e,t)}}});hce=P("$ZodReadonly",(I,e)=>{xI.init(I,e),KI(I._zod,"propValues",()=>e.innerType._zod.propValues),KI(I._zod,"values",()=>e.innerType._zod.values),KI(I._zod,"optin",()=>e.innerType?._zod?.optin),KI(I._zod,"optout",()=>e.innerType?._zod?.optout),I._zod.parse=(l,t)=>{if(t.direction==="backward")return e.innerType._zod.run(l,t);let a=e.innerType._zod.run(l,t);return a instanceof Promise?a.then(COe):COe(a)}});Wce=P("$ZodTemplateLiteral",(I,e)=>{xI.init(I,e);let l=[];for(let t of e.parts)if(typeof t=="object"&&t!==null){if(!t._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...t._zod.traits].shift()}`);let a=t._zod.pattern instanceof RegExp?t._zod.pattern.source:t._zod.pattern;if(!a)throw new Error(`Invalid template literal part: ${t._zod.traits}`);let n=a.startsWith("^")?1:0,c=a.endsWith("$")?a.length-1:a.length;l.push(a.slice(n,c))}else if(t===null||Eae.has(typeof t))l.push($G(`${t}`));else throw new Error(`Invalid template literal part: ${t}`);I._zod.pattern=new RegExp(`^${l.join("")}$`),I._zod.parse=(t,a)=>typeof t.value!="string"?(t.issues.push({input:t.value,inst:I,expected:"string",code:"invalid_type"}),t):(I._zod.pattern.lastIndex=0,I._zod.pattern.test(t.value)||t.issues.push({input:t.value,inst:I,code:"invalid_format",format:e.format??"template_literal",pattern:I._zod.pattern.source}),t)}),Nce=P("$ZodFunction",(I,e)=>(xI.init(I,e),I._def=e,I._zod.def=e,I.implement=l=>{if(typeof l!="function")throw new Error("implement() must be called with a function");return function(...t){let a=I._def.input?yy(I._def.input,t):t,n=Reflect.apply(l,this,a);return I._def.output?yy(I._def.output,n):n}},I.implementAsync=l=>{if(typeof l!="function")throw new Error("implementAsync() must be called with a function");return async function(...t){let a=I._def.input?await Cy(I._def.input,t):t,n=await Reflect.apply(l,this,a);return I._def.output?await Cy(I._def.output,n):n}},I._zod.parse=(l,t)=>typeof l.value!="function"?(l.issues.push({code:"invalid_type",expected:"function",input:l.value,inst:I}),l):(I._def.output&&I._def.output._zod.def.type==="promise"?l.value=I.implementAsync(l.value):l.value=I.implement(l.value),l),I.input=(...l)=>{let t=I.constructor;return Array.isArray(l[0])?new t({type:"function",input:new Y3({type:"tuple",items:l[0],rest:l[1]}),output:I._def.output}):new t({type:"function",input:l[0],output:I._def.output})},I.output=l=>{let t=I.constructor;return new t({type:"function",input:I._def.input,output:l})},I)),Yce=P("$ZodPromise",(I,e)=>{xI.init(I,e),I._zod.parse=(l,t)=>Promise.resolve(l.value).then(a=>e.innerType._zod.run({value:a,issues:[]},t))}),Vce=P("$ZodLazy",(I,e)=>{xI.init(I,e),KI(I._zod,"innerType",()=>e.getter()),KI(I._zod,"pattern",()=>I._zod.innerType?._zod?.pattern),KI(I._zod,"propValues",()=>I._zod.innerType?._zod?.propValues),KI(I._zod,"optin",()=>I._zod.innerType?._zod?.optin??void 0),KI(I._zod,"optout",()=>I._zod.innerType?._zod?.optout??void 0),I._zod.parse=(l,t)=>I._zod.innerType._zod.run(l,t)}),Rce=P("$ZodCustom",(I,e)=>{Nt.init(I,e),xI.init(I,e),I._zod.parse=(l,t)=>l,I._zod.check=l=>{let t=l.value,a=e.fn(t);if(a instanceof Promise)return a.then(n=>JOe(n,l,t,I));JOe(a,l,t,I)}})});var zOe=le(()=>{o();dI()});var UOe=le(()=>{o();dI()});var MOe=le(()=>{o();dI()});var OOe=le(()=>{o();dI()});var BOe=le(()=>{o();dI()});var SOe=le(()=>{o();dI()});var TOe=le(()=>{o();dI()});var _Oe=le(()=>{o();dI()});function Xce(){return{localeError:mAI()}}var mAI,gce=le(()=>{o();dI();mAI=()=>{let I={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function e(a){return I[a]??null}let l={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},t={nan:"NaN"};return a=>{switch(a.code){case"invalid_type":{let n=t[a.expected]??a.expected,c=HI(a.input),d=t[c]??c;return`Invalid input: expected ${n}, received ${d}`}case"invalid_value":return a.values.length===1?`Invalid input: expected ${vI(a.values[0])}`:`Invalid option: expected one of ${gI(a.values,"|")}`;case"too_big":{let n=a.inclusive?"<=":"<",c=e(a.origin);return c?`Too big: expected ${a.origin??"value"} to have ${n}${a.maximum.toString()} ${c.unit??"elements"}`:`Too big: expected ${a.origin??"value"} to be ${n}${a.maximum.toString()}`}case"too_small":{let n=a.inclusive?">=":">",c=e(a.origin);return c?`Too small: expected ${a.origin} to have ${n}${a.minimum.toString()} ${c.unit}`:`Too small: expected ${a.origin} to be ${n}${a.minimum.toString()}`}case"invalid_format":{let n=a;return n.format==="starts_with"?`Invalid string: must start with "${n.prefix}"`:n.format==="ends_with"?`Invalid string: must end with "${n.suffix}"`:n.format==="includes"?`Invalid string: must include "${n.includes}"`:n.format==="regex"?`Invalid string: must match pattern ${n.pattern}`:`Invalid ${l[n.format]??a.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${a.divisor}`;case"unrecognized_keys":return`Unrecognized key${a.keys.length>1?"s":""}: ${gI(a.keys,", ")}`;case"invalid_key":return`Invalid key in ${a.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${a.origin}`;default:return"Invalid input"}}}});var jOe=le(()=>{o();dI()});var DOe=le(()=>{o();dI()});var KOe=le(()=>{o();dI()});var POe=le(()=>{o();dI()});var qOe=le(()=>{o();dI()});var $Oe=le(()=>{o();dI()});var eBe=le(()=>{o();dI()});var IBe=le(()=>{o();dI()});var lBe=le(()=>{o();dI()});var tBe=le(()=>{o();dI()});var aBe=le(()=>{o();dI()});var nBe=le(()=>{o();dI()});var cBe=le(()=>{o();dI()});var dBe=le(()=>{o();dI()});var vce=le(()=>{o();dI()});var rBe=le(()=>{o();vce()});var GBe=le(()=>{o();dI()});var sBe=le(()=>{o();dI()});var oBe=le(()=>{o();dI()});var iBe=le(()=>{o();dI()});var bBe=le(()=>{o();dI()});var uBe=le(()=>{o();dI()});var mBe=le(()=>{o();dI()});var ZBe=le(()=>{o();dI()});var pBe=le(()=>{o();dI()});var hBe=le(()=>{o();dI()});var WBe=le(()=>{o();dI()});var NBe=le(()=>{o();dI()});var YBe=le(()=>{o();dI()});var VBe=le(()=>{o();dI()});var RBe=le(()=>{o();dI()});var FBe=le(()=>{o();dI()});var wce=le(()=>{o();dI()});var XBe=le(()=>{o();wce()});var gBe=le(()=>{o();dI()});var vBe=le(()=>{o();dI()});var wBe=le(()=>{o();dI()});var HBe=le(()=>{o();dI()});var QBe=le(()=>{o();dI()});var yBe=le(()=>{o();dI()});var R3=le(()=>{o();zOe();UOe();MOe();OOe();BOe();SOe();TOe();_Oe();gce();jOe();DOe();KOe();POe();qOe();$Oe();eBe();IBe();lBe();tBe();aBe();nBe();cBe();dBe();rBe();vce();GBe();sBe();oBe();iBe();bBe();uBe();mBe();ZBe();pBe();hBe();WBe();NBe();YBe();VBe();RBe();FBe();XBe();wce();gBe();vBe();wBe();HBe();QBe();yBe()});function yce(){return new Qce}var EBe,CBe,JBe,Qce,Xd,Oy=le(()=>{o();CBe=Symbol("ZodOutput"),JBe=Symbol("ZodInput"),Qce=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...l){let t=l[0];return this._map.set(e,t),t&&typeof t=="object"&&"id"in t&&this._idmap.set(t.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let l=this._map.get(e);return l&&typeof l=="object"&&"id"in l&&this._idmap.delete(l.id),this._map.delete(e),this}get(e){let l=e._zod.parent;if(l){let t={...this.get(l)??{}};delete t.id;let a={...t,...this._map.get(e)};return Object.keys(a).length?a:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};(EBe=globalThis).__zod_globalRegistry??(EBe.__zod_globalRegistry=yce());Xd=globalThis.__zod_globalRegistry});function Ece(I,e){return new I({type:"string",...Ue(e)})}function F3(I,e){return new I({type:"string",format:"email",check:"string_format",abort:!1,...Ue(e)})}function By(I,e){return new I({type:"string",format:"guid",check:"string_format",abort:!1,...Ue(e)})}function X3(I,e){return new I({type:"string",format:"uuid",check:"string_format",abort:!1,...Ue(e)})}function g3(I,e){return new I({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Ue(e)})}function v3(I,e){return new I({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Ue(e)})}function w3(I,e){return new I({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Ue(e)})}function Sy(I,e){return new I({type:"string",format:"url",check:"string_format",abort:!1,...Ue(e)})}function H3(I,e){return new I({type:"string",format:"emoji",check:"string_format",abort:!1,...Ue(e)})}function Q3(I,e){return new I({type:"string",format:"nanoid",check:"string_format",abort:!1,...Ue(e)})}function y3(I,e){return new I({type:"string",format:"cuid",check:"string_format",abort:!1,...Ue(e)})}function E3(I,e){return new I({type:"string",format:"cuid2",check:"string_format",abort:!1,...Ue(e)})}function C3(I,e){return new I({type:"string",format:"ulid",check:"string_format",abort:!1,...Ue(e)})}function J3(I,e){return new I({type:"string",format:"xid",check:"string_format",abort:!1,...Ue(e)})}function A3(I,e){return new I({type:"string",format:"ksuid",check:"string_format",abort:!1,...Ue(e)})}function f3(I,e){return new I({type:"string",format:"ipv4",check:"string_format",abort:!1,...Ue(e)})}function L3(I,e){return new I({type:"string",format:"ipv6",check:"string_format",abort:!1,...Ue(e)})}function Cce(I,e){return new I({type:"string",format:"mac",check:"string_format",abort:!1,...Ue(e)})}function k3(I,e){return new I({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Ue(e)})}function x3(I,e){return new I({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Ue(e)})}function z3(I,e){return new I({type:"string",format:"base64",check:"string_format",abort:!1,...Ue(e)})}function U3(I,e){return new I({type:"string",format:"base64url",check:"string_format",abort:!1,...Ue(e)})}function M3(I,e){return new I({type:"string",format:"e164",check:"string_format",abort:!1,...Ue(e)})}function O3(I,e){return new I({type:"string",format:"jwt",check:"string_format",abort:!1,...Ue(e)})}function Jce(I,e){return new I({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Ue(e)})}function Ace(I,e){return new I({type:"string",format:"date",check:"string_format",...Ue(e)})}function fce(I,e){return new I({type:"string",format:"time",check:"string_format",precision:null,...Ue(e)})}function Lce(I,e){return new I({type:"string",format:"duration",check:"string_format",...Ue(e)})}function kce(I,e){return new I({type:"number",checks:[],...Ue(e)})}function xce(I,e){return new I({type:"number",check:"number_format",abort:!1,format:"safeint",...Ue(e)})}function zce(I,e){return new I({type:"number",check:"number_format",abort:!1,format:"float32",...Ue(e)})}function Uce(I,e){return new I({type:"number",check:"number_format",abort:!1,format:"float64",...Ue(e)})}function Mce(I,e){return new I({type:"number",check:"number_format",abort:!1,format:"int32",...Ue(e)})}function Oce(I,e){return new I({type:"number",check:"number_format",abort:!1,format:"uint32",...Ue(e)})}function Bce(I,e){return new I({type:"boolean",...Ue(e)})}function Sce(I,e){return new I({type:"bigint",...Ue(e)})}function Tce(I,e){return new I({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...Ue(e)})}function _ce(I,e){return new I({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...Ue(e)})}function jce(I,e){return new I({type:"symbol",...Ue(e)})}function Dce(I,e){return new I({type:"undefined",...Ue(e)})}function Kce(I,e){return new I({type:"null",...Ue(e)})}function Pce(I){return new I({type:"any"})}function qce(I){return new I({type:"unknown"})}function $ce(I,e){return new I({type:"never",...Ue(e)})}function ede(I,e){return new I({type:"void",...Ue(e)})}function Ide(I,e){return new I({type:"date",...Ue(e)})}function lde(I,e){return new I({type:"nan",...Ue(e)})}function am(I,e){return new ine({check:"less_than",...Ue(e),value:I,inclusive:!1})}function $r(I,e){return new ine({check:"less_than",...Ue(e),value:I,inclusive:!0})}function nm(I,e){return new bne({check:"greater_than",...Ue(e),value:I,inclusive:!1})}function gd(I,e){return new bne({check:"greater_than",...Ue(e),value:I,inclusive:!0})}function tde(I){return nm(0,I)}function ade(I){return am(0,I)}function nde(I){return $r(0,I)}function cde(I){return gd(0,I)}function RY(I,e){return new aOe({check:"multiple_of",...Ue(e),value:I})}function FY(I,e){return new dOe({check:"max_size",...Ue(e),maximum:I})}function cm(I,e){return new rOe({check:"min_size",...Ue(e),minimum:I})}function zF(I,e){return new GOe({check:"size_equals",...Ue(e),size:I})}function UF(I,e){return new sOe({check:"max_length",...Ue(e),maximum:I})}function dh(I,e){return new oOe({check:"min_length",...Ue(e),minimum:I})}function MF(I,e){return new iOe({check:"length_equals",...Ue(e),length:I})}function Ty(I,e){return new bOe({check:"string_format",format:"regex",...Ue(e),pattern:I})}function _y(I){return new uOe({check:"string_format",format:"lowercase",...Ue(I)})}function jy(I){return new mOe({check:"string_format",format:"uppercase",...Ue(I)})}function Dy(I,e){return new ZOe({check:"string_format",format:"includes",...Ue(e),includes:I})}function Ky(I,e){return new pOe({check:"string_format",format:"starts_with",...Ue(e),prefix:I})}function Py(I,e){return new hOe({check:"string_format",format:"ends_with",...Ue(e),suffix:I})}function dde(I,e,l){return new WOe({check:"property",property:I,schema:e,...Ue(l)})}function qy(I,e){return new NOe({check:"mime_type",mime:I,...Ue(e)})}function sb(I){return new YOe({check:"overwrite",tx:I})}function $y(I){return sb(e=>e.normalize(I))}function eE(){return sb(I=>I.trim())}function IE(){return sb(I=>I.toLowerCase())}function lE(){return sb(I=>I.toUpperCase())}function B3(){return sb(I=>Hae(I))}function ABe(I,e,l){return new I({type:"array",element:e,...Ue(l)})}function rde(I,e){return new I({type:"file",...Ue(e)})}function Gde(I,e,l){let t=Ue(l);return t.abort??(t.abort=!0),new I({type:"custom",check:"custom",fn:e,...t})}function sde(I,e,l){return new I({type:"custom",check:"custom",fn:e,...Ue(l)})}function ode(I){let e=WAI(l=>(l.addIssue=t=>{if(typeof t=="string")l.issues.push(kF(t,l.value,e._zod.def));else{let a=t;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=l.value),a.inst??(a.inst=e),a.continue??(a.continue=!e._zod.def.abort),l.issues.push(kF(a))}},I(l.value,l)));return e}function WAI(I,e){let l=new Nt({check:"custom",...Ue(e)});return l._zod.check=I,l}function ide(I){let e=new Nt({check:"describe"});return e._zod.onattach=[l=>{let t=Xd.get(l)??{};Xd.add(l,{...t,description:I})}],e._zod.check=()=>{},e}function bde(I){let e=new Nt({check:"meta"});return e._zod.onattach=[l=>{let t=Xd.get(l)??{};Xd.add(l,{...t,...I})}],e._zod.check=()=>{},e}function ude(I,e){let l=Ue(e),t=l.truthy??["true","1","yes","on","y","enabled"],a=l.falsy??["false","0","no","off","n","disabled"];l.case!=="sensitive"&&(t=t.map(m=>typeof m=="string"?m.toLowerCase():m),a=a.map(m=>typeof m=="string"?m.toLowerCase():m));let n=new Set(t),c=new Set(a),d=I.Codec??My,r=I.Boolean??zy,G=I.String??VY,s=new G({type:"string",error:l.error}),b=new r({type:"boolean",error:l.error}),u=new d({type:"pipe",in:s,out:b,transform:(m,Z)=>{let p=m;return l.case!=="sensitive"&&(p=p.toLowerCase()),n.has(p)?!0:c.has(p)?!1:(Z.issues.push({code:"invalid_value",expected:"stringbool",values:[...n,...c],input:Z.value,inst:u,continue:!1}),{})},reverseTransform:(m,Z)=>m===!0?t[0]||"true":a[0]||"false",error:l.error});return u}function OF(I,e,l,t={}){let a=Ue(t),n={...Ue(t),check:"string_format",type:"string",format:e,fn:typeof l=="function"?l:d=>l.test(d),...a};return l instanceof RegExp&&(n.pattern=l),new I(n)}var fBe=le(()=>{o();i3();Oy();Fce();dI()});function S3(I){let e=I?.target??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:I.processors??{},metadataRegistry:I?.metadata??Xd,target:e,unrepresentable:I?.unrepresentable??"throw",override:I?.override??(()=>{}),io:I?.io??"output",counter:0,seen:new Map,cycles:I?.cycles??"ref",reused:I?.reused??"inline",external:I?.external??void 0}}function Ht(I,e,l={path:[],schemaPath:[]}){var t;let a=I._zod.def,n=e.seen.get(I);if(n)return n.count++,l.schemaPath.includes(I)&&(n.cycle=l.path),n.schema;let c={schema:{},count:1,cycle:void 0,path:l.path};e.seen.set(I,c);let d=I._zod.toJSONSchema?.();if(d)c.schema=d;else{let s={...l,schemaPath:[...l.schemaPath,I],path:l.path};if(I._zod.processJSONSchema)I._zod.processJSONSchema(e,c.schema,s);else{let u=c.schema,m=e.processors[a.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${a.type}`);m(I,e,u,s)}let b=I._zod.parent;b&&(c.ref||(c.ref=b),Ht(b,e,s),e.seen.get(b).isParent=!0)}let r=e.metadataRegistry.get(I);return r&&Object.assign(c.schema,r),e.io==="input"&&vd(I)&&(delete c.schema.examples,delete c.schema.default),e.io==="input"&&c.schema._prefault&&((t=c.schema).default??(t.default=c.schema._prefault)),delete c.schema._prefault,e.seen.get(I).schema}function T3(I,e){let l=I.seen.get(e);if(!l)throw new Error("Unprocessed schema. This is a bug in Zod.");let t=new Map;for(let c of I.seen.entries()){let d=I.metadataRegistry.get(c[0])?.id;if(d){let r=t.get(d);if(r&&r!==c[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);t.set(d,c[0])}}let a=c=>{let d=I.target==="draft-2020-12"?"$defs":"definitions";if(I.external){let b=I.external.registry.get(c[0])?.id,u=I.external.uri??(Z=>Z);if(b)return{ref:u(b)};let m=c[1].defId??c[1].schema.id??`schema${I.counter++}`;return c[1].defId=m,{defId:m,ref:`${u("__shared")}#/${d}/${m}`}}if(c[1]===l)return{ref:"#"};let G=`#/${d}/`,s=c[1].schema.id??`__schema${I.counter++}`;return{defId:s,ref:G+s}},n=c=>{if(c[1].schema.$ref)return;let d=c[1],{ref:r,defId:G}=a(c);d.def={...d.schema},G&&(d.defId=G);let s=d.schema;for(let b in s)delete s[b];s.$ref=r};if(I.cycles==="throw")for(let c of I.seen.entries()){let d=c[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let c of I.seen.entries()){let d=c[1];if(e===c[0]){n(c);continue}if(I.external){let G=I.external.registry.get(c[0])?.id;if(e!==c[0]&&G){n(c);continue}}if(I.metadataRegistry.get(c[0])?.id){n(c);continue}if(d.cycle){n(c);continue}if(d.count>1&&I.reused==="ref"){n(c);continue}}}function _3(I,e){let l=I.seen.get(e);if(!l)throw new Error("Unprocessed schema. This is a bug in Zod.");let t=c=>{let d=I.seen.get(c);if(d.ref===null)return;let r=d.def??d.schema,G={...r},s=d.ref;if(d.ref=null,s){t(s);let u=I.seen.get(s),m=u.schema;if(m.$ref&&(I.target==="draft-07"||I.target==="draft-04"||I.target==="openapi-3.0")?(r.allOf=r.allOf??[],r.allOf.push(m)):Object.assign(r,m),Object.assign(r,G),c._zod.parent===s)for(let p in r)p==="$ref"||p==="allOf"||p in G||delete r[p];if(m.$ref)for(let p in r)p==="$ref"||p==="allOf"||p in u.def&&JSON.stringify(r[p])===JSON.stringify(u.def[p])&&delete r[p]}let b=c._zod.parent;if(b&&b!==s){t(b);let u=I.seen.get(b);if(u?.schema.$ref&&(r.$ref=u.schema.$ref,u.def))for(let m in r)m==="$ref"||m==="allOf"||m in u.def&&JSON.stringify(r[m])===JSON.stringify(u.def[m])&&delete r[m]}I.override({zodSchema:c,jsonSchema:r,path:d.path??[]})};for(let c of[...I.seen.entries()].reverse())t(c[0]);let a={};if(I.target==="draft-2020-12"?a.$schema="https://json-schema.org/draft/2020-12/schema":I.target==="draft-07"?a.$schema="http://json-schema.org/draft-07/schema#":I.target==="draft-04"?a.$schema="http://json-schema.org/draft-04/schema#":I.target,I.external?.uri){let c=I.external.registry.get(e)?.id;if(!c)throw new Error("Schema is missing an `id` property");a.$id=I.external.uri(c)}Object.assign(a,l.def??l.schema);let n=I.external?.defs??{};for(let c of I.seen.entries()){let d=c[1];d.def&&d.defId&&(n[d.defId]=d.def)}I.external||Object.keys(n).length>0&&(I.target==="draft-2020-12"?a.$defs=n:a.definitions=n);try{let c=JSON.parse(JSON.stringify(a));return Object.defineProperty(c,"~standard",{value:{...e["~standard"],jsonSchema:{input:tE(e,"input",I.processors),output:tE(e,"output",I.processors)}},enumerable:!1,writable:!1}),c}catch{throw new Error("Error converting schema to JSON.")}}function vd(I,e){let l=e??{seen:new Set};if(l.seen.has(I))return!1;l.seen.add(I);let t=I._zod.def;if(t.type==="transform")return!0;if(t.type==="array")return vd(t.element,l);if(t.type==="set")return vd(t.valueType,l);if(t.type==="lazy")return vd(t.getter(),l);if(t.type==="promise"||t.type==="optional"||t.type==="nonoptional"||t.type==="nullable"||t.type==="readonly"||t.type==="default"||t.type==="prefault")return vd(t.innerType,l);if(t.type==="intersection")return vd(t.left,l)||vd(t.right,l);if(t.type==="record"||t.type==="map")return vd(t.keyType,l)||vd(t.valueType,l);if(t.type==="pipe")return vd(t.in,l)||vd(t.out,l);if(t.type==="object"){for(let a in t.shape)if(vd(t.shape[a],l))return!0;return!1}if(t.type==="union"){for(let a of t.options)if(vd(a,l))return!0;return!1}if(t.type==="tuple"){for(let a of t.items)if(vd(a,l))return!0;return!!(t.rest&&vd(t.rest,l))}return!1}var LBe,tE,aE=le(()=>{o();Oy();LBe=(I,e={})=>l=>{let t=S3({...l,processors:e});return Ht(I,t),T3(t,I),_3(t,I)},tE=(I,e,l={})=>t=>{let{libraryOptions:a,target:n}=t??{},c=S3({...a??{},target:n,io:e,processors:l});return Ht(I,c),T3(c,I),_3(c,I)}});var NAI,kBe,xBe,zBe,UBe,MBe,OBe,BBe,SBe,TBe,_Be,jBe,DBe,KBe,PBe,qBe,$Be,eSe,ISe,lSe,tSe,aSe,nSe,cSe,dSe,rSe,mde,GSe,sSe,oSe,iSe,bSe,uSe,mSe,ZSe,pSe,hSe,WSe,Zde,NSe,BF=le(()=>{o();aE();dI();NAI={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},kBe=(I,e,l,t)=>{let a=l;a.type="string";let{minimum:n,maximum:c,format:d,patterns:r,contentEncoding:G}=I._zod.bag;if(typeof n=="number"&&(a.minLength=n),typeof c=="number"&&(a.maxLength=c),d&&(a.format=NAI[d]??d,a.format===""&&delete a.format,d==="time"&&delete a.format),G&&(a.contentEncoding=G),r&&r.size>0){let s=[...r];s.length===1?a.pattern=s[0].source:s.length>1&&(a.allOf=[...s.map(b=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:b.source}))])}},xBe=(I,e,l,t)=>{let a=l,{minimum:n,maximum:c,format:d,multipleOf:r,exclusiveMaximum:G,exclusiveMinimum:s}=I._zod.bag;typeof d=="string"&&d.includes("int")?a.type="integer":a.type="number",typeof s=="number"&&(e.target==="draft-04"||e.target==="openapi-3.0"?(a.minimum=s,a.exclusiveMinimum=!0):a.exclusiveMinimum=s),typeof n=="number"&&(a.minimum=n,typeof s=="number"&&e.target!=="draft-04"&&(s>=n?delete a.minimum:delete a.exclusiveMinimum)),typeof G=="number"&&(e.target==="draft-04"||e.target==="openapi-3.0"?(a.maximum=G,a.exclusiveMaximum=!0):a.exclusiveMaximum=G),typeof c=="number"&&(a.maximum=c,typeof G=="number"&&e.target!=="draft-04"&&(G<=c?delete a.maximum:delete a.exclusiveMaximum)),typeof r=="number"&&(a.multipleOf=r)},zBe=(I,e,l,t)=>{l.type="boolean"},UBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},MBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},OBe=(I,e,l,t)=>{e.target==="openapi-3.0"?(l.type="string",l.nullable=!0,l.enum=[null]):l.type="null"},BBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},SBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},TBe=(I,e,l,t)=>{l.not={}},_Be=(I,e,l,t)=>{},jBe=(I,e,l,t)=>{},DBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},KBe=(I,e,l,t)=>{let a=I._zod.def,n=Fy(a.entries);n.every(c=>typeof c=="number")&&(l.type="number"),n.every(c=>typeof c=="string")&&(l.type="string"),l.enum=n},PBe=(I,e,l,t)=>{let a=I._zod.def,n=[];for(let c of a.values)if(c===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof c=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");n.push(Number(c))}else n.push(c);if(n.length!==0)if(n.length===1){let c=n[0];l.type=c===null?"null":typeof c,e.target==="draft-04"||e.target==="openapi-3.0"?l.enum=[c]:l.const=c}else n.every(c=>typeof c=="number")&&(l.type="number"),n.every(c=>typeof c=="string")&&(l.type="string"),n.every(c=>typeof c=="boolean")&&(l.type="boolean"),n.every(c=>c===null)&&(l.type="null"),l.enum=n},qBe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},$Be=(I,e,l,t)=>{let a=l,n=I._zod.pattern;if(!n)throw new Error("Pattern not found in template literal");a.type="string",a.pattern=n.source},eSe=(I,e,l,t)=>{let a=l,n={type:"string",format:"binary",contentEncoding:"binary"},{minimum:c,maximum:d,mime:r}=I._zod.bag;c!==void 0&&(n.minLength=c),d!==void 0&&(n.maxLength=d),r?r.length===1?(n.contentMediaType=r[0],Object.assign(a,n)):(Object.assign(a,n),a.anyOf=r.map(G=>({contentMediaType:G}))):Object.assign(a,n)},ISe=(I,e,l,t)=>{l.type="boolean"},lSe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},tSe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},aSe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},nSe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},cSe=(I,e,l,t)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},dSe=(I,e,l,t)=>{let a=l,n=I._zod.def,{minimum:c,maximum:d}=I._zod.bag;typeof c=="number"&&(a.minItems=c),typeof d=="number"&&(a.maxItems=d),a.type="array",a.items=Ht(n.element,e,{...t,path:[...t.path,"items"]})},rSe=(I,e,l,t)=>{let a=l,n=I._zod.def;a.type="object",a.properties={};let c=n.shape;for(let G in c)a.properties[G]=Ht(c[G],e,{...t,path:[...t.path,"properties",G]});let d=new Set(Object.keys(c)),r=new Set([...d].filter(G=>{let s=n.shape[G]._zod;return e.io==="input"?s.optin===void 0:s.optout===void 0}));r.size>0&&(a.required=Array.from(r)),n.catchall?._zod.def.type==="never"?a.additionalProperties=!1:n.catchall?n.catchall&&(a.additionalProperties=Ht(n.catchall,e,{...t,path:[...t.path,"additionalProperties"]})):e.io==="output"&&(a.additionalProperties=!1)},mde=(I,e,l,t)=>{let a=I._zod.def,n=a.inclusive===!1,c=a.options.map((d,r)=>Ht(d,e,{...t,path:[...t.path,n?"oneOf":"anyOf",r]}));n?l.oneOf=c:l.anyOf=c},GSe=(I,e,l,t)=>{let a=I._zod.def,n=Ht(a.left,e,{...t,path:[...t.path,"allOf",0]}),c=Ht(a.right,e,{...t,path:[...t.path,"allOf",1]}),d=G=>"allOf"in G&&Object.keys(G).length===1,r=[...d(n)?n.allOf:[n],...d(c)?c.allOf:[c]];l.allOf=r},sSe=(I,e,l,t)=>{let a=l,n=I._zod.def;a.type="array";let c=e.target==="draft-2020-12"?"prefixItems":"items",d=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",r=n.items.map((u,m)=>Ht(u,e,{...t,path:[...t.path,c,m]})),G=n.rest?Ht(n.rest,e,{...t,path:[...t.path,d,...e.target==="openapi-3.0"?[n.items.length]:[]]}):null;e.target==="draft-2020-12"?(a.prefixItems=r,G&&(a.items=G)):e.target==="openapi-3.0"?(a.items={anyOf:r},G&&a.items.anyOf.push(G),a.minItems=r.length,G||(a.maxItems=r.length)):(a.items=r,G&&(a.additionalItems=G));let{minimum:s,maximum:b}=I._zod.bag;typeof s=="number"&&(a.minItems=s),typeof b=="number"&&(a.maxItems=b)},oSe=(I,e,l,t)=>{let a=l,n=I._zod.def;a.type="object";let c=n.keyType,r=c._zod.bag?.patterns;if(n.mode==="loose"&&r&&r.size>0){let s=Ht(n.valueType,e,{...t,path:[...t.path,"patternProperties","*"]});a.patternProperties={};for(let b of r)a.patternProperties[b.source]=s}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(a.propertyNames=Ht(n.keyType,e,{...t,path:[...t.path,"propertyNames"]})),a.additionalProperties=Ht(n.valueType,e,{...t,path:[...t.path,"additionalProperties"]});let G=c._zod.values;if(G){let s=[...G].filter(b=>typeof b=="string"||typeof b=="number");s.length>0&&(a.required=s)}},iSe=(I,e,l,t)=>{let a=I._zod.def,n=Ht(a.innerType,e,t),c=e.seen.get(I);e.target==="openapi-3.0"?(c.ref=a.innerType,l.nullable=!0):l.anyOf=[n,{type:"null"}]},bSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType},uSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType,l.default=JSON.parse(JSON.stringify(a.defaultValue))},mSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType,e.io==="input"&&(l._prefault=JSON.parse(JSON.stringify(a.defaultValue)))},ZSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType;let c;try{c=a.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}l.default=c},pSe=(I,e,l,t)=>{let a=I._zod.def,n=e.io==="input"?a.in._zod.def.type==="transform"?a.out:a.in:a.out;Ht(n,e,t);let c=e.seen.get(I);c.ref=n},hSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType,l.readOnly=!0},WSe=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType},Zde=(I,e,l,t)=>{let a=I._zod.def;Ht(a.innerType,e,t);let n=e.seen.get(I);n.ref=a.innerType},NSe=(I,e,l,t)=>{let a=I._zod.innerType;Ht(a,e,t);let n=e.seen.get(I);n.ref=a}});var YSe=le(()=>{o();BF();aE()});var VSe=le(()=>{o()});var ha=le(()=>{o();AF();Lae();fae();Fce();i3();mne();dI();o3();R3();Oy();une();fBe();aE();BF();YSe();VSe()});var hde=le(()=>{o();ha()});var j3=le(()=>{o();ha();dI();hde()});var FSe=le(()=>{o();ha()});var Wde=le(()=>{o();ha();j3()});var XSe=le(()=>{o();ha();j3()});var Nde=le(()=>{o();ha();hde();j3();FSe();ha();BF();R3();Wde();Wde();XSe()});var gSe=le(()=>{o();Nde();Nde()});var Yde=le(()=>{o();gSe()});function SF(I){return!!I._zod}function Ro(I,e){return SF(I)?xF(I,e):I.safeParse(e)}function D3(I){if(!I)return;let e;if(SF(I)?e=I._zod?.def?.shape:e=I.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function wSe(I){if(SF(I)){let n=I._zod?.def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}}let l=I._def;if(l){if(l.value!==void 0)return l.value;if(Array.isArray(l.values)&&l.values.length>0)return l.values[0]}let t=I.value;if(t!==void 0)return t}var K3=le(()=>{o();Vy();Yde()});var P3={};Dl(P3,{endsWith:()=>Py,gt:()=>nm,gte:()=>gd,includes:()=>Dy,length:()=>MF,lowercase:()=>_y,lt:()=>am,lte:()=>$r,maxLength:()=>UF,maxSize:()=>FY,mime:()=>qy,minLength:()=>dh,minSize:()=>cm,multipleOf:()=>RY,negative:()=>ade,nonnegative:()=>cde,nonpositive:()=>nde,normalize:()=>$y,overwrite:()=>sb,positive:()=>tde,property:()=>dde,regex:()=>Ty,size:()=>zF,slugify:()=>B3,startsWith:()=>Ky,toLowerCase:()=>IE,toUpperCase:()=>lE,trim:()=>eE,uppercase:()=>jy});var q3=le(()=>{o();ha()});var XY={};Dl(XY,{ZodISODate:()=>Fde,ZodISODateTime:()=>Vde,ZodISODuration:()=>wde,ZodISOTime:()=>gde,date:()=>Xde,datetime:()=>Rde,duration:()=>Hde,time:()=>vde});function Rde(I){return Jce(Vde,I)}function Xde(I){return Ace(Fde,I)}function vde(I){return fce(gde,I)}function Hde(I){return Lce(wde,I)}var Vde,Fde,gde,wde,nE=le(()=>{o();ha();dE();Vde=P("ZodISODateTime",(I,e)=>{wne.init(I,e),Yt.init(I,e)});Fde=P("ZodISODate",(I,e)=>{Hne.init(I,e),Yt.init(I,e)});gde=P("ZodISOTime",(I,e)=>{Qne.init(I,e),Yt.init(I,e)});wde=P("ZodISODuration",(I,e)=>{yne.init(I,e),Yt.init(I,e)})});var HSe,J7l,eG,Qde=le(()=>{o();ha();ha();dI();HSe=(I,e)=>{c3.init(I,e),I.name="ZodError",Object.defineProperties(I,{format:{value:l=>r3(I,l)},flatten:{value:l=>d3(I,l)},addIssue:{value:l=>{I.issues.push(l),I.message=JSON.stringify(I.issues,fF,2)}},addIssues:{value:l=>{I.issues.push(...l),I.message=JSON.stringify(I.issues,fF,2)}},isEmpty:{get(){return I.issues.length===0}}})},J7l=P("ZodError",HSe),eG=P("ZodError",HSe,{Parent:Error})});var QSe,ySe,ESe,CSe,JSe,ASe,fSe,LSe,kSe,xSe,zSe,USe,yde=le(()=>{o();ha();Qde();QSe=Qy(eG),ySe=Ey(eG),ESe=Jy(eG),CSe=Ay(eG),JSe=SMe(eG),ASe=TMe(eG),fSe=_Me(eG),LSe=jMe(eG),kSe=DMe(eG),xSe=KMe(eG),zSe=PMe(eG),USe=qMe(eG)});var cE={};Dl(cE,{ZodAny:()=>TSe,ZodArray:()=>KSe,ZodBase64:()=>Tde,ZodBase64URL:()=>_de,ZodBigInt:()=>cz,ZodBigIntFormat:()=>Kde,ZodBoolean:()=>nz,ZodCIDRv4:()=>Bde,ZodCIDRv6:()=>Sde,ZodCUID:()=>Lde,ZodCUID2:()=>kde,ZodCatch:()=>ZTe,ZodCodec:()=>tre,ZodCustom:()=>oz,ZodCustomStringFormat:()=>GE,ZodDate:()=>qde,ZodDefault:()=>sTe,ZodDiscriminatedUnion:()=>qSe,ZodE164:()=>jde,ZodEmail:()=>Jde,ZodEmoji:()=>Ade,ZodEnum:()=>rE,ZodExactOptional:()=>dTe,ZodFile:()=>nTe,ZodFunction:()=>XTe,ZodGUID:()=>$3,ZodIPv4:()=>Mde,ZodIPv6:()=>Ode,ZodIntersection:()=>$Se,ZodJWT:()=>Dde,ZodKSUID:()=>Ude,ZodLazy:()=>VTe,ZodLiteral:()=>aTe,ZodMAC:()=>MSe,ZodMap:()=>lTe,ZodNaN:()=>hTe,ZodNanoID:()=>fde,ZodNever:()=>jSe,ZodNonOptional:()=>Ire,ZodNull:()=>SSe,ZodNullable:()=>GTe,ZodNumber:()=>az,ZodNumberFormat:()=>TF,ZodObject:()=>dz,ZodOptional:()=>ere,ZodPipe:()=>lre,ZodPrefault:()=>iTe,ZodPromise:()=>FTe,ZodReadonly:()=>WTe,ZodRecord:()=>sz,ZodSet:()=>tTe,ZodString:()=>lz,ZodStringFormat:()=>Yt,ZodSuccess:()=>mTe,ZodSymbol:()=>OSe,ZodTemplateLiteral:()=>YTe,ZodTransform:()=>cTe,ZodTuple:()=>eTe,ZodType:()=>PI,ZodULID:()=>xde,ZodURL:()=>tz,ZodUUID:()=>dm,ZodUndefined:()=>BSe,ZodUnion:()=>rz,ZodUnknown:()=>_Se,ZodVoid:()=>DSe,ZodXID:()=>zde,ZodXor:()=>PSe,_ZodString:()=>Cde,_default:()=>oTe,_function:()=>f5I,any:()=>h5I,array:()=>ol,base64:()=>I5I,base64url:()=>l5I,bigint:()=>b5I,boolean:()=>Aa,catch:()=>pTe,check:()=>L5I,cidrv4:()=>$AI,cidrv6:()=>e5I,codec:()=>C5I,cuid:()=>SAI,cuid2:()=>TAI,custom:()=>are,date:()=>N5I,describe:()=>k5I,discriminatedUnion:()=>Gz,e164:()=>t5I,email:()=>AAI,emoji:()=>OAI,enum:()=>kc,exactOptional:()=>rTe,file:()=>H5I,float32:()=>G5I,float64:()=>s5I,function:()=>f5I,guid:()=>fAI,hash:()=>r5I,hex:()=>d5I,hostname:()=>c5I,httpUrl:()=>MAI,instanceof:()=>z5I,int:()=>Ede,int32:()=>o5I,int64:()=>u5I,intersection:()=>oE,ipv4:()=>KAI,ipv6:()=>qAI,json:()=>M5I,jwt:()=>a5I,keyof:()=>Y5I,ksuid:()=>DAI,lazy:()=>RTe,literal:()=>rI,looseObject:()=>Lc,looseRecord:()=>X5I,mac:()=>PAI,map:()=>g5I,meta:()=>x5I,nan:()=>E5I,nanoid:()=>BAI,nativeEnum:()=>w5I,never:()=>Pde,nonoptional:()=>uTe,null:()=>sE,nullable:()=>ez,nullish:()=>Q5I,number:()=>ql,object:()=>_e,optional:()=>zt,partialRecord:()=>F5I,pipe:()=>Iz,prefault:()=>bTe,preprocess:()=>iz,promise:()=>A5I,readonly:()=>NTe,record:()=>Qt,refine:()=>gTe,set:()=>v5I,strictObject:()=>V5I,string:()=>Ge,stringFormat:()=>n5I,stringbool:()=>U5I,success:()=>y5I,superRefine:()=>vTe,symbol:()=>Z5I,templateLiteral:()=>J5I,transform:()=>$de,tuple:()=>ITe,uint32:()=>i5I,uint64:()=>m5I,ulid:()=>_AI,undefined:()=>p5I,union:()=>st,unknown:()=>Vt,url:()=>UAI,uuid:()=>LAI,uuidv4:()=>kAI,uuidv6:()=>xAI,uuidv7:()=>zAI,void:()=>W5I,xid:()=>jAI,xor:()=>R5I});function Ge(I){return Ece(lz,I)}function AAI(I){return F3(Jde,I)}function fAI(I){return By($3,I)}function LAI(I){return X3(dm,I)}function kAI(I){return g3(dm,I)}function xAI(I){return v3(dm,I)}function zAI(I){return w3(dm,I)}function UAI(I){return Sy(tz,I)}function MAI(I){return Sy(tz,{protocol:/^https?$/,hostname:es.domain,...ve.normalizeParams(I)})}function OAI(I){return H3(Ade,I)}function BAI(I){return Q3(fde,I)}function SAI(I){return y3(Lde,I)}function TAI(I){return E3(kde,I)}function _AI(I){return C3(xde,I)}function jAI(I){return J3(zde,I)}function DAI(I){return A3(Ude,I)}function KAI(I){return f3(Mde,I)}function PAI(I){return Cce(MSe,I)}function qAI(I){return L3(Ode,I)}function $AI(I){return k3(Bde,I)}function e5I(I){return x3(Sde,I)}function I5I(I){return z3(Tde,I)}function l5I(I){return U3(_de,I)}function t5I(I){return M3(jde,I)}function a5I(I){return O3(Dde,I)}function n5I(I,e,l={}){return OF(GE,I,e,l)}function c5I(I){return OF(GE,"hostname",es.hostname,I)}function d5I(I){return OF(GE,"hex",es.hex,I)}function r5I(I,e){let l=e?.enc??"hex",t=`${I}_${l}`,a=es[t];if(!a)throw new Error(`Unrecognized hash format: ${t}`);return OF(GE,t,a,e)}function ql(I){return kce(az,I)}function Ede(I){return xce(TF,I)}function G5I(I){return zce(TF,I)}function s5I(I){return Uce(TF,I)}function o5I(I){return Mce(TF,I)}function i5I(I){return Oce(TF,I)}function Aa(I){return Bce(nz,I)}function b5I(I){return Sce(cz,I)}function u5I(I){return Tce(Kde,I)}function m5I(I){return _ce(Kde,I)}function Z5I(I){return jce(OSe,I)}function p5I(I){return Dce(BSe,I)}function sE(I){return Kce(SSe,I)}function h5I(){return Pce(TSe)}function Vt(){return qce(_Se)}function Pde(I){return $ce(jSe,I)}function W5I(I){return ede(DSe,I)}function N5I(I){return Ide(qde,I)}function ol(I,e){return ABe(KSe,I,e)}function Y5I(I){let e=I._zod.def.shape;return kc(Object.keys(e))}function _e(I,e){let l={type:"object",shape:I??{},...ve.normalizeParams(e)};return new dz(l)}function V5I(I,e){return new dz({type:"object",shape:I,catchall:Pde(),...ve.normalizeParams(e)})}function Lc(I,e){return new dz({type:"object",shape:I,catchall:Vt(),...ve.normalizeParams(e)})}function st(I,e){return new rz({type:"union",options:I,...ve.normalizeParams(e)})}function R5I(I,e){return new PSe({type:"union",options:I,inclusive:!1,...ve.normalizeParams(e)})}function Gz(I,e,l){return new qSe({type:"union",options:e,discriminator:I,...ve.normalizeParams(l)})}function oE(I,e){return new $Se({type:"intersection",left:I,right:e})}function ITe(I,e,l){let t=e instanceof xI,a=t?l:e,n=t?e:null;return new eTe({type:"tuple",items:I,rest:n,...ve.normalizeParams(a)})}function Qt(I,e,l){return new sz({type:"record",keyType:I,valueType:e,...ve.normalizeParams(l)})}function F5I(I,e,l){let t=Fd(I);return t._zod.values=void 0,new sz({type:"record",keyType:t,valueType:e,...ve.normalizeParams(l)})}function X5I(I,e,l){return new sz({type:"record",keyType:I,valueType:e,mode:"loose",...ve.normalizeParams(l)})}function g5I(I,e,l){return new lTe({type:"map",keyType:I,valueType:e,...ve.normalizeParams(l)})}function v5I(I,e){return new tTe({type:"set",valueType:I,...ve.normalizeParams(e)})}function kc(I,e){let l=Array.isArray(I)?Object.fromEntries(I.map(t=>[t,t])):I;return new rE({type:"enum",entries:l,...ve.normalizeParams(e)})}function w5I(I,e){return new rE({type:"enum",entries:I,...ve.normalizeParams(e)})}function rI(I,e){return new aTe({type:"literal",values:Array.isArray(I)?I:[I],...ve.normalizeParams(e)})}function H5I(I){return rde(nTe,I)}function $de(I){return new cTe({type:"transform",transform:I})}function zt(I){return new ere({type:"optional",innerType:I})}function rTe(I){return new dTe({type:"optional",innerType:I})}function ez(I){return new GTe({type:"nullable",innerType:I})}function Q5I(I){return zt(ez(I))}function oTe(I,e){return new sTe({type:"default",innerType:I,get defaultValue(){return typeof e=="function"?e():ve.shallowClone(e)}})}function bTe(I,e){return new iTe({type:"prefault",innerType:I,get defaultValue(){return typeof e=="function"?e():ve.shallowClone(e)}})}function uTe(I,e){return new Ire({type:"nonoptional",innerType:I,...ve.normalizeParams(e)})}function y5I(I){return new mTe({type:"success",innerType:I})}function pTe(I,e){return new ZTe({type:"catch",innerType:I,catchValue:typeof e=="function"?e:()=>e})}function E5I(I){return lde(hTe,I)}function Iz(I,e){return new lre({type:"pipe",in:I,out:e})}function C5I(I,e,l){return new tre({type:"pipe",in:I,out:e,transform:l.decode,reverseTransform:l.encode})}function NTe(I){return new WTe({type:"readonly",innerType:I})}function J5I(I,e){return new YTe({type:"template_literal",parts:I,...ve.normalizeParams(e)})}function RTe(I){return new VTe({type:"lazy",getter:I})}function A5I(I){return new FTe({type:"promise",innerType:I})}function f5I(I){return new XTe({type:"function",input:Array.isArray(I?.input)?ITe(I?.input):I?.input??ol(Vt()),output:I?.output??Vt()})}function L5I(I){let e=new Nt({check:"custom"});return e._zod.check=I,e}function are(I,e){return Gde(oz,I??(()=>!0),e)}function gTe(I,e={}){return sde(oz,I,e)}function vTe(I){return ode(I)}function z5I(I,e={}){let l=new oz({type:"custom",check:"custom",fn:t=>t instanceof I,abort:!0,...ve.normalizeParams(e)});return l._zod.bag.Class=I,l._zod.check=t=>{t.value instanceof I||t.issues.push({code:"invalid_type",expected:I.name,input:t.value,inst:l,path:[...l._zod.def.path??[]]})},l}function M5I(I){let e=RTe(()=>st([Ge(I),ql(),Aa(),sE(),ol(e),Qt(Ge(),e)]));return e}function iz(I,e){return Iz($de(I),e)}var PI,Cde,lz,Yt,Jde,$3,dm,tz,Ade,fde,Lde,kde,xde,zde,Ude,Mde,MSe,Ode,Bde,Sde,Tde,_de,jde,Dde,GE,az,TF,nz,cz,Kde,OSe,BSe,SSe,TSe,_Se,jSe,DSe,qde,KSe,dz,rz,PSe,qSe,$Se,eTe,sz,lTe,tTe,rE,aTe,nTe,cTe,ere,dTe,GTe,sTe,iTe,Ire,mTe,ZTe,hTe,lre,tre,WTe,YTe,VTe,FTe,XTe,oz,k5I,x5I,U5I,dE=le(()=>{o();ha();ha();BF();aE();q3();nE();yde();PI=P("ZodType",(I,e)=>(xI.init(I,e),Object.assign(I["~standard"],{jsonSchema:{input:tE(I,"input"),output:tE(I,"output")}}),I.toJSONSchema=LBe(I,{}),I.def=e,I.type=e.type,Object.defineProperty(I,"_def",{value:e}),I.check=(...l)=>I.clone(ve.mergeDefs(e,{checks:[...e.checks??[],...l.map(t=>typeof t=="function"?{_zod:{check:t,def:{check:"custom"},onattach:[]}}:t)]}),{parent:!0}),I.with=I.check,I.clone=(l,t)=>Fd(I,l,t),I.brand=()=>I,I.register=(l,t)=>(l.add(I,t),I),I.parse=(l,t)=>QSe(I,l,t,{callee:I.parse}),I.safeParse=(l,t)=>ESe(I,l,t),I.parseAsync=async(l,t)=>ySe(I,l,t,{callee:I.parseAsync}),I.safeParseAsync=async(l,t)=>CSe(I,l,t),I.spa=I.safeParseAsync,I.encode=(l,t)=>JSe(I,l,t),I.decode=(l,t)=>ASe(I,l,t),I.encodeAsync=async(l,t)=>fSe(I,l,t),I.decodeAsync=async(l,t)=>LSe(I,l,t),I.safeEncode=(l,t)=>kSe(I,l,t),I.safeDecode=(l,t)=>xSe(I,l,t),I.safeEncodeAsync=async(l,t)=>zSe(I,l,t),I.safeDecodeAsync=async(l,t)=>USe(I,l,t),I.refine=(l,t)=>I.check(gTe(l,t)),I.superRefine=l=>I.check(vTe(l)),I.overwrite=l=>I.check(sb(l)),I.optional=()=>zt(I),I.exactOptional=()=>rTe(I),I.nullable=()=>ez(I),I.nullish=()=>zt(ez(I)),I.nonoptional=l=>uTe(I,l),I.array=()=>ol(I),I.or=l=>st([I,l]),I.and=l=>oE(I,l),I.transform=l=>Iz(I,$de(l)),I.default=l=>oTe(I,l),I.prefault=l=>bTe(I,l),I.catch=l=>pTe(I,l),I.pipe=l=>Iz(I,l),I.readonly=()=>NTe(I),I.describe=l=>{let t=I.clone();return Xd.add(t,{description:l}),t},Object.defineProperty(I,"description",{get(){return Xd.get(I)?.description},configurable:!0}),I.meta=(...l)=>{if(l.length===0)return Xd.get(I);let t=I.clone();return Xd.add(t,l[0]),t},I.isOptional=()=>I.safeParse(void 0).success,I.isNullable=()=>I.safeParse(null).success,I.apply=l=>l(I),I)),Cde=P("_ZodString",(I,e)=>{VY.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(t,a,n)=>kBe(I,t,a,n);let l=I._zod.bag;I.format=l.format??null,I.minLength=l.minimum??null,I.maxLength=l.maximum??null,I.regex=(...t)=>I.check(Ty(...t)),I.includes=(...t)=>I.check(Dy(...t)),I.startsWith=(...t)=>I.check(Ky(...t)),I.endsWith=(...t)=>I.check(Py(...t)),I.min=(...t)=>I.check(dh(...t)),I.max=(...t)=>I.check(UF(...t)),I.length=(...t)=>I.check(MF(...t)),I.nonempty=(...t)=>I.check(dh(1,...t)),I.lowercase=t=>I.check(_y(t)),I.uppercase=t=>I.check(jy(t)),I.trim=()=>I.check(eE()),I.normalize=(...t)=>I.check($y(...t)),I.toLowerCase=()=>I.check(IE()),I.toUpperCase=()=>I.check(lE()),I.slugify=()=>I.check(B3())}),lz=P("ZodString",(I,e)=>{VY.init(I,e),Cde.init(I,e),I.email=l=>I.check(F3(Jde,l)),I.url=l=>I.check(Sy(tz,l)),I.jwt=l=>I.check(O3(Dde,l)),I.emoji=l=>I.check(H3(Ade,l)),I.guid=l=>I.check(By($3,l)),I.uuid=l=>I.check(X3(dm,l)),I.uuidv4=l=>I.check(g3(dm,l)),I.uuidv6=l=>I.check(v3(dm,l)),I.uuidv7=l=>I.check(w3(dm,l)),I.nanoid=l=>I.check(Q3(fde,l)),I.guid=l=>I.check(By($3,l)),I.cuid=l=>I.check(y3(Lde,l)),I.cuid2=l=>I.check(E3(kde,l)),I.ulid=l=>I.check(C3(xde,l)),I.base64=l=>I.check(z3(Tde,l)),I.base64url=l=>I.check(U3(_de,l)),I.xid=l=>I.check(J3(zde,l)),I.ksuid=l=>I.check(A3(Ude,l)),I.ipv4=l=>I.check(f3(Mde,l)),I.ipv6=l=>I.check(L3(Ode,l)),I.cidrv4=l=>I.check(k3(Bde,l)),I.cidrv6=l=>I.check(x3(Sde,l)),I.e164=l=>I.check(M3(jde,l)),I.datetime=l=>I.check(Rde(l)),I.date=l=>I.check(Xde(l)),I.time=l=>I.check(vde(l)),I.duration=l=>I.check(Hde(l))});Yt=P("ZodStringFormat",(I,e)=>{Gt.init(I,e),Cde.init(I,e)}),Jde=P("ZodEmail",(I,e)=>{Wne.init(I,e),Yt.init(I,e)});$3=P("ZodGUID",(I,e)=>{pne.init(I,e),Yt.init(I,e)});dm=P("ZodUUID",(I,e)=>{hne.init(I,e),Yt.init(I,e)});tz=P("ZodURL",(I,e)=>{Nne.init(I,e),Yt.init(I,e)});Ade=P("ZodEmoji",(I,e)=>{Yne.init(I,e),Yt.init(I,e)});fde=P("ZodNanoID",(I,e)=>{Vne.init(I,e),Yt.init(I,e)});Lde=P("ZodCUID",(I,e)=>{Rne.init(I,e),Yt.init(I,e)});kde=P("ZodCUID2",(I,e)=>{Fne.init(I,e),Yt.init(I,e)});xde=P("ZodULID",(I,e)=>{Xne.init(I,e),Yt.init(I,e)});zde=P("ZodXID",(I,e)=>{gne.init(I,e),Yt.init(I,e)});Ude=P("ZodKSUID",(I,e)=>{vne.init(I,e),Yt.init(I,e)});Mde=P("ZodIPv4",(I,e)=>{Ene.init(I,e),Yt.init(I,e)});MSe=P("ZodMAC",(I,e)=>{Jne.init(I,e),Yt.init(I,e)});Ode=P("ZodIPv6",(I,e)=>{Cne.init(I,e),Yt.init(I,e)});Bde=P("ZodCIDRv4",(I,e)=>{Ane.init(I,e),Yt.init(I,e)});Sde=P("ZodCIDRv6",(I,e)=>{fne.init(I,e),Yt.init(I,e)});Tde=P("ZodBase64",(I,e)=>{Lne.init(I,e),Yt.init(I,e)});_de=P("ZodBase64URL",(I,e)=>{kne.init(I,e),Yt.init(I,e)});jde=P("ZodE164",(I,e)=>{xne.init(I,e),Yt.init(I,e)});Dde=P("ZodJWT",(I,e)=>{zne.init(I,e),Yt.init(I,e)});GE=P("ZodCustomStringFormat",(I,e)=>{Une.init(I,e),Yt.init(I,e)});az=P("ZodNumber",(I,e)=>{W3.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(t,a,n)=>xBe(I,t,a,n),I.gt=(t,a)=>I.check(nm(t,a)),I.gte=(t,a)=>I.check(gd(t,a)),I.min=(t,a)=>I.check(gd(t,a)),I.lt=(t,a)=>I.check(am(t,a)),I.lte=(t,a)=>I.check($r(t,a)),I.max=(t,a)=>I.check($r(t,a)),I.int=t=>I.check(Ede(t)),I.safe=t=>I.check(Ede(t)),I.positive=t=>I.check(nm(0,t)),I.nonnegative=t=>I.check(gd(0,t)),I.negative=t=>I.check(am(0,t)),I.nonpositive=t=>I.check($r(0,t)),I.multipleOf=(t,a)=>I.check(RY(t,a)),I.step=(t,a)=>I.check(RY(t,a)),I.finite=()=>I;let l=I._zod.bag;I.minValue=Math.max(l.minimum??Number.NEGATIVE_INFINITY,l.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,I.maxValue=Math.min(l.maximum??Number.POSITIVE_INFINITY,l.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,I.isInt=(l.format??"").includes("int")||Number.isSafeInteger(l.multipleOf??.5),I.isFinite=!0,I.format=l.format??null});TF=P("ZodNumberFormat",(I,e)=>{Mne.init(I,e),az.init(I,e)});nz=P("ZodBoolean",(I,e)=>{zy.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>zBe(I,l,t,a)});cz=P("ZodBigInt",(I,e)=>{N3.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(t,a,n)=>UBe(I,t,a,n),I.gte=(t,a)=>I.check(gd(t,a)),I.min=(t,a)=>I.check(gd(t,a)),I.gt=(t,a)=>I.check(nm(t,a)),I.gte=(t,a)=>I.check(gd(t,a)),I.min=(t,a)=>I.check(gd(t,a)),I.lt=(t,a)=>I.check(am(t,a)),I.lte=(t,a)=>I.check($r(t,a)),I.max=(t,a)=>I.check($r(t,a)),I.positive=t=>I.check(nm(BigInt(0),t)),I.negative=t=>I.check(am(BigInt(0),t)),I.nonpositive=t=>I.check($r(BigInt(0),t)),I.nonnegative=t=>I.check(gd(BigInt(0),t)),I.multipleOf=(t,a)=>I.check(RY(t,a));let l=I._zod.bag;I.minValue=l.minimum??null,I.maxValue=l.maximum??null,I.format=l.format??null});Kde=P("ZodBigIntFormat",(I,e)=>{One.init(I,e),cz.init(I,e)});OSe=P("ZodSymbol",(I,e)=>{Bne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>MBe(I,l,t,a)});BSe=P("ZodUndefined",(I,e)=>{Sne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>BBe(I,l,t,a)});SSe=P("ZodNull",(I,e)=>{Tne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>OBe(I,l,t,a)});TSe=P("ZodAny",(I,e)=>{_ne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>_Be(I,l,t,a)});_Se=P("ZodUnknown",(I,e)=>{jne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>jBe(I,l,t,a)});jSe=P("ZodNever",(I,e)=>{Dne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>TBe(I,l,t,a)});DSe=P("ZodVoid",(I,e)=>{Kne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>SBe(I,l,t,a)});qde=P("ZodDate",(I,e)=>{Pne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(t,a,n)=>DBe(I,t,a,n),I.min=(t,a)=>I.check(gd(t,a)),I.max=(t,a)=>I.check($r(t,a));let l=I._zod.bag;I.minDate=l.minimum?new Date(l.minimum):null,I.maxDate=l.maximum?new Date(l.maximum):null});KSe=P("ZodArray",(I,e)=>{qne.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>dSe(I,l,t,a),I.element=e.element,I.min=(l,t)=>I.check(dh(l,t)),I.nonempty=l=>I.check(dh(1,l)),I.max=(l,t)=>I.check(UF(l,t)),I.length=(l,t)=>I.check(MF(l,t)),I.unwrap=()=>I.element});dz=P("ZodObject",(I,e)=>{xOe.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>rSe(I,l,t,a),ve.defineLazy(I,"shape",()=>e.shape),I.keyof=()=>kc(Object.keys(I._zod.def.shape)),I.catchall=l=>I.clone({...I._zod.def,catchall:l}),I.passthrough=()=>I.clone({...I._zod.def,catchall:Vt()}),I.loose=()=>I.clone({...I._zod.def,catchall:Vt()}),I.strict=()=>I.clone({...I._zod.def,catchall:Pde()}),I.strip=()=>I.clone({...I._zod.def,catchall:void 0}),I.extend=l=>ve.extend(I,l),I.safeExtend=l=>ve.safeExtend(I,l),I.merge=l=>ve.merge(I,l),I.pick=l=>ve.pick(I,l),I.omit=l=>ve.omit(I,l),I.partial=(...l)=>ve.partial(ere,I,l[0]),I.required=(...l)=>ve.required(Ire,I,l[0])});rz=P("ZodUnion",(I,e)=>{Uy.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>mde(I,l,t,a),I.options=e.options});PSe=P("ZodXor",(I,e)=>{rz.init(I,e),$ne.init(I,e),I._zod.processJSONSchema=(l,t,a)=>mde(I,l,t,a),I.options=e.options});qSe=P("ZodDiscriminatedUnion",(I,e)=>{rz.init(I,e),ece.init(I,e)});$Se=P("ZodIntersection",(I,e)=>{Ice.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>GSe(I,l,t,a)});eTe=P("ZodTuple",(I,e)=>{Y3.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>sSe(I,l,t,a),I.rest=l=>I.clone({...I._zod.def,rest:l})});sz=P("ZodRecord",(I,e)=>{lce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>oSe(I,l,t,a),I.keyType=e.keyType,I.valueType=e.valueType});lTe=P("ZodMap",(I,e)=>{tce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>nSe(I,l,t,a),I.keyType=e.keyType,I.valueType=e.valueType,I.min=(...l)=>I.check(cm(...l)),I.nonempty=l=>I.check(cm(1,l)),I.max=(...l)=>I.check(FY(...l)),I.size=(...l)=>I.check(zF(...l))});tTe=P("ZodSet",(I,e)=>{ace.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>cSe(I,l,t,a),I.min=(...l)=>I.check(cm(...l)),I.nonempty=l=>I.check(cm(1,l)),I.max=(...l)=>I.check(FY(...l)),I.size=(...l)=>I.check(zF(...l))});rE=P("ZodEnum",(I,e)=>{nce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(t,a,n)=>KBe(I,t,a,n),I.enum=e.entries,I.options=Object.values(e.entries);let l=new Set(Object.keys(e.entries));I.extract=(t,a)=>{let n={};for(let c of t)if(l.has(c))n[c]=e.entries[c];else throw new Error(`Key ${c} not found in enum`);return new rE({...e,checks:[],...ve.normalizeParams(a),entries:n})},I.exclude=(t,a)=>{let n={...e.entries};for(let c of t)if(l.has(c))delete n[c];else throw new Error(`Key ${c} not found in enum`);return new rE({...e,checks:[],...ve.normalizeParams(a),entries:n})}});aTe=P("ZodLiteral",(I,e)=>{cce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>PBe(I,l,t,a),I.values=new Set(e.values),Object.defineProperty(I,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});nTe=P("ZodFile",(I,e)=>{dce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>eSe(I,l,t,a),I.min=(l,t)=>I.check(cm(l,t)),I.max=(l,t)=>I.check(FY(l,t)),I.mime=(l,t)=>I.check(qy(Array.isArray(l)?l:[l],t))});cTe=P("ZodTransform",(I,e)=>{rce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>aSe(I,l,t,a),I._zod.parse=(l,t)=>{if(t.direction==="backward")throw new WY(I.constructor.name);l.addIssue=n=>{if(typeof n=="string")l.issues.push(ve.issue(n,l.value,e));else{let c=n;c.fatal&&(c.continue=!1),c.code??(c.code="custom"),c.input??(c.input=l.value),c.inst??(c.inst=I),l.issues.push(ve.issue(c))}};let a=e.transform(l.value,l);return a instanceof Promise?a.then(n=>(l.value=n,l)):(l.value=a,l)}});ere=P("ZodOptional",(I,e)=>{V3.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>Zde(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});dTe=P("ZodExactOptional",(I,e)=>{Gce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>Zde(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});GTe=P("ZodNullable",(I,e)=>{sce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>iSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});sTe=P("ZodDefault",(I,e)=>{oce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>uSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType,I.removeDefault=I.unwrap});iTe=P("ZodPrefault",(I,e)=>{ice.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>mSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});Ire=P("ZodNonOptional",(I,e)=>{bce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>bSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});mTe=P("ZodSuccess",(I,e)=>{uce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>ISe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});ZTe=P("ZodCatch",(I,e)=>{mce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>ZSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType,I.removeCatch=I.unwrap});hTe=P("ZodNaN",(I,e)=>{Zce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>qBe(I,l,t,a)});lre=P("ZodPipe",(I,e)=>{pce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>pSe(I,l,t,a),I.in=e.in,I.out=e.out});tre=P("ZodCodec",(I,e)=>{lre.init(I,e),My.init(I,e)});WTe=P("ZodReadonly",(I,e)=>{hce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>hSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});YTe=P("ZodTemplateLiteral",(I,e)=>{Wce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>$Be(I,l,t,a)});VTe=P("ZodLazy",(I,e)=>{Vce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>NSe(I,l,t,a),I.unwrap=()=>I._zod.def.getter()});FTe=P("ZodPromise",(I,e)=>{Yce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>WSe(I,l,t,a),I.unwrap=()=>I._zod.def.innerType});XTe=P("ZodFunction",(I,e)=>{Nce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>tSe(I,l,t,a)});oz=P("ZodCustom",(I,e)=>{Rce.init(I,e),PI.init(I,e),I._zod.processJSONSchema=(l,t,a)=>lSe(I,l,t,a)});k5I=ide,x5I=bde;U5I=(...I)=>ude({Codec:tre,Boolean:nz,String:lz},...I)});var wTe,HTe=le(()=>{o();ha();ha();(function(I){})(wTe||(wTe={}))});var T7l,QTe=le(()=>{o();Oy();q3();nE();dE();T7l={...cE,...P3,iso:XY}});var yTe=le(()=>{o();ha();dE()});var nre=le(()=>{o();ha();dE();q3();Qde();yde();HTe();ha();gce();ha();BF();QTe();R3();nE();nE();yTe();In(Xce())});var cre=le(()=>{o();nre();nre()});var ETe=le(()=>{o();cre();cre()});var rre,CTe,rh,uz,qn,JTe,ATe,Z$l,T5I,_5I,Gre,IG,iE,fTe,$n,Is,ls,ec,mz,LTe,sre,kTe,xTe,ore,bE,CI,ire,zTe,UTe,p$l,gY,j5I,Zz,D5I,uE,_F,MTe,K5I,P5I,q5I,$5I,efI,IfI,lfI,tfI,bre,afI,pz,nfI,cfI,hz,dfI,mE,ZE,rfI,pE,vY,GfI,hE,Wz,Nz,Yz,h$l,Vz,Rz,Fz,OTe,BTe,STe,ure,TTe,WE,jF,_Te,sfI,ofI,mre,ifI,Zre,pre,bfI,ufI,hre,Wre,mfI,ZfI,pfI,hfI,WfI,NfI,YfI,VfI,RfI,Nre,FfI,XfI,Yre,Vre,Rre,gfI,vfI,wfI,Fre,HfI,Xre,gre,QfI,yfI,jTe,EfI,vre,DF,W$l,CfI,JfI,wre,DTe,KTe,AfI,ffI,LfI,kfI,xfI,zfI,UfI,MfI,OfI,bz,BfI,SfI,Hre,Qre,TfI,_fI,jfI,DfI,KfI,PfI,qfI,$fI,eLI,ILI,lLI,tLI,aLI,nLI,cLI,dLI,yre,rLI,GLI,Ere,sLI,oLI,iLI,bLI,Cre,uLI,mLI,ZLI,pLI,N$l,Y$l,V$l,R$l,F$l,X$l,ZI,dre,NE=le(()=>{o();ETe();rre="2025-11-25",CTe=[rre,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],rh="io.modelcontextprotocol/related-task",uz="2.0",qn=are(I=>I!==null&&(typeof I=="object"||typeof I=="function")),JTe=st([Ge(),ql().int()]),ATe=Ge(),Z$l=Lc({ttl:st([ql(),sE()]).optional(),pollInterval:ql().optional()}),T5I=_e({ttl:ql().optional()}),_5I=_e({taskId:Ge()}),Gre=Lc({progressToken:JTe.optional(),[rh]:_5I.optional()}),IG=_e({_meta:Gre.optional()}),iE=IG.extend({task:T5I.optional()}),fTe=I=>iE.safeParse(I).success,$n=_e({method:Ge(),params:IG.loose().optional()}),Is=_e({_meta:Gre.optional()}),ls=_e({method:Ge(),params:Is.loose().optional()}),ec=Lc({_meta:Gre.optional()}),mz=st([Ge(),ql().int()]),LTe=_e({jsonrpc:rI(uz),id:mz,...$n.shape}).strict(),sre=I=>LTe.safeParse(I).success,kTe=_e({jsonrpc:rI(uz),...ls.shape}).strict(),xTe=I=>kTe.safeParse(I).success,ore=_e({jsonrpc:rI(uz),id:mz,result:ec}).strict(),bE=I=>ore.safeParse(I).success;(function(I){I[I.ConnectionClosed=-32e3]="ConnectionClosed",I[I.RequestTimeout=-32001]="RequestTimeout",I[I.ParseError=-32700]="ParseError",I[I.InvalidRequest=-32600]="InvalidRequest",I[I.MethodNotFound=-32601]="MethodNotFound",I[I.InvalidParams=-32602]="InvalidParams",I[I.InternalError=-32603]="InternalError",I[I.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(CI||(CI={}));ire=_e({jsonrpc:rI(uz),id:mz.optional(),error:_e({code:ql().int(),message:Ge(),data:Vt().optional()})}).strict(),zTe=I=>ire.safeParse(I).success,UTe=st([LTe,kTe,ore,ire]),p$l=st([ore,ire]),gY=ec.strict(),j5I=Is.extend({requestId:mz.optional(),reason:Ge().optional()}),Zz=ls.extend({method:rI("notifications/cancelled"),params:j5I}),D5I=_e({src:Ge(),mimeType:Ge().optional(),sizes:ol(Ge()).optional(),theme:kc(["light","dark"]).optional()}),uE=_e({icons:ol(D5I).optional()}),_F=_e({name:Ge(),title:Ge().optional()}),MTe=_F.extend({..._F.shape,...uE.shape,version:Ge(),websiteUrl:Ge().optional(),description:Ge().optional()}),K5I=oE(_e({applyDefaults:Aa().optional()}),Qt(Ge(),Vt())),P5I=iz(I=>I&&typeof I=="object"&&!Array.isArray(I)&&Object.keys(I).length===0?{form:{}}:I,oE(_e({form:K5I.optional(),url:qn.optional()}),Qt(Ge(),Vt()).optional())),q5I=Lc({list:qn.optional(),cancel:qn.optional(),requests:Lc({sampling:Lc({createMessage:qn.optional()}).optional(),elicitation:Lc({create:qn.optional()}).optional()}).optional()}),$5I=Lc({list:qn.optional(),cancel:qn.optional(),requests:Lc({tools:Lc({call:qn.optional()}).optional()}).optional()}),efI=_e({experimental:Qt(Ge(),qn).optional(),sampling:_e({context:qn.optional(),tools:qn.optional()}).optional(),elicitation:P5I.optional(),roots:_e({listChanged:Aa().optional()}).optional(),tasks:q5I.optional()}),IfI=IG.extend({protocolVersion:Ge(),capabilities:efI,clientInfo:MTe}),lfI=$n.extend({method:rI("initialize"),params:IfI}),tfI=_e({experimental:Qt(Ge(),qn).optional(),logging:qn.optional(),completions:qn.optional(),prompts:_e({listChanged:Aa().optional()}).optional(),resources:_e({subscribe:Aa().optional(),listChanged:Aa().optional()}).optional(),tools:_e({listChanged:Aa().optional()}).optional(),tasks:$5I.optional()}),bre=ec.extend({protocolVersion:Ge(),capabilities:tfI,serverInfo:MTe,instructions:Ge().optional()}),afI=ls.extend({method:rI("notifications/initialized"),params:Is.optional()}),pz=$n.extend({method:rI("ping"),params:IG.optional()}),nfI=_e({progress:ql(),total:zt(ql()),message:zt(Ge())}),cfI=_e({...Is.shape,...nfI.shape,progressToken:JTe}),hz=ls.extend({method:rI("notifications/progress"),params:cfI}),dfI=IG.extend({cursor:ATe.optional()}),mE=$n.extend({params:dfI.optional()}),ZE=ec.extend({nextCursor:ATe.optional()}),rfI=kc(["working","input_required","completed","failed","cancelled"]),pE=_e({taskId:Ge(),status:rfI,ttl:st([ql(),sE()]),createdAt:Ge(),lastUpdatedAt:Ge(),pollInterval:zt(ql()),statusMessage:zt(Ge())}),vY=ec.extend({task:pE}),GfI=Is.merge(pE),hE=ls.extend({method:rI("notifications/tasks/status"),params:GfI}),Wz=$n.extend({method:rI("tasks/get"),params:IG.extend({taskId:Ge()})}),Nz=ec.merge(pE),Yz=$n.extend({method:rI("tasks/result"),params:IG.extend({taskId:Ge()})}),h$l=ec.loose(),Vz=mE.extend({method:rI("tasks/list")}),Rz=ZE.extend({tasks:ol(pE)}),Fz=$n.extend({method:rI("tasks/cancel"),params:IG.extend({taskId:Ge()})}),OTe=ec.merge(pE),BTe=_e({uri:Ge(),mimeType:zt(Ge()),_meta:Qt(Ge(),Vt()).optional()}),STe=BTe.extend({text:Ge()}),ure=Ge().refine(I=>{try{return atob(I),!0}catch{return!1}},{message:"Invalid Base64 string"}),TTe=BTe.extend({blob:ure}),WE=kc(["user","assistant"]),jF=_e({audience:ol(WE).optional(),priority:ql().min(0).max(1).optional(),lastModified:XY.datetime({offset:!0}).optional()}),_Te=_e({..._F.shape,...uE.shape,uri:Ge(),description:zt(Ge()),mimeType:zt(Ge()),annotations:jF.optional(),_meta:zt(Lc({}))}),sfI=_e({..._F.shape,...uE.shape,uriTemplate:Ge(),description:zt(Ge()),mimeType:zt(Ge()),annotations:jF.optional(),_meta:zt(Lc({}))}),ofI=mE.extend({method:rI("resources/list")}),mre=ZE.extend({resources:ol(_Te)}),ifI=mE.extend({method:rI("resources/templates/list")}),Zre=ZE.extend({resourceTemplates:ol(sfI)}),pre=IG.extend({uri:Ge()}),bfI=pre,ufI=$n.extend({method:rI("resources/read"),params:bfI}),hre=ec.extend({contents:ol(st([STe,TTe]))}),Wre=ls.extend({method:rI("notifications/resources/list_changed"),params:Is.optional()}),mfI=pre,ZfI=$n.extend({method:rI("resources/subscribe"),params:mfI}),pfI=pre,hfI=$n.extend({method:rI("resources/unsubscribe"),params:pfI}),WfI=Is.extend({uri:Ge()}),NfI=ls.extend({method:rI("notifications/resources/updated"),params:WfI}),YfI=_e({name:Ge(),description:zt(Ge()),required:zt(Aa())}),VfI=_e({..._F.shape,...uE.shape,description:zt(Ge()),arguments:zt(ol(YfI)),_meta:zt(Lc({}))}),RfI=mE.extend({method:rI("prompts/list")}),Nre=ZE.extend({prompts:ol(VfI)}),FfI=IG.extend({name:Ge(),arguments:Qt(Ge(),Ge()).optional()}),XfI=$n.extend({method:rI("prompts/get"),params:FfI}),Yre=_e({type:rI("text"),text:Ge(),annotations:jF.optional(),_meta:Qt(Ge(),Vt()).optional()}),Vre=_e({type:rI("image"),data:ure,mimeType:Ge(),annotations:jF.optional(),_meta:Qt(Ge(),Vt()).optional()}),Rre=_e({type:rI("audio"),data:ure,mimeType:Ge(),annotations:jF.optional(),_meta:Qt(Ge(),Vt()).optional()}),gfI=_e({type:rI("tool_use"),name:Ge(),id:Ge(),input:Qt(Ge(),Vt()),_meta:Qt(Ge(),Vt()).optional()}),vfI=_e({type:rI("resource"),resource:st([STe,TTe]),annotations:jF.optional(),_meta:Qt(Ge(),Vt()).optional()}),wfI=_Te.extend({type:rI("resource_link")}),Fre=st([Yre,Vre,Rre,wfI,vfI]),HfI=_e({role:WE,content:Fre}),Xre=ec.extend({description:Ge().optional(),messages:ol(HfI)}),gre=ls.extend({method:rI("notifications/prompts/list_changed"),params:Is.optional()}),QfI=_e({title:Ge().optional(),readOnlyHint:Aa().optional(),destructiveHint:Aa().optional(),idempotentHint:Aa().optional(),openWorldHint:Aa().optional()}),yfI=_e({taskSupport:kc(["required","optional","forbidden"]).optional()}),jTe=_e({..._F.shape,...uE.shape,description:Ge().optional(),inputSchema:_e({type:rI("object"),properties:Qt(Ge(),qn).optional(),required:ol(Ge()).optional()}).catchall(Vt()),outputSchema:_e({type:rI("object"),properties:Qt(Ge(),qn).optional(),required:ol(Ge()).optional()}).catchall(Vt()).optional(),annotations:QfI.optional(),execution:yfI.optional(),_meta:Qt(Ge(),Vt()).optional()}),EfI=mE.extend({method:rI("tools/list")}),vre=ZE.extend({tools:ol(jTe)}),DF=ec.extend({content:ol(Fre).default([]),structuredContent:Qt(Ge(),Vt()).optional(),isError:Aa().optional()}),W$l=DF.or(ec.extend({toolResult:Vt()})),CfI=iE.extend({name:Ge(),arguments:Qt(Ge(),Vt()).optional()}),JfI=$n.extend({method:rI("tools/call"),params:CfI}),wre=ls.extend({method:rI("notifications/tools/list_changed"),params:Is.optional()}),DTe=_e({autoRefresh:Aa().default(!0),debounceMs:ql().int().nonnegative().default(300)}),KTe=kc(["debug","info","notice","warning","error","critical","alert","emergency"]),AfI=IG.extend({level:KTe}),ffI=$n.extend({method:rI("logging/setLevel"),params:AfI}),LfI=Is.extend({level:KTe,logger:Ge().optional(),data:Vt()}),kfI=ls.extend({method:rI("notifications/message"),params:LfI}),xfI=_e({name:Ge().optional()}),zfI=_e({hints:ol(xfI).optional(),costPriority:ql().min(0).max(1).optional(),speedPriority:ql().min(0).max(1).optional(),intelligencePriority:ql().min(0).max(1).optional()}),UfI=_e({mode:kc(["auto","required","none"]).optional()}),MfI=_e({type:rI("tool_result"),toolUseId:Ge().describe("The unique identifier for the corresponding tool call."),content:ol(Fre).default([]),structuredContent:_e({}).loose().optional(),isError:Aa().optional(),_meta:Qt(Ge(),Vt()).optional()}),OfI=Gz("type",[Yre,Vre,Rre]),bz=Gz("type",[Yre,Vre,Rre,gfI,MfI]),BfI=_e({role:WE,content:st([bz,ol(bz)]),_meta:Qt(Ge(),Vt()).optional()}),SfI=iE.extend({messages:ol(BfI),modelPreferences:zfI.optional(),systemPrompt:Ge().optional(),includeContext:kc(["none","thisServer","allServers"]).optional(),temperature:ql().optional(),maxTokens:ql().int(),stopSequences:ol(Ge()).optional(),metadata:qn.optional(),tools:ol(jTe).optional(),toolChoice:UfI.optional()}),Hre=$n.extend({method:rI("sampling/createMessage"),params:SfI}),Qre=ec.extend({model:Ge(),stopReason:zt(kc(["endTurn","stopSequence","maxTokens"]).or(Ge())),role:WE,content:OfI}),TfI=ec.extend({model:Ge(),stopReason:zt(kc(["endTurn","stopSequence","maxTokens","toolUse"]).or(Ge())),role:WE,content:st([bz,ol(bz)])}),_fI=_e({type:rI("boolean"),title:Ge().optional(),description:Ge().optional(),default:Aa().optional()}),jfI=_e({type:rI("string"),title:Ge().optional(),description:Ge().optional(),minLength:ql().optional(),maxLength:ql().optional(),format:kc(["email","uri","date","date-time"]).optional(),default:Ge().optional()}),DfI=_e({type:kc(["number","integer"]),title:Ge().optional(),description:Ge().optional(),minimum:ql().optional(),maximum:ql().optional(),default:ql().optional()}),KfI=_e({type:rI("string"),title:Ge().optional(),description:Ge().optional(),enum:ol(Ge()),default:Ge().optional()}),PfI=_e({type:rI("string"),title:Ge().optional(),description:Ge().optional(),oneOf:ol(_e({const:Ge(),title:Ge()})),default:Ge().optional()}),qfI=_e({type:rI("string"),title:Ge().optional(),description:Ge().optional(),enum:ol(Ge()),enumNames:ol(Ge()).optional(),default:Ge().optional()}),$fI=st([KfI,PfI]),eLI=_e({type:rI("array"),title:Ge().optional(),description:Ge().optional(),minItems:ql().optional(),maxItems:ql().optional(),items:_e({type:rI("string"),enum:ol(Ge())}),default:ol(Ge()).optional()}),ILI=_e({type:rI("array"),title:Ge().optional(),description:Ge().optional(),minItems:ql().optional(),maxItems:ql().optional(),items:_e({anyOf:ol(_e({const:Ge(),title:Ge()}))}),default:ol(Ge()).optional()}),lLI=st([eLI,ILI]),tLI=st([qfI,$fI,lLI]),aLI=st([tLI,_fI,jfI,DfI]),nLI=iE.extend({mode:rI("form").optional(),message:Ge(),requestedSchema:_e({type:rI("object"),properties:Qt(Ge(),aLI),required:ol(Ge()).optional()})}),cLI=iE.extend({mode:rI("url"),message:Ge(),elicitationId:Ge(),url:Ge().url()}),dLI=st([nLI,cLI]),yre=$n.extend({method:rI("elicitation/create"),params:dLI}),rLI=Is.extend({elicitationId:Ge()}),GLI=ls.extend({method:rI("notifications/elicitation/complete"),params:rLI}),Ere=ec.extend({action:kc(["accept","decline","cancel"]),content:iz(I=>I===null?void 0:I,Qt(Ge(),st([Ge(),ql(),Aa(),ol(Ge())])).optional())}),sLI=_e({type:rI("ref/resource"),uri:Ge()}),oLI=_e({type:rI("ref/prompt"),name:Ge()}),iLI=IG.extend({ref:st([oLI,sLI]),argument:_e({name:Ge(),value:Ge()}),context:_e({arguments:Qt(Ge(),Ge()).optional()}).optional()}),bLI=$n.extend({method:rI("completion/complete"),params:iLI}),Cre=ec.extend({completion:Lc({values:ol(Ge()).max(100),total:zt(ql().int()),hasMore:zt(Aa())})}),uLI=_e({uri:Ge().startsWith("file://"),name:Ge().optional(),_meta:Qt(Ge(),Vt()).optional()}),mLI=$n.extend({method:rI("roots/list"),params:IG.optional()}),ZLI=ec.extend({roots:ol(uLI)}),pLI=ls.extend({method:rI("notifications/roots/list_changed"),params:Is.optional()}),N$l=st([pz,lfI,bLI,ffI,XfI,RfI,ofI,ifI,ufI,ZfI,hfI,JfI,EfI,Wz,Yz,Vz,Fz]),Y$l=st([Zz,hz,afI,pLI,hE]),V$l=st([gY,Qre,TfI,Ere,ZLI,Nz,Rz,vY]),R$l=st([pz,Hre,yre,mLI,Wz,Yz,Vz,Fz]),F$l=st([Zz,hz,kfI,NfI,Wre,wre,gre,hE,GLI]),X$l=st([gY,bre,Cre,Xre,Nre,mre,Zre,hre,DF,vre,Nz,Rz,vY]),ZI=class extends Error{constructor(e,l,t){super(`MCP error ${e}: ${l}`),this.code=e,this.data=t,this.name="McpError"}static fromError(e,l,t){if(e===CI.UrlElicitationRequired&&t){let a=t;if(a.elicitations)return new dre(a.elicitations,l)}return new ZI(e,l,t)}},dre=class extends ZI{constructor(e,l=`URL elicitation${e.length>1?"s":""} required`){super(CI.UrlElicitationRequired,l,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}}});function Gh(I){return I==="completed"||I==="failed"||I==="cancelled"}var PTe=le(()=>{o()});var hLI,Xz=le(()=>{o();hLI=Symbol("Let zodToJsonSchema decide on which parser to use")});var Jre=le(()=>{o();Xz()});var sh=le(()=>{o()});var gz=le(()=>{o()});var ts=le(()=>{o();gz()});var Are=le(()=>{o();Vy();sh();fa()});var fre=le(()=>{o();sh()});var Lre=le(()=>{o()});var vz=le(()=>{o();fa()});var kre=le(()=>{o();fa()});var xre=le(()=>{o();sh()});var zre=le(()=>{o();fa()});var Ure=le(()=>{o();fa();ts()});var Mre=le(()=>{o()});var Ore=le(()=>{o();fa()});var Bre=le(()=>{o()});var Fet,wz=le(()=>{o();sh();Fet=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});var Hz=le(()=>{o();Vy();fa();wz();vz();ts()});var Sre=le(()=>{o();fa();Hz();ts()});var Tre=le(()=>{o()});var _re=le(()=>{o();ts()});var jre=le(()=>{o()});var Qz=le(()=>{o();fa()});var Dre=le(()=>{o();fa();Qz()});var Kre=le(()=>{o();sh()});var Pre=le(()=>{o();fa()});var qre=le(()=>{o();fa();ts()});var $re=le(()=>{o();fa()});var eGe=le(()=>{o();fa()});var IGe=le(()=>{o();sh();fa()});var lGe=le(()=>{o();fa()});var tGe=le(()=>{o();ts()});var aGe=le(()=>{o();ts()});var nGe=le(()=>{o();fa()});var cGe=le(()=>{o();Vy();ts();Are();fre();Lre();vz();kre();xre();zre();Ure();Mre();Ore();Bre();Sre();Tre();_re();jre();Dre();Kre();Pre();qre();$re();eGe();Hz();IGe();wz();lGe();tGe();Qz();aGe();nGe()});var fa=le(()=>{o();Xz();cGe();gz();ts()});var qTe=le(()=>{o()});var dGe=le(()=>{o();fa();Jre();ts()});var $Te=le(()=>{o();Xz();Jre();sh();gz();fa();qTe();ts();Are();fre();Lre();vz();kre();xre();zre();Ure();Mre();Ore();Bre();Sre();Tre();_re();jre();Dre();Kre();Pre();qre();$re();eGe();nGe();Hz();IGe();wz();lGe();tGe();Qz();aGe();cGe();dGe();dGe()});function rGe(I){let l=D3(I)?.method;if(!l)throw new Error("Schema is missing a method literal");let t=wSe(l);if(typeof t!="string")throw new Error("Schema method literal must be a string");return t}function GGe(I,e){let l=Ro(I,e);if(!l.success)throw l.error;return l.data}var e_e=le(()=>{o();Yde();K3();$Te()});function I_e(I){return I!==null&&typeof I=="object"&&!Array.isArray(I)}function l_e(I,e){let l={...I};for(let t in e){let a=t,n=e[a];if(n===void 0)continue;let c=l[a];I_e(c)&&I_e(n)?l[a]={...c,...n}:l[a]=n}return l}var FLI,yz,t_e=le(()=>{o();K3();NE();PTe();e_e();FLI=6e4,yz=class{constructor(e){this._options=e,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(Zz,l=>{this._oncancel(l)}),this.setNotificationHandler(hz,l=>{this._onprogress(l)}),this.setRequestHandler(pz,l=>({})),this._taskStore=e?.taskStore,this._taskMessageQueue=e?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Wz,async(l,t)=>{let a=await this._taskStore.getTask(l.params.taskId,t.sessionId);if(!a)throw new ZI(CI.InvalidParams,"Failed to retrieve task: Task not found");return{...a}}),this.setRequestHandler(Yz,async(l,t)=>{let a=async()=>{let n=l.params.taskId;if(this._taskMessageQueue){let d;for(;d=await this._taskMessageQueue.dequeue(n,t.sessionId);){if(d.type==="response"||d.type==="error"){let r=d.message,G=r.id,s=this._requestResolvers.get(G);if(s)if(this._requestResolvers.delete(G),d.type==="response")s(r);else{let b=r,u=new ZI(b.error.code,b.error.message,b.error.data);s(u)}else{let b=d.type==="response"?"Response":"Error";this._onerror(new Error(`${b} handler missing for request ${G}`))}continue}await this._transport?.send(d.message,{relatedRequestId:t.requestId})}}let c=await this._taskStore.getTask(n,t.sessionId);if(!c)throw new ZI(CI.InvalidParams,`Task not found: ${n}`);if(!Gh(c.status))return await this._waitForTaskUpdate(n,t.signal),await a();if(Gh(c.status)){let d=await this._taskStore.getTaskResult(n,t.sessionId);return this._clearTaskQueue(n),{...d,_meta:{...d._meta,[rh]:{taskId:n}}}}return await a()};return await a()}),this.setRequestHandler(Vz,async(l,t)=>{try{let{tasks:a,nextCursor:n}=await this._taskStore.listTasks(l.params?.cursor,t.sessionId);return{tasks:a,nextCursor:n,_meta:{}}}catch(a){throw new ZI(CI.InvalidParams,`Failed to list tasks: ${a instanceof Error?a.message:String(a)}`)}}),this.setRequestHandler(Fz,async(l,t)=>{try{let a=await this._taskStore.getTask(l.params.taskId,t.sessionId);if(!a)throw new ZI(CI.InvalidParams,`Task not found: ${l.params.taskId}`);if(Gh(a.status))throw new ZI(CI.InvalidParams,`Cannot cancel task in terminal status: ${a.status}`);await this._taskStore.updateTaskStatus(l.params.taskId,"cancelled","Client cancelled task execution.",t.sessionId),this._clearTaskQueue(l.params.taskId);let n=await this._taskStore.getTask(l.params.taskId,t.sessionId);if(!n)throw new ZI(CI.InvalidParams,`Task not found after cancellation: ${l.params.taskId}`);return{_meta:{},...n}}catch(a){throw a instanceof ZI?a:new ZI(CI.InvalidRequest,`Failed to cancel task: ${a instanceof Error?a.message:String(a)}`)}}))}async _oncancel(e){if(!e.params.requestId)return;this._requestHandlerAbortControllers.get(e.params.requestId)?.abort(e.params.reason)}_setupTimeout(e,l,t,a,n=!1){this._timeoutInfo.set(e,{timeoutId:setTimeout(a,l),startTime:Date.now(),timeout:l,maxTotalTimeout:t,resetTimeoutOnProgress:n,onTimeout:a})}_resetTimeout(e){let l=this._timeoutInfo.get(e);if(!l)return!1;let t=Date.now()-l.startTime;if(l.maxTotalTimeout&&t>=l.maxTotalTimeout)throw this._timeoutInfo.delete(e),ZI.fromError(CI.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:l.maxTotalTimeout,totalElapsed:t});return clearTimeout(l.timeoutId),l.timeoutId=setTimeout(l.onTimeout,l.timeout),!0}_cleanupTimeout(e){let l=this._timeoutInfo.get(e);l&&(clearTimeout(l.timeoutId),this._timeoutInfo.delete(e))}async connect(e){this._transport=e;let l=this.transport?.onclose;this._transport.onclose=()=>{l?.(),this._onclose()};let t=this.transport?.onerror;this._transport.onerror=n=>{t?.(n),this._onerror(n)};let a=this._transport?.onmessage;this._transport.onmessage=(n,c)=>{a?.(n,c),bE(n)||zTe(n)?this._onresponse(n):sre(n)?this._onrequest(n,c):xTe(n)?this._onnotification(n):this._onerror(new Error(`Unknown message type: ${JSON.stringify(n)}`))},await this._transport.start()}_onclose(){let e=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();let l=ZI.fromError(CI.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let t of e.values())t(l)}_onerror(e){this.onerror?.(e)}_onnotification(e){let l=this._notificationHandlers.get(e.method)??this.fallbackNotificationHandler;l!==void 0&&Promise.resolve().then(()=>l(e)).catch(t=>this._onerror(new Error(`Uncaught error in notification handler: ${t}`)))}_onrequest(e,l){let t=this._requestHandlers.get(e.method)??this.fallbackRequestHandler,a=this._transport,n=e.params?._meta?.[rh]?.taskId;if(t===void 0){let s={jsonrpc:"2.0",id:e.id,error:{code:CI.MethodNotFound,message:"Method not found"}};n&&this._taskMessageQueue?this._enqueueTaskMessage(n,{type:"error",message:s,timestamp:Date.now()},a?.sessionId).catch(b=>this._onerror(new Error(`Failed to enqueue error response: ${b}`))):a?.send(s).catch(b=>this._onerror(new Error(`Failed to send an error response: ${b}`)));return}let c=new AbortController;this._requestHandlerAbortControllers.set(e.id,c);let d=fTe(e.params)?e.params.task:void 0,r=this._taskStore?this.requestTaskStore(e,a?.sessionId):void 0,G={signal:c.signal,sessionId:a?.sessionId,_meta:e.params?._meta,sendNotification:async s=>{let b={relatedRequestId:e.id};n&&(b.relatedTask={taskId:n}),await this.notification(s,b)},sendRequest:async(s,b,u)=>{let m={...u,relatedRequestId:e.id};n&&!m.relatedTask&&(m.relatedTask={taskId:n});let Z=m.relatedTask?.taskId??n;return Z&&r&&await r.updateTaskStatus(Z,"input_required"),await this.request(s,b,m)},authInfo:l?.authInfo,requestId:e.id,requestInfo:l?.requestInfo,taskId:n,taskStore:r,taskRequestedTtl:d?.ttl,closeSSEStream:l?.closeSSEStream,closeStandaloneSSEStream:l?.closeStandaloneSSEStream};Promise.resolve().then(()=>{d&&this.assertTaskHandlerCapability(e.method)}).then(()=>t(e,G)).then(async s=>{if(c.signal.aborted)return;let b={result:s,jsonrpc:"2.0",id:e.id};n&&this._taskMessageQueue?await this._enqueueTaskMessage(n,{type:"response",message:b,timestamp:Date.now()},a?.sessionId):await a?.send(b)},async s=>{if(c.signal.aborted)return;let b={jsonrpc:"2.0",id:e.id,error:{code:Number.isSafeInteger(s.code)?s.code:CI.InternalError,message:s.message??"Internal error",...s.data!==void 0&&{data:s.data}}};n&&this._taskMessageQueue?await this._enqueueTaskMessage(n,{type:"error",message:b,timestamp:Date.now()},a?.sessionId):await a?.send(b)}).catch(s=>this._onerror(new Error(`Failed to send response: ${s}`))).finally(()=>{this._requestHandlerAbortControllers.delete(e.id)})}_onprogress(e){let{progressToken:l,...t}=e.params,a=Number(l),n=this._progressHandlers.get(a);if(!n){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(e)}`));return}let c=this._responseHandlers.get(a),d=this._timeoutInfo.get(a);if(d&&c&&d.resetTimeoutOnProgress)try{this._resetTimeout(a)}catch(r){this._responseHandlers.delete(a),this._progressHandlers.delete(a),this._cleanupTimeout(a),c(r);return}n(t)}_onresponse(e){let l=Number(e.id),t=this._requestResolvers.get(l);if(t){if(this._requestResolvers.delete(l),bE(e))t(e);else{let c=new ZI(e.error.code,e.error.message,e.error.data);t(c)}return}let a=this._responseHandlers.get(l);if(a===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(e)}`));return}this._responseHandlers.delete(l),this._cleanupTimeout(l);let n=!1;if(bE(e)&&e.result&&typeof e.result=="object"){let c=e.result;if(c.task&&typeof c.task=="object"){let d=c.task;typeof d.taskId=="string"&&(n=!0,this._taskProgressTokens.set(d.taskId,l))}}if(n||this._progressHandlers.delete(l),bE(e))a(e);else{let c=ZI.fromError(e.error.code,e.error.message,e.error.data);a(c)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(e,l,t){let{task:a}=t??{};if(!a){try{yield{type:"result",result:await this.request(e,l,t)}}catch(c){yield{type:"error",error:c instanceof ZI?c:new ZI(CI.InternalError,String(c))}}return}let n;try{let c=await this.request(e,vY,t);if(c.task)n=c.task.taskId,yield{type:"taskCreated",task:c.task};else throw new ZI(CI.InternalError,"Task creation did not return a task");for(;;){let d=await this.getTask({taskId:n},t);if(yield{type:"taskStatus",task:d},Gh(d.status)){d.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:n},l,t)}:d.status==="failed"?yield{type:"error",error:new ZI(CI.InternalError,`Task ${n} failed`)}:d.status==="cancelled"&&(yield{type:"error",error:new ZI(CI.InternalError,`Task ${n} was cancelled`)});return}if(d.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:n},l,t)};return}let r=d.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(G=>setTimeout(G,r)),t?.signal?.throwIfAborted()}}catch(c){yield{type:"error",error:c instanceof ZI?c:new ZI(CI.InternalError,String(c))}}}request(e,l,t){let{relatedRequestId:a,resumptionToken:n,onresumptiontoken:c,task:d,relatedTask:r}=t??{};return new Promise((G,s)=>{let b=V=>{s(V)};if(!this._transport){b(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(e.method),d&&this.assertTaskCapability(e.method)}catch(V){b(V);return}t?.signal?.throwIfAborted();let u=this._requestMessageId++,m={...e,jsonrpc:"2.0",id:u};t?.onprogress&&(this._progressHandlers.set(u,t.onprogress),m.params={...e.params,_meta:{...e.params?._meta||{},progressToken:u}}),d&&(m.params={...m.params,task:d}),r&&(m.params={...m.params,_meta:{...m.params?._meta||{},[rh]:r}});let Z=V=>{this._responseHandlers.delete(u),this._progressHandlers.delete(u),this._cleanupTimeout(u),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:u,reason:String(V)}},{relatedRequestId:a,resumptionToken:n,onresumptiontoken:c}).catch(X=>this._onerror(new Error(`Failed to send cancellation: ${X}`)));let R=V instanceof ZI?V:new ZI(CI.RequestTimeout,String(V));s(R)};this._responseHandlers.set(u,V=>{if(!t?.signal?.aborted){if(V instanceof Error)return s(V);try{let R=Ro(l,V.result);R.success?G(R.data):s(R.error)}catch(R){s(R)}}}),t?.signal?.addEventListener("abort",()=>{Z(t?.signal?.reason)});let p=t?.timeout??FLI,N=()=>Z(ZI.fromError(CI.RequestTimeout,"Request timed out",{timeout:p}));this._setupTimeout(u,p,t?.maxTotalTimeout,N,t?.resetTimeoutOnProgress??!1);let Y=r?.taskId;if(Y){let V=R=>{let X=this._responseHandlers.get(u);X?X(R):this._onerror(new Error(`Response handler missing for side-channeled request ${u}`))};this._requestResolvers.set(u,V),this._enqueueTaskMessage(Y,{type:"request",message:m,timestamp:Date.now()}).catch(R=>{this._cleanupTimeout(u),s(R)})}else this._transport.send(m,{relatedRequestId:a,resumptionToken:n,onresumptiontoken:c}).catch(V=>{this._cleanupTimeout(u),s(V)})})}async getTask(e,l){return this.request({method:"tasks/get",params:e},Nz,l)}async getTaskResult(e,l,t){return this.request({method:"tasks/result",params:e},l,t)}async listTasks(e,l){return this.request({method:"tasks/list",params:e},Rz,l)}async cancelTask(e,l){return this.request({method:"tasks/cancel",params:e},OTe,l)}async notification(e,l){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(e.method);let t=l?.relatedTask?.taskId;if(t){let d={...e,jsonrpc:"2.0",params:{...e.params,_meta:{...e.params?._meta||{},[rh]:l.relatedTask}}};await this._enqueueTaskMessage(t,{type:"notification",message:d,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(e.method)&&!e.params&&!l?.relatedRequestId&&!l?.relatedTask){if(this._pendingDebouncedNotifications.has(e.method))return;this._pendingDebouncedNotifications.add(e.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(e.method),!this._transport)return;let d={...e,jsonrpc:"2.0"};l?.relatedTask&&(d={...d,params:{...d.params,_meta:{...d.params?._meta||{},[rh]:l.relatedTask}}}),this._transport?.send(d,l).catch(r=>this._onerror(r))});return}let c={...e,jsonrpc:"2.0"};l?.relatedTask&&(c={...c,params:{...c.params,_meta:{...c.params?._meta||{},[rh]:l.relatedTask}}}),await this._transport.send(c,l)}setRequestHandler(e,l){let t=rGe(e);this.assertRequestHandlerCapability(t),this._requestHandlers.set(t,(a,n)=>{let c=GGe(e,a);return Promise.resolve(l(c,n))})}removeRequestHandler(e){this._requestHandlers.delete(e)}assertCanSetRequestHandler(e){if(this._requestHandlers.has(e))throw new Error(`A request handler for ${e} already exists, which would be overridden`)}setNotificationHandler(e,l){let t=rGe(e);this._notificationHandlers.set(t,a=>{let n=GGe(e,a);return Promise.resolve(l(n))})}removeNotificationHandler(e){this._notificationHandlers.delete(e)}_cleanupTaskProgressHandler(e){let l=this._taskProgressTokens.get(e);l!==void 0&&(this._progressHandlers.delete(l),this._taskProgressTokens.delete(e))}async _enqueueTaskMessage(e,l,t){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let a=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(e,l,t,a)}async _clearTaskQueue(e,l){if(this._taskMessageQueue){let t=await this._taskMessageQueue.dequeueAll(e,l);for(let a of t)if(a.type==="request"&&sre(a.message)){let n=a.message.id,c=this._requestResolvers.get(n);c?(c(new ZI(CI.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(n)):this._onerror(new Error(`Resolver missing for request ${n} during task ${e} cleanup`))}}}async _waitForTaskUpdate(e,l){let t=this._options?.defaultTaskPollInterval??1e3;try{let a=await this._taskStore?.getTask(e);a?.pollInterval&&(t=a.pollInterval)}catch{}return new Promise((a,n)=>{if(l.aborted){n(new ZI(CI.InvalidRequest,"Request cancelled"));return}let c=setTimeout(a,t);l.addEventListener("abort",()=>{clearTimeout(c),n(new ZI(CI.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(e,l){let t=this._taskStore;if(!t)throw new Error("No task store configured");return{createTask:async a=>{if(!e)throw new Error("No request provided");return await t.createTask(a,e.id,{method:e.method,params:e.params},l)},getTask:async a=>{let n=await t.getTask(a,l);if(!n)throw new ZI(CI.InvalidParams,"Failed to retrieve task: Task not found");return n},storeTaskResult:async(a,n,c)=>{await t.storeTaskResult(a,n,c,l);let d=await t.getTask(a,l);if(d){let r=hE.parse({method:"notifications/tasks/status",params:d});await this.notification(r),Gh(d.status)&&this._cleanupTaskProgressHandler(a)}},getTaskResult:a=>t.getTaskResult(a,l),updateTaskStatus:async(a,n,c)=>{let d=await t.getTask(a,l);if(!d)throw new ZI(CI.InvalidParams,`Task "${a}" not found - it may have been cleaned up`);if(Gh(d.status))throw new ZI(CI.InvalidParams,`Cannot update task "${a}" from terminal status "${d.status}" to "${n}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await t.updateTaskStatus(a,n,c,l);let r=await t.getTask(a,l);if(r){let G=hE.parse({method:"notifications/tasks/status",params:r});await this.notification(G),Gh(r.status)&&this._cleanupTaskProgressHandler(a)}},listTasks:a=>t.listTasks(a,l)}}}});var FE=Q(xl=>{"use strict";o();Object.defineProperty(xl,"__esModule",{value:!0});xl.regexpCode=xl.getEsmExportName=xl.getProperty=xl.safeStringify=xl.stringify=xl.strConcat=xl.addCodeArg=xl.str=xl._=xl.nil=xl._Code=xl.Name=xl.IDENTIFIER=xl._CodeOrName=void 0;var VE=class{};xl._CodeOrName=VE;xl.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var wY=class extends VE{constructor(e){if(super(),!xl.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};xl.Name=wY;var as=class extends VE{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((l,t)=>`${l}${t}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((l,t)=>(t instanceof wY&&(l[t.str]=(l[t.str]||0)+1),l),{})}};xl._Code=as;xl.nil=new as("");function a_e(I,...e){let l=[I[0]],t=0;for(;t{"use strict";o();Object.defineProperty(br,"__esModule",{value:!0});br.ValueScope=br.ValueScopeName=br.Scope=br.varKinds=br.UsedValueState=void 0;var ir=FE(),iGe=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},Ez;(function(I){I[I.Started=0]="Started",I[I.Completed=1]="Completed"})(Ez||(br.UsedValueState=Ez={}));br.varKinds={const:new ir.Name("const"),let:new ir.Name("let"),var:new ir.Name("var")};var Cz=class{constructor({prefixes:e,parent:l}={}){this._names={},this._prefixes=e,this._parent=l}toName(e){return e instanceof ir.Name?e:this.name(e)}name(e){return new ir.Name(this._newName(e))}_newName(e){let l=this._names[e]||this._nameGroup(e);return`${e}${l.index++}`}_nameGroup(e){var l,t;if(!((t=(l=this._parent)===null||l===void 0?void 0:l._prefixes)===null||t===void 0)&&t.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};br.Scope=Cz;var Jz=class extends ir.Name{constructor(e,l){super(l),this.prefix=e}setValue(e,{property:l,itemIndex:t}){this.value=e,this.scopePath=(0,ir._)`.${new ir.Name(l)}[${t}]`}};br.ValueScopeName=Jz;var CLI=(0,ir._)`\n`,bGe=class extends Cz{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?CLI:ir.nil}}get(){return this._scope}name(e){return new Jz(e,this._newName(e))}value(e,l){var t;if(l.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let a=this.toName(e),{prefix:n}=a,c=(t=l.key)!==null&&t!==void 0?t:l.ref,d=this._values[n];if(d){let s=d.get(c);if(s)return s}else d=this._values[n]=new Map;d.set(c,a);let r=this._scope[n]||(this._scope[n]=[]),G=r.length;return r[G]=l.ref,a.setValue(l,{property:n,itemIndex:G}),a}getValue(e,l){let t=this._values[e];if(t)return t.get(l)}scopeRefs(e,l=this._values){return this._reduceValues(l,t=>{if(t.scopePath===void 0)throw new Error(`CodeGen: name "${t}" has no value`);return(0,ir._)`${e}${t.scopePath}`})}scopeCode(e=this._values,l,t){return this._reduceValues(e,a=>{if(a.value===void 0)throw new Error(`CodeGen: name "${a}" has no value`);return a.value.code},l,t)}_reduceValues(e,l,t={},a){let n=ir.nil;for(let c in e){let d=e[c];if(!d)continue;let r=t[c]=t[c]||new Map;d.forEach(G=>{if(r.has(G))return;r.set(G,Ez.Started);let s=l(G);if(s){let b=this.opts.es5?br.varKinds.var:br.varKinds.const;n=(0,ir._)`${n}${b} ${G} = ${s};${this.opts._n}`}else if(s=a?.(G))n=(0,ir._)`${n}${s}${this.opts._n}`;else throw new iGe(G);r.set(G,Ez.Completed)})}return n}};br.ValueScope=bGe});var il=Q(dl=>{"use strict";o();Object.defineProperty(dl,"__esModule",{value:!0});dl.or=dl.and=dl.not=dl.CodeGen=dl.operators=dl.varKinds=dl.ValueScopeName=dl.ValueScope=dl.Scope=dl.Name=dl.regexpCode=dl.stringify=dl.getProperty=dl.nil=dl.strConcat=dl.str=dl._=void 0;var Ql=FE(),Fo=uGe(),oh=FE();Object.defineProperty(dl,"_",{enumerable:!0,get:function(){return oh._}});Object.defineProperty(dl,"str",{enumerable:!0,get:function(){return oh.str}});Object.defineProperty(dl,"strConcat",{enumerable:!0,get:function(){return oh.strConcat}});Object.defineProperty(dl,"nil",{enumerable:!0,get:function(){return oh.nil}});Object.defineProperty(dl,"getProperty",{enumerable:!0,get:function(){return oh.getProperty}});Object.defineProperty(dl,"stringify",{enumerable:!0,get:function(){return oh.stringify}});Object.defineProperty(dl,"regexpCode",{enumerable:!0,get:function(){return oh.regexpCode}});Object.defineProperty(dl,"Name",{enumerable:!0,get:function(){return oh.Name}});var kz=uGe();Object.defineProperty(dl,"Scope",{enumerable:!0,get:function(){return kz.Scope}});Object.defineProperty(dl,"ValueScope",{enumerable:!0,get:function(){return kz.ValueScope}});Object.defineProperty(dl,"ValueScopeName",{enumerable:!0,get:function(){return kz.ValueScopeName}});Object.defineProperty(dl,"varKinds",{enumerable:!0,get:function(){return kz.varKinds}});dl.operators={GT:new Ql._Code(">"),GTE:new Ql._Code(">="),LT:new Ql._Code("<"),LTE:new Ql._Code("<="),EQ:new Ql._Code("==="),NEQ:new Ql._Code("!=="),NOT:new Ql._Code("!"),OR:new Ql._Code("||"),AND:new Ql._Code("&&"),ADD:new Ql._Code("+")};var Gm=class{optimizeNodes(){return this}optimizeNames(e,l){return this}},mGe=class extends Gm{constructor(e,l,t){super(),this.varKind=e,this.name=l,this.rhs=t}render({es5:e,_n:l}){let t=e?Fo.varKinds.var:this.varKind,a=this.rhs===void 0?"":` = ${this.rhs}`;return`${t} ${this.name}${a};`+l}optimizeNames(e,l){if(e[this.name.str])return this.rhs&&(this.rhs=PF(this.rhs,e,l)),this}get names(){return this.rhs instanceof Ql._CodeOrName?this.rhs.names:{}}},Az=class extends Gm{constructor(e,l,t){super(),this.lhs=e,this.rhs=l,this.sideEffects=t}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,l){if(!(this.lhs instanceof Ql.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=PF(this.rhs,e,l),this}get names(){let e=this.lhs instanceof Ql.Name?{}:{...this.lhs.names};return Lz(e,this.rhs)}},ZGe=class extends Az{constructor(e,l,t,a){super(e,t,a),this.op=l}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},pGe=class extends Gm{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},hGe=class extends Gm{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},WGe=class extends Gm{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},NGe=class extends Gm{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,l){return this.code=PF(this.code,e,l),this}get names(){return this.code instanceof Ql._CodeOrName?this.code.names:{}}},XE=class extends Gm{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((l,t)=>l+t.render(e),"")}optimizeNodes(){let{nodes:e}=this,l=e.length;for(;l--;){let t=e[l].optimizeNodes();Array.isArray(t)?e.splice(l,1,...t):t?e[l]=t:e.splice(l,1)}return e.length>0?this:void 0}optimizeNames(e,l){let{nodes:t}=this,a=t.length;for(;a--;){let n=t[a];n.optimizeNames(e,l)||(JLI(e,n.names),t.splice(a,1))}return t.length>0?this:void 0}get names(){return this.nodes.reduce((e,l)=>QY(e,l.names),{})}},sm=class extends XE{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},YGe=class extends XE{},KF=class extends sm{};KF.kind="else";var Xo=class extends sm{constructor(e,l){super(l),this.condition=e}render(e){let l=`if(${this.condition})`+super.render(e);return this.else&&(l+="else "+this.else.render(e)),l}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let l=this.else;if(l){let t=l.optimizeNodes();l=this.else=Array.isArray(t)?new KF(t):t}if(l)return e===!1?l instanceof Xo?l:l.nodes:this.nodes.length?this:new Xo(c_e(e),l instanceof Xo?[l]:l.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,l){var t;if(this.else=(t=this.else)===null||t===void 0?void 0:t.optimizeNames(e,l),!!(super.optimizeNames(e,l)||this.else))return this.condition=PF(this.condition,e,l),this}get names(){let e=super.names;return Lz(e,this.condition),this.else&&QY(e,this.else.names),e}};Xo.kind="if";var HY=class extends sm{};HY.kind="for";var VGe=class extends HY{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,l){if(super.optimizeNames(e,l))return this.iteration=PF(this.iteration,e,l),this}get names(){return QY(super.names,this.iteration.names)}},RGe=class extends HY{constructor(e,l,t,a){super(),this.varKind=e,this.name=l,this.from=t,this.to=a}render(e){let l=e.es5?Fo.varKinds.var:this.varKind,{name:t,from:a,to:n}=this;return`for(${l} ${t}=${a}; ${t}<${n}; ${t}++)`+super.render(e)}get names(){let e=Lz(super.names,this.from);return Lz(e,this.to)}},fz=class extends HY{constructor(e,l,t,a){super(),this.loop=e,this.varKind=l,this.name=t,this.iterable=a}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,l){if(super.optimizeNames(e,l))return this.iterable=PF(this.iterable,e,l),this}get names(){return QY(super.names,this.iterable.names)}},gE=class extends sm{constructor(e,l,t){super(),this.name=e,this.args=l,this.async=t}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};gE.kind="func";var vE=class extends XE{render(e){return"return "+super.render(e)}};vE.kind="return";var FGe=class extends sm{render(e){let l="try"+super.render(e);return this.catch&&(l+=this.catch.render(e)),this.finally&&(l+=this.finally.render(e)),l}optimizeNodes(){var e,l;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(l=this.finally)===null||l===void 0||l.optimizeNodes(),this}optimizeNames(e,l){var t,a;return super.optimizeNames(e,l),(t=this.catch)===null||t===void 0||t.optimizeNames(e,l),(a=this.finally)===null||a===void 0||a.optimizeNames(e,l),this}get names(){let e=super.names;return this.catch&&QY(e,this.catch.names),this.finally&&QY(e,this.finally.names),e}},wE=class extends sm{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};wE.kind="catch";var HE=class extends sm{render(e){return"finally"+super.render(e)}};HE.kind="finally";var XGe=class{constructor(e,l={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...l,_n:l.lines?` `:""},this._extScope=e,this._scope=new Fo.Scope({parent:e}),this._nodes=[new YGe]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,l){let t=this._extScope.value(e,l);return(this._values[t.prefix]||(this._values[t.prefix]=new Set)).add(t),t}getScopeValue(e,l){return this._extScope.getValue(e,l)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,l,t,a){let n=this._scope.toName(l);return t!==void 0&&a&&(this._constants[n.str]=t),this._leafNode(new mGe(e,n,t)),n}const(e,l,t){return this._def(Fo.varKinds.const,e,l,t)}let(e,l,t){return this._def(Fo.varKinds.let,e,l,t)}var(e,l,t){return this._def(Fo.varKinds.var,e,l,t)}assign(e,l,t){return this._leafNode(new Az(e,l,t))}add(e,l){return this._leafNode(new ZGe(e,dl.operators.ADD,l))}code(e){return typeof e=="function"?e():e!==Ql.nil&&this._leafNode(new NGe(e)),this}object(...e){let l=["{"];for(let[t,a]of e)l.length>1&&l.push(","),l.push(t),(t!==a||this.opts.es5)&&(l.push(":"),(0,Ql.addCodeArg)(l,a));return l.push("}"),new Ql._Code(l)}if(e,l,t){if(this._blockNode(new Xo(e)),l&&t)this.code(l).else().code(t).endIf();else if(l)this.code(l).endIf();else if(t)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Xo(e))}else(){return this._elseNode(new KF)}endIf(){return this._endBlockNode(Xo,KF)}_for(e,l){return this._blockNode(e),l&&this.code(l).endFor(),this}for(e,l){return this._for(new VGe(e),l)}forRange(e,l,t,a,n=this.opts.es5?Fo.varKinds.var:Fo.varKinds.let){let c=this._scope.toName(e);return this._for(new RGe(n,c,l,t),()=>a(c))}forOf(e,l,t,a=Fo.varKinds.const){let n=this._scope.toName(e);if(this.opts.es5){let c=l instanceof Ql.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,Ql._)`${c}.length`,d=>{this.var(n,(0,Ql._)`${c}[${d}]`),t(n)})}return this._for(new fz("of",a,n,l),()=>t(n))}forIn(e,l,t,a=this.opts.es5?Fo.varKinds.var:Fo.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Ql._)`Object.keys(${l})`,t);let n=this._scope.toName(e);return this._for(new fz("in",a,n,l),()=>t(n))}endFor(){return this._endBlockNode(HY)}label(e){return this._leafNode(new pGe(e))}break(e){return this._leafNode(new hGe(e))}return(e){let l=new vE;if(this._blockNode(l),this.code(e),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(vE)}try(e,l,t){if(!l&&!t)throw new Error('CodeGen: "try" without "catch" and "finally"');let a=new FGe;if(this._blockNode(a),this.code(e),l){let n=this.name("e");this._currNode=a.catch=new wE(n),l(n)}return t&&(this._currNode=a.finally=new HE,this.code(t)),this._endBlockNode(wE,HE)}throw(e){return this._leafNode(new WGe(e))}block(e,l){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(l),this}endBlock(e){let l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");let t=this._nodes.length-l;if(t<0||e!==void 0&&t!==e)throw new Error(`CodeGen: wrong number of nodes: ${t} vs ${e} expected`);return this._nodes.length=l,this}func(e,l=Ql.nil,t,a){return this._blockNode(new gE(e,l,t)),a&&this.code(a).endFunc(),this}endFunc(){return this._endBlockNode(gE)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,l){let t=this._currNode;if(t instanceof e||l&&t instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${e.kind}/${l.kind}`:e.kind}"`)}_elseNode(e){let l=this._currNode;if(!(l instanceof Xo))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let l=this._nodes;l[l.length-1]=e}};dl.CodeGen=XGe;function QY(I,e){for(let l in e)I[l]=(I[l]||0)+(e[l]||0);return I}function Lz(I,e){return e instanceof Ql._CodeOrName?QY(I,e.names):I}function PF(I,e,l){if(I instanceof Ql.Name)return t(I);if(!a(I))return I;return new Ql._Code(I._items.reduce((n,c)=>(c instanceof Ql.Name&&(c=t(c)),c instanceof Ql._Code?n.push(...c._items):n.push(c),n),[]));function t(n){let c=l[n.str];return c===void 0||e[n.str]!==1?n:(delete e[n.str],c)}function a(n){return n instanceof Ql._Code&&n._items.some(c=>c instanceof Ql.Name&&e[c.str]===1&&l[c.str]!==void 0)}}function JLI(I,e){for(let l in e)I[l]=(I[l]||0)-(e[l]||0)}function c_e(I){return typeof I=="boolean"||typeof I=="number"||I===null?!I:(0,Ql._)`!${gGe(I)}`}dl.not=c_e;var ALI=d_e(dl.operators.AND);function fLI(...I){return I.reduce(ALI)}dl.and=fLI;var LLI=d_e(dl.operators.OR);function kLI(...I){return I.reduce(LLI)}dl.or=kLI;function d_e(I){return(e,l)=>e===Ql.nil?l:l===Ql.nil?e:(0,Ql._)`${gGe(e)} ${I} ${gGe(l)}`}function gGe(I){return I instanceof Ql.Name?I:(0,Ql._)`(${I})`}});var zl=Q(bl=>{"use strict";o();Object.defineProperty(bl,"__esModule",{value:!0});bl.checkStrictMode=bl.getErrorPath=bl.Type=bl.useFunc=bl.setEvaluated=bl.evaluatedPropsToName=bl.mergeEvaluated=bl.eachItem=bl.unescapeJsonPointer=bl.escapeJsonPointer=bl.escapeFragment=bl.unescapeFragment=bl.schemaRefOrVal=bl.schemaHasRulesButRef=bl.schemaHasRules=bl.checkUnknownRules=bl.alwaysValidSchema=bl.toHash=void 0;var Rt=il(),xLI=FE();function zLI(I){let e={};for(let l of I)e[l]=!0;return e}bl.toHash=zLI;function ULI(I,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(s_e(I,e),!o_e(e,I.self.RULES.all))}bl.alwaysValidSchema=ULI;function s_e(I,e=I.schema){let{opts:l,self:t}=I;if(!l.strictSchema||typeof e=="boolean")return;let a=t.RULES.keywords;for(let n in e)a[n]||u_e(I,`unknown keyword: "${n}"`)}bl.checkUnknownRules=s_e;function o_e(I,e){if(typeof I=="boolean")return!I;for(let l in I)if(e[l])return!0;return!1}bl.schemaHasRules=o_e;function MLI(I,e){if(typeof I=="boolean")return!I;for(let l in I)if(l!=="$ref"&&e.all[l])return!0;return!1}bl.schemaHasRulesButRef=MLI;function OLI({topSchemaRef:I,schemaPath:e},l,t,a){if(!a){if(typeof l=="number"||typeof l=="boolean")return l;if(typeof l=="string")return(0,Rt._)`${l}`}return(0,Rt._)`${I}${e}${(0,Rt.getProperty)(t)}`}bl.schemaRefOrVal=OLI;function BLI(I){return i_e(decodeURIComponent(I))}bl.unescapeFragment=BLI;function SLI(I){return encodeURIComponent(wGe(I))}bl.escapeFragment=SLI;function wGe(I){return typeof I=="number"?`${I}`:I.replace(/~/g,"~0").replace(/\//g,"~1")}bl.escapeJsonPointer=wGe;function i_e(I){return I.replace(/~1/g,"/").replace(/~0/g,"~")}bl.unescapeJsonPointer=i_e;function TLI(I,e){if(Array.isArray(I))for(let l of I)e(l);else e(I)}bl.eachItem=TLI;function r_e({mergeNames:I,mergeToName:e,mergeValues:l,resultToName:t}){return(a,n,c,d)=>{let r=c===void 0?n:c instanceof Rt.Name?(n instanceof Rt.Name?I(a,n,c):e(a,n,c),c):n instanceof Rt.Name?(e(a,c,n),n):l(n,c);return d===Rt.Name&&!(r instanceof Rt.Name)?t(a,r):r}}bl.mergeEvaluated={props:r_e({mergeNames:(I,e,l)=>I.if((0,Rt._)`${l} !== true && ${e} !== undefined`,()=>{I.if((0,Rt._)`${e} === true`,()=>I.assign(l,!0),()=>I.assign(l,(0,Rt._)`${l} || {}`).code((0,Rt._)`Object.assign(${l}, ${e})`))}),mergeToName:(I,e,l)=>I.if((0,Rt._)`${l} !== true`,()=>{e===!0?I.assign(l,!0):(I.assign(l,(0,Rt._)`${l} || {}`),HGe(I,l,e))}),mergeValues:(I,e)=>I===!0?!0:{...I,...e},resultToName:b_e}),items:r_e({mergeNames:(I,e,l)=>I.if((0,Rt._)`${l} !== true && ${e} !== undefined`,()=>I.assign(l,(0,Rt._)`${e} === true ? true : ${l} > ${e} ? ${l} : ${e}`)),mergeToName:(I,e,l)=>I.if((0,Rt._)`${l} !== true`,()=>I.assign(l,e===!0?!0:(0,Rt._)`${l} > ${e} ? ${l} : ${e}`)),mergeValues:(I,e)=>I===!0?!0:Math.max(I,e),resultToName:(I,e)=>I.var("items",e)})};function b_e(I,e){if(e===!0)return I.var("props",!0);let l=I.var("props",(0,Rt._)`{}`);return e!==void 0&&HGe(I,l,e),l}bl.evaluatedPropsToName=b_e;function HGe(I,e,l){Object.keys(l).forEach(t=>I.assign((0,Rt._)`${e}${(0,Rt.getProperty)(t)}`,!0))}bl.setEvaluated=HGe;var G_e={};function _LI(I,e){return I.scopeValue("func",{ref:e,code:G_e[e.code]||(G_e[e.code]=new xLI._Code(e.code))})}bl.useFunc=_LI;var vGe;(function(I){I[I.Num=0]="Num",I[I.Str=1]="Str"})(vGe||(bl.Type=vGe={}));function jLI(I,e,l){if(I instanceof Rt.Name){let t=e===vGe.Num;return l?t?(0,Rt._)`"[" + ${I} + "]"`:(0,Rt._)`"['" + ${I} + "']"`:t?(0,Rt._)`"/" + ${I}`:(0,Rt._)`"/" + ${I}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return l?(0,Rt.getProperty)(I).toString():"/"+wGe(I)}bl.getErrorPath=jLI;function u_e(I,e,l=I.opts.strictSchema){if(l){if(e=`strict mode: ${e}`,l===!0)throw new Error(e);I.self.logger.warn(e)}}bl.checkStrictMode=u_e});var om=Q(QGe=>{"use strict";o();Object.defineProperty(QGe,"__esModule",{value:!0});var xc=il(),DLI={data:new xc.Name("data"),valCxt:new xc.Name("valCxt"),instancePath:new xc.Name("instancePath"),parentData:new xc.Name("parentData"),parentDataProperty:new xc.Name("parentDataProperty"),rootData:new xc.Name("rootData"),dynamicAnchors:new xc.Name("dynamicAnchors"),vErrors:new xc.Name("vErrors"),errors:new xc.Name("errors"),this:new xc.Name("this"),self:new xc.Name("self"),scope:new xc.Name("scope"),json:new xc.Name("json"),jsonPos:new xc.Name("jsonPos"),jsonLen:new xc.Name("jsonLen"),jsonPart:new xc.Name("jsonPart")};QGe.default=DLI});var QE=Q(zc=>{"use strict";o();Object.defineProperty(zc,"__esModule",{value:!0});zc.extendErrors=zc.resetErrorsCount=zc.reportExtraError=zc.reportError=zc.keyword$DataError=zc.keywordError=void 0;var Jl=il(),xz=zl(),wd=om();zc.keywordError={message:({keyword:I})=>(0,Jl.str)`must pass "${I}" keyword validation`};zc.keyword$DataError={message:({keyword:I,schemaType:e})=>e?(0,Jl.str)`"${I}" keyword must be ${e} ($data)`:(0,Jl.str)`"${I}" keyword is invalid ($data)`};function KLI(I,e=zc.keywordError,l,t){let{it:a}=I,{gen:n,compositeRule:c,allErrors:d}=a,r=p_e(I,e,l);t??(c||d)?m_e(n,r):Z_e(a,(0,Jl._)`[${r}]`)}zc.reportError=KLI;function PLI(I,e=zc.keywordError,l){let{it:t}=I,{gen:a,compositeRule:n,allErrors:c}=t,d=p_e(I,e,l);m_e(a,d),n||c||Z_e(t,wd.default.vErrors)}zc.reportExtraError=PLI;function qLI(I,e){I.assign(wd.default.errors,e),I.if((0,Jl._)`${wd.default.vErrors} !== null`,()=>I.if(e,()=>I.assign((0,Jl._)`${wd.default.vErrors}.length`,e),()=>I.assign(wd.default.vErrors,null)))}zc.resetErrorsCount=qLI;function $LI({gen:I,keyword:e,schemaValue:l,data:t,errsCount:a,it:n}){if(a===void 0)throw new Error("ajv implementation error");let c=I.name("err");I.forRange("i",a,wd.default.errors,d=>{I.const(c,(0,Jl._)`${wd.default.vErrors}[${d}]`),I.if((0,Jl._)`${c}.instancePath === undefined`,()=>I.assign((0,Jl._)`${c}.instancePath`,(0,Jl.strConcat)(wd.default.instancePath,n.errorPath))),I.assign((0,Jl._)`${c}.schemaPath`,(0,Jl.str)`${n.errSchemaPath}/${e}`),n.opts.verbose&&(I.assign((0,Jl._)`${c}.schema`,l),I.assign((0,Jl._)`${c}.data`,t))})}zc.extendErrors=$LI;function m_e(I,e){let l=I.const("err",e);I.if((0,Jl._)`${wd.default.vErrors} === null`,()=>I.assign(wd.default.vErrors,(0,Jl._)`[${l}]`),(0,Jl._)`${wd.default.vErrors}.push(${l})`),I.code((0,Jl._)`${wd.default.errors}++`)}function Z_e(I,e){let{gen:l,validateName:t,schemaEnv:a}=I;a.$async?l.throw((0,Jl._)`new ${I.ValidationError}(${e})`):(l.assign((0,Jl._)`${t}.errors`,e),l.return(!1))}var yY={keyword:new Jl.Name("keyword"),schemaPath:new Jl.Name("schemaPath"),params:new Jl.Name("params"),propertyName:new Jl.Name("propertyName"),message:new Jl.Name("message"),schema:new Jl.Name("schema"),parentSchema:new Jl.Name("parentSchema")};function p_e(I,e,l){let{createErrors:t}=I.it;return t===!1?(0,Jl._)`{}`:ekI(I,e,l)}function ekI(I,e,l={}){let{gen:t,it:a}=I,n=[IkI(a,l),lkI(I,l)];return tkI(I,e,n),t.object(...n)}function IkI({errorPath:I},{instancePath:e}){let l=e?(0,Jl.str)`${I}${(0,xz.getErrorPath)(e,xz.Type.Str)}`:I;return[wd.default.instancePath,(0,Jl.strConcat)(wd.default.instancePath,l)]}function lkI({keyword:I,it:{errSchemaPath:e}},{schemaPath:l,parentSchema:t}){let a=t?e:(0,Jl.str)`${e}/${I}`;return l&&(a=(0,Jl.str)`${a}${(0,xz.getErrorPath)(l,xz.Type.Str)}`),[yY.schemaPath,a]}function tkI(I,{params:e,message:l},t){let{keyword:a,data:n,schemaValue:c,it:d}=I,{opts:r,propertyName:G,topSchemaRef:s,schemaPath:b}=d;t.push([yY.keyword,a],[yY.params,typeof e=="function"?e(I):e||(0,Jl._)`{}`]),r.messages&&t.push([yY.message,typeof l=="function"?l(I):l]),r.verbose&&t.push([yY.schema,c],[yY.parentSchema,(0,Jl._)`${s}${b}`],[wd.default.data,n]),G&&t.push([yY.propertyName,G])}});var W_e=Q(qF=>{"use strict";o();Object.defineProperty(qF,"__esModule",{value:!0});qF.boolOrEmptySchema=qF.topBoolOrEmptySchema=void 0;var akI=QE(),nkI=il(),ckI=om(),dkI={message:"boolean schema is false"};function rkI(I){let{gen:e,schema:l,validateName:t}=I;l===!1?h_e(I,!1):typeof l=="object"&&l.$async===!0?e.return(ckI.default.data):(e.assign((0,nkI._)`${t}.errors`,null),e.return(!0))}qF.topBoolOrEmptySchema=rkI;function GkI(I,e){let{gen:l,schema:t}=I;t===!1?(l.var(e,!1),h_e(I)):l.var(e,!0)}qF.boolOrEmptySchema=GkI;function h_e(I,e){let{gen:l,data:t}=I,a={gen:l,keyword:"false schema",data:t,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:I};(0,akI.reportError)(a,dkI,void 0,e)}});var yGe=Q($F=>{"use strict";o();Object.defineProperty($F,"__esModule",{value:!0});$F.getRules=$F.isJSONType=void 0;var skI=["string","number","integer","boolean","null","object","array"],okI=new Set(skI);function ikI(I){return typeof I=="string"&&okI.has(I)}$F.isJSONType=ikI;function bkI(){let I={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...I,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},I.number,I.string,I.array,I.object],post:{rules:[]},all:{},keywords:{}}}$F.getRules=bkI});var EGe=Q(ih=>{"use strict";o();Object.defineProperty(ih,"__esModule",{value:!0});ih.shouldUseRule=ih.shouldUseGroup=ih.schemaHasRulesForType=void 0;function ukI({schema:I,self:e},l){let t=e.RULES.types[l];return t&&t!==!0&&N_e(I,t)}ih.schemaHasRulesForType=ukI;function N_e(I,e){return e.rules.some(l=>Y_e(I,l))}ih.shouldUseGroup=N_e;function Y_e(I,e){var l;return I[e.keyword]!==void 0||((l=e.definition.implements)===null||l===void 0?void 0:l.some(t=>I[t]!==void 0))}ih.shouldUseRule=Y_e});var yE=Q(Uc=>{"use strict";o();Object.defineProperty(Uc,"__esModule",{value:!0});Uc.reportTypeError=Uc.checkDataTypes=Uc.checkDataType=Uc.coerceAndCheckDataType=Uc.getJSONTypes=Uc.getSchemaTypes=Uc.DataType=void 0;var mkI=yGe(),ZkI=EGe(),pkI=QE(),qI=il(),V_e=zl(),eX;(function(I){I[I.Correct=0]="Correct",I[I.Wrong=1]="Wrong"})(eX||(Uc.DataType=eX={}));function hkI(I){let e=R_e(I.type);if(e.includes("null")){if(I.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&I.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');I.nullable===!0&&e.push("null")}return e}Uc.getSchemaTypes=hkI;function R_e(I){let e=Array.isArray(I)?I:I?[I]:[];if(e.every(mkI.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}Uc.getJSONTypes=R_e;function WkI(I,e){let{gen:l,data:t,opts:a}=I,n=NkI(e,a.coerceTypes),c=e.length>0&&!(n.length===0&&e.length===1&&(0,ZkI.schemaHasRulesForType)(I,e[0]));if(c){let d=JGe(e,t,a.strictNumbers,eX.Wrong);l.if(d,()=>{n.length?YkI(I,e,n):AGe(I)})}return c}Uc.coerceAndCheckDataType=WkI;var F_e=new Set(["string","number","integer","boolean","null"]);function NkI(I,e){return e?I.filter(l=>F_e.has(l)||e==="array"&&l==="array"):[]}function YkI(I,e,l){let{gen:t,data:a,opts:n}=I,c=t.let("dataType",(0,qI._)`typeof ${a}`),d=t.let("coerced",(0,qI._)`undefined`);n.coerceTypes==="array"&&t.if((0,qI._)`${c} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>t.assign(a,(0,qI._)`${a}[0]`).assign(c,(0,qI._)`typeof ${a}`).if(JGe(e,a,n.strictNumbers),()=>t.assign(d,a))),t.if((0,qI._)`${d} !== undefined`);for(let G of l)(F_e.has(G)||G==="array"&&n.coerceTypes==="array")&&r(G);t.else(),AGe(I),t.endIf(),t.if((0,qI._)`${d} !== undefined`,()=>{t.assign(a,d),VkI(I,d)});function r(G){switch(G){case"string":t.elseIf((0,qI._)`${c} == "number" || ${c} == "boolean"`).assign(d,(0,qI._)`"" + ${a}`).elseIf((0,qI._)`${a} === null`).assign(d,(0,qI._)`""`);return;case"number":t.elseIf((0,qI._)`${c} == "boolean" || ${a} === null || (${c} == "string" && ${a} && ${a} == +${a})`).assign(d,(0,qI._)`+${a}`);return;case"integer":t.elseIf((0,qI._)`${c} === "boolean" || ${a} === null || (${c} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(d,(0,qI._)`+${a}`);return;case"boolean":t.elseIf((0,qI._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(d,!1).elseIf((0,qI._)`${a} === "true" || ${a} === 1`).assign(d,!0);return;case"null":t.elseIf((0,qI._)`${a} === "" || ${a} === 0 || ${a} === false`),t.assign(d,null);return;case"array":t.elseIf((0,qI._)`${c} === "string" || ${c} === "number" || ${c} === "boolean" || ${a} === null`).assign(d,(0,qI._)`[${a}]`)}}}function VkI({gen:I,parentData:e,parentDataProperty:l},t){I.if((0,qI._)`${e} !== undefined`,()=>I.assign((0,qI._)`${e}[${l}]`,t))}function CGe(I,e,l,t=eX.Correct){let a=t===eX.Correct?qI.operators.EQ:qI.operators.NEQ,n;switch(I){case"null":return(0,qI._)`${e} ${a} null`;case"array":n=(0,qI._)`Array.isArray(${e})`;break;case"object":n=(0,qI._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":n=c((0,qI._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":n=c();break;default:return(0,qI._)`typeof ${e} ${a} ${I}`}return t===eX.Correct?n:(0,qI.not)(n);function c(d=qI.nil){return(0,qI.and)((0,qI._)`typeof ${e} == "number"`,d,l?(0,qI._)`isFinite(${e})`:qI.nil)}}Uc.checkDataType=CGe;function JGe(I,e,l,t){if(I.length===1)return CGe(I[0],e,l,t);let a,n=(0,V_e.toHash)(I);if(n.array&&n.object){let c=(0,qI._)`typeof ${e} != "object"`;a=n.null?c:(0,qI._)`!${e} || ${c}`,delete n.null,delete n.array,delete n.object}else a=qI.nil;n.number&&delete n.integer;for(let c in n)a=(0,qI.and)(a,CGe(c,e,l,t));return a}Uc.checkDataTypes=JGe;var RkI={message:({schema:I})=>`must be ${I}`,params:({schema:I,schemaValue:e})=>typeof I=="string"?(0,qI._)`{type: ${I}}`:(0,qI._)`{type: ${e}}`};function AGe(I){let e=FkI(I);(0,pkI.reportError)(e,RkI)}Uc.reportTypeError=AGe;function FkI(I){let{gen:e,data:l,schema:t}=I,a=(0,V_e.schemaRefOrVal)(I,t,"type");return{gen:e,keyword:"type",data:l,schema:t.type,schemaCode:a,schemaValue:a,parentSchema:t,params:{},it:I}}});var g_e=Q(zz=>{"use strict";o();Object.defineProperty(zz,"__esModule",{value:!0});zz.assignDefaults=void 0;var IX=il(),XkI=zl();function gkI(I,e){let{properties:l,items:t}=I.schema;if(e==="object"&&l)for(let a in l)X_e(I,a,l[a].default);else e==="array"&&Array.isArray(t)&&t.forEach((a,n)=>X_e(I,n,a.default))}zz.assignDefaults=gkI;function X_e(I,e,l){let{gen:t,compositeRule:a,data:n,opts:c}=I;if(l===void 0)return;let d=(0,IX._)`${n}${(0,IX.getProperty)(e)}`;if(a){(0,XkI.checkStrictMode)(I,`default is ignored for: ${d}`);return}let r=(0,IX._)`${d} === undefined`;c.useDefaults==="empty"&&(r=(0,IX._)`${r} || ${d} === null || ${d} === ""`),t.if(r,(0,IX._)`${d} = ${(0,IX.stringify)(l)}`)}});var ns=Q(ot=>{"use strict";o();Object.defineProperty(ot,"__esModule",{value:!0});ot.validateUnion=ot.validateArray=ot.usePattern=ot.callValidateCode=ot.schemaProperties=ot.allSchemaProperties=ot.noPropertyInData=ot.propertyInData=ot.isOwnProperty=ot.hasPropFunc=ot.reportMissingProp=ot.checkMissingProp=ot.checkReportMissingProp=void 0;var Ut=il(),fGe=zl(),bh=om(),vkI=zl();function wkI(I,e){let{gen:l,data:t,it:a}=I;l.if(kGe(l,t,e,a.opts.ownProperties),()=>{I.setParams({missingProperty:(0,Ut._)`${e}`},!0),I.error()})}ot.checkReportMissingProp=wkI;function HkI({gen:I,data:e,it:{opts:l}},t,a){return(0,Ut.or)(...t.map(n=>(0,Ut.and)(kGe(I,e,n,l.ownProperties),(0,Ut._)`${a} = ${n}`)))}ot.checkMissingProp=HkI;function QkI(I,e){I.setParams({missingProperty:e},!0),I.error()}ot.reportMissingProp=QkI;function v_e(I){return I.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Ut._)`Object.prototype.hasOwnProperty`})}ot.hasPropFunc=v_e;function LGe(I,e,l){return(0,Ut._)`${v_e(I)}.call(${e}, ${l})`}ot.isOwnProperty=LGe;function ykI(I,e,l,t){let a=(0,Ut._)`${e}${(0,Ut.getProperty)(l)} !== undefined`;return t?(0,Ut._)`${a} && ${LGe(I,e,l)}`:a}ot.propertyInData=ykI;function kGe(I,e,l,t){let a=(0,Ut._)`${e}${(0,Ut.getProperty)(l)} === undefined`;return t?(0,Ut.or)(a,(0,Ut.not)(LGe(I,e,l))):a}ot.noPropertyInData=kGe;function w_e(I){return I?Object.keys(I).filter(e=>e!=="__proto__"):[]}ot.allSchemaProperties=w_e;function EkI(I,e){return w_e(e).filter(l=>!(0,fGe.alwaysValidSchema)(I,e[l]))}ot.schemaProperties=EkI;function CkI({schemaCode:I,data:e,it:{gen:l,topSchemaRef:t,schemaPath:a,errorPath:n},it:c},d,r,G){let s=G?(0,Ut._)`${I}, ${e}, ${t}${a}`:e,b=[[bh.default.instancePath,(0,Ut.strConcat)(bh.default.instancePath,n)],[bh.default.parentData,c.parentData],[bh.default.parentDataProperty,c.parentDataProperty],[bh.default.rootData,bh.default.rootData]];c.opts.dynamicRef&&b.push([bh.default.dynamicAnchors,bh.default.dynamicAnchors]);let u=(0,Ut._)`${s}, ${l.object(...b)}`;return r!==Ut.nil?(0,Ut._)`${d}.call(${r}, ${u})`:(0,Ut._)`${d}(${u})`}ot.callValidateCode=CkI;var JkI=(0,Ut._)`new RegExp`;function AkI({gen:I,it:{opts:e}},l){let t=e.unicodeRegExp?"u":"",{regExp:a}=e.code,n=a(l,t);return I.scopeValue("pattern",{key:n.toString(),ref:n,code:(0,Ut._)`${a.code==="new RegExp"?JkI:(0,vkI.useFunc)(I,a)}(${l}, ${t})`})}ot.usePattern=AkI;function fkI(I){let{gen:e,data:l,keyword:t,it:a}=I,n=e.name("valid");if(a.allErrors){let d=e.let("valid",!0);return c(()=>e.assign(d,!1)),d}return e.var(n,!0),c(()=>e.break()),n;function c(d){let r=e.const("len",(0,Ut._)`${l}.length`);e.forRange("i",0,r,G=>{I.subschema({keyword:t,dataProp:G,dataPropType:fGe.Type.Num},n),e.if((0,Ut.not)(n),d)})}}ot.validateArray=fkI;function LkI(I){let{gen:e,schema:l,keyword:t,it:a}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");if(l.some(r=>(0,fGe.alwaysValidSchema)(a,r))&&!a.opts.unevaluated)return;let c=e.let("valid",!1),d=e.name("_valid");e.block(()=>l.forEach((r,G)=>{let s=I.subschema({keyword:t,schemaProp:G,compositeRule:!0},d);e.assign(c,(0,Ut._)`${c} || ${d}`),I.mergeValidEvaluated(s,d)||e.if((0,Ut.not)(c))})),I.result(c,()=>I.reset(),()=>I.error(!0))}ot.validateUnion=LkI});var y_e=Q(ob=>{"use strict";o();Object.defineProperty(ob,"__esModule",{value:!0});ob.validateKeywordUsage=ob.validSchemaType=ob.funcKeywordCode=ob.macroKeywordCode=void 0;var Hd=il(),EY=om(),kkI=ns(),xkI=QE();function zkI(I,e){let{gen:l,keyword:t,schema:a,parentSchema:n,it:c}=I,d=e.macro.call(c.self,a,n,c),r=Q_e(l,t,d);c.opts.validateSchema!==!1&&c.self.validateSchema(d,!0);let G=l.name("valid");I.subschema({schema:d,schemaPath:Hd.nil,errSchemaPath:`${c.errSchemaPath}/${t}`,topSchemaRef:r,compositeRule:!0},G),I.pass(G,()=>I.error(!0))}ob.macroKeywordCode=zkI;function UkI(I,e){var l;let{gen:t,keyword:a,schema:n,parentSchema:c,$data:d,it:r}=I;OkI(r,e);let G=!d&&e.compile?e.compile.call(r.self,n,c,r):e.validate,s=Q_e(t,a,G),b=t.let("valid");I.block$data(b,u),I.ok((l=e.valid)!==null&&l!==void 0?l:b);function u(){if(e.errors===!1)p(),e.modifying&&H_e(I),N(()=>I.error());else{let Y=e.async?m():Z();e.modifying&&H_e(I),N(()=>MkI(I,Y))}}function m(){let Y=t.let("ruleErrs",null);return t.try(()=>p((0,Hd._)`await `),V=>t.assign(b,!1).if((0,Hd._)`${V} instanceof ${r.ValidationError}`,()=>t.assign(Y,(0,Hd._)`${V}.errors`),()=>t.throw(V))),Y}function Z(){let Y=(0,Hd._)`${s}.errors`;return t.assign(Y,null),p(Hd.nil),Y}function p(Y=e.async?(0,Hd._)`await `:Hd.nil){let V=r.opts.passContext?EY.default.this:EY.default.self,R=!("compile"in e&&!d||e.schema===!1);t.assign(b,(0,Hd._)`${Y}${(0,kkI.callValidateCode)(I,s,V,R)}`,e.modifying)}function N(Y){var V;t.if((0,Hd.not)((V=e.valid)!==null&&V!==void 0?V:b),Y)}}ob.funcKeywordCode=UkI;function H_e(I){let{gen:e,data:l,it:t}=I;e.if(t.parentData,()=>e.assign(l,(0,Hd._)`${t.parentData}[${t.parentDataProperty}]`))}function MkI(I,e){let{gen:l}=I;l.if((0,Hd._)`Array.isArray(${e})`,()=>{l.assign(EY.default.vErrors,(0,Hd._)`${EY.default.vErrors} === null ? ${e} : ${EY.default.vErrors}.concat(${e})`).assign(EY.default.errors,(0,Hd._)`${EY.default.vErrors}.length`),(0,xkI.extendErrors)(I)},()=>I.error())}function OkI({schemaEnv:I},e){if(e.async&&!I.$async)throw new Error("async keyword in sync schema")}function Q_e(I,e,l){if(l===void 0)throw new Error(`keyword "${e}" failed to compile`);return I.scopeValue("keyword",typeof l=="function"?{ref:l}:{ref:l,code:(0,Hd.stringify)(l)})}function BkI(I,e,l=!1){return!e.length||e.some(t=>t==="array"?Array.isArray(I):t==="object"?I&&typeof I=="object"&&!Array.isArray(I):typeof I==t||l&&typeof I>"u")}ob.validSchemaType=BkI;function SkI({schema:I,opts:e,self:l,errSchemaPath:t},a,n){if(Array.isArray(a.keyword)?!a.keyword.includes(n):a.keyword!==n)throw new Error("ajv implementation error");let c=a.dependencies;if(c?.some(d=>!Object.prototype.hasOwnProperty.call(I,d)))throw new Error(`parent schema must have dependencies of ${n}: ${c.join(",")}`);if(a.validateSchema&&!a.validateSchema(I[n])){let r=`keyword "${n}" value is invalid at path "${t}": `+l.errorsText(a.validateSchema.errors);if(e.validateSchema==="log")l.logger.error(r);else throw new Error(r)}}ob.validateKeywordUsage=SkI});var C_e=Q(uh=>{"use strict";o();Object.defineProperty(uh,"__esModule",{value:!0});uh.extendSubschemaMode=uh.extendSubschemaData=uh.getSubschema=void 0;var ib=il(),E_e=zl();function TkI(I,{keyword:e,schemaProp:l,schema:t,schemaPath:a,errSchemaPath:n,topSchemaRef:c}){if(e!==void 0&&t!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let d=I.schema[e];return l===void 0?{schema:d,schemaPath:(0,ib._)`${I.schemaPath}${(0,ib.getProperty)(e)}`,errSchemaPath:`${I.errSchemaPath}/${e}`}:{schema:d[l],schemaPath:(0,ib._)`${I.schemaPath}${(0,ib.getProperty)(e)}${(0,ib.getProperty)(l)}`,errSchemaPath:`${I.errSchemaPath}/${e}/${(0,E_e.escapeFragment)(l)}`}}if(t!==void 0){if(a===void 0||n===void 0||c===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:t,schemaPath:a,topSchemaRef:c,errSchemaPath:n}}throw new Error('either "keyword" or "schema" must be passed')}uh.getSubschema=TkI;function _kI(I,e,{dataProp:l,dataPropType:t,data:a,dataTypes:n,propertyName:c}){if(a!==void 0&&l!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:d}=e;if(l!==void 0){let{errorPath:G,dataPathArr:s,opts:b}=e,u=d.let("data",(0,ib._)`${e.data}${(0,ib.getProperty)(l)}`,!0);r(u),I.errorPath=(0,ib.str)`${G}${(0,E_e.getErrorPath)(l,t,b.jsPropertySyntax)}`,I.parentDataProperty=(0,ib._)`${l}`,I.dataPathArr=[...s,I.parentDataProperty]}if(a!==void 0){let G=a instanceof ib.Name?a:d.let("data",a,!0);r(G),c!==void 0&&(I.propertyName=c)}n&&(I.dataTypes=n);function r(G){I.data=G,I.dataLevel=e.dataLevel+1,I.dataTypes=[],e.definedProperties=new Set,I.parentData=e.data,I.dataNames=[...e.dataNames,G]}}uh.extendSubschemaData=_kI;function jkI(I,{jtdDiscriminator:e,jtdMetadata:l,compositeRule:t,createErrors:a,allErrors:n}){t!==void 0&&(I.compositeRule=t),a!==void 0&&(I.createErrors=a),n!==void 0&&(I.allErrors=n),I.jtdDiscriminator=e,I.jtdMetadata=l}uh.extendSubschemaMode=jkI});var EE=Q((Fat,J_e)=>{"use strict";o();J_e.exports=function I(e,l){if(e===l)return!0;if(e&&l&&typeof e=="object"&&typeof l=="object"){if(e.constructor!==l.constructor)return!1;var t,a,n;if(Array.isArray(e)){if(t=e.length,t!=l.length)return!1;for(a=t;a--!==0;)if(!I(e[a],l[a]))return!1;return!0}if(e.constructor===RegExp)return e.source===l.source&&e.flags===l.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===l.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===l.toString();if(n=Object.keys(e),t=n.length,t!==Object.keys(l).length)return!1;for(a=t;a--!==0;)if(!Object.prototype.hasOwnProperty.call(l,n[a]))return!1;for(a=t;a--!==0;){var c=n[a];if(!I(e[c],l[c]))return!1}return!0}return e!==e&&l!==l}});var f_e=Q((gat,A_e)=>{"use strict";o();var mh=A_e.exports=function(I,e,l){typeof e=="function"&&(l=e,e={}),l=e.cb||l;var t=typeof l=="function"?l:l.pre||function(){},a=l.post||function(){};Uz(e,t,a,I,"",I)};mh.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};mh.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};mh.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};mh.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Uz(I,e,l,t,a,n,c,d,r,G){if(t&&typeof t=="object"&&!Array.isArray(t)){e(t,a,n,c,d,r,G);for(var s in t){var b=t[s];if(Array.isArray(b)){if(s in mh.arrayKeywords)for(var u=0;u{"use strict";o();Object.defineProperty(ur,"__esModule",{value:!0});ur.getSchemaRefs=ur.resolveUrl=ur.normalizeId=ur._getFullPath=ur.getFullPath=ur.inlineRef=void 0;var KkI=zl(),PkI=EE(),qkI=f_e(),$kI=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function e4I(I,e=!0){return typeof I=="boolean"?!0:e===!0?!xGe(I):e?L_e(I)<=e:!1}ur.inlineRef=e4I;var I4I=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function xGe(I){for(let e in I){if(I4I.has(e))return!0;let l=I[e];if(Array.isArray(l)&&l.some(xGe)||typeof l=="object"&&xGe(l))return!0}return!1}function L_e(I){let e=0;for(let l in I){if(l==="$ref")return 1/0;if(e++,!$kI.has(l)&&(typeof I[l]=="object"&&(0,KkI.eachItem)(I[l],t=>e+=L_e(t)),e===1/0))return 1/0}return e}function k_e(I,e="",l){l!==!1&&(e=lX(e));let t=I.parse(e);return x_e(I,t)}ur.getFullPath=k_e;function x_e(I,e){return I.serialize(e).split("#")[0]+"#"}ur._getFullPath=x_e;var l4I=/#\/?$/;function lX(I){return I?I.replace(l4I,""):""}ur.normalizeId=lX;function t4I(I,e,l){return l=lX(l),I.resolve(e,l)}ur.resolveUrl=t4I;var a4I=/^[a-z_][-a-z0-9._]*$/i;function n4I(I,e){if(typeof I=="boolean")return{};let{schemaId:l,uriResolver:t}=this.opts,a=lX(I[l]||e),n={"":a},c=k_e(t,a,!1),d={},r=new Set;return qkI(I,{allKeys:!0},(b,u,m,Z)=>{if(Z===void 0)return;let p=c+u,N=n[Z];typeof b[l]=="string"&&(N=Y.call(this,b[l])),V.call(this,b.$anchor),V.call(this,b.$dynamicAnchor),n[u]=N;function Y(R){let X=this.opts.uriResolver.resolve;if(R=lX(N?X(N,R):R),r.has(R))throw s(R);r.add(R);let g=this.refs[R];return typeof g=="string"&&(g=this.refs[g]),typeof g=="object"?G(b,g.schema,R):R!==lX(p)&&(R[0]==="#"?(G(b,d[R],R),d[R]=b):this.refs[R]=p),R}function V(R){if(typeof R=="string"){if(!a4I.test(R))throw new Error(`invalid anchor "${R}"`);Y.call(this,`#${R}`)}}}),d;function G(b,u,m){if(u!==void 0&&!PkI(b,u))throw s(m)}function s(b){return new Error(`reference "${b}" resolves to more than one schema`)}}ur.getSchemaRefs=n4I});var fE=Q(Zh=>{"use strict";o();Object.defineProperty(Zh,"__esModule",{value:!0});Zh.getData=Zh.KeywordCxt=Zh.validateFunctionCode=void 0;var B_e=W_e(),z_e=yE(),UGe=EGe(),Mz=yE(),c4I=g_e(),AE=y_e(),zGe=C_e(),sI=il(),JI=om(),d4I=CE(),im=zl(),JE=QE();function r4I(I){if(__e(I)&&(j_e(I),T_e(I))){o4I(I);return}S_e(I,()=>(0,B_e.topBoolOrEmptySchema)(I))}Zh.validateFunctionCode=r4I;function S_e({gen:I,validateName:e,schema:l,schemaEnv:t,opts:a},n){a.code.es5?I.func(e,(0,sI._)`${JI.default.data}, ${JI.default.valCxt}`,t.$async,()=>{I.code((0,sI._)`"use strict"; ${U_e(l,a)}`),s4I(I,a),I.code(n)}):I.func(e,(0,sI._)`${JI.default.data}, ${G4I(a)}`,t.$async,()=>I.code(U_e(l,a)).code(n))}function G4I(I){return(0,sI._)`{${JI.default.instancePath}="", ${JI.default.parentData}, ${JI.default.parentDataProperty}, ${JI.default.rootData}=${JI.default.data}${I.dynamicRef?(0,sI._)`, ${JI.default.dynamicAnchors}={}`:sI.nil}}={}`}function s4I(I,e){I.if(JI.default.valCxt,()=>{I.var(JI.default.instancePath,(0,sI._)`${JI.default.valCxt}.${JI.default.instancePath}`),I.var(JI.default.parentData,(0,sI._)`${JI.default.valCxt}.${JI.default.parentData}`),I.var(JI.default.parentDataProperty,(0,sI._)`${JI.default.valCxt}.${JI.default.parentDataProperty}`),I.var(JI.default.rootData,(0,sI._)`${JI.default.valCxt}.${JI.default.rootData}`),e.dynamicRef&&I.var(JI.default.dynamicAnchors,(0,sI._)`${JI.default.valCxt}.${JI.default.dynamicAnchors}`)},()=>{I.var(JI.default.instancePath,(0,sI._)`""`),I.var(JI.default.parentData,(0,sI._)`undefined`),I.var(JI.default.parentDataProperty,(0,sI._)`undefined`),I.var(JI.default.rootData,JI.default.data),e.dynamicRef&&I.var(JI.default.dynamicAnchors,(0,sI._)`{}`)})}function o4I(I){let{schema:e,opts:l,gen:t}=I;S_e(I,()=>{l.$comment&&e.$comment&&K_e(I),Z4I(I),t.let(JI.default.vErrors,null),t.let(JI.default.errors,0),l.unevaluated&&i4I(I),D_e(I),W4I(I)})}function i4I(I){let{gen:e,validateName:l}=I;I.evaluated=e.const("evaluated",(0,sI._)`${l}.evaluated`),e.if((0,sI._)`${I.evaluated}.dynamicProps`,()=>e.assign((0,sI._)`${I.evaluated}.props`,(0,sI._)`undefined`)),e.if((0,sI._)`${I.evaluated}.dynamicItems`,()=>e.assign((0,sI._)`${I.evaluated}.items`,(0,sI._)`undefined`))}function U_e(I,e){let l=typeof I=="object"&&I[e.schemaId];return l&&(e.code.source||e.code.process)?(0,sI._)`/*# sourceURL=${l} */`:sI.nil}function b4I(I,e){if(__e(I)&&(j_e(I),T_e(I))){u4I(I,e);return}(0,B_e.boolOrEmptySchema)(I,e)}function T_e({schema:I,self:e}){if(typeof I=="boolean")return!I;for(let l in I)if(e.RULES.all[l])return!0;return!1}function __e(I){return typeof I.schema!="boolean"}function u4I(I,e){let{schema:l,gen:t,opts:a}=I;a.$comment&&l.$comment&&K_e(I),p4I(I),h4I(I);let n=t.const("_errs",JI.default.errors);D_e(I,n),t.var(e,(0,sI._)`${n} === ${JI.default.errors}`)}function j_e(I){(0,im.checkUnknownRules)(I),m4I(I)}function D_e(I,e){if(I.opts.jtd)return M_e(I,[],!1,e);let l=(0,z_e.getSchemaTypes)(I.schema),t=(0,z_e.coerceAndCheckDataType)(I,l);M_e(I,l,!t,e)}function m4I(I){let{schema:e,errSchemaPath:l,opts:t,self:a}=I;e.$ref&&t.ignoreKeywordsWithRef&&(0,im.schemaHasRulesButRef)(e,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${l}"`)}function Z4I(I){let{schema:e,opts:l}=I;e.default!==void 0&&l.useDefaults&&l.strictSchema&&(0,im.checkStrictMode)(I,"default is ignored in the schema root")}function p4I(I){let e=I.schema[I.opts.schemaId];e&&(I.baseId=(0,d4I.resolveUrl)(I.opts.uriResolver,I.baseId,e))}function h4I(I){if(I.schema.$async&&!I.schemaEnv.$async)throw new Error("async schema in sync schema")}function K_e({gen:I,schemaEnv:e,schema:l,errSchemaPath:t,opts:a}){let n=l.$comment;if(a.$comment===!0)I.code((0,sI._)`${JI.default.self}.logger.log(${n})`);else if(typeof a.$comment=="function"){let c=(0,sI.str)`${t}/$comment`,d=I.scopeValue("root",{ref:e.root});I.code((0,sI._)`${JI.default.self}.opts.$comment(${n}, ${c}, ${d}.schema)`)}}function W4I(I){let{gen:e,schemaEnv:l,validateName:t,ValidationError:a,opts:n}=I;l.$async?e.if((0,sI._)`${JI.default.errors} === 0`,()=>e.return(JI.default.data),()=>e.throw((0,sI._)`new ${a}(${JI.default.vErrors})`)):(e.assign((0,sI._)`${t}.errors`,JI.default.vErrors),n.unevaluated&&N4I(I),e.return((0,sI._)`${JI.default.errors} === 0`))}function N4I({gen:I,evaluated:e,props:l,items:t}){l instanceof sI.Name&&I.assign((0,sI._)`${e}.props`,l),t instanceof sI.Name&&I.assign((0,sI._)`${e}.items`,t)}function M_e(I,e,l,t){let{gen:a,schema:n,data:c,allErrors:d,opts:r,self:G}=I,{RULES:s}=G;if(n.$ref&&(r.ignoreKeywordsWithRef||!(0,im.schemaHasRulesButRef)(n,s))){a.block(()=>q_e(I,"$ref",s.all.$ref.definition));return}r.jtd||Y4I(I,e),a.block(()=>{for(let u of s.rules)b(u);b(s.post)});function b(u){(0,UGe.shouldUseGroup)(n,u)&&(u.type?(a.if((0,Mz.checkDataType)(u.type,c,r.strictNumbers)),O_e(I,u),e.length===1&&e[0]===u.type&&l&&(a.else(),(0,Mz.reportTypeError)(I)),a.endIf()):O_e(I,u),d||a.if((0,sI._)`${JI.default.errors} === ${t||0}`))}}function O_e(I,e){let{gen:l,schema:t,opts:{useDefaults:a}}=I;a&&(0,c4I.assignDefaults)(I,e.type),l.block(()=>{for(let n of e.rules)(0,UGe.shouldUseRule)(t,n)&&q_e(I,n.keyword,n.definition,e.type)})}function Y4I(I,e){I.schemaEnv.meta||!I.opts.strictTypes||(V4I(I,e),I.opts.allowUnionTypes||R4I(I,e),F4I(I,I.dataTypes))}function V4I(I,e){if(e.length){if(!I.dataTypes.length){I.dataTypes=e;return}e.forEach(l=>{P_e(I.dataTypes,l)||MGe(I,`type "${l}" not allowed by context "${I.dataTypes.join(",")}"`)}),g4I(I,e)}}function R4I(I,e){e.length>1&&!(e.length===2&&e.includes("null"))&&MGe(I,"use allowUnionTypes to allow union type keyword")}function F4I(I,e){let l=I.self.RULES.all;for(let t in l){let a=l[t];if(typeof a=="object"&&(0,UGe.shouldUseRule)(I.schema,a)){let{type:n}=a.definition;n.length&&!n.some(c=>X4I(e,c))&&MGe(I,`missing type "${n.join(",")}" for keyword "${t}"`)}}}function X4I(I,e){return I.includes(e)||e==="number"&&I.includes("integer")}function P_e(I,e){return I.includes(e)||e==="integer"&&I.includes("number")}function g4I(I,e){let l=[];for(let t of I.dataTypes)P_e(e,t)?l.push(t):e.includes("integer")&&t==="number"&&l.push("integer");I.dataTypes=l}function MGe(I,e){let l=I.schemaEnv.baseId+I.errSchemaPath;e+=` at "${l}" (strictTypes)`,(0,im.checkStrictMode)(I,e,I.opts.strictTypes)}var Oz=class{constructor(e,l,t){if((0,AE.validateKeywordUsage)(e,l,t),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=t,this.data=e.data,this.schema=e.schema[t],this.$data=l.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,im.schemaRefOrVal)(e,this.schema,t,this.$data),this.schemaType=l.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=l,this.$data)this.schemaCode=e.gen.const("vSchema",$_e(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,AE.validSchemaType)(this.schema,l.schemaType,l.allowUndefined))throw new Error(`${t} value must be ${JSON.stringify(l.schemaType)}`);("code"in l?l.trackErrors:l.errors!==!1)&&(this.errsCount=e.gen.const("_errs",JI.default.errors))}result(e,l,t){this.failResult((0,sI.not)(e),l,t)}failResult(e,l,t){this.gen.if(e),t?t():this.error(),l?(this.gen.else(),l(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,l){this.failResult((0,sI.not)(e),void 0,l)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:l}=this;this.fail((0,sI._)`${l} !== undefined && (${(0,sI.or)(this.invalid$data(),e)})`)}error(e,l,t){if(l){this.setParams(l),this._error(e,t),this.setParams({});return}this._error(e,t)}_error(e,l){(e?JE.reportExtraError:JE.reportError)(this,this.def.error,l)}$dataError(){(0,JE.reportError)(this,this.def.$dataError||JE.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,JE.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,l){l?Object.assign(this.params,e):this.params=e}block$data(e,l,t=sI.nil){this.gen.block(()=>{this.check$data(e,t),l()})}check$data(e=sI.nil,l=sI.nil){if(!this.$data)return;let{gen:t,schemaCode:a,schemaType:n,def:c}=this;t.if((0,sI.or)((0,sI._)`${a} === undefined`,l)),e!==sI.nil&&t.assign(e,!0),(n.length||c.validateSchema)&&(t.elseIf(this.invalid$data()),this.$dataError(),e!==sI.nil&&t.assign(e,!1)),t.else()}invalid$data(){let{gen:e,schemaCode:l,schemaType:t,def:a,it:n}=this;return(0,sI.or)(c(),d());function c(){if(t.length){if(!(l instanceof sI.Name))throw new Error("ajv implementation error");let r=Array.isArray(t)?t:[t];return(0,sI._)`${(0,Mz.checkDataTypes)(r,l,n.opts.strictNumbers,Mz.DataType.Wrong)}`}return sI.nil}function d(){if(a.validateSchema){let r=e.scopeValue("validate$data",{ref:a.validateSchema});return(0,sI._)`!${r}(${l})`}return sI.nil}}subschema(e,l){let t=(0,zGe.getSubschema)(this.it,e);(0,zGe.extendSubschemaData)(t,this.it,e),(0,zGe.extendSubschemaMode)(t,e);let a={...this.it,...t,items:void 0,props:void 0};return b4I(a,l),a}mergeEvaluated(e,l){let{it:t,gen:a}=this;t.opts.unevaluated&&(t.props!==!0&&e.props!==void 0&&(t.props=im.mergeEvaluated.props(a,e.props,t.props,l)),t.items!==!0&&e.items!==void 0&&(t.items=im.mergeEvaluated.items(a,e.items,t.items,l)))}mergeValidEvaluated(e,l){let{it:t,gen:a}=this;if(t.opts.unevaluated&&(t.props!==!0||t.items!==!0))return a.if(l,()=>this.mergeEvaluated(e,sI.Name)),!0}};Zh.KeywordCxt=Oz;function q_e(I,e,l,t){let a=new Oz(I,l,e);"code"in l?l.code(a,t):a.$data&&l.validate?(0,AE.funcKeywordCode)(a,l):"macro"in l?(0,AE.macroKeywordCode)(a,l):(l.compile||l.validate)&&(0,AE.funcKeywordCode)(a,l)}var v4I=/^\/(?:[^~]|~0|~1)*$/,w4I=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function $_e(I,{dataLevel:e,dataNames:l,dataPathArr:t}){let a,n;if(I==="")return JI.default.rootData;if(I[0]==="/"){if(!v4I.test(I))throw new Error(`Invalid JSON-pointer: ${I}`);a=I,n=JI.default.rootData}else{let G=w4I.exec(I);if(!G)throw new Error(`Invalid JSON-pointer: ${I}`);let s=+G[1];if(a=G[2],a==="#"){if(s>=e)throw new Error(r("property/index",s));return t[e-s]}if(s>e)throw new Error(r("data",s));if(n=l[e-s],!a)return n}let c=n,d=a.split("/");for(let G of d)G&&(n=(0,sI._)`${n}${(0,sI.getProperty)((0,im.unescapeJsonPointer)(G))}`,c=(0,sI._)`${c} && ${n}`);return c;function r(G,s){return`Cannot access ${G} ${s} levels up, current level is ${e}`}}Zh.getData=$_e});var Bz=Q(BGe=>{"use strict";o();Object.defineProperty(BGe,"__esModule",{value:!0});var OGe=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};BGe.default=OGe});var LE=Q(_Ge=>{"use strict";o();Object.defineProperty(_Ge,"__esModule",{value:!0});var SGe=CE(),TGe=class extends Error{constructor(e,l,t,a){super(a||`can't resolve reference ${t} from id ${l}`),this.missingRef=(0,SGe.resolveUrl)(e,l,t),this.missingSchema=(0,SGe.normalizeId)((0,SGe.getFullPath)(e,this.missingRef))}};_Ge.default=TGe});var Tz=Q(cs=>{"use strict";o();Object.defineProperty(cs,"__esModule",{value:!0});cs.resolveSchema=cs.getCompilingSchema=cs.resolveRef=cs.compileSchema=cs.SchemaEnv=void 0;var go=il(),H4I=Bz(),CY=om(),vo=CE(),eje=zl(),Q4I=fE(),tX=class{constructor(e){var l;this.refs={},this.dynamicAnchors={};let t;typeof e.schema=="object"&&(t=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(l=e.baseId)!==null&&l!==void 0?l:(0,vo.normalizeId)(t?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=t?.$async,this.refs={}}};cs.SchemaEnv=tX;function DGe(I){let e=Ije.call(this,I);if(e)return e;let l=(0,vo.getFullPath)(this.opts.uriResolver,I.root.baseId),{es5:t,lines:a}=this.opts.code,{ownProperties:n}=this.opts,c=new go.CodeGen(this.scope,{es5:t,lines:a,ownProperties:n}),d;I.$async&&(d=c.scopeValue("Error",{ref:H4I.default,code:(0,go._)`require("ajv/dist/runtime/validation_error").default`}));let r=c.scopeName("validate");I.validateName=r;let G={gen:c,allErrors:this.opts.allErrors,data:CY.default.data,parentData:CY.default.parentData,parentDataProperty:CY.default.parentDataProperty,dataNames:[CY.default.data],dataPathArr:[go.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:c.scopeValue("schema",this.opts.code.source===!0?{ref:I.schema,code:(0,go.stringify)(I.schema)}:{ref:I.schema}),validateName:r,ValidationError:d,schema:I.schema,schemaEnv:I,rootId:l,baseId:I.baseId||l,schemaPath:go.nil,errSchemaPath:I.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,go._)`""`,opts:this.opts,self:this},s;try{this._compilations.add(I),(0,Q4I.validateFunctionCode)(G),c.optimize(this.opts.code.optimize);let b=c.toString();s=`${c.scopeRefs(CY.default.scope)}return ${b}`,this.opts.code.process&&(s=this.opts.code.process(s,I));let m=new Function(`${CY.default.self}`,`${CY.default.scope}`,s)(this,this.scope.get());if(this.scope.value(r,{ref:m}),m.errors=null,m.schema=I.schema,m.schemaEnv=I,I.$async&&(m.$async=!0),this.opts.code.source===!0&&(m.source={validateName:r,validateCode:b,scopeValues:c._values}),this.opts.unevaluated){let{props:Z,items:p}=G;m.evaluated={props:Z instanceof go.Name?void 0:Z,items:p instanceof go.Name?void 0:p,dynamicProps:Z instanceof go.Name,dynamicItems:p instanceof go.Name},m.source&&(m.source.evaluated=(0,go.stringify)(m.evaluated))}return I.validate=m,I}catch(b){throw delete I.validate,delete I.validateName,s&&this.logger.error("Error compiling schema, function code:",s),b}finally{this._compilations.delete(I)}}cs.compileSchema=DGe;function y4I(I,e,l){var t;l=(0,vo.resolveUrl)(this.opts.uriResolver,e,l);let a=I.refs[l];if(a)return a;let n=J4I.call(this,I,l);if(n===void 0){let c=(t=I.localRefs)===null||t===void 0?void 0:t[l],{schemaId:d}=this.opts;c&&(n=new tX({schema:c,schemaId:d,root:I,baseId:e}))}if(n!==void 0)return I.refs[l]=E4I.call(this,n)}cs.resolveRef=y4I;function E4I(I){return(0,vo.inlineRef)(I.schema,this.opts.inlineRefs)?I.schema:I.validate?I:DGe.call(this,I)}function Ije(I){for(let e of this._compilations)if(C4I(e,I))return e}cs.getCompilingSchema=Ije;function C4I(I,e){return I.schema===e.schema&&I.root===e.root&&I.baseId===e.baseId}function J4I(I,e){let l;for(;typeof(l=this.refs[e])=="string";)e=l;return l||this.schemas[e]||Sz.call(this,I,e)}function Sz(I,e){let l=this.opts.uriResolver.parse(e),t=(0,vo._getFullPath)(this.opts.uriResolver,l),a=(0,vo.getFullPath)(this.opts.uriResolver,I.baseId,void 0);if(Object.keys(I.schema).length>0&&t===a)return jGe.call(this,l,I);let n=(0,vo.normalizeId)(t),c=this.refs[n]||this.schemas[n];if(typeof c=="string"){let d=Sz.call(this,I,c);return typeof d?.schema!="object"?void 0:jGe.call(this,l,d)}if(typeof c?.schema=="object"){if(c.validate||DGe.call(this,c),n===(0,vo.normalizeId)(e)){let{schema:d}=c,{schemaId:r}=this.opts,G=d[r];return G&&(a=(0,vo.resolveUrl)(this.opts.uriResolver,a,G)),new tX({schema:d,schemaId:r,root:I,baseId:a})}return jGe.call(this,l,c)}}cs.resolveSchema=Sz;var A4I=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function jGe(I,{baseId:e,schema:l,root:t}){var a;if(((a=I.fragment)===null||a===void 0?void 0:a[0])!=="/")return;for(let d of I.fragment.slice(1).split("/")){if(typeof l=="boolean")return;let r=l[(0,eje.unescapeFragment)(d)];if(r===void 0)return;l=r;let G=typeof l=="object"&&l[this.opts.schemaId];!A4I.has(d)&&G&&(e=(0,vo.resolveUrl)(this.opts.uriResolver,e,G))}let n;if(typeof l!="boolean"&&l.$ref&&!(0,eje.schemaHasRulesButRef)(l,this.RULES)){let d=(0,vo.resolveUrl)(this.opts.uriResolver,e,l.$ref);n=Sz.call(this,t,d)}let{schemaId:c}=this.opts;if(n=n||new tX({schema:l,schemaId:c,root:t,baseId:e}),n.schema!==n.root.schema)return n}});var lje=Q((kat,f4I)=>{f4I.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var PGe=Q((xat,cje)=>{"use strict";o();var L4I=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),aje=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u);function KGe(I){let e="",l=0,t=0;for(t=0;t=48&&l<=57||l>=65&&l<=70||l>=97&&l<=102))return"";e+=I[t];break}for(t+=1;t=48&&l<=57||l>=65&&l<=70||l>=97&&l<=102))return"";e+=I[t]}return e}var k4I=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function tje(I){return I.length=0,!0}function x4I(I,e,l){if(I.length){let t=KGe(I);if(t!=="")e.push(t);else return l.error=!0,!1;I.length=0}return!0}function z4I(I){let e=0,l={error:!1,address:"",zone:""},t=[],a=[],n=!1,c=!1,d=x4I;for(let r=0;r7){l.error=!0;break}r>0&&I[r-1]===":"&&(n=!0),t.push(":");continue}else if(G==="%"){if(!d(a,t,l))break;d=tje}else{a.push(G);continue}}return a.length&&(d===tje?l.zone=a.join(""):c?t.push(a.join("")):t.push(KGe(a))),l.address=t.join(""),l}function nje(I){if(U4I(I,":")<2)return{host:I,isIPV6:!1};let e=z4I(I);if(e.error)return{host:I,isIPV6:!1};{let l=e.address,t=e.address;return e.zone&&(l+="%"+e.zone,t+="%25"+e.zone),{host:l,isIPV6:!0,escapedHost:t}}}function U4I(I,e){let l=0;for(let t=0;t{"use strict";o();var{isUUID:S4I}=PGe(),T4I=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,_4I=["http","https","ws","wss","urn","urn:uuid"];function j4I(I){return _4I.indexOf(I)!==-1}function qGe(I){return I.secure===!0?!0:I.secure===!1?!1:I.scheme?I.scheme.length===3&&(I.scheme[0]==="w"||I.scheme[0]==="W")&&(I.scheme[1]==="s"||I.scheme[1]==="S")&&(I.scheme[2]==="s"||I.scheme[2]==="S"):!1}function dje(I){return I.host||(I.error=I.error||"HTTP URIs must have a host."),I}function rje(I){let e=String(I.scheme).toLowerCase()==="https";return(I.port===(e?443:80)||I.port==="")&&(I.port=void 0),I.path||(I.path="/"),I}function D4I(I){return I.secure=qGe(I),I.resourceName=(I.path||"/")+(I.query?"?"+I.query:""),I.path=void 0,I.query=void 0,I}function K4I(I){if((I.port===(qGe(I)?443:80)||I.port==="")&&(I.port=void 0),typeof I.secure=="boolean"&&(I.scheme=I.secure?"wss":"ws",I.secure=void 0),I.resourceName){let[e,l]=I.resourceName.split("?");I.path=e&&e!=="/"?e:void 0,I.query=l,I.resourceName=void 0}return I.fragment=void 0,I}function P4I(I,e){if(!I.path)return I.error="URN can not be parsed",I;let l=I.path.match(T4I);if(l){let t=e.scheme||I.scheme||"urn";I.nid=l[1].toLowerCase(),I.nss=l[2];let a=`${t}:${e.nid||I.nid}`,n=$Ge(a);I.path=void 0,n&&(I=n.parse(I,e))}else I.error=I.error||"URN can not be parsed.";return I}function q4I(I,e){if(I.nid===void 0)throw new Error("URN without nid cannot be serialized");let l=e.scheme||I.scheme||"urn",t=I.nid.toLowerCase(),a=`${l}:${e.nid||t}`,n=$Ge(a);n&&(I=n.serialize(I,e));let c=I,d=I.nss;return c.path=`${t||e.nid}:${d}`,e.skipEscape=!0,c}function $4I(I,e){let l=I;return l.uuid=l.nss,l.nss=void 0,!e.tolerant&&(!l.uuid||!S4I(l.uuid))&&(l.error=l.error||"UUID is not valid."),l}function exI(I){let e=I;return e.nss=(I.uuid||"").toLowerCase(),e}var Gje={scheme:"http",domainHost:!0,parse:dje,serialize:rje},IxI={scheme:"https",domainHost:Gje.domainHost,parse:dje,serialize:rje},_z={scheme:"ws",domainHost:!0,parse:D4I,serialize:K4I},lxI={scheme:"wss",domainHost:_z.domainHost,parse:_z.parse,serialize:_z.serialize},txI={scheme:"urn",parse:P4I,serialize:q4I,skipNormalize:!0},axI={scheme:"urn:uuid",parse:$4I,serialize:exI,skipNormalize:!0},jz={http:Gje,https:IxI,ws:_z,wss:lxI,urn:txI,"urn:uuid":axI};Object.setPrototypeOf(jz,null);function $Ge(I){return I&&(jz[I]||jz[I.toLowerCase()])||void 0}sje.exports={wsIsSecure:qGe,SCHEMES:jz,isValidSchemeName:j4I,getSchemeHandler:$Ge}});var Ise=Q((Oat,Kz)=>{"use strict";o();var{normalizeIPv6:nxI,removeDotSegments:kE,recomposeAuthority:cxI,normalizeComponentEncoding:Dz,isIPv4:dxI,nonSimpleDomain:rxI}=PGe(),{SCHEMES:GxI,getSchemeHandler:ije}=oje();function sxI(I,e){return typeof I=="string"?I=bb(bm(I,e),e):typeof I=="object"&&(I=bm(bb(I,e),e)),I}function oxI(I,e,l){let t=l?Object.assign({scheme:"null"},l):{scheme:"null"},a=bje(bm(I,t),bm(e,t),t,!0);return t.skipEscape=!0,bb(a,t)}function bje(I,e,l,t){let a={};return t||(I=bm(bb(I,l),l),e=bm(bb(e,l),l)),l=l||{},!l.tolerant&&e.scheme?(a.scheme=e.scheme,a.userinfo=e.userinfo,a.host=e.host,a.port=e.port,a.path=kE(e.path||""),a.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(a.userinfo=e.userinfo,a.host=e.host,a.port=e.port,a.path=kE(e.path||""),a.query=e.query):(e.path?(e.path[0]==="/"?a.path=kE(e.path):((I.userinfo!==void 0||I.host!==void 0||I.port!==void 0)&&!I.path?a.path="/"+e.path:I.path?a.path=I.path.slice(0,I.path.lastIndexOf("/")+1)+e.path:a.path=e.path,a.path=kE(a.path)),a.query=e.query):(a.path=I.path,e.query!==void 0?a.query=e.query:a.query=I.query),a.userinfo=I.userinfo,a.host=I.host,a.port=I.port),a.scheme=I.scheme),a.fragment=e.fragment,a}function ixI(I,e,l){return typeof I=="string"?(I=unescape(I),I=bb(Dz(bm(I,l),!0),{...l,skipEscape:!0})):typeof I=="object"&&(I=bb(Dz(I,!0),{...l,skipEscape:!0})),typeof e=="string"?(e=unescape(e),e=bb(Dz(bm(e,l),!0),{...l,skipEscape:!0})):typeof e=="object"&&(e=bb(Dz(e,!0),{...l,skipEscape:!0})),I.toLowerCase()===e.toLowerCase()}function bb(I,e){let l={host:I.host,scheme:I.scheme,userinfo:I.userinfo,port:I.port,path:I.path,query:I.query,nid:I.nid,nss:I.nss,uuid:I.uuid,fragment:I.fragment,reference:I.reference,resourceName:I.resourceName,secure:I.secure,error:""},t=Object.assign({},e),a=[],n=ije(t.scheme||l.scheme);n&&n.serialize&&n.serialize(l,t),l.path!==void 0&&(t.skipEscape?l.path=unescape(l.path):(l.path=escape(l.path),l.scheme!==void 0&&(l.path=l.path.split("%3A").join(":")))),t.reference!=="suffix"&&l.scheme&&a.push(l.scheme,":");let c=cxI(l);if(c!==void 0&&(t.reference!=="suffix"&&a.push("//"),a.push(c),l.path&&l.path[0]!=="/"&&a.push("/")),l.path!==void 0){let d=l.path;!t.absolutePath&&(!n||!n.absolutePath)&&(d=kE(d)),c===void 0&&d[0]==="/"&&d[1]==="/"&&(d="/%2F"+d.slice(2)),a.push(d)}return l.query!==void 0&&a.push("?",l.query),l.fragment!==void 0&&a.push("#",l.fragment),a.join("")}var bxI=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function bm(I,e){let l=Object.assign({},e),t={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},a=!1;l.reference==="suffix"&&(l.scheme?I=l.scheme+":"+I:I="//"+I);let n=I.match(bxI);if(n){if(t.scheme=n[1],t.userinfo=n[3],t.host=n[4],t.port=parseInt(n[5],10),t.path=n[6]||"",t.query=n[7],t.fragment=n[8],isNaN(t.port)&&(t.port=n[5]),t.host)if(dxI(t.host)===!1){let r=nxI(t.host);t.host=r.host.toLowerCase(),a=r.isIPV6}else a=!0;t.scheme===void 0&&t.userinfo===void 0&&t.host===void 0&&t.port===void 0&&t.query===void 0&&!t.path?t.reference="same-document":t.scheme===void 0?t.reference="relative":t.fragment===void 0?t.reference="absolute":t.reference="uri",l.reference&&l.reference!=="suffix"&&l.reference!==t.reference&&(t.error=t.error||"URI is not a "+l.reference+" reference.");let c=ije(l.scheme||t.scheme);if(!l.unicodeSupport&&(!c||!c.unicodeSupport)&&t.host&&(l.domainHost||c&&c.domainHost)&&a===!1&&rxI(t.host))try{t.host=URL.domainToASCII(t.host.toLowerCase())}catch(d){t.error=t.error||"Host's domain name can not be converted to ASCII: "+d}(!c||c&&!c.skipNormalize)&&(I.indexOf("%")!==-1&&(t.scheme!==void 0&&(t.scheme=unescape(t.scheme)),t.host!==void 0&&(t.host=unescape(t.host))),t.path&&(t.path=escape(unescape(t.path))),t.fragment&&(t.fragment=encodeURI(decodeURIComponent(t.fragment)))),c&&c.parse&&c.parse(t,l)}else t.error=t.error||"URI can not be parsed.";return t}var ese={SCHEMES:GxI,normalize:sxI,resolve:oxI,resolveComponent:bje,equal:ixI,serialize:bb,parse:bm};Kz.exports=ese;Kz.exports.default=ese;Kz.exports.fastUri=ese});var mje=Q(lse=>{"use strict";o();Object.defineProperty(lse,"__esModule",{value:!0});var uje=Ise();uje.code='require("ajv/dist/runtime/uri").default';lse.default=uje});var Rje=Q(lc=>{"use strict";o();Object.defineProperty(lc,"__esModule",{value:!0});lc.CodeGen=lc.Name=lc.nil=lc.stringify=lc.str=lc._=lc.KeywordCxt=void 0;var uxI=fE();Object.defineProperty(lc,"KeywordCxt",{enumerable:!0,get:function(){return uxI.KeywordCxt}});var aX=il();Object.defineProperty(lc,"_",{enumerable:!0,get:function(){return aX._}});Object.defineProperty(lc,"str",{enumerable:!0,get:function(){return aX.str}});Object.defineProperty(lc,"stringify",{enumerable:!0,get:function(){return aX.stringify}});Object.defineProperty(lc,"nil",{enumerable:!0,get:function(){return aX.nil}});Object.defineProperty(lc,"Name",{enumerable:!0,get:function(){return aX.Name}});Object.defineProperty(lc,"CodeGen",{enumerable:!0,get:function(){return aX.CodeGen}});var mxI=Bz(),Nje=LE(),ZxI=yGe(),xE=Tz(),pxI=il(),zE=CE(),Pz=yE(),ase=zl(),Zje=lje(),hxI=mje(),Yje=(I,e)=>new RegExp(I,e);Yje.code="new RegExp";var WxI=["removeAdditional","useDefaults","coerceTypes"],NxI=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),YxI={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},VxI={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},pje=200;function RxI(I){var e,l,t,a,n,c,d,r,G,s,b,u,m,Z,p,N,Y,V,R,X,g,w,H,y,C;let L=I.strict,T=(e=I.code)===null||e===void 0?void 0:e.optimize,U=T===!0||T===void 0?1:T||0,z=(t=(l=I.code)===null||l===void 0?void 0:l.regExp)!==null&&t!==void 0?t:Yje,M=(a=I.uriResolver)!==null&&a!==void 0?a:hxI.default;return{strictSchema:(c=(n=I.strictSchema)!==null&&n!==void 0?n:L)!==null&&c!==void 0?c:!0,strictNumbers:(r=(d=I.strictNumbers)!==null&&d!==void 0?d:L)!==null&&r!==void 0?r:!0,strictTypes:(s=(G=I.strictTypes)!==null&&G!==void 0?G:L)!==null&&s!==void 0?s:"log",strictTuples:(u=(b=I.strictTuples)!==null&&b!==void 0?b:L)!==null&&u!==void 0?u:"log",strictRequired:(Z=(m=I.strictRequired)!==null&&m!==void 0?m:L)!==null&&Z!==void 0?Z:!1,code:I.code?{...I.code,optimize:U,regExp:z}:{optimize:U,regExp:z},loopRequired:(p=I.loopRequired)!==null&&p!==void 0?p:pje,loopEnum:(N=I.loopEnum)!==null&&N!==void 0?N:pje,meta:(Y=I.meta)!==null&&Y!==void 0?Y:!0,messages:(V=I.messages)!==null&&V!==void 0?V:!0,inlineRefs:(R=I.inlineRefs)!==null&&R!==void 0?R:!0,schemaId:(X=I.schemaId)!==null&&X!==void 0?X:"$id",addUsedSchema:(g=I.addUsedSchema)!==null&&g!==void 0?g:!0,validateSchema:(w=I.validateSchema)!==null&&w!==void 0?w:!0,validateFormats:(H=I.validateFormats)!==null&&H!==void 0?H:!0,unicodeRegExp:(y=I.unicodeRegExp)!==null&&y!==void 0?y:!0,int32range:(C=I.int32range)!==null&&C!==void 0?C:!0,uriResolver:M}}var UE=class{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...RxI(e)};let{es5:l,lines:t}=this.opts.code;this.scope=new pxI.ValueScope({scope:{},prefixes:NxI,es5:l,lines:t}),this.logger=HxI(e.logger);let a=e.validateFormats;e.validateFormats=!1,this.RULES=(0,ZxI.getRules)(),hje.call(this,YxI,e,"NOT SUPPORTED"),hje.call(this,VxI,e,"DEPRECATED","warn"),this._metaOpts=vxI.call(this),e.formats&&XxI.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&gxI.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),FxI.call(this),e.validateFormats=a}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:l,schemaId:t}=this.opts,a=Zje;t==="id"&&(a={...Zje},a.id=a.$id,delete a.$id),l&&e&&this.addMetaSchema(a,a[t],!1)}defaultMeta(){let{meta:e,schemaId:l}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[l]||e:void 0}validate(e,l){let t;if(typeof e=="string"){if(t=this.getSchema(e),!t)throw new Error(`no schema with key or ref "${e}"`)}else t=this.compile(e);let a=t(l);return"$async"in t||(this.errors=t.errors),a}compile(e,l){let t=this._addSchema(e,l);return t.validate||this._compileSchemaEnv(t)}compileAsync(e,l){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:t}=this.opts;return a.call(this,e,l);async function a(s,b){await n.call(this,s.$schema);let u=this._addSchema(s,b);return u.validate||c.call(this,u)}async function n(s){s&&!this.getSchema(s)&&await a.call(this,{$ref:s},!0)}async function c(s){try{return this._compileSchemaEnv(s)}catch(b){if(!(b instanceof Nje.default))throw b;return d.call(this,b),await r.call(this,b.missingSchema),c.call(this,s)}}function d({missingSchema:s,missingRef:b}){if(this.refs[s])throw new Error(`AnySchema ${s} is loaded but ${b} cannot be resolved`)}async function r(s){let b=await G.call(this,s);this.refs[s]||await n.call(this,b.$schema),this.refs[s]||this.addSchema(b,s,l)}async function G(s){let b=this._loading[s];if(b)return b;try{return await(this._loading[s]=t(s))}finally{delete this._loading[s]}}}addSchema(e,l,t,a=this.opts.validateSchema){if(Array.isArray(e)){for(let c of e)this.addSchema(c,void 0,t,a);return this}let n;if(typeof e=="object"){let{schemaId:c}=this.opts;if(n=e[c],n!==void 0&&typeof n!="string")throw new Error(`schema ${c} must be string`)}return l=(0,zE.normalizeId)(l||n),this._checkUnique(l),this.schemas[l]=this._addSchema(e,t,l,a,!0),this}addMetaSchema(e,l,t=this.opts.validateSchema){return this.addSchema(e,l,!0,t),this}validateSchema(e,l){if(typeof e=="boolean")return!0;let t;if(t=e.$schema,t!==void 0&&typeof t!="string")throw new Error("$schema must be a string");if(t=t||this.opts.defaultMeta||this.defaultMeta(),!t)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let a=this.validate(t,e);if(!a&&l){let n="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(n);else throw new Error(n)}return a}getSchema(e){let l;for(;typeof(l=Wje.call(this,e))=="string";)e=l;if(l===void 0){let{schemaId:t}=this.opts,a=new xE.SchemaEnv({schema:{},schemaId:t});if(l=xE.resolveSchema.call(this,a,e),!l)return;this.refs[e]=l}return l.validate||this._compileSchemaEnv(l)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let l=Wje.call(this,e);return typeof l=="object"&&this._cache.delete(l.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let l=e;this._cache.delete(l);let t=e[this.opts.schemaId];return t&&(t=(0,zE.normalizeId)(t),delete this.schemas[t],delete this.refs[t]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let l of e)this.addKeyword(l);return this}addKeyword(e,l){let t;if(typeof e=="string")t=e,typeof l=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),l.keyword=t);else if(typeof e=="object"&&l===void 0){if(l=e,t=l.keyword,Array.isArray(t)&&!t.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(yxI.call(this,t,l),!l)return(0,ase.eachItem)(t,n=>tse.call(this,n)),this;CxI.call(this,l);let a={...l,type:(0,Pz.getJSONTypes)(l.type),schemaType:(0,Pz.getJSONTypes)(l.schemaType)};return(0,ase.eachItem)(t,a.type.length===0?n=>tse.call(this,n,a):n=>a.type.forEach(c=>tse.call(this,n,a,c))),this}getKeyword(e){let l=this.RULES.all[e];return typeof l=="object"?l.definition:!!l}removeKeyword(e){let{RULES:l}=this;delete l.keywords[e],delete l.all[e];for(let t of l.rules){let a=t.rules.findIndex(n=>n.keyword===e);a>=0&&t.rules.splice(a,1)}return this}addFormat(e,l){return typeof l=="string"&&(l=new RegExp(l)),this.formats[e]=l,this}errorsText(e=this.errors,{separator:l=", ",dataVar:t="data"}={}){return!e||e.length===0?"No errors":e.map(a=>`${t}${a.instancePath} ${a.message}`).reduce((a,n)=>a+l+n)}$dataMetaSchema(e,l){let t=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let a of l){let n=a.split("/").slice(1),c=e;for(let d of n)c=c[d];for(let d in t){let r=t[d];if(typeof r!="object")continue;let{$data:G}=r.definition,s=c[d];G&&s&&(c[d]=Vje(s))}}return e}_removeAllSchemas(e,l){for(let t in e){let a=e[t];(!l||l.test(t))&&(typeof a=="string"?delete e[t]:a&&!a.meta&&(this._cache.delete(a.schema),delete e[t]))}}_addSchema(e,l,t,a=this.opts.validateSchema,n=this.opts.addUsedSchema){let c,{schemaId:d}=this.opts;if(typeof e=="object")c=e[d];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let r=this._cache.get(e);if(r!==void 0)return r;t=(0,zE.normalizeId)(c||t);let G=zE.getSchemaRefs.call(this,e,t);return r=new xE.SchemaEnv({schema:e,schemaId:d,meta:l,baseId:t,localRefs:G}),this._cache.set(r.schema,r),n&&!t.startsWith("#")&&(t&&this._checkUnique(t),this.refs[t]=r),a&&this.validateSchema(e,!0),r}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):xE.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let l=this.opts;this.opts=this._metaOpts;try{xE.compileSchema.call(this,e)}finally{this.opts=l}}};UE.ValidationError=mxI.default;UE.MissingRefError=Nje.default;lc.default=UE;function hje(I,e,l,t="error"){for(let a in I){let n=a;n in e&&this.logger[t](`${l}: option ${a}. ${I[n]}`)}}function Wje(I){return I=(0,zE.normalizeId)(I),this.schemas[I]||this.refs[I]}function FxI(){let I=this.opts.schemas;if(I)if(Array.isArray(I))this.addSchema(I);else for(let e in I)this.addSchema(I[e],e)}function XxI(){for(let I in this.opts.formats){let e=this.opts.formats[I];e&&this.addFormat(I,e)}}function gxI(I){if(Array.isArray(I)){this.addVocabulary(I);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in I){let l=I[e];l.keyword||(l.keyword=e),this.addKeyword(l)}}function vxI(){let I={...this.opts};for(let e of WxI)delete I[e];return I}var wxI={log(){},warn(){},error(){}};function HxI(I){if(I===!1)return wxI;if(I===void 0)return console;if(I.log&&I.warn&&I.error)return I;throw new Error("logger must implement log, warn and error methods")}var QxI=/^[a-z_$][a-z0-9_$:-]*$/i;function yxI(I,e){let{RULES:l}=this;if((0,ase.eachItem)(I,t=>{if(l.keywords[t])throw new Error(`Keyword ${t} is already defined`);if(!QxI.test(t))throw new Error(`Keyword ${t} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function tse(I,e,l){var t;let a=e?.post;if(l&&a)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:n}=this,c=a?n.post:n.rules.find(({type:r})=>r===l);if(c||(c={type:l,rules:[]},n.rules.push(c)),n.keywords[I]=!0,!e)return;let d={keyword:I,definition:{...e,type:(0,Pz.getJSONTypes)(e.type),schemaType:(0,Pz.getJSONTypes)(e.schemaType)}};e.before?ExI.call(this,c,d,e.before):c.rules.push(d),n.all[I]=d,(t=e.implements)===null||t===void 0||t.forEach(r=>this.addKeyword(r))}function ExI(I,e,l){let t=I.rules.findIndex(a=>a.keyword===l);t>=0?I.rules.splice(t,0,e):(I.rules.push(e),this.logger.warn(`rule ${l} is not defined`))}function CxI(I){let{metaSchema:e}=I;e!==void 0&&(I.$data&&this.opts.$data&&(e=Vje(e)),I.validateSchema=this.compile(e,!0))}var JxI={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Vje(I){return{anyOf:[I,JxI]}}});var Fje=Q(nse=>{"use strict";o();Object.defineProperty(nse,"__esModule",{value:!0});var AxI={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};nse.default=AxI});var wje=Q(JY=>{"use strict";o();Object.defineProperty(JY,"__esModule",{value:!0});JY.callRef=JY.getValidate=void 0;var fxI=LE(),Xje=ns(),mr=il(),nX=om(),gje=Tz(),qz=zl(),LxI={keyword:"$ref",schemaType:"string",code(I){let{gen:e,schema:l,it:t}=I,{baseId:a,schemaEnv:n,validateName:c,opts:d,self:r}=t,{root:G}=n;if((l==="#"||l==="#/")&&a===G.baseId)return b();let s=gje.resolveRef.call(r,G,a,l);if(s===void 0)throw new fxI.default(t.opts.uriResolver,a,l);if(s instanceof gje.SchemaEnv)return u(s);return m(s);function b(){if(n===G)return $z(I,c,n,n.$async);let Z=e.scopeValue("root",{ref:G});return $z(I,(0,mr._)`${Z}.validate`,G,G.$async)}function u(Z){let p=vje(I,Z);$z(I,p,Z,Z.$async)}function m(Z){let p=e.scopeValue("schema",d.code.source===!0?{ref:Z,code:(0,mr.stringify)(Z)}:{ref:Z}),N=e.name("valid"),Y=I.subschema({schema:Z,dataTypes:[],schemaPath:mr.nil,topSchemaRef:p,errSchemaPath:l},N);I.mergeEvaluated(Y),I.ok(N)}}};function vje(I,e){let{gen:l}=I;return e.validate?l.scopeValue("validate",{ref:e.validate}):(0,mr._)`${l.scopeValue("wrapper",{ref:e})}.validate`}JY.getValidate=vje;function $z(I,e,l,t){let{gen:a,it:n}=I,{allErrors:c,schemaEnv:d,opts:r}=n,G=r.passContext?nX.default.this:mr.nil;t?s():b();function s(){if(!d.$async)throw new Error("async schema referenced by sync schema");let Z=a.let("valid");a.try(()=>{a.code((0,mr._)`await ${(0,Xje.callValidateCode)(I,e,G)}`),m(e),c||a.assign(Z,!0)},p=>{a.if((0,mr._)`!(${p} instanceof ${n.ValidationError})`,()=>a.throw(p)),u(p),c||a.assign(Z,!1)}),I.ok(Z)}function b(){I.result((0,Xje.callValidateCode)(I,e,G),()=>m(e),()=>u(e))}function u(Z){let p=(0,mr._)`${Z}.errors`;a.assign(nX.default.vErrors,(0,mr._)`${nX.default.vErrors} === null ? ${p} : ${nX.default.vErrors}.concat(${p})`),a.assign(nX.default.errors,(0,mr._)`${nX.default.vErrors}.length`)}function m(Z){var p;if(!n.opts.unevaluated)return;let N=(p=l?.validate)===null||p===void 0?void 0:p.evaluated;if(n.props!==!0)if(N&&!N.dynamicProps)N.props!==void 0&&(n.props=qz.mergeEvaluated.props(a,N.props,n.props));else{let Y=a.var("props",(0,mr._)`${Z}.evaluated.props`);n.props=qz.mergeEvaluated.props(a,Y,n.props,mr.Name)}if(n.items!==!0)if(N&&!N.dynamicItems)N.items!==void 0&&(n.items=qz.mergeEvaluated.items(a,N.items,n.items));else{let Y=a.var("items",(0,mr._)`${Z}.evaluated.items`);n.items=qz.mergeEvaluated.items(a,Y,n.items,mr.Name)}}}JY.callRef=$z;JY.default=LxI});var Hje=Q(cse=>{"use strict";o();Object.defineProperty(cse,"__esModule",{value:!0});var kxI=Fje(),xxI=wje(),zxI=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",kxI.default,xxI.default];cse.default=zxI});var Qje=Q(dse=>{"use strict";o();Object.defineProperty(dse,"__esModule",{value:!0});var e9=il(),ph=e9.operators,I9={maximum:{okStr:"<=",ok:ph.LTE,fail:ph.GT},minimum:{okStr:">=",ok:ph.GTE,fail:ph.LT},exclusiveMaximum:{okStr:"<",ok:ph.LT,fail:ph.GTE},exclusiveMinimum:{okStr:">",ok:ph.GT,fail:ph.LTE}},UxI={message:({keyword:I,schemaCode:e})=>(0,e9.str)`must be ${I9[I].okStr} ${e}`,params:({keyword:I,schemaCode:e})=>(0,e9._)`{comparison: ${I9[I].okStr}, limit: ${e}}`},MxI={keyword:Object.keys(I9),type:"number",schemaType:"number",$data:!0,error:UxI,code(I){let{keyword:e,data:l,schemaCode:t}=I;I.fail$data((0,e9._)`${l} ${I9[e].fail} ${t} || isNaN(${l})`)}};dse.default=MxI});var yje=Q(rse=>{"use strict";o();Object.defineProperty(rse,"__esModule",{value:!0});var ME=il(),OxI={message:({schemaCode:I})=>(0,ME.str)`must be multiple of ${I}`,params:({schemaCode:I})=>(0,ME._)`{multipleOf: ${I}}`},BxI={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:OxI,code(I){let{gen:e,data:l,schemaCode:t,it:a}=I,n=a.opts.multipleOfPrecision,c=e.let("res"),d=n?(0,ME._)`Math.abs(Math.round(${c}) - ${c}) > 1e-${n}`:(0,ME._)`${c} !== parseInt(${c})`;I.fail$data((0,ME._)`(${t} === 0 || (${c} = ${l}/${t}, ${d}))`)}};rse.default=BxI});var Cje=Q(Gse=>{"use strict";o();Object.defineProperty(Gse,"__esModule",{value:!0});function Eje(I){let e=I.length,l=0,t=0,a;for(;t=55296&&a<=56319&&t{"use strict";o();Object.defineProperty(sse,"__esModule",{value:!0});var AY=il(),SxI=zl(),TxI=Cje(),_xI={message({keyword:I,schemaCode:e}){let l=I==="maxLength"?"more":"fewer";return(0,AY.str)`must NOT have ${l} than ${e} characters`},params:({schemaCode:I})=>(0,AY._)`{limit: ${I}}`},jxI={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:_xI,code(I){let{keyword:e,data:l,schemaCode:t,it:a}=I,n=e==="maxLength"?AY.operators.GT:AY.operators.LT,c=a.opts.unicode===!1?(0,AY._)`${l}.length`:(0,AY._)`${(0,SxI.useFunc)(I.gen,TxI.default)}(${l})`;I.fail$data((0,AY._)`${c} ${n} ${t}`)}};sse.default=jxI});var Aje=Q(ose=>{"use strict";o();Object.defineProperty(ose,"__esModule",{value:!0});var DxI=ns(),l9=il(),KxI={message:({schemaCode:I})=>(0,l9.str)`must match pattern "${I}"`,params:({schemaCode:I})=>(0,l9._)`{pattern: ${I}}`},PxI={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:KxI,code(I){let{data:e,$data:l,schema:t,schemaCode:a,it:n}=I,c=n.opts.unicodeRegExp?"u":"",d=l?(0,l9._)`(new RegExp(${a}, ${c}))`:(0,DxI.usePattern)(I,t);I.fail$data((0,l9._)`!${d}.test(${e})`)}};ose.default=PxI});var fje=Q(ise=>{"use strict";o();Object.defineProperty(ise,"__esModule",{value:!0});var OE=il(),qxI={message({keyword:I,schemaCode:e}){let l=I==="maxProperties"?"more":"fewer";return(0,OE.str)`must NOT have ${l} than ${e} properties`},params:({schemaCode:I})=>(0,OE._)`{limit: ${I}}`},$xI={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:qxI,code(I){let{keyword:e,data:l,schemaCode:t}=I,a=e==="maxProperties"?OE.operators.GT:OE.operators.LT;I.fail$data((0,OE._)`Object.keys(${l}).length ${a} ${t}`)}};ise.default=$xI});var Lje=Q(bse=>{"use strict";o();Object.defineProperty(bse,"__esModule",{value:!0});var BE=ns(),SE=il(),e3I=zl(),I3I={message:({params:{missingProperty:I}})=>(0,SE.str)`must have required property '${I}'`,params:({params:{missingProperty:I}})=>(0,SE._)`{missingProperty: ${I}}`},l3I={keyword:"required",type:"object",schemaType:"array",$data:!0,error:I3I,code(I){let{gen:e,schema:l,schemaCode:t,data:a,$data:n,it:c}=I,{opts:d}=c;if(!n&&l.length===0)return;let r=l.length>=d.loopRequired;if(c.allErrors?G():s(),d.strictRequired){let m=I.parentSchema.properties,{definedProperties:Z}=I.it;for(let p of l)if(m?.[p]===void 0&&!Z.has(p)){let N=c.schemaEnv.baseId+c.errSchemaPath,Y=`required property "${p}" is not defined at "${N}" (strictRequired)`;(0,e3I.checkStrictMode)(c,Y,c.opts.strictRequired)}}function G(){if(r||n)I.block$data(SE.nil,b);else for(let m of l)(0,BE.checkReportMissingProp)(I,m)}function s(){let m=e.let("missing");if(r||n){let Z=e.let("valid",!0);I.block$data(Z,()=>u(m,Z)),I.ok(Z)}else e.if((0,BE.checkMissingProp)(I,l,m)),(0,BE.reportMissingProp)(I,m),e.else()}function b(){e.forOf("prop",t,m=>{I.setParams({missingProperty:m}),e.if((0,BE.noPropertyInData)(e,a,m,d.ownProperties),()=>I.error())})}function u(m,Z){I.setParams({missingProperty:m}),e.forOf(m,t,()=>{e.assign(Z,(0,BE.propertyInData)(e,a,m,d.ownProperties)),e.if((0,SE.not)(Z),()=>{I.error(),e.break()})},SE.nil)}}};bse.default=l3I});var kje=Q(use=>{"use strict";o();Object.defineProperty(use,"__esModule",{value:!0});var TE=il(),t3I={message({keyword:I,schemaCode:e}){let l=I==="maxItems"?"more":"fewer";return(0,TE.str)`must NOT have ${l} than ${e} items`},params:({schemaCode:I})=>(0,TE._)`{limit: ${I}}`},a3I={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:t3I,code(I){let{keyword:e,data:l,schemaCode:t}=I,a=e==="maxItems"?TE.operators.GT:TE.operators.LT;I.fail$data((0,TE._)`${l}.length ${a} ${t}`)}};use.default=a3I});var t9=Q(mse=>{"use strict";o();Object.defineProperty(mse,"__esModule",{value:!0});var xje=EE();xje.code='require("ajv/dist/runtime/equal").default';mse.default=xje});var zje=Q(pse=>{"use strict";o();Object.defineProperty(pse,"__esModule",{value:!0});var Zse=yE(),tc=il(),n3I=zl(),c3I=t9(),d3I={message:({params:{i:I,j:e}})=>(0,tc.str)`must NOT have duplicate items (items ## ${e} and ${I} are identical)`,params:({params:{i:I,j:e}})=>(0,tc._)`{i: ${I}, j: ${e}}`},r3I={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:d3I,code(I){let{gen:e,data:l,$data:t,schema:a,parentSchema:n,schemaCode:c,it:d}=I;if(!t&&!a)return;let r=e.let("valid"),G=n.items?(0,Zse.getSchemaTypes)(n.items):[];I.block$data(r,s,(0,tc._)`${c} === false`),I.ok(r);function s(){let Z=e.let("i",(0,tc._)`${l}.length`),p=e.let("j");I.setParams({i:Z,j:p}),e.assign(r,!0),e.if((0,tc._)`${Z} > 1`,()=>(b()?u:m)(Z,p))}function b(){return G.length>0&&!G.some(Z=>Z==="object"||Z==="array")}function u(Z,p){let N=e.name("item"),Y=(0,Zse.checkDataTypes)(G,N,d.opts.strictNumbers,Zse.DataType.Wrong),V=e.const("indices",(0,tc._)`{}`);e.for((0,tc._)`;${Z}--;`,()=>{e.let(N,(0,tc._)`${l}[${Z}]`),e.if(Y,(0,tc._)`continue`),G.length>1&&e.if((0,tc._)`typeof ${N} == "string"`,(0,tc._)`${N} += "_"`),e.if((0,tc._)`typeof ${V}[${N}] == "number"`,()=>{e.assign(p,(0,tc._)`${V}[${N}]`),I.error(),e.assign(r,!1).break()}).code((0,tc._)`${V}[${N}] = ${Z}`)})}function m(Z,p){let N=(0,n3I.useFunc)(e,c3I.default),Y=e.name("outer");e.label(Y).for((0,tc._)`;${Z}--;`,()=>e.for((0,tc._)`${p} = ${Z}; ${p}--;`,()=>e.if((0,tc._)`${N}(${l}[${Z}], ${l}[${p}])`,()=>{I.error(),e.assign(r,!1).break(Y)})))}}};pse.default=r3I});var Uje=Q(Wse=>{"use strict";o();Object.defineProperty(Wse,"__esModule",{value:!0});var hse=il(),G3I=zl(),s3I=t9(),o3I={message:"must be equal to constant",params:({schemaCode:I})=>(0,hse._)`{allowedValue: ${I}}`},i3I={keyword:"const",$data:!0,error:o3I,code(I){let{gen:e,data:l,$data:t,schemaCode:a,schema:n}=I;t||n&&typeof n=="object"?I.fail$data((0,hse._)`!${(0,G3I.useFunc)(e,s3I.default)}(${l}, ${a})`):I.fail((0,hse._)`${n} !== ${l}`)}};Wse.default=i3I});var Mje=Q(Nse=>{"use strict";o();Object.defineProperty(Nse,"__esModule",{value:!0});var _E=il(),b3I=zl(),u3I=t9(),m3I={message:"must be equal to one of the allowed values",params:({schemaCode:I})=>(0,_E._)`{allowedValues: ${I}}`},Z3I={keyword:"enum",schemaType:"array",$data:!0,error:m3I,code(I){let{gen:e,data:l,$data:t,schema:a,schemaCode:n,it:c}=I;if(!t&&a.length===0)throw new Error("enum must have non-empty array");let d=a.length>=c.opts.loopEnum,r,G=()=>r??(r=(0,b3I.useFunc)(e,u3I.default)),s;if(d||t)s=e.let("valid"),I.block$data(s,b);else{if(!Array.isArray(a))throw new Error("ajv implementation error");let m=e.const("vSchema",n);s=(0,_E.or)(...a.map((Z,p)=>u(m,p)))}I.pass(s);function b(){e.assign(s,!1),e.forOf("v",n,m=>e.if((0,_E._)`${G()}(${l}, ${m})`,()=>e.assign(s,!0).break()))}function u(m,Z){let p=a[Z];return typeof p=="object"&&p!==null?(0,_E._)`${G()}(${l}, ${m}[${Z}])`:(0,_E._)`${l} === ${p}`}}};Nse.default=Z3I});var Oje=Q(Yse=>{"use strict";o();Object.defineProperty(Yse,"__esModule",{value:!0});var p3I=Qje(),h3I=yje(),W3I=Jje(),N3I=Aje(),Y3I=fje(),V3I=Lje(),R3I=kje(),F3I=zje(),X3I=Uje(),g3I=Mje(),v3I=[p3I.default,h3I.default,W3I.default,N3I.default,Y3I.default,V3I.default,R3I.default,F3I.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},X3I.default,g3I.default];Yse.default=v3I});var Rse=Q(jE=>{"use strict";o();Object.defineProperty(jE,"__esModule",{value:!0});jE.validateAdditionalItems=void 0;var fY=il(),Vse=zl(),w3I={message:({params:{len:I}})=>(0,fY.str)`must NOT have more than ${I} items`,params:({params:{len:I}})=>(0,fY._)`{limit: ${I}}`},H3I={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:w3I,code(I){let{parentSchema:e,it:l}=I,{items:t}=e;if(!Array.isArray(t)){(0,Vse.checkStrictMode)(l,'"additionalItems" is ignored when "items" is not an array of schemas');return}Bje(I,t)}};function Bje(I,e){let{gen:l,schema:t,data:a,keyword:n,it:c}=I;c.items=!0;let d=l.const("len",(0,fY._)`${a}.length`);if(t===!1)I.setParams({len:e.length}),I.pass((0,fY._)`${d} <= ${e.length}`);else if(typeof t=="object"&&!(0,Vse.alwaysValidSchema)(c,t)){let G=l.var("valid",(0,fY._)`${d} <= ${e.length}`);l.if((0,fY.not)(G),()=>r(G)),I.ok(G)}function r(G){l.forRange("i",e.length,d,s=>{I.subschema({keyword:n,dataProp:s,dataPropType:Vse.Type.Num},G),c.allErrors||l.if((0,fY.not)(G),()=>l.break())})}}jE.validateAdditionalItems=Bje;jE.default=H3I});var Fse=Q(DE=>{"use strict";o();Object.defineProperty(DE,"__esModule",{value:!0});DE.validateTuple=void 0;var Sje=il(),a9=zl(),Q3I=ns(),y3I={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(I){let{schema:e,it:l}=I;if(Array.isArray(e))return Tje(I,"additionalItems",e);l.items=!0,!(0,a9.alwaysValidSchema)(l,e)&&I.ok((0,Q3I.validateArray)(I))}};function Tje(I,e,l=I.schema){let{gen:t,parentSchema:a,data:n,keyword:c,it:d}=I;s(a),d.opts.unevaluated&&l.length&&d.items!==!0&&(d.items=a9.mergeEvaluated.items(t,l.length,d.items));let r=t.name("valid"),G=t.const("len",(0,Sje._)`${n}.length`);l.forEach((b,u)=>{(0,a9.alwaysValidSchema)(d,b)||(t.if((0,Sje._)`${G} > ${u}`,()=>I.subschema({keyword:c,schemaProp:u,dataProp:u},r)),I.ok(r))});function s(b){let{opts:u,errSchemaPath:m}=d,Z=l.length,p=Z===b.minItems&&(Z===b.maxItems||b[e]===!1);if(u.strictTuples&&!p){let N=`"${c}" is ${Z}-tuple, but minItems or maxItems/${e} are not specified or different at path "${m}"`;(0,a9.checkStrictMode)(d,N,u.strictTuples)}}}DE.validateTuple=Tje;DE.default=y3I});var _je=Q(Xse=>{"use strict";o();Object.defineProperty(Xse,"__esModule",{value:!0});var E3I=Fse(),C3I={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:I=>(0,E3I.validateTuple)(I,"items")};Xse.default=C3I});var Dje=Q(gse=>{"use strict";o();Object.defineProperty(gse,"__esModule",{value:!0});var jje=il(),J3I=zl(),A3I=ns(),f3I=Rse(),L3I={message:({params:{len:I}})=>(0,jje.str)`must NOT have more than ${I} items`,params:({params:{len:I}})=>(0,jje._)`{limit: ${I}}`},k3I={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:L3I,code(I){let{schema:e,parentSchema:l,it:t}=I,{prefixItems:a}=l;t.items=!0,!(0,J3I.alwaysValidSchema)(t,e)&&(a?(0,f3I.validateAdditionalItems)(I,a):I.ok((0,A3I.validateArray)(I)))}};gse.default=k3I});var Kje=Q(vse=>{"use strict";o();Object.defineProperty(vse,"__esModule",{value:!0});var ds=il(),n9=zl(),x3I={message:({params:{min:I,max:e}})=>e===void 0?(0,ds.str)`must contain at least ${I} valid item(s)`:(0,ds.str)`must contain at least ${I} and no more than ${e} valid item(s)`,params:({params:{min:I,max:e}})=>e===void 0?(0,ds._)`{minContains: ${I}}`:(0,ds._)`{minContains: ${I}, maxContains: ${e}}`},z3I={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:x3I,code(I){let{gen:e,schema:l,parentSchema:t,data:a,it:n}=I,c,d,{minContains:r,maxContains:G}=t;n.opts.next?(c=r===void 0?1:r,d=G):c=1;let s=e.const("len",(0,ds._)`${a}.length`);if(I.setParams({min:c,max:d}),d===void 0&&c===0){(0,n9.checkStrictMode)(n,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(d!==void 0&&c>d){(0,n9.checkStrictMode)(n,'"minContains" > "maxContains" is always invalid'),I.fail();return}if((0,n9.alwaysValidSchema)(n,l)){let p=(0,ds._)`${s} >= ${c}`;d!==void 0&&(p=(0,ds._)`${p} && ${s} <= ${d}`),I.pass(p);return}n.items=!0;let b=e.name("valid");d===void 0&&c===1?m(b,()=>e.if(b,()=>e.break())):c===0?(e.let(b,!0),d!==void 0&&e.if((0,ds._)`${a}.length > 0`,u)):(e.let(b,!1),u()),I.result(b,()=>I.reset());function u(){let p=e.name("_valid"),N=e.let("count",0);m(p,()=>e.if(p,()=>Z(N)))}function m(p,N){e.forRange("i",0,s,Y=>{I.subschema({keyword:"contains",dataProp:Y,dataPropType:n9.Type.Num,compositeRule:!0},p),N()})}function Z(p){e.code((0,ds._)`${p}++`),d===void 0?e.if((0,ds._)`${p} >= ${c}`,()=>e.assign(b,!0).break()):(e.if((0,ds._)`${p} > ${d}`,()=>e.assign(b,!1).break()),c===1?e.assign(b,!0):e.if((0,ds._)`${p} >= ${c}`,()=>e.assign(b,!0)))}}};vse.default=z3I});var $je=Q(ub=>{"use strict";o();Object.defineProperty(ub,"__esModule",{value:!0});ub.validateSchemaDeps=ub.validatePropertyDeps=ub.error=void 0;var wse=il(),U3I=zl(),KE=ns();ub.error={message:({params:{property:I,depsCount:e,deps:l}})=>{let t=e===1?"property":"properties";return(0,wse.str)`must have ${t} ${l} when property ${I} is present`},params:({params:{property:I,depsCount:e,deps:l,missingProperty:t}})=>(0,wse._)`{property: ${I}, missingProperty: ${t}, depsCount: ${e}, deps: ${l}}`};var M3I={keyword:"dependencies",type:"object",schemaType:"object",error:ub.error,code(I){let[e,l]=O3I(I);Pje(I,e),qje(I,l)}};function O3I({schema:I}){let e={},l={};for(let t in I){if(t==="__proto__")continue;let a=Array.isArray(I[t])?e:l;a[t]=I[t]}return[e,l]}function Pje(I,e=I.schema){let{gen:l,data:t,it:a}=I;if(Object.keys(e).length===0)return;let n=l.let("missing");for(let c in e){let d=e[c];if(d.length===0)continue;let r=(0,KE.propertyInData)(l,t,c,a.opts.ownProperties);I.setParams({property:c,depsCount:d.length,deps:d.join(", ")}),a.allErrors?l.if(r,()=>{for(let G of d)(0,KE.checkReportMissingProp)(I,G)}):(l.if((0,wse._)`${r} && (${(0,KE.checkMissingProp)(I,d,n)})`),(0,KE.reportMissingProp)(I,n),l.else())}}ub.validatePropertyDeps=Pje;function qje(I,e=I.schema){let{gen:l,data:t,keyword:a,it:n}=I,c=l.name("valid");for(let d in e)(0,U3I.alwaysValidSchema)(n,e[d])||(l.if((0,KE.propertyInData)(l,t,d,n.opts.ownProperties),()=>{let r=I.subschema({keyword:a,schemaProp:d},c);I.mergeValidEvaluated(r,c)},()=>l.var(c,!0)),I.ok(c))}ub.validateSchemaDeps=qje;ub.default=M3I});var IDe=Q(Hse=>{"use strict";o();Object.defineProperty(Hse,"__esModule",{value:!0});var eDe=il(),B3I=zl(),S3I={message:"property name must be valid",params:({params:I})=>(0,eDe._)`{propertyName: ${I.propertyName}}`},T3I={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:S3I,code(I){let{gen:e,schema:l,data:t,it:a}=I;if((0,B3I.alwaysValidSchema)(a,l))return;let n=e.name("valid");e.forIn("key",t,c=>{I.setParams({propertyName:c}),I.subschema({keyword:"propertyNames",data:c,dataTypes:["string"],propertyName:c,compositeRule:!0},n),e.if((0,eDe.not)(n),()=>{I.error(!0),a.allErrors||e.break()})}),I.ok(n)}};Hse.default=T3I});var yse=Q(Qse=>{"use strict";o();Object.defineProperty(Qse,"__esModule",{value:!0});var c9=ns(),wo=il(),_3I=om(),d9=zl(),j3I={message:"must NOT have additional properties",params:({params:I})=>(0,wo._)`{additionalProperty: ${I.additionalProperty}}`},D3I={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:j3I,code(I){let{gen:e,schema:l,parentSchema:t,data:a,errsCount:n,it:c}=I;if(!n)throw new Error("ajv implementation error");let{allErrors:d,opts:r}=c;if(c.props=!0,r.removeAdditional!=="all"&&(0,d9.alwaysValidSchema)(c,l))return;let G=(0,c9.allSchemaProperties)(t.properties),s=(0,c9.allSchemaProperties)(t.patternProperties);b(),I.ok((0,wo._)`${n} === ${_3I.default.errors}`);function b(){e.forIn("key",a,N=>{!G.length&&!s.length?Z(N):e.if(u(N),()=>Z(N))})}function u(N){let Y;if(G.length>8){let V=(0,d9.schemaRefOrVal)(c,t.properties,"properties");Y=(0,c9.isOwnProperty)(e,V,N)}else G.length?Y=(0,wo.or)(...G.map(V=>(0,wo._)`${N} === ${V}`)):Y=wo.nil;return s.length&&(Y=(0,wo.or)(Y,...s.map(V=>(0,wo._)`${(0,c9.usePattern)(I,V)}.test(${N})`))),(0,wo.not)(Y)}function m(N){e.code((0,wo._)`delete ${a}[${N}]`)}function Z(N){if(r.removeAdditional==="all"||r.removeAdditional&&l===!1){m(N);return}if(l===!1){I.setParams({additionalProperty:N}),I.error(),d||e.break();return}if(typeof l=="object"&&!(0,d9.alwaysValidSchema)(c,l)){let Y=e.name("valid");r.removeAdditional==="failing"?(p(N,Y,!1),e.if((0,wo.not)(Y),()=>{I.reset(),m(N)})):(p(N,Y),d||e.if((0,wo.not)(Y),()=>e.break()))}}function p(N,Y,V){let R={keyword:"additionalProperties",dataProp:N,dataPropType:d9.Type.Str};V===!1&&Object.assign(R,{compositeRule:!0,createErrors:!1,allErrors:!1}),I.subschema(R,Y)}}};Qse.default=D3I});var aDe=Q(Cse=>{"use strict";o();Object.defineProperty(Cse,"__esModule",{value:!0});var K3I=fE(),lDe=ns(),Ese=zl(),tDe=yse(),P3I={keyword:"properties",type:"object",schemaType:"object",code(I){let{gen:e,schema:l,parentSchema:t,data:a,it:n}=I;n.opts.removeAdditional==="all"&&t.additionalProperties===void 0&&tDe.default.code(new K3I.KeywordCxt(n,tDe.default,"additionalProperties"));let c=(0,lDe.allSchemaProperties)(l);for(let b of c)n.definedProperties.add(b);n.opts.unevaluated&&c.length&&n.props!==!0&&(n.props=Ese.mergeEvaluated.props(e,(0,Ese.toHash)(c),n.props));let d=c.filter(b=>!(0,Ese.alwaysValidSchema)(n,l[b]));if(d.length===0)return;let r=e.name("valid");for(let b of d)G(b)?s(b):(e.if((0,lDe.propertyInData)(e,a,b,n.opts.ownProperties)),s(b),n.allErrors||e.else().var(r,!0),e.endIf()),I.it.definedProperties.add(b),I.ok(r);function G(b){return n.opts.useDefaults&&!n.compositeRule&&l[b].default!==void 0}function s(b){I.subschema({keyword:"properties",schemaProp:b,dataProp:b},r)}}};Cse.default=P3I});var rDe=Q(Jse=>{"use strict";o();Object.defineProperty(Jse,"__esModule",{value:!0});var nDe=ns(),r9=il(),cDe=zl(),dDe=zl(),q3I={keyword:"patternProperties",type:"object",schemaType:"object",code(I){let{gen:e,schema:l,data:t,parentSchema:a,it:n}=I,{opts:c}=n,d=(0,nDe.allSchemaProperties)(l),r=d.filter(p=>(0,cDe.alwaysValidSchema)(n,l[p]));if(d.length===0||r.length===d.length&&(!n.opts.unevaluated||n.props===!0))return;let G=c.strictSchema&&!c.allowMatchingProperties&&a.properties,s=e.name("valid");n.props!==!0&&!(n.props instanceof r9.Name)&&(n.props=(0,dDe.evaluatedPropsToName)(e,n.props));let{props:b}=n;u();function u(){for(let p of d)G&&m(p),n.allErrors?Z(p):(e.var(s,!0),Z(p),e.if(s))}function m(p){for(let N in G)new RegExp(p).test(N)&&(0,cDe.checkStrictMode)(n,`property ${N} matches pattern ${p} (use allowMatchingProperties)`)}function Z(p){e.forIn("key",t,N=>{e.if((0,r9._)`${(0,nDe.usePattern)(I,p)}.test(${N})`,()=>{let Y=r.includes(p);Y||I.subschema({keyword:"patternProperties",schemaProp:p,dataProp:N,dataPropType:dDe.Type.Str},s),n.opts.unevaluated&&b!==!0?e.assign((0,r9._)`${b}[${N}]`,!0):!Y&&!n.allErrors&&e.if((0,r9.not)(s),()=>e.break())})})}}};Jse.default=q3I});var GDe=Q(Ase=>{"use strict";o();Object.defineProperty(Ase,"__esModule",{value:!0});var $3I=zl(),ezI={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(I){let{gen:e,schema:l,it:t}=I;if((0,$3I.alwaysValidSchema)(t,l)){I.fail();return}let a=e.name("valid");I.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),I.failResult(a,()=>I.reset(),()=>I.error())},error:{message:"must NOT be valid"}};Ase.default=ezI});var sDe=Q(fse=>{"use strict";o();Object.defineProperty(fse,"__esModule",{value:!0});var IzI=ns(),lzI={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:IzI.validateUnion,error:{message:"must match a schema in anyOf"}};fse.default=lzI});var oDe=Q(Lse=>{"use strict";o();Object.defineProperty(Lse,"__esModule",{value:!0});var G9=il(),tzI=zl(),azI={message:"must match exactly one schema in oneOf",params:({params:I})=>(0,G9._)`{passingSchemas: ${I.passing}}`},nzI={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:azI,code(I){let{gen:e,schema:l,parentSchema:t,it:a}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");if(a.opts.discriminator&&t.discriminator)return;let n=l,c=e.let("valid",!1),d=e.let("passing",null),r=e.name("_valid");I.setParams({passing:d}),e.block(G),I.result(c,()=>I.reset(),()=>I.error(!0));function G(){n.forEach((s,b)=>{let u;(0,tzI.alwaysValidSchema)(a,s)?e.var(r,!0):u=I.subschema({keyword:"oneOf",schemaProp:b,compositeRule:!0},r),b>0&&e.if((0,G9._)`${r} && ${c}`).assign(c,!1).assign(d,(0,G9._)`[${d}, ${b}]`).else(),e.if(r,()=>{e.assign(c,!0),e.assign(d,b),u&&I.mergeEvaluated(u,G9.Name)})})}}};Lse.default=nzI});var iDe=Q(kse=>{"use strict";o();Object.defineProperty(kse,"__esModule",{value:!0});var czI=zl(),dzI={keyword:"allOf",schemaType:"array",code(I){let{gen:e,schema:l,it:t}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");let a=e.name("valid");l.forEach((n,c)=>{if((0,czI.alwaysValidSchema)(t,n))return;let d=I.subschema({keyword:"allOf",schemaProp:c},a);I.ok(a),I.mergeEvaluated(d)})}};kse.default=dzI});var mDe=Q(xse=>{"use strict";o();Object.defineProperty(xse,"__esModule",{value:!0});var s9=il(),uDe=zl(),rzI={message:({params:I})=>(0,s9.str)`must match "${I.ifClause}" schema`,params:({params:I})=>(0,s9._)`{failingKeyword: ${I.ifClause}}`},GzI={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:rzI,code(I){let{gen:e,parentSchema:l,it:t}=I;l.then===void 0&&l.else===void 0&&(0,uDe.checkStrictMode)(t,'"if" without "then" and "else" is ignored');let a=bDe(t,"then"),n=bDe(t,"else");if(!a&&!n)return;let c=e.let("valid",!0),d=e.name("_valid");if(r(),I.reset(),a&&n){let s=e.let("ifClause");I.setParams({ifClause:s}),e.if(d,G("then",s),G("else",s))}else a?e.if(d,G("then")):e.if((0,s9.not)(d),G("else"));I.pass(c,()=>I.error(!0));function r(){let s=I.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},d);I.mergeEvaluated(s)}function G(s,b){return()=>{let u=I.subschema({keyword:s},d);e.assign(c,d),I.mergeValidEvaluated(u,c),b?e.assign(b,(0,s9._)`${s}`):I.setParams({ifClause:s})}}}};function bDe(I,e){let l=I.schema[e];return l!==void 0&&!(0,uDe.alwaysValidSchema)(I,l)}xse.default=GzI});var ZDe=Q(zse=>{"use strict";o();Object.defineProperty(zse,"__esModule",{value:!0});var szI=zl(),ozI={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:I,parentSchema:e,it:l}){e.if===void 0&&(0,szI.checkStrictMode)(l,`"${I}" without "if" is ignored`)}};zse.default=ozI});var pDe=Q(Use=>{"use strict";o();Object.defineProperty(Use,"__esModule",{value:!0});var izI=Rse(),bzI=_je(),uzI=Fse(),mzI=Dje(),ZzI=Kje(),pzI=$je(),hzI=IDe(),WzI=yse(),NzI=aDe(),YzI=rDe(),VzI=GDe(),RzI=sDe(),FzI=oDe(),XzI=iDe(),gzI=mDe(),vzI=ZDe();function wzI(I=!1){let e=[VzI.default,RzI.default,FzI.default,XzI.default,gzI.default,vzI.default,hzI.default,WzI.default,pzI.default,NzI.default,YzI.default];return I?e.push(bzI.default,mzI.default):e.push(izI.default,uzI.default),e.push(ZzI.default),e}Use.default=wzI});var hDe=Q(Mse=>{"use strict";o();Object.defineProperty(Mse,"__esModule",{value:!0});var Wa=il(),HzI={message:({schemaCode:I})=>(0,Wa.str)`must match format "${I}"`,params:({schemaCode:I})=>(0,Wa._)`{format: ${I}}`},QzI={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:HzI,code(I,e){let{gen:l,data:t,$data:a,schema:n,schemaCode:c,it:d}=I,{opts:r,errSchemaPath:G,schemaEnv:s,self:b}=d;if(!r.validateFormats)return;a?u():m();function u(){let Z=l.scopeValue("formats",{ref:b.formats,code:r.code.formats}),p=l.const("fDef",(0,Wa._)`${Z}[${c}]`),N=l.let("fType"),Y=l.let("format");l.if((0,Wa._)`typeof ${p} == "object" && !(${p} instanceof RegExp)`,()=>l.assign(N,(0,Wa._)`${p}.type || "string"`).assign(Y,(0,Wa._)`${p}.validate`),()=>l.assign(N,(0,Wa._)`"string"`).assign(Y,p)),I.fail$data((0,Wa.or)(V(),R()));function V(){return r.strictSchema===!1?Wa.nil:(0,Wa._)`${c} && !${Y}`}function R(){let X=s.$async?(0,Wa._)`(${p}.async ? await ${Y}(${t}) : ${Y}(${t}))`:(0,Wa._)`${Y}(${t})`,g=(0,Wa._)`(typeof ${Y} == "function" ? ${X} : ${Y}.test(${t}))`;return(0,Wa._)`${Y} && ${Y} !== true && ${N} === ${e} && !${g}`}}function m(){let Z=b.formats[n];if(!Z){V();return}if(Z===!0)return;let[p,N,Y]=R(Z);p===e&&I.pass(X());function V(){if(r.strictSchema===!1){b.logger.warn(g());return}throw new Error(g());function g(){return`unknown format "${n}" ignored in schema at path "${G}"`}}function R(g){let w=g instanceof RegExp?(0,Wa.regexpCode)(g):r.code.formats?(0,Wa._)`${r.code.formats}${(0,Wa.getProperty)(n)}`:void 0,H=l.scopeValue("formats",{key:n,ref:g,code:w});return typeof g=="object"&&!(g instanceof RegExp)?[g.type||"string",g.validate,(0,Wa._)`${H}.validate`]:["string",g,H]}function X(){if(typeof Z=="object"&&!(Z instanceof RegExp)&&Z.async){if(!s.$async)throw new Error("async format in sync schema");return(0,Wa._)`await ${Y}(${t})`}return typeof N=="function"?(0,Wa._)`${Y}(${t})`:(0,Wa._)`${Y}.test(${t})`}}}};Mse.default=QzI});var WDe=Q(Ose=>{"use strict";o();Object.defineProperty(Ose,"__esModule",{value:!0});var yzI=hDe(),EzI=[yzI.default];Ose.default=EzI});var NDe=Q(cX=>{"use strict";o();Object.defineProperty(cX,"__esModule",{value:!0});cX.contentVocabulary=cX.metadataVocabulary=void 0;cX.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];cX.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var VDe=Q(Bse=>{"use strict";o();Object.defineProperty(Bse,"__esModule",{value:!0});var CzI=Hje(),JzI=Oje(),AzI=pDe(),fzI=WDe(),YDe=NDe(),LzI=[CzI.default,JzI.default,(0,AzI.default)(),fzI.default,YDe.metadataVocabulary,YDe.contentVocabulary];Bse.default=LzI});var FDe=Q(o9=>{"use strict";o();Object.defineProperty(o9,"__esModule",{value:!0});o9.DiscrError=void 0;var RDe;(function(I){I.Tag="tag",I.Mapping="mapping"})(RDe||(o9.DiscrError=RDe={}))});var gDe=Q(Tse=>{"use strict";o();Object.defineProperty(Tse,"__esModule",{value:!0});var dX=il(),Sse=FDe(),XDe=Tz(),kzI=LE(),xzI=zl(),zzI={message:({params:{discrError:I,tagName:e}})=>I===Sse.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:I,tag:e,tagName:l}})=>(0,dX._)`{error: ${I}, tag: ${l}, tagValue: ${e}}`},UzI={keyword:"discriminator",type:"object",schemaType:"object",error:zzI,code(I){let{gen:e,data:l,schema:t,parentSchema:a,it:n}=I,{oneOf:c}=a;if(!n.opts.discriminator)throw new Error("discriminator: requires discriminator option");let d=t.propertyName;if(typeof d!="string")throw new Error("discriminator: requires propertyName");if(t.mapping)throw new Error("discriminator: mapping is not supported");if(!c)throw new Error("discriminator: requires oneOf keyword");let r=e.let("valid",!1),G=e.const("tag",(0,dX._)`${l}${(0,dX.getProperty)(d)}`);e.if((0,dX._)`typeof ${G} == "string"`,()=>s(),()=>I.error(!1,{discrError:Sse.DiscrError.Tag,tag:G,tagName:d})),I.ok(r);function s(){let m=u();e.if(!1);for(let Z in m)e.elseIf((0,dX._)`${G} === ${Z}`),e.assign(r,b(m[Z]));e.else(),I.error(!1,{discrError:Sse.DiscrError.Mapping,tag:G,tagName:d}),e.endIf()}function b(m){let Z=e.name("valid"),p=I.subschema({keyword:"oneOf",schemaProp:m},Z);return I.mergeEvaluated(p,dX.Name),Z}function u(){var m;let Z={},p=Y(a),N=!0;for(let X=0;X{MzI.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var HDe=Q((Mt,_se)=>{"use strict";o();Object.defineProperty(Mt,"__esModule",{value:!0});Mt.MissingRefError=Mt.ValidationError=Mt.CodeGen=Mt.Name=Mt.nil=Mt.stringify=Mt.str=Mt._=Mt.KeywordCxt=Mt.Ajv=void 0;var OzI=Rje(),BzI=VDe(),SzI=gDe(),wDe=vDe(),TzI=["/properties"],i9="http://json-schema.org/draft-07/schema",rX=class extends OzI.default{_addVocabularies(){super._addVocabularies(),BzI.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(SzI.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(wDe,TzI):wDe;this.addMetaSchema(e,i9,!1),this.refs["http://json-schema.org/schema"]=i9}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(i9)?i9:void 0)}};Mt.Ajv=rX;_se.exports=Mt=rX;_se.exports.Ajv=rX;Object.defineProperty(Mt,"__esModule",{value:!0});Mt.default=rX;var _zI=fE();Object.defineProperty(Mt,"KeywordCxt",{enumerable:!0,get:function(){return _zI.KeywordCxt}});var GX=il();Object.defineProperty(Mt,"_",{enumerable:!0,get:function(){return GX._}});Object.defineProperty(Mt,"str",{enumerable:!0,get:function(){return GX.str}});Object.defineProperty(Mt,"stringify",{enumerable:!0,get:function(){return GX.stringify}});Object.defineProperty(Mt,"nil",{enumerable:!0,get:function(){return GX.nil}});Object.defineProperty(Mt,"Name",{enumerable:!0,get:function(){return GX.Name}});Object.defineProperty(Mt,"CodeGen",{enumerable:!0,get:function(){return GX.CodeGen}});var jzI=Bz();Object.defineProperty(Mt,"ValidationError",{enumerable:!0,get:function(){return jzI.default}});var DzI=LE();Object.defineProperty(Mt,"MissingRefError",{enumerable:!0,get:function(){return DzI.default}})});var LDe=Q(Zb=>{"use strict";o();Object.defineProperty(Zb,"__esModule",{value:!0});Zb.formatNames=Zb.fastFormats=Zb.fullFormats=void 0;function mb(I,e){return{validate:I,compare:e}}Zb.fullFormats={date:mb(CDe,Pse),time:mb(Dse(!0),qse),"date-time":mb(QDe(!0),ADe),"iso-time":mb(Dse(),JDe),"iso-date-time":mb(QDe(),fDe),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:I9I,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:r9I,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:l9I,int32:{type:"number",validate:n9I},int64:{type:"number",validate:c9I},float:{type:"number",validate:EDe},double:{type:"number",validate:EDe},password:!0,binary:!0};Zb.fastFormats={...Zb.fullFormats,date:mb(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Pse),time:mb(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,qse),"date-time":mb(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,ADe),"iso-time":mb(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,JDe),"iso-date-time":mb(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,fDe),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Zb.formatNames=Object.keys(Zb.fullFormats);function KzI(I){return I%4===0&&(I%100!==0||I%400===0)}var PzI=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,qzI=[0,31,28,31,30,31,30,31,31,30,31,30,31];function CDe(I){let e=PzI.exec(I);if(!e)return!1;let l=+e[1],t=+e[2],a=+e[3];return t>=1&&t<=12&&a>=1&&a<=(t===2&&KzI(l)?29:qzI[t])}function Pse(I,e){if(I&&e)return I>e?1:I23||s>59||I&&!d)return!1;if(a<=23&&n<=59&&c<60)return!0;let b=n-s*r,u=a-G*r-(b<0?1:0);return(u===23||u===-1)&&(b===59||b===-1)&&c<61}}function qse(I,e){if(!(I&&e))return;let l=new Date("2020-01-01T"+I).valueOf(),t=new Date("2020-01-01T"+e).valueOf();if(l&&t)return l-t}function JDe(I,e){if(!(I&&e))return;let l=jse.exec(I),t=jse.exec(e);if(l&&t)return I=l[1]+l[2]+l[3],e=t[1]+t[2]+t[3],I>e?1:I=t9I}function c9I(I){return Number.isInteger(I)}function EDe(){return!0}var d9I=/[^\\]\\Z/;function r9I(I){if(d9I.test(I))return!1;try{return new RegExp(I),!0}catch{return!1}}});var $E=Q(Ul=>{"use strict";o();Object.defineProperty(Ul,"__esModule",{value:!0});Ul.regexpCode=Ul.getEsmExportName=Ul.getProperty=Ul.safeStringify=Ul.stringify=Ul.strConcat=Ul.addCodeArg=Ul.str=Ul._=Ul.nil=Ul._Code=Ul.Name=Ul.IDENTIFIER=Ul._CodeOrName=void 0;var PE=class{};Ul._CodeOrName=PE;Ul.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var LY=class extends PE{constructor(e){if(super(),!Ul.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};Ul.Name=LY;var rs=class extends PE{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((l,t)=>`${l}${t}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((l,t)=>(t instanceof LY&&(l[t.str]=(l[t.str]||0)+1),l),{})}};Ul._Code=rs;Ul.nil=new rs("");function kDe(I,...e){let l=[I[0]],t=0;for(;t{"use strict";o();Object.defineProperty(pr,"__esModule",{value:!0});pr.ValueScope=pr.ValueScopeName=pr.Scope=pr.varKinds=pr.UsedValueState=void 0;var Zr=$E(),Ioe=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},b9;(function(I){I[I.Started=0]="Started",I[I.Completed=1]="Completed"})(b9||(pr.UsedValueState=b9={}));pr.varKinds={const:new Zr.Name("const"),let:new Zr.Name("let"),var:new Zr.Name("var")};var u9=class{constructor({prefixes:e,parent:l}={}){this._names={},this._prefixes=e,this._parent=l}toName(e){return e instanceof Zr.Name?e:this.name(e)}name(e){return new Zr.Name(this._newName(e))}_newName(e){let l=this._names[e]||this._nameGroup(e);return`${e}${l.index++}`}_nameGroup(e){var l,t;if(!((t=(l=this._parent)===null||l===void 0?void 0:l._prefixes)===null||t===void 0)&&t.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};pr.Scope=u9;var m9=class extends Zr.Name{constructor(e,l){super(l),this.prefix=e}setValue(e,{property:l,itemIndex:t}){this.value=e,this.scopePath=(0,Zr._)`.${new Zr.Name(l)}[${t}]`}};pr.ValueScopeName=m9;var p9I=(0,Zr._)`\n`,loe=class extends u9{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?p9I:Zr.nil}}get(){return this._scope}name(e){return new m9(e,this._newName(e))}value(e,l){var t;if(l.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let a=this.toName(e),{prefix:n}=a,c=(t=l.key)!==null&&t!==void 0?t:l.ref,d=this._values[n];if(d){let s=d.get(c);if(s)return s}else d=this._values[n]=new Map;d.set(c,a);let r=this._scope[n]||(this._scope[n]=[]),G=r.length;return r[G]=l.ref,a.setValue(l,{property:n,itemIndex:G}),a}getValue(e,l){let t=this._values[e];if(t)return t.get(l)}scopeRefs(e,l=this._values){return this._reduceValues(l,t=>{if(t.scopePath===void 0)throw new Error(`CodeGen: name "${t}" has no value`);return(0,Zr._)`${e}${t.scopePath}`})}scopeCode(e=this._values,l,t){return this._reduceValues(e,a=>{if(a.value===void 0)throw new Error(`CodeGen: name "${a}" has no value`);return a.value.code},l,t)}_reduceValues(e,l,t={},a){let n=Zr.nil;for(let c in e){let d=e[c];if(!d)continue;let r=t[c]=t[c]||new Map;d.forEach(G=>{if(r.has(G))return;r.set(G,b9.Started);let s=l(G);if(s){let b=this.opts.es5?pr.varKinds.var:pr.varKinds.const;n=(0,Zr._)`${n}${b} ${G} = ${s};${this.opts._n}`}else if(s=a?.(G))n=(0,Zr._)`${n}${s}${this.opts._n}`;else throw new Ioe(G);r.set(G,b9.Completed)})}return n}};pr.ValueScope=loe});var ll=Q(rl=>{"use strict";o();Object.defineProperty(rl,"__esModule",{value:!0});rl.or=rl.and=rl.not=rl.CodeGen=rl.operators=rl.varKinds=rl.ValueScopeName=rl.ValueScope=rl.Scope=rl.Name=rl.regexpCode=rl.stringify=rl.getProperty=rl.nil=rl.strConcat=rl.str=rl._=void 0;var yl=$E(),Ho=toe(),hh=$E();Object.defineProperty(rl,"_",{enumerable:!0,get:function(){return hh._}});Object.defineProperty(rl,"str",{enumerable:!0,get:function(){return hh.str}});Object.defineProperty(rl,"strConcat",{enumerable:!0,get:function(){return hh.strConcat}});Object.defineProperty(rl,"nil",{enumerable:!0,get:function(){return hh.nil}});Object.defineProperty(rl,"getProperty",{enumerable:!0,get:function(){return hh.getProperty}});Object.defineProperty(rl,"stringify",{enumerable:!0,get:function(){return hh.stringify}});Object.defineProperty(rl,"regexpCode",{enumerable:!0,get:function(){return hh.regexpCode}});Object.defineProperty(rl,"Name",{enumerable:!0,get:function(){return hh.Name}});var W9=toe();Object.defineProperty(rl,"Scope",{enumerable:!0,get:function(){return W9.Scope}});Object.defineProperty(rl,"ValueScope",{enumerable:!0,get:function(){return W9.ValueScope}});Object.defineProperty(rl,"ValueScopeName",{enumerable:!0,get:function(){return W9.ValueScopeName}});Object.defineProperty(rl,"varKinds",{enumerable:!0,get:function(){return W9.varKinds}});rl.operators={GT:new yl._Code(">"),GTE:new yl._Code(">="),LT:new yl._Code("<"),LTE:new yl._Code("<="),EQ:new yl._Code("==="),NEQ:new yl._Code("!=="),NOT:new yl._Code("!"),OR:new yl._Code("||"),AND:new yl._Code("&&"),ADD:new yl._Code("+")};var um=class{optimizeNodes(){return this}optimizeNames(e,l){return this}},aoe=class extends um{constructor(e,l,t){super(),this.varKind=e,this.name=l,this.rhs=t}render({es5:e,_n:l}){let t=e?Ho.varKinds.var:this.varKind,a=this.rhs===void 0?"":` = ${this.rhs}`;return`${t} ${this.name}${a};`+l}optimizeNames(e,l){if(e[this.name.str])return this.rhs&&(this.rhs=oX(this.rhs,e,l)),this}get names(){return this.rhs instanceof yl._CodeOrName?this.rhs.names:{}}},Z9=class extends um{constructor(e,l,t){super(),this.lhs=e,this.rhs=l,this.sideEffects=t}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,l){if(!(this.lhs instanceof yl.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=oX(this.rhs,e,l),this}get names(){let e=this.lhs instanceof yl.Name?{}:{...this.lhs.names};return h9(e,this.rhs)}},noe=class extends Z9{constructor(e,l,t,a){super(e,t,a),this.op=l}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},coe=class extends um{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},doe=class extends um{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},roe=class extends um{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},Goe=class extends um{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,l){return this.code=oX(this.code,e,l),this}get names(){return this.code instanceof yl._CodeOrName?this.code.names:{}}},eC=class extends um{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((l,t)=>l+t.render(e),"")}optimizeNodes(){let{nodes:e}=this,l=e.length;for(;l--;){let t=e[l].optimizeNodes();Array.isArray(t)?e.splice(l,1,...t):t?e[l]=t:e.splice(l,1)}return e.length>0?this:void 0}optimizeNames(e,l){let{nodes:t}=this,a=t.length;for(;a--;){let n=t[a];n.optimizeNames(e,l)||(h9I(e,n.names),t.splice(a,1))}return t.length>0?this:void 0}get names(){return this.nodes.reduce((e,l)=>xY(e,l.names),{})}},mm=class extends eC{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},soe=class extends eC{},sX=class extends mm{};sX.kind="else";var Qo=class extends mm{constructor(e,l){super(l),this.condition=e}render(e){let l=`if(${this.condition})`+super.render(e);return this.else&&(l+="else "+this.else.render(e)),l}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let l=this.else;if(l){let t=l.optimizeNodes();l=this.else=Array.isArray(t)?new sX(t):t}if(l)return e===!1?l instanceof Qo?l:l.nodes:this.nodes.length?this:new Qo(zDe(e),l instanceof Qo?[l]:l.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,l){var t;if(this.else=(t=this.else)===null||t===void 0?void 0:t.optimizeNames(e,l),!!(super.optimizeNames(e,l)||this.else))return this.condition=oX(this.condition,e,l),this}get names(){let e=super.names;return h9(e,this.condition),this.else&&xY(e,this.else.names),e}};Qo.kind="if";var kY=class extends mm{};kY.kind="for";var ooe=class extends kY{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,l){if(super.optimizeNames(e,l))return this.iteration=oX(this.iteration,e,l),this}get names(){return xY(super.names,this.iteration.names)}},ioe=class extends kY{constructor(e,l,t,a){super(),this.varKind=e,this.name=l,this.from=t,this.to=a}render(e){let l=e.es5?Ho.varKinds.var:this.varKind,{name:t,from:a,to:n}=this;return`for(${l} ${t}=${a}; ${t}<${n}; ${t}++)`+super.render(e)}get names(){let e=h9(super.names,this.from);return h9(e,this.to)}},p9=class extends kY{constructor(e,l,t,a){super(),this.loop=e,this.varKind=l,this.name=t,this.iterable=a}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,l){if(super.optimizeNames(e,l))return this.iterable=oX(this.iterable,e,l),this}get names(){return xY(super.names,this.iterable.names)}},IC=class extends mm{constructor(e,l,t){super(),this.name=e,this.args=l,this.async=t}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};IC.kind="func";var lC=class extends eC{render(e){return"return "+super.render(e)}};lC.kind="return";var boe=class extends mm{render(e){let l="try"+super.render(e);return this.catch&&(l+=this.catch.render(e)),this.finally&&(l+=this.finally.render(e)),l}optimizeNodes(){var e,l;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(l=this.finally)===null||l===void 0||l.optimizeNodes(),this}optimizeNames(e,l){var t,a;return super.optimizeNames(e,l),(t=this.catch)===null||t===void 0||t.optimizeNames(e,l),(a=this.finally)===null||a===void 0||a.optimizeNames(e,l),this}get names(){let e=super.names;return this.catch&&xY(e,this.catch.names),this.finally&&xY(e,this.finally.names),e}},tC=class extends mm{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};tC.kind="catch";var aC=class extends mm{render(e){return"finally"+super.render(e)}};aC.kind="finally";var uoe=class{constructor(e,l={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...l,_n:l.lines?` `:""},this._extScope=e,this._scope=new Ho.Scope({parent:e}),this._nodes=[new soe]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,l){let t=this._extScope.value(e,l);return(this._values[t.prefix]||(this._values[t.prefix]=new Set)).add(t),t}getScopeValue(e,l){return this._extScope.getValue(e,l)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,l,t,a){let n=this._scope.toName(l);return t!==void 0&&a&&(this._constants[n.str]=t),this._leafNode(new aoe(e,n,t)),n}const(e,l,t){return this._def(Ho.varKinds.const,e,l,t)}let(e,l,t){return this._def(Ho.varKinds.let,e,l,t)}var(e,l,t){return this._def(Ho.varKinds.var,e,l,t)}assign(e,l,t){return this._leafNode(new Z9(e,l,t))}add(e,l){return this._leafNode(new noe(e,rl.operators.ADD,l))}code(e){return typeof e=="function"?e():e!==yl.nil&&this._leafNode(new Goe(e)),this}object(...e){let l=["{"];for(let[t,a]of e)l.length>1&&l.push(","),l.push(t),(t!==a||this.opts.es5)&&(l.push(":"),(0,yl.addCodeArg)(l,a));return l.push("}"),new yl._Code(l)}if(e,l,t){if(this._blockNode(new Qo(e)),l&&t)this.code(l).else().code(t).endIf();else if(l)this.code(l).endIf();else if(t)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Qo(e))}else(){return this._elseNode(new sX)}endIf(){return this._endBlockNode(Qo,sX)}_for(e,l){return this._blockNode(e),l&&this.code(l).endFor(),this}for(e,l){return this._for(new ooe(e),l)}forRange(e,l,t,a,n=this.opts.es5?Ho.varKinds.var:Ho.varKinds.let){let c=this._scope.toName(e);return this._for(new ioe(n,c,l,t),()=>a(c))}forOf(e,l,t,a=Ho.varKinds.const){let n=this._scope.toName(e);if(this.opts.es5){let c=l instanceof yl.Name?l:this.var("_arr",l);return this.forRange("_i",0,(0,yl._)`${c}.length`,d=>{this.var(n,(0,yl._)`${c}[${d}]`),t(n)})}return this._for(new p9("of",a,n,l),()=>t(n))}forIn(e,l,t,a=this.opts.es5?Ho.varKinds.var:Ho.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,yl._)`Object.keys(${l})`,t);let n=this._scope.toName(e);return this._for(new p9("in",a,n,l),()=>t(n))}endFor(){return this._endBlockNode(kY)}label(e){return this._leafNode(new coe(e))}break(e){return this._leafNode(new doe(e))}return(e){let l=new lC;if(this._blockNode(l),this.code(e),l.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(lC)}try(e,l,t){if(!l&&!t)throw new Error('CodeGen: "try" without "catch" and "finally"');let a=new boe;if(this._blockNode(a),this.code(e),l){let n=this.name("e");this._currNode=a.catch=new tC(n),l(n)}return t&&(this._currNode=a.finally=new aC,this.code(t)),this._endBlockNode(tC,aC)}throw(e){return this._leafNode(new roe(e))}block(e,l){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(l),this}endBlock(e){let l=this._blockStarts.pop();if(l===void 0)throw new Error("CodeGen: not in self-balancing block");let t=this._nodes.length-l;if(t<0||e!==void 0&&t!==e)throw new Error(`CodeGen: wrong number of nodes: ${t} vs ${e} expected`);return this._nodes.length=l,this}func(e,l=yl.nil,t,a){return this._blockNode(new IC(e,l,t)),a&&this.code(a).endFunc(),this}endFunc(){return this._endBlockNode(IC)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,l){let t=this._currNode;if(t instanceof e||l&&t instanceof l)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${l?`${e.kind}/${l.kind}`:e.kind}"`)}_elseNode(e){let l=this._currNode;if(!(l instanceof Qo))throw new Error('CodeGen: "else" without "if"');return this._currNode=l.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let l=this._nodes;l[l.length-1]=e}};rl.CodeGen=uoe;function xY(I,e){for(let l in e)I[l]=(I[l]||0)+(e[l]||0);return I}function h9(I,e){return e instanceof yl._CodeOrName?xY(I,e.names):I}function oX(I,e,l){if(I instanceof yl.Name)return t(I);if(!a(I))return I;return new yl._Code(I._items.reduce((n,c)=>(c instanceof yl.Name&&(c=t(c)),c instanceof yl._Code?n.push(...c._items):n.push(c),n),[]));function t(n){let c=l[n.str];return c===void 0||e[n.str]!==1?n:(delete e[n.str],c)}function a(n){return n instanceof yl._Code&&n._items.some(c=>c instanceof yl.Name&&e[c.str]===1&&l[c.str]!==void 0)}}function h9I(I,e){for(let l in e)I[l]=(I[l]||0)-(e[l]||0)}function zDe(I){return typeof I=="boolean"||typeof I=="number"||I===null?!I:(0,yl._)`!${moe(I)}`}rl.not=zDe;var W9I=UDe(rl.operators.AND);function N9I(...I){return I.reduce(W9I)}rl.and=N9I;var Y9I=UDe(rl.operators.OR);function V9I(...I){return I.reduce(Y9I)}rl.or=V9I;function UDe(I){return(e,l)=>e===yl.nil?l:l===yl.nil?e:(0,yl._)`${moe(e)} ${I} ${moe(l)}`}function moe(I){return I instanceof yl.Name?I:(0,yl._)`(${I})`}});var Ml=Q(ul=>{"use strict";o();Object.defineProperty(ul,"__esModule",{value:!0});ul.checkStrictMode=ul.getErrorPath=ul.Type=ul.useFunc=ul.setEvaluated=ul.evaluatedPropsToName=ul.mergeEvaluated=ul.eachItem=ul.unescapeJsonPointer=ul.escapeJsonPointer=ul.escapeFragment=ul.unescapeFragment=ul.schemaRefOrVal=ul.schemaHasRulesButRef=ul.schemaHasRules=ul.checkUnknownRules=ul.alwaysValidSchema=ul.toHash=void 0;var Ft=ll(),R9I=$E();function F9I(I){let e={};for(let l of I)e[l]=!0;return e}ul.toHash=F9I;function X9I(I,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(BDe(I,e),!SDe(e,I.self.RULES.all))}ul.alwaysValidSchema=X9I;function BDe(I,e=I.schema){let{opts:l,self:t}=I;if(!l.strictSchema||typeof e=="boolean")return;let a=t.RULES.keywords;for(let n in e)a[n]||jDe(I,`unknown keyword: "${n}"`)}ul.checkUnknownRules=BDe;function SDe(I,e){if(typeof I=="boolean")return!I;for(let l in I)if(e[l])return!0;return!1}ul.schemaHasRules=SDe;function g9I(I,e){if(typeof I=="boolean")return!I;for(let l in I)if(l!=="$ref"&&e.all[l])return!0;return!1}ul.schemaHasRulesButRef=g9I;function v9I({topSchemaRef:I,schemaPath:e},l,t,a){if(!a){if(typeof l=="number"||typeof l=="boolean")return l;if(typeof l=="string")return(0,Ft._)`${l}`}return(0,Ft._)`${I}${e}${(0,Ft.getProperty)(t)}`}ul.schemaRefOrVal=v9I;function w9I(I){return TDe(decodeURIComponent(I))}ul.unescapeFragment=w9I;function H9I(I){return encodeURIComponent(poe(I))}ul.escapeFragment=H9I;function poe(I){return typeof I=="number"?`${I}`:I.replace(/~/g,"~0").replace(/\//g,"~1")}ul.escapeJsonPointer=poe;function TDe(I){return I.replace(/~1/g,"/").replace(/~0/g,"~")}ul.unescapeJsonPointer=TDe;function Q9I(I,e){if(Array.isArray(I))for(let l of I)e(l);else e(I)}ul.eachItem=Q9I;function MDe({mergeNames:I,mergeToName:e,mergeValues:l,resultToName:t}){return(a,n,c,d)=>{let r=c===void 0?n:c instanceof Ft.Name?(n instanceof Ft.Name?I(a,n,c):e(a,n,c),c):n instanceof Ft.Name?(e(a,c,n),n):l(n,c);return d===Ft.Name&&!(r instanceof Ft.Name)?t(a,r):r}}ul.mergeEvaluated={props:MDe({mergeNames:(I,e,l)=>I.if((0,Ft._)`${l} !== true && ${e} !== undefined`,()=>{I.if((0,Ft._)`${e} === true`,()=>I.assign(l,!0),()=>I.assign(l,(0,Ft._)`${l} || {}`).code((0,Ft._)`Object.assign(${l}, ${e})`))}),mergeToName:(I,e,l)=>I.if((0,Ft._)`${l} !== true`,()=>{e===!0?I.assign(l,!0):(I.assign(l,(0,Ft._)`${l} || {}`),hoe(I,l,e))}),mergeValues:(I,e)=>I===!0?!0:{...I,...e},resultToName:_De}),items:MDe({mergeNames:(I,e,l)=>I.if((0,Ft._)`${l} !== true && ${e} !== undefined`,()=>I.assign(l,(0,Ft._)`${e} === true ? true : ${l} > ${e} ? ${l} : ${e}`)),mergeToName:(I,e,l)=>I.if((0,Ft._)`${l} !== true`,()=>I.assign(l,e===!0?!0:(0,Ft._)`${l} > ${e} ? ${l} : ${e}`)),mergeValues:(I,e)=>I===!0?!0:Math.max(I,e),resultToName:(I,e)=>I.var("items",e)})};function _De(I,e){if(e===!0)return I.var("props",!0);let l=I.var("props",(0,Ft._)`{}`);return e!==void 0&&hoe(I,l,e),l}ul.evaluatedPropsToName=_De;function hoe(I,e,l){Object.keys(l).forEach(t=>I.assign((0,Ft._)`${e}${(0,Ft.getProperty)(t)}`,!0))}ul.setEvaluated=hoe;var ODe={};function y9I(I,e){return I.scopeValue("func",{ref:e,code:ODe[e.code]||(ODe[e.code]=new R9I._Code(e.code))})}ul.useFunc=y9I;var Zoe;(function(I){I[I.Num=0]="Num",I[I.Str=1]="Str"})(Zoe||(ul.Type=Zoe={}));function E9I(I,e,l){if(I instanceof Ft.Name){let t=e===Zoe.Num;return l?t?(0,Ft._)`"[" + ${I} + "]"`:(0,Ft._)`"['" + ${I} + "']"`:t?(0,Ft._)`"/" + ${I}`:(0,Ft._)`"/" + ${I}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return l?(0,Ft.getProperty)(I).toString():"/"+poe(I)}ul.getErrorPath=E9I;function jDe(I,e,l=I.opts.strictSchema){if(l){if(e=`strict mode: ${e}`,l===!0)throw new Error(e);I.self.logger.warn(e)}}ul.checkStrictMode=jDe});var Zm=Q(Woe=>{"use strict";o();Object.defineProperty(Woe,"__esModule",{value:!0});var Mc=ll(),C9I={data:new Mc.Name("data"),valCxt:new Mc.Name("valCxt"),instancePath:new Mc.Name("instancePath"),parentData:new Mc.Name("parentData"),parentDataProperty:new Mc.Name("parentDataProperty"),rootData:new Mc.Name("rootData"),dynamicAnchors:new Mc.Name("dynamicAnchors"),vErrors:new Mc.Name("vErrors"),errors:new Mc.Name("errors"),this:new Mc.Name("this"),self:new Mc.Name("self"),scope:new Mc.Name("scope"),json:new Mc.Name("json"),jsonPos:new Mc.Name("jsonPos"),jsonLen:new Mc.Name("jsonLen"),jsonPart:new Mc.Name("jsonPart")};Woe.default=C9I});var nC=Q(Oc=>{"use strict";o();Object.defineProperty(Oc,"__esModule",{value:!0});Oc.extendErrors=Oc.resetErrorsCount=Oc.reportExtraError=Oc.reportError=Oc.keyword$DataError=Oc.keywordError=void 0;var Al=ll(),N9=Ml(),Qd=Zm();Oc.keywordError={message:({keyword:I})=>(0,Al.str)`must pass "${I}" keyword validation`};Oc.keyword$DataError={message:({keyword:I,schemaType:e})=>e?(0,Al.str)`"${I}" keyword must be ${e} ($data)`:(0,Al.str)`"${I}" keyword is invalid ($data)`};function J9I(I,e=Oc.keywordError,l,t){let{it:a}=I,{gen:n,compositeRule:c,allErrors:d}=a,r=PDe(I,e,l);t??(c||d)?DDe(n,r):KDe(a,(0,Al._)`[${r}]`)}Oc.reportError=J9I;function A9I(I,e=Oc.keywordError,l){let{it:t}=I,{gen:a,compositeRule:n,allErrors:c}=t,d=PDe(I,e,l);DDe(a,d),n||c||KDe(t,Qd.default.vErrors)}Oc.reportExtraError=A9I;function f9I(I,e){I.assign(Qd.default.errors,e),I.if((0,Al._)`${Qd.default.vErrors} !== null`,()=>I.if(e,()=>I.assign((0,Al._)`${Qd.default.vErrors}.length`,e),()=>I.assign(Qd.default.vErrors,null)))}Oc.resetErrorsCount=f9I;function L9I({gen:I,keyword:e,schemaValue:l,data:t,errsCount:a,it:n}){if(a===void 0)throw new Error("ajv implementation error");let c=I.name("err");I.forRange("i",a,Qd.default.errors,d=>{I.const(c,(0,Al._)`${Qd.default.vErrors}[${d}]`),I.if((0,Al._)`${c}.instancePath === undefined`,()=>I.assign((0,Al._)`${c}.instancePath`,(0,Al.strConcat)(Qd.default.instancePath,n.errorPath))),I.assign((0,Al._)`${c}.schemaPath`,(0,Al.str)`${n.errSchemaPath}/${e}`),n.opts.verbose&&(I.assign((0,Al._)`${c}.schema`,l),I.assign((0,Al._)`${c}.data`,t))})}Oc.extendErrors=L9I;function DDe(I,e){let l=I.const("err",e);I.if((0,Al._)`${Qd.default.vErrors} === null`,()=>I.assign(Qd.default.vErrors,(0,Al._)`[${l}]`),(0,Al._)`${Qd.default.vErrors}.push(${l})`),I.code((0,Al._)`${Qd.default.errors}++`)}function KDe(I,e){let{gen:l,validateName:t,schemaEnv:a}=I;a.$async?l.throw((0,Al._)`new ${I.ValidationError}(${e})`):(l.assign((0,Al._)`${t}.errors`,e),l.return(!1))}var zY={keyword:new Al.Name("keyword"),schemaPath:new Al.Name("schemaPath"),params:new Al.Name("params"),propertyName:new Al.Name("propertyName"),message:new Al.Name("message"),schema:new Al.Name("schema"),parentSchema:new Al.Name("parentSchema")};function PDe(I,e,l){let{createErrors:t}=I.it;return t===!1?(0,Al._)`{}`:k9I(I,e,l)}function k9I(I,e,l={}){let{gen:t,it:a}=I,n=[x9I(a,l),z9I(I,l)];return U9I(I,e,n),t.object(...n)}function x9I({errorPath:I},{instancePath:e}){let l=e?(0,Al.str)`${I}${(0,N9.getErrorPath)(e,N9.Type.Str)}`:I;return[Qd.default.instancePath,(0,Al.strConcat)(Qd.default.instancePath,l)]}function z9I({keyword:I,it:{errSchemaPath:e}},{schemaPath:l,parentSchema:t}){let a=t?e:(0,Al.str)`${e}/${I}`;return l&&(a=(0,Al.str)`${a}${(0,N9.getErrorPath)(l,N9.Type.Str)}`),[zY.schemaPath,a]}function U9I(I,{params:e,message:l},t){let{keyword:a,data:n,schemaValue:c,it:d}=I,{opts:r,propertyName:G,topSchemaRef:s,schemaPath:b}=d;t.push([zY.keyword,a],[zY.params,typeof e=="function"?e(I):e||(0,Al._)`{}`]),r.messages&&t.push([zY.message,typeof l=="function"?l(I):l]),r.verbose&&t.push([zY.schema,c],[zY.parentSchema,(0,Al._)`${s}${b}`],[Qd.default.data,n]),G&&t.push([zY.propertyName,G])}});var $De=Q(iX=>{"use strict";o();Object.defineProperty(iX,"__esModule",{value:!0});iX.boolOrEmptySchema=iX.topBoolOrEmptySchema=void 0;var M9I=nC(),O9I=ll(),B9I=Zm(),S9I={message:"boolean schema is false"};function T9I(I){let{gen:e,schema:l,validateName:t}=I;l===!1?qDe(I,!1):typeof l=="object"&&l.$async===!0?e.return(B9I.default.data):(e.assign((0,O9I._)`${t}.errors`,null),e.return(!0))}iX.topBoolOrEmptySchema=T9I;function _9I(I,e){let{gen:l,schema:t}=I;t===!1?(l.var(e,!1),qDe(I)):l.var(e,!0)}iX.boolOrEmptySchema=_9I;function qDe(I,e){let{gen:l,data:t}=I,a={gen:l,keyword:"false schema",data:t,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:I};(0,M9I.reportError)(a,S9I,void 0,e)}});var Noe=Q(bX=>{"use strict";o();Object.defineProperty(bX,"__esModule",{value:!0});bX.getRules=bX.isJSONType=void 0;var j9I=["string","number","integer","boolean","null","object","array"],D9I=new Set(j9I);function K9I(I){return typeof I=="string"&&D9I.has(I)}bX.isJSONType=K9I;function P9I(){let I={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...I,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},I.number,I.string,I.array,I.object],post:{rules:[]},all:{},keywords:{}}}bX.getRules=P9I});var Yoe=Q(Wh=>{"use strict";o();Object.defineProperty(Wh,"__esModule",{value:!0});Wh.shouldUseRule=Wh.shouldUseGroup=Wh.schemaHasRulesForType=void 0;function q9I({schema:I,self:e},l){let t=e.RULES.types[l];return t&&t!==!0&&eKe(I,t)}Wh.schemaHasRulesForType=q9I;function eKe(I,e){return e.rules.some(l=>IKe(I,l))}Wh.shouldUseGroup=eKe;function IKe(I,e){var l;return I[e.keyword]!==void 0||((l=e.definition.implements)===null||l===void 0?void 0:l.some(t=>I[t]!==void 0))}Wh.shouldUseRule=IKe});var cC=Q(Bc=>{"use strict";o();Object.defineProperty(Bc,"__esModule",{value:!0});Bc.reportTypeError=Bc.checkDataTypes=Bc.checkDataType=Bc.coerceAndCheckDataType=Bc.getJSONTypes=Bc.getSchemaTypes=Bc.DataType=void 0;var $9I=Noe(),eUI=Yoe(),IUI=nC(),$I=ll(),lKe=Ml(),uX;(function(I){I[I.Correct=0]="Correct",I[I.Wrong=1]="Wrong"})(uX||(Bc.DataType=uX={}));function lUI(I){let e=tKe(I.type);if(e.includes("null")){if(I.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&I.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');I.nullable===!0&&e.push("null")}return e}Bc.getSchemaTypes=lUI;function tKe(I){let e=Array.isArray(I)?I:I?[I]:[];if(e.every($9I.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}Bc.getJSONTypes=tKe;function tUI(I,e){let{gen:l,data:t,opts:a}=I,n=aUI(e,a.coerceTypes),c=e.length>0&&!(n.length===0&&e.length===1&&(0,eUI.schemaHasRulesForType)(I,e[0]));if(c){let d=Roe(e,t,a.strictNumbers,uX.Wrong);l.if(d,()=>{n.length?nUI(I,e,n):Foe(I)})}return c}Bc.coerceAndCheckDataType=tUI;var aKe=new Set(["string","number","integer","boolean","null"]);function aUI(I,e){return e?I.filter(l=>aKe.has(l)||e==="array"&&l==="array"):[]}function nUI(I,e,l){let{gen:t,data:a,opts:n}=I,c=t.let("dataType",(0,$I._)`typeof ${a}`),d=t.let("coerced",(0,$I._)`undefined`);n.coerceTypes==="array"&&t.if((0,$I._)`${c} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>t.assign(a,(0,$I._)`${a}[0]`).assign(c,(0,$I._)`typeof ${a}`).if(Roe(e,a,n.strictNumbers),()=>t.assign(d,a))),t.if((0,$I._)`${d} !== undefined`);for(let G of l)(aKe.has(G)||G==="array"&&n.coerceTypes==="array")&&r(G);t.else(),Foe(I),t.endIf(),t.if((0,$I._)`${d} !== undefined`,()=>{t.assign(a,d),cUI(I,d)});function r(G){switch(G){case"string":t.elseIf((0,$I._)`${c} == "number" || ${c} == "boolean"`).assign(d,(0,$I._)`"" + ${a}`).elseIf((0,$I._)`${a} === null`).assign(d,(0,$I._)`""`);return;case"number":t.elseIf((0,$I._)`${c} == "boolean" || ${a} === null || (${c} == "string" && ${a} && ${a} == +${a})`).assign(d,(0,$I._)`+${a}`);return;case"integer":t.elseIf((0,$I._)`${c} === "boolean" || ${a} === null || (${c} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(d,(0,$I._)`+${a}`);return;case"boolean":t.elseIf((0,$I._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(d,!1).elseIf((0,$I._)`${a} === "true" || ${a} === 1`).assign(d,!0);return;case"null":t.elseIf((0,$I._)`${a} === "" || ${a} === 0 || ${a} === false`),t.assign(d,null);return;case"array":t.elseIf((0,$I._)`${c} === "string" || ${c} === "number" || ${c} === "boolean" || ${a} === null`).assign(d,(0,$I._)`[${a}]`)}}}function cUI({gen:I,parentData:e,parentDataProperty:l},t){I.if((0,$I._)`${e} !== undefined`,()=>I.assign((0,$I._)`${e}[${l}]`,t))}function Voe(I,e,l,t=uX.Correct){let a=t===uX.Correct?$I.operators.EQ:$I.operators.NEQ,n;switch(I){case"null":return(0,$I._)`${e} ${a} null`;case"array":n=(0,$I._)`Array.isArray(${e})`;break;case"object":n=(0,$I._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":n=c((0,$I._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":n=c();break;default:return(0,$I._)`typeof ${e} ${a} ${I}`}return t===uX.Correct?n:(0,$I.not)(n);function c(d=$I.nil){return(0,$I.and)((0,$I._)`typeof ${e} == "number"`,d,l?(0,$I._)`isFinite(${e})`:$I.nil)}}Bc.checkDataType=Voe;function Roe(I,e,l,t){if(I.length===1)return Voe(I[0],e,l,t);let a,n=(0,lKe.toHash)(I);if(n.array&&n.object){let c=(0,$I._)`typeof ${e} != "object"`;a=n.null?c:(0,$I._)`!${e} || ${c}`,delete n.null,delete n.array,delete n.object}else a=$I.nil;n.number&&delete n.integer;for(let c in n)a=(0,$I.and)(a,Voe(c,e,l,t));return a}Bc.checkDataTypes=Roe;var dUI={message:({schema:I})=>`must be ${I}`,params:({schema:I,schemaValue:e})=>typeof I=="string"?(0,$I._)`{type: ${I}}`:(0,$I._)`{type: ${e}}`};function Foe(I){let e=rUI(I);(0,IUI.reportError)(e,dUI)}Bc.reportTypeError=Foe;function rUI(I){let{gen:e,data:l,schema:t}=I,a=(0,lKe.schemaRefOrVal)(I,t,"type");return{gen:e,keyword:"type",data:l,schema:t.type,schemaCode:a,schemaValue:a,parentSchema:t,params:{},it:I}}});var cKe=Q(Y9=>{"use strict";o();Object.defineProperty(Y9,"__esModule",{value:!0});Y9.assignDefaults=void 0;var mX=ll(),GUI=Ml();function sUI(I,e){let{properties:l,items:t}=I.schema;if(e==="object"&&l)for(let a in l)nKe(I,a,l[a].default);else e==="array"&&Array.isArray(t)&&t.forEach((a,n)=>nKe(I,n,a.default))}Y9.assignDefaults=sUI;function nKe(I,e,l){let{gen:t,compositeRule:a,data:n,opts:c}=I;if(l===void 0)return;let d=(0,mX._)`${n}${(0,mX.getProperty)(e)}`;if(a){(0,GUI.checkStrictMode)(I,`default is ignored for: ${d}`);return}let r=(0,mX._)`${d} === undefined`;c.useDefaults==="empty"&&(r=(0,mX._)`${r} || ${d} === null || ${d} === ""`),t.if(r,(0,mX._)`${d} = ${(0,mX.stringify)(l)}`)}});var Gs=Q(it=>{"use strict";o();Object.defineProperty(it,"__esModule",{value:!0});it.validateUnion=it.validateArray=it.usePattern=it.callValidateCode=it.schemaProperties=it.allSchemaProperties=it.noPropertyInData=it.propertyInData=it.isOwnProperty=it.hasPropFunc=it.reportMissingProp=it.checkMissingProp=it.checkReportMissingProp=void 0;var Ot=ll(),Xoe=Ml(),Nh=Zm(),oUI=Ml();function iUI(I,e){let{gen:l,data:t,it:a}=I;l.if(voe(l,t,e,a.opts.ownProperties),()=>{I.setParams({missingProperty:(0,Ot._)`${e}`},!0),I.error()})}it.checkReportMissingProp=iUI;function bUI({gen:I,data:e,it:{opts:l}},t,a){return(0,Ot.or)(...t.map(n=>(0,Ot.and)(voe(I,e,n,l.ownProperties),(0,Ot._)`${a} = ${n}`)))}it.checkMissingProp=bUI;function uUI(I,e){I.setParams({missingProperty:e},!0),I.error()}it.reportMissingProp=uUI;function dKe(I){return I.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Ot._)`Object.prototype.hasOwnProperty`})}it.hasPropFunc=dKe;function goe(I,e,l){return(0,Ot._)`${dKe(I)}.call(${e}, ${l})`}it.isOwnProperty=goe;function mUI(I,e,l,t){let a=(0,Ot._)`${e}${(0,Ot.getProperty)(l)} !== undefined`;return t?(0,Ot._)`${a} && ${goe(I,e,l)}`:a}it.propertyInData=mUI;function voe(I,e,l,t){let a=(0,Ot._)`${e}${(0,Ot.getProperty)(l)} === undefined`;return t?(0,Ot.or)(a,(0,Ot.not)(goe(I,e,l))):a}it.noPropertyInData=voe;function rKe(I){return I?Object.keys(I).filter(e=>e!=="__proto__"):[]}it.allSchemaProperties=rKe;function ZUI(I,e){return rKe(e).filter(l=>!(0,Xoe.alwaysValidSchema)(I,e[l]))}it.schemaProperties=ZUI;function pUI({schemaCode:I,data:e,it:{gen:l,topSchemaRef:t,schemaPath:a,errorPath:n},it:c},d,r,G){let s=G?(0,Ot._)`${I}, ${e}, ${t}${a}`:e,b=[[Nh.default.instancePath,(0,Ot.strConcat)(Nh.default.instancePath,n)],[Nh.default.parentData,c.parentData],[Nh.default.parentDataProperty,c.parentDataProperty],[Nh.default.rootData,Nh.default.rootData]];c.opts.dynamicRef&&b.push([Nh.default.dynamicAnchors,Nh.default.dynamicAnchors]);let u=(0,Ot._)`${s}, ${l.object(...b)}`;return r!==Ot.nil?(0,Ot._)`${d}.call(${r}, ${u})`:(0,Ot._)`${d}(${u})`}it.callValidateCode=pUI;var hUI=(0,Ot._)`new RegExp`;function WUI({gen:I,it:{opts:e}},l){let t=e.unicodeRegExp?"u":"",{regExp:a}=e.code,n=a(l,t);return I.scopeValue("pattern",{key:n.toString(),ref:n,code:(0,Ot._)`${a.code==="new RegExp"?hUI:(0,oUI.useFunc)(I,a)}(${l}, ${t})`})}it.usePattern=WUI;function NUI(I){let{gen:e,data:l,keyword:t,it:a}=I,n=e.name("valid");if(a.allErrors){let d=e.let("valid",!0);return c(()=>e.assign(d,!1)),d}return e.var(n,!0),c(()=>e.break()),n;function c(d){let r=e.const("len",(0,Ot._)`${l}.length`);e.forRange("i",0,r,G=>{I.subschema({keyword:t,dataProp:G,dataPropType:Xoe.Type.Num},n),e.if((0,Ot.not)(n),d)})}}it.validateArray=NUI;function YUI(I){let{gen:e,schema:l,keyword:t,it:a}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");if(l.some(r=>(0,Xoe.alwaysValidSchema)(a,r))&&!a.opts.unevaluated)return;let c=e.let("valid",!1),d=e.name("_valid");e.block(()=>l.forEach((r,G)=>{let s=I.subschema({keyword:t,schemaProp:G,compositeRule:!0},d);e.assign(c,(0,Ot._)`${c} || ${d}`),I.mergeValidEvaluated(s,d)||e.if((0,Ot.not)(c))})),I.result(c,()=>I.reset(),()=>I.error(!0))}it.validateUnion=YUI});var oKe=Q(pb=>{"use strict";o();Object.defineProperty(pb,"__esModule",{value:!0});pb.validateKeywordUsage=pb.validSchemaType=pb.funcKeywordCode=pb.macroKeywordCode=void 0;var yd=ll(),UY=Zm(),VUI=Gs(),RUI=nC();function FUI(I,e){let{gen:l,keyword:t,schema:a,parentSchema:n,it:c}=I,d=e.macro.call(c.self,a,n,c),r=sKe(l,t,d);c.opts.validateSchema!==!1&&c.self.validateSchema(d,!0);let G=l.name("valid");I.subschema({schema:d,schemaPath:yd.nil,errSchemaPath:`${c.errSchemaPath}/${t}`,topSchemaRef:r,compositeRule:!0},G),I.pass(G,()=>I.error(!0))}pb.macroKeywordCode=FUI;function XUI(I,e){var l;let{gen:t,keyword:a,schema:n,parentSchema:c,$data:d,it:r}=I;vUI(r,e);let G=!d&&e.compile?e.compile.call(r.self,n,c,r):e.validate,s=sKe(t,a,G),b=t.let("valid");I.block$data(b,u),I.ok((l=e.valid)!==null&&l!==void 0?l:b);function u(){if(e.errors===!1)p(),e.modifying&&GKe(I),N(()=>I.error());else{let Y=e.async?m():Z();e.modifying&&GKe(I),N(()=>gUI(I,Y))}}function m(){let Y=t.let("ruleErrs",null);return t.try(()=>p((0,yd._)`await `),V=>t.assign(b,!1).if((0,yd._)`${V} instanceof ${r.ValidationError}`,()=>t.assign(Y,(0,yd._)`${V}.errors`),()=>t.throw(V))),Y}function Z(){let Y=(0,yd._)`${s}.errors`;return t.assign(Y,null),p(yd.nil),Y}function p(Y=e.async?(0,yd._)`await `:yd.nil){let V=r.opts.passContext?UY.default.this:UY.default.self,R=!("compile"in e&&!d||e.schema===!1);t.assign(b,(0,yd._)`${Y}${(0,VUI.callValidateCode)(I,s,V,R)}`,e.modifying)}function N(Y){var V;t.if((0,yd.not)((V=e.valid)!==null&&V!==void 0?V:b),Y)}}pb.funcKeywordCode=XUI;function GKe(I){let{gen:e,data:l,it:t}=I;e.if(t.parentData,()=>e.assign(l,(0,yd._)`${t.parentData}[${t.parentDataProperty}]`))}function gUI(I,e){let{gen:l}=I;l.if((0,yd._)`Array.isArray(${e})`,()=>{l.assign(UY.default.vErrors,(0,yd._)`${UY.default.vErrors} === null ? ${e} : ${UY.default.vErrors}.concat(${e})`).assign(UY.default.errors,(0,yd._)`${UY.default.vErrors}.length`),(0,RUI.extendErrors)(I)},()=>I.error())}function vUI({schemaEnv:I},e){if(e.async&&!I.$async)throw new Error("async keyword in sync schema")}function sKe(I,e,l){if(l===void 0)throw new Error(`keyword "${e}" failed to compile`);return I.scopeValue("keyword",typeof l=="function"?{ref:l}:{ref:l,code:(0,yd.stringify)(l)})}function wUI(I,e,l=!1){return!e.length||e.some(t=>t==="array"?Array.isArray(I):t==="object"?I&&typeof I=="object"&&!Array.isArray(I):typeof I==t||l&&typeof I>"u")}pb.validSchemaType=wUI;function HUI({schema:I,opts:e,self:l,errSchemaPath:t},a,n){if(Array.isArray(a.keyword)?!a.keyword.includes(n):a.keyword!==n)throw new Error("ajv implementation error");let c=a.dependencies;if(c?.some(d=>!Object.prototype.hasOwnProperty.call(I,d)))throw new Error(`parent schema must have dependencies of ${n}: ${c.join(",")}`);if(a.validateSchema&&!a.validateSchema(I[n])){let r=`keyword "${n}" value is invalid at path "${t}": `+l.errorsText(a.validateSchema.errors);if(e.validateSchema==="log")l.logger.error(r);else throw new Error(r)}}pb.validateKeywordUsage=HUI});var bKe=Q(Yh=>{"use strict";o();Object.defineProperty(Yh,"__esModule",{value:!0});Yh.extendSubschemaMode=Yh.extendSubschemaData=Yh.getSubschema=void 0;var hb=ll(),iKe=Ml();function QUI(I,{keyword:e,schemaProp:l,schema:t,schemaPath:a,errSchemaPath:n,topSchemaRef:c}){if(e!==void 0&&t!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let d=I.schema[e];return l===void 0?{schema:d,schemaPath:(0,hb._)`${I.schemaPath}${(0,hb.getProperty)(e)}`,errSchemaPath:`${I.errSchemaPath}/${e}`}:{schema:d[l],schemaPath:(0,hb._)`${I.schemaPath}${(0,hb.getProperty)(e)}${(0,hb.getProperty)(l)}`,errSchemaPath:`${I.errSchemaPath}/${e}/${(0,iKe.escapeFragment)(l)}`}}if(t!==void 0){if(a===void 0||n===void 0||c===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:t,schemaPath:a,topSchemaRef:c,errSchemaPath:n}}throw new Error('either "keyword" or "schema" must be passed')}Yh.getSubschema=QUI;function yUI(I,e,{dataProp:l,dataPropType:t,data:a,dataTypes:n,propertyName:c}){if(a!==void 0&&l!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:d}=e;if(l!==void 0){let{errorPath:G,dataPathArr:s,opts:b}=e,u=d.let("data",(0,hb._)`${e.data}${(0,hb.getProperty)(l)}`,!0);r(u),I.errorPath=(0,hb.str)`${G}${(0,iKe.getErrorPath)(l,t,b.jsPropertySyntax)}`,I.parentDataProperty=(0,hb._)`${l}`,I.dataPathArr=[...s,I.parentDataProperty]}if(a!==void 0){let G=a instanceof hb.Name?a:d.let("data",a,!0);r(G),c!==void 0&&(I.propertyName=c)}n&&(I.dataTypes=n);function r(G){I.data=G,I.dataLevel=e.dataLevel+1,I.dataTypes=[],e.definedProperties=new Set,I.parentData=e.data,I.dataNames=[...e.dataNames,G]}}Yh.extendSubschemaData=yUI;function EUI(I,{jtdDiscriminator:e,jtdMetadata:l,compositeRule:t,createErrors:a,allErrors:n}){t!==void 0&&(I.compositeRule=t),a!==void 0&&(I.createErrors=a),n!==void 0&&(I.allErrors=n),I.jtdDiscriminator=e,I.jtdMetadata=l}Yh.extendSubschemaMode=EUI});var mKe=Q((Pct,uKe)=>{"use strict";o();var Vh=uKe.exports=function(I,e,l){typeof e=="function"&&(l=e,e={}),l=e.cb||l;var t=typeof l=="function"?l:l.pre||function(){},a=l.post||function(){};V9(e,t,a,I,"",I)};Vh.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Vh.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Vh.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Vh.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function V9(I,e,l,t,a,n,c,d,r,G){if(t&&typeof t=="object"&&!Array.isArray(t)){e(t,a,n,c,d,r,G);for(var s in t){var b=t[s];if(Array.isArray(b)){if(s in Vh.arrayKeywords)for(var u=0;u{"use strict";o();Object.defineProperty(hr,"__esModule",{value:!0});hr.getSchemaRefs=hr.resolveUrl=hr.normalizeId=hr._getFullPath=hr.getFullPath=hr.inlineRef=void 0;var JUI=Ml(),AUI=EE(),fUI=mKe(),LUI=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function kUI(I,e=!0){return typeof I=="boolean"?!0:e===!0?!woe(I):e?ZKe(I)<=e:!1}hr.inlineRef=kUI;var xUI=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function woe(I){for(let e in I){if(xUI.has(e))return!0;let l=I[e];if(Array.isArray(l)&&l.some(woe)||typeof l=="object"&&woe(l))return!0}return!1}function ZKe(I){let e=0;for(let l in I){if(l==="$ref")return 1/0;if(e++,!LUI.has(l)&&(typeof I[l]=="object"&&(0,JUI.eachItem)(I[l],t=>e+=ZKe(t)),e===1/0))return 1/0}return e}function pKe(I,e="",l){l!==!1&&(e=ZX(e));let t=I.parse(e);return hKe(I,t)}hr.getFullPath=pKe;function hKe(I,e){return I.serialize(e).split("#")[0]+"#"}hr._getFullPath=hKe;var zUI=/#\/?$/;function ZX(I){return I?I.replace(zUI,""):""}hr.normalizeId=ZX;function UUI(I,e,l){return l=ZX(l),I.resolve(e,l)}hr.resolveUrl=UUI;var MUI=/^[a-z_][-a-z0-9._]*$/i;function OUI(I,e){if(typeof I=="boolean")return{};let{schemaId:l,uriResolver:t}=this.opts,a=ZX(I[l]||e),n={"":a},c=pKe(t,a,!1),d={},r=new Set;return fUI(I,{allKeys:!0},(b,u,m,Z)=>{if(Z===void 0)return;let p=c+u,N=n[Z];typeof b[l]=="string"&&(N=Y.call(this,b[l])),V.call(this,b.$anchor),V.call(this,b.$dynamicAnchor),n[u]=N;function Y(R){let X=this.opts.uriResolver.resolve;if(R=ZX(N?X(N,R):R),r.has(R))throw s(R);r.add(R);let g=this.refs[R];return typeof g=="string"&&(g=this.refs[g]),typeof g=="object"?G(b,g.schema,R):R!==ZX(p)&&(R[0]==="#"?(G(b,d[R],R),d[R]=b):this.refs[R]=p),R}function V(R){if(typeof R=="string"){if(!MUI.test(R))throw new Error(`invalid anchor "${R}"`);Y.call(this,`#${R}`)}}}),d;function G(b,u,m){if(u!==void 0&&!AUI(b,u))throw s(m)}function s(b){return new Error(`reference "${b}" resolves to more than one schema`)}}hr.getSchemaRefs=OUI});var sC=Q(Rh=>{"use strict";o();Object.defineProperty(Rh,"__esModule",{value:!0});Rh.getData=Rh.KeywordCxt=Rh.validateFunctionCode=void 0;var RKe=$De(),WKe=cC(),Qoe=Yoe(),R9=cC(),BUI=cKe(),GC=oKe(),Hoe=bKe(),oI=ll(),AI=Zm(),SUI=dC(),pm=Ml(),rC=nC();function TUI(I){if(gKe(I)&&(vKe(I),XKe(I))){DUI(I);return}FKe(I,()=>(0,RKe.topBoolOrEmptySchema)(I))}Rh.validateFunctionCode=TUI;function FKe({gen:I,validateName:e,schema:l,schemaEnv:t,opts:a},n){a.code.es5?I.func(e,(0,oI._)`${AI.default.data}, ${AI.default.valCxt}`,t.$async,()=>{I.code((0,oI._)`"use strict"; ${NKe(l,a)}`),jUI(I,a),I.code(n)}):I.func(e,(0,oI._)`${AI.default.data}, ${_UI(a)}`,t.$async,()=>I.code(NKe(l,a)).code(n))}function _UI(I){return(0,oI._)`{${AI.default.instancePath}="", ${AI.default.parentData}, ${AI.default.parentDataProperty}, ${AI.default.rootData}=${AI.default.data}${I.dynamicRef?(0,oI._)`, ${AI.default.dynamicAnchors}={}`:oI.nil}}={}`}function jUI(I,e){I.if(AI.default.valCxt,()=>{I.var(AI.default.instancePath,(0,oI._)`${AI.default.valCxt}.${AI.default.instancePath}`),I.var(AI.default.parentData,(0,oI._)`${AI.default.valCxt}.${AI.default.parentData}`),I.var(AI.default.parentDataProperty,(0,oI._)`${AI.default.valCxt}.${AI.default.parentDataProperty}`),I.var(AI.default.rootData,(0,oI._)`${AI.default.valCxt}.${AI.default.rootData}`),e.dynamicRef&&I.var(AI.default.dynamicAnchors,(0,oI._)`${AI.default.valCxt}.${AI.default.dynamicAnchors}`)},()=>{I.var(AI.default.instancePath,(0,oI._)`""`),I.var(AI.default.parentData,(0,oI._)`undefined`),I.var(AI.default.parentDataProperty,(0,oI._)`undefined`),I.var(AI.default.rootData,AI.default.data),e.dynamicRef&&I.var(AI.default.dynamicAnchors,(0,oI._)`{}`)})}function DUI(I){let{schema:e,opts:l,gen:t}=I;FKe(I,()=>{l.$comment&&e.$comment&&HKe(I),eMI(I),t.let(AI.default.vErrors,null),t.let(AI.default.errors,0),l.unevaluated&&KUI(I),wKe(I),tMI(I)})}function KUI(I){let{gen:e,validateName:l}=I;I.evaluated=e.const("evaluated",(0,oI._)`${l}.evaluated`),e.if((0,oI._)`${I.evaluated}.dynamicProps`,()=>e.assign((0,oI._)`${I.evaluated}.props`,(0,oI._)`undefined`)),e.if((0,oI._)`${I.evaluated}.dynamicItems`,()=>e.assign((0,oI._)`${I.evaluated}.items`,(0,oI._)`undefined`))}function NKe(I,e){let l=typeof I=="object"&&I[e.schemaId];return l&&(e.code.source||e.code.process)?(0,oI._)`/*# sourceURL=${l} */`:oI.nil}function PUI(I,e){if(gKe(I)&&(vKe(I),XKe(I))){qUI(I,e);return}(0,RKe.boolOrEmptySchema)(I,e)}function XKe({schema:I,self:e}){if(typeof I=="boolean")return!I;for(let l in I)if(e.RULES.all[l])return!0;return!1}function gKe(I){return typeof I.schema!="boolean"}function qUI(I,e){let{schema:l,gen:t,opts:a}=I;a.$comment&&l.$comment&&HKe(I),IMI(I),lMI(I);let n=t.const("_errs",AI.default.errors);wKe(I,n),t.var(e,(0,oI._)`${n} === ${AI.default.errors}`)}function vKe(I){(0,pm.checkUnknownRules)(I),$UI(I)}function wKe(I,e){if(I.opts.jtd)return YKe(I,[],!1,e);let l=(0,WKe.getSchemaTypes)(I.schema),t=(0,WKe.coerceAndCheckDataType)(I,l);YKe(I,l,!t,e)}function $UI(I){let{schema:e,errSchemaPath:l,opts:t,self:a}=I;e.$ref&&t.ignoreKeywordsWithRef&&(0,pm.schemaHasRulesButRef)(e,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${l}"`)}function eMI(I){let{schema:e,opts:l}=I;e.default!==void 0&&l.useDefaults&&l.strictSchema&&(0,pm.checkStrictMode)(I,"default is ignored in the schema root")}function IMI(I){let e=I.schema[I.opts.schemaId];e&&(I.baseId=(0,SUI.resolveUrl)(I.opts.uriResolver,I.baseId,e))}function lMI(I){if(I.schema.$async&&!I.schemaEnv.$async)throw new Error("async schema in sync schema")}function HKe({gen:I,schemaEnv:e,schema:l,errSchemaPath:t,opts:a}){let n=l.$comment;if(a.$comment===!0)I.code((0,oI._)`${AI.default.self}.logger.log(${n})`);else if(typeof a.$comment=="function"){let c=(0,oI.str)`${t}/$comment`,d=I.scopeValue("root",{ref:e.root});I.code((0,oI._)`${AI.default.self}.opts.$comment(${n}, ${c}, ${d}.schema)`)}}function tMI(I){let{gen:e,schemaEnv:l,validateName:t,ValidationError:a,opts:n}=I;l.$async?e.if((0,oI._)`${AI.default.errors} === 0`,()=>e.return(AI.default.data),()=>e.throw((0,oI._)`new ${a}(${AI.default.vErrors})`)):(e.assign((0,oI._)`${t}.errors`,AI.default.vErrors),n.unevaluated&&aMI(I),e.return((0,oI._)`${AI.default.errors} === 0`))}function aMI({gen:I,evaluated:e,props:l,items:t}){l instanceof oI.Name&&I.assign((0,oI._)`${e}.props`,l),t instanceof oI.Name&&I.assign((0,oI._)`${e}.items`,t)}function YKe(I,e,l,t){let{gen:a,schema:n,data:c,allErrors:d,opts:r,self:G}=I,{RULES:s}=G;if(n.$ref&&(r.ignoreKeywordsWithRef||!(0,pm.schemaHasRulesButRef)(n,s))){a.block(()=>yKe(I,"$ref",s.all.$ref.definition));return}r.jtd||nMI(I,e),a.block(()=>{for(let u of s.rules)b(u);b(s.post)});function b(u){(0,Qoe.shouldUseGroup)(n,u)&&(u.type?(a.if((0,R9.checkDataType)(u.type,c,r.strictNumbers)),VKe(I,u),e.length===1&&e[0]===u.type&&l&&(a.else(),(0,R9.reportTypeError)(I)),a.endIf()):VKe(I,u),d||a.if((0,oI._)`${AI.default.errors} === ${t||0}`))}}function VKe(I,e){let{gen:l,schema:t,opts:{useDefaults:a}}=I;a&&(0,BUI.assignDefaults)(I,e.type),l.block(()=>{for(let n of e.rules)(0,Qoe.shouldUseRule)(t,n)&&yKe(I,n.keyword,n.definition,e.type)})}function nMI(I,e){I.schemaEnv.meta||!I.opts.strictTypes||(cMI(I,e),I.opts.allowUnionTypes||dMI(I,e),rMI(I,I.dataTypes))}function cMI(I,e){if(e.length){if(!I.dataTypes.length){I.dataTypes=e;return}e.forEach(l=>{QKe(I.dataTypes,l)||yoe(I,`type "${l}" not allowed by context "${I.dataTypes.join(",")}"`)}),sMI(I,e)}}function dMI(I,e){e.length>1&&!(e.length===2&&e.includes("null"))&&yoe(I,"use allowUnionTypes to allow union type keyword")}function rMI(I,e){let l=I.self.RULES.all;for(let t in l){let a=l[t];if(typeof a=="object"&&(0,Qoe.shouldUseRule)(I.schema,a)){let{type:n}=a.definition;n.length&&!n.some(c=>GMI(e,c))&&yoe(I,`missing type "${n.join(",")}" for keyword "${t}"`)}}}function GMI(I,e){return I.includes(e)||e==="number"&&I.includes("integer")}function QKe(I,e){return I.includes(e)||e==="integer"&&I.includes("number")}function sMI(I,e){let l=[];for(let t of I.dataTypes)QKe(e,t)?l.push(t):e.includes("integer")&&t==="number"&&l.push("integer");I.dataTypes=l}function yoe(I,e){let l=I.schemaEnv.baseId+I.errSchemaPath;e+=` at "${l}" (strictTypes)`,(0,pm.checkStrictMode)(I,e,I.opts.strictTypes)}var F9=class{constructor(e,l,t){if((0,GC.validateKeywordUsage)(e,l,t),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=t,this.data=e.data,this.schema=e.schema[t],this.$data=l.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,pm.schemaRefOrVal)(e,this.schema,t,this.$data),this.schemaType=l.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=l,this.$data)this.schemaCode=e.gen.const("vSchema",EKe(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,GC.validSchemaType)(this.schema,l.schemaType,l.allowUndefined))throw new Error(`${t} value must be ${JSON.stringify(l.schemaType)}`);("code"in l?l.trackErrors:l.errors!==!1)&&(this.errsCount=e.gen.const("_errs",AI.default.errors))}result(e,l,t){this.failResult((0,oI.not)(e),l,t)}failResult(e,l,t){this.gen.if(e),t?t():this.error(),l?(this.gen.else(),l(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,l){this.failResult((0,oI.not)(e),void 0,l)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:l}=this;this.fail((0,oI._)`${l} !== undefined && (${(0,oI.or)(this.invalid$data(),e)})`)}error(e,l,t){if(l){this.setParams(l),this._error(e,t),this.setParams({});return}this._error(e,t)}_error(e,l){(e?rC.reportExtraError:rC.reportError)(this,this.def.error,l)}$dataError(){(0,rC.reportError)(this,this.def.$dataError||rC.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,rC.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,l){l?Object.assign(this.params,e):this.params=e}block$data(e,l,t=oI.nil){this.gen.block(()=>{this.check$data(e,t),l()})}check$data(e=oI.nil,l=oI.nil){if(!this.$data)return;let{gen:t,schemaCode:a,schemaType:n,def:c}=this;t.if((0,oI.or)((0,oI._)`${a} === undefined`,l)),e!==oI.nil&&t.assign(e,!0),(n.length||c.validateSchema)&&(t.elseIf(this.invalid$data()),this.$dataError(),e!==oI.nil&&t.assign(e,!1)),t.else()}invalid$data(){let{gen:e,schemaCode:l,schemaType:t,def:a,it:n}=this;return(0,oI.or)(c(),d());function c(){if(t.length){if(!(l instanceof oI.Name))throw new Error("ajv implementation error");let r=Array.isArray(t)?t:[t];return(0,oI._)`${(0,R9.checkDataTypes)(r,l,n.opts.strictNumbers,R9.DataType.Wrong)}`}return oI.nil}function d(){if(a.validateSchema){let r=e.scopeValue("validate$data",{ref:a.validateSchema});return(0,oI._)`!${r}(${l})`}return oI.nil}}subschema(e,l){let t=(0,Hoe.getSubschema)(this.it,e);(0,Hoe.extendSubschemaData)(t,this.it,e),(0,Hoe.extendSubschemaMode)(t,e);let a={...this.it,...t,items:void 0,props:void 0};return PUI(a,l),a}mergeEvaluated(e,l){let{it:t,gen:a}=this;t.opts.unevaluated&&(t.props!==!0&&e.props!==void 0&&(t.props=pm.mergeEvaluated.props(a,e.props,t.props,l)),t.items!==!0&&e.items!==void 0&&(t.items=pm.mergeEvaluated.items(a,e.items,t.items,l)))}mergeValidEvaluated(e,l){let{it:t,gen:a}=this;if(t.opts.unevaluated&&(t.props!==!0||t.items!==!0))return a.if(l,()=>this.mergeEvaluated(e,oI.Name)),!0}};Rh.KeywordCxt=F9;function yKe(I,e,l,t){let a=new F9(I,l,e);"code"in l?l.code(a,t):a.$data&&l.validate?(0,GC.funcKeywordCode)(a,l):"macro"in l?(0,GC.macroKeywordCode)(a,l):(l.compile||l.validate)&&(0,GC.funcKeywordCode)(a,l)}var oMI=/^\/(?:[^~]|~0|~1)*$/,iMI=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function EKe(I,{dataLevel:e,dataNames:l,dataPathArr:t}){let a,n;if(I==="")return AI.default.rootData;if(I[0]==="/"){if(!oMI.test(I))throw new Error(`Invalid JSON-pointer: ${I}`);a=I,n=AI.default.rootData}else{let G=iMI.exec(I);if(!G)throw new Error(`Invalid JSON-pointer: ${I}`);let s=+G[1];if(a=G[2],a==="#"){if(s>=e)throw new Error(r("property/index",s));return t[e-s]}if(s>e)throw new Error(r("data",s));if(n=l[e-s],!a)return n}let c=n,d=a.split("/");for(let G of d)G&&(n=(0,oI._)`${n}${(0,oI.getProperty)((0,pm.unescapeJsonPointer)(G))}`,c=(0,oI._)`${c} && ${n}`);return c;function r(G,s){return`Cannot access ${G} ${s} levels up, current level is ${e}`}}Rh.getData=EKe});var X9=Q(Coe=>{"use strict";o();Object.defineProperty(Coe,"__esModule",{value:!0});var Eoe=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};Coe.default=Eoe});var oC=Q(foe=>{"use strict";o();Object.defineProperty(foe,"__esModule",{value:!0});var Joe=dC(),Aoe=class extends Error{constructor(e,l,t,a){super(a||`can't resolve reference ${t} from id ${l}`),this.missingRef=(0,Joe.resolveUrl)(e,l,t),this.missingSchema=(0,Joe.normalizeId)((0,Joe.getFullPath)(e,this.missingRef))}};foe.default=Aoe});var v9=Q(ss=>{"use strict";o();Object.defineProperty(ss,"__esModule",{value:!0});ss.resolveSchema=ss.getCompilingSchema=ss.resolveRef=ss.compileSchema=ss.SchemaEnv=void 0;var yo=ll(),bMI=X9(),MY=Zm(),Eo=dC(),CKe=Ml(),uMI=sC(),pX=class{constructor(e){var l;this.refs={},this.dynamicAnchors={};let t;typeof e.schema=="object"&&(t=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(l=e.baseId)!==null&&l!==void 0?l:(0,Eo.normalizeId)(t?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=t?.$async,this.refs={}}};ss.SchemaEnv=pX;function koe(I){let e=JKe.call(this,I);if(e)return e;let l=(0,Eo.getFullPath)(this.opts.uriResolver,I.root.baseId),{es5:t,lines:a}=this.opts.code,{ownProperties:n}=this.opts,c=new yo.CodeGen(this.scope,{es5:t,lines:a,ownProperties:n}),d;I.$async&&(d=c.scopeValue("Error",{ref:bMI.default,code:(0,yo._)`require("ajv/dist/runtime/validation_error").default`}));let r=c.scopeName("validate");I.validateName=r;let G={gen:c,allErrors:this.opts.allErrors,data:MY.default.data,parentData:MY.default.parentData,parentDataProperty:MY.default.parentDataProperty,dataNames:[MY.default.data],dataPathArr:[yo.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:c.scopeValue("schema",this.opts.code.source===!0?{ref:I.schema,code:(0,yo.stringify)(I.schema)}:{ref:I.schema}),validateName:r,ValidationError:d,schema:I.schema,schemaEnv:I,rootId:l,baseId:I.baseId||l,schemaPath:yo.nil,errSchemaPath:I.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,yo._)`""`,opts:this.opts,self:this},s;try{this._compilations.add(I),(0,uMI.validateFunctionCode)(G),c.optimize(this.opts.code.optimize);let b=c.toString();s=`${c.scopeRefs(MY.default.scope)}return ${b}`,this.opts.code.process&&(s=this.opts.code.process(s,I));let m=new Function(`${MY.default.self}`,`${MY.default.scope}`,s)(this,this.scope.get());if(this.scope.value(r,{ref:m}),m.errors=null,m.schema=I.schema,m.schemaEnv=I,I.$async&&(m.$async=!0),this.opts.code.source===!0&&(m.source={validateName:r,validateCode:b,scopeValues:c._values}),this.opts.unevaluated){let{props:Z,items:p}=G;m.evaluated={props:Z instanceof yo.Name?void 0:Z,items:p instanceof yo.Name?void 0:p,dynamicProps:Z instanceof yo.Name,dynamicItems:p instanceof yo.Name},m.source&&(m.source.evaluated=(0,yo.stringify)(m.evaluated))}return I.validate=m,I}catch(b){throw delete I.validate,delete I.validateName,s&&this.logger.error("Error compiling schema, function code:",s),b}finally{this._compilations.delete(I)}}ss.compileSchema=koe;function mMI(I,e,l){var t;l=(0,Eo.resolveUrl)(this.opts.uriResolver,e,l);let a=I.refs[l];if(a)return a;let n=hMI.call(this,I,l);if(n===void 0){let c=(t=I.localRefs)===null||t===void 0?void 0:t[l],{schemaId:d}=this.opts;c&&(n=new pX({schema:c,schemaId:d,root:I,baseId:e}))}if(n!==void 0)return I.refs[l]=ZMI.call(this,n)}ss.resolveRef=mMI;function ZMI(I){return(0,Eo.inlineRef)(I.schema,this.opts.inlineRefs)?I.schema:I.validate?I:koe.call(this,I)}function JKe(I){for(let e of this._compilations)if(pMI(e,I))return e}ss.getCompilingSchema=JKe;function pMI(I,e){return I.schema===e.schema&&I.root===e.root&&I.baseId===e.baseId}function hMI(I,e){let l;for(;typeof(l=this.refs[e])=="string";)e=l;return l||this.schemas[e]||g9.call(this,I,e)}function g9(I,e){let l=this.opts.uriResolver.parse(e),t=(0,Eo._getFullPath)(this.opts.uriResolver,l),a=(0,Eo.getFullPath)(this.opts.uriResolver,I.baseId,void 0);if(Object.keys(I.schema).length>0&&t===a)return Loe.call(this,l,I);let n=(0,Eo.normalizeId)(t),c=this.refs[n]||this.schemas[n];if(typeof c=="string"){let d=g9.call(this,I,c);return typeof d?.schema!="object"?void 0:Loe.call(this,l,d)}if(typeof c?.schema=="object"){if(c.validate||koe.call(this,c),n===(0,Eo.normalizeId)(e)){let{schema:d}=c,{schemaId:r}=this.opts,G=d[r];return G&&(a=(0,Eo.resolveUrl)(this.opts.uriResolver,a,G)),new pX({schema:d,schemaId:r,root:I,baseId:a})}return Loe.call(this,l,c)}}ss.resolveSchema=g9;var WMI=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function Loe(I,{baseId:e,schema:l,root:t}){var a;if(((a=I.fragment)===null||a===void 0?void 0:a[0])!=="/")return;for(let d of I.fragment.slice(1).split("/")){if(typeof l=="boolean")return;let r=l[(0,CKe.unescapeFragment)(d)];if(r===void 0)return;l=r;let G=typeof l=="object"&&l[this.opts.schemaId];!WMI.has(d)&&G&&(e=(0,Eo.resolveUrl)(this.opts.uriResolver,e,G))}let n;if(typeof l!="boolean"&&l.$ref&&!(0,CKe.schemaHasRulesButRef)(l,this.RULES)){let d=(0,Eo.resolveUrl)(this.opts.uriResolver,e,l.$ref);n=g9.call(this,t,d)}let{schemaId:c}=this.opts;if(n=n||new pX({schema:l,schemaId:c,root:t,baseId:e}),n.schema!==n.root.schema)return n}});var AKe=Q((Gdt,NMI)=>{NMI.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var LKe=Q(xoe=>{"use strict";o();Object.defineProperty(xoe,"__esModule",{value:!0});var fKe=Ise();fKe.code='require("ajv/dist/runtime/uri").default';xoe.default=fKe});var SKe=Q(ac=>{"use strict";o();Object.defineProperty(ac,"__esModule",{value:!0});ac.CodeGen=ac.Name=ac.nil=ac.stringify=ac.str=ac._=ac.KeywordCxt=void 0;var YMI=sC();Object.defineProperty(ac,"KeywordCxt",{enumerable:!0,get:function(){return YMI.KeywordCxt}});var hX=ll();Object.defineProperty(ac,"_",{enumerable:!0,get:function(){return hX._}});Object.defineProperty(ac,"str",{enumerable:!0,get:function(){return hX.str}});Object.defineProperty(ac,"stringify",{enumerable:!0,get:function(){return hX.stringify}});Object.defineProperty(ac,"nil",{enumerable:!0,get:function(){return hX.nil}});Object.defineProperty(ac,"Name",{enumerable:!0,get:function(){return hX.Name}});Object.defineProperty(ac,"CodeGen",{enumerable:!0,get:function(){return hX.CodeGen}});var VMI=X9(),MKe=oC(),RMI=Noe(),iC=v9(),FMI=ll(),bC=dC(),w9=cC(),Uoe=Ml(),kKe=AKe(),XMI=LKe(),OKe=(I,e)=>new RegExp(I,e);OKe.code="new RegExp";var gMI=["removeAdditional","useDefaults","coerceTypes"],vMI=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),wMI={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},HMI={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},xKe=200;function QMI(I){var e,l,t,a,n,c,d,r,G,s,b,u,m,Z,p,N,Y,V,R,X,g,w,H,y,C;let L=I.strict,T=(e=I.code)===null||e===void 0?void 0:e.optimize,U=T===!0||T===void 0?1:T||0,z=(t=(l=I.code)===null||l===void 0?void 0:l.regExp)!==null&&t!==void 0?t:OKe,M=(a=I.uriResolver)!==null&&a!==void 0?a:XMI.default;return{strictSchema:(c=(n=I.strictSchema)!==null&&n!==void 0?n:L)!==null&&c!==void 0?c:!0,strictNumbers:(r=(d=I.strictNumbers)!==null&&d!==void 0?d:L)!==null&&r!==void 0?r:!0,strictTypes:(s=(G=I.strictTypes)!==null&&G!==void 0?G:L)!==null&&s!==void 0?s:"log",strictTuples:(u=(b=I.strictTuples)!==null&&b!==void 0?b:L)!==null&&u!==void 0?u:"log",strictRequired:(Z=(m=I.strictRequired)!==null&&m!==void 0?m:L)!==null&&Z!==void 0?Z:!1,code:I.code?{...I.code,optimize:U,regExp:z}:{optimize:U,regExp:z},loopRequired:(p=I.loopRequired)!==null&&p!==void 0?p:xKe,loopEnum:(N=I.loopEnum)!==null&&N!==void 0?N:xKe,meta:(Y=I.meta)!==null&&Y!==void 0?Y:!0,messages:(V=I.messages)!==null&&V!==void 0?V:!0,inlineRefs:(R=I.inlineRefs)!==null&&R!==void 0?R:!0,schemaId:(X=I.schemaId)!==null&&X!==void 0?X:"$id",addUsedSchema:(g=I.addUsedSchema)!==null&&g!==void 0?g:!0,validateSchema:(w=I.validateSchema)!==null&&w!==void 0?w:!0,validateFormats:(H=I.validateFormats)!==null&&H!==void 0?H:!0,unicodeRegExp:(y=I.unicodeRegExp)!==null&&y!==void 0?y:!0,int32range:(C=I.int32range)!==null&&C!==void 0?C:!0,uriResolver:M}}var uC=class{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...QMI(e)};let{es5:l,lines:t}=this.opts.code;this.scope=new FMI.ValueScope({scope:{},prefixes:vMI,es5:l,lines:t}),this.logger=fMI(e.logger);let a=e.validateFormats;e.validateFormats=!1,this.RULES=(0,RMI.getRules)(),zKe.call(this,wMI,e,"NOT SUPPORTED"),zKe.call(this,HMI,e,"DEPRECATED","warn"),this._metaOpts=JMI.call(this),e.formats&&EMI.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&CMI.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),yMI.call(this),e.validateFormats=a}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:l,schemaId:t}=this.opts,a=kKe;t==="id"&&(a={...kKe},a.id=a.$id,delete a.$id),l&&e&&this.addMetaSchema(a,a[t],!1)}defaultMeta(){let{meta:e,schemaId:l}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[l]||e:void 0}validate(e,l){let t;if(typeof e=="string"){if(t=this.getSchema(e),!t)throw new Error(`no schema with key or ref "${e}"`)}else t=this.compile(e);let a=t(l);return"$async"in t||(this.errors=t.errors),a}compile(e,l){let t=this._addSchema(e,l);return t.validate||this._compileSchemaEnv(t)}compileAsync(e,l){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:t}=this.opts;return a.call(this,e,l);async function a(s,b){await n.call(this,s.$schema);let u=this._addSchema(s,b);return u.validate||c.call(this,u)}async function n(s){s&&!this.getSchema(s)&&await a.call(this,{$ref:s},!0)}async function c(s){try{return this._compileSchemaEnv(s)}catch(b){if(!(b instanceof MKe.default))throw b;return d.call(this,b),await r.call(this,b.missingSchema),c.call(this,s)}}function d({missingSchema:s,missingRef:b}){if(this.refs[s])throw new Error(`AnySchema ${s} is loaded but ${b} cannot be resolved`)}async function r(s){let b=await G.call(this,s);this.refs[s]||await n.call(this,b.$schema),this.refs[s]||this.addSchema(b,s,l)}async function G(s){let b=this._loading[s];if(b)return b;try{return await(this._loading[s]=t(s))}finally{delete this._loading[s]}}}addSchema(e,l,t,a=this.opts.validateSchema){if(Array.isArray(e)){for(let c of e)this.addSchema(c,void 0,t,a);return this}let n;if(typeof e=="object"){let{schemaId:c}=this.opts;if(n=e[c],n!==void 0&&typeof n!="string")throw new Error(`schema ${c} must be string`)}return l=(0,bC.normalizeId)(l||n),this._checkUnique(l),this.schemas[l]=this._addSchema(e,t,l,a,!0),this}addMetaSchema(e,l,t=this.opts.validateSchema){return this.addSchema(e,l,!0,t),this}validateSchema(e,l){if(typeof e=="boolean")return!0;let t;if(t=e.$schema,t!==void 0&&typeof t!="string")throw new Error("$schema must be a string");if(t=t||this.opts.defaultMeta||this.defaultMeta(),!t)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let a=this.validate(t,e);if(!a&&l){let n="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(n);else throw new Error(n)}return a}getSchema(e){let l;for(;typeof(l=UKe.call(this,e))=="string";)e=l;if(l===void 0){let{schemaId:t}=this.opts,a=new iC.SchemaEnv({schema:{},schemaId:t});if(l=iC.resolveSchema.call(this,a,e),!l)return;this.refs[e]=l}return l.validate||this._compileSchemaEnv(l)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let l=UKe.call(this,e);return typeof l=="object"&&this._cache.delete(l.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let l=e;this._cache.delete(l);let t=e[this.opts.schemaId];return t&&(t=(0,bC.normalizeId)(t),delete this.schemas[t],delete this.refs[t]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let l of e)this.addKeyword(l);return this}addKeyword(e,l){let t;if(typeof e=="string")t=e,typeof l=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),l.keyword=t);else if(typeof e=="object"&&l===void 0){if(l=e,t=l.keyword,Array.isArray(t)&&!t.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(kMI.call(this,t,l),!l)return(0,Uoe.eachItem)(t,n=>zoe.call(this,n)),this;zMI.call(this,l);let a={...l,type:(0,w9.getJSONTypes)(l.type),schemaType:(0,w9.getJSONTypes)(l.schemaType)};return(0,Uoe.eachItem)(t,a.type.length===0?n=>zoe.call(this,n,a):n=>a.type.forEach(c=>zoe.call(this,n,a,c))),this}getKeyword(e){let l=this.RULES.all[e];return typeof l=="object"?l.definition:!!l}removeKeyword(e){let{RULES:l}=this;delete l.keywords[e],delete l.all[e];for(let t of l.rules){let a=t.rules.findIndex(n=>n.keyword===e);a>=0&&t.rules.splice(a,1)}return this}addFormat(e,l){return typeof l=="string"&&(l=new RegExp(l)),this.formats[e]=l,this}errorsText(e=this.errors,{separator:l=", ",dataVar:t="data"}={}){return!e||e.length===0?"No errors":e.map(a=>`${t}${a.instancePath} ${a.message}`).reduce((a,n)=>a+l+n)}$dataMetaSchema(e,l){let t=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let a of l){let n=a.split("/").slice(1),c=e;for(let d of n)c=c[d];for(let d in t){let r=t[d];if(typeof r!="object")continue;let{$data:G}=r.definition,s=c[d];G&&s&&(c[d]=BKe(s))}}return e}_removeAllSchemas(e,l){for(let t in e){let a=e[t];(!l||l.test(t))&&(typeof a=="string"?delete e[t]:a&&!a.meta&&(this._cache.delete(a.schema),delete e[t]))}}_addSchema(e,l,t,a=this.opts.validateSchema,n=this.opts.addUsedSchema){let c,{schemaId:d}=this.opts;if(typeof e=="object")c=e[d];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let r=this._cache.get(e);if(r!==void 0)return r;t=(0,bC.normalizeId)(c||t);let G=bC.getSchemaRefs.call(this,e,t);return r=new iC.SchemaEnv({schema:e,schemaId:d,meta:l,baseId:t,localRefs:G}),this._cache.set(r.schema,r),n&&!t.startsWith("#")&&(t&&this._checkUnique(t),this.refs[t]=r),a&&this.validateSchema(e,!0),r}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):iC.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let l=this.opts;this.opts=this._metaOpts;try{iC.compileSchema.call(this,e)}finally{this.opts=l}}};uC.ValidationError=VMI.default;uC.MissingRefError=MKe.default;ac.default=uC;function zKe(I,e,l,t="error"){for(let a in I){let n=a;n in e&&this.logger[t](`${l}: option ${a}. ${I[n]}`)}}function UKe(I){return I=(0,bC.normalizeId)(I),this.schemas[I]||this.refs[I]}function yMI(){let I=this.opts.schemas;if(I)if(Array.isArray(I))this.addSchema(I);else for(let e in I)this.addSchema(I[e],e)}function EMI(){for(let I in this.opts.formats){let e=this.opts.formats[I];e&&this.addFormat(I,e)}}function CMI(I){if(Array.isArray(I)){this.addVocabulary(I);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in I){let l=I[e];l.keyword||(l.keyword=e),this.addKeyword(l)}}function JMI(){let I={...this.opts};for(let e of gMI)delete I[e];return I}var AMI={log(){},warn(){},error(){}};function fMI(I){if(I===!1)return AMI;if(I===void 0)return console;if(I.log&&I.warn&&I.error)return I;throw new Error("logger must implement log, warn and error methods")}var LMI=/^[a-z_$][a-z0-9_$:-]*$/i;function kMI(I,e){let{RULES:l}=this;if((0,Uoe.eachItem)(I,t=>{if(l.keywords[t])throw new Error(`Keyword ${t} is already defined`);if(!LMI.test(t))throw new Error(`Keyword ${t} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function zoe(I,e,l){var t;let a=e?.post;if(l&&a)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:n}=this,c=a?n.post:n.rules.find(({type:r})=>r===l);if(c||(c={type:l,rules:[]},n.rules.push(c)),n.keywords[I]=!0,!e)return;let d={keyword:I,definition:{...e,type:(0,w9.getJSONTypes)(e.type),schemaType:(0,w9.getJSONTypes)(e.schemaType)}};e.before?xMI.call(this,c,d,e.before):c.rules.push(d),n.all[I]=d,(t=e.implements)===null||t===void 0||t.forEach(r=>this.addKeyword(r))}function xMI(I,e,l){let t=I.rules.findIndex(a=>a.keyword===l);t>=0?I.rules.splice(t,0,e):(I.rules.push(e),this.logger.warn(`rule ${l} is not defined`))}function zMI(I){let{metaSchema:e}=I;e!==void 0&&(I.$data&&this.opts.$data&&(e=BKe(e)),I.validateSchema=this.compile(e,!0))}var UMI={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function BKe(I){return{anyOf:[I,UMI]}}});var TKe=Q(Moe=>{"use strict";o();Object.defineProperty(Moe,"__esModule",{value:!0});var MMI={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};Moe.default=MMI});var KKe=Q(OY=>{"use strict";o();Object.defineProperty(OY,"__esModule",{value:!0});OY.callRef=OY.getValidate=void 0;var OMI=oC(),_Ke=Gs(),Wr=ll(),WX=Zm(),jKe=v9(),H9=Ml(),BMI={keyword:"$ref",schemaType:"string",code(I){let{gen:e,schema:l,it:t}=I,{baseId:a,schemaEnv:n,validateName:c,opts:d,self:r}=t,{root:G}=n;if((l==="#"||l==="#/")&&a===G.baseId)return b();let s=jKe.resolveRef.call(r,G,a,l);if(s===void 0)throw new OMI.default(t.opts.uriResolver,a,l);if(s instanceof jKe.SchemaEnv)return u(s);return m(s);function b(){if(n===G)return Q9(I,c,n,n.$async);let Z=e.scopeValue("root",{ref:G});return Q9(I,(0,Wr._)`${Z}.validate`,G,G.$async)}function u(Z){let p=DKe(I,Z);Q9(I,p,Z,Z.$async)}function m(Z){let p=e.scopeValue("schema",d.code.source===!0?{ref:Z,code:(0,Wr.stringify)(Z)}:{ref:Z}),N=e.name("valid"),Y=I.subschema({schema:Z,dataTypes:[],schemaPath:Wr.nil,topSchemaRef:p,errSchemaPath:l},N);I.mergeEvaluated(Y),I.ok(N)}}};function DKe(I,e){let{gen:l}=I;return e.validate?l.scopeValue("validate",{ref:e.validate}):(0,Wr._)`${l.scopeValue("wrapper",{ref:e})}.validate`}OY.getValidate=DKe;function Q9(I,e,l,t){let{gen:a,it:n}=I,{allErrors:c,schemaEnv:d,opts:r}=n,G=r.passContext?WX.default.this:Wr.nil;t?s():b();function s(){if(!d.$async)throw new Error("async schema referenced by sync schema");let Z=a.let("valid");a.try(()=>{a.code((0,Wr._)`await ${(0,_Ke.callValidateCode)(I,e,G)}`),m(e),c||a.assign(Z,!0)},p=>{a.if((0,Wr._)`!(${p} instanceof ${n.ValidationError})`,()=>a.throw(p)),u(p),c||a.assign(Z,!1)}),I.ok(Z)}function b(){I.result((0,_Ke.callValidateCode)(I,e,G),()=>m(e),()=>u(e))}function u(Z){let p=(0,Wr._)`${Z}.errors`;a.assign(WX.default.vErrors,(0,Wr._)`${WX.default.vErrors} === null ? ${p} : ${WX.default.vErrors}.concat(${p})`),a.assign(WX.default.errors,(0,Wr._)`${WX.default.vErrors}.length`)}function m(Z){var p;if(!n.opts.unevaluated)return;let N=(p=l?.validate)===null||p===void 0?void 0:p.evaluated;if(n.props!==!0)if(N&&!N.dynamicProps)N.props!==void 0&&(n.props=H9.mergeEvaluated.props(a,N.props,n.props));else{let Y=a.var("props",(0,Wr._)`${Z}.evaluated.props`);n.props=H9.mergeEvaluated.props(a,Y,n.props,Wr.Name)}if(n.items!==!0)if(N&&!N.dynamicItems)N.items!==void 0&&(n.items=H9.mergeEvaluated.items(a,N.items,n.items));else{let Y=a.var("items",(0,Wr._)`${Z}.evaluated.items`);n.items=H9.mergeEvaluated.items(a,Y,n.items,Wr.Name)}}}OY.callRef=Q9;OY.default=BMI});var PKe=Q(Ooe=>{"use strict";o();Object.defineProperty(Ooe,"__esModule",{value:!0});var SMI=TKe(),TMI=KKe(),_MI=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",SMI.default,TMI.default];Ooe.default=_MI});var qKe=Q(Boe=>{"use strict";o();Object.defineProperty(Boe,"__esModule",{value:!0});var y9=ll(),Fh=y9.operators,E9={maximum:{okStr:"<=",ok:Fh.LTE,fail:Fh.GT},minimum:{okStr:">=",ok:Fh.GTE,fail:Fh.LT},exclusiveMaximum:{okStr:"<",ok:Fh.LT,fail:Fh.GTE},exclusiveMinimum:{okStr:">",ok:Fh.GT,fail:Fh.LTE}},jMI={message:({keyword:I,schemaCode:e})=>(0,y9.str)`must be ${E9[I].okStr} ${e}`,params:({keyword:I,schemaCode:e})=>(0,y9._)`{comparison: ${E9[I].okStr}, limit: ${e}}`},DMI={keyword:Object.keys(E9),type:"number",schemaType:"number",$data:!0,error:jMI,code(I){let{keyword:e,data:l,schemaCode:t}=I;I.fail$data((0,y9._)`${l} ${E9[e].fail} ${t} || isNaN(${l})`)}};Boe.default=DMI});var $Ke=Q(Soe=>{"use strict";o();Object.defineProperty(Soe,"__esModule",{value:!0});var mC=ll(),KMI={message:({schemaCode:I})=>(0,mC.str)`must be multiple of ${I}`,params:({schemaCode:I})=>(0,mC._)`{multipleOf: ${I}}`},PMI={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:KMI,code(I){let{gen:e,data:l,schemaCode:t,it:a}=I,n=a.opts.multipleOfPrecision,c=e.let("res"),d=n?(0,mC._)`Math.abs(Math.round(${c}) - ${c}) > 1e-${n}`:(0,mC._)`${c} !== parseInt(${c})`;I.fail$data((0,mC._)`(${t} === 0 || (${c} = ${l}/${t}, ${d}))`)}};Soe.default=PMI});var IPe=Q(Toe=>{"use strict";o();Object.defineProperty(Toe,"__esModule",{value:!0});function ePe(I){let e=I.length,l=0,t=0,a;for(;t=55296&&a<=56319&&t{"use strict";o();Object.defineProperty(_oe,"__esModule",{value:!0});var BY=ll(),qMI=Ml(),$MI=IPe(),eOI={message({keyword:I,schemaCode:e}){let l=I==="maxLength"?"more":"fewer";return(0,BY.str)`must NOT have ${l} than ${e} characters`},params:({schemaCode:I})=>(0,BY._)`{limit: ${I}}`},IOI={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:eOI,code(I){let{keyword:e,data:l,schemaCode:t,it:a}=I,n=e==="maxLength"?BY.operators.GT:BY.operators.LT,c=a.opts.unicode===!1?(0,BY._)`${l}.length`:(0,BY._)`${(0,qMI.useFunc)(I.gen,$MI.default)}(${l})`;I.fail$data((0,BY._)`${c} ${n} ${t}`)}};_oe.default=IOI});var tPe=Q(joe=>{"use strict";o();Object.defineProperty(joe,"__esModule",{value:!0});var lOI=Gs(),C9=ll(),tOI={message:({schemaCode:I})=>(0,C9.str)`must match pattern "${I}"`,params:({schemaCode:I})=>(0,C9._)`{pattern: ${I}}`},aOI={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:tOI,code(I){let{data:e,$data:l,schema:t,schemaCode:a,it:n}=I,c=n.opts.unicodeRegExp?"u":"",d=l?(0,C9._)`(new RegExp(${a}, ${c}))`:(0,lOI.usePattern)(I,t);I.fail$data((0,C9._)`!${d}.test(${e})`)}};joe.default=aOI});var aPe=Q(Doe=>{"use strict";o();Object.defineProperty(Doe,"__esModule",{value:!0});var ZC=ll(),nOI={message({keyword:I,schemaCode:e}){let l=I==="maxProperties"?"more":"fewer";return(0,ZC.str)`must NOT have ${l} than ${e} properties`},params:({schemaCode:I})=>(0,ZC._)`{limit: ${I}}`},cOI={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:nOI,code(I){let{keyword:e,data:l,schemaCode:t}=I,a=e==="maxProperties"?ZC.operators.GT:ZC.operators.LT;I.fail$data((0,ZC._)`Object.keys(${l}).length ${a} ${t}`)}};Doe.default=cOI});var nPe=Q(Koe=>{"use strict";o();Object.defineProperty(Koe,"__esModule",{value:!0});var pC=Gs(),hC=ll(),dOI=Ml(),rOI={message:({params:{missingProperty:I}})=>(0,hC.str)`must have required property '${I}'`,params:({params:{missingProperty:I}})=>(0,hC._)`{missingProperty: ${I}}`},GOI={keyword:"required",type:"object",schemaType:"array",$data:!0,error:rOI,code(I){let{gen:e,schema:l,schemaCode:t,data:a,$data:n,it:c}=I,{opts:d}=c;if(!n&&l.length===0)return;let r=l.length>=d.loopRequired;if(c.allErrors?G():s(),d.strictRequired){let m=I.parentSchema.properties,{definedProperties:Z}=I.it;for(let p of l)if(m?.[p]===void 0&&!Z.has(p)){let N=c.schemaEnv.baseId+c.errSchemaPath,Y=`required property "${p}" is not defined at "${N}" (strictRequired)`;(0,dOI.checkStrictMode)(c,Y,c.opts.strictRequired)}}function G(){if(r||n)I.block$data(hC.nil,b);else for(let m of l)(0,pC.checkReportMissingProp)(I,m)}function s(){let m=e.let("missing");if(r||n){let Z=e.let("valid",!0);I.block$data(Z,()=>u(m,Z)),I.ok(Z)}else e.if((0,pC.checkMissingProp)(I,l,m)),(0,pC.reportMissingProp)(I,m),e.else()}function b(){e.forOf("prop",t,m=>{I.setParams({missingProperty:m}),e.if((0,pC.noPropertyInData)(e,a,m,d.ownProperties),()=>I.error())})}function u(m,Z){I.setParams({missingProperty:m}),e.forOf(m,t,()=>{e.assign(Z,(0,pC.propertyInData)(e,a,m,d.ownProperties)),e.if((0,hC.not)(Z),()=>{I.error(),e.break()})},hC.nil)}}};Koe.default=GOI});var cPe=Q(Poe=>{"use strict";o();Object.defineProperty(Poe,"__esModule",{value:!0});var WC=ll(),sOI={message({keyword:I,schemaCode:e}){let l=I==="maxItems"?"more":"fewer";return(0,WC.str)`must NOT have ${l} than ${e} items`},params:({schemaCode:I})=>(0,WC._)`{limit: ${I}}`},oOI={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:sOI,code(I){let{keyword:e,data:l,schemaCode:t}=I,a=e==="maxItems"?WC.operators.GT:WC.operators.LT;I.fail$data((0,WC._)`${l}.length ${a} ${t}`)}};Poe.default=oOI});var J9=Q(qoe=>{"use strict";o();Object.defineProperty(qoe,"__esModule",{value:!0});var dPe=EE();dPe.code='require("ajv/dist/runtime/equal").default';qoe.default=dPe});var rPe=Q(eie=>{"use strict";o();Object.defineProperty(eie,"__esModule",{value:!0});var $oe=cC(),nc=ll(),iOI=Ml(),bOI=J9(),uOI={message:({params:{i:I,j:e}})=>(0,nc.str)`must NOT have duplicate items (items ## ${e} and ${I} are identical)`,params:({params:{i:I,j:e}})=>(0,nc._)`{i: ${I}, j: ${e}}`},mOI={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:uOI,code(I){let{gen:e,data:l,$data:t,schema:a,parentSchema:n,schemaCode:c,it:d}=I;if(!t&&!a)return;let r=e.let("valid"),G=n.items?(0,$oe.getSchemaTypes)(n.items):[];I.block$data(r,s,(0,nc._)`${c} === false`),I.ok(r);function s(){let Z=e.let("i",(0,nc._)`${l}.length`),p=e.let("j");I.setParams({i:Z,j:p}),e.assign(r,!0),e.if((0,nc._)`${Z} > 1`,()=>(b()?u:m)(Z,p))}function b(){return G.length>0&&!G.some(Z=>Z==="object"||Z==="array")}function u(Z,p){let N=e.name("item"),Y=(0,$oe.checkDataTypes)(G,N,d.opts.strictNumbers,$oe.DataType.Wrong),V=e.const("indices",(0,nc._)`{}`);e.for((0,nc._)`;${Z}--;`,()=>{e.let(N,(0,nc._)`${l}[${Z}]`),e.if(Y,(0,nc._)`continue`),G.length>1&&e.if((0,nc._)`typeof ${N} == "string"`,(0,nc._)`${N} += "_"`),e.if((0,nc._)`typeof ${V}[${N}] == "number"`,()=>{e.assign(p,(0,nc._)`${V}[${N}]`),I.error(),e.assign(r,!1).break()}).code((0,nc._)`${V}[${N}] = ${Z}`)})}function m(Z,p){let N=(0,iOI.useFunc)(e,bOI.default),Y=e.name("outer");e.label(Y).for((0,nc._)`;${Z}--;`,()=>e.for((0,nc._)`${p} = ${Z}; ${p}--;`,()=>e.if((0,nc._)`${N}(${l}[${Z}], ${l}[${p}])`,()=>{I.error(),e.assign(r,!1).break(Y)})))}}};eie.default=mOI});var GPe=Q(lie=>{"use strict";o();Object.defineProperty(lie,"__esModule",{value:!0});var Iie=ll(),ZOI=Ml(),pOI=J9(),hOI={message:"must be equal to constant",params:({schemaCode:I})=>(0,Iie._)`{allowedValue: ${I}}`},WOI={keyword:"const",$data:!0,error:hOI,code(I){let{gen:e,data:l,$data:t,schemaCode:a,schema:n}=I;t||n&&typeof n=="object"?I.fail$data((0,Iie._)`!${(0,ZOI.useFunc)(e,pOI.default)}(${l}, ${a})`):I.fail((0,Iie._)`${n} !== ${l}`)}};lie.default=WOI});var sPe=Q(tie=>{"use strict";o();Object.defineProperty(tie,"__esModule",{value:!0});var NC=ll(),NOI=Ml(),YOI=J9(),VOI={message:"must be equal to one of the allowed values",params:({schemaCode:I})=>(0,NC._)`{allowedValues: ${I}}`},ROI={keyword:"enum",schemaType:"array",$data:!0,error:VOI,code(I){let{gen:e,data:l,$data:t,schema:a,schemaCode:n,it:c}=I;if(!t&&a.length===0)throw new Error("enum must have non-empty array");let d=a.length>=c.opts.loopEnum,r,G=()=>r??(r=(0,NOI.useFunc)(e,YOI.default)),s;if(d||t)s=e.let("valid"),I.block$data(s,b);else{if(!Array.isArray(a))throw new Error("ajv implementation error");let m=e.const("vSchema",n);s=(0,NC.or)(...a.map((Z,p)=>u(m,p)))}I.pass(s);function b(){e.assign(s,!1),e.forOf("v",n,m=>e.if((0,NC._)`${G()}(${l}, ${m})`,()=>e.assign(s,!0).break()))}function u(m,Z){let p=a[Z];return typeof p=="object"&&p!==null?(0,NC._)`${G()}(${l}, ${m}[${Z}])`:(0,NC._)`${l} === ${p}`}}};tie.default=ROI});var oPe=Q(aie=>{"use strict";o();Object.defineProperty(aie,"__esModule",{value:!0});var FOI=qKe(),XOI=$Ke(),gOI=lPe(),vOI=tPe(),wOI=aPe(),HOI=nPe(),QOI=cPe(),yOI=rPe(),EOI=GPe(),COI=sPe(),JOI=[FOI.default,XOI.default,gOI.default,vOI.default,wOI.default,HOI.default,QOI.default,yOI.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},EOI.default,COI.default];aie.default=JOI});var cie=Q(YC=>{"use strict";o();Object.defineProperty(YC,"__esModule",{value:!0});YC.validateAdditionalItems=void 0;var SY=ll(),nie=Ml(),AOI={message:({params:{len:I}})=>(0,SY.str)`must NOT have more than ${I} items`,params:({params:{len:I}})=>(0,SY._)`{limit: ${I}}`},fOI={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:AOI,code(I){let{parentSchema:e,it:l}=I,{items:t}=e;if(!Array.isArray(t)){(0,nie.checkStrictMode)(l,'"additionalItems" is ignored when "items" is not an array of schemas');return}iPe(I,t)}};function iPe(I,e){let{gen:l,schema:t,data:a,keyword:n,it:c}=I;c.items=!0;let d=l.const("len",(0,SY._)`${a}.length`);if(t===!1)I.setParams({len:e.length}),I.pass((0,SY._)`${d} <= ${e.length}`);else if(typeof t=="object"&&!(0,nie.alwaysValidSchema)(c,t)){let G=l.var("valid",(0,SY._)`${d} <= ${e.length}`);l.if((0,SY.not)(G),()=>r(G)),I.ok(G)}function r(G){l.forRange("i",e.length,d,s=>{I.subschema({keyword:n,dataProp:s,dataPropType:nie.Type.Num},G),c.allErrors||l.if((0,SY.not)(G),()=>l.break())})}}YC.validateAdditionalItems=iPe;YC.default=fOI});var die=Q(VC=>{"use strict";o();Object.defineProperty(VC,"__esModule",{value:!0});VC.validateTuple=void 0;var bPe=ll(),A9=Ml(),LOI=Gs(),kOI={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(I){let{schema:e,it:l}=I;if(Array.isArray(e))return uPe(I,"additionalItems",e);l.items=!0,!(0,A9.alwaysValidSchema)(l,e)&&I.ok((0,LOI.validateArray)(I))}};function uPe(I,e,l=I.schema){let{gen:t,parentSchema:a,data:n,keyword:c,it:d}=I;s(a),d.opts.unevaluated&&l.length&&d.items!==!0&&(d.items=A9.mergeEvaluated.items(t,l.length,d.items));let r=t.name("valid"),G=t.const("len",(0,bPe._)`${n}.length`);l.forEach((b,u)=>{(0,A9.alwaysValidSchema)(d,b)||(t.if((0,bPe._)`${G} > ${u}`,()=>I.subschema({keyword:c,schemaProp:u,dataProp:u},r)),I.ok(r))});function s(b){let{opts:u,errSchemaPath:m}=d,Z=l.length,p=Z===b.minItems&&(Z===b.maxItems||b[e]===!1);if(u.strictTuples&&!p){let N=`"${c}" is ${Z}-tuple, but minItems or maxItems/${e} are not specified or different at path "${m}"`;(0,A9.checkStrictMode)(d,N,u.strictTuples)}}}VC.validateTuple=uPe;VC.default=kOI});var mPe=Q(rie=>{"use strict";o();Object.defineProperty(rie,"__esModule",{value:!0});var xOI=die(),zOI={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:I=>(0,xOI.validateTuple)(I,"items")};rie.default=zOI});var pPe=Q(Gie=>{"use strict";o();Object.defineProperty(Gie,"__esModule",{value:!0});var ZPe=ll(),UOI=Ml(),MOI=Gs(),OOI=cie(),BOI={message:({params:{len:I}})=>(0,ZPe.str)`must NOT have more than ${I} items`,params:({params:{len:I}})=>(0,ZPe._)`{limit: ${I}}`},SOI={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:BOI,code(I){let{schema:e,parentSchema:l,it:t}=I,{prefixItems:a}=l;t.items=!0,!(0,UOI.alwaysValidSchema)(t,e)&&(a?(0,OOI.validateAdditionalItems)(I,a):I.ok((0,MOI.validateArray)(I)))}};Gie.default=SOI});var hPe=Q(sie=>{"use strict";o();Object.defineProperty(sie,"__esModule",{value:!0});var os=ll(),f9=Ml(),TOI={message:({params:{min:I,max:e}})=>e===void 0?(0,os.str)`must contain at least ${I} valid item(s)`:(0,os.str)`must contain at least ${I} and no more than ${e} valid item(s)`,params:({params:{min:I,max:e}})=>e===void 0?(0,os._)`{minContains: ${I}}`:(0,os._)`{minContains: ${I}, maxContains: ${e}}`},_OI={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:TOI,code(I){let{gen:e,schema:l,parentSchema:t,data:a,it:n}=I,c,d,{minContains:r,maxContains:G}=t;n.opts.next?(c=r===void 0?1:r,d=G):c=1;let s=e.const("len",(0,os._)`${a}.length`);if(I.setParams({min:c,max:d}),d===void 0&&c===0){(0,f9.checkStrictMode)(n,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(d!==void 0&&c>d){(0,f9.checkStrictMode)(n,'"minContains" > "maxContains" is always invalid'),I.fail();return}if((0,f9.alwaysValidSchema)(n,l)){let p=(0,os._)`${s} >= ${c}`;d!==void 0&&(p=(0,os._)`${p} && ${s} <= ${d}`),I.pass(p);return}n.items=!0;let b=e.name("valid");d===void 0&&c===1?m(b,()=>e.if(b,()=>e.break())):c===0?(e.let(b,!0),d!==void 0&&e.if((0,os._)`${a}.length > 0`,u)):(e.let(b,!1),u()),I.result(b,()=>I.reset());function u(){let p=e.name("_valid"),N=e.let("count",0);m(p,()=>e.if(p,()=>Z(N)))}function m(p,N){e.forRange("i",0,s,Y=>{I.subschema({keyword:"contains",dataProp:Y,dataPropType:f9.Type.Num,compositeRule:!0},p),N()})}function Z(p){e.code((0,os._)`${p}++`),d===void 0?e.if((0,os._)`${p} >= ${c}`,()=>e.assign(b,!0).break()):(e.if((0,os._)`${p} > ${d}`,()=>e.assign(b,!1).break()),c===1?e.assign(b,!0):e.if((0,os._)`${p} >= ${c}`,()=>e.assign(b,!0)))}}};sie.default=_OI});var YPe=Q(Wb=>{"use strict";o();Object.defineProperty(Wb,"__esModule",{value:!0});Wb.validateSchemaDeps=Wb.validatePropertyDeps=Wb.error=void 0;var oie=ll(),jOI=Ml(),RC=Gs();Wb.error={message:({params:{property:I,depsCount:e,deps:l}})=>{let t=e===1?"property":"properties";return(0,oie.str)`must have ${t} ${l} when property ${I} is present`},params:({params:{property:I,depsCount:e,deps:l,missingProperty:t}})=>(0,oie._)`{property: ${I}, missingProperty: ${t}, depsCount: ${e}, deps: ${l}}`};var DOI={keyword:"dependencies",type:"object",schemaType:"object",error:Wb.error,code(I){let[e,l]=KOI(I);WPe(I,e),NPe(I,l)}};function KOI({schema:I}){let e={},l={};for(let t in I){if(t==="__proto__")continue;let a=Array.isArray(I[t])?e:l;a[t]=I[t]}return[e,l]}function WPe(I,e=I.schema){let{gen:l,data:t,it:a}=I;if(Object.keys(e).length===0)return;let n=l.let("missing");for(let c in e){let d=e[c];if(d.length===0)continue;let r=(0,RC.propertyInData)(l,t,c,a.opts.ownProperties);I.setParams({property:c,depsCount:d.length,deps:d.join(", ")}),a.allErrors?l.if(r,()=>{for(let G of d)(0,RC.checkReportMissingProp)(I,G)}):(l.if((0,oie._)`${r} && (${(0,RC.checkMissingProp)(I,d,n)})`),(0,RC.reportMissingProp)(I,n),l.else())}}Wb.validatePropertyDeps=WPe;function NPe(I,e=I.schema){let{gen:l,data:t,keyword:a,it:n}=I,c=l.name("valid");for(let d in e)(0,jOI.alwaysValidSchema)(n,e[d])||(l.if((0,RC.propertyInData)(l,t,d,n.opts.ownProperties),()=>{let r=I.subschema({keyword:a,schemaProp:d},c);I.mergeValidEvaluated(r,c)},()=>l.var(c,!0)),I.ok(c))}Wb.validateSchemaDeps=NPe;Wb.default=DOI});var RPe=Q(iie=>{"use strict";o();Object.defineProperty(iie,"__esModule",{value:!0});var VPe=ll(),POI=Ml(),qOI={message:"property name must be valid",params:({params:I})=>(0,VPe._)`{propertyName: ${I.propertyName}}`},$OI={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:qOI,code(I){let{gen:e,schema:l,data:t,it:a}=I;if((0,POI.alwaysValidSchema)(a,l))return;let n=e.name("valid");e.forIn("key",t,c=>{I.setParams({propertyName:c}),I.subschema({keyword:"propertyNames",data:c,dataTypes:["string"],propertyName:c,compositeRule:!0},n),e.if((0,VPe.not)(n),()=>{I.error(!0),a.allErrors||e.break()})}),I.ok(n)}};iie.default=$OI});var uie=Q(bie=>{"use strict";o();Object.defineProperty(bie,"__esModule",{value:!0});var L9=Gs(),Co=ll(),eBI=Zm(),k9=Ml(),IBI={message:"must NOT have additional properties",params:({params:I})=>(0,Co._)`{additionalProperty: ${I.additionalProperty}}`},lBI={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:IBI,code(I){let{gen:e,schema:l,parentSchema:t,data:a,errsCount:n,it:c}=I;if(!n)throw new Error("ajv implementation error");let{allErrors:d,opts:r}=c;if(c.props=!0,r.removeAdditional!=="all"&&(0,k9.alwaysValidSchema)(c,l))return;let G=(0,L9.allSchemaProperties)(t.properties),s=(0,L9.allSchemaProperties)(t.patternProperties);b(),I.ok((0,Co._)`${n} === ${eBI.default.errors}`);function b(){e.forIn("key",a,N=>{!G.length&&!s.length?Z(N):e.if(u(N),()=>Z(N))})}function u(N){let Y;if(G.length>8){let V=(0,k9.schemaRefOrVal)(c,t.properties,"properties");Y=(0,L9.isOwnProperty)(e,V,N)}else G.length?Y=(0,Co.or)(...G.map(V=>(0,Co._)`${N} === ${V}`)):Y=Co.nil;return s.length&&(Y=(0,Co.or)(Y,...s.map(V=>(0,Co._)`${(0,L9.usePattern)(I,V)}.test(${N})`))),(0,Co.not)(Y)}function m(N){e.code((0,Co._)`delete ${a}[${N}]`)}function Z(N){if(r.removeAdditional==="all"||r.removeAdditional&&l===!1){m(N);return}if(l===!1){I.setParams({additionalProperty:N}),I.error(),d||e.break();return}if(typeof l=="object"&&!(0,k9.alwaysValidSchema)(c,l)){let Y=e.name("valid");r.removeAdditional==="failing"?(p(N,Y,!1),e.if((0,Co.not)(Y),()=>{I.reset(),m(N)})):(p(N,Y),d||e.if((0,Co.not)(Y),()=>e.break()))}}function p(N,Y,V){let R={keyword:"additionalProperties",dataProp:N,dataPropType:k9.Type.Str};V===!1&&Object.assign(R,{compositeRule:!0,createErrors:!1,allErrors:!1}),I.subschema(R,Y)}}};bie.default=lBI});var gPe=Q(Zie=>{"use strict";o();Object.defineProperty(Zie,"__esModule",{value:!0});var tBI=sC(),FPe=Gs(),mie=Ml(),XPe=uie(),aBI={keyword:"properties",type:"object",schemaType:"object",code(I){let{gen:e,schema:l,parentSchema:t,data:a,it:n}=I;n.opts.removeAdditional==="all"&&t.additionalProperties===void 0&&XPe.default.code(new tBI.KeywordCxt(n,XPe.default,"additionalProperties"));let c=(0,FPe.allSchemaProperties)(l);for(let b of c)n.definedProperties.add(b);n.opts.unevaluated&&c.length&&n.props!==!0&&(n.props=mie.mergeEvaluated.props(e,(0,mie.toHash)(c),n.props));let d=c.filter(b=>!(0,mie.alwaysValidSchema)(n,l[b]));if(d.length===0)return;let r=e.name("valid");for(let b of d)G(b)?s(b):(e.if((0,FPe.propertyInData)(e,a,b,n.opts.ownProperties)),s(b),n.allErrors||e.else().var(r,!0),e.endIf()),I.it.definedProperties.add(b),I.ok(r);function G(b){return n.opts.useDefaults&&!n.compositeRule&&l[b].default!==void 0}function s(b){I.subschema({keyword:"properties",schemaProp:b,dataProp:b},r)}}};Zie.default=aBI});var QPe=Q(pie=>{"use strict";o();Object.defineProperty(pie,"__esModule",{value:!0});var vPe=Gs(),x9=ll(),wPe=Ml(),HPe=Ml(),nBI={keyword:"patternProperties",type:"object",schemaType:"object",code(I){let{gen:e,schema:l,data:t,parentSchema:a,it:n}=I,{opts:c}=n,d=(0,vPe.allSchemaProperties)(l),r=d.filter(p=>(0,wPe.alwaysValidSchema)(n,l[p]));if(d.length===0||r.length===d.length&&(!n.opts.unevaluated||n.props===!0))return;let G=c.strictSchema&&!c.allowMatchingProperties&&a.properties,s=e.name("valid");n.props!==!0&&!(n.props instanceof x9.Name)&&(n.props=(0,HPe.evaluatedPropsToName)(e,n.props));let{props:b}=n;u();function u(){for(let p of d)G&&m(p),n.allErrors?Z(p):(e.var(s,!0),Z(p),e.if(s))}function m(p){for(let N in G)new RegExp(p).test(N)&&(0,wPe.checkStrictMode)(n,`property ${N} matches pattern ${p} (use allowMatchingProperties)`)}function Z(p){e.forIn("key",t,N=>{e.if((0,x9._)`${(0,vPe.usePattern)(I,p)}.test(${N})`,()=>{let Y=r.includes(p);Y||I.subschema({keyword:"patternProperties",schemaProp:p,dataProp:N,dataPropType:HPe.Type.Str},s),n.opts.unevaluated&&b!==!0?e.assign((0,x9._)`${b}[${N}]`,!0):!Y&&!n.allErrors&&e.if((0,x9.not)(s),()=>e.break())})})}}};pie.default=nBI});var yPe=Q(hie=>{"use strict";o();Object.defineProperty(hie,"__esModule",{value:!0});var cBI=Ml(),dBI={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(I){let{gen:e,schema:l,it:t}=I;if((0,cBI.alwaysValidSchema)(t,l)){I.fail();return}let a=e.name("valid");I.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),I.failResult(a,()=>I.reset(),()=>I.error())},error:{message:"must NOT be valid"}};hie.default=dBI});var EPe=Q(Wie=>{"use strict";o();Object.defineProperty(Wie,"__esModule",{value:!0});var rBI=Gs(),GBI={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:rBI.validateUnion,error:{message:"must match a schema in anyOf"}};Wie.default=GBI});var CPe=Q(Nie=>{"use strict";o();Object.defineProperty(Nie,"__esModule",{value:!0});var z9=ll(),sBI=Ml(),oBI={message:"must match exactly one schema in oneOf",params:({params:I})=>(0,z9._)`{passingSchemas: ${I.passing}}`},iBI={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:oBI,code(I){let{gen:e,schema:l,parentSchema:t,it:a}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");if(a.opts.discriminator&&t.discriminator)return;let n=l,c=e.let("valid",!1),d=e.let("passing",null),r=e.name("_valid");I.setParams({passing:d}),e.block(G),I.result(c,()=>I.reset(),()=>I.error(!0));function G(){n.forEach((s,b)=>{let u;(0,sBI.alwaysValidSchema)(a,s)?e.var(r,!0):u=I.subschema({keyword:"oneOf",schemaProp:b,compositeRule:!0},r),b>0&&e.if((0,z9._)`${r} && ${c}`).assign(c,!1).assign(d,(0,z9._)`[${d}, ${b}]`).else(),e.if(r,()=>{e.assign(c,!0),e.assign(d,b),u&&I.mergeEvaluated(u,z9.Name)})})}}};Nie.default=iBI});var JPe=Q(Yie=>{"use strict";o();Object.defineProperty(Yie,"__esModule",{value:!0});var bBI=Ml(),uBI={keyword:"allOf",schemaType:"array",code(I){let{gen:e,schema:l,it:t}=I;if(!Array.isArray(l))throw new Error("ajv implementation error");let a=e.name("valid");l.forEach((n,c)=>{if((0,bBI.alwaysValidSchema)(t,n))return;let d=I.subschema({keyword:"allOf",schemaProp:c},a);I.ok(a),I.mergeEvaluated(d)})}};Yie.default=uBI});var LPe=Q(Vie=>{"use strict";o();Object.defineProperty(Vie,"__esModule",{value:!0});var U9=ll(),fPe=Ml(),mBI={message:({params:I})=>(0,U9.str)`must match "${I.ifClause}" schema`,params:({params:I})=>(0,U9._)`{failingKeyword: ${I.ifClause}}`},ZBI={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:mBI,code(I){let{gen:e,parentSchema:l,it:t}=I;l.then===void 0&&l.else===void 0&&(0,fPe.checkStrictMode)(t,'"if" without "then" and "else" is ignored');let a=APe(t,"then"),n=APe(t,"else");if(!a&&!n)return;let c=e.let("valid",!0),d=e.name("_valid");if(r(),I.reset(),a&&n){let s=e.let("ifClause");I.setParams({ifClause:s}),e.if(d,G("then",s),G("else",s))}else a?e.if(d,G("then")):e.if((0,U9.not)(d),G("else"));I.pass(c,()=>I.error(!0));function r(){let s=I.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},d);I.mergeEvaluated(s)}function G(s,b){return()=>{let u=I.subschema({keyword:s},d);e.assign(c,d),I.mergeValidEvaluated(u,c),b?e.assign(b,(0,U9._)`${s}`):I.setParams({ifClause:s})}}}};function APe(I,e){let l=I.schema[e];return l!==void 0&&!(0,fPe.alwaysValidSchema)(I,l)}Vie.default=ZBI});var kPe=Q(Rie=>{"use strict";o();Object.defineProperty(Rie,"__esModule",{value:!0});var pBI=Ml(),hBI={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:I,parentSchema:e,it:l}){e.if===void 0&&(0,pBI.checkStrictMode)(l,`"${I}" without "if" is ignored`)}};Rie.default=hBI});var xPe=Q(Fie=>{"use strict";o();Object.defineProperty(Fie,"__esModule",{value:!0});var WBI=cie(),NBI=mPe(),YBI=die(),VBI=pPe(),RBI=hPe(),FBI=YPe(),XBI=RPe(),gBI=uie(),vBI=gPe(),wBI=QPe(),HBI=yPe(),QBI=EPe(),yBI=CPe(),EBI=JPe(),CBI=LPe(),JBI=kPe();function ABI(I=!1){let e=[HBI.default,QBI.default,yBI.default,EBI.default,CBI.default,JBI.default,XBI.default,gBI.default,FBI.default,vBI.default,wBI.default];return I?e.push(NBI.default,VBI.default):e.push(WBI.default,YBI.default),e.push(RBI.default),e}Fie.default=ABI});var zPe=Q(Xie=>{"use strict";o();Object.defineProperty(Xie,"__esModule",{value:!0});var Na=ll(),fBI={message:({schemaCode:I})=>(0,Na.str)`must match format "${I}"`,params:({schemaCode:I})=>(0,Na._)`{format: ${I}}`},LBI={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:fBI,code(I,e){let{gen:l,data:t,$data:a,schema:n,schemaCode:c,it:d}=I,{opts:r,errSchemaPath:G,schemaEnv:s,self:b}=d;if(!r.validateFormats)return;a?u():m();function u(){let Z=l.scopeValue("formats",{ref:b.formats,code:r.code.formats}),p=l.const("fDef",(0,Na._)`${Z}[${c}]`),N=l.let("fType"),Y=l.let("format");l.if((0,Na._)`typeof ${p} == "object" && !(${p} instanceof RegExp)`,()=>l.assign(N,(0,Na._)`${p}.type || "string"`).assign(Y,(0,Na._)`${p}.validate`),()=>l.assign(N,(0,Na._)`"string"`).assign(Y,p)),I.fail$data((0,Na.or)(V(),R()));function V(){return r.strictSchema===!1?Na.nil:(0,Na._)`${c} && !${Y}`}function R(){let X=s.$async?(0,Na._)`(${p}.async ? await ${Y}(${t}) : ${Y}(${t}))`:(0,Na._)`${Y}(${t})`,g=(0,Na._)`(typeof ${Y} == "function" ? ${X} : ${Y}.test(${t}))`;return(0,Na._)`${Y} && ${Y} !== true && ${N} === ${e} && !${g}`}}function m(){let Z=b.formats[n];if(!Z){V();return}if(Z===!0)return;let[p,N,Y]=R(Z);p===e&&I.pass(X());function V(){if(r.strictSchema===!1){b.logger.warn(g());return}throw new Error(g());function g(){return`unknown format "${n}" ignored in schema at path "${G}"`}}function R(g){let w=g instanceof RegExp?(0,Na.regexpCode)(g):r.code.formats?(0,Na._)`${r.code.formats}${(0,Na.getProperty)(n)}`:void 0,H=l.scopeValue("formats",{key:n,ref:g,code:w});return typeof g=="object"&&!(g instanceof RegExp)?[g.type||"string",g.validate,(0,Na._)`${H}.validate`]:["string",g,H]}function X(){if(typeof Z=="object"&&!(Z instanceof RegExp)&&Z.async){if(!s.$async)throw new Error("async format in sync schema");return(0,Na._)`await ${Y}(${t})`}return typeof N=="function"?(0,Na._)`${Y}(${t})`:(0,Na._)`${Y}.test(${t})`}}}};Xie.default=LBI});var UPe=Q(gie=>{"use strict";o();Object.defineProperty(gie,"__esModule",{value:!0});var kBI=zPe(),xBI=[kBI.default];gie.default=xBI});var MPe=Q(NX=>{"use strict";o();Object.defineProperty(NX,"__esModule",{value:!0});NX.contentVocabulary=NX.metadataVocabulary=void 0;NX.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];NX.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var BPe=Q(vie=>{"use strict";o();Object.defineProperty(vie,"__esModule",{value:!0});var zBI=PKe(),UBI=oPe(),MBI=xPe(),OBI=UPe(),OPe=MPe(),BBI=[zBI.default,UBI.default,(0,MBI.default)(),OBI.default,OPe.metadataVocabulary,OPe.contentVocabulary];vie.default=BBI});var TPe=Q(M9=>{"use strict";o();Object.defineProperty(M9,"__esModule",{value:!0});M9.DiscrError=void 0;var SPe;(function(I){I.Tag="tag",I.Mapping="mapping"})(SPe||(M9.DiscrError=SPe={}))});var jPe=Q(Hie=>{"use strict";o();Object.defineProperty(Hie,"__esModule",{value:!0});var YX=ll(),wie=TPe(),_Pe=v9(),SBI=oC(),TBI=Ml(),_BI={message:({params:{discrError:I,tagName:e}})=>I===wie.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:I,tag:e,tagName:l}})=>(0,YX._)`{error: ${I}, tag: ${l}, tagValue: ${e}}`},jBI={keyword:"discriminator",type:"object",schemaType:"object",error:_BI,code(I){let{gen:e,data:l,schema:t,parentSchema:a,it:n}=I,{oneOf:c}=a;if(!n.opts.discriminator)throw new Error("discriminator: requires discriminator option");let d=t.propertyName;if(typeof d!="string")throw new Error("discriminator: requires propertyName");if(t.mapping)throw new Error("discriminator: mapping is not supported");if(!c)throw new Error("discriminator: requires oneOf keyword");let r=e.let("valid",!1),G=e.const("tag",(0,YX._)`${l}${(0,YX.getProperty)(d)}`);e.if((0,YX._)`typeof ${G} == "string"`,()=>s(),()=>I.error(!1,{discrError:wie.DiscrError.Tag,tag:G,tagName:d})),I.ok(r);function s(){let m=u();e.if(!1);for(let Z in m)e.elseIf((0,YX._)`${G} === ${Z}`),e.assign(r,b(m[Z]));e.else(),I.error(!1,{discrError:wie.DiscrError.Mapping,tag:G,tagName:d}),e.endIf()}function b(m){let Z=e.name("valid"),p=I.subschema({keyword:"oneOf",schemaProp:m},Z);return I.mergeEvaluated(p,YX.Name),Z}function u(){var m;let Z={},p=Y(a),N=!0;for(let X=0;X{DBI.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var PPe=Q((Bt,Qie)=>{"use strict";o();Object.defineProperty(Bt,"__esModule",{value:!0});Bt.MissingRefError=Bt.ValidationError=Bt.CodeGen=Bt.Name=Bt.nil=Bt.stringify=Bt.str=Bt._=Bt.KeywordCxt=Bt.Ajv=void 0;var KBI=SKe(),PBI=BPe(),qBI=jPe(),KPe=DPe(),$BI=["/properties"],O9="http://json-schema.org/draft-07/schema",VX=class extends KBI.default{_addVocabularies(){super._addVocabularies(),PBI.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(qBI.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(KPe,$BI):KPe;this.addMetaSchema(e,O9,!1),this.refs["http://json-schema.org/schema"]=O9}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(O9)?O9:void 0)}};Bt.Ajv=VX;Qie.exports=Bt=VX;Qie.exports.Ajv=VX;Object.defineProperty(Bt,"__esModule",{value:!0});Bt.default=VX;var eSI=sC();Object.defineProperty(Bt,"KeywordCxt",{enumerable:!0,get:function(){return eSI.KeywordCxt}});var RX=ll();Object.defineProperty(Bt,"_",{enumerable:!0,get:function(){return RX._}});Object.defineProperty(Bt,"str",{enumerable:!0,get:function(){return RX.str}});Object.defineProperty(Bt,"stringify",{enumerable:!0,get:function(){return RX.stringify}});Object.defineProperty(Bt,"nil",{enumerable:!0,get:function(){return RX.nil}});Object.defineProperty(Bt,"Name",{enumerable:!0,get:function(){return RX.Name}});Object.defineProperty(Bt,"CodeGen",{enumerable:!0,get:function(){return RX.CodeGen}});var ISI=X9();Object.defineProperty(Bt,"ValidationError",{enumerable:!0,get:function(){return ISI.default}});var lSI=oC();Object.defineProperty(Bt,"MissingRefError",{enumerable:!0,get:function(){return lSI.default}})});var qPe=Q(FX=>{"use strict";o();Object.defineProperty(FX,"__esModule",{value:!0});FX.formatLimitDefinition=void 0;var tSI=PPe(),Jo=ll(),Xh=Jo.operators,B9={formatMaximum:{okStr:"<=",ok:Xh.LTE,fail:Xh.GT},formatMinimum:{okStr:">=",ok:Xh.GTE,fail:Xh.LT},formatExclusiveMaximum:{okStr:"<",ok:Xh.LT,fail:Xh.GTE},formatExclusiveMinimum:{okStr:">",ok:Xh.GT,fail:Xh.LTE}},aSI={message:({keyword:I,schemaCode:e})=>(0,Jo.str)`should be ${B9[I].okStr} ${e}`,params:({keyword:I,schemaCode:e})=>(0,Jo._)`{comparison: ${B9[I].okStr}, limit: ${e}}`};FX.formatLimitDefinition={keyword:Object.keys(B9),type:"string",schemaType:"string",$data:!0,error:aSI,code(I){let{gen:e,data:l,schemaCode:t,keyword:a,it:n}=I,{opts:c,self:d}=n;if(!c.validateFormats)return;let r=new tSI.KeywordCxt(n,d.RULES.all.format.definition,"format");r.$data?G():s();function G(){let u=e.scopeValue("formats",{ref:d.formats,code:c.code.formats}),m=e.const("fmt",(0,Jo._)`${u}[${r.schemaCode}]`);I.fail$data((0,Jo.or)((0,Jo._)`typeof ${m} != "object"`,(0,Jo._)`${m} instanceof RegExp`,(0,Jo._)`typeof ${m}.compare != "function"`,b(m)))}function s(){let u=r.schema,m=d.formats[u];if(!m||m===!0)return;if(typeof m!="object"||m instanceof RegExp||typeof m.compare!="function")throw new Error(`"${a}": format "${u}" does not define "compare" function`);let Z=e.scopeValue("formats",{key:u,ref:m,code:c.code.formats?(0,Jo._)`${c.code.formats}${(0,Jo.getProperty)(u)}`:void 0});I.fail$data(b(Z))}function b(u){return(0,Jo._)`${u}.compare(${l}, ${t}) ${B9[a].fail} 0`}},dependencies:["format"]};var nSI=I=>(I.addKeyword(FX.formatLimitDefinition),I);FX.default=nSI});var lqe=Q((FC,Iqe)=>{"use strict";o();Object.defineProperty(FC,"__esModule",{value:!0});var XX=LDe(),cSI=qPe(),yie=ll(),$Pe=new yie.Name("fullFormats"),dSI=new yie.Name("fastFormats"),Eie=(I,e={keywords:!0})=>{if(Array.isArray(e))return eqe(I,e,XX.fullFormats,$Pe),I;let[l,t]=e.mode==="fast"?[XX.fastFormats,dSI]:[XX.fullFormats,$Pe],a=e.formats||XX.formatNames;return eqe(I,a,l,t),e.keywords&&(0,cSI.default)(I),I};Eie.get=(I,e="full")=>{let t=(e==="fast"?XX.fastFormats:XX.fullFormats)[I];if(!t)throw new Error(`Unknown format "${I}"`);return t};function eqe(I,e,l,t){var a,n;(a=(n=I.opts.code).formats)!==null&&a!==void 0||(n.formats=(0,yie._)`require("ajv-formats/dist/formats").${t}`);for(let c of e)I.addFormat(c,l[c])}Iqe.exports=FC=Eie;Object.defineProperty(FC,"__esModule",{value:!0});FC.default=Eie});function rSI(){let I=new tqe.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,aqe.default)(I),I}var tqe,aqe,S9,nqe=le(()=>{o();tqe=J(HDe(),1),aqe=J(lqe(),1);S9=class{constructor(e){this._ajv=e??rSI()}getValidator(e){let l="$id"in e&&typeof e.$id=="string"?this._ajv.getSchema(e.$id)??this._ajv.compile(e):this._ajv.compile(e);return t=>l(t)?{valid:!0,data:t,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(l.errors)}}}});var T9,cqe=le(()=>{o();NE();T9=class{constructor(e){this._client=e}async*callToolStream(e,l=DF,t){let a=this._client,n={...t,task:t?.task??(a.isToolTask(e.name)?{}:void 0)},c=a.requestStream({method:"tools/call",params:e},l,n),d=a.getToolOutputValidator(e.name);for await(let r of c){if(r.type==="result"&&d){let G=r.result;if(!G.structuredContent&&!G.isError){yield{type:"error",error:new ZI(CI.InvalidRequest,`Tool ${e.name} has an output schema but did not return structured content`)};return}if(G.structuredContent)try{let s=d(G.structuredContent);if(!s.valid){yield{type:"error",error:new ZI(CI.InvalidParams,`Structured content does not match the tool's output schema: ${s.errorMessage}`)};return}}catch(s){if(s instanceof ZI){yield{type:"error",error:s};return}yield{type:"error",error:new ZI(CI.InvalidParams,`Failed to validate structured content: ${s instanceof Error?s.message:String(s)}`)};return}}yield r}}async getTask(e,l){return this._client.getTask({taskId:e},l)}async getTaskResult(e,l,t){return this._client.getTaskResult({taskId:e},l,t)}async listTasks(e,l){return this._client.listTasks(e?{cursor:e}:void 0,l)}async cancelTask(e,l){return this._client.cancelTask({taskId:e},l)}requestStream(e,l,t){return this._client.requestStream(e,l,t)}}});function dqe(I,e,l){if(!I)throw new Error(`${l} does not support task creation (required for ${e})`);switch(e){case"tools/call":if(!I.tools?.call)throw new Error(`${l} does not support task creation for tools/call (required for ${e})`);break;default:break}}function rqe(I,e,l){if(!I)throw new Error(`${l} does not support task creation (required for ${e})`);switch(e){case"sampling/createMessage":if(!I.sampling?.createMessage)throw new Error(`${l} does not support task creation for sampling/createMessage (required for ${e})`);break;case"elicitation/create":if(!I.elicitation?.create)throw new Error(`${l} does not support task creation for elicitation/create (required for ${e})`);break;default:break}}var Gqe=le(()=>{o()});var oqe={};Dl(oqe,{Client:()=>Cie,getSupportedElicitationModes:()=>sqe});function _9(I,e){if(!(!I||e===null||typeof e!="object")){if(I.type==="object"&&I.properties&&typeof I.properties=="object"){let l=e,t=I.properties;for(let a of Object.keys(t)){let n=t[a];l[a]===void 0&&Object.prototype.hasOwnProperty.call(n,"default")&&(l[a]=n.default),l[a]!==void 0&&_9(n,l[a])}}if(Array.isArray(I.anyOf))for(let l of I.anyOf)typeof l!="boolean"&&_9(l,e);if(Array.isArray(I.oneOf))for(let l of I.oneOf)typeof l!="boolean"&&_9(l,e)}}function sqe(I){if(!I)return{supportsFormMode:!1,supportsUrlMode:!1};let e=I.form!==void 0,l=I.url!==void 0;return{supportsFormMode:e||!e&&!l,supportsUrlMode:l}}var Cie,iqe=le(()=>{o();t_e();NE();nqe();K3();cqe();Gqe();Cie=class extends yz{constructor(e,l){super(l),this._clientInfo=e,this._cachedToolOutputValidators=new Map,this._cachedKnownTaskTools=new Set,this._cachedRequiredTaskTools=new Set,this._listChangedDebounceTimers=new Map,this._capabilities=l?.capabilities??{},this._jsonSchemaValidator=l?.jsonSchemaValidator??new S9,l?.listChanged&&(this._pendingListChangedConfig=l.listChanged)}_setupListChangedHandlers(e){e.tools&&this._serverCapabilities?.tools?.listChanged&&this._setupListChangedHandler("tools",wre,e.tools,async()=>(await this.listTools()).tools),e.prompts&&this._serverCapabilities?.prompts?.listChanged&&this._setupListChangedHandler("prompts",gre,e.prompts,async()=>(await this.listPrompts()).prompts),e.resources&&this._serverCapabilities?.resources?.listChanged&&this._setupListChangedHandler("resources",Wre,e.resources,async()=>(await this.listResources()).resources)}get experimental(){return this._experimental||(this._experimental={tasks:new T9(this)}),this._experimental}registerCapabilities(e){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=l_e(this._capabilities,e)}setRequestHandler(e,l){let a=D3(e)?.method;if(!a)throw new Error("Schema is missing a method literal");let n;if(SF(a)){let d=a;n=d._zod?.def?.value??d.value}else{let d=a;n=d._def?.value??d.value}if(typeof n!="string")throw new Error("Schema method literal must be a string");let c=n;if(c==="elicitation/create"){let d=async(r,G)=>{let s=Ro(yre,r);if(!s.success){let V=s.error instanceof Error?s.error.message:String(s.error);throw new ZI(CI.InvalidParams,`Invalid elicitation request: ${V}`)}let{params:b}=s.data;b.mode=b.mode??"form";let{supportsFormMode:u,supportsUrlMode:m}=sqe(this._capabilities.elicitation);if(b.mode==="form"&&!u)throw new ZI(CI.InvalidParams,"Client does not support form-mode elicitation requests");if(b.mode==="url"&&!m)throw new ZI(CI.InvalidParams,"Client does not support URL-mode elicitation requests");let Z=await Promise.resolve(l(r,G));if(b.task){let V=Ro(vY,Z);if(!V.success){let R=V.error instanceof Error?V.error.message:String(V.error);throw new ZI(CI.InvalidParams,`Invalid task creation result: ${R}`)}return V.data}let p=Ro(Ere,Z);if(!p.success){let V=p.error instanceof Error?p.error.message:String(p.error);throw new ZI(CI.InvalidParams,`Invalid elicitation result: ${V}`)}let N=p.data,Y=b.mode==="form"?b.requestedSchema:void 0;if(b.mode==="form"&&N.action==="accept"&&N.content&&Y&&this._capabilities.elicitation?.form?.applyDefaults)try{_9(Y,N.content)}catch{}return N};return super.setRequestHandler(e,d)}if(c==="sampling/createMessage"){let d=async(r,G)=>{let s=Ro(Hre,r);if(!s.success){let Z=s.error instanceof Error?s.error.message:String(s.error);throw new ZI(CI.InvalidParams,`Invalid sampling request: ${Z}`)}let{params:b}=s.data,u=await Promise.resolve(l(r,G));if(b.task){let Z=Ro(vY,u);if(!Z.success){let p=Z.error instanceof Error?Z.error.message:String(Z.error);throw new ZI(CI.InvalidParams,`Invalid task creation result: ${p}`)}return Z.data}let m=Ro(Qre,u);if(!m.success){let Z=m.error instanceof Error?m.error.message:String(m.error);throw new ZI(CI.InvalidParams,`Invalid sampling result: ${Z}`)}return m.data};return super.setRequestHandler(e,d)}return super.setRequestHandler(e,l)}assertCapability(e,l){if(!this._serverCapabilities?.[e])throw new Error(`Server does not support ${e} (required for ${l})`)}async connect(e,l){if(await super.connect(e),e.sessionId===void 0)try{let t=await this.request({method:"initialize",params:{protocolVersion:rre,capabilities:this._capabilities,clientInfo:this._clientInfo}},bre,l);if(t===void 0)throw new Error(`Server sent invalid initialize result: ${t}`);if(!CTe.includes(t.protocolVersion))throw new Error(`Server's protocol version is not supported: ${t.protocolVersion}`);this._serverCapabilities=t.capabilities,this._serverVersion=t.serverInfo,e.setProtocolVersion&&e.setProtocolVersion(t.protocolVersion),this._instructions=t.instructions,await this.notification({method:"notifications/initialized"}),this._pendingListChangedConfig&&(this._setupListChangedHandlers(this._pendingListChangedConfig),this._pendingListChangedConfig=void 0)}catch(t){throw this.close(),t}}getServerCapabilities(){return this._serverCapabilities}getServerVersion(){return this._serverVersion}getInstructions(){return this._instructions}assertCapabilityForMethod(e){switch(e){case"logging/setLevel":if(!this._serverCapabilities?.logging)throw new Error(`Server does not support logging (required for ${e})`);break;case"prompts/get":case"prompts/list":if(!this._serverCapabilities?.prompts)throw new Error(`Server does not support prompts (required for ${e})`);break;case"resources/list":case"resources/templates/list":case"resources/read":case"resources/subscribe":case"resources/unsubscribe":if(!this._serverCapabilities?.resources)throw new Error(`Server does not support resources (required for ${e})`);if(e==="resources/subscribe"&&!this._serverCapabilities.resources.subscribe)throw new Error(`Server does not support resource subscriptions (required for ${e})`);break;case"tools/call":case"tools/list":if(!this._serverCapabilities?.tools)throw new Error(`Server does not support tools (required for ${e})`);break;case"completion/complete":if(!this._serverCapabilities?.completions)throw new Error(`Server does not support completions (required for ${e})`);break;case"initialize":break;case"ping":break}}assertNotificationCapability(e){switch(e){case"notifications/roots/list_changed":if(!this._capabilities.roots?.listChanged)throw new Error(`Client does not support roots list changed notifications (required for ${e})`);break;case"notifications/initialized":break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(e){if(this._capabilities)switch(e){case"sampling/createMessage":if(!this._capabilities.sampling)throw new Error(`Client does not support sampling capability (required for ${e})`);break;case"elicitation/create":if(!this._capabilities.elicitation)throw new Error(`Client does not support elicitation capability (required for ${e})`);break;case"roots/list":if(!this._capabilities.roots)throw new Error(`Client does not support roots capability (required for ${e})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Client does not support tasks capability (required for ${e})`);break;case"ping":break}}assertTaskCapability(e){dqe(this._serverCapabilities?.tasks?.requests,e,"Server")}assertTaskHandlerCapability(e){this._capabilities&&rqe(this._capabilities.tasks?.requests,e,"Client")}async ping(e){return this.request({method:"ping"},gY,e)}async complete(e,l){return this.request({method:"completion/complete",params:e},Cre,l)}async setLoggingLevel(e,l){return this.request({method:"logging/setLevel",params:{level:e}},gY,l)}async getPrompt(e,l){return this.request({method:"prompts/get",params:e},Xre,l)}async listPrompts(e,l){return this.request({method:"prompts/list",params:e},Nre,l)}async listResources(e,l){return this.request({method:"resources/list",params:e},mre,l)}async listResourceTemplates(e,l){return this.request({method:"resources/templates/list",params:e},Zre,l)}async readResource(e,l){return this.request({method:"resources/read",params:e},hre,l)}async subscribeResource(e,l){return this.request({method:"resources/subscribe",params:e},gY,l)}async unsubscribeResource(e,l){return this.request({method:"resources/unsubscribe",params:e},gY,l)}async callTool(e,l=DF,t){if(this.isToolTaskRequired(e.name))throw new ZI(CI.InvalidRequest,`Tool "${e.name}" requires task-based execution. Use client.experimental.tasks.callToolStream() instead.`);let a=await this.request({method:"tools/call",params:e},l,t),n=this.getToolOutputValidator(e.name);if(n){if(!a.structuredContent&&!a.isError)throw new ZI(CI.InvalidRequest,`Tool ${e.name} has an output schema but did not return structured content`);if(a.structuredContent)try{let c=n(a.structuredContent);if(!c.valid)throw new ZI(CI.InvalidParams,`Structured content does not match the tool's output schema: ${c.errorMessage}`)}catch(c){throw c instanceof ZI?c:new ZI(CI.InvalidParams,`Failed to validate structured content: ${c instanceof Error?c.message:String(c)}`)}}return a}isToolTask(e){return this._serverCapabilities?.tasks?.requests?.tools?.call?this._cachedKnownTaskTools.has(e):!1}isToolTaskRequired(e){return this._cachedRequiredTaskTools.has(e)}cacheToolMetadata(e){this._cachedToolOutputValidators.clear(),this._cachedKnownTaskTools.clear(),this._cachedRequiredTaskTools.clear();for(let l of e){if(l.outputSchema){let a=this._jsonSchemaValidator.getValidator(l.outputSchema);this._cachedToolOutputValidators.set(l.name,a)}let t=l.execution?.taskSupport;(t==="required"||t==="optional")&&this._cachedKnownTaskTools.add(l.name),t==="required"&&this._cachedRequiredTaskTools.add(l.name)}}getToolOutputValidator(e){return this._cachedToolOutputValidators.get(e)}async listTools(e,l){let t=await this.request({method:"tools/list",params:e},vre,l);return this.cacheToolMetadata(t.tools),t}_setupListChangedHandler(e,l,t,a){let n=DTe.safeParse(t);if(!n.success)throw new Error(`Invalid ${e} listChanged options: ${n.error.message}`);if(typeof t.onChanged!="function")throw new Error(`Invalid ${e} listChanged options: onChanged must be a function`);let{autoRefresh:c,debounceMs:d}=n.data,{onChanged:r}=t,G=async()=>{if(!c){r(null,null);return}try{let b=await a();r(null,b)}catch(b){let u=b instanceof Error?b:new Error(String(b));r(u,null)}},s=()=>{if(d){let b=this._listChangedDebounceTimers.get(e);b&&clearTimeout(b);let u=setTimeout(G,d);this._listChangedDebounceTimers.set(e,u)}else G()};this.setNotificationHandler(l,s)}async sendRootsListChanged(){return this.notification({method:"notifications/roots/list_changed"})}}});function GSI(I){return UTe.parse(JSON.parse(I))}function bqe(I){return JSON.stringify(I)+` `}var j9,uqe=le(()=>{o();NE();j9=class{append(e){this._buffer=this._buffer?Buffer.concat([this._buffer,e]):e}readMessage(){if(!this._buffer)return null;let e=this._buffer.indexOf(` `);if(e===-1)return null;let l=this._buffer.toString("utf8",0,e).replace(/\r$/,"");return this._buffer=this._buffer.subarray(e+1),GSI(l)}clear(){this._buffer=void 0}}});var Wqe={};Dl(Wqe,{DEFAULT_INHERITED_ENV_VARS:()=>pqe,StdioClientTransport:()=>Jie,getDefaultEnvironment:()=>hqe});function hqe(){let I={};for(let e of pqe){let l=XC.default.env[e];l!==void 0&&(l.startsWith("()")||(I[e]=l))}return I}function sSI(){return"type"in XC.default}var mqe,XC,Zqe,pqe,Jie,Nqe=le(()=>{o();mqe=J(aae(),1),XC=J(require("node:process"),1),Zqe=require("node:stream");uqe();pqe=XC.default.platform==="win32"?["APPDATA","HOMEDRIVE","HOMEPATH","LOCALAPPDATA","PATH","PROCESSOR_ARCHITECTURE","SYSTEMDRIVE","SYSTEMROOT","TEMP","USERNAME","USERPROFILE","PROGRAMFILES"]:["HOME","LOGNAME","PATH","SHELL","TERM","USER"];Jie=class{constructor(e){this._readBuffer=new j9,this._stderrStream=null,this._serverParams=e,(e.stderr==="pipe"||e.stderr==="overlapped")&&(this._stderrStream=new Zqe.PassThrough)}async start(){if(this._process)throw new Error("StdioClientTransport already started! If using Client class, note that connect() calls start() automatically.");return new Promise((e,l)=>{this._process=(0,mqe.default)(this._serverParams.command,this._serverParams.args??[],{env:{...hqe(),...this._serverParams.env},stdio:["pipe","pipe",this._serverParams.stderr??"inherit"],shell:!1,windowsHide:XC.default.platform==="win32"&&sSI(),cwd:this._serverParams.cwd}),this._process.on("error",t=>{l(t),this.onerror?.(t)}),this._process.on("spawn",()=>{e()}),this._process.on("close",t=>{this._process=void 0,this.onclose?.()}),this._process.stdin?.on("error",t=>{this.onerror?.(t)}),this._process.stdout?.on("data",t=>{this._readBuffer.append(t),this.processReadBuffer()}),this._process.stdout?.on("error",t=>{this.onerror?.(t)}),this._stderrStream&&this._process.stderr&&this._process.stderr.pipe(this._stderrStream)})}get stderr(){return this._stderrStream?this._stderrStream:this._process?.stderr??null}get pid(){return this._process?.pid??null}processReadBuffer(){for(;;)try{let e=this._readBuffer.readMessage();if(e===null)break;this.onmessage?.(e)}catch(e){this.onerror?.(e)}}async close(){if(this._process){let e=this._process;this._process=void 0;let l=new Promise(t=>{e.once("close",()=>{t()})});try{e.stdin?.end()}catch{}if(await Promise.race([l,new Promise(t=>setTimeout(t,2e3).unref())]),e.exitCode===null){try{e.kill("SIGTERM")}catch{}await Promise.race([l,new Promise(t=>setTimeout(t,2e3).unref())])}if(e.exitCode===null)try{e.kill("SIGKILL")}catch{}}this._readBuffer.clear()}send(e){return new Promise(l=>{if(!this._process?.stdin)throw new Error("Not connected");let t=bqe(e);this._process.stdin.write(t)?l():this._process.stdin.once("drain",l)})}}});var G_I,obe,s_I,o_I,i_I,b_I,R8e,u_I,eV,JC,m_I,NU,ibe,j,hI,uI,Ne,wX,Gl,Qh=le(()=>{o();G_I=Object.create,obe=Object.defineProperty,s_I=Object.getOwnPropertyDescriptor,o_I=Object.getOwnPropertyNames,i_I=Object.getPrototypeOf,b_I=Object.prototype.hasOwnProperty,R8e=I=>{throw TypeError(I)},u_I=(I,e)=>()=>(I&&(e=I(I=0)),e),eV=(I,e)=>()=>(e||I((e={exports:{}}).exports,e),e.exports),JC=(I,e)=>{for(var l in e)obe(I,l,{get:e[l],enumerable:!0})},m_I=(I,e,l,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of o_I(e))!b_I.call(I,a)&&a!==l&&obe(I,a,{get:()=>e[a],enumerable:!(t=s_I(e,a))||t.enumerable});return I},NU=(I,e,l)=>(l=I!=null?G_I(i_I(I)):{},m_I(e||!I||!I.__esModule?obe(l,"default",{value:I,enumerable:!0}):l,I)),ibe=(I,e,l)=>e.has(I)||R8e("Cannot "+l),j=(I,e,l)=>(ibe(I,e,"read from private field"),l?l.call(I):e.get(I)),hI=(I,e,l)=>e.has(I)?R8e("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(I):e.set(I,l),uI=(I,e,l,t)=>(ibe(I,e,"write to private field"),t?t.call(I,l):e.set(I,l),l),Ne=(I,e,l)=>(ibe(I,e,"access private method"),l),wX=(I,e,l,t)=>({set _(a){uI(I,e,a,l)},get _(){return j(I,e,t)}}),Gl=u_I(()=>{"use strict"})});async function g8e(I,e,l="pgdata",t="auto"){let a=N_I(I,e),[n,c]=await Y_I(a,t),d=l+(c?".tar.gz":".tar"),r=c?"application/x-gzip":"application/x-tar";return typeof File<"u"?new File([n],d,{type:r}):new Blob([n],{type:r})}async function v8e(I,e,l){let t=new Uint8Array(await e.arrayBuffer()),a=typeof File<"u"&&e instanceof File?e.name:void 0;(h_I.includes(e.type)||a?.endsWith(".tgz")||a?.endsWith(".tar.gz"))&&(t=await F_I(t));let n=(0,QX.untar)(t);for(let c of n){let d=l+c.name,r=d.split("/").slice(0,-1);for(let G=1;G<=r.length;G++){let s=r.slice(0,G).join("/");I.analyzePath(s).exists||I.mkdir(s)}c.type===QX.REGTYPE?(I.writeFile(d,c.data),I.utime(d,F8e(c.modifyTime),F8e(c.modifyTime))):c.type===QX.DIRTYPE&&I.mkdir(d)}}function W_I(I,e){let l=[],t=a=>{I.readdir(a).forEach(n=>{if(n==="."||n==="..")return;let c=a+"/"+n,d=I.stat(c),r=I.isFile(d.mode)?I.readFile(c,{encoding:"binary"}):new Uint8Array(0);l.push({name:c.substring(e.length),mode:d.mode,size:d.size,type:I.isFile(d.mode)?QX.REGTYPE:QX.DIRTYPE,modifyTime:d.mtime,data:r}),I.isDir(d.mode)&&t(c)})};return t(e),l}function N_I(I,e){let l=W_I(I,e);return(0,QX.tar)(l)}async function Y_I(I,e="auto"){if(e==="none")return[I,!1];if(typeof CompressionStream<"u")return[await V_I(I),!0];if(typeof HX<"u"&&HX.versions&&HX.versions.node)return[await R_I(I),!0];if(e==="auto")return[I,!1];throw new Error("Compression not supported in this environment")}async function V_I(I){let e=new CompressionStream("gzip"),l=e.writable.getWriter(),t=e.readable.getReader();l.write(I),l.close();let a=[];for(;;){let{value:d,done:r}=await t.read();if(r)break;d&&a.push(d)}let n=new Uint8Array(a.reduce((d,r)=>d+r.length,0)),c=0;return a.forEach(d=>{n.set(d,c),c+=d.length}),n}async function R_I(I){let{promisify:e}=await import("util"),{gzip:l}=await import("zlib");return await e(l)(I)}async function F_I(I){if(typeof CompressionStream<"u")return await X_I(I);if(typeof HX<"u"&&HX.versions&&HX.versions.node)return await g_I(I);throw new Error("Unsupported environment for decompression")}async function X_I(I){let e=new DecompressionStream("gzip"),l=e.writable.getWriter(),t=e.readable.getReader();l.write(I),l.close();let a=[];for(;;){let{value:d,done:r}=await t.read();if(r)break;d&&a.push(d)}let n=new Uint8Array(a.reduce((d,r)=>d+r.length,0)),c=0;return a.forEach(d=>{n.set(d,c),c+=d.length}),n}async function g_I(I){let{promisify:e}=await import("util"),{gunzip:l}=await import("zlib");return await e(l)(I)}function F8e(I){return I?typeof I=="number"?I:Math.floor(I.getTime()/1e3):Math.floor(Date.now()/1e3)}var HX,VU,RU,X8e,Z_I,p_I,bbe,QX,h_I,FU,cG,AC,w8e,YU,v_I,XU=le(()=>{o();Qh();HX={},VU=eV((I,e)=>{"use strict";Gl();var l=9007199254740991,t=function(Y){return Y}();function a(Y){return Y===t}function n(Y){return typeof Y=="string"||Object.prototype.toString.call(Y)=="[object String]"}function c(Y){return Object.prototype.toString.call(Y)=="[object Date]"}function d(Y){return Y!==null&&typeof Y=="object"}function r(Y){return typeof Y=="function"}function G(Y){return typeof Y=="number"&&Y>-1&&Y%1==0&&Y<=l}function s(Y){return Object.prototype.toString.call(Y)=="[object Array]"}function b(Y){return d(Y)&&!r(Y)&&G(Y.length)}function u(Y){return Object.prototype.toString.call(Y)=="[object ArrayBuffer]"}function m(Y,V){return Array.prototype.map.call(Y,V)}function Z(Y,V){var R=t;return r(V)&&Array.prototype.every.call(Y,function(X,g,w){var H=V(X,g,w);return H&&(R=X),!H}),R}function p(Y){return Object.assign.apply(null,arguments)}function N(Y){var V,R,X;if(n(Y)){for(R=Y.length,X=new Uint8Array(R),V=0;V{"use strict";Gl();var l="\0";e.exports={NULL_CHAR:l,TMAGIC:"ustar"+l+"00",OLDGNU_MAGIC:"ustar "+l,REGTYPE:0,LNKTYPE:1,SYMTYPE:2,CHRTYPE:3,BLKTYPE:4,DIRTYPE:5,FIFOTYPE:6,CONTTYPE:7,TSUID:parseInt("4000",8),TSGID:parseInt("2000",8),TSVTX:parseInt("1000",8),TUREAD:parseInt("0400",8),TUWRITE:parseInt("0200",8),TUEXEC:parseInt("0100",8),TGREAD:parseInt("0040",8),TGWRITE:parseInt("0020",8),TGEXEC:parseInt("0010",8),TOREAD:parseInt("0004",8),TOWRITE:parseInt("0002",8),TOEXEC:parseInt("0001",8),TPERMALL:parseInt("0777",8),TPERMMASK:parseInt("0777",8)}}),X8e=eV((I,e)=>{"use strict";Gl();var l=VU(),t=RU(),a=512,n=t.TPERMALL,c=0,d=0,r=[["name",100,0,function(V,R){return b(V[R[0]],R[1])},function(V,R,X){return Z(V.slice(R,R+X[1]))}],["mode",8,100,function(V,R){var X=V[R[0]]||n;return X=X&t.TPERMMASK,u(X,R[1],n)},function(V,R,X){var g=p(V.slice(R,R+X[1]));return g&=t.TPERMMASK,g}],["uid",8,108,function(V,R){return u(V[R[0]],R[1],c)},function(V,R,X){return p(V.slice(R,R+X[1]))}],["gid",8,116,function(V,R){return u(V[R[0]],R[1],d)},function(V,R,X){return p(V.slice(R,R+X[1]))}],["size",12,124,function(V,R){return u(V.data.length,R[1])},function(V,R,X){return p(V.slice(R,R+X[1]))}],["modifyTime",12,136,function(V,R){return m(V[R[0]],R[1])},function(V,R,X){return N(V.slice(R,R+X[1]))}],["checksum",8,148,function(V,R){return" "},function(V,R,X){return p(V.slice(R,R+X[1]))}],["type",1,156,function(V,R){return""+(parseInt(V[R[0]],10)||0)%8},function(V,R,X){return(parseInt(String.fromCharCode(V[R]),10)||0)%8}],["linkName",100,157,function(V,R){return""},function(V,R,X){return Z(V.slice(R,R+X[1]))}],["ustar",8,257,function(V,R){return t.TMAGIC},function(V,R,X){return s(Z(V.slice(R,R+X[1]),!0))},function(V,R){return V[R[0]]==t.TMAGIC||V[R[0]]==t.OLDGNU_MAGIC}],["owner",32,265,function(V,R){return b(V[R[0]],R[1])},function(V,R,X){return Z(V.slice(R,R+X[1]))}],["group",32,297,function(V,R){return b(V[R[0]],R[1])},function(V,R,X){return Z(V.slice(R,R+X[1]))}],["majorNumber",8,329,function(V,R){return""},function(V,R,X){return p(V.slice(R,R+X[1]))}],["minorNumber",8,337,function(V,R){return""},function(V,R,X){return p(V.slice(R,R+X[1]))}],["prefix",131,345,function(V,R){return b(V[R[0]],R[1])},function(V,R,X){return Z(V.slice(R,R+X[1]))}],["accessTime",12,476,function(V,R){return m(V[R[0]],R[1])},function(V,R,X){return N(V.slice(R,R+X[1]))}],["createTime",12,488,function(V,R){return m(V[R[0]],R[1])},function(V,R,X){return N(V.slice(R,R+X[1]))}]],G=function(V){var R=V[V.length-1];return R[2]+R[1]}(r);function s(V){if(V.length==8){var R=V.split("");if(R[5]==t.NULL_CHAR)return(R[6]==" "||R[6]==t.NULL_CHAR)&&(R[6]="0"),(R[7]==" "||R[7]==t.NULL_CHAR)&&(R[7]="0"),R=R.join(""),R==t.TMAGIC?R:V;if(R[7]==t.NULL_CHAR)return R[5]==t.NULL_CHAR&&(R[5]=" "),R[6]==t.NULL_CHAR&&(R[6]=" "),R==t.OLDGNU_MAGIC?R:V}return V}function b(V,R){return R-=1,l.isUndefined(V)&&(V=""),V=(""+V).substr(0,R),V+t.NULL_CHAR}function u(V,R,X){for(X=parseInt(X)||0,R-=1,V=(parseInt(V)||X).toString(8).substr(-R,R);V.length=0?X.substr(0,g):X}function p(V){var R=String.fromCharCode.apply(null,V);return parseInt(R.replace(/^0+$/g,""),8)||0}function N(V){return V.length==0||V[0]==0?null:new Date(1e3*p(V))}function Y(V,R,X){var g=parseInt(R,10)||0,w=Math.min(g+G,V.length),H=0,y=0,C=0;X&&r.every(function(z){return z[0]=="checksum"?(y=g+z[2],C=y+z[1],!1):!0});for(var L=32,T=g;T=y&&T{"use strict";Gl();var l=RU(),t=VU(),a=X8e();function n(b){return a.recordSize}function c(b){return Math.ceil(b.data.length/a.recordSize)*a.recordSize}function d(b){var u=0;return b.forEach(function(m){u+=n(m)+c(m)}),u+=a.recordSize*2,new Uint8Array(u)}function r(b,u,m){m=parseInt(m)||0;var Z=m;a.posixHeader.forEach(function(R){for(var X=R[3](u,R),g=X.length,w=0;w{"use strict";Gl();var l=RU(),t=VU(),a=X8e(),n={extractData:!0,checkHeader:!0,checkChecksum:!0,checkFileSize:!0},c={size:!0,checksum:!0,ustar:!0},d={unexpectedEndOfFile:"Unexpected end of file.",fileCorrupted:"File is corrupted.",checksumCheckFailed:"Checksum check failed."};function r(p){return a.recordSize}function G(p){return Math.ceil(p/a.recordSize)*a.recordSize}function s(p,N){for(var Y=N,V=Math.min(p.length,N+a.recordSize*2),R=Y;R=a.recordSize;){p=t.toUint8Array(p);var X=b(p,V,N);if(!X)break;V+=r(X);var g=u(p,V,X,N);if(Y.push(m(X,g)),V+=G(X.size),s(p,V))break}return Y}e.exports.untar=Z}),bbe=eV((I,e)=>{"use strict";Gl();var l=VU(),t=RU(),a=Z_I(),n=p_I();l.extend(e.exports,a,n,t)});Gl();Gl();QX=NU(bbe(),1);h_I=["application/x-gtar","application/x-tar+gzip","application/x-gzip","application/gzip"];FU="/tmp/pglite",cG=FU+"/base",AC=class{constructor(I){this.dataDir=I}async init(I,e){return this.pg=I,{emscriptenOpts:e}}async syncToFs(I){}async initialSyncFs(){}async closeFs(){}async dumpTar(I,e){return g8e(this.pg.Module.FS,cG,I,e)}},w8e=class{constructor(I,{debug:e=!1}={}){this.dataDir=I,this.debug=e}async syncToFs(I){}async initialSyncFs(){}async closeFs(){}async dumpTar(I,e){return g8e(this.pg.Module.FS,cG,I,e)}async init(I,e){return this.pg=I,{emscriptenOpts:{...e,preRun:[...e.preRun||[],l=>{let t=v_I(l,this);l.FS.mkdir(cG),l.FS.mount(t,{},cG)}]}}}},YU={EBADF:8,EBADFD:127,EEXIST:20,EINVAL:28,EISDIR:31,ENODEV:43,ENOENT:44,ENOTDIR:54,ENOTEMPTY:55},v_I=(I,e)=>{let l=I.FS,t=e.debug?console.log:null,a={tryFSOperation(n){try{return n()}catch(c){throw c.code?c.code==="UNKNOWN"?new l.ErrnoError(YU.EINVAL):new l.ErrnoError(c.code):c}},mount(n){return a.createNode(null,"/",16895,0)},syncfs(n,c,d){},createNode(n,c,d,r){if(!l.isDir(d)&&!l.isFile(d))throw new l.ErrnoError(28);let G=l.createNode(n,c,d);return G.node_ops=a.node_ops,G.stream_ops=a.stream_ops,G},getMode:function(n){return t?.("getMode",n),a.tryFSOperation(()=>e.lstat(n).mode)},realPath:function(n){let c=[];for(;n.parent!==n;)c.push(n.name),n=n.parent;return c.push(n.mount.opts.root),c.reverse(),c.join("/")},node_ops:{getattr(n){t?.("getattr",a.realPath(n));let c=a.realPath(n);return a.tryFSOperation(()=>{let d=e.lstat(c);return{...d,dev:0,ino:n.id,nlink:1,rdev:n.rdev,atime:new Date(d.atime),mtime:new Date(d.mtime),ctime:new Date(d.ctime)}})},setattr(n,c){t?.("setattr",a.realPath(n),c);let d=a.realPath(n);a.tryFSOperation(()=>{c.mode!==void 0&&e.chmod(d,c.mode),c.size!==void 0&&e.truncate(d,c.size),c.timestamp!==void 0&&e.utimes(d,c.timestamp,c.timestamp),c.size!==void 0&&e.truncate(d,c.size)})},lookup(n,c){t?.("lookup",a.realPath(n),c);let d=[a.realPath(n),c].join("/"),r=a.getMode(d);return a.createNode(n,c,r)},mknod(n,c,d,r){t?.("mknod",a.realPath(n),c,d,r);let G=a.createNode(n,c,d,r),s=a.realPath(G);return a.tryFSOperation(()=>(l.isDir(G.mode)?e.mkdir(s,{mode:d}):e.writeFile(s,"",{mode:d}),G))},rename(n,c,d){t?.("rename",a.realPath(n),a.realPath(c),d);let r=a.realPath(n),G=[a.realPath(c),d].join("/");a.tryFSOperation(()=>{e.rename(r,G)}),n.name=d},unlink(n,c){t?.("unlink",a.realPath(n),c);let d=[a.realPath(n),c].join("/");try{e.unlink(d)}catch{}},rmdir(n,c){t?.("rmdir",a.realPath(n),c);let d=[a.realPath(n),c].join("/");return a.tryFSOperation(()=>{e.rmdir(d)})},readdir(n){t?.("readdir",a.realPath(n));let c=a.realPath(n);return a.tryFSOperation(()=>e.readdir(c))},symlink(n,c,d){throw t?.("symlink",a.realPath(n),c,d),new l.ErrnoError(63)},readlink(n){throw t?.("readlink",a.realPath(n)),new l.ErrnoError(63)}},stream_ops:{open(n){t?.("open stream",a.realPath(n.node));let c=a.realPath(n.node);return a.tryFSOperation(()=>{l.isFile(n.node.mode)&&(n.shared.refcount=1,n.nfd=e.open(c))})},close(n){return t?.("close stream",a.realPath(n.node)),a.tryFSOperation(()=>{l.isFile(n.node.mode)&&n.nfd&&--n.shared.refcount===0&&e.close(n.nfd)})},dup(n){t?.("dup stream",a.realPath(n.node)),n.shared.refcount++},read(n,c,d,r,G){return t?.("read stream",a.realPath(n.node),d,r,G),r===0?0:a.tryFSOperation(()=>e.read(n.nfd,c,d,r,G))},write(n,c,d,r,G){return t?.("write stream",a.realPath(n.node),d,r,G),a.tryFSOperation(()=>e.write(n.nfd,c.buffer,d,r,G))},llseek(n,c,d){t?.("llseek stream",a.realPath(n.node),c,d);let r=c;if(d===1?r+=n.position:d===2&&l.isFile(n.node.mode)&&a.tryFSOperation(()=>{let G=e.fstat(n.nfd);r+=G.size}),r<0)throw new l.ErrnoError(28);return r},mmap(n,c,d,r,G){if(t?.("mmap stream",a.realPath(n.node),c,d,r,G),!l.isFile(n.node.mode))throw new l.ErrnoError(YU.ENODEV);let s=I.mmapAlloc(c);return a.stream_ops.read(n,I.HEAP8,s,c,d),{ptr:s,allocated:!0}},msync(n,c,d,r,G){return t?.("msync stream",a.realPath(n.node),d,r,G),a.stream_ops.write(n,c,0,r,d),0}}};return a}});var L7e={};Dl(L7e,{NodeFS:()=>$jI});var zU,UU,$jI,k7e=le(()=>{o();XU();Qh();zU=J(require("fs"),1),UU=J(require("path"),1);Gl();$jI=class extends AC{constructor(I){super(I),this.rootDir=UU.resolve(I),zU.existsSync(UU.join(this.rootDir))||zU.mkdirSync(this.rootDir)}async init(I,e){return this.pg=I,{emscriptenOpts:{...e,preRun:[...e.preRun||[],l=>{let t=l.FS.filesystems.NODEFS;l.FS.mkdir(cG),l.FS.mount(t,{root:this.rootDir},cG)}]}}}async closeFs(){this.pg.Module.FS.quit()}}});var U7e={};Dl(U7e,{OpfsAhpFS:()=>lDI});var eDI,IDI,xbe,MU,UC,JX,OU,jc,Eh,Ad,BU,nV,tV,Fm,UI,x7e,aV,AX,Rb,_c,MC,z7e,kbe,lDI,cn,M7e=le(()=>{o();XU();Qh();Gl();eDI="state.txt",IDI="data",xbe={DIR:16384,FILE:32768},lDI=class extends w8e{constructor(I,{initialPoolSize:e=1e3,maintainedPoolSize:l=100,debug:t=!1}={}){super(I,{debug:t}),hI(this,UI),hI(this,MU),hI(this,UC),hI(this,JX),hI(this,OU),hI(this,jc),hI(this,Eh,new Map),hI(this,Ad,new Map),hI(this,BU,0),hI(this,nV,new Map),hI(this,tV,new Map),this.lastCheckpoint=0,this.checkpointInterval=1e3*60,this.poolCounter=0,hI(this,Fm,new Set),this.initialPoolSize=e,this.maintainedPoolSize=l}async init(I,e){return await Ne(this,UI,x7e).call(this),super.init(I,e)}async syncToFs(I=!1){await this.maybeCheckpointState(),await this.maintainPool(),I||this.flush()}async closeFs(){for(let I of j(this,Ad).values())I.close();j(this,jc).flush(),j(this,jc).close(),this.pg.Module.FS.quit()}async maintainPool(I){I=I||this.maintainedPoolSize;let e=I-this.state.pool.length,l=[];for(let t=0;t{++this.poolCounter;let n=`${(Date.now()-1704063600).toString(16).padStart(8,"0")}-${this.poolCounter.toString(16).padStart(8,"0")}`,c=await j(this,JX).getFileHandle(n,{create:!0}),d=await c.createSyncAccessHandle();j(this,Eh).set(n,c),j(this,Ad).set(n,d),Ne(this,UI,AX).call(this,{opp:"createPoolFile",args:[n]}),this.state.pool.push(n),a()}));for(let t=0;t>e;t--)l.push(new Promise(async a=>{let n=this.state.pool.pop();Ne(this,UI,AX).call(this,{opp:"deletePoolFile",args:[n]});let c=j(this,Eh).get(n);j(this,Ad).get(n)?.close(),await c.remove().then(()=>{j(this,Eh).delete(n),j(this,Ad).delete(n),a()})}));await Promise.all(l)}_createPoolFileState(I){this.state.pool.push(I)}_deletePoolFileState(I){let e=this.state.pool.indexOf(I);e>-1&&this.state.pool.splice(e,1)}async maybeCheckpointState(){Date.now()-this.lastCheckpoint>this.checkpointInterval&&await this.checkpointState()}async checkpointState(){let I=new TextEncoder().encode(JSON.stringify(this.state));j(this,jc).truncate(0),j(this,jc).write(I,{at:0}),j(this,jc).flush(),this.lastCheckpoint=Date.now()}flush(){for(let I of j(this,Fm))try{I.flush()}catch{}j(this,Fm).clear()}chmod(I,e){Ne(this,UI,aV).call(this,{opp:"chmod",args:[I,e]},()=>{this._chmodState(I,e)})}_chmodState(I,e){let l=Ne(this,UI,_c).call(this,I);l.mode=e}close(I){let e=Ne(this,UI,MC).call(this,I);j(this,nV).delete(I),j(this,tV).delete(e)}fstat(I){let e=Ne(this,UI,MC).call(this,I);return this.lstat(e)}lstat(I){let e=Ne(this,UI,_c).call(this,I),l=e.type==="file"?j(this,Ad).get(e.backingFilename).getSize():0,t=4096;return{dev:0,ino:0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:0,size:l,blksize:t,blocks:Math.ceil(l/t),atime:e.lastModified,mtime:e.lastModified,ctime:e.lastModified}}mkdir(I,e){Ne(this,UI,aV).call(this,{opp:"mkdir",args:[I,e]},()=>{this._mkdirState(I,e)})}_mkdirState(I,e){let l=Ne(this,UI,Rb).call(this,I),t=l.pop(),a=[],n=this.state.root;for(let d of l){if(a.push(I),!Object.prototype.hasOwnProperty.call(n.children,d))if(e?.recursive)this.mkdir(a.join("/"));else throw new cn("ENOENT","No such file or directory");if(n.children[d].type!=="directory")throw new cn("ENOTDIR","Not a directory");n=n.children[d]}if(Object.prototype.hasOwnProperty.call(n.children,t))throw new cn("EEXIST","File exists");let c={type:"directory",lastModified:Date.now(),mode:e?.mode||xbe.DIR,children:{}};n.children[t]=c}open(I,e,l){if(Ne(this,UI,_c).call(this,I).type!=="file")throw new cn("EISDIR","Is a directory");let t=Ne(this,UI,z7e).call(this);return j(this,nV).set(t,I),j(this,tV).set(I,t),t}readdir(I){let e=Ne(this,UI,_c).call(this,I);if(e.type!=="directory")throw new cn("ENOTDIR","Not a directory");return Object.keys(e.children)}read(I,e,l,t,a){let n=Ne(this,UI,MC).call(this,I),c=Ne(this,UI,_c).call(this,n);if(c.type!=="file")throw new cn("EISDIR","Is a directory");return j(this,Ad).get(c.backingFilename).read(new Uint8Array(e.buffer,l,t),{at:a})}rename(I,e){Ne(this,UI,aV).call(this,{opp:"rename",args:[I,e]},()=>{this._renameState(I,e,!0)})}_renameState(I,e,l=!1){let t=Ne(this,UI,Rb).call(this,I),a=t.pop(),n=Ne(this,UI,_c).call(this,t.join("/"));if(!Object.prototype.hasOwnProperty.call(n.children,a))throw new cn("ENOENT","No such file or directory");let c=Ne(this,UI,Rb).call(this,e),d=c.pop(),r=Ne(this,UI,_c).call(this,c.join("/"));if(l&&Object.prototype.hasOwnProperty.call(r.children,d)){let G=r.children[d];j(this,Ad).get(G.backingFilename).truncate(0),this.state.pool.push(G.backingFilename)}r.children[d]=n.children[a],delete n.children[a]}rmdir(I){Ne(this,UI,aV).call(this,{opp:"rmdir",args:[I]},()=>{this._rmdirState(I)})}_rmdirState(I){let e=Ne(this,UI,Rb).call(this,I),l=e.pop(),t=Ne(this,UI,_c).call(this,e.join("/"));if(!Object.prototype.hasOwnProperty.call(t.children,l))throw new cn("ENOENT","No such file or directory");let a=t.children[l];if(a.type!=="directory")throw new cn("ENOTDIR","Not a directory");if(Object.keys(a.children).length>0)throw new cn("ENOTEMPTY","Directory not empty");delete t.children[l]}truncate(I,e=0){let l=Ne(this,UI,_c).call(this,I);if(l.type!=="file")throw new cn("EISDIR","Is a directory");let t=j(this,Ad).get(l.backingFilename);if(!t)throw new cn("ENOENT","No such file or directory");t.truncate(e),j(this,Fm).add(t)}unlink(I){Ne(this,UI,aV).call(this,{opp:"unlink",args:[I]},()=>{this._unlinkState(I,!0)})}_unlinkState(I,e=!1){let l=Ne(this,UI,Rb).call(this,I),t=l.pop(),a=Ne(this,UI,_c).call(this,l.join("/"));if(!Object.prototype.hasOwnProperty.call(a.children,t))throw new cn("ENOENT","No such file or directory");let n=a.children[t];if(n.type!=="file")throw new cn("EISDIR","Is a directory");if(delete a.children[t],e){let c=j(this,Ad).get(n.backingFilename);c?.truncate(0),j(this,Fm).add(c),j(this,tV).has(I)&&(j(this,nV).delete(j(this,tV).get(I)),j(this,tV).delete(I))}this.state.pool.push(n.backingFilename)}utimes(I,e,l){Ne(this,UI,aV).call(this,{opp:"utimes",args:[I,e,l]},()=>{this._utimesState(I,e,l)})}_utimesState(I,e,l){let t=Ne(this,UI,_c).call(this,I);t.lastModified=l}writeFile(I,e,l){let t=Ne(this,UI,Rb).call(this,I),a=t.pop(),n=Ne(this,UI,_c).call(this,t.join("/"));if(Object.prototype.hasOwnProperty.call(n.children,a)){let r=n.children[a];r.lastModified=Date.now(),Ne(this,UI,AX).call(this,{opp:"setLastModified",args:[I,r.lastModified]})}else{if(this.state.pool.length===0)throw new Error("No more file handles available in the pool");let r={type:"file",lastModified:Date.now(),mode:l?.mode||xbe.FILE,backingFilename:this.state.pool.pop()};n.children[a]=r,Ne(this,UI,AX).call(this,{opp:"createFileNode",args:[I,r]})}let c=n.children[a],d=j(this,Ad).get(c.backingFilename);e.length>0&&(d.write(typeof e=="string"?new TextEncoder().encode(e):new Uint8Array(e),{at:0}),I.startsWith("/pg_wal")&&j(this,Fm).add(d))}_createFileNodeState(I,e){let l=Ne(this,UI,Rb).call(this,I),t=l.pop(),a=Ne(this,UI,_c).call(this,l.join("/"));a.children[t]=e;let n=this.state.pool.indexOf(e.backingFilename);return n>-1&&this.state.pool.splice(n,1),e}_setLastModifiedState(I,e){let l=Ne(this,UI,_c).call(this,I);l.lastModified=e}write(I,e,l,t,a){let n=Ne(this,UI,MC).call(this,I),c=Ne(this,UI,_c).call(this,n);if(c.type!=="file")throw new cn("EISDIR","Is a directory");let d=j(this,Ad).get(c.backingFilename);if(!d)throw new cn("EBADF","Bad file descriptor");let r=d.write(new Uint8Array(e,l,t),{at:a});return n.startsWith("/pg_wal")&&j(this,Fm).add(d),r}};MU=new WeakMap,UC=new WeakMap,JX=new WeakMap,OU=new WeakMap,jc=new WeakMap,Eh=new WeakMap,Ad=new WeakMap,BU=new WeakMap,nV=new WeakMap,tV=new WeakMap,Fm=new WeakMap,UI=new WeakSet,x7e=async function(){uI(this,MU,await navigator.storage.getDirectory()),uI(this,UC,await Ne(this,UI,kbe).call(this,this.dataDir,{create:!0})),uI(this,JX,await Ne(this,UI,kbe).call(this,IDI,{from:j(this,UC),create:!0})),uI(this,OU,await j(this,UC).getFileHandle(eDI,{create:!0})),uI(this,jc,await j(this,OU).createSyncAccessHandle());let I=new ArrayBuffer(j(this,jc).getSize());j(this,jc).read(I,{at:0});let e,l=new TextDecoder().decode(I).split(` `),t=!1;try{e=JSON.parse(l[0])}catch{e={root:{type:"directory",lastModified:Date.now(),mode:xbe.DIR,children:{}},pool:[]},j(this,jc).truncate(0),j(this,jc).write(new TextEncoder().encode(JSON.stringify(e)),{at:0}),t=!0}this.state=e;let a=l.slice(1).filter(Boolean).map(r=>JSON.parse(r));for(let r of a){let G=`_${r.opp}State`;if(typeof this[G]=="function")try{this[G].bind(this)(...r.args)}catch(s){console.warn("Error applying OPFS AHP WAL entry",r,s)}}let n=[],c=async r=>{if(r.type==="file")try{let G=await j(this,JX).getFileHandle(r.backingFilename),s=await G.createSyncAccessHandle();j(this,Eh).set(r.backingFilename,G),j(this,Ad).set(r.backingFilename,s)}catch(G){console.error("Error opening file handle for node",r,G)}else for(let G of Object.values(r.children))n.push(c(G))};await c(this.state.root);let d=[];for(let r of this.state.pool)d.push(new Promise(async G=>{j(this,Eh).has(r)&&console.warn("File handle already exists for pool file",r);let s=await j(this,JX).getFileHandle(r),b=await s.createSyncAccessHandle();j(this,Eh).set(r,s),j(this,Ad).set(r,b),G()}));await Promise.all([...n,...d]),await this.maintainPool(t?this.initialPoolSize:this.maintainedPoolSize)},aV=function(I,e){let l=Ne(this,UI,AX).call(this,I);try{e()}catch(t){throw j(this,jc).truncate(l),t}},AX=function(I){let e=JSON.stringify(I),l=new TextEncoder().encode(` ${e}`),t=j(this,jc).getSize();return j(this,jc).write(l,{at:t}),j(this,Fm).add(j(this,jc)),t},Rb=function(I){return I.split("/").filter(Boolean)},_c=function(I,e){let l=Ne(this,UI,Rb).call(this,I),t=e||this.state.root;for(let a of l){if(t.type!=="directory")throw new cn("ENOTDIR","Not a directory");if(!Object.prototype.hasOwnProperty.call(t.children,a))throw new cn("ENOENT","No such file or directory");t=t.children[a]}return t},MC=function(I){let e=j(this,nV).get(I);if(!e)throw new cn("EBADF","Bad file descriptor");return e},z7e=function(){let I=++wX(this,BU)._;for(;j(this,nV).has(I);)wX(this,BU)._++;return I},kbe=async function(I,e){let l=Ne(this,UI,Rb).call(this,I),t=e?.from||j(this,MU);for(let a of l)t=await t.getDirectoryHandle(a,{create:e?.create});return t};cn=class extends Error{constructor(I,e){super(e),typeof I=="number"?this.code=I:typeof I=="string"&&(this.code=YU[I])}}});var neI=Q(X1=>{"use strict";o();var SO=X1&&X1.__assign||function(){return SO=Object.assign||function(I){for(var e,l=1,t=arguments.length;l{"use strict";o();Object.defineProperty(iue,"__esModule",{value:!0});function SqI(I){var e=Math.random()*I;return Math.round(e)}iue.fullJitter=SqI});var deI=Q(bue=>{"use strict";o();Object.defineProperty(bue,"__esModule",{value:!0});function TqI(I){return I}bue.noJitter=TqI});var reI=Q(uue=>{"use strict";o();Object.defineProperty(uue,"__esModule",{value:!0});var _qI=ceI(),jqI=deI();function DqI(I){switch(I.jitter){case"full":return _qI.fullJitter;case"none":default:return jqI.noJitter}}uue.JitterFactory=DqI});var Zue=Q(mue=>{"use strict";o();Object.defineProperty(mue,"__esModule",{value:!0});var KqI=reI(),PqI=function(){function I(e){this.options=e,this.attempt=0}return I.prototype.apply=function(){var e=this;return new Promise(function(l){return setTimeout(l,e.jitteredDelay)})},I.prototype.setAttemptNumber=function(e){this.attempt=e},Object.defineProperty(I.prototype,"jitteredDelay",{get:function(){var e=KqI.JitterFactory(this.options);return e(this.delay)},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"delay",{get:function(){var e=this.options.startingDelay,l=this.options.timeMultiple,t=this.numOfDelayedAttempts,a=e*Math.pow(l,t);return Math.min(a,this.options.maxDelay)},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"numOfDelayedAttempts",{get:function(){return this.attempt},enumerable:!0,configurable:!0}),I}();mue.Delay=PqI});var GeI=Q(Hm=>{"use strict";o();var qqI=Hm&&Hm.__extends||function(){var I=function(e,l){return I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)a.hasOwnProperty(n)&&(t[n]=a[n])},I(e,l)};return function(e,l){I(e,l);function t(){this.constructor=e}e.prototype=l===null?Object.create(l):(t.prototype=l.prototype,new t)}}(),$qI=Hm&&Hm.__awaiter||function(I,e,l,t){function a(n){return n instanceof l?n:new l(function(c){c(n)})}return new(l||(l=Promise))(function(n,c){function d(s){try{G(t.next(s))}catch(b){c(b)}}function r(s){try{G(t.throw(s))}catch(b){c(b)}}function G(s){s.done?n(s.value):a(s.value).then(d,r)}G((t=t.apply(I,e||[])).next())})},e6I=Hm&&Hm.__generator||function(I,e){var l={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},t,a,n,c;return c={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function d(G){return function(s){return r([G,s])}}function r(G){if(t)throw new TypeError("Generator is already executing.");for(;l;)try{if(t=1,a&&(n=G[0]&2?a.return:G[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,G[1])).done)return n;switch(a=0,n&&(G=[G[0]&2,n.value]),G[0]){case 0:case 1:n=G;break;case 4:return l.label++,{value:G[1],done:!1};case 5:l.label++,a=G[1],G=[0];continue;case 7:G=l.ops.pop(),l.trys.pop();continue;default:if(n=l.trys,!(n=n.length>0&&n[n.length-1])&&(G[0]===6||G[0]===2)){l=0;continue}if(G[0]===3&&(!n||G[1]>n[0]&&G[1]{"use strict";o();var t6I=g1&&g1.__extends||function(){var I=function(e,l){return I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)a.hasOwnProperty(n)&&(t[n]=a[n])},I(e,l)};return function(e,l){I(e,l);function t(){this.constructor=e}e.prototype=l===null?Object.create(l):(t.prototype=l.prototype,new t)}}();Object.defineProperty(g1,"__esModule",{value:!0});var a6I=Zue(),n6I=function(I){t6I(e,I);function e(){return I!==null&&I.apply(this,arguments)||this}return e}(a6I.Delay);g1.AlwaysDelay=n6I});var oeI=Q(pue=>{"use strict";o();Object.defineProperty(pue,"__esModule",{value:!0});var c6I=GeI(),d6I=seI();function r6I(I,e){var l=G6I(I);return l.setAttemptNumber(e),l}pue.DelayFactory=r6I;function G6I(I){return I.delayFirstAttempt?new d6I.AlwaysDelay(I):new c6I.SkipFirstDelay(I)}});var ieI=Q(pV=>{"use strict";o();var hue=pV&&pV.__awaiter||function(I,e,l,t){function a(n){return n instanceof l?n:new l(function(c){c(n)})}return new(l||(l=Promise))(function(n,c){function d(s){try{G(t.next(s))}catch(b){c(b)}}function r(s){try{G(t.throw(s))}catch(b){c(b)}}function G(s){s.done?n(s.value):a(s.value).then(d,r)}G((t=t.apply(I,e||[])).next())})},Wue=pV&&pV.__generator||function(I,e){var l={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},t,a,n,c;return c={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function d(G){return function(s){return r([G,s])}}function r(G){if(t)throw new TypeError("Generator is already executing.");for(;l;)try{if(t=1,a&&(n=G[0]&2?a.return:G[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,G[1])).done)return n;switch(a=0,n&&(G=[G[0]&2,n.value]),G[0]){case 0:case 1:n=G;break;case 4:return l.label++,{value:G[1],done:!1};case 5:l.label++,a=G[1],G=[0];continue;case 7:G=l.ops.pop(),l.trys.pop();continue;default:if(n=l.trys,!(n=n.length>0&&n[n.length-1])&&(G[0]===6||G[0]===2)){l=0;continue}if(G[0]===3&&(!n||G[1]>n[0]&&G[1]=this.options.numOfAttempts},enumerable:!0,configurable:!0}),I.prototype.applyDelay=function(){return hue(this,void 0,void 0,function(){var e;return Wue(this,function(l){switch(l.label){case 0:return e=o6I.DelayFactory(this.options,this.attemptNumber),[4,e.apply()];case 1:return l.sent(),[2]}})})},I}()});var ueI=Q((XFt,beI)=>{o();function hs(I,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(I)),this._timeouts=I,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}beI.exports=hs;hs.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};hs.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};hs.prototype.retry=function(I){if(this._timeout&&clearTimeout(this._timeout),!I)return!1;var e=new Date().getTime();if(I&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(I),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(I);var l=this._timeouts.shift();if(l===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),l=this._cachedTimeouts.slice(-1);else return!1;var t=this;return this._timer=setTimeout(function(){t._attempts++,t._operationTimeoutCb&&(t._timeout=setTimeout(function(){t._operationTimeoutCb(t._attempts)},t._operationTimeout),t._options.unref&&t._timeout.unref()),t._fn(t._attempts)},l),this._options.unref&&this._timer.unref(),!0};hs.prototype.attempt=function(I,e){this._fn=I,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var l=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){l._operationTimeoutCb()},l._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};hs.prototype.try=function(I){console.log("Using RetryOperation.try() is deprecated"),this.attempt(I)};hs.prototype.start=function(I){console.log("Using RetryOperation.start() is deprecated"),this.attempt(I)};hs.prototype.start=hs.prototype.try;hs.prototype.errors=function(){return this._errors};hs.prototype.attempts=function(){return this._attempts};hs.prototype.mainError=function(){if(this._errors.length===0)return null;for(var I={},e=null,l=0,t=0;t=l&&(e=a,l=c)}return e}});var meI=Q(hV=>{o();var u6I=ueI();hV.operation=function(I){var e=hV.timeouts(I);return new u6I(e,{forever:I&&(I.forever||I.retries===1/0),unref:I&&I.unref,maxRetryTime:I&&I.maxRetryTime})};hV.timeouts=function(I){if(I instanceof Array)return[].concat(I);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var l in I)e[l]=I[l];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var t=[],a=0;a{o();ZeI.exports=meI()});var Nue=Q((yFt,jO)=>{"use strict";o();var m6I=peI(),Z6I=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],_O=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},p6I=(I,e,l)=>{let t=l.retries-(e-1);return I.attemptNumber=e,I.retriesLeft=t,I},h6I=I=>Z6I.includes(I),heI=(I,e)=>new Promise((l,t)=>{e={onFailedAttempt:()=>{},retries:10,...e};let a=m6I.operation(e);a.attempt(async n=>{try{l(await I(n))}catch(c){if(!(c instanceof Error)){t(new TypeError(`Non-error was thrown: "${c}". You should only throw errors.`));return}if(c instanceof _O)a.stop(),t(c.originalError);else if(c instanceof TypeError&&!h6I(c.message))a.stop(),t(c);else{p6I(c,n,e);try{await e.onFailedAttempt(c)}catch(d){t(d);return}a.retry(c)||t(a.mainError())}}})});jO.exports=heI;jO.exports.default=heI;jO.exports.AbortError=_O});var rII=Q((xXt,Bue)=>{"use strict";o();var B6I=Object.prototype.hasOwnProperty,Ld="~";function Q1(){}Object.create&&(Q1.prototype=Object.create(null),new Q1().__proto__||(Ld=!1));function S6I(I,e,l){this.fn=I,this.context=e,this.once=l||!1}function dII(I,e,l,t,a){if(typeof l!="function")throw new TypeError("The listener must be a function");var n=new S6I(l,t||I,a),c=Ld?Ld+e:e;return I._events[c]?I._events[c].fn?I._events[c]=[I._events[c],n]:I._events[c].push(n):(I._events[c]=n,I._eventsCount++),I}function rB(I,e){--I._eventsCount===0?I._events=new Q1:delete I._events[e]}function Kc(){this._events=new Q1,this._eventsCount=0}Kc.prototype.eventNames=function(){var e=[],l,t;if(this._eventsCount===0)return e;for(t in l=this._events)B6I.call(l,t)&&e.push(Ld?t.slice(1):t);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(l)):e};Kc.prototype.listeners=function(e){var l=Ld?Ld+e:e,t=this._events[l];if(!t)return[];if(t.fn)return[t.fn];for(var a=0,n=t.length,c=new Array(n);a{"use strict";o();GII.exports=(I,e)=>(e=e||(()=>{}),I.then(l=>new Promise(t=>{t(e())}).then(()=>l),l=>new Promise(t=>{t(e())}).then(()=>{throw l})))});var iII=Q((OXt,sB)=>{"use strict";o();var T6I=sII(),GB=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},oII=(I,e,l)=>new Promise((t,a)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(e===1/0){t(I);return}let n=setTimeout(()=>{if(typeof l=="function"){try{t(l())}catch(r){a(r)}return}let c=typeof l=="string"?l:`Promise timed out after ${e} milliseconds`,d=l instanceof Error?l:new GB(c);typeof I.cancel=="function"&&I.cancel(),a(d)},e);T6I(I.then(t,a),()=>{clearTimeout(n)})});sB.exports=oII;sB.exports.default=oII;sB.exports.TimeoutError=GB});var bII=Q(Sue=>{"use strict";o();Object.defineProperty(Sue,"__esModule",{value:!0});function _6I(I,e,l){let t=0,a=I.length;for(;a>0;){let n=a/2|0,c=t+n;l(I[c],e)<=0?(t=++c,a-=n+1):a=n}return t}Sue.default=_6I});var uII=Q(_ue=>{"use strict";o();Object.defineProperty(_ue,"__esModule",{value:!0});var j6I=bII(),Tue=class{constructor(){this._queue=[]}enqueue(e,l){l=Object.assign({priority:0},l);let t={priority:l.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=l.priority){this._queue.push(t);return}let a=j6I.default(this._queue,t,(n,c)=>c.priority-n.priority);this._queue.splice(a,0,t)}dequeue(){let e=this._queue.shift();return e?.run}filter(e){return this._queue.filter(l=>l.priority===e.priority).map(l=>l.run)}get size(){return this._queue.length}};_ue.default=Tue});var iB=Q(Due=>{"use strict";o();Object.defineProperty(Due,"__esModule",{value:!0});var D6I=rII(),mII=iII(),K6I=uII(),oB=()=>{},P6I=new mII.TimeoutError,jue=class extends D6I{constructor(e){var l,t,a,n;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=oB,this._resolveIdle=oB,e=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:K6I.default},e),!(typeof e.intervalCap=="number"&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(t=(l=e.intervalCap)===null||l===void 0?void 0:l.toString())!==null&&t!==void 0?t:""}\` (${typeof e.intervalCap})`);if(e.interval===void 0||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(n=(a=e.interval)===null||a===void 0?void 0:a.toString())!==null&&n!==void 0?n:""}\` (${typeof e.interval})`);this._carryoverConcurrencyCount=e.carryoverConcurrencyCount,this._isIntervalIgnored=e.intervalCap===1/0||e.interval===0,this._intervalCap=e.intervalCap,this._interval=e.interval,this._queue=new e.queueClass,this._queueClass=e.queueClass,this.concurrency=e.concurrency,this._timeout=e.timeout,this._throwOnTimeout=e.throwOnTimeout===!0,this._isPaused=e.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()},l)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let l=this._queue.dequeue();return l?(this.emit("active"),l(),e&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e=="number"&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this._concurrency=e,this._processQueue()}async add(e,l={}){return new Promise((t,a)=>{let n=async()=>{this._pendingCount++,this._intervalCount++;try{let c=this._timeout===void 0&&l.timeout===void 0?e():mII.default(Promise.resolve(e()),l.timeout===void 0?this._timeout:l.timeout,()=>{(l.throwOnTimeout===void 0?this._throwOnTimeout:l.throwOnTimeout)&&a(P6I)});t(await c)}catch(c){a(c)}this._next()};this._queue.enqueue(n,l),this._tryToStartAnother(),this.emit("add")})}async addAll(e,l){return Promise.all(e.map(async t=>this.add(t,l)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e=>{let l=this._resolveEmpty;this._resolveEmpty=()=>{l(),e()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(e=>{let l=this._resolveIdle;this._resolveIdle=()=>{l(),e()}})}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}};Due.default=jue});var E1=Q((lgt,ZII)=>{o();var $6I="2.0.0",e8I=Number.MAX_SAFE_INTEGER||9007199254740991,I8I=16,l8I=256-6,t8I=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ZII.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:I8I,MAX_SAFE_BUILD_LENGTH:l8I,MAX_SAFE_INTEGER:e8I,RELEASE_TYPES:t8I,SEMVER_SPEC_VERSION:$6I,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var C1=Q((agt,pII)=>{o();var a8I=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...I)=>console.error("SEMVER",...I):()=>{};pII.exports=a8I});var rg=Q((Qm,hII)=>{o();var{MAX_SAFE_COMPONENT_LENGTH:que,MAX_SAFE_BUILD_LENGTH:n8I,MAX_LENGTH:c8I}=E1(),d8I=C1();Qm=hII.exports={};var r8I=Qm.re=[],G8I=Qm.safeRe=[],Ke=Qm.src=[],Pe=Qm.t={},s8I=0,$ue="[a-zA-Z0-9-]",o8I=[["\\s",1],["\\d",c8I],[$ue,n8I]],i8I=I=>{for(let[e,l]of o8I)I=I.split(`${e}*`).join(`${e}{0,${l}}`).split(`${e}+`).join(`${e}{1,${l}}`);return I},SI=(I,e,l)=>{let t=i8I(e),a=s8I++;d8I(I,a,e),Pe[I]=a,Ke[a]=e,r8I[a]=new RegExp(e,l?"g":void 0),G8I[a]=new RegExp(t,l?"g":void 0)};SI("NUMERICIDENTIFIER","0|[1-9]\\d*");SI("NUMERICIDENTIFIERLOOSE","\\d+");SI("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${$ue}*`);SI("MAINVERSION",`(${Ke[Pe.NUMERICIDENTIFIER]})\\.(${Ke[Pe.NUMERICIDENTIFIER]})\\.(${Ke[Pe.NUMERICIDENTIFIER]})`);SI("MAINVERSIONLOOSE",`(${Ke[Pe.NUMERICIDENTIFIERLOOSE]})\\.(${Ke[Pe.NUMERICIDENTIFIERLOOSE]})\\.(${Ke[Pe.NUMERICIDENTIFIERLOOSE]})`);SI("PRERELEASEIDENTIFIER",`(?:${Ke[Pe.NUMERICIDENTIFIER]}|${Ke[Pe.NONNUMERICIDENTIFIER]})`);SI("PRERELEASEIDENTIFIERLOOSE",`(?:${Ke[Pe.NUMERICIDENTIFIERLOOSE]}|${Ke[Pe.NONNUMERICIDENTIFIER]})`);SI("PRERELEASE",`(?:-(${Ke[Pe.PRERELEASEIDENTIFIER]}(?:\\.${Ke[Pe.PRERELEASEIDENTIFIER]})*))`);SI("PRERELEASELOOSE",`(?:-?(${Ke[Pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Ke[Pe.PRERELEASEIDENTIFIERLOOSE]})*))`);SI("BUILDIDENTIFIER",`${$ue}+`);SI("BUILD",`(?:\\+(${Ke[Pe.BUILDIDENTIFIER]}(?:\\.${Ke[Pe.BUILDIDENTIFIER]})*))`);SI("FULLPLAIN",`v?${Ke[Pe.MAINVERSION]}${Ke[Pe.PRERELEASE]}?${Ke[Pe.BUILD]}?`);SI("FULL",`^${Ke[Pe.FULLPLAIN]}$`);SI("LOOSEPLAIN",`[v=\\s]*${Ke[Pe.MAINVERSIONLOOSE]}${Ke[Pe.PRERELEASELOOSE]}?${Ke[Pe.BUILD]}?`);SI("LOOSE",`^${Ke[Pe.LOOSEPLAIN]}$`);SI("GTLT","((?:<|>)?=?)");SI("XRANGEIDENTIFIERLOOSE",`${Ke[Pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);SI("XRANGEIDENTIFIER",`${Ke[Pe.NUMERICIDENTIFIER]}|x|X|\\*`);SI("XRANGEPLAIN",`[v=\\s]*(${Ke[Pe.XRANGEIDENTIFIER]})(?:\\.(${Ke[Pe.XRANGEIDENTIFIER]})(?:\\.(${Ke[Pe.XRANGEIDENTIFIER]})(?:${Ke[Pe.PRERELEASE]})?${Ke[Pe.BUILD]}?)?)?`);SI("XRANGEPLAINLOOSE",`[v=\\s]*(${Ke[Pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ke[Pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Ke[Pe.XRANGEIDENTIFIERLOOSE]})(?:${Ke[Pe.PRERELEASELOOSE]})?${Ke[Pe.BUILD]}?)?)?`);SI("XRANGE",`^${Ke[Pe.GTLT]}\\s*${Ke[Pe.XRANGEPLAIN]}$`);SI("XRANGELOOSE",`^${Ke[Pe.GTLT]}\\s*${Ke[Pe.XRANGEPLAINLOOSE]}$`);SI("COERCEPLAIN",`(^|[^\\d])(\\d{1,${que}})(?:\\.(\\d{1,${que}}))?(?:\\.(\\d{1,${que}}))?`);SI("COERCE",`${Ke[Pe.COERCEPLAIN]}(?:$|[^\\d])`);SI("COERCEFULL",Ke[Pe.COERCEPLAIN]+`(?:${Ke[Pe.PRERELEASE]})?(?:${Ke[Pe.BUILD]})?(?:$|[^\\d])`);SI("COERCERTL",Ke[Pe.COERCE],!0);SI("COERCERTLFULL",Ke[Pe.COERCEFULL],!0);SI("LONETILDE","(?:~>?)");SI("TILDETRIM",`(\\s*)${Ke[Pe.LONETILDE]}\\s+`,!0);Qm.tildeTrimReplace="$1~";SI("TILDE",`^${Ke[Pe.LONETILDE]}${Ke[Pe.XRANGEPLAIN]}$`);SI("TILDELOOSE",`^${Ke[Pe.LONETILDE]}${Ke[Pe.XRANGEPLAINLOOSE]}$`);SI("LONECARET","(?:\\^)");SI("CARETTRIM",`(\\s*)${Ke[Pe.LONECARET]}\\s+`,!0);Qm.caretTrimReplace="$1^";SI("CARET",`^${Ke[Pe.LONECARET]}${Ke[Pe.XRANGEPLAIN]}$`);SI("CARETLOOSE",`^${Ke[Pe.LONECARET]}${Ke[Pe.XRANGEPLAINLOOSE]}$`);SI("COMPARATORLOOSE",`^${Ke[Pe.GTLT]}\\s*(${Ke[Pe.LOOSEPLAIN]})$|^$`);SI("COMPARATOR",`^${Ke[Pe.GTLT]}\\s*(${Ke[Pe.FULLPLAIN]})$|^$`);SI("COMPARATORTRIM",`(\\s*)${Ke[Pe.GTLT]}\\s*(${Ke[Pe.LOOSEPLAIN]}|${Ke[Pe.XRANGEPLAIN]})`,!0);Qm.comparatorTrimReplace="$1$2$3";SI("HYPHENRANGE",`^\\s*(${Ke[Pe.XRANGEPLAIN]})\\s+-\\s+(${Ke[Pe.XRANGEPLAIN]})\\s*$`);SI("HYPHENRANGELOOSE",`^\\s*(${Ke[Pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${Ke[Pe.XRANGEPLAINLOOSE]})\\s*$`);SI("STAR","(<|>)?=?\\s*\\*");SI("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");SI("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var uB=Q((dgt,WII)=>{o();var b8I=Object.freeze({loose:!0}),u8I=Object.freeze({}),m8I=I=>I?typeof I!="object"?b8I:I:u8I;WII.exports=m8I});var eme=Q((Ggt,VII)=>{o();var NII=/^[0-9]+$/,YII=(I,e)=>{let l=NII.test(I),t=NII.test(e);return l&&t&&(I=+I,e=+e),I===e?0:l&&!t?-1:t&&!l?1:IYII(e,I);VII.exports={compareIdentifiers:YII,rcompareIdentifiers:Z8I}});var Pc=Q((ogt,gII)=>{o();var mB=C1(),{MAX_LENGTH:RII,MAX_SAFE_INTEGER:ZB}=E1(),{safeRe:FII,t:XII}=rg(),p8I=uB(),{compareIdentifiers:Gg}=eme(),rG=class{constructor(e,l){if(l=p8I(l),e instanceof rG){if(e.loose===!!l.loose&&e.includePrerelease===!!l.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>RII)throw new TypeError(`version is longer than ${RII} characters`);mB("SemVer",e,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let t=e.trim().match(l.loose?FII[XII.LOOSE]:FII[XII.FULL]);if(!t)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>ZB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ZB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ZB||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let n=+a;if(n>=0&&n=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(l===this.prerelease.join(".")&&t===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(l){let n=[l,a];t===!1&&(n=[l]),Gg(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};gII.exports=rG});var VV=Q((bgt,wII)=>{o();var vII=Pc(),h8I=(I,e,l=!1)=>{if(I instanceof vII)return I;try{return new vII(I,e)}catch(t){if(!l)return null;throw t}};wII.exports=h8I});var QII=Q((mgt,HII)=>{o();var W8I=VV(),N8I=(I,e)=>{let l=W8I(I,e);return l?l.version:null};HII.exports=N8I});var EII=Q((pgt,yII)=>{o();var Y8I=VV(),V8I=(I,e)=>{let l=Y8I(I.trim().replace(/^[=v]+/,""),e);return l?l.version:null};yII.exports=V8I});var AII=Q((Wgt,JII)=>{o();var CII=Pc(),R8I=(I,e,l,t,a)=>{typeof l=="string"&&(a=t,t=l,l=void 0);try{return new CII(I instanceof CII?I.version:I,l).inc(e,t,a).version}catch{return null}};JII.exports=R8I});var kII=Q((Ygt,LII)=>{o();var fII=VV(),F8I=(I,e)=>{let l=fII(I,null,!0),t=fII(e,null,!0),a=l.compare(t);if(a===0)return null;let n=a>0,c=n?l:t,d=n?t:l,r=!!c.prerelease.length;if(!!d.prerelease.length&&!r)return!d.patch&&!d.minor?"major":c.patch?"patch":c.minor?"minor":"major";let s=r?"pre":"";return l.major!==t.major?s+"major":l.minor!==t.minor?s+"minor":l.patch!==t.patch?s+"patch":"prerelease"};LII.exports=F8I});var zII=Q((Rgt,xII)=>{o();var X8I=Pc(),g8I=(I,e)=>new X8I(I,e).major;xII.exports=g8I});var MII=Q((Xgt,UII)=>{o();var v8I=Pc(),w8I=(I,e)=>new v8I(I,e).minor;UII.exports=w8I});var BII=Q((vgt,OII)=>{o();var H8I=Pc(),Q8I=(I,e)=>new H8I(I,e).patch;OII.exports=Q8I});var TII=Q((Hgt,SII)=>{o();var y8I=VV(),E8I=(I,e)=>{let l=y8I(I,e);return l&&l.prerelease.length?l.prerelease:null};SII.exports=E8I});var Ns=Q((ygt,jII)=>{o();var _II=Pc(),C8I=(I,e,l)=>new _II(I,l).compare(new _II(e,l));jII.exports=C8I});var KII=Q((Cgt,DII)=>{o();var J8I=Ns(),A8I=(I,e,l)=>J8I(e,I,l);DII.exports=A8I});var qII=Q((Agt,PII)=>{o();var f8I=Ns(),L8I=(I,e)=>f8I(I,e,!0);PII.exports=L8I});var pB=Q((Lgt,elI)=>{o();var $II=Pc(),k8I=(I,e,l)=>{let t=new $II(I,l),a=new $II(e,l);return t.compare(a)||t.compareBuild(a)};elI.exports=k8I});var llI=Q((xgt,IlI)=>{o();var x8I=pB(),z8I=(I,e)=>I.sort((l,t)=>x8I(l,t,e));IlI.exports=z8I});var alI=Q((Ugt,tlI)=>{o();var U8I=pB(),M8I=(I,e)=>I.sort((l,t)=>U8I(t,l,e));tlI.exports=M8I});var J1=Q((Ogt,nlI)=>{o();var O8I=Ns(),B8I=(I,e,l)=>O8I(I,e,l)>0;nlI.exports=B8I});var hB=Q((Sgt,clI)=>{o();var S8I=Ns(),T8I=(I,e,l)=>S8I(I,e,l)<0;clI.exports=T8I});var Ime=Q((_gt,dlI)=>{o();var _8I=Ns(),j8I=(I,e,l)=>_8I(I,e,l)===0;dlI.exports=j8I});var lme=Q((Dgt,rlI)=>{o();var D8I=Ns(),K8I=(I,e,l)=>D8I(I,e,l)!==0;rlI.exports=K8I});var WB=Q((Pgt,GlI)=>{o();var P8I=Ns(),q8I=(I,e,l)=>P8I(I,e,l)>=0;GlI.exports=q8I});var NB=Q(($gt,slI)=>{o();var $8I=Ns(),e7I=(I,e,l)=>$8I(I,e,l)<=0;slI.exports=e7I});var tme=Q((Ivt,olI)=>{o();var I7I=Ime(),l7I=lme(),t7I=J1(),a7I=WB(),n7I=hB(),c7I=NB(),d7I=(I,e,l,t)=>{switch(e){case"===":return typeof I=="object"&&(I=I.version),typeof l=="object"&&(l=l.version),I===l;case"!==":return typeof I=="object"&&(I=I.version),typeof l=="object"&&(l=l.version),I!==l;case"":case"=":case"==":return I7I(I,l,t);case"!=":return l7I(I,l,t);case">":return t7I(I,l,t);case">=":return a7I(I,l,t);case"<":return n7I(I,l,t);case"<=":return c7I(I,l,t);default:throw new TypeError(`Invalid operator: ${e}`)}};olI.exports=d7I});var blI=Q((tvt,ilI)=>{o();var r7I=Pc(),G7I=VV(),{safeRe:YB,t:VB}=rg(),s7I=(I,e)=>{if(I instanceof r7I)return I;if(typeof I=="number"&&(I=String(I)),typeof I!="string")return null;e=e||{};let l=null;if(!e.rtl)l=I.match(e.includePrerelease?YB[VB.COERCEFULL]:YB[VB.COERCE]);else{let r=e.includePrerelease?YB[VB.COERCERTLFULL]:YB[VB.COERCERTL],G;for(;(G=r.exec(I))&&(!l||l.index+l[0].length!==I.length);)(!l||G.index+G[0].length!==l.index+l[0].length)&&(l=G),r.lastIndex=G.index+G[1].length+G[2].length;r.lastIndex=-1}if(l===null)return null;let t=l[2],a=l[3]||"0",n=l[4]||"0",c=e.includePrerelease&&l[5]?`-${l[5]}`:"",d=e.includePrerelease&&l[6]?`+${l[6]}`:"";return G7I(`${t}.${a}.${n}${c}${d}`,e)};ilI.exports=s7I});var mlI=Q((nvt,ulI)=>{o();var ame=class{constructor(){this.max=1e3,this.map=new Map}get(e){let l=this.map.get(e);if(l!==void 0)return this.map.delete(e),this.map.set(e,l),l}delete(e){return this.map.delete(e)}set(e,l){if(!this.delete(e)&&l!==void 0){if(this.map.size>=this.max){let a=this.map.keys().next().value;this.delete(a)}this.map.set(e,l)}return this}};ulI.exports=ame});var Ys=Q((dvt,WlI)=>{o();var o7I=/\s+/g,RV=class{constructor(e,l){if(l=b7I(l),e instanceof RV)return e.loose===!!l.loose&&e.includePrerelease===!!l.includePrerelease?e:new RV(e.raw,l);if(e instanceof nme)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease,this.raw=e.trim().replace(o7I," "),this.set=this.raw.split("||").map(t=>this.parseRange(t.trim())).filter(t=>t.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let t=this.set[0];if(this.set=this.set.filter(a=>!plI(a[0])),this.set.length===0)this.set=[t];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&N7I(a[0])){this.set=[a];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let l=this.set[e];for(let t=0;t0&&(this.formatted+=" "),this.formatted+=l[t].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&h7I)|(this.options.loose&&W7I))+":"+e,a=ZlI.get(t);if(a)return a;let n=this.options.loose,c=n?Xr[kd.HYPHENRANGELOOSE]:Xr[kd.HYPHENRANGE];e=e.replace(c,Q7I(this.options.includePrerelease)),Tt("hyphen replace",e),e=e.replace(Xr[kd.COMPARATORTRIM],m7I),Tt("comparator trim",e),e=e.replace(Xr[kd.TILDETRIM],Z7I),Tt("tilde trim",e),e=e.replace(Xr[kd.CARETTRIM],p7I),Tt("caret trim",e);let d=e.split(" ").map(b=>Y7I(b,this.options)).join(" ").split(/\s+/).map(b=>H7I(b,this.options));n&&(d=d.filter(b=>(Tt("loose invalid filter",b,this.options),!!b.match(Xr[kd.COMPARATORLOOSE])))),Tt("range list",d);let r=new Map,G=d.map(b=>new nme(b,this.options));for(let b of G){if(plI(b))return[b];r.set(b.value,b)}r.size>1&&r.has("")&&r.delete("");let s=[...r.values()];return ZlI.set(t,s),s}intersects(e,l){if(!(e instanceof RV))throw new TypeError("a Range is required");return this.set.some(t=>hlI(t,l)&&e.set.some(a=>hlI(a,l)&&t.every(n=>a.every(c=>n.intersects(c,l)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new u7I(e,this.options)}catch{return!1}for(let l=0;lI.value==="<0.0.0-0",N7I=I=>I.value==="",hlI=(I,e)=>{let l=!0,t=I.slice(),a=t.pop();for(;l&&t.length;)l=t.every(n=>a.intersects(n,e)),a=t.pop();return l},Y7I=(I,e)=>(Tt("comp",I,e),I=F7I(I,e),Tt("caret",I),I=V7I(I,e),Tt("tildes",I),I=g7I(I,e),Tt("xrange",I),I=w7I(I,e),Tt("stars",I),I),xd=I=>!I||I.toLowerCase()==="x"||I==="*",V7I=(I,e)=>I.trim().split(/\s+/).map(l=>R7I(l,e)).join(" "),R7I=(I,e)=>{let l=e.loose?Xr[kd.TILDELOOSE]:Xr[kd.TILDE];return I.replace(l,(t,a,n,c,d)=>{Tt("tilde",I,t,a,n,c,d);let r;return xd(a)?r="":xd(n)?r=`>=${a}.0.0 <${+a+1}.0.0-0`:xd(c)?r=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`:d?(Tt("replaceTilde pr",d),r=`>=${a}.${n}.${c}-${d} <${a}.${+n+1}.0-0`):r=`>=${a}.${n}.${c} <${a}.${+n+1}.0-0`,Tt("tilde return",r),r})},F7I=(I,e)=>I.trim().split(/\s+/).map(l=>X7I(l,e)).join(" "),X7I=(I,e)=>{Tt("caret",I,e);let l=e.loose?Xr[kd.CARETLOOSE]:Xr[kd.CARET],t=e.includePrerelease?"-0":"";return I.replace(l,(a,n,c,d,r)=>{Tt("caret",I,a,n,c,d,r);let G;return xd(n)?G="":xd(c)?G=`>=${n}.0.0${t} <${+n+1}.0.0-0`:xd(d)?n==="0"?G=`>=${n}.${c}.0${t} <${n}.${+c+1}.0-0`:G=`>=${n}.${c}.0${t} <${+n+1}.0.0-0`:r?(Tt("replaceCaret pr",r),n==="0"?c==="0"?G=`>=${n}.${c}.${d}-${r} <${n}.${c}.${+d+1}-0`:G=`>=${n}.${c}.${d}-${r} <${n}.${+c+1}.0-0`:G=`>=${n}.${c}.${d}-${r} <${+n+1}.0.0-0`):(Tt("no pr"),n==="0"?c==="0"?G=`>=${n}.${c}.${d}${t} <${n}.${c}.${+d+1}-0`:G=`>=${n}.${c}.${d}${t} <${n}.${+c+1}.0-0`:G=`>=${n}.${c}.${d} <${+n+1}.0.0-0`),Tt("caret return",G),G})},g7I=(I,e)=>(Tt("replaceXRanges",I,e),I.split(/\s+/).map(l=>v7I(l,e)).join(" ")),v7I=(I,e)=>{I=I.trim();let l=e.loose?Xr[kd.XRANGELOOSE]:Xr[kd.XRANGE];return I.replace(l,(t,a,n,c,d,r)=>{Tt("xRange",I,t,a,n,c,d,r);let G=xd(n),s=G||xd(c),b=s||xd(d),u=b;return a==="="&&u&&(a=""),r=e.includePrerelease?"-0":"",G?a===">"||a==="<"?t="<0.0.0-0":t="*":a&&u?(s&&(c=0),d=0,a===">"?(a=">=",s?(n=+n+1,c=0,d=0):(c=+c+1,d=0)):a==="<="&&(a="<",s?n=+n+1:c=+c+1),a==="<"&&(r="-0"),t=`${a+n}.${c}.${d}${r}`):s?t=`>=${n}.0.0${r} <${+n+1}.0.0-0`:b&&(t=`>=${n}.${c}.0${r} <${n}.${+c+1}.0-0`),Tt("xRange return",t),t})},w7I=(I,e)=>(Tt("replaceStars",I,e),I.trim().replace(Xr[kd.STAR],"")),H7I=(I,e)=>(Tt("replaceGTE0",I,e),I.trim().replace(Xr[e.includePrerelease?kd.GTE0PRE:kd.GTE0],"")),Q7I=I=>(e,l,t,a,n,c,d,r,G,s,b,u)=>(xd(t)?l="":xd(a)?l=`>=${t}.0.0${I?"-0":""}`:xd(n)?l=`>=${t}.${a}.0${I?"-0":""}`:c?l=`>=${l}`:l=`>=${l}${I?"-0":""}`,xd(G)?r="":xd(s)?r=`<${+G+1}.0.0-0`:xd(b)?r=`<${G}.${+s+1}.0-0`:u?r=`<=${G}.${s}.${b}-${u}`:I?r=`<${G}.${s}.${+b+1}-0`:r=`<=${r}`,`${l} ${r}`.trim()),y7I=(I,e,l)=>{for(let t=0;t0){let a=I[t].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}});var A1=Q((Gvt,XlI)=>{o();var f1=Symbol("SemVer ANY"),sg=class{static get ANY(){return f1}constructor(e,l){if(l=NlI(l),e instanceof sg){if(e.loose===!!l.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),dme("comparator",e,l),this.options=l,this.loose=!!l.loose,this.parse(e),this.semver===f1?this.value="":this.value=this.operator+this.semver.version,dme("comp",this)}parse(e){let l=this.options.loose?YlI[VlI.COMPARATORLOOSE]:YlI[VlI.COMPARATOR],t=e.match(l);if(!t)throw new TypeError(`Invalid comparator: ${e}`);this.operator=t[1]!==void 0?t[1]:"",this.operator==="="&&(this.operator=""),t[2]?this.semver=new RlI(t[2],this.options.loose):this.semver=f1}toString(){return this.value}test(e){if(dme("Comparator.test",e,this.options.loose),this.semver===f1||e===f1)return!0;if(typeof e=="string")try{e=new RlI(e,this.options)}catch{return!1}return cme(e,this.operator,this.semver,this.options)}intersects(e,l){if(!(e instanceof sg))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new FlI(e.value,l).test(this.value):e.operator===""?e.value===""?!0:new FlI(this.value,l).test(e.semver):(l=NlI(l),l.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!l.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||cme(this.semver,"<",e.semver,l)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||cme(this.semver,">",e.semver,l)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};XlI.exports=sg;var NlI=uB(),{safeRe:YlI,t:VlI}=rg(),cme=tme(),dme=C1(),RlI=Pc(),FlI=Ys()});var L1=Q((ovt,glI)=>{o();var E7I=Ys(),C7I=(I,e,l)=>{try{e=new E7I(e,l)}catch{return!1}return e.test(I)};glI.exports=C7I});var wlI=Q((bvt,vlI)=>{o();var J7I=Ys(),A7I=(I,e)=>new J7I(I,e).set.map(l=>l.map(t=>t.value).join(" ").trim().split(" "));vlI.exports=A7I});var QlI=Q((mvt,HlI)=>{o();var f7I=Pc(),L7I=Ys(),k7I=(I,e,l)=>{let t=null,a=null,n=null;try{n=new L7I(e,l)}catch{return null}return I.forEach(c=>{n.test(c)&&(!t||a.compare(c)===-1)&&(t=c,a=new f7I(t,l))}),t};HlI.exports=k7I});var ElI=Q((pvt,ylI)=>{o();var x7I=Pc(),z7I=Ys(),U7I=(I,e,l)=>{let t=null,a=null,n=null;try{n=new z7I(e,l)}catch{return null}return I.forEach(c=>{n.test(c)&&(!t||a.compare(c)===1)&&(t=c,a=new x7I(t,l))}),t};ylI.exports=U7I});var AlI=Q((Wvt,JlI)=>{o();var rme=Pc(),M7I=Ys(),ClI=J1(),O7I=(I,e)=>{I=new M7I(I,e);let l=new rme("0.0.0");if(I.test(l)||(l=new rme("0.0.0-0"),I.test(l)))return l;l=null;for(let t=0;t{let d=new rme(c.semver.version);switch(c.operator){case">":d.prerelease.length===0?d.patch++:d.prerelease.push(0),d.raw=d.format();case"":case">=":(!n||ClI(d,n))&&(n=d);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),n&&(!l||ClI(l,n))&&(l=n)}return l&&I.test(l)?l:null};JlI.exports=O7I});var LlI=Q((Yvt,flI)=>{o();var B7I=Ys(),S7I=(I,e)=>{try{return new B7I(I,e).range||"*"}catch{return null}};flI.exports=S7I});var RB=Q((Rvt,UlI)=>{o();var T7I=Pc(),zlI=A1(),{ANY:_7I}=zlI,j7I=Ys(),D7I=L1(),klI=J1(),xlI=hB(),K7I=NB(),P7I=WB(),q7I=(I,e,l,t)=>{I=new T7I(I,t),e=new j7I(e,t);let a,n,c,d,r;switch(l){case">":a=klI,n=K7I,c=xlI,d=">",r=">=";break;case"<":a=xlI,n=P7I,c=klI,d="<",r="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(D7I(I,e,t))return!1;for(let G=0;G{m.semver===_7I&&(m=new zlI(">=0.0.0")),b=b||m,u=u||m,a(m.semver,b.semver,t)?b=m:c(m.semver,u.semver,t)&&(u=m)}),b.operator===d||b.operator===r||(!u.operator||u.operator===d)&&n(I,u.semver))return!1;if(u.operator===r&&c(I,u.semver))return!1}return!0};UlI.exports=q7I});var OlI=Q((Xvt,MlI)=>{o();var $7I=RB(),e$I=(I,e,l)=>$7I(I,e,">",l);MlI.exports=e$I});var SlI=Q((vvt,BlI)=>{o();var I$I=RB(),l$I=(I,e,l)=>I$I(I,e,"<",l);BlI.exports=l$I});var jlI=Q((Hvt,_lI)=>{o();var TlI=Ys(),t$I=(I,e,l)=>(I=new TlI(I,l),e=new TlI(e,l),I.intersects(e,l));_lI.exports=t$I});var KlI=Q((yvt,DlI)=>{o();var a$I=L1(),n$I=Ns();DlI.exports=(I,e,l)=>{let t=[],a=null,n=null,c=I.sort((s,b)=>n$I(s,b,l));for(let s of c)a$I(s,e,l)?(n=s,a||(a=s)):(n&&t.push([a,n]),n=null,a=null);a&&t.push([a,null]);let d=[];for(let[s,b]of t)s===b?d.push(s):!b&&s===c[0]?d.push("*"):b?s===c[0]?d.push(`<=${b}`):d.push(`${s} - ${b}`):d.push(`>=${s}`);let r=d.join(" || "),G=typeof e.raw=="string"?e.raw:String(e);return r.length{o();var PlI=Ys(),sme=A1(),{ANY:Gme}=sme,k1=L1(),ome=Ns(),c$I=(I,e,l={})=>{if(I===e)return!0;I=new PlI(I,l),e=new PlI(e,l);let t=!1;e:for(let a of I.set){for(let n of e.set){let c=r$I(a,n,l);if(t=t||c!==null,c)continue e}if(t)return!1}return!0},d$I=[new sme(">=0.0.0-0")],qlI=[new sme(">=0.0.0")],r$I=(I,e,l)=>{if(I===e)return!0;if(I.length===1&&I[0].semver===Gme){if(e.length===1&&e[0].semver===Gme)return!0;l.includePrerelease?I=d$I:I=qlI}if(e.length===1&&e[0].semver===Gme){if(l.includePrerelease)return!0;e=qlI}let t=new Set,a,n;for(let m of I)m.operator===">"||m.operator===">="?a=$lI(a,m,l):m.operator==="<"||m.operator==="<="?n=etI(n,m,l):t.add(m.semver);if(t.size>1)return null;let c;if(a&&n){if(c=ome(a.semver,n.semver,l),c>0)return null;if(c===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let m of t){if(a&&!k1(m,String(a),l)||n&&!k1(m,String(n),l))return null;for(let Z of e)if(!k1(m,String(Z),l))return!1;return!0}let d,r,G,s,b=n&&!l.includePrerelease&&n.semver.prerelease.length?n.semver:!1,u=a&&!l.includePrerelease&&a.semver.prerelease.length?a.semver:!1;b&&b.prerelease.length===1&&n.operator==="<"&&b.prerelease[0]===0&&(b=!1);for(let m of e){if(s=s||m.operator===">"||m.operator===">=",G=G||m.operator==="<"||m.operator==="<=",a){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator===">"||m.operator===">="){if(d=$lI(a,m,l),d===m&&d!==a)return!1}else if(a.operator===">="&&!k1(a.semver,String(m),l))return!1}if(n){if(b&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===b.major&&m.semver.minor===b.minor&&m.semver.patch===b.patch&&(b=!1),m.operator==="<"||m.operator==="<="){if(r=etI(n,m,l),r===m&&r!==n)return!1}else if(n.operator==="<="&&!k1(n.semver,String(m),l))return!1}if(!m.operator&&(n||a)&&c!==0)return!1}return!(a&&G&&!n&&c!==0||n&&s&&!a&&c!==0||u||b)},$lI=(I,e,l)=>{if(!I)return e;let t=ome(I.semver,e.semver,l);return t>0?I:t<0||e.operator===">"&&I.operator===">="?e:I},etI=(I,e,l)=>{if(!I)return e;let t=ome(I.semver,e.semver,l);return t<0?I:t>0||e.operator==="<"&&I.operator==="<="?e:I};ItI.exports=c$I});var ctI=Q((Avt,ntI)=>{o();var ime=rg(),ttI=E1(),G$I=Pc(),atI=eme(),s$I=VV(),o$I=QII(),i$I=EII(),b$I=AII(),u$I=kII(),m$I=zII(),Z$I=MII(),p$I=BII(),h$I=TII(),W$I=Ns(),N$I=KII(),Y$I=qII(),V$I=pB(),R$I=llI(),F$I=alI(),X$I=J1(),g$I=hB(),v$I=Ime(),w$I=lme(),H$I=WB(),Q$I=NB(),y$I=tme(),E$I=blI(),C$I=A1(),J$I=Ys(),A$I=L1(),f$I=wlI(),L$I=QlI(),k$I=ElI(),x$I=AlI(),z$I=LlI(),U$I=RB(),M$I=OlI(),O$I=SlI(),B$I=jlI(),S$I=KlI(),T$I=ltI();ntI.exports={parse:s$I,valid:o$I,clean:i$I,inc:b$I,diff:u$I,major:m$I,minor:Z$I,patch:p$I,prerelease:h$I,compare:W$I,rcompare:N$I,compareLoose:Y$I,compareBuild:V$I,sort:R$I,rsort:F$I,gt:X$I,lt:g$I,eq:v$I,neq:w$I,gte:H$I,lte:Q$I,cmp:y$I,coerce:E$I,Comparator:C$I,Range:J$I,satisfies:A$I,toComparators:f$I,maxSatisfying:L$I,minSatisfying:k$I,minVersion:x$I,validRange:z$I,outside:U$I,gtr:M$I,ltr:O$I,intersects:B$I,simplifyRange:S$I,subset:T$I,SemVer:G$I,re:ime.re,src:ime.src,tokens:ime.t,SEMVER_SPEC_VERSION:ttI.SEMVER_SPEC_VERSION,RELEASE_TYPES:ttI.RELEASE_TYPES,compareIdentifiers:atI.compareIdentifiers,rcompareIdentifiers:atI.rcompareIdentifiers}});var FtI=Q((wwt,RtI)=>{"use strict";o();RtI.exports=function(I,e){if(typeof I!="string")throw new TypeError("Expected a string");return e=typeof e>"u"?"_":e,I.replace(/([a-z\d])([A-Z])/g,"$1"+e+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+e+"$2").toLowerCase()}});var ytI=Q((Qwt,Wme)=>{"use strict";o();var iel=/[\p{Lu}]/u,bel=/[\p{Ll}]/u,XtI=/^[\p{Lu}](?![\p{Lu}])/gu,wtI=/([\p{Alpha}\p{N}_]|$)/u,HtI=/[_.\- ]+/,uel=new RegExp("^"+HtI.source),gtI=new RegExp(HtI.source+wtI.source,"gu"),vtI=new RegExp("\\d+"+wtI.source,"gu"),mel=(I,e,l)=>{let t=!1,a=!1,n=!1;for(let c=0;c(XtI.lastIndex=0,I.replace(XtI,l=>e(l))),pel=(I,e)=>(gtI.lastIndex=0,vtI.lastIndex=0,I.replace(gtI,(l,t)=>e(t)).replace(vtI,l=>e(l))),QtI=(I,e)=>{if(!(typeof I=="string"||Array.isArray(I)))throw new TypeError("Expected the input to be `string | string[]`");if(e={pascalCase:!1,preserveConsecutiveUppercase:!1,...e},Array.isArray(I)?I=I.map(n=>n.trim()).filter(n=>n.length).join("-"):I=I.trim(),I.length===0)return"";let l=e.locale===!1?n=>n.toLowerCase():n=>n.toLocaleLowerCase(e.locale),t=e.locale===!1?n=>n.toUpperCase():n=>n.toLocaleUpperCase(e.locale);return I.length===1?e.pascalCase?t(I):l(I):(I!==l(I)&&(I=mel(I,l,t)),I=I.replace(uel,""),e.preserveConsecutiveUppercase?I=Zel(I,l):I=l(I),e.pascalCase&&(I=t(I.charAt(0))+I.slice(1)),pel(I,t))};Wme.exports=QtI;Wme.exports.default=QtI});var MtI=Q((Pwt,UtI)=>{"use strict";o();var xtI=(I=0)=>e=>`\x1B[${38+I};5;${e}m`,ztI=(I=0)=>(e,l,t)=>`\x1B[${38+I};2;${e};${l};${t}m`;function Hel(){let I=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[l,t]of Object.entries(e)){for(let[a,n]of Object.entries(t))e[a]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},t[a]=e[a],I.set(n[0],n[1]);Object.defineProperty(e,l,{value:t,enumerable:!1})}return Object.defineProperty(e,"codes",{value:I,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi256=xtI(),e.color.ansi16m=ztI(),e.bgColor.ansi256=xtI(10),e.bgColor.ansi16m=ztI(10),Object.defineProperties(e,{rgbToAnsi256:{value:(l,t,a)=>l===t&&t===a?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(t/255*5)+Math.round(a/255*5),enumerable:!1},hexToRgb:{value:l=>{let t=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(l.toString(16));if(!t)return[0,0,0];let{colorString:a}=t.groups;a.length===3&&(a=a.split("").map(c=>c+c).join(""));let n=Number.parseInt(a,16);return[n>>16&255,n>>8&255,n&255]},enumerable:!1},hexToAnsi256:{value:l=>e.rgbToAnsi256(...e.hexToRgb(l)),enumerable:!1}}),e}Object.defineProperty(UtI,"exports",{enumerable:!0,get:Hel})});var unI=Q((nft,bnI)=>{"use strict";o();bnI.exports=onI;function onI(I,e,l){I instanceof RegExp&&(I=snI(I,l)),e instanceof RegExp&&(e=snI(e,l));var t=inI(I,e,l);return t&&{start:t[0],end:t[1],pre:l.slice(0,t[0]),body:l.slice(t[0]+I.length,t[1]),post:l.slice(t[1]+e.length)}}function snI(I,e){var l=e.match(I);return l?l[0]:null}onI.range=inI;function inI(I,e,l){var t,a,n,c,d,r=l.indexOf(I),G=l.indexOf(e,r+1),s=r;if(r>=0&&G>0){if(I===e)return[r,G];for(t=[],n=l.length;s>=0&&!d;)s==r?(t.push(s),r=l.indexOf(I,s+1)):t.length==1?d=[t.pop(),G]:(a=t.pop(),a=0?r:G;t.length&&(d=[n,c])}return d}});var VnI=Q((dft,YnI)=>{o();var mnI=unI();YnI.exports=xIl;var ZnI="\0SLASH"+Math.random()+"\0",pnI="\0OPEN"+Math.random()+"\0",tZe="\0CLOSE"+Math.random()+"\0",hnI="\0COMMA"+Math.random()+"\0",WnI="\0PERIOD"+Math.random()+"\0";function lZe(I){return parseInt(I,10)==I?parseInt(I,10):I.charCodeAt(0)}function LIl(I){return I.split("\\\\").join(ZnI).split("\\{").join(pnI).split("\\}").join(tZe).split("\\,").join(hnI).split("\\.").join(WnI)}function kIl(I){return I.split(ZnI).join("\\").split(pnI).join("{").split(tZe).join("}").split(hnI).join(",").split(WnI).join(".")}function NnI(I){if(!I)return[""];var e=[],l=mnI("{","}",I);if(!l)return I.split(",");var t=l.pre,a=l.body,n=l.post,c=t.split(",");c[c.length-1]+="{"+a+"}";var d=NnI(n);return n.length&&(c[c.length-1]+=d.shift(),c.push.apply(c,d)),e.push.apply(e,c),e}function xIl(I){return I?(I.substr(0,2)==="{}"&&(I="\\{\\}"+I.substr(2)),eJ(LIl(I),!0).map(kIl)):[]}function zIl(I){return"{"+I+"}"}function UIl(I){return/^-?0\d/.test(I)}function MIl(I,e){return I<=e}function OIl(I,e){return I>=e}function eJ(I,e){var l=[],t=mnI("{","}",I);if(!t)return[I];var a=t.pre,n=t.post.length?eJ(t.post,!1):[""];if(/\$$/.test(t.pre))for(var c=0;c=0;if(!s&&!b)return t.post.match(/,(?!,).*\}/)?(I=t.pre+"{"+t.body+tZe+t.post,eJ(I)):[I];var u;if(s)u=t.body.split(/\.\./);else if(u=NnI(t.body),u.length===1&&(u=eJ(u[0],!1).map(zIl),u.length===1))return n.map(function(L){return t.pre+u[0]+L});var m;if(s){var Z=lZe(u[0]),p=lZe(u[1]),N=Math.max(u[0].length,u[1].length),Y=u.length==3?Math.abs(lZe(u[2])):1,V=MIl,R=p0){var y=new Array(H+1).join("0");g<0?w="-"+y+w.slice(1):w=y+w}}m.push(w)}}else{m=[];for(var C=0;C{o();(function(I,e){typeof pZe=="object"&&typeof hZe<"u"?hZe.exports=e():typeof define=="function"&&define.amd?define(e):(I=typeof globalThis<"u"?globalThis:I||self).dayjs=e()})(pZe,function(){"use strict";var I=1e3,e=6e4,l=36e5,t="millisecond",a="second",n="minute",c="hour",d="day",r="week",G="month",s="quarter",b="year",u="date",m="Invalid Date",Z=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,N={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(U){var z=["th","st","nd","rd"],M=U%100;return"["+U+(z[(M-20)%10]||z[M]||z[0])+"]"}},Y=function(U,z,M){var D=String(U);return!D||D.length>=z?U:""+Array(z+1-D.length).join(M)+U},V={s:Y,z:function(U){var z=-U.utcOffset(),M=Math.abs(z),D=Math.floor(M/60),q=M%60;return(z<=0?"+":"-")+Y(D,2,"0")+":"+Y(q,2,"0")},m:function U(z,M){if(z.date()1)return U(pe[0])}else{var de=z.name;X[de]=z,q=de}return!D&&q&&(R=q),q||!D&&R},y=function(U,z){if(w(U))return U.clone();var M=typeof z=="object"?z:{};return M.date=U,M.args=arguments,new L(M)},C=V;C.l=H,C.i=w,C.w=function(U,z){return y(U,{locale:z.$L,utc:z.$u,x:z.$x,$offset:z.$offset})};var L=function(){function U(M){this.$L=H(M.locale,null,!0),this.parse(M),this.$x=this.$x||M.x||{},this[g]=!0}var z=U.prototype;return z.parse=function(M){this.$d=function(D){var q=D.date,ce=D.utc;if(q===null)return new Date(NaN);if(C.u(q))return new Date;if(q instanceof Date)return new Date(q);if(typeof q=="string"&&!/Z$/i.test(q)){var pe=q.match(Z);if(pe){var de=pe[2]-1||0,ye=(pe[7]||"0").substring(0,3);return ce?new Date(Date.UTC(pe[1],de,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,ye)):new Date(pe[1],de,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,ye)}}return new Date(q)}(M),this.init()},z.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},z.$utils=function(){return C},z.isValid=function(){return this.$d.toString()!==m},z.isSame=function(M,D){var q=y(M);return this.startOf(D)<=q&&q<=this.endOf(D)},z.isAfter=function(M,D){return y(M)VS});module.exports=BcI(mtl);o();var Bb=require("obsidian");o();var oYe=require("obsidian"),iYe=J(Yv());o();o();o();var UA=J(ue());o();var INe=I=>I.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),zA=(...I)=>I.filter((e,l,t)=>Boolean(e)&&t.indexOf(e)===l).join(" ");o();var Vv=J(ue());o();var lNe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var tNe=(0,Vv.forwardRef)(({color:I="currentColor",size:e=24,strokeWidth:l=2,absoluteStrokeWidth:t,className:a="",children:n,iconNode:c,...d},r)=>(0,Vv.createElement)("svg",{ref:r,...lNe,width:e,height:e,stroke:I,strokeWidth:t?Number(l)*24/Number(e):l,className:zA("lucide",a),...d},[...c.map(([G,s])=>(0,Vv.createElement)(G,s)),...Array.isArray(n)?n:[n]]));var Oe=(I,e)=>{let l=(0,UA.forwardRef)(({className:t,...a},n)=>(0,UA.createElement)(tNe,{ref:n,iconNode:e,className:zA(`lucide-${INe(I)}`,t),...a}));return l.displayName=`${I}`,l};o();var Rv=Oe("ArrowBigUp",[["path",{d:"M9 18v-6H5l7-7 7 7h-4v6H9z",key:"1x06kx"}]]);o();var Fv=Oe("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);o();var Xv=Oe("ArrowRightLeft",[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);o();var gv=Oe("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);o();var vv=Oe("Book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);o();var Nc=Oe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);o();var Da=Oe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);o();var dW=Oe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);o();var cd=Oe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);o();var ei=Oe("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);o();var bZ=Oe("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]]);o();var wv=Oe("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);o();var Hv=Oe("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);o();var uZ=Oe("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);o();var rW=Oe("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);o();var Qv=Oe("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);o();var GW=Oe("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);o();var As=Oe("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);o();var sW=Oe("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);o();var yv=Oe("FolderClosed",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}],["path",{d:"M2 10h20",key:"1ir3d8"}]]);o();var Ev=Oe("Folders",[["path",{d:"M20 17a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.9a2 2 0 0 1-1.69-.9l-.81-1.2a2 2 0 0 0-1.67-.9H8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2Z",key:"4u7rpt"}],["path",{d:"M2 8v11a2 2 0 0 0 2 2h14",key:"1eicx1"}]]);o();var Cv=Oe("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);o();var oW=Oe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);o();var Jv=Oe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);o();var Av=Oe("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);o();var dd=Oe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);o();var fv=Oe("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);o();var Lv=Oe("Pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]]);o();var sR=Oe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);o();var kv=Oe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);o();var xv=Oe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);o();var iW=Oe("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);o();var Yc=Oe("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);o();var Un=Oe("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);o();var zv=Oe("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);o();var Ls=Oe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var Vj=require("obsidian"),un=J(ue());o();var S_=J(ue()),rNe=J(K()),dNe=S_.default.createContext(void 0),mZ=({children:I,app:e})=>(0,rNe.jsx)(dNe.Provider,{value:e,children:I}),dt=()=>{let I=S_.default.useContext(dNe);if(!I)throw new Error("useApp must be used within an AppProvider");return I};o();var ONe=J(MNe());function BNe(I,e){let l=[],t={ignoreTrimWhitespace:!1,computeMoves:!0,maxComputationTimeMs:0},a=new ONe.AdvancedLinesDiffComputer,n=I.split(` `),c=e.split(` `),d=a.computeDiff(n,c,t).changes,r=1;if(d.forEach(G=>{let s=G.originalRange.startLineNumber,b=G.originalRange.endLineNumberExclusive,u=G.modifiedRange.startLineNumber,m=G.modifiedRange.endLineNumberExclusive;if(s>r){let N=n.slice(r-1,s-1).join(` `);N.length>0&&l.push({type:"unchanged",value:N})}let Z=n.slice(s-1,b-1).join(` `),p=c.slice(u-1,m-1).join(` `);(Z.length>0||p.length>0)&&l.push({type:"modified",originalValue:Z.length>0?Z:void 0,modifiedValue:p.length>0?p:void 0}),r=b}),n.length>r-1){let G=n.slice(r-1).join(` `);G.length>0&&l.push({type:"unchanged",value:G})}return l}var vl=J(K());function Rj({state:I,close:e}){let l=(0,Vj.getIcon)("check"),t=(0,Vj.getIcon)("x"),[a,n]=(0,un.useState)(0),c=(0,un.useRef)([]),d=(0,un.useRef)(null),r=dt(),[G,s]=(0,un.useState)(BNe(I.originalContent,I.newContent)),b=(0,un.useMemo)(()=>G.reduce((g,w,H)=>(w.type!=="unchanged"&&g.push(H),g),[]),[G]),u=(0,un.useCallback)(g=>{if(g>=0&&g{u(a-1)},[a,u]),Z=(0,un.useCallback)(()=>{u(a+1)},[a,u]),p=async()=>{let g=G.map(w=>w.type==="modified"?w.modifiedValue:w.value).join(` `);await r.vault.modify(I.file,g),e()},N=async()=>{e()},Y=g=>{s(w=>{let H=w[g];if(H.type==="unchanged")return w;if(!H.originalValue)return[...w.slice(0,g),...w.slice(g+1)];let y=H.type==="modified"?{type:"unchanged",value:H.originalValue}:H;return[...w.slice(0,g),y,...w.slice(g+1)]})},V=g=>{s(w=>{let H=w[g];if(H.type==="unchanged")return w;if(!H.modifiedValue)return[...w.slice(0,g),...w.slice(g+1)];let y=H.type==="modified"?{type:"unchanged",value:H.modifiedValue}:H;return[...w.slice(0,g),y,...w.slice(g+1)]})},R=g=>{s(w=>{let H=w[g];if(H.type==="unchanged")return w;let y={type:"unchanged",value:[H.originalValue,H.modifiedValue].filter(Boolean).join(` `)};return[...w.slice(0,g),y,...w.slice(g+1)]})},X=(0,un.useCallback)(()=>{let g=d.current;if(!g)return;let H=g.getBoundingClientRect().top,y=10;for(let C=0;C=-y){n(C);break}}},[b]);return(0,un.useEffect)(()=>{let g=d.current;if(!g)return;let w=()=>{X()};return g.addEventListener("scroll",w),()=>g.removeEventListener("scroll",w)},[X]),(0,un.useEffect)(()=>{b.length>0&&u(0)},[]),(0,vl.jsxs)("div",{id:"smtcmp-apply-view",children:[(0,vl.jsx)("div",{className:"view-header",children:(0,vl.jsxs)("div",{className:"view-header-title-container mod-at-start",children:[(0,vl.jsxs)("div",{className:"view-header-title",children:["Applying: ",I?.file?.name??""]}),(0,vl.jsxs)("div",{className:"view-actions",children:[(0,vl.jsxs)("div",{className:"smtcmp-diff-navigation",children:[(0,vl.jsx)("button",{className:"clickable-icon",onClick:m,disabled:a<=0,"aria-label":"Previous diff",children:(0,vl.jsx)(cd,{size:14})}),(0,vl.jsx)("span",{children:b.length>0?`${a+1} of ${b.length}`:"0 of 0"}),(0,vl.jsx)("button",{className:"clickable-icon",onClick:Z,disabled:a>=b.length-1,"aria-label":"Next diff",children:(0,vl.jsx)(Da,{size:14})})]}),(0,vl.jsxs)("button",{className:"clickable-icon view-action","aria-label":"Accept changes",onClick:p,children:[l&&(0,vl.jsx)(Nc,{size:14}),"Accept"]}),(0,vl.jsxs)("button",{className:"clickable-icon view-action","aria-label":"Cancel apply",onClick:N,children:[t&&(0,vl.jsx)(Ls,{size:14}),"Cancel"]})]})]})}),(0,vl.jsx)("div",{className:"view-content",children:(0,vl.jsx)("div",{className:"markdown-source-view cm-s-obsidian mod-cm6 node-insert-event is-readable-line-width is-live-preview is-folding show-properties",children:(0,vl.jsx)("div",{className:"cm-editor",children:(0,vl.jsx)("div",{className:"cm-scroller",ref:d,children:(0,vl.jsxs)("div",{className:"cm-sizer",children:[(0,vl.jsx)("div",{className:"smtcmp-inline-title",children:I?.file?.name?I.file.name.replace(/\.[^/.]+$/,""):""}),G.map((g,w)=>(0,vl.jsx)(SNe,{block:g,onAcceptIncoming:()=>V(w),onAcceptCurrent:()=>Y(w),onAcceptBoth:()=>R(w),ref:H=>{c.current[w]=H}},w))]})})})})})]})}var SNe=(0,un.forwardRef)(({block:I,onAcceptIncoming:e,onAcceptCurrent:l,onAcceptBoth:t},a)=>{if(I.type==="unchanged")return(0,vl.jsx)("div",{className:"smtcmp-diff-block",children:(0,vl.jsx)("div",{style:{width:"100%"},children:I.value})});if(I.type==="modified")return(0,vl.jsxs)("div",{className:"smtcmp-diff-block-container",ref:a,children:[I.originalValue&&I.originalValue.length>0&&(0,vl.jsx)("div",{className:"smtcmp-diff-block removed",children:(0,vl.jsx)("div",{style:{width:"100%"},children:I.originalValue})}),I.modifiedValue&&I.modifiedValue.length>0&&(0,vl.jsx)("div",{className:"smtcmp-diff-block added",children:(0,vl.jsx)("div",{style:{width:"100%"},children:I.modifiedValue})}),(0,vl.jsxs)("div",{className:"smtcmp-diff-block-actions",children:[(0,vl.jsx)("button",{onClick:e,className:"smtcmp-accept",children:"Accept Incoming"}),(0,vl.jsx)("button",{onClick:l,className:"smtcmp-exclude",children:"Accept Current"}),(0,vl.jsx)("button",{onClick:t,children:"Accept Both"})]})]})});SNe.displayName="DiffBlockView";o();var tu="smtcmp-chat-view",NR="smtcmp-apply-view",TNe=".smtcmp_vector_db.tar.gz",m5="app_EMoamEEZ73f0CkXaXp7hrann",Z5="https://auth.openai.com",lsI=1455,p5=`http://localhost:${lsI}/auth/callback`,_Ne="https://api.openai.com/auth",jNe="https://chatgpt.com/backend-api/codex/responses",h5="9d1c250a-e61b-44d9-88ed-5944d1962f5e",DNe="https://claude.ai";var KNe="https://console.anthropic.com/v1/oauth/token",Fj="https://console.anthropic.com/oauth/code/callback",PNe="https://api.anthropic.com/v1/messages",qNe=["oauth-2025-04-20","interleaved-thinking-2025-05-14","claude-code-20250219"],$Ne="You are Claude Code, Anthropic's official CLI for Claude.",eYe="claude-cli/2.1.2 (external, cli)",W5="681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com",Xj="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",N5="http://localhost:8085/oauth2callback",IYe=["https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"],Iw="https://cloudcode-pa.googleapis.com",YR={"User-Agent":"google-api-nodejs-client/9.15.1","X-Goog-Api-Client":"gl-node/22.17.0","Client-Metadata":"ideType=IDE_UNSPECIFIED,platform=PLATFORM_UNSPECIFIED,pluginType=GEMINI"},lYe="claude-sonnet-4.5",tYe="gpt-4.1-mini",aYe=["claude-sonnet-4.5","gpt-5.2"],nYe=["gpt-4.1-mini"],cYe=["openai/text-embedding-3-small"],lw=["anthropic-plan","openai-plan","gemini-plan"],cI={"anthropic-plan":{label:"Claude Plan",defaultProviderId:"anthropic-plan",requireApiKey:!1,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},"openai-plan":{label:"OpenAI Plan",defaultProviderId:"openai-plan",requireApiKey:!1,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},"gemini-plan":{label:"Gemini Plan",defaultProviderId:"gemini-plan",requireApiKey:!1,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},anthropic:{label:"Anthropic",defaultProviderId:"anthropic",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},openai:{label:"OpenAI",defaultProviderId:"openai",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!0,additionalSettings:[]},gemini:{label:"Gemini",defaultProviderId:"gemini",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!0,additionalSettings:[]},xai:{label:"xAI",defaultProviderId:"xai",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},deepseek:{label:"DeepSeek",defaultProviderId:"deepseek",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},mistral:{label:"Mistral",defaultProviderId:"mistral",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},perplexity:{label:"Perplexity",defaultProviderId:"perplexity",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},openrouter:{label:"OpenRouter",defaultProviderId:"openrouter",requireApiKey:!0,requireBaseUrl:!1,supportEmbedding:!1,additionalSettings:[]},ollama:{label:"Ollama",defaultProviderId:"ollama",requireApiKey:!1,requireBaseUrl:!1,supportEmbedding:!0,additionalSettings:[]},"lm-studio":{label:"LM Studio",defaultProviderId:"lm-studio",requireApiKey:!1,requireBaseUrl:!1,supportEmbedding:!0,additionalSettings:[]},"azure-openai":{label:"Azure OpenAI",defaultProviderId:null,requireApiKey:!0,requireBaseUrl:!0,supportEmbedding:!1,additionalSettings:[{label:"Deployment",key:"deployment",placeholder:"Enter your deployment name",type:"text",required:!0},{label:"API Version",key:"apiVersion",placeholder:"Enter your API version",type:"text",required:!0}]},"openai-compatible":{label:"OpenAI Compatible",defaultProviderId:null,requireApiKey:!1,requireBaseUrl:!0,supportEmbedding:!0,additionalSettings:[{label:"No Stainless Headers",key:"noStainless",type:"toggle",required:!1,description:"Enable this if you encounter CORS errors related to Stainless headers (x-stainless-os, etc.)"}]}},ci=[{type:"anthropic-plan",id:cI["anthropic-plan"].defaultProviderId},{type:"openai-plan",id:cI["openai-plan"].defaultProviderId},{type:"gemini-plan",id:cI["gemini-plan"].defaultProviderId},{type:"anthropic",id:cI.anthropic.defaultProviderId},{type:"openai",id:cI.openai.defaultProviderId},{type:"gemini",id:cI.gemini.defaultProviderId},{type:"xai",id:cI.xai.defaultProviderId},{type:"deepseek",id:cI.deepseek.defaultProviderId},{type:"mistral",id:cI.mistral.defaultProviderId},{type:"perplexity",id:cI.perplexity.defaultProviderId},{type:"openrouter",id:cI.openrouter.defaultProviderId},{type:"ollama",id:cI.ollama.defaultProviderId},{type:"lm-studio",id:cI["lm-studio"].defaultProviderId}],FZ=[{providerType:"anthropic-plan",providerId:cI["anthropic-plan"].defaultProviderId,id:"claude-opus-4.5 (plan)",model:"claude-opus-4-5",thinking:{enabled:!0,budget_tokens:8192}},{providerType:"anthropic-plan",providerId:cI["anthropic-plan"].defaultProviderId,id:"claude-sonnet-4.5 (plan)",model:"claude-sonnet-4-5",thinking:{enabled:!0,budget_tokens:8192}},{providerType:"openai-plan",providerId:cI["openai-plan"].defaultProviderId,id:"gpt-5.2 (plan)",model:"gpt-5.2"},{providerType:"gemini-plan",providerId:cI["gemini-plan"].defaultProviderId,id:"gemini-3-pro-preview (plan)",model:"gemini-3-pro-preview"},{providerType:"gemini-plan",providerId:cI["gemini-plan"].defaultProviderId,id:"gemini-3-flash-preview (plan)",model:"gemini-3-flash-preview"},{providerType:"anthropic",providerId:cI.anthropic.defaultProviderId,id:"claude-opus-4.5",model:"claude-opus-4-5"},{providerType:"anthropic",providerId:cI.anthropic.defaultProviderId,id:"claude-sonnet-4.5",model:"claude-sonnet-4-5"},{providerType:"anthropic",providerId:cI.anthropic.defaultProviderId,id:"claude-haiku-4.5",model:"claude-haiku-4-5"},{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"gpt-5.2",model:"gpt-5.2"},{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"gpt-5-mini",model:"gpt-5-mini"},{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"gpt-4.1-mini",model:"gpt-4.1-mini"},{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"o4-mini",model:"o4-mini",reasoning:{enabled:!0,reasoning_effort:"medium"}},{providerType:"gemini",providerId:cI.gemini.defaultProviderId,id:"gemini-3-pro-preview",model:"gemini-3-pro-preview"},{providerType:"gemini",providerId:cI.gemini.defaultProviderId,id:"gemini-3-flash-preview",model:"gemini-3-flash-preview"},{providerType:"deepseek",providerId:cI.deepseek.defaultProviderId,id:"deepseek-chat",model:"deepseek-chat"},{providerType:"deepseek",providerId:cI.deepseek.defaultProviderId,id:"deepseek-reasoner",model:"deepseek-reasoner"},{providerType:"xai",providerId:cI.xai.defaultProviderId,id:"grok-4-1-fast",model:"grok-4-1-fast"},{providerType:"xai",providerId:cI.xai.defaultProviderId,id:"grok-4-1-fast-non-reasoning",model:"grok-4-1-fast-non-reasoning"}],tw=[{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"openai/text-embedding-3-small",model:"text-embedding-3-small",dimension:1536},{providerType:"openai",providerId:cI.openai.defaultProviderId,id:"openai/text-embedding-3-large",model:"text-embedding-3-large",dimension:3072},{providerType:"gemini",providerId:cI.gemini.defaultProviderId,id:"gemini/text-embedding-004",model:"text-embedding-004",dimension:768},{providerType:"ollama",providerId:cI.ollama.defaultProviderId,id:"ollama/nomic-embed-text",model:"nomic-embed-text",dimension:768},{providerType:"ollama",providerId:cI.ollama.defaultProviderId,id:"ollama/mxbai-embed-large",model:"mxbai-embed-large",dimension:1024},{providerType:"ollama",providerId:cI.ollama.defaultProviderId,id:"ollama/bge-m3",model:"bge-m3",dimension:1024}],dYe={"gpt-5.2":{input:1.75,output:14},"gpt-5.1":{input:1.25,output:10},"gpt-5":{input:1.25,output:10},"gpt-5-mini":{input:.25,output:2},"gpt-5-nano":{input:.05,output:.4},"gpt-4.1":{input:2,output:8},"gpt-4.1-mini":{input:.4,output:1.6},"gpt-4.1-nano":{input:.1,output:.4},"gpt-4o":{input:2.5,output:10},"gpt-4o-mini":{input:.15,output:.6},o3:{input:10,output:40},o1:{input:15,output:60},"o4-mini":{input:1.1,output:4.4},"o3-mini":{input:1.1,output:4.4},"o1-mini":{input:1.1,output:4.4}},rYe={"claude-opus-4-5":{input:5,output:25},"claude-opus-4-1":{input:15,output:75},"claude-opus-4-0":{input:15,output:75},"claude-sonnet-4-5":{input:3,output:15},"claude-sonnet-4-0":{input:3,output:15},"claude-3-5-sonnet-latest":{input:3,output:15},"claude-3-7-sonnet-latest":{input:3,output:15},"claude-haiku-4-5":{input:1,output:5},"claude-3-5-haiku-latest":{input:1,output:5}},GYe={},sYe={"grok-4-1-fast":{input:.2,output:.5},"grok-4-1-fast-non-reasoning":{input:.2,output:.5}};var gj=J(K()),Y5=class extends oYe.View{constructor(l){super(l);this.root=null;this.state=null}getViewType(){return NR}getDisplayText(){return`Applying: ${this.state?.file?.name??""}`}async setState(l){this.state=l,this.render()}async onOpen(){this.root=(0,iYe.createRoot)(this.containerEl)}async onClose(){this.root?.unmount()}async render(){!this.root||!this.state||this.root.render((0,gj.jsx)(mZ,{app:this.app,children:(0,gj.jsx)(Rj,{state:this.state,close:()=>this.leaf.detach()})}))}};o();o();o();o();o();o();var FG=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(I){return this.listeners.add(I),this.onSubscribe(),()=>{this.listeners.delete(I),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};o();var xs=typeof window>"u"||"Deno"in globalThis;function Xc(){}function mYe(I,e){return typeof I=="function"?I(e):I}function aw(I){return typeof I=="number"&&I>=0&&I!==1/0}function V5(I,e){return Math.max(I+(e||0)-Date.now(),0)}function XZ(I,e){return typeof I=="function"?I(e):I}function kr(I,e){return typeof I=="function"?I(e):I}function wj(I,e){let{type:l="all",exact:t,fetchStatus:a,predicate:n,queryKey:c,stale:d}=I;if(c){if(t){if(e.queryHash!==nw(c,e.options))return!1}else if(!VR(e.queryKey,c))return!1}if(l!=="all"){let r=e.isActive();if(l==="active"&&!r||l==="inactive"&&r)return!1}return!(typeof d=="boolean"&&e.isStale()!==d||a&&a!==e.state.fetchStatus||n&&!n(e))}function Hj(I,e){let{exact:l,status:t,predicate:a,mutationKey:n}=I;if(n){if(!e.options.mutationKey)return!1;if(l){if(au(e.options.mutationKey)!==au(n))return!1}else if(!VR(e.options.mutationKey,n))return!1}return!(t&&e.state.status!==t||a&&!a(e))}function nw(I,e){return(e?.queryKeyHashFn||au)(I)}function au(I){return JSON.stringify(I,(e,l)=>vj(l)?Object.keys(l).sort().reduce((t,a)=>(t[a]=l[a],t),{}):l)}function VR(I,e){return I===e?!0:typeof I!=typeof e?!1:I&&e&&typeof I=="object"&&typeof e=="object"?!Object.keys(e).some(l=>!VR(I[l],e[l])):!1}function ZYe(I,e){if(I===e)return I;let l=bYe(I)&&bYe(e);if(l||vj(I)&&vj(e)){let t=l?I:Object.keys(I),a=t.length,n=l?e:Object.keys(e),c=n.length,d=l?[]:{},r=0;for(let G=0;G{setTimeout(e,I)})}function cw(I,e,l){if(typeof l.structuralSharing=="function")return l.structuralSharing(I,e);if(l.structuralSharing!==!1){if(!1)try{}catch(t){}return ZYe(I,e)}return e}function hYe(I,e,l=0){let t=[...I,e];return l&&t.length>l?t.slice(1):t}function WYe(I,e,l=0){let t=[e,...I];return l&&t.length>l?t.slice(0,-1):t}var Qj=Symbol();function R5(I,e){return!I.queryFn&&e?.initialPromise?()=>e.initialPromise:!I.queryFn||I.queryFn===Qj?()=>Promise.reject(new Error(`Missing queryFn: '${I.queryHash}'`)):I.queryFn}var ZW,gZ,FR,NYe,tsI=(NYe=class extends FG{constructor(){super();Ee(this,ZW,void 0);Ee(this,gZ,void 0);Ee(this,FR,void 0);Ye(this,FR,e=>{if(!xs&&window.addEventListener){let l=()=>e();return window.addEventListener("visibilitychange",l,!1),()=>{window.removeEventListener("visibilitychange",l)}}})}onSubscribe(){f(this,gZ)||this.setEventListener(f(this,FR))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,gZ))==null||e.call(this),Ye(this,gZ,void 0))}setEventListener(e){var l;Ye(this,FR,e),(l=f(this,gZ))==null||l.call(this),Ye(this,gZ,e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()}))}setFocused(e){f(this,ZW)!==e&&(Ye(this,ZW,e),this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(l=>{l(e)})}isFocused(){return typeof f(this,ZW)=="boolean"?f(this,ZW):globalThis.document?.visibilityState!=="hidden"}},ZW=new WeakMap,gZ=new WeakMap,FR=new WeakMap,NYe),XR=new tsI;o();var gR,vZ,vR,YYe,asI=(YYe=class extends FG{constructor(){super();Ee(this,gR,!0);Ee(this,vZ,void 0);Ee(this,vR,void 0);Ye(this,vR,e=>{if(!xs&&window.addEventListener){let l=()=>e(!0),t=()=>e(!1);return window.addEventListener("online",l,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",l),window.removeEventListener("offline",t)}}})}onSubscribe(){f(this,vZ)||this.setEventListener(f(this,vR))}onUnsubscribe(){var e;this.hasListeners()||((e=f(this,vZ))==null||e.call(this),Ye(this,vZ,void 0))}setEventListener(e){var l;Ye(this,vR,e),(l=f(this,vZ))==null||l.call(this),Ye(this,vZ,e(this.setOnline.bind(this)))}setOnline(e){f(this,gR)!==e&&(Ye(this,gR,e),this.listeners.forEach(t=>{t(e)}))}isOnline(){return f(this,gR)}},gR=new WeakMap,vZ=new WeakMap,vR=new WeakMap,YYe),wR=new asI;function nsI(I){return Math.min(1e3*2**I,3e4)}function yj(I){return(I??"online")==="online"?wR.isOnline():!0}var VYe=class extends Error{constructor(I){super("CancelledError"),this.revert=I?.revert,this.silent=I?.silent}};function F5(I){return I instanceof VYe}function X5(I){let e=!1,l=0,t=!1,a,n,c,d=new Promise((Y,V)=>{n=Y,c=V}),r=Y=>{t||(Z(new VYe(Y)),I.abort?.())},G=()=>{e=!0},s=()=>{e=!1},b=()=>XR.isFocused()&&(I.networkMode==="always"||wR.isOnline())&&I.canRun(),u=()=>yj(I.networkMode)&&I.canRun(),m=Y=>{t||(t=!0,I.onSuccess?.(Y),a?.(),n(Y))},Z=Y=>{t||(t=!0,I.onError?.(Y),a?.(),c(Y))},p=()=>new Promise(Y=>{a=V=>{(t||b())&&Y(V)},I.onPause?.()}).then(()=>{a=void 0,t||I.onContinue?.()}),N=()=>{if(t)return;let Y,V=l===0?I.initialPromise:void 0;try{Y=V??I.fn()}catch(R){Y=Promise.reject(R)}Promise.resolve(Y).then(m).catch(R=>{if(t)return;let X=I.retry??(xs?0:3),g=I.retryDelay??nsI,w=typeof g=="function"?g(l,R):g,H=X===!0||typeof X=="number"&&lb()?void 0:p()).then(()=>{e?Z(R):N()})})};return{promise:d,cancel:r,continue:()=>(a?.(),d),cancelRetry:G,continueRetry:s,canStart:u,start:()=>(u()?N():p().then(N),d)}}o();o();o();function csI(){let I=[],e=0,l=d=>{d()},t=d=>{d()},a=d=>setTimeout(d,0),n=d=>{e?I.push(d):a(()=>{l(d)})},c=()=>{let d=I;I=[],d.length&&a(()=>{t(()=>{d.forEach(r=>{l(r)})})})};return{batch:d=>{let r;e++;try{r=d()}finally{e--,e||c()}return r},batchCalls:d=>(...r)=>{n(()=>{d(...r)})},schedule:n,setNotifyFunction:d=>{l=d},setBatchNotifyFunction:d=>{t=d},setScheduler:d=>{a=d}}}var tt=csI();o();var pW,RYe,g5=(RYe=class{constructor(){Ee(this,pW,void 0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),aw(this.gcTime)&&Ye(this,pW,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(I){this.gcTime=Math.max(this.gcTime||0,I??(xs?1/0:5*60*1e3))}clearGcTimeout(){f(this,pW)&&(clearTimeout(f(this,pW)),Ye(this,pW,void 0))}},pW=new WeakMap,RYe);var HR,QR,XG,gc,dw,hW,zs,nu,FYe,XYe=(FYe=class extends g5{constructor(e){super();Ee(this,zs);Ee(this,HR,void 0);Ee(this,QR,void 0);Ee(this,XG,void 0);Ee(this,gc,void 0);Ee(this,dw,void 0);Ee(this,hW,void 0);Ye(this,hW,!1),Ye(this,dw,e.defaultOptions),this.setOptions(e.options),this.observers=[],Ye(this,XG,e.cache),this.queryKey=e.queryKey,this.queryHash=e.queryHash,Ye(this,HR,dsI(this.options)),this.state=e.state??f(this,HR),this.scheduleGc()}get meta(){return this.options.meta}get promise(){return f(this,gc)?.promise}setOptions(e){this.options={...f(this,dw),...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&f(this,XG).remove(this)}setData(e,l){let t=cw(this.state.data,e,this.options);return WI(this,zs,nu).call(this,{data:t,type:"success",dataUpdatedAt:l?.updatedAt,manual:l?.manual}),t}setState(e,l){WI(this,zs,nu).call(this,{type:"setState",state:e,setStateOptions:l})}cancel(e){let l=f(this,gc)?.promise;return f(this,gc)?.cancel(e),l?l.then(Xc).catch(Xc):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(f(this,HR))}isActive(){return this.observers.some(e=>kr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!V5(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(l=>l.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),f(this,gc)?.continue()}onOnline(){this.observers.find(l=>l.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),f(this,gc)?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),f(this,XG).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(l=>l!==e),this.observers.length||(f(this,gc)&&(f(this,hW)?f(this,gc).cancel({revert:!0}):f(this,gc).cancelRetry()),this.scheduleGc()),f(this,XG).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||WI(this,zs,nu).call(this,{type:"invalidate"})}fetch(e,l){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&l?.cancelRefetch)this.cancel({silent:!0});else if(f(this,gc))return f(this,gc).continueRetry(),f(this,gc).promise}if(e&&this.setOptions(e),!this.options.queryFn){let r=this.observers.find(G=>G.options.queryFn);r&&this.setOptions(r.options)}let t=new AbortController,a=r=>{Object.defineProperty(r,"signal",{enumerable:!0,get:()=>(Ye(this,hW,!0),t.signal)})},n=()=>{let r=R5(this.options,l),G={queryKey:this.queryKey,meta:this.meta};return a(G),Ye(this,hW,!1),this.options.persister?this.options.persister(r,G,this):r(G)},c={fetchOptions:l,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:n};a(c),this.options.behavior?.onFetch(c,this),Ye(this,QR,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==c.fetchOptions?.meta)&&WI(this,zs,nu).call(this,{type:"fetch",meta:c.fetchOptions?.meta});let d=r=>{F5(r)&&r.silent||WI(this,zs,nu).call(this,{type:"error",error:r}),F5(r)||(f(this,XG).config.onError?.(r,this),f(this,XG).config.onSettled?.(this.state.data,r,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return Ye(this,gc,X5({initialPromise:l?.initialPromise,fn:c.fetchFn,abort:t.abort.bind(t),onSuccess:r=>{if(r===void 0){d(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(r)}catch(G){d(G);return}f(this,XG).config.onSuccess?.(r,this),f(this,XG).config.onSettled?.(r,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:d,onFail:(r,G)=>{WI(this,zs,nu).call(this,{type:"failed",failureCount:r,error:G})},onPause:()=>{WI(this,zs,nu).call(this,{type:"pause"})},onContinue:()=>{WI(this,zs,nu).call(this,{type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0})),f(this,gc).start()}},HR=new WeakMap,QR=new WeakMap,XG=new WeakMap,gc=new WeakMap,dw=new WeakMap,hW=new WeakMap,zs=new WeakSet,nu=function(e){let l=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...Ej(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let a=e.error;return F5(a)&&a.revert&&f(this,QR)?{...f(this,QR),fetchStatus:"idle"}:{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=l(this.state),tt.batch(()=>{this.observers.forEach(t=>{t.onQueryUpdate()}),f(this,XG).notify({query:this,type:"updated",action:e})})},FYe);function Ej(I,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:yj(e.networkMode)?"fetching":"paused",...I===void 0&&{error:null,status:"pending"}}}function dsI(I){let e=typeof I.initialData=="function"?I.initialData():I.initialData,l=e!==void 0,t=l?typeof I.initialDataUpdatedAt=="function"?I.initialDataUpdatedAt():I.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:l?t??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:l?"success":"pending",fetchStatus:"idle"}}var di,gYe,vYe=(gYe=class extends FG{constructor(e={}){super();Ee(this,di,void 0);this.config=e,Ye(this,di,new Map)}build(e,l,t){let a=l.queryKey,n=l.queryHash??nw(a,l),c=this.get(n);return c||(c=new XYe({cache:this,queryKey:a,queryHash:n,options:e.defaultQueryOptions(l),state:t,defaultOptions:e.getQueryDefaults(a)}),this.add(c)),c}add(e){f(this,di).has(e.queryHash)||(f(this,di).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let l=f(this,di).get(e.queryHash);l&&(e.destroy(),l===e&&f(this,di).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){tt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return f(this,di).get(e)}getAll(){return[...f(this,di).values()]}find(e){let l={exact:!0,...e};return this.getAll().find(t=>wj(l,t))}findAll(e={}){let l=this.getAll();return Object.keys(e).length>0?l.filter(t=>wj(e,t)):l}notify(e){tt.batch(()=>{this.listeners.forEach(l=>{l(e)})})}onFocus(){tt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){tt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},di=new WeakMap,gYe);o();o();o();var ri,rd,WW,Gi,wZ,wYe,HYe=(wYe=class extends g5{constructor(e){super();Ee(this,Gi);Ee(this,ri,void 0);Ee(this,rd,void 0);Ee(this,WW,void 0);this.mutationId=e.mutationId,Ye(this,rd,e.mutationCache),Ye(this,ri,[]),this.state=e.state||Cj(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){f(this,ri).includes(e)||(f(this,ri).push(e),this.clearGcTimeout(),f(this,rd).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){Ye(this,ri,f(this,ri).filter(l=>l!==e)),this.scheduleGc(),f(this,rd).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){f(this,ri).length||(this.state.status==="pending"?this.scheduleGc():f(this,rd).remove(this))}continue(){return f(this,WW)?.continue()??this.execute(this.state.variables)}async execute(e){Ye(this,WW,X5({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(a,n)=>{WI(this,Gi,wZ).call(this,{type:"failed",failureCount:a,error:n})},onPause:()=>{WI(this,Gi,wZ).call(this,{type:"pause"})},onContinue:()=>{WI(this,Gi,wZ).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>f(this,rd).canRun(this)}));let l=this.state.status==="pending",t=!f(this,WW).canStart();try{if(!l){WI(this,Gi,wZ).call(this,{type:"pending",variables:e,isPaused:t}),await f(this,rd).config.onMutate?.(e,this);let n=await this.options.onMutate?.(e);n!==this.state.context&&WI(this,Gi,wZ).call(this,{type:"pending",context:n,variables:e,isPaused:t})}let a=await f(this,WW).start();return await f(this,rd).config.onSuccess?.(a,e,this.state.context,this),await this.options.onSuccess?.(a,e,this.state.context),await f(this,rd).config.onSettled?.(a,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(a,null,e,this.state.context),WI(this,Gi,wZ).call(this,{type:"success",data:a}),a}catch(a){try{throw await f(this,rd).config.onError?.(a,e,this.state.context,this),await this.options.onError?.(a,e,this.state.context),await f(this,rd).config.onSettled?.(void 0,a,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,a,e,this.state.context),a}finally{WI(this,Gi,wZ).call(this,{type:"error",error:a})}}finally{f(this,rd).runNext(this)}}},ri=new WeakMap,rd=new WeakMap,WW=new WeakMap,Gi=new WeakSet,wZ=function(e){let l=t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=l(this.state),tt.batch(()=>{f(this,ri).forEach(t=>{t.onMutationUpdate(e)}),f(this,rd).notify({mutation:this,type:"updated",action:e})})},wYe);function Cj(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var xr,rw,QYe,yYe=(QYe=class extends FG{constructor(e={}){super();Ee(this,xr,void 0);Ee(this,rw,void 0);this.config=e,Ye(this,xr,new Map),Ye(this,rw,Date.now())}build(e,l,t){let a=new HYe({mutationCache:this,mutationId:++wg(this,rw)._,options:e.defaultMutationOptions(l),state:t});return this.add(a),a}add(e){let l=v5(e),t=f(this,xr).get(l)??[];t.push(e),f(this,xr).set(l,t),this.notify({type:"added",mutation:e})}remove(e){let l=v5(e);if(f(this,xr).has(l)){let t=f(this,xr).get(l)?.filter(a=>a!==e);t&&(t.length===0?f(this,xr).delete(l):f(this,xr).set(l,t))}this.notify({type:"removed",mutation:e})}canRun(e){let l=f(this,xr).get(v5(e))?.find(t=>t.state.status==="pending");return!l||l===e}runNext(e){return f(this,xr).get(v5(e))?.find(t=>t!==e&&t.state.isPaused)?.continue()??Promise.resolve()}clear(){tt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...f(this,xr).values()].flat()}find(e){let l={exact:!0,...e};return this.getAll().find(t=>Hj(l,t))}findAll(e={}){return this.getAll().filter(l=>Hj(e,l))}notify(e){tt.batch(()=>{this.listeners.forEach(l=>{l(e)})})}resumePausedMutations(){let e=this.getAll().filter(l=>l.state.isPaused);return tt.batch(()=>Promise.all(e.map(l=>l.continue().catch(Xc))))}},xr=new WeakMap,rw=new WeakMap,QYe);function v5(I){return I.options.scope?.id??String(I.mutationId)}o();function Jj(I){return{onFetch:(e,l)=>{let t=e.options,a=e.fetchOptions?.meta?.fetchMore?.direction,n=e.state.data?.pages||[],c=e.state.data?.pageParams||[],d={pages:[],pageParams:[]},r=0,G=async()=>{let s=!1,b=Z=>{Object.defineProperty(Z,"signal",{enumerable:!0,get:()=>(e.signal.aborted?s=!0:e.signal.addEventListener("abort",()=>{s=!0}),e.signal)})},u=R5(e.options,e.fetchOptions),m=async(Z,p,N)=>{if(s)return Promise.reject();if(p==null&&Z.pages.length)return Promise.resolve(Z);let Y={queryKey:e.queryKey,pageParam:p,direction:N?"backward":"forward",meta:e.options.meta};b(Y);let V=await u(Y),{maxPages:R}=e.options,X=N?WYe:hYe;return{pages:X(Z.pages,V,R),pageParams:X(Z.pageParams,p,R)}};if(a&&n.length){let Z=a==="backward",p=Z?rsI:EYe,N={pages:n,pageParams:c},Y=p(t,N);d=await m(N,Y,Z)}else{let Z=I??n.length;do{let p=r===0?c[0]??t.initialPageParam:EYe(t,d);if(r>0&&p==null)break;d=await m(d,p),r++}while(re.options.persister?.(G,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},l):e.fetchFn=G}}}function EYe(I,{pages:e,pageParams:l}){let t=e.length-1;return e.length>0?I.getNextPageParam(e[t],e,l[t],l):void 0}function rsI(I,{pages:e,pageParams:l}){return e.length>0?I.getPreviousPageParam?.(e[0],e,l[0],l):void 0}var oa,HZ,QZ,yR,ER,yZ,CR,JR,CYe,Gw=(CYe=class{constructor(I={}){Ee(this,oa,void 0);Ee(this,HZ,void 0);Ee(this,QZ,void 0);Ee(this,yR,void 0);Ee(this,ER,void 0);Ee(this,yZ,void 0);Ee(this,CR,void 0);Ee(this,JR,void 0);Ye(this,oa,I.queryCache||new vYe),Ye(this,HZ,I.mutationCache||new yYe),Ye(this,QZ,I.defaultOptions||{}),Ye(this,yR,new Map),Ye(this,ER,new Map),Ye(this,yZ,0)}mount(){wg(this,yZ)._++,f(this,yZ)===1&&(Ye(this,CR,XR.subscribe(async I=>{I&&(await this.resumePausedMutations(),f(this,oa).onFocus())})),Ye(this,JR,wR.subscribe(async I=>{I&&(await this.resumePausedMutations(),f(this,oa).onOnline())})))}unmount(){var I,e;wg(this,yZ)._--,f(this,yZ)===0&&((I=f(this,CR))==null||I.call(this),Ye(this,CR,void 0),(e=f(this,JR))==null||e.call(this),Ye(this,JR,void 0))}isFetching(I){return f(this,oa).findAll({...I,fetchStatus:"fetching"}).length}isMutating(I){return f(this,HZ).findAll({...I,status:"pending"}).length}getQueryData(I){let e=this.defaultQueryOptions({queryKey:I});return f(this,oa).get(e.queryHash)?.state.data}ensureQueryData(I){let e=this.getQueryData(I.queryKey);if(e===void 0)return this.fetchQuery(I);{let l=this.defaultQueryOptions(I),t=f(this,oa).build(this,l);return I.revalidateIfStale&&t.isStaleByTime(XZ(l.staleTime,t))&&this.prefetchQuery(l),Promise.resolve(e)}}getQueriesData(I){return f(this,oa).findAll(I).map(({queryKey:e,state:l})=>{let t=l.data;return[e,t]})}setQueryData(I,e,l){let t=this.defaultQueryOptions({queryKey:I}),n=f(this,oa).get(t.queryHash)?.state.data,c=mYe(e,n);if(c!==void 0)return f(this,oa).build(this,t).setData(c,{...l,manual:!0})}setQueriesData(I,e,l){return tt.batch(()=>f(this,oa).findAll(I).map(({queryKey:t})=>[t,this.setQueryData(t,e,l)]))}getQueryState(I){let e=this.defaultQueryOptions({queryKey:I});return f(this,oa).get(e.queryHash)?.state}removeQueries(I){let e=f(this,oa);tt.batch(()=>{e.findAll(I).forEach(l=>{e.remove(l)})})}resetQueries(I,e){let l=f(this,oa),t={type:"active",...I};return tt.batch(()=>(l.findAll(I).forEach(a=>{a.reset()}),this.refetchQueries(t,e)))}cancelQueries(I={},e={}){let l={revert:!0,...e},t=tt.batch(()=>f(this,oa).findAll(I).map(a=>a.cancel(l)));return Promise.all(t).then(Xc).catch(Xc)}invalidateQueries(I={},e={}){return tt.batch(()=>{if(f(this,oa).findAll(I).forEach(t=>{t.invalidate()}),I.refetchType==="none")return Promise.resolve();let l={...I,type:I.refetchType??I.type??"active"};return this.refetchQueries(l,e)})}refetchQueries(I={},e){let l={...e,cancelRefetch:e?.cancelRefetch??!0},t=tt.batch(()=>f(this,oa).findAll(I).filter(a=>!a.isDisabled()).map(a=>{let n=a.fetch(void 0,l);return l.throwOnError||(n=n.catch(Xc)),a.state.fetchStatus==="paused"?Promise.resolve():n}));return Promise.all(t).then(Xc)}fetchQuery(I){let e=this.defaultQueryOptions(I);e.retry===void 0&&(e.retry=!1);let l=f(this,oa).build(this,e);return l.isStaleByTime(XZ(e.staleTime,l))?l.fetch(e):Promise.resolve(l.state.data)}prefetchQuery(I){return this.fetchQuery(I).then(Xc).catch(Xc)}fetchInfiniteQuery(I){return I.behavior=Jj(I.pages),this.fetchQuery(I)}prefetchInfiniteQuery(I){return this.fetchInfiniteQuery(I).then(Xc).catch(Xc)}ensureInfiniteQueryData(I){return I.behavior=Jj(I.pages),this.ensureQueryData(I)}resumePausedMutations(){return wR.isOnline()?f(this,HZ).resumePausedMutations():Promise.resolve()}getQueryCache(){return f(this,oa)}getMutationCache(){return f(this,HZ)}getDefaultOptions(){return f(this,QZ)}setDefaultOptions(I){Ye(this,QZ,I)}setQueryDefaults(I,e){f(this,yR).set(au(I),{queryKey:I,defaultOptions:e})}getQueryDefaults(I){let e=[...f(this,yR).values()],l={};return e.forEach(t=>{VR(I,t.queryKey)&&(l={...l,...t.defaultOptions})}),l}setMutationDefaults(I,e){f(this,ER).set(au(I),{mutationKey:I,defaultOptions:e})}getMutationDefaults(I){let e=[...f(this,ER).values()],l={};return e.forEach(t=>{VR(I,t.mutationKey)&&(l={...l,...t.defaultOptions})}),l}defaultQueryOptions(I){if(I._defaulted)return I;let e={...f(this,QZ).queries,...this.getQueryDefaults(I.queryKey),...I,_defaulted:!0};return e.queryHash||(e.queryHash=nw(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.enabled!==!0&&e.queryFn===Qj&&(e.enabled=!1),e}defaultMutationOptions(I){return I?._defaulted?I:{...f(this,QZ).mutations,...I?.mutationKey&&this.getMutationDefaults(I.mutationKey),...I,_defaulted:!0}}clear(){f(this,oa).clear(),f(this,HZ).clear()}},oa=new WeakMap,HZ=new WeakMap,QZ=new WeakMap,yR=new WeakMap,ER=new WeakMap,yZ=new WeakMap,CR=new WeakMap,JR=new WeakMap,CYe);o();var er,wl,ow,Gd,NW,AR,si,iw,fR,LR,YW,VW,EZ,kR,RW,sw,bw,Aj,uw,fj,mw,Lj,Zw,kj,pw,xj,hw,zj,Ww,Uj,w5,LYe,fYe,Oj=(fYe=class extends FG{constructor(e,l){super();Ee(this,RW);Ee(this,bw);Ee(this,uw);Ee(this,mw);Ee(this,Zw);Ee(this,pw);Ee(this,hw);Ee(this,Ww);Ee(this,w5);Ee(this,er,void 0);Ee(this,wl,void 0);Ee(this,ow,void 0);Ee(this,Gd,void 0);Ee(this,NW,void 0);Ee(this,AR,void 0);Ee(this,si,void 0);Ee(this,iw,void 0);Ee(this,fR,void 0);Ee(this,LR,void 0);Ee(this,YW,void 0);Ee(this,VW,void 0);Ee(this,EZ,void 0);Ee(this,kR,new Set);this.options=l,Ye(this,er,e),Ye(this,si,null),this.bindMethods(),this.setOptions(l)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(f(this,wl).addObserver(this),JYe(f(this,wl),this.options)?WI(this,RW,sw).call(this):this.updateResult(),WI(this,Zw,kj).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Mj(f(this,wl),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Mj(f(this,wl),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,WI(this,pw,xj).call(this),WI(this,hw,zj).call(this),f(this,wl).removeObserver(this)}setOptions(e,l){let t=this.options,a=f(this,wl);if(this.options=f(this,er).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof kr(this.options.enabled,f(this,wl))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");WI(this,Ww,Uj).call(this),f(this,wl).setOptions(this.options),t._defaulted&&!RR(this.options,t)&&f(this,er).getQueryCache().notify({type:"observerOptionsUpdated",query:f(this,wl),observer:this});let n=this.hasListeners();n&&AYe(f(this,wl),a,this.options,t)&&WI(this,RW,sw).call(this),this.updateResult(l),n&&(f(this,wl)!==a||kr(this.options.enabled,f(this,wl))!==kr(t.enabled,f(this,wl))||XZ(this.options.staleTime,f(this,wl))!==XZ(t.staleTime,f(this,wl)))&&WI(this,bw,Aj).call(this);let c=WI(this,uw,fj).call(this);n&&(f(this,wl)!==a||kr(this.options.enabled,f(this,wl))!==kr(t.enabled,f(this,wl))||c!==f(this,EZ))&&WI(this,mw,Lj).call(this,c)}getOptimisticResult(e){let l=f(this,er).getQueryCache().build(f(this,er),e),t=this.createResult(l,e);return ssI(this,t)&&(Ye(this,Gd,t),Ye(this,AR,this.options),Ye(this,NW,f(this,wl).state)),t}getCurrentResult(){return f(this,Gd)}trackResult(e,l){let t={};return Object.keys(e).forEach(a=>{Object.defineProperty(t,a,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(a),l?.(a),e[a])})}),t}trackProp(e){f(this,kR).add(e)}getCurrentQuery(){return f(this,wl)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let l=f(this,er).defaultQueryOptions(e),t=f(this,er).getQueryCache().build(f(this,er),l);return t.isFetchingOptimistic=!0,t.fetch().then(()=>this.createResult(t,l))}fetch(e){return WI(this,RW,sw).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),f(this,Gd)))}createResult(e,l){let t=f(this,wl),a=this.options,n=f(this,Gd),c=f(this,NW),d=f(this,AR),G=e!==t?e.state:f(this,ow),{state:s}=e,b={...s},u=!1,m;if(l._optimisticResults){let H=this.hasListeners(),y=!H&&JYe(e,l),C=H&&AYe(e,t,l,a);(y||C)&&(b={...b,...Ej(s.data,e.options)}),l._optimisticResults==="isRestoring"&&(b.fetchStatus="idle")}let{error:Z,errorUpdatedAt:p,status:N}=b;if(l.select&&b.data!==void 0)if(n&&b.data===c?.data&&l.select===f(this,iw))m=f(this,fR);else try{Ye(this,iw,l.select),m=l.select(b.data),m=cw(n?.data,m,l),Ye(this,fR,m),Ye(this,si,null)}catch(H){Ye(this,si,H)}else m=b.data;if(l.placeholderData!==void 0&&m===void 0&&N==="pending"){let H;if(n?.isPlaceholderData&&l.placeholderData===d?.placeholderData)H=n.data;else if(H=typeof l.placeholderData=="function"?l.placeholderData(f(this,LR)?.state.data,f(this,LR)):l.placeholderData,l.select&&H!==void 0)try{H=l.select(H),Ye(this,si,null)}catch(y){Ye(this,si,y)}H!==void 0&&(N="success",m=cw(n?.data,H,l),u=!0)}f(this,si)&&(Z=f(this,si),m=f(this,fR),p=Date.now(),N="error");let Y=b.fetchStatus==="fetching",V=N==="pending",R=N==="error",X=V&&Y,g=m!==void 0;return{status:N,fetchStatus:b.fetchStatus,isPending:V,isSuccess:N==="success",isError:R,isInitialLoading:X,isLoading:X,data:m,dataUpdatedAt:b.dataUpdatedAt,error:Z,errorUpdatedAt:p,failureCount:b.fetchFailureCount,failureReason:b.fetchFailureReason,errorUpdateCount:b.errorUpdateCount,isFetched:b.dataUpdateCount>0||b.errorUpdateCount>0,isFetchedAfterMount:b.dataUpdateCount>G.dataUpdateCount||b.errorUpdateCount>G.errorUpdateCount,isFetching:Y,isRefetching:Y&&!V,isLoadingError:R&&!g,isPaused:b.fetchStatus==="paused",isPlaceholderData:u,isRefetchError:R&&g,isStale:Bj(e,l),refetch:this.refetch}}updateResult(e){let l=f(this,Gd),t=this.createResult(f(this,wl),this.options);if(Ye(this,NW,f(this,wl).state),Ye(this,AR,this.options),f(this,NW).data!==void 0&&Ye(this,LR,f(this,wl)),RR(t,l))return;Ye(this,Gd,t);let a={},n=()=>{if(!l)return!0;let{notifyOnChangeProps:c}=this.options,d=typeof c=="function"?c():c;if(d==="all"||!d&&!f(this,kR).size)return!0;let r=new Set(d??f(this,kR));return this.options.throwOnError&&r.add("error"),Object.keys(f(this,Gd)).some(G=>{let s=G;return f(this,Gd)[s]!==l[s]&&r.has(s)})};e?.listeners!==!1&&n()&&(a.listeners=!0),WI(this,w5,LYe).call(this,{...a,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&WI(this,Zw,kj).call(this)}},er=new WeakMap,wl=new WeakMap,ow=new WeakMap,Gd=new WeakMap,NW=new WeakMap,AR=new WeakMap,si=new WeakMap,iw=new WeakMap,fR=new WeakMap,LR=new WeakMap,YW=new WeakMap,VW=new WeakMap,EZ=new WeakMap,kR=new WeakMap,RW=new WeakSet,sw=function(e){WI(this,Ww,Uj).call(this);let l=f(this,wl).fetch(this.options,e);return e?.throwOnError||(l=l.catch(Xc)),l},bw=new WeakSet,Aj=function(){WI(this,pw,xj).call(this);let e=XZ(this.options.staleTime,f(this,wl));if(xs||f(this,Gd).isStale||!aw(e))return;let t=V5(f(this,Gd).dataUpdatedAt,e)+1;Ye(this,YW,setTimeout(()=>{f(this,Gd).isStale||this.updateResult()},t))},uw=new WeakSet,fj=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(f(this,wl)):this.options.refetchInterval)??!1},mw=new WeakSet,Lj=function(e){WI(this,hw,zj).call(this),Ye(this,EZ,e),!(xs||kr(this.options.enabled,f(this,wl))===!1||!aw(f(this,EZ))||f(this,EZ)===0)&&Ye(this,VW,setInterval(()=>{(this.options.refetchIntervalInBackground||XR.isFocused())&&WI(this,RW,sw).call(this)},f(this,EZ)))},Zw=new WeakSet,kj=function(){WI(this,bw,Aj).call(this),WI(this,mw,Lj).call(this,WI(this,uw,fj).call(this))},pw=new WeakSet,xj=function(){f(this,YW)&&(clearTimeout(f(this,YW)),Ye(this,YW,void 0))},hw=new WeakSet,zj=function(){f(this,VW)&&(clearInterval(f(this,VW)),Ye(this,VW,void 0))},Ww=new WeakSet,Uj=function(){let e=f(this,er).getQueryCache().build(f(this,er),this.options);if(e===f(this,wl))return;let l=f(this,wl);Ye(this,wl,e),Ye(this,ow,e.state),this.hasListeners()&&(l?.removeObserver(this),e.addObserver(this))},w5=new WeakSet,LYe=function(e){tt.batch(()=>{e.listeners&&this.listeners.forEach(l=>{l(f(this,Gd))}),f(this,er).getQueryCache().notify({query:f(this,wl),type:"observerResultsUpdated"})})},fYe);function GsI(I,e){return kr(e.enabled,I)!==!1&&I.state.data===void 0&&!(I.state.status==="error"&&e.retryOnMount===!1)}function JYe(I,e){return GsI(I,e)||I.state.data!==void 0&&Mj(I,e,e.refetchOnMount)}function Mj(I,e,l){if(kr(e.enabled,I)!==!1){let t=typeof l=="function"?l(I):l;return t==="always"||t!==!1&&Bj(I,e)}return!1}function AYe(I,e,l,t){return(I!==e||kr(t.enabled,I)===!1)&&(!l.suspense||I.state.status!=="error")&&Bj(I,l)}function Bj(I,e){return kr(e.enabled,I)!==!1&&I.isStaleByTime(XZ(e.staleTime,I))}function ssI(I,e){return!RR(I.getCurrentResult(),e)}o();var CZ,JZ,Ir,cu,xR,H5,Nw,Sj,kYe,Tj=(kYe=class extends FG{constructor(e,l){super();Ee(this,xR);Ee(this,Nw);Ee(this,CZ,void 0);Ee(this,JZ,void 0);Ee(this,Ir,void 0);Ee(this,cu,void 0);Ye(this,CZ,e),this.setOptions(l),this.bindMethods(),WI(this,xR,H5).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let l=this.options;this.options=f(this,CZ).defaultMutationOptions(e),RR(this.options,l)||f(this,CZ).getMutationCache().notify({type:"observerOptionsUpdated",mutation:f(this,Ir),observer:this}),l?.mutationKey&&this.options.mutationKey&&au(l.mutationKey)!==au(this.options.mutationKey)?this.reset():f(this,Ir)?.state.status==="pending"&&f(this,Ir).setOptions(this.options)}onUnsubscribe(){this.hasListeners()||f(this,Ir)?.removeObserver(this)}onMutationUpdate(e){WI(this,xR,H5).call(this),WI(this,Nw,Sj).call(this,e)}getCurrentResult(){return f(this,JZ)}reset(){f(this,Ir)?.removeObserver(this),Ye(this,Ir,void 0),WI(this,xR,H5).call(this),WI(this,Nw,Sj).call(this)}mutate(e,l){return Ye(this,cu,l),f(this,Ir)?.removeObserver(this),Ye(this,Ir,f(this,CZ).getMutationCache().build(f(this,CZ),this.options)),f(this,Ir).addObserver(this),f(this,Ir).execute(e)}},CZ=new WeakMap,JZ=new WeakMap,Ir=new WeakMap,cu=new WeakMap,xR=new WeakSet,H5=function(){let e=f(this,Ir)?.state??Cj();Ye(this,JZ,{...e,isPending:e.status==="pending",isSuccess:e.status==="success",isError:e.status==="error",isIdle:e.status==="idle",mutate:this.mutate,reset:this.reset})},Nw=new WeakSet,Sj=function(e){tt.batch(()=>{if(f(this,cu)&&this.hasListeners()){let l=f(this,JZ).variables,t=f(this,JZ).context;e?.type==="success"?(f(this,cu).onSuccess?.(e.data,l,t),f(this,cu).onSettled?.(e.data,null,l,t)):e?.type==="error"&&(f(this,cu).onError?.(e.error,l,t),f(this,cu).onSettled?.(void 0,e.error,l,t))}this.listeners.forEach(l=>{l(f(this,JZ))})})},kYe);o();var zR=J(ue(),1),xYe=J(K(),1),_j=zR.createContext(void 0),Yw=I=>{let e=zR.useContext(_j);if(I)return I;if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},Vw=({client:I,children:e})=>(zR.useEffect(()=>(I.mount(),()=>{I.unmount()}),[I]),(0,xYe.jsx)(_j.Provider,{value:I,children:e}));o();var Q5=J(ue(),1),zYe=Q5.createContext(!1),UYe=()=>Q5.useContext(zYe),fGl=zYe.Provider;o();var Rw=J(ue(),1),osI=J(K(),1);function isI(){let I=!1;return{clearReset:()=>{I=!1},reset:()=>{I=!0},isReset:()=>I}}var bsI=Rw.createContext(isI()),MYe=()=>Rw.useContext(bsI);o();var BYe=J(ue(),1);o();function y5(I,e){return typeof I=="function"?I(...e):!!I}function OYe(){}var SYe=(I,e)=>{(I.suspense||I.throwOnError)&&(e.isReset()||(I.retryOnMount=!1))},TYe=I=>{BYe.useEffect(()=>{I.clearReset()},[I])},_Ye=({result:I,errorResetBoundary:e,throwOnError:l,query:t})=>I.isError&&!e.isReset()&&!I.isFetching&&t&&y5(l,[I.error,t]);o();var jYe=I=>{I.suspense&&(typeof I.staleTime!="number"&&(I.staleTime=1e3),typeof I.gcTime=="number"&&(I.gcTime=Math.max(I.gcTime,1e3)))};var DYe=(I,e)=>I?.suspense&&e.isPending,KYe=(I,e,l)=>e.fetchOptimistic(I).catch(()=>{l.clearReset()});o();o();var AZ=J(ue(),1);function PYe(I,e,l){let t=Yw(l),a=UYe(),n=MYe(),c=t.defaultQueryOptions(I);t.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=a?"isRestoring":"optimistic",jYe(c),SYe(c,n),TYe(n);let[d]=AZ.useState(()=>new e(t,c)),r=d.getOptimisticResult(c);if(AZ.useSyncExternalStore(AZ.useCallback(G=>{let s=a?()=>{}:d.subscribe(tt.batchCalls(G));return d.updateResult(),s},[d,a]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),AZ.useEffect(()=>{d.setOptions(c,{listeners:!1})},[c,d]),DYe(c,r))throw KYe(c,d,n);if(_Ye({result:r,errorResetBoundary:n,throwOnError:c.throwOnError,query:t.getQueryCache().get(c.queryHash)}))throw r.error;return t.getDefaultOptions().queries?._experimental_afterQuery?.(c,r),c.notifyOnChangeProps?r:d.trackResult(r)}function Fw(I,e){return PYe(I,Oj,e)}o();var du=J(ue(),1);function Xw(I,e){let l=Yw(e),[t]=du.useState(()=>new Tj(l,I));du.useEffect(()=>{t.setOptions(I)},[t,I]);let a=du.useSyncExternalStore(du.useCallback(c=>t.subscribe(tt.batchCalls(c)),[t]),()=>t.getCurrentResult(),()=>t.getCurrentResult()),n=du.useCallback((c,d)=>{t.mutate(c,d).catch(OYe)},[t]);if(a.error&&y5(t.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:n,mutateAsync:a.mutate}}var Y8e=require("obsidian"),sbe=J(ue()),V8e=J(Yv());o();var ZU=require("obsidian"),bt=J(ue());o();o();o();o();var qYe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function usI(I){return typeof I=="string"&&qYe.test(I)}var fZ=usI;function msI(I){if(!fZ(I))throw TypeError("Invalid UUID");var e,l=new Uint8Array(16);return l[0]=(e=parseInt(I.slice(0,8),16))>>>24,l[1]=e>>>16&255,l[2]=e>>>8&255,l[3]=e&255,l[4]=(e=parseInt(I.slice(9,13),16))>>>8,l[5]=e&255,l[6]=(e=parseInt(I.slice(14,18),16))>>>8,l[7]=e&255,l[8]=(e=parseInt(I.slice(19,23),16))>>>8,l[9]=e&255,l[10]=(e=parseInt(I.slice(24,36),16))/1099511627776&255,l[11]=e/4294967296&255,l[12]=e>>>24&255,l[13]=e>>>16&255,l[14]=e>>>8&255,l[15]=e&255,l}var $Ye=msI;o();var On=[];for(E5=0;E5<256;++E5)On.push((E5+256).toString(16).slice(1));var E5;function UR(I,e=0){return(On[I[e+0]]+On[I[e+1]]+On[I[e+2]]+On[I[e+3]]+"-"+On[I[e+4]]+On[I[e+5]]+"-"+On[I[e+6]]+On[I[e+7]]+"-"+On[I[e+8]]+On[I[e+9]]+"-"+On[I[e+10]]+On[I[e+11]]+On[I[e+12]]+On[I[e+13]]+On[I[e+14]]+On[I[e+15]]).toLowerCase()}o();var C5,ZsI=new Uint8Array(16);function gw(){if(!C5&&(C5=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!C5))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return C5(ZsI)}o();function psI(I){I=unescape(encodeURIComponent(I));for(var e=[],l=0;l>>32-e}function RsI(I){var e=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof I=="string"){var t=unescape(encodeURIComponent(I));I=[];for(var a=0;a>>0;R=V,V=Y,Y=Kj(N,30)>>>0,N=p,p=w}l[0]=l[0]+p>>>0,l[1]=l[1]+N>>>0,l[2]=l[2]+Y>>>0,l[3]=l[3]+V>>>0,l[4]=l[4]+R>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,l[0]&255,l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,l[1]&255,l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,l[2]&255,l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,l[3]&255,l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,l[4]&255]}var eVe=RsI;var FsI=jj("v5",80,eVe),FW=FsI;o();var IVe=null,lVe=null,Us=0;function XsI(I,e,l){I=I||{};var t=e&&l||0,a=e||new Uint8Array(16),n=I.random||(I.rng||gw)(),c=I.msecs!==void 0?I.msecs:Date.now(),d=I.seq!==void 0?I.seq:null,r=lVe,G=IVe;return c>Us&&I.msecs===void 0&&(Us=c,d!==null&&(r=null,G=null)),d!==null&&(d>2147483647&&(d=2147483647),r=d>>>19&4095,G=d&524287),(r===null||G===null)&&(r=n[6]&127,r=r<<8|n[7],G=n[8]&63,G=G<<8|n[9],G=G<<5|n[10]>>>3),c+1e4>Us&&d===null?++G>524287&&(G=0,++r>4095&&(r=0,Us++)):Us=c,lVe=r,IVe=G,a[t++]=Us/1099511627776&255,a[t++]=Us/4294967296&255,a[t++]=Us/16777216&255,a[t++]=Us/65536&255,a[t++]=Us/256&255,a[t++]=Us&255,a[t++]=r>>>4&15|112,a[t++]=r&255,a[t++]=G>>>13&63|128,a[t++]=G>>>5&255,a[t++]=G<<3&255|n[10]&7,a[t++]=n[11],a[t++]=n[12],a[t++]=n[13],a[t++]=n[14],a[t++]=n[15],e||UR(a)}var Pj=XsI;o();var LZ=J(ue()),cVe=J(K()),aVe=(0,LZ.createContext)(null);function nVe({getMcpManager:I,children:e}){(0,LZ.useEffect)(()=>{I()},[I]);let l=(0,LZ.useMemo)(()=>({getMcpManager:I}),[I]);return(0,cVe.jsx)(aVe.Provider,{value:l,children:e})}function kZ(){let I=(0,LZ.useContext)(aVe);if(!I)throw new Error("useMcp must be used within a McpProvider");return I}o();var xZ=J(ue()),sVe=J(K()),dVe=(0,xZ.createContext)(null);function rVe({getRAGEngine:I,children:e}){(0,xZ.useEffect)(()=>{I()},[I]);let l=(0,xZ.useMemo)(()=>({getRAGEngine:I}),[I]);return(0,sVe.jsx)(dVe.Provider,{value:l,children:e})}function GVe(){let I=(0,xZ.useContext)(dVe);if(!I)throw new Error("useRAG must be used within a RAGProvider");return I}o();var ru=J(ue()),iVe=J(K()),oVe=ru.default.createContext(void 0),zZ=({children:I,settings:e,setSettings:l,addSettingsChangeListener:t})=>{let[a,n]=(0,ru.useState)(e);(0,ru.useEffect)(()=>{let d=t(r=>{n(r)});return()=>{d()}},[t,l]);let c=(0,ru.useMemo)(()=>({settings:a,setSettings:l}),[a,l]);return(0,iVe.jsx)(oVe.Provider,{value:c,children:I})},Kl=()=>{let I=ru.default.useContext(oVe);if(!I)throw new Error("useSettings must be used within a SettingsProvider");return I};o();var Pl=class extends Error{constructor(l,t){super(l);this.rawError=t;this.name="LLMAPIKeyNotSetException"}},Jt=class extends Error{constructor(l,t){super(l);this.rawError=t;this.name="LLMAPIKeyInvalidException"}},Ms=class extends Error{constructor(l,t){super(l);this.rawError=t;this.name="LLMBaseUrlNotSetException"}},UZ=class extends Error{constructor(l,t){super(l);this.rawError=t;this.name="LLMRateLimitExceededException"}},MR=class extends Error{constructor(l,t){super(l);this.rawError=t;this.name="LLMModelNotFoundException"}};o();o();o();o();o();var XW="0.39.0";o();o();o();var bVe=!1,gW,qj,gsI,vsI,wsI,uVe,HsI,J5,$j,mVe,eD,A5,ZVe;function pVe(I,e={auto:!1}){if(bVe)throw new Error(`you must \`import '@anthropic-ai/sdk/shims/${I.kind}'\` before importing anything else from @anthropic-ai/sdk`);if(gW)throw new Error(`can't \`import '@anthropic-ai/sdk/shims/${I.kind}'\` after \`import '@anthropic-ai/sdk/shims/${gW}'\``);bVe=e.auto,gW=I.kind,qj=I.fetch,gsI=I.Request,vsI=I.Response,wsI=I.Headers,uVe=I.FormData,HsI=I.Blob,J5=I.File,$j=I.ReadableStream,mVe=I.getMultipartRequestOptions,eD=I.getDefaultAgent,A5=I.fileFromPath,ZVe=I.isFsReadStream}o();o();var f5=class{constructor(e){this.body=e}get[Symbol.toStringTag](){return"MultipartBody"}};function hVe({manuallyImported:I}={}){let e=I?"You may need to use polyfills":"Add one of these imports before your first `import \u2026 from '@anthropic-ai/sdk'`:\n- `import '@anthropic-ai/sdk/shims/node'` (if you're running on Node)\n- `import '@anthropic-ai/sdk/shims/web'` (otherwise)\n",l,t,a,n;try{l=fetch,t=Request,a=Response,n=Headers}catch(c){throw new Error(`this environment is missing the following Web Fetch API type: ${c.message}. ${e}`)}return{kind:"web",fetch:l,Request:t,Response:a,Headers:n,FormData:typeof FormData<"u"?FormData:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'FormData' is undefined. ${e}`)}},Blob:typeof Blob<"u"?Blob:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'Blob' is undefined. ${e}`)}},File:typeof File<"u"?File:class{constructor(){throw new Error(`file uploads aren't supported in this environment yet as 'File' is undefined. ${e}`)}},ReadableStream:typeof ReadableStream<"u"?ReadableStream:class{constructor(){throw new Error(`streaming isn't supported in this environment yet as 'ReadableStream' is undefined. ${e}`)}},getMultipartRequestOptions:async(c,d)=>({...d,body:new f5(c)}),getDefaultAgent:c=>{},fileFromPath:()=>{throw new Error("The `fileFromPath` function is only supported in Node. See the README for more details: https://www.github.com/anthropics/anthropic-sdk-typescript#file-uploads")},isFsReadStream:c=>!1}}gW||pVe(hVe(),{auto:!0});o();var EI=class extends Error{},Za=class extends EI{constructor(e,l,t,a){super(`${Za.makeMessage(e,l,t)}`),this.status=e,this.headers=a,this.request_id=a?.["request-id"],this.error=l}static makeMessage(e,l,t){let a=l?.message?typeof l.message=="string"?l.message:JSON.stringify(l.message):l?JSON.stringify(l):t;return e&&a?`${e} ${a}`:e?`${e} status code (no body)`:a||"(no status code or body)"}static generate(e,l,t,a){if(!e||!a)return new MZ({message:t,cause:L5(l)});let n=l;return e===400?new vw(e,n,t,a):e===401?new ww(e,n,t,a):e===403?new Hw(e,n,t,a):e===404?new Qw(e,n,t,a):e===409?new yw(e,n,t,a):e===422?new Ew(e,n,t,a):e===429?new Cw(e,n,t,a):e>=500?new Jw(e,n,t,a):new Za(e,n,t,a)}},Bn=class extends Za{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},MZ=class extends Za{constructor({message:e,cause:l}){super(void 0,void 0,e||"Connection error.",void 0),l&&(this.cause=l)}},OR=class extends MZ{constructor({message:e}={}){super({message:e??"Request timed out."})}},vw=class extends Za{},ww=class extends Za{},Hw=class extends Za{},Qw=class extends Za{},yw=class extends Za{},Ew=class extends Za{},Cw=class extends Za{},Jw=class extends Za{};o();var k5=function(I,e,l,t,a){if(t==="m")throw new TypeError("Private method is not writable");if(t==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?I!==e||!a:!e.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t==="a"?a.call(I,l):a?a.value=l:e.set(I,l),l},vW=function(I,e,l,t){if(l==="a"&&!t)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?I!==e||!t:!e.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?t:l==="a"?t.call(I):t?t.value:e.get(I)},zr,Gu=class{constructor(){zr.set(this,void 0),this.buffer=new Uint8Array,k5(this,zr,null,"f")}decode(e){if(e==null)return[];let l=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?new TextEncoder().encode(e):e,t=new Uint8Array(this.buffer.length+l.length);t.set(this.buffer),t.set(l,this.buffer.length),this.buffer=t;let a=[],n;for(;(n=EsI(this.buffer,vW(this,zr,"f")))!=null;){if(n.carriage&&vW(this,zr,"f")==null){k5(this,zr,n.index,"f");continue}if(vW(this,zr,"f")!=null&&(n.index!==vW(this,zr,"f")+1||n.carriage)){a.push(this.decodeText(this.buffer.slice(0,vW(this,zr,"f")-1))),this.buffer=this.buffer.slice(vW(this,zr,"f")),k5(this,zr,null,"f");continue}let c=vW(this,zr,"f")!==null?n.preceding-1:n.preceding,d=this.decodeText(this.buffer.slice(0,c));a.push(d),this.buffer=this.buffer.slice(n.index),k5(this,zr,null,"f")}return a}decodeText(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof Buffer<"u"){if(e instanceof Buffer)return e.toString();if(e instanceof Uint8Array)return Buffer.from(e).toString();throw new EI(`Unexpected: received non-Uint8Array (${e.constructor.name}) stream chunk in an environment with a global "Buffer" defined, which this library assumes to be Node. Please report this error.`)}if(typeof TextDecoder<"u"){if(e instanceof Uint8Array||e instanceof ArrayBuffer)return this.textDecoder??(this.textDecoder=new TextDecoder("utf8")),this.textDecoder.decode(e);throw new EI(`Unexpected: received non-Uint8Array/ArrayBuffer (${e.constructor.name}) in a web platform. Please report this error.`)}throw new EI("Unexpected: neither Buffer nor TextDecoder are available as globals. Please report this error.")}flush(){return this.buffer.length?this.decode(` `):[]}};zr=new WeakMap;Gu.NEWLINE_CHARS=new Set([` `,"\r"]);Gu.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function EsI(I,e){for(let a=e??0;a({next:()=>{if(n.length===0){let c=t.next();e.push(c),l.push(c)}return n.shift()}});return[new sd(()=>a(e),this.controller),new sd(()=>a(l),this.controller)]}toReadableStream(){let e=this,l,t=new TextEncoder;return new $j({async start(){l=e[Symbol.asyncIterator]()},async pull(a){try{let{value:n,done:c}=await l.next();if(c)return a.close();let d=t.encode(JSON.stringify(n)+` `);a.enqueue(d)}catch(n){a.error(n)}},async cancel(){await l.return?.()}})}};async function*CsI(I,e){if(!I.body)throw e.abort(),new EI("Attempted to iterate over a response with no body");let l=new ID,t=new Gu,a=Aw(I.body);for await(let n of JsI(a))for(let c of t.decode(n)){let d=l.decode(c);d&&(yield d)}for(let n of t.flush()){let c=l.decode(n);c&&(yield c)}}async function*JsI(I){let e=new Uint8Array;for await(let l of I){if(l==null)continue;let t=l instanceof ArrayBuffer?new Uint8Array(l):typeof l=="string"?new TextEncoder().encode(l):l,a=new Uint8Array(e.length+t.length);a.set(e),a.set(t,e.length),e=a;let n;for(;(n=WVe(e))!==-1;)yield e.slice(0,n),e=e.slice(n)}e.length>0&&(yield e)}var ID=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let n={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],n}if(this.chunks.push(e),e.startsWith(":"))return null;let[l,t,a]=AsI(e,":");return a.startsWith(" ")&&(a=a.substring(1)),l==="event"?this.event=a:l==="data"&&this.data.push(a),null}};function AsI(I,e){let l=I.indexOf(e);return l!==-1?[I.substring(0,l),e,I.substring(l+e.length)]:[I,"",""]}o();var fsI=I=>I!=null&&typeof I=="object"&&typeof I.url=="string"&&typeof I.blob=="function",LsI=I=>I!=null&&typeof I=="object"&&typeof I.name=="string"&&typeof I.lastModified=="number"&&fw(I),fw=I=>I!=null&&typeof I=="object"&&typeof I.size=="number"&&typeof I.type=="string"&&typeof I.text=="function"&&typeof I.slice=="function"&&typeof I.arrayBuffer=="function";async function NVe(I,e,l){if(I=await I,LsI(I))return I;if(fsI(I)){let a=await I.blob();e||(e=new URL(I.url).pathname.split(/[\\/]/).pop()??"unknown_file");let n=fw(a)?[await a.arrayBuffer()]:[a];return new J5(n,e,l)}let t=await ksI(I);if(e||(e=zsI(I)??"unknown_file"),!l?.type){let a=t[0]?.type;typeof a=="string"&&(l={...l,type:a})}return new J5(t,e,l)}async function ksI(I){let e=[];if(typeof I=="string"||ArrayBuffer.isView(I)||I instanceof ArrayBuffer)e.push(I);else if(fw(I))e.push(await I.arrayBuffer());else if(UsI(I))for await(let l of I)e.push(l);else throw new Error(`Unexpected data type: ${typeof I}; constructor: ${I?.constructor?.name}; props: ${xsI(I)}`);return e}function xsI(I){return`[${Object.getOwnPropertyNames(I).map(l=>`"${l}"`).join(", ")}]`}function zsI(I){return tD(I.name)||tD(I.filename)||tD(I.path)?.split(/[\\/]/).pop()}var tD=I=>{if(typeof I=="string")return I;if(typeof Buffer<"u"&&I instanceof Buffer)return String(I)},UsI=I=>I!=null&&typeof I=="object"&&typeof I[Symbol.asyncIterator]=="function",aD=I=>I&&typeof I=="object"&&I.body&&I[Symbol.toStringTag]==="MultipartBody";var OsI=function(I,e,l,t,a){if(t==="m")throw new TypeError("Private method is not writable");if(t==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?I!==e||!a:!e.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t==="a"?a.call(I,l):a?a.value=l:e.set(I,l),l},BsI=function(I,e,l,t){if(l==="a"&&!t)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?I!==e||!t:!e.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?t:l==="a"?t.call(I):t?t.value:e.get(I)},x5;async function XVe(I){let{response:e}=I;if(I.options.stream)return BR("response",e.status,e.url,e.headers,e.body),I.options.__streamClass?I.options.__streamClass.fromSSEResponse(e,I.controller):sd.fromSSEResponse(e,I.controller);if(e.status===204)return null;if(I.options.__binaryResponse)return e;let l=e.headers.get("content-type");if(l?.includes("application/json")||l?.includes("application/vnd.api+json")){let n=await e.json();return BR("response",e.status,e.url,e.headers,n),gVe(n,e)}let a=await e.text();return BR("response",e.status,e.url,e.headers,a),a}function gVe(I,e){return!I||typeof I!="object"||Array.isArray(I)?I:Object.defineProperty(I,"_request_id",{value:e.headers.get("request-id"),enumerable:!1})}var SR=class extends Promise{constructor(e,l=XVe){super(t=>{t(null)}),this.responsePromise=e,this.parseResponse=l}_thenUnwrap(e){return new SR(this.responsePromise,async l=>gVe(e(await this.parseResponse(l),l),l.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,l]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:l,request_id:l.headers.get("request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(this.parseResponse)),this.parsedPromise}then(e,l){return this.parse().then(e,l)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}},U5=class{constructor({baseURL:e,maxRetries:l=2,timeout:t=6e5,httpAgent:a,fetch:n}){this.baseURL=e,this.maxRetries=nD("maxRetries",l),this.timeout=nD("timeout",t),this.httpAgent=a,this.fetch=n??qj}authHeaders(e){return{}}defaultHeaders(e){return{Accept:"application/json","Content-Type":"application/json","User-Agent":this.getUserAgent(),...jsI(),...this.authHeaders(e)}}validateHeaders(e,l){}defaultIdempotencyKey(){return`stainless-node-retry-${$sI()}`}get(e,l){return this.methodRequest("get",e,l)}post(e,l){return this.methodRequest("post",e,l)}patch(e,l){return this.methodRequest("patch",e,l)}put(e,l){return this.methodRequest("put",e,l)}delete(e,l){return this.methodRequest("delete",e,l)}methodRequest(e,l,t){return this.request(Promise.resolve(t).then(async a=>{let n=a&&fw(a?.body)?new DataView(await a.body.arrayBuffer()):a?.body instanceof DataView?a.body:a?.body instanceof ArrayBuffer?new DataView(a.body):a&&ArrayBuffer.isView(a?.body)?new DataView(a.body.buffer):a?.body;return{method:e,path:l,...a,body:n}}))}getAPIList(e,l,t){return this.requestAPIList(l,{method:"get",path:e,...t})}calculateContentLength(e){if(typeof e=="string"){if(typeof Buffer<"u")return Buffer.byteLength(e,"utf8").toString();if(typeof TextEncoder<"u")return new TextEncoder().encode(e).length.toString()}else if(ArrayBuffer.isView(e))return e.byteLength.toString();return null}buildRequest(e,{retryCount:l=0}={}){e={...e};let{method:t,path:a,query:n,headers:c={}}=e,d=ArrayBuffer.isView(e.body)||e.__binaryRequest&&typeof e.body=="string"?e.body:aD(e.body)?e.body.body:e.body?JSON.stringify(e.body,null,2):null,r=this.calculateContentLength(d),G=this.buildURL(a,n);"timeout"in e&&nD("timeout",e.timeout),e.timeout=e.timeout??this.timeout;let s=e.httpAgent??this.httpAgent??eD(G),b=e.timeout+1e3;typeof s?.options?.timeout=="number"&&b>(s.options.timeout??0)&&(s.options.timeout=b),this.idempotencyHeader&&t!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),c[this.idempotencyHeader]=e.idempotencyKey);let u=this.buildHeaders({options:e,headers:c,contentLength:r,retryCount:l});return{req:{method:t,...d&&{body:d},headers:u,...s&&{agent:s},signal:e.signal??null},url:G,timeout:e.timeout}}buildHeaders({options:e,headers:l,contentLength:t,retryCount:a}){let n={};t&&(n["content-length"]=t);let c=this.defaultHeaders(e);return FVe(n,c),FVe(n,l),aD(e.body)&&gW!=="node"&&delete n["content-type"],z5(c,"x-stainless-retry-count")===void 0&&z5(l,"x-stainless-retry-count")===void 0&&(n["x-stainless-retry-count"]=String(a)),z5(c,"x-stainless-timeout")===void 0&&z5(l,"x-stainless-timeout")===void 0&&e.timeout&&(n["x-stainless-timeout"]=String(e.timeout)),this.validateHeaders(n,l),n}_calculateNonstreamingTimeout(e){if(3600*e/128e3>600)throw new EI("Streaming is strongly recommended for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-python#streaming-responses for more details");return 600*1e3}async prepareOptions(e){}async prepareRequest(e,{url:l,options:t}){}parseHeaders(e){return e?Symbol.iterator in e?Object.fromEntries(Array.from(e).map(l=>[...l])):{...e}:{}}makeStatusError(e,l,t,a){return Za.generate(e,l,t,a)}request(e,l=null){return new SR(this.makeRequest(e,l))}async makeRequest(e,l){let t=await e,a=t.maxRetries??this.maxRetries;l==null&&(l=a),await this.prepareOptions(t);let{req:n,url:c,timeout:d}=this.buildRequest(t,{retryCount:a-l});if(await this.prepareRequest(n,{url:c,options:t}),BR("request",c,t,n.headers),t.signal?.aborted)throw new Bn;let r=new AbortController,G=await this.fetchWithTimeout(c,n,d,r).catch(L5);if(G instanceof Error){if(t.signal?.aborted)throw new Bn;if(l)return this.retryRequest(t,l);throw G.name==="AbortError"?new OR:new MZ({cause:G})}let s=lD(G.headers);if(!G.ok){if(l&&this.shouldRetry(G)){let N=`retrying, ${l} attempts remaining`;return BR(`response (error; ${N})`,G.status,c,s),this.retryRequest(t,l,s)}let b=await G.text().catch(N=>L5(N).message),u=DsI(b),m=u?void 0:b;throw BR(`response (error; ${l?"(error; no more retries left)":"(error; not retryable)"})`,G.status,c,s,m),this.makeStatusError(G.status,u,m,s)}return{response:G,options:t,controller:r}}requestAPIList(e,l){let t=this.makeRequest(l,null);return new cD(this,t,e)}buildURL(e,l){let t=PsI(e)?new URL(e):new URL(this.baseURL+(this.baseURL.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),a=this.defaultQuery();return Lw(a)||(l={...a,...l}),typeof l=="object"&&l&&!Array.isArray(l)&&(t.search=this.stringifyQuery(l)),t.toString()}stringifyQuery(e){return Object.entries(e).filter(([l,t])=>typeof t<"u").map(([l,t])=>{if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return`${encodeURIComponent(l)}=${encodeURIComponent(t)}`;if(t===null)return`${encodeURIComponent(l)}=`;throw new EI(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}async fetchWithTimeout(e,l,t,a){let{signal:n,...c}=l||{};n&&n.addEventListener("abort",()=>a.abort());let d=setTimeout(()=>a.abort(),t),r={signal:a.signal,...c};r.method&&(r.method=r.method.toUpperCase());let G=60*1e3,s=setTimeout(()=>{if(r&&r?.agent?.sockets)for(let b of Object.values(r?.agent?.sockets).flat())b?.setKeepAlive&&b.setKeepAlive(!0,G)},G);return this.fetch.call(void 0,e,r).finally(()=>{clearTimeout(d),clearTimeout(s)})}shouldRetry(e){let l=e.headers.get("x-should-retry");return l==="true"?!0:l==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,l,t){let a,n=t?.["retry-after-ms"];if(n){let d=parseFloat(n);Number.isNaN(d)||(a=d)}let c=t?.["retry-after"];if(c&&!a){let d=parseFloat(c);Number.isNaN(d)?a=Date.parse(c)-Date.now():a=d*1e3}if(!(a&&0<=a&&a<60*1e3)){let d=e.maxRetries??this.maxRetries;a=this.calculateDefaultRetryTimeoutMillis(l,d)}return await qsI(a),this.makeRequest(e,l-1)}calculateDefaultRetryTimeoutMillis(e,l){let n=l-e,c=Math.min(.5*Math.pow(2,n),8),d=1-Math.random()*.25;return c*d*1e3}getUserAgent(){return`${this.constructor.name}/JS ${XW}`}},M5=class{constructor(e,l,t,a){x5.set(this,void 0),OsI(this,x5,e,"f"),this.options=a,this.response=l,this.body=t}hasNextPage(){return this.getPaginatedItems().length?this.nextPageInfo()!=null:!1}async getNextPage(){let e=this.nextPageInfo();if(!e)throw new EI("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");let l={...this.options};if("params"in e&&typeof l.query=="object")l.query={...l.query,...e.params};else if("url"in e){let t=[...Object.entries(l.query||{}),...e.url.searchParams.entries()];for(let[a,n]of t)e.url.searchParams.set(a,n);l.query=void 0,l.path=e.url.toString()}return await BsI(this,x5,"f").requestAPIList(this.constructor,l)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(x5=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let l of e.getPaginatedItems())yield l}},cD=class extends SR{constructor(e,l,t){super(l,async a=>new t(e,a.response,await XVe(a),a.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let l of e)yield l}},lD=I=>new Proxy(Object.fromEntries(I.entries()),{get(e,l){let t=l.toString();return e[t.toLowerCase()]||e[t]}}),SsI={method:!0,path:!0,query:!0,body:!0,headers:!0,maxRetries:!0,stream:!0,timeout:!0,httpAgent:!0,signal:!0,idempotencyKey:!0,__binaryRequest:!0,__binaryResponse:!0,__streamClass:!0},gG=I=>typeof I=="object"&&I!==null&&!Lw(I)&&Object.keys(I).every(e=>vVe(SsI,e)),TsI=()=>{if(typeof Deno<"u"&&Deno.build!=null)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":XW,"X-Stainless-OS":VVe(Deno.build.os),"X-Stainless-Arch":YVe(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":XW,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":process.version};if(Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":XW,"X-Stainless-OS":VVe(process.platform),"X-Stainless-Arch":YVe(process.arch),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":process.version};let I=_sI();return I?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":XW,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${I.browser}`,"X-Stainless-Runtime-Version":I.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":XW,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function _sI(){if(typeof navigator>"u"||!navigator)return null;let I=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:l}of I){let t=l.exec(navigator.userAgent);if(t){let a=t[1]||0,n=t[2]||0,c=t[3]||0;return{browser:e,version:`${a}.${n}.${c}`}}}return null}var YVe=I=>I==="x32"?"x32":I==="x86_64"||I==="x64"?"x64":I==="arm"?"arm":I==="aarch64"||I==="arm64"?"arm64":I?`other:${I}`:"unknown",VVe=I=>(I=I.toLowerCase(),I.includes("ios")?"iOS":I==="android"?"Android":I==="darwin"?"MacOS":I==="win32"?"Windows":I==="freebsd"?"FreeBSD":I==="openbsd"?"OpenBSD":I==="linux"?"Linux":I?`Other:${I}`:"Unknown"),RVe,jsI=()=>RVe??(RVe=TsI()),DsI=I=>{try{return JSON.parse(I)}catch{return}},KsI=/^[a-z][a-z0-9+.-]*:/i,PsI=I=>KsI.test(I),qsI=I=>new Promise(e=>setTimeout(e,I)),nD=(I,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new EI(`${I} must be an integer`);if(e<0)throw new EI(`${I} must be a positive integer`);return e},L5=I=>{if(I instanceof Error)return I;if(typeof I=="object"&&I!==null)try{return new Error(JSON.stringify(I))}catch{}return new Error(String(I))};var O5=I=>{if(typeof process<"u")return process.env?.[I]?.trim()??void 0;if(typeof Deno<"u")return Deno.env?.get?.(I)?.trim()};function Lw(I){if(!I)return!0;for(let e in I)return!1;return!0}function vVe(I,e){return Object.prototype.hasOwnProperty.call(I,e)}function FVe(I,e){for(let l in e){if(!vVe(e,l))continue;let t=l.toLowerCase();if(!t)continue;let a=e[l];a===null?delete I[t]:a!==void 0&&(I[t]=a)}}function BR(I,...e){typeof process<"u"&&process?.env?.DEBUG==="true"&&console.log(`Anthropic:DEBUG:${I}`,...e)}var $sI=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,I=>{let e=Math.random()*16|0;return(I==="x"?e:e&3|8).toString(16)}),wVe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u",eoI=I=>typeof I?.get=="function";var z5=(I,e)=>{let l=e.toLowerCase();if(eoI(I)){let t=e[0]?.toUpperCase()+e.substring(1).replace(/([^\w])(\w)/g,(a,n,c)=>n+c.toUpperCase());for(let a of[e,l,e.toUpperCase(),t]){let n=I.get(a);if(n)return n}}for(let[t,a]of Object.entries(I))if(t.toLowerCase()===l)return Array.isArray(a)?(a.length<=1||console.warn(`Received ${a.length} entries for the ${e} header, using the first entry.`),a[0]):a};o();var oi=class extends M5{constructor(e,l,t,a){super(e,l,t,a),this.data=t.data||[],this.has_more=t.has_more||!1,this.first_id=t.first_id||null,this.last_id=t.last_id||null}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageParams(){let e=this.nextPageInfo();if(!e)return null;if("params"in e)return e.params;let l=Object.fromEntries(e.url.searchParams);return Object.keys(l).length?l:null}nextPageInfo(){if(this.options.query?.before_id){let l=this.first_id;return l?{params:{before_id:l}}:null}let e=this.last_id;return e?{params:{after_id:e}}:null}};o();o();o();var mn=class{constructor(e){this._client=e}};o();var wW=class extends mn{retrieve(e,l){return this._client.get(`/v1/models/${e}?beta=true`,l)}list(e={},l){return gG(e)?this.list({},e):this._client.getAPIList("/v1/models?beta=true",TR,{query:e,...l})}},TR=class extends oi{};wW.BetaModelInfosPage=TR;o();o();o();var OZ=class{constructor(e,l){this.iterator=e,this.controller=l}async*decoder(){let e=new Gu;for await(let l of this.iterator)for(let t of e.decode(l))yield JSON.parse(t);for(let l of e.flush())yield JSON.parse(l)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(e,l){if(!e.body)throw l.abort(),new EI("Attempted to iterate over a response with no body");return new OZ(Aw(e.body),l)}};var HW=class extends mn{create(e,l){let{betas:t,...a}=e;return this._client.post("/v1/messages/batches?beta=true",{body:a,...l,headers:{"anthropic-beta":[...t??[],"message-batches-2024-09-24"].toString(),...l?.headers}})}retrieve(e,l={},t){if(gG(l))return this.retrieve(e,{},l);let{betas:a}=l;return this._client.get(`/v1/messages/batches/${e}?beta=true`,{...t,headers:{"anthropic-beta":[...a??[],"message-batches-2024-09-24"].toString(),...t?.headers}})}list(e={},l){if(gG(e))return this.list({},e);let{betas:t,...a}=e;return this._client.getAPIList("/v1/messages/batches?beta=true",_R,{query:a,...l,headers:{"anthropic-beta":[...t??[],"message-batches-2024-09-24"].toString(),...l?.headers}})}delete(e,l={},t){if(gG(l))return this.delete(e,{},l);let{betas:a}=l;return this._client.delete(`/v1/messages/batches/${e}?beta=true`,{...t,headers:{"anthropic-beta":[...a??[],"message-batches-2024-09-24"].toString(),...t?.headers}})}cancel(e,l={},t){if(gG(l))return this.cancel(e,{},l);let{betas:a}=l;return this._client.post(`/v1/messages/batches/${e}/cancel?beta=true`,{...t,headers:{"anthropic-beta":[...a??[],"message-batches-2024-09-24"].toString(),...t?.headers}})}async results(e,l={},t){if(gG(l))return this.results(e,{},l);let a=await this.retrieve(e);if(!a.results_url)throw new EI(`No batch \`results_url\`; Has it finished processing? ${a.processing_status} - ${a.id}`);let{betas:n}=l;return this._client.get(a.results_url,{...t,headers:{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary",...t?.headers},__binaryResponse:!0})._thenUnwrap((c,d)=>OZ.fromResponse(d.response,d.controller))}},_R=class extends oi{};HW.BetaMessageBatchesPage=_R;o();o();var aoI=I=>{let e=0,l=[];for(;e{if(I.length===0)return I;let e=I[I.length-1];switch(e.type){case"separator":return I=I.slice(0,I.length-1),jR(I);break;case"number":let l=e.value[e.value.length-1];if(l==="."||l==="-")return I=I.slice(0,I.length-1),jR(I);case"string":let t=I[I.length-2];if(t?.type==="delimiter")return I=I.slice(0,I.length-1),jR(I);if(t?.type==="brace"&&t.value==="{")return I=I.slice(0,I.length-1),jR(I);break;case"delimiter":return I=I.slice(0,I.length-1),jR(I);break}return I},noI=I=>{let e=[];return I.map(l=>{l.type==="brace"&&(l.value==="{"?e.push("}"):e.splice(e.lastIndexOf("}"),1)),l.type==="paren"&&(l.value==="["?e.push("]"):e.splice(e.lastIndexOf("]"),1))}),e.length>0&&e.reverse().map(l=>{l==="}"?I.push({type:"brace",value:"}"}):l==="]"&&I.push({type:"paren",value:"]"})}),I},coI=I=>{let e="";return I.map(l=>{switch(l.type){case"string":e+='"'+l.value+'"';break;default:e+=l.value;break}}),e},B5=I=>JSON.parse(coI(noI(jR(aoI(I)))));var vc=function(I,e,l,t,a){if(t==="m")throw new TypeError("Private method is not writable");if(t==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?I!==e||!a:!e.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t==="a"?a.call(I,l):a?a.value=l:e.set(I,l),l},tl=function(I,e,l,t){if(l==="a"&&!t)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?I!==e||!t:!e.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?t:l==="a"?t.call(I):t?t.value:e.get(I)},vG,BZ,kw,S5,xw,zw,T5,Uw,su,Mw,_5,j5,DR,D5,K5,dD,HVe,rD,GD,sD,oD,QVe,yVe="__json_buf",QW=class{constructor(){vG.add(this),this.messages=[],this.receivedMessages=[],BZ.set(this,void 0),this.controller=new AbortController,kw.set(this,void 0),S5.set(this,()=>{}),xw.set(this,()=>{}),zw.set(this,void 0),T5.set(this,()=>{}),Uw.set(this,()=>{}),su.set(this,{}),Mw.set(this,!1),_5.set(this,!1),j5.set(this,!1),DR.set(this,!1),D5.set(this,void 0),K5.set(this,void 0),rD.set(this,e=>{if(vc(this,_5,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new Bn),e instanceof Bn)return vc(this,j5,!0,"f"),this._emit("abort",e);if(e instanceof EI)return this._emit("error",e);if(e instanceof Error){let l=new EI(e.message);return l.cause=e,this._emit("error",l)}return this._emit("error",new EI(String(e)))}),vc(this,kw,new Promise((e,l)=>{vc(this,S5,e,"f"),vc(this,xw,l,"f")}),"f"),vc(this,zw,new Promise((e,l)=>{vc(this,T5,e,"f"),vc(this,Uw,l,"f")}),"f"),tl(this,kw,"f").catch(()=>{}),tl(this,zw,"f").catch(()=>{})}get response(){return tl(this,D5,"f")}get request_id(){return tl(this,K5,"f")}async withResponse(){let e=await tl(this,kw,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){let l=new QW;return l._run(()=>l._fromReadableStream(e)),l}static createMessage(e,l,t){let a=new QW;for(let n of l.messages)a._addMessageParam(n);return a._run(()=>a._createMessage(e,{...l,stream:!0},{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"stream"}})),a}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},tl(this,rD,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,l=!0){this.receivedMessages.push(e),l&&this._emit("message",e)}async _createMessage(e,l,t){let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort())),tl(this,vG,"m",GD).call(this);let{response:n,data:c}=await e.create({...l,stream:!0},{...t,signal:this.controller.signal}).withResponse();this._connected(n);for await(let d of c)tl(this,vG,"m",sD).call(this,d);if(c.controller.signal?.aborted)throw new Bn;tl(this,vG,"m",oD).call(this)}_connected(e){this.ended||(vc(this,D5,e,"f"),vc(this,K5,e?.headers.get("request-id"),"f"),tl(this,S5,"f").call(this,e),this._emit("connect"))}get ended(){return tl(this,Mw,"f")}get errored(){return tl(this,_5,"f")}get aborted(){return tl(this,j5,"f")}abort(){this.controller.abort()}on(e,l){return(tl(this,su,"f")[e]||(tl(this,su,"f")[e]=[])).push({listener:l}),this}off(e,l){let t=tl(this,su,"f")[e];if(!t)return this;let a=t.findIndex(n=>n.listener===l);return a>=0&&t.splice(a,1),this}once(e,l){return(tl(this,su,"f")[e]||(tl(this,su,"f")[e]=[])).push({listener:l,once:!0}),this}emitted(e){return new Promise((l,t)=>{vc(this,DR,!0,"f"),e!=="error"&&this.once("error",t),this.once(e,l)})}async done(){vc(this,DR,!0,"f"),await tl(this,zw,"f")}get currentMessage(){return tl(this,BZ,"f")}async finalMessage(){return await this.done(),tl(this,vG,"m",dD).call(this)}async finalText(){return await this.done(),tl(this,vG,"m",HVe).call(this)}_emit(e,...l){if(tl(this,Mw,"f"))return;e==="end"&&(vc(this,Mw,!0,"f"),tl(this,T5,"f").call(this));let t=tl(this,su,"f")[e];if(t&&(tl(this,su,"f")[e]=t.filter(a=>!a.once),t.forEach(({listener:a})=>a(...l))),e==="abort"){let a=l[0];!tl(this,DR,"f")&&!t?.length&&Promise.reject(a),tl(this,xw,"f").call(this,a),tl(this,Uw,"f").call(this,a),this._emit("end");return}if(e==="error"){let a=l[0];!tl(this,DR,"f")&&!t?.length&&Promise.reject(a),tl(this,xw,"f").call(this,a),tl(this,Uw,"f").call(this,a),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",tl(this,vG,"m",dD).call(this))}async _fromReadableStream(e,l){let t=l?.signal;t&&(t.aborted&&this.controller.abort(),t.addEventListener("abort",()=>this.controller.abort())),tl(this,vG,"m",GD).call(this),this._connected(null);let a=sd.fromReadableStream(e,this.controller);for await(let n of a)tl(this,vG,"m",sD).call(this,n);if(a.controller.signal?.aborted)throw new Bn;tl(this,vG,"m",oD).call(this)}[(BZ=new WeakMap,kw=new WeakMap,S5=new WeakMap,xw=new WeakMap,zw=new WeakMap,T5=new WeakMap,Uw=new WeakMap,su=new WeakMap,Mw=new WeakMap,_5=new WeakMap,j5=new WeakMap,DR=new WeakMap,D5=new WeakMap,K5=new WeakMap,rD=new WeakMap,vG=new WeakSet,dD=function(){if(this.receivedMessages.length===0)throw new EI("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},HVe=function(){if(this.receivedMessages.length===0)throw new EI("stream ended without producing a Message with role=assistant");let l=this.receivedMessages.at(-1).content.filter(t=>t.type==="text").map(t=>t.text);if(l.length===0)throw new EI("stream ended without producing a content block with type=text");return l.join(" ")},GD=function(){this.ended||vc(this,BZ,void 0,"f")},sD=function(l){if(this.ended)return;let t=tl(this,vG,"m",QVe).call(this,l);switch(this._emit("streamEvent",l,t),l.type){case"content_block_delta":{let a=t.content.at(-1);switch(l.delta.type){case"text_delta":{a.type==="text"&&this._emit("text",l.delta.text,a.text||"");break}case"citations_delta":{a.type==="text"&&this._emit("citation",l.delta.citation,a.citations??[]);break}case"input_json_delta":{a.type==="tool_use"&&a.input&&this._emit("inputJson",l.delta.partial_json,a.input);break}case"thinking_delta":{a.type==="thinking"&&this._emit("thinking",l.delta.thinking,a.thinking);break}case"signature_delta":{a.type==="thinking"&&this._emit("signature",a.signature);break}default:l.delta}break}case"message_stop":{this._addMessageParam(t),this._addMessage(t,!0);break}case"content_block_stop":{this._emit("contentBlock",t.content.at(-1));break}case"message_start":{vc(this,BZ,t,"f");break}case"content_block_start":case"message_delta":break}},oD=function(){if(this.ended)throw new EI("stream has ended, this shouldn't happen");let l=tl(this,BZ,"f");if(!l)throw new EI("request ended without sending any chunks");return vc(this,BZ,void 0,"f"),l},QVe=function(l){let t=tl(this,BZ,"f");if(l.type==="message_start"){if(t)throw new EI(`Unexpected event order, got ${l.type} before receiving "message_stop"`);return l.message}if(!t)throw new EI(`Unexpected event order, got ${l.type} before "message_start"`);switch(l.type){case"message_stop":return t;case"message_delta":return t.stop_reason=l.delta.stop_reason,t.stop_sequence=l.delta.stop_sequence,t.usage.output_tokens=l.usage.output_tokens,t;case"content_block_start":return t.content.push(l.content_block),t;case"content_block_delta":{let a=t.content.at(l.index);switch(l.delta.type){case"text_delta":{a?.type==="text"&&(a.text+=l.delta.text);break}case"citations_delta":{a?.type==="text"&&(a.citations??(a.citations=[]),a.citations.push(l.delta.citation));break}case"input_json_delta":{if(a?.type==="tool_use"){let n=a[yVe]||"";n+=l.delta.partial_json,Object.defineProperty(a,yVe,{value:n,enumerable:!1,writable:!0}),n&&(a.input=B5(n))}break}case"thinking_delta":{a?.type==="thinking"&&(a.thinking+=l.delta.thinking);break}case"signature_delta":{a?.type==="thinking"&&(a.signature=l.delta.signature);break}default:l.delta}return t}case"content_block_stop":return t}},Symbol.asyncIterator)](){let e=[],l=[],t=!1;return this.on("streamEvent",a=>{let n=l.shift();n?n.resolve(a):e.push(a)}),this.on("end",()=>{t=!0;for(let a of l)a.resolve(void 0);l.length=0}),this.on("abort",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),this.on("error",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:t?{value:void 0,done:!0}:new Promise((n,c)=>l.push({resolve:n,reject:c})).then(n=>n?{value:n,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new sd(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}};var EVe={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025"},SZ=class extends mn{constructor(){super(...arguments),this.batches=new HW(this._client)}create(e,l){let{betas:t,...a}=e;return a.model in EVe&&console.warn(`The model '${a.model}' is deprecated and will reach end-of-life on ${EVe[a.model]} Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`),this._client.post("/v1/messages?beta=true",{body:a,timeout:this._client._options.timeout??(a.stream?6e5:this._client._calculateNonstreamingTimeout(a.max_tokens)),...l,headers:{...t?.toString()!=null?{"anthropic-beta":t?.toString()}:void 0,...l?.headers},stream:e.stream??!1})}stream(e,l){return QW.createMessage(this,e,l)}countTokens(e,l){let{betas:t,...a}=e;return this._client.post("/v1/messages/count_tokens?beta=true",{body:a,...l,headers:{"anthropic-beta":[...t??[],"token-counting-2024-11-01"].toString(),...l?.headers}})}};SZ.Batches=HW;SZ.BetaMessageBatchesPage=_R;var ii=class extends mn{constructor(){super(...arguments),this.models=new wW(this._client),this.messages=new SZ(this._client)}};ii.Models=wW;ii.BetaModelInfosPage=TR;ii.Messages=SZ;o();var yW=class extends mn{create(e,l){return this._client.post("/v1/complete",{body:e,timeout:this._client._options.timeout??6e5,...l,stream:e.stream??!1})}};o();o();var EW=class extends mn{create(e,l){return this._client.post("/v1/messages/batches",{body:e,...l})}retrieve(e,l){return this._client.get(`/v1/messages/batches/${e}`,l)}list(e={},l){return gG(e)?this.list({},e):this._client.getAPIList("/v1/messages/batches",KR,{query:e,...l})}delete(e,l){return this._client.delete(`/v1/messages/batches/${e}`,l)}cancel(e,l){return this._client.post(`/v1/messages/batches/${e}/cancel`,l)}async results(e,l){let t=await this.retrieve(e);if(!t.results_url)throw new EI(`No batch \`results_url\`; Has it finished processing? ${t.processing_status} - ${t.id}`);return this._client.get(t.results_url,{...l,headers:{Accept:"application/binary",...l?.headers},__binaryResponse:!0})._thenUnwrap((a,n)=>OZ.fromResponse(n.response,n.controller))}},KR=class extends oi{};EW.MessageBatchesPage=KR;o();var wc=function(I,e,l,t,a){if(t==="m")throw new TypeError("Private method is not writable");if(t==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?I!==e||!a:!e.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t==="a"?a.call(I,l):a?a.value=l:e.set(I,l),l},al=function(I,e,l,t){if(l==="a"&&!t)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?I!==e||!t:!e.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?t:l==="a"?t.call(I):t?t.value:e.get(I)},wG,TZ,Ow,P5,Bw,Sw,q5,Tw,ou,_w,$5,ef,PR,If,lf,iD,CVe,bD,uD,mD,ZD,JVe,AVe="__json_buf",CW=class{constructor(){wG.add(this),this.messages=[],this.receivedMessages=[],TZ.set(this,void 0),this.controller=new AbortController,Ow.set(this,void 0),P5.set(this,()=>{}),Bw.set(this,()=>{}),Sw.set(this,void 0),q5.set(this,()=>{}),Tw.set(this,()=>{}),ou.set(this,{}),_w.set(this,!1),$5.set(this,!1),ef.set(this,!1),PR.set(this,!1),If.set(this,void 0),lf.set(this,void 0),bD.set(this,e=>{if(wc(this,$5,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new Bn),e instanceof Bn)return wc(this,ef,!0,"f"),this._emit("abort",e);if(e instanceof EI)return this._emit("error",e);if(e instanceof Error){let l=new EI(e.message);return l.cause=e,this._emit("error",l)}return this._emit("error",new EI(String(e)))}),wc(this,Ow,new Promise((e,l)=>{wc(this,P5,e,"f"),wc(this,Bw,l,"f")}),"f"),wc(this,Sw,new Promise((e,l)=>{wc(this,q5,e,"f"),wc(this,Tw,l,"f")}),"f"),al(this,Ow,"f").catch(()=>{}),al(this,Sw,"f").catch(()=>{})}get response(){return al(this,If,"f")}get request_id(){return al(this,lf,"f")}async withResponse(){let e=await al(this,Ow,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){let l=new CW;return l._run(()=>l._fromReadableStream(e)),l}static createMessage(e,l,t){let a=new CW;for(let n of l.messages)a._addMessageParam(n);return a._run(()=>a._createMessage(e,{...l,stream:!0},{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"stream"}})),a}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},al(this,bD,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,l=!0){this.receivedMessages.push(e),l&&this._emit("message",e)}async _createMessage(e,l,t){let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort())),al(this,wG,"m",uD).call(this);let{response:n,data:c}=await e.create({...l,stream:!0},{...t,signal:this.controller.signal}).withResponse();this._connected(n);for await(let d of c)al(this,wG,"m",mD).call(this,d);if(c.controller.signal?.aborted)throw new Bn;al(this,wG,"m",ZD).call(this)}_connected(e){this.ended||(wc(this,If,e,"f"),wc(this,lf,e?.headers.get("request-id"),"f"),al(this,P5,"f").call(this,e),this._emit("connect"))}get ended(){return al(this,_w,"f")}get errored(){return al(this,$5,"f")}get aborted(){return al(this,ef,"f")}abort(){this.controller.abort()}on(e,l){return(al(this,ou,"f")[e]||(al(this,ou,"f")[e]=[])).push({listener:l}),this}off(e,l){let t=al(this,ou,"f")[e];if(!t)return this;let a=t.findIndex(n=>n.listener===l);return a>=0&&t.splice(a,1),this}once(e,l){return(al(this,ou,"f")[e]||(al(this,ou,"f")[e]=[])).push({listener:l,once:!0}),this}emitted(e){return new Promise((l,t)=>{wc(this,PR,!0,"f"),e!=="error"&&this.once("error",t),this.once(e,l)})}async done(){wc(this,PR,!0,"f"),await al(this,Sw,"f")}get currentMessage(){return al(this,TZ,"f")}async finalMessage(){return await this.done(),al(this,wG,"m",iD).call(this)}async finalText(){return await this.done(),al(this,wG,"m",CVe).call(this)}_emit(e,...l){if(al(this,_w,"f"))return;e==="end"&&(wc(this,_w,!0,"f"),al(this,q5,"f").call(this));let t=al(this,ou,"f")[e];if(t&&(al(this,ou,"f")[e]=t.filter(a=>!a.once),t.forEach(({listener:a})=>a(...l))),e==="abort"){let a=l[0];!al(this,PR,"f")&&!t?.length&&Promise.reject(a),al(this,Bw,"f").call(this,a),al(this,Tw,"f").call(this,a),this._emit("end");return}if(e==="error"){let a=l[0];!al(this,PR,"f")&&!t?.length&&Promise.reject(a),al(this,Bw,"f").call(this,a),al(this,Tw,"f").call(this,a),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",al(this,wG,"m",iD).call(this))}async _fromReadableStream(e,l){let t=l?.signal;t&&(t.aborted&&this.controller.abort(),t.addEventListener("abort",()=>this.controller.abort())),al(this,wG,"m",uD).call(this),this._connected(null);let a=sd.fromReadableStream(e,this.controller);for await(let n of a)al(this,wG,"m",mD).call(this,n);if(a.controller.signal?.aborted)throw new Bn;al(this,wG,"m",ZD).call(this)}[(TZ=new WeakMap,Ow=new WeakMap,P5=new WeakMap,Bw=new WeakMap,Sw=new WeakMap,q5=new WeakMap,Tw=new WeakMap,ou=new WeakMap,_w=new WeakMap,$5=new WeakMap,ef=new WeakMap,PR=new WeakMap,If=new WeakMap,lf=new WeakMap,bD=new WeakMap,wG=new WeakSet,iD=function(){if(this.receivedMessages.length===0)throw new EI("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},CVe=function(){if(this.receivedMessages.length===0)throw new EI("stream ended without producing a Message with role=assistant");let l=this.receivedMessages.at(-1).content.filter(t=>t.type==="text").map(t=>t.text);if(l.length===0)throw new EI("stream ended without producing a content block with type=text");return l.join(" ")},uD=function(){this.ended||wc(this,TZ,void 0,"f")},mD=function(l){if(this.ended)return;let t=al(this,wG,"m",JVe).call(this,l);switch(this._emit("streamEvent",l,t),l.type){case"content_block_delta":{let a=t.content.at(-1);switch(l.delta.type){case"text_delta":{a.type==="text"&&this._emit("text",l.delta.text,a.text||"");break}case"citations_delta":{a.type==="text"&&this._emit("citation",l.delta.citation,a.citations??[]);break}case"input_json_delta":{a.type==="tool_use"&&a.input&&this._emit("inputJson",l.delta.partial_json,a.input);break}case"thinking_delta":{a.type==="thinking"&&this._emit("thinking",l.delta.thinking,a.thinking);break}case"signature_delta":{a.type==="thinking"&&this._emit("signature",a.signature);break}default:l.delta}break}case"message_stop":{this._addMessageParam(t),this._addMessage(t,!0);break}case"content_block_stop":{this._emit("contentBlock",t.content.at(-1));break}case"message_start":{wc(this,TZ,t,"f");break}case"content_block_start":case"message_delta":break}},ZD=function(){if(this.ended)throw new EI("stream has ended, this shouldn't happen");let l=al(this,TZ,"f");if(!l)throw new EI("request ended without sending any chunks");return wc(this,TZ,void 0,"f"),l},JVe=function(l){let t=al(this,TZ,"f");if(l.type==="message_start"){if(t)throw new EI(`Unexpected event order, got ${l.type} before receiving "message_stop"`);return l.message}if(!t)throw new EI(`Unexpected event order, got ${l.type} before "message_start"`);switch(l.type){case"message_stop":return t;case"message_delta":return t.stop_reason=l.delta.stop_reason,t.stop_sequence=l.delta.stop_sequence,t.usage.output_tokens=l.usage.output_tokens,t;case"content_block_start":return t.content.push(l.content_block),t;case"content_block_delta":{let a=t.content.at(l.index);switch(l.delta.type){case"text_delta":{a?.type==="text"&&(a.text+=l.delta.text);break}case"citations_delta":{a?.type==="text"&&(a.citations??(a.citations=[]),a.citations.push(l.delta.citation));break}case"input_json_delta":{if(a?.type==="tool_use"){let n=a[AVe]||"";n+=l.delta.partial_json,Object.defineProperty(a,AVe,{value:n,enumerable:!1,writable:!0}),n&&(a.input=B5(n))}break}case"thinking_delta":{a?.type==="thinking"&&(a.thinking+=l.delta.thinking);break}case"signature_delta":{a?.type==="thinking"&&(a.signature=l.delta.signature);break}default:l.delta}return t}case"content_block_stop":return t}},Symbol.asyncIterator)](){let e=[],l=[],t=!1;return this.on("streamEvent",a=>{let n=l.shift();n?n.resolve(a):e.push(a)}),this.on("end",()=>{t=!0;for(let a of l)a.resolve(void 0);l.length=0}),this.on("abort",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),this.on("error",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:t?{value:void 0,done:!0}:new Promise((n,c)=>l.push({resolve:n,reject:c})).then(n=>n?{value:n,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new sd(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}};var iu=class extends mn{constructor(){super(...arguments),this.batches=new EW(this._client)}create(e,l){return e.model in fVe&&console.warn(`The model '${e.model}' is deprecated and will reach end-of-life on ${fVe[e.model]} Please migrate to a newer model. Visit https://docs.anthropic.com/en/docs/resources/model-deprecations for more information.`),this._client.post("/v1/messages",{body:e,timeout:this._client._options.timeout??(e.stream?6e5:this._client._calculateNonstreamingTimeout(e.max_tokens)),...l,stream:e.stream??!1})}stream(e,l){return CW.createMessage(this,e,l)}countTokens(e,l){return this._client.post("/v1/messages/count_tokens",{body:e,...l})}},fVe={"claude-1.3":"November 6th, 2024","claude-1.3-100k":"November 6th, 2024","claude-instant-1.1":"November 6th, 2024","claude-instant-1.1-100k":"November 6th, 2024","claude-instant-1.2":"November 6th, 2024","claude-3-sonnet-20240229":"July 21st, 2025","claude-2.1":"July 21st, 2025","claude-2.0":"July 21st, 2025"};iu.Batches=EW;iu.MessageBatchesPage=KR;o();var _Z=class extends mn{retrieve(e,l){return this._client.get(`/v1/models/${e}`,l)}list(e={},l){return gG(e)?this.list({},e):this._client.getAPIList("/v1/models",JW,{query:e,...l})}},JW=class extends oi{};_Z.ModelInfosPage=JW;var LVe,at=class extends U5{constructor({baseURL:e=O5("ANTHROPIC_BASE_URL"),apiKey:l=O5("ANTHROPIC_API_KEY")??null,authToken:t=O5("ANTHROPIC_AUTH_TOKEN")??null,...a}={}){let n={apiKey:l,authToken:t,...a,baseURL:e||"https://api.anthropic.com"};if(!n.dangerouslyAllowBrowser&&wVe())throw new EI(`It looks like you're running in a browser-like environment. This is disabled by default, as it risks exposing your secret API credentials to attackers. If you understand the risks and have appropriate mitigations in place, you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g., new Anthropic({ apiKey, dangerouslyAllowBrowser: true }); `);super({baseURL:n.baseURL,timeout:n.timeout??6e5,httpAgent:n.httpAgent,maxRetries:n.maxRetries,fetch:n.fetch}),this.completions=new yW(this),this.messages=new iu(this),this.models=new _Z(this),this.beta=new ii(this),this._options=n,this.apiKey=l,this.authToken=t}defaultQuery(){return this._options.defaultQuery}defaultHeaders(e){return{...super.defaultHeaders(e),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01",...this._options.defaultHeaders}}validateHeaders(e,l){if(!(this.apiKey&&e["x-api-key"])&&l["x-api-key"]!==null&&!(this.authToken&&e.authorization)&&l.authorization!==null)throw new Error('Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted')}authHeaders(e){let l=this.apiKeyAuth(e),t=this.bearerAuth(e);return l!=null&&!Lw(l)?l:t!=null&&!Lw(t)?t:{}}apiKeyAuth(e){return this.apiKey==null?{}:{"X-Api-Key":this.apiKey}}bearerAuth(e){return this.authToken==null?{}:{Authorization:`Bearer ${this.authToken}`}}};LVe=at;at.Anthropic=LVe;at.HUMAN_PROMPT=` Human:`;at.AI_PROMPT=` Assistant:`;at.DEFAULT_TIMEOUT=6e5;at.AnthropicError=EI;at.APIError=Za;at.APIConnectionError=MZ;at.APIConnectionTimeoutError=OR;at.APIUserAbortError=Bn;at.NotFoundError=Qw;at.ConflictError=yw;at.RateLimitError=Cw;at.BadRequestError=vw;at.AuthenticationError=ww;at.InternalServerError=Jw;at.PermissionDeniedError=Hw;at.UnprocessableEntityError=Ew;at.toFile=NVe;at.fileFromPath=A5;at.Completions=yW;at.Messages=iu;at.Models=_Z;at.ModelInfosPage=JW;at.Beta=ii;var{HUMAN_PROMPT:ubl,AI_PROMPT:mbl}=at,tf=at;o();function af(I){let e=I.match(/^data:([^;]+);base64,(.+)/);if(!e)throw new Error("Invalid image data URL format");let[,l,t]=e;return{mimeType:l,base64Data:t}}async function qR(I){let e=await soI(I);return{type:"image",name:I.name,mimeType:I.type,data:e}}function soI(I){return new Promise((e,l)=>{let t=new FileReader;t.readAsDataURL(I),t.onload=()=>e(t.result),t.onerror=()=>l(new Error("Failed to read file"))})}o();var Sl=class{constructor(e){this.provider=e}};var Zn=class extends Sl{constructor(l){super(l);this.client=new tf({apiKey:l.apiKey,baseURL:l.baseUrl?l.baseUrl.replace(/\/+$/,""):void 0,dangerouslyAllowBrowser:!0})}async generateResponse(l,t,a){if(l.providerType!=="anthropic")throw new Error("Model is not a Anthropic model");if(!this.client.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n=Zn.validateSystemMessages(t.messages);try{let c=await this.client.messages.create({model:t.model,messages:t.messages.map(d=>Zn.parseRequestMessage(d)).filter(d=>d!==null),system:n,thinking:l.thinking?.enabled?{type:"enabled",budget_tokens:l.thinking.budget_tokens}:void 0,tools:t.tools?.map(d=>Zn.parseRequestTool(d)),tool_choice:t.tool_choice?Zn.parseRequestToolChoice(t.tool_choice):void 0,max_tokens:t.max_tokens??(l.thinking?.enabled?l.thinking?.budget_tokens+Zn.DEFAULT_MAX_TOKENS:Zn.DEFAULT_MAX_TOKENS),temperature:t.temperature,top_p:t.top_p},{signal:a?.signal});return Zn.parseNonStreamingResponse(c)}catch(c){throw c instanceof tf.AuthenticationError?c.message.includes("CORS requests are not allowed for this Organization")?new Jt(`Provider ${this.provider.id} is experiencing a CORS issue. This is a known issue with new individual Anthropic accounts. To resolve this issue: 1. Go to https://console.anthropic.com/settings/organization 2. Create a new organization 3. Your API key should work properly after creating an organization For more information, please refer to the following issue: https://github.com/glowingjade/obsidian-smart-composer/issues/286`,c):new Jt(`Provider ${this.provider.id} API key is invalid. Please update it in settings menu.`,c):c}}async streamResponse(l,t,a){if(l.providerType!=="anthropic")throw new Error("Model is not a Anthropic model");if(!this.client.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n=Zn.validateSystemMessages(t.messages);try{let c=await this.client.messages.create({model:t.model,messages:t.messages.map(d=>Zn.parseRequestMessage(d)).filter(d=>d!==null),system:n,thinking:l.thinking?.enabled?{type:"enabled",budget_tokens:l.thinking.budget_tokens}:void 0,tools:t.tools?.map(d=>Zn.parseRequestTool(d)),tool_choice:t.tool_choice?Zn.parseRequestToolChoice(t.tool_choice):void 0,max_tokens:t.max_tokens??(l.thinking?.enabled?l.thinking?.budget_tokens+Zn.DEFAULT_MAX_TOKENS:Zn.DEFAULT_MAX_TOKENS),temperature:t.temperature,top_p:t.top_p,stream:!0},{signal:a?.signal});return Zn.streamResponseGenerator(c)}catch(c){throw c instanceof tf.AuthenticationError?c.message.includes("CORS requests are not allowed for this Organization")?new Jt(`Provider ${this.provider.id} is experiencing a CORS issue. This is a known issue with new individual Anthropic accounts. To resolve this issue: 1. Go to https://console.anthropic.com/settings/organization 2. Create a new organization 3. Your API key should work properly after creating an organization For more information, please refer to the following issue: https://github.com/glowingjade/obsidian-smart-composer/issues/286`,c):new Jt(`Provider ${this.provider.id} API key is invalid. Please update it in settings menu.`,c):c}}static async*streamResponseGenerator(l){let t="",a="",n={prompt_tokens:0,completion_tokens:0,total_tokens:0};for await(let c of l)if(c.type==="message_start")t=c.message.id,a=c.message.model,n={prompt_tokens:c.message.usage.input_tokens,completion_tokens:c.message.usage.output_tokens,total_tokens:c.message.usage.input_tokens+c.message.usage.output_tokens};else if(c.type==="content_block_start"||c.type==="content_block_delta"){let d=Zn.parseStreamingResponseChunk(c,t,a);d!==null&&(yield d)}else c.type==="message_delta"&&(n={prompt_tokens:n.prompt_tokens,completion_tokens:n.completion_tokens+c.usage.output_tokens,total_tokens:n.total_tokens+c.usage.output_tokens});yield{id:t,choices:[],object:"chat.completion.chunk",model:a,usage:n}}static parseRequestMessage(l){switch(l.role){case"user":return Array.isArray(l.content)?{role:"user",content:l.content.map(a=>{switch(a.type){case"text":return{type:"text",text:a.text};case"image_url":{let{mimeType:n,base64Data:c}=af(a.image_url.url);return Zn.validateImageType(n),{type:"image",source:{data:c,media_type:n,type:"base64"}}}}})}:{role:"user",content:l.content};case"assistant":{let t=l.tool_calls?.map(n=>{let c=(()=>{if(n.arguments&&n.arguments.length>0)try{return JSON.parse(n.arguments)}catch{return{}}return{}})();return{type:"tool_use",id:n.id,name:n.name,input:c}}),a=[...l.content.trim()===""?[]:[{type:"text",text:l.content}],...t||[]];return a.length===0?null:{role:"assistant",content:a}}case"system":return null;case"tool":return{role:"user",content:[{type:"tool_result",tool_use_id:l.tool_call.id,content:l.content}]}}}static parseNonStreamingResponse(l){let t=l.content.filter(c=>c.type==="text").map(c=>c.text).join(""),a=l.content.filter(c=>c.type==="thinking").map(c=>c.thinking).join("")||void 0,n=l.content.filter(c=>c.type==="tool_use").map(c=>({id:c.id,type:"function",function:{name:c.name,arguments:JSON.stringify(c.input)}}));return{id:l.id,choices:[{finish_reason:l.stop_reason,message:{content:t,reasoning:a,tool_calls:n.length>0?n:void 0,role:l.role}}],model:l.model,object:"chat.completion",usage:{prompt_tokens:l.usage.input_tokens,completion_tokens:l.usage.output_tokens,total_tokens:l.usage.input_tokens+l.usage.output_tokens}}}static parseStreamingResponseChunk(l,t,a){if(l.type!=="content_block_start"&&l.type!=="content_block_delta")throw new Error("Unsupported chunk type");if(l.type==="content_block_start"&&l.content_block.type==="tool_use")return{id:t,choices:[{finish_reason:null,delta:{tool_calls:[{index:l.index,id:l.content_block.id,type:"function",function:{name:l.content_block.name}}]}}],object:"chat.completion.chunk",model:a};if(l.type==="content_block_delta"){if(l.delta.type==="text_delta")return{id:t,choices:[{finish_reason:null,delta:{content:l.delta.text}}],object:"chat.completion.chunk",model:a};if(l.delta.type==="thinking_delta")return{id:t,choices:[{finish_reason:null,delta:{reasoning:l.delta.thinking}}],object:"chat.completion.chunk",model:a};if(l.delta.type==="input_json_delta")return{id:t,choices:[{finish_reason:null,delta:{tool_calls:[{index:l.index,function:{arguments:l.delta.partial_json}}]}}],object:"chat.completion.chunk",model:a}}return null}static validateSystemMessages(l){let t=l.filter(n=>n.role==="system");if(t.length>1)throw new Error("Anthropic does not support more than one system message");let a=t.length>0?t[0].content:void 0;if(a&&typeof a!="string")throw new Error("Anthropic only supports string content for system messages");return a}static validateImageType(l){let t=["image/jpeg","image/png","image/gif","image/webp"];if(!t.includes(l))throw new Error(`Anthropic does not support image type ${l}. Supported types: ${t.join(", ")}`)}static parseRequestTool(l){return{name:l.function.name,input_schema:{...l.function.parameters,type:"object"},description:l.function.description}}static parseRequestToolChoice(l){if(l==="none")return{type:"none"};if(l==="auto")return{type:"auto"};if(l==="required")return{type:"any"};if(typeof l=="object"&&l.type==="function")return{type:"tool",name:l.function.name};throw new Error(`Unsupported tool choice: ${JSON.stringify(l)}`)}async getEmbedding(l,t,a){throw new Error(`Provider ${this.provider.id} does not support embeddings. Please use a different provider.`)}},HG=Zn;HG.DEFAULT_MAX_TOKENS=8192;o();o();var xVe=require("obsidian");o();var kVe=require("obsidian");async function nf(I,e,l={}){let{headers:t,signal:a,fetchFn:n}=l,c=JSON.stringify(e);if(n){let s=await n(I,{method:"POST",headers:{"Content-Type":"application/json",...t??{}},body:c,signal:a});if(!s.ok)throw new Error(`Request failed: ${s.status}`);return await s.json()}let d=await pD(I,c,t,a),r=d.statusCode??0,G=await hD(d);if(r<200||r>=300)throw new Error(`Request failed: ${r} ${G}`);return JSON.parse(G)}async function jw(I,e,l={}){let{headers:t,signal:a,fetchFn:n}=l,c=new URLSearchParams(e).toString(),d={"Content-Type":"application/x-www-form-urlencoded",...t??{}};if(n){let b=await n(I,{method:"POST",headers:d,body:c,signal:a});if(!b.ok)throw new Error(`Request failed: ${b.status}`);return await b.json()}let r=await pD(I,c,d,a,"application/x-www-form-urlencoded"),G=r.statusCode??0,s=await hD(r);if(G<200||G>=300)throw new Error(`Request failed: ${G} ${s}`);return JSON.parse(s)}async function AW(I,e,l={}){let{headers:t,signal:a,fetchFn:n}=l,c=JSON.stringify(e);if(n){let G=await n(I,{method:"POST",headers:{"Content-Type":"application/json",...t??{}},body:c,signal:a});if(!G.ok||!G.body)throw new Error(`Request failed: ${G.status}`);return G.body}let d=await pD(I,c,t,a),r=d.statusCode??0;if(r<200||r>=300){let G=await hD(d);throw new Error(`Request failed: ${r} ${G}`)}return d}async function pD(I,e,l,t,a="application/json"){if(!kVe.Platform.isDesktop)throw new Error("HTTP transport is not available on mobile");let n=require("http"),c=require("https"),d=new URL(I),r=d.protocol==="https:"?c:n,G=Buffer.byteLength(e),s={"Content-Type":a,"Content-Length":G.toString(),...l??{}};return new Promise((b,u)=>{let m=r.request({protocol:d.protocol,hostname:d.hostname,port:d.port?Number(d.port):void 0,path:`${d.pathname}${d.search}`,method:"POST",headers:s},N=>{b(N)}),Z=!1,p=N=>{Z||(Z=!0,u(N))};if(m.on("error",N=>{p(N)}),t){let N=new Error("Request aborted");if(t.aborted){p(N),m.destroy(N);return}let Y=()=>{p(N),m.destroy(N)};t.addEventListener("abort",Y,{once:!0}),m.on("close",()=>{t.removeEventListener("abort",Y)})}m.write(e),m.end()})}async function hD(I){let e=[];for await(let l of I)typeof l=="string"?e.push(Buffer.from(l)):e.push(l);return Buffer.concat(e).toString("utf8")}function zVe(I){let e=I.redirectUri??Fj,l=new URLSearchParams({code:"true",response_type:"code",client_id:h5,redirect_uri:e,scope:"org:create_api_key user:profile user:inference",code_challenge:I.pkce.challenge,code_challenge_method:"S256",state:I.state});return`${DNe}/oauth/authorize?${l.toString()}`}function UVe(){return TVe(crypto.getRandomValues(new Uint8Array(32)).buffer)}async function MVe(){let I=ioI(43),l=new TextEncoder().encode(I),t=await crypto.subtle.digest("SHA-256",l),a=TVe(t);return{verifier:I,challenge:a}}async function OVe(I){let e=ooI(I.code,I.state);return SVe({code:e.code,state:e.state,grant_type:"authorization_code",client_id:h5,redirect_uri:I.redirectUri??Fj,code_verifier:I.pkceVerifier})}async function BVe(I){return SVe({grant_type:"refresh_token",refresh_token:I,client_id:h5})}function ooI(I,e){if(I.includes("#")){let[l,t]=I.split("#");return{code:l,state:t||e}}return{code:I,state:e}}async function SVe(I){if(!xVe.Platform.isDesktop)throw new Error("Claude Code OAuth is not supported on mobile yet");let e=Object.fromEntries(Object.entries(I).filter(([,t])=>typeof t=="string"));return await jw(KNe,e)}function ioI(I){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",l=crypto.getRandomValues(new Uint8Array(I));return Array.from(l).map(t=>e[t%e.length]).join("")}function TVe(I){let e=new Uint8Array(I),l="";for(let t of e)l+=String.fromCharCode(t);return btoa(l).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}o();o();async function*fW(I){let e=new TextDecoder,l="";if(boI(I)){let t=I.getReader();for(;;){let{value:a,done:n}=await t.read();if(a&&(l+=e.decode(a,{stream:!0})),yield*cf(l,c=>{l=c}),n)break}yield*cf(l,a=>{l=a},!0);return}for await(let t of I){let a=typeof t=="string"?t:e.decode(t);l+=a,yield*cf(l,n=>{l=n})}yield*cf(l,t=>{l=t},!0)}function boI(I){return typeof I.getReader=="function"}function _Ve(I){let e=[],l=I.indexOf(` `);l!==-1&&e.push({index:l,length:2});let t=I.indexOf("\r\r");t!==-1&&e.push({index:t,length:2});let a=I.indexOf(`\r \r `);return a!==-1&&e.push({index:a,length:4}),e.length===0?null:e.reduce((n,c)=>c.index0&&(yield*jVe(I),I=""),e(I)}function*jVe(I){let e=I.split(/\r\n|\n|\r/).filter(t=>t.startsWith("data:"));if(e.length===0)return;let l=e.map(t=>t.replace(/^data:\s?/,"")).join(` `);l&&!l.startsWith("[DONE]")&&(yield JSON.parse(l))}var DVe=8192,df=class{constructor(e={}){this.endpoint=e.endpoint??PNe,this.fetchFn=e.fetchFn}async generateResponse(e,l,t,a){let n=KVe(e),c=this.buildRequestBody({request:n,stream:!1,thinking:a}),d=await nf(PVe(this.endpoint),c,{headers:t,signal:l?.signal,fetchFn:this.fetchFn});return HG.parseNonStreamingResponse(d)}async streamResponse(e,l,t,a){let n=KVe(e),c=this.buildRequestBody({request:n,stream:!0,thinking:a}),d=await AW(PVe(this.endpoint),c,{headers:t,signal:l?.signal,fetchFn:this.fetchFn});return HG.streamResponseGenerator(fW(d))}buildRequestBody({request:e,stream:l,thinking:t}){let a=HG.validateSystemMessages(e.messages),n=e.messages.map(r=>HG.parseRequestMessage(r)).filter(r=>r!==null),c=e.tools?.map(r=>HG.parseRequestTool(r)),d=e.tool_choice?HG.parseRequestToolChoice(e.tool_choice):void 0;return{model:e.model,messages:n,system:a,thinking:t?.enabled?{type:"enabled",budget_tokens:t.budget_tokens}:void 0,tools:c,tool_choice:d,max_tokens:e.max_tokens??(t?.enabled?t.budget_tokens+DVe:DVe),temperature:e.temperature,top_p:e.top_p,stream:l}}};function KVe(I){let e=I.messages.filter(n=>n.role==="system"),l=I.messages.filter(n=>n.role!=="system"),t=e.length>0?e.map(n=>n.content).join(` `):"",a=[{role:"system",content:$Ne},...t?[{role:"user",content:t}]:[],...l];return{...I,messages:a}}function PVe(I){let e=new URL(I);return e.searchParams.has("beta")||e.searchParams.set("beta","true"),e.toString()}var rf=class extends Sl{constructor(l,t){super(l);this.adapter=new df,this.onProviderUpdate=t}async generateResponse(l,t,a){if(l.providerType!=="anthropic-plan")throw new Error("Model is not a Claude Code model");let n=await this.getAuthHeaders();return this.adapter.generateResponse(t,a,n,l.thinking)}async streamResponse(l,t,a){if(l.providerType!=="anthropic-plan")throw new Error("Model is not a Claude Code model");let n=await this.getAuthHeaders();return this.adapter.streamResponse(t,a,n,l.thinking)}async getEmbedding(l,t,a){throw new Error(`Provider ${this.provider.id} does not support embeddings. Please use a different provider.`)}async getAuthHeaders(){if(!this.provider.oauth?.refreshToken)throw new Pl(`Provider ${this.provider.id} OAuth credentials are missing. Please log in.`);if(!this.provider.oauth.accessToken||this.provider.oauth.expiresAt<=Date.now())try{let l=await BVe(this.provider.oauth.refreshToken),t={accessToken:l.access_token,refreshToken:l.refresh_token??this.provider.oauth.refreshToken,expiresAt:Date.now()+(l.expires_in??3600)*1e3};this.provider.oauth=t,await this.onProviderUpdate?.(this.provider.id,{oauth:t})}catch(l){throw new Jt("Claude Code OAuth token refresh failed. Please log in again.",l instanceof Error?l:void 0)}return{authorization:`Bearer ${this.provider.oauth.accessToken}`,"anthropic-version":"2023-06-01","anthropic-beta":qNe.join(","),"user-agent":eYe}}};o();o();o();o();function bI(I,e,l,t,a){if(t==="m")throw new TypeError("Private method is not writable");if(t==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?I!==e||!a:!e.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t==="a"?a.call(I,l):a?a.value=l:e.set(I,l),l}function ee(I,e,l,t){if(l==="a"&&!t)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?I!==e||!t:!e.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?t:l==="a"?t.call(I):t?t.value:e.get(I)}o();var WD=function(){let{crypto:I}=globalThis;if(I?.randomUUID)return WD=I.randomUUID.bind(I),I.randomUUID();let e=new Uint8Array(1),l=I?()=>I.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t=>(+t^l()&15>>+t/4).toString(16))};o();o();o();function Dw(I){return typeof I=="object"&&I!==null&&("name"in I&&I.name==="AbortError"||"message"in I&&String(I.message).includes("FetchRequestCanceledException"))}var Kw=I=>{if(I instanceof Error)return I;if(typeof I=="object"&&I!==null){try{if(Object.prototype.toString.call(I)==="[object Error]"){let e=new Error(I.message,I.cause?{cause:I.cause}:{});return I.stack&&(e.stack=I.stack),I.cause&&!e.cause&&(e.cause=I.cause),I.name&&(e.name=I.name),e}}catch{}try{return new Error(JSON.stringify(I))}catch{}}return new Error(I)};var fe=class extends Error{},ia=class extends fe{constructor(e,l,t,a){super(`${ia.makeMessage(e,l,t)}`),this.status=e,this.headers=a,this.requestID=a?.get("x-request-id"),this.error=l;let n=l;this.code=n?.code,this.param=n?.param,this.type=n?.type}static makeMessage(e,l,t){let a=l?.message?typeof l.message=="string"?l.message:JSON.stringify(l.message):l?JSON.stringify(l):t;return e&&a?`${e} ${a}`:e?`${e} status code (no body)`:a||"(no status code or body)"}static generate(e,l,t,a){if(!e||!a)return new jZ({message:t,cause:Kw(l)});let n=l?.error;return e===400?new $R(e,n,t,a):e===401?new e2(e,n,t,a):e===403?new I2(e,n,t,a):e===404?new l2(e,n,t,a):e===409?new t2(e,n,t,a):e===422?new a2(e,n,t,a):e===429?new n2(e,n,t,a):e>=500?new c2(e,n,t,a):new ia(e,n,t,a)}},wa=class extends ia{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},jZ=class extends ia{constructor({message:e,cause:l}){super(void 0,void 0,e||"Connection error.",void 0),l&&(this.cause=l)}},DZ=class extends jZ{constructor({message:e}={}){super({message:e??"Request timed out."})}},$R=class extends ia{},e2=class extends ia{},I2=class extends ia{},l2=class extends ia{},t2=class extends ia{},a2=class extends ia{},n2=class extends ia{},c2=class extends ia{},d2=class extends fe{constructor(){super("Could not parse response content as the length limit was reached")}},r2=class extends fe{constructor(){super("Could not parse response content as the request was rejected by the content filter")}},bi=class extends Error{constructor(e){super(e)}};var moI=/^[a-z][a-z0-9+.-]*:/i,qVe=I=>moI.test(I),Hc=I=>(Hc=Array.isArray,Hc(I)),ND=Hc;function YD(I){return typeof I!="object"?{}:I??{}}function $Ve(I){if(!I)return!0;for(let e in I)return!1;return!0}function eRe(I,e){return Object.prototype.hasOwnProperty.call(I,e)}function G2(I){return I!=null&&typeof I=="object"&&!Array.isArray(I)}var IRe=(I,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new fe(`${I} must be an integer`);if(e<0)throw new fe(`${I} must be a positive integer`);return e};var lRe=I=>{try{return JSON.parse(I)}catch{return}};o();var ui=I=>new Promise(e=>setTimeout(e,I));o();o();var KZ="6.16.0";var cRe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";function ZoI(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}var poI=()=>{let I=ZoI();if(I==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":KZ,"X-Stainless-OS":aRe(Deno.build.os),"X-Stainless-Arch":tRe(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":KZ,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(I==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":KZ,"X-Stainless-OS":aRe(globalThis.process.platform??"unknown"),"X-Stainless-Arch":tRe(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=hoI();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":KZ,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":KZ,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function hoI(){if(typeof navigator>"u"||!navigator)return null;let I=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:l}of I){let t=l.exec(navigator.userAgent);if(t){let a=t[1]||0,n=t[2]||0,c=t[3]||0;return{browser:e,version:`${a}.${n}.${c}`}}}return null}var tRe=I=>I==="x32"?"x32":I==="x86_64"||I==="x64"?"x64":I==="arm"?"arm":I==="aarch64"||I==="arm64"?"arm64":I?`other:${I}`:"unknown",aRe=I=>(I=I.toLowerCase(),I.includes("ios")?"iOS":I==="android"?"Android":I==="darwin"?"MacOS":I==="win32"?"Windows":I==="freebsd"?"FreeBSD":I==="openbsd"?"OpenBSD":I==="linux"?"Linux":I?`Other:${I}`:"Unknown"),nRe,dRe=()=>nRe??(nRe=poI());o();function rRe(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function VD(...I){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...I)}function Gf(I){let e=Symbol.asyncIterator in I?I[Symbol.asyncIterator]():I[Symbol.iterator]();return VD({start(){},async pull(l){let{done:t,value:a}=await e.next();t?l.close():l.enqueue(a)},async cancel(){await e.return?.()}})}function RD(I){if(I[Symbol.asyncIterator])return I;let e=I.getReader();return{async next(){try{let l=await e.read();return l?.done&&e.releaseLock(),l}catch(l){throw e.releaseLock(),l}},async return(){let l=e.cancel();return e.releaseLock(),await l,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function GRe(I){if(I===null||typeof I!="object")return;if(I[Symbol.asyncIterator]){await I[Symbol.asyncIterator]().return?.();return}let e=I.getReader(),l=e.cancel();e.releaseLock(),await l}o();var sRe=({headers:I,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)});o();o();var sf="RFC3986",FD=I=>String(I),of={RFC1738:I=>String(I).replace(/%20/g,"+"),RFC3986:FD},XD="RFC1738";o();o();var bf=(I,e)=>(bf=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),bf(I,e)),mi=(()=>{let I=[];for(let e=0;e<256;++e)I.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return I})();var gD=1024,oRe=(I,e,l,t,a)=>{if(I.length===0)return I;let n=I;if(typeof I=="symbol"?n=Symbol.prototype.toString.call(I):typeof I!="string"&&(n=String(I)),l==="iso-8859-1")return escape(n).replace(/%u[0-9a-f]{4}/gi,function(d){return"%26%23"+parseInt(d.slice(2),16)+"%3B"});let c="";for(let d=0;d=gD?n.slice(d,d+gD):n,G=[];for(let s=0;s=48&&b<=57||b>=65&&b<=90||b>=97&&b<=122||a===XD&&(b===40||b===41)){G[G.length]=r.charAt(s);continue}if(b<128){G[G.length]=mi[b];continue}if(b<2048){G[G.length]=mi[192|b>>6]+mi[128|b&63];continue}if(b<55296||b>=57344){G[G.length]=mi[224|b>>12]+mi[128|b>>6&63]+mi[128|b&63];continue}s+=1,b=65536+((b&1023)<<10|r.charCodeAt(s)&1023),G[G.length]=mi[240|b>>18]+mi[128|b>>12&63]+mi[128|b>>6&63]+mi[128|b&63]}c+=G.join("")}return c};function iRe(I){return!I||typeof I!="object"?!1:!!(I.constructor&&I.constructor.isBuffer&&I.constructor.isBuffer(I))}function vD(I,e){if(Hc(I)){let l=[];for(let t=0;t"u"&&(X=0)}if(typeof G=="function"?V=G(e,V):V instanceof Date?V=u?.(V):l==="comma"&&Hc(V)&&(V=vD(V,function(L){return L instanceof Date?u?.(L):L})),V===null){if(n)return r&&!p?r(e,Ka.encoder,N,"key",m):e;V=""}if(YoI(V)||iRe(V)){if(r){let L=p?e:r(e,Ka.encoder,N,"key",m);return[Z?.(L)+"="+Z?.(r(V,Ka.encoder,N,"value",m))]}return[Z?.(e)+"="+Z?.(String(V))]}let w=[];if(typeof V>"u")return w;let H;if(l==="comma"&&Hc(V))p&&r&&(V=vD(V,r)),H=[{value:V.length>0?V.join(",")||null:void 0}];else if(Hc(G))H=G;else{let L=Object.keys(V);H=s?L.sort(s):L}let y=d?String(e).replace(/\./g,"%2E"):String(e),C=t&&Hc(V)&&V.length===1?y+"[]":y;if(a&&Hc(V)&&V.length===0)return C+"[]";for(let L=0;L"u"?I.encodeDotInKeys?!0:Ka.allowDots:!!I.allowDots;return{addQueryPrefix:typeof I.addQueryPrefix=="boolean"?I.addQueryPrefix:Ka.addQueryPrefix,allowDots:c,allowEmptyArrays:typeof I.allowEmptyArrays=="boolean"?!!I.allowEmptyArrays:Ka.allowEmptyArrays,arrayFormat:n,charset:e,charsetSentinel:typeof I.charsetSentinel=="boolean"?I.charsetSentinel:Ka.charsetSentinel,commaRoundTrip:!!I.commaRoundTrip,delimiter:typeof I.delimiter>"u"?Ka.delimiter:I.delimiter,encode:typeof I.encode=="boolean"?I.encode:Ka.encode,encodeDotInKeys:typeof I.encodeDotInKeys=="boolean"?I.encodeDotInKeys:Ka.encodeDotInKeys,encoder:typeof I.encoder=="function"?I.encoder:Ka.encoder,encodeValuesOnly:typeof I.encodeValuesOnly=="boolean"?I.encodeValuesOnly:Ka.encodeValuesOnly,filter:a,format:l,formatter:t,serializeDate:typeof I.serializeDate=="function"?I.serializeDate:Ka.serializeDate,skipNulls:typeof I.skipNulls=="boolean"?I.skipNulls:Ka.skipNulls,sort:typeof I.sort=="function"?I.sort:null,strictNullHandling:typeof I.strictNullHandling=="boolean"?I.strictNullHandling:Ka.strictNullHandling}}function HD(I,e={}){let l=I,t=VoI(e),a,n;typeof t.filter=="function"?(n=t.filter,l=n("",l)):Hc(t.filter)&&(n=t.filter,a=n);let c=[];if(typeof l!="object"||l===null)return"";let d=uRe[t.arrayFormat],r=d==="comma"&&t.commaRoundTrip;a||(a=Object.keys(l)),t.sort&&a.sort(t.sort);let G=new WeakMap;for(let u=0;u0?b+s:""}o();o();o();o();o();function WRe(I){let e=0;for(let a of I)e+=a.length;let l=new Uint8Array(e),t=0;for(let a of I)l.set(a,t),t+=a.length;return l}var pRe;function s2(I){let e;return(pRe??(e=new globalThis.TextEncoder,pRe=e.encode.bind(e)))(I)}var hRe;function QD(I){let e;return(hRe??(e=new globalThis.TextDecoder,hRe=e.decode.bind(e)))(I)}var Ur,Mr,LW=class{constructor(){Ur.set(this,void 0),Mr.set(this,void 0),bI(this,Ur,new Uint8Array,"f"),bI(this,Mr,null,"f")}decode(e){if(e==null)return[];let l=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?s2(e):e;bI(this,Ur,WRe([ee(this,Ur,"f"),l]),"f");let t=[],a;for(;(a=FoI(ee(this,Ur,"f"),ee(this,Mr,"f")))!=null;){if(a.carriage&&ee(this,Mr,"f")==null){bI(this,Mr,a.index,"f");continue}if(ee(this,Mr,"f")!=null&&(a.index!==ee(this,Mr,"f")+1||a.carriage)){t.push(QD(ee(this,Ur,"f").subarray(0,ee(this,Mr,"f")-1))),bI(this,Ur,ee(this,Ur,"f").subarray(ee(this,Mr,"f")),"f"),bI(this,Mr,null,"f");continue}let n=ee(this,Mr,"f")!==null?a.preceding-1:a.preceding,c=QD(ee(this,Ur,"f").subarray(0,n));t.push(c),bI(this,Ur,ee(this,Ur,"f").subarray(a.index),"f"),bI(this,Mr,null,"f")}return t}flush(){return ee(this,Ur,"f").length?this.decode(` `):[]}};Ur=new WeakMap,Mr=new WeakMap;LW.NEWLINE_CHARS=new Set([` `,"\r"]);LW.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function FoI(I,e){for(let a=e??0;a{if(I){if(eRe(mf,I))return I;pa(l).warn(`${e} was set to ${JSON.stringify(I)}, expected one of ${JSON.stringify(Object.keys(mf))}`)}};function Pw(){}function uf(I,e,l){return!e||mf[I]>mf[l]?Pw:e[I].bind(e)}var XoI={error:Pw,warn:Pw,info:Pw,debug:Pw},YRe=new WeakMap;function pa(I){let e=I.logger,l=I.logLevel??"off";if(!e)return XoI;let t=YRe.get(e);if(t&&t[0]===l)return t[1];let a={error:uf("error",e,l),warn:uf("warn",e,l),info:uf("info",e,l),debug:uf("debug",e,l)};return YRe.set(e,[l,a]),a}var bu=I=>(I.options&&(I.options={...I.options},delete I.options.headers),I.headers&&(I.headers=Object.fromEntries((I.headers instanceof Headers?[...I.headers]:Object.entries(I.headers)).map(([e,l])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":l]))),"retryOfRequestLogID"in I&&(I.retryOfRequestLogID&&(I.retryOf=I.retryOfRequestLogID),delete I.retryOfRequestLogID),I);var qw,od=class{constructor(e,l,t){this.iterator=e,qw.set(this,void 0),this.controller=l,bI(this,qw,t,"f")}static fromSSEResponse(e,l,t){let a=!1,n=t?pa(t):console;async function*c(){if(a)throw new fe("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let d=!1;try{for await(let r of goI(e,l))if(!d){if(r.data.startsWith("[DONE]")){d=!0;continue}if(r.event===null||!r.event.startsWith("thread.")){let G;try{G=JSON.parse(r.data)}catch(s){throw n.error("Could not parse message into JSON:",r.data),n.error("From chunk:",r.raw),s}if(G&&G.error)throw new ia(void 0,G.error,void 0,e.headers);yield G}else{let G;try{G=JSON.parse(r.data)}catch(s){throw console.error("Could not parse message into JSON:",r.data),console.error("From chunk:",r.raw),s}if(r.event=="error")throw new ia(void 0,G.error,G.message,void 0);yield{event:r.event,data:G}}}d=!0}catch(r){if(Dw(r))return;throw r}finally{d||l.abort()}}return new od(c,l,t)}static fromReadableStream(e,l,t){let a=!1;async function*n(){let d=new LW,r=RD(e);for await(let G of r)for(let s of d.decode(G))yield s;for(let G of d.flush())yield G}async function*c(){if(a)throw new fe("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let d=!1;try{for await(let r of n())d||r&&(yield JSON.parse(r));d=!0}catch(r){if(Dw(r))return;throw r}finally{d||l.abort()}}return new od(c,l,t)}[(qw=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],l=[],t=this.iterator(),a=n=>({next:()=>{if(n.length===0){let c=t.next();e.push(c),l.push(c)}return n.shift()}});return[new od(()=>a(e),this.controller,ee(this,qw,"f")),new od(()=>a(l),this.controller,ee(this,qw,"f"))]}toReadableStream(){let e=this,l;return VD({async start(){l=e[Symbol.asyncIterator]()},async pull(t){try{let{value:a,done:n}=await l.next();if(n)return t.close();let c=s2(JSON.stringify(a)+` `);t.enqueue(c)}catch(a){t.error(a)}},async cancel(){await l.return?.()}})}};async function*goI(I,e){if(!I.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new fe("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new fe("Attempted to iterate over a response with no body");let l=new ED,t=new LW,a=RD(I.body);for await(let n of voI(a))for(let c of t.decode(n)){let d=l.decode(c);d&&(yield d)}for(let n of t.flush()){let c=l.decode(n);c&&(yield c)}}async function*voI(I){let e=new Uint8Array;for await(let l of I){if(l==null)continue;let t=l instanceof ArrayBuffer?new Uint8Array(l):typeof l=="string"?s2(l):l,a=new Uint8Array(e.length+t.length);a.set(e),a.set(t,e.length),e=a;let n;for(;(n=NRe(e))!==-1;)yield e.slice(0,n),e=e.slice(n)}e.length>0&&(yield e)}var ED=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let n={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],n}if(this.chunks.push(e),e.startsWith(":"))return null;let[l,t,a]=woI(e,":");return a.startsWith(" ")&&(a=a.substring(1)),l==="event"?this.event=a:l==="data"&&this.data.push(a),null}};function woI(I,e){let l=I.indexOf(e);return l!==-1?[I.substring(0,l),e,I.substring(l+e.length)]:[I,"",""]}async function Zf(I,e){let{response:l,requestLogID:t,retryOfRequestLogID:a,startTime:n}=e,c=await(async()=>{if(e.options.stream)return pa(I).debug("response",l.status,l.url,l.headers,l.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(l,e.controller,I):od.fromSSEResponse(l,e.controller,I);if(l.status===204)return null;if(e.options.__binaryResponse)return l;let r=l.headers.get("content-type")?.split(";")[0]?.trim();if(r?.includes("application/json")||r?.endsWith("+json")){let b=await l.json();return CD(b,l)}return await l.text()})();return pa(I).debug(`[${t}] response parsed`,bu({retryOfRequestLogID:a,url:l.url,status:l.status,body:c,durationMs:Date.now()-n})),c}function CD(I,e){return!I||typeof I!="object"||Array.isArray(I)?I:Object.defineProperty(I,"_request_id",{value:e.headers.get("x-request-id"),enumerable:!1})}o();var $w,uu=class extends Promise{constructor(e,l,t=Zf){super(a=>{a(null)}),this.responsePromise=l,this.parseResponse=t,$w.set(this,void 0),bI(this,$w,e,"f")}_thenUnwrap(e){return new uu(ee(this,$w,"f"),this.responsePromise,async(l,t)=>CD(e(await this.parseResponse(l,t),t),t.response))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,l]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:l,request_id:l.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(ee(this,$w,"f"),e))),this.parsedPromise}then(e,l){return this.parse().then(e,l)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};$w=new WeakMap;var pf,eH=class{constructor(e,l,t,a){pf.set(this,void 0),bI(this,pf,e,"f"),this.options=a,this.response=l,this.body=t}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){let e=this.nextPageRequestOptions();if(!e)throw new fe("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await ee(this,pf,"f").requestAPIList(this.constructor,e)}async*iterPages(){let e=this;for(yield e;e.hasNextPage();)e=await e.getNextPage(),yield e}async*[(pf=new WeakMap,Symbol.asyncIterator)](){for await(let e of this.iterPages())for(let l of e.getPaginatedItems())yield l}},IH=class extends uu{constructor(e,l,t){super(e,l,async(a,n)=>new t(a,n.response,await Zf(a,n),n.options))}async*[Symbol.asyncIterator](){let e=await this;for await(let l of e)yield l}},Zi=class extends eH{constructor(e,l,t,a){super(e,l,t,a),this.data=t.data||[],this.object=t.object}getPaginatedItems(){return this.data??[]}nextPageRequestOptions(){return null}},DI=class extends eH{constructor(e,l,t,a){super(e,l,t,a),this.data=t.data||[],this.has_more=t.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.getPaginatedItems(),l=e[e.length-1]?.id;return l?{...this.options,query:{...YD(this.options.query),after:l}}:null}},mu=class extends eH{constructor(e,l,t,a){super(e,l,t,a),this.data=t.data||[],this.has_more=t.has_more||!1,this.last_id=t.last_id||""}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){let e=this.last_id;return e?{...this.options,query:{...YD(this.options.query),after:e}}:null}};o();o();o();var fD=()=>{if(typeof File>"u"){let{process:I}=globalThis,e=typeof I?.versions?.node=="string"&&parseInt(I.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(e?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};function o2(I,e,l){return fD(),new File(I,e??"unknown_file",l)}function lH(I){return(typeof I=="object"&&I!==null&&("name"in I&&I.name&&String(I.name)||"url"in I&&I.url&&String(I.url)||"filename"in I&&I.filename&&String(I.filename)||"path"in I&&I.path&&String(I.path))||"").split(/[\\/]/).pop()||void 0}var hf=I=>I!=null&&typeof I=="object"&&typeof I[Symbol.asyncIterator]=="function",LD=async(I,e)=>JD(I.body)?{...I,body:await RRe(I.body,e)}:I,Or=async(I,e)=>({...I,body:await RRe(I.body,e)}),VRe=new WeakMap;function QoI(I){let e=typeof I=="function"?I:I.fetch,l=VRe.get(e);if(l)return l;let t=(async()=>{try{let a="Response"in e?e.Response:(await e("data:,")).constructor,n=new FormData;return n.toString()!==await new a(n).text()}catch{return!0}})();return VRe.set(e,t),t}var RRe=async(I,e)=>{if(!await QoI(e))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");let l=new FormData;return await Promise.all(Object.entries(I||{}).map(([t,a])=>AD(l,t,a))),l},FRe=I=>I instanceof Blob&&"name"in I,yoI=I=>typeof I=="object"&&I!==null&&(I instanceof Response||hf(I)||FRe(I)),JD=I=>{if(yoI(I))return!0;if(Array.isArray(I))return I.some(JD);if(I&&typeof I=="object"){for(let e in I)if(JD(I[e]))return!0}return!1},AD=async(I,e,l)=>{if(l!==void 0){if(l==null)throw new TypeError(`Received null for "${e}"; to pass null in FormData, you must use the string 'null'`);if(typeof l=="string"||typeof l=="number"||typeof l=="boolean")I.append(e,String(l));else if(l instanceof Response)I.append(e,o2([await l.blob()],lH(l)));else if(hf(l))I.append(e,o2([await new Response(Gf(l)).blob()],lH(l)));else if(FRe(l))I.append(e,l,lH(l));else if(Array.isArray(l))await Promise.all(l.map(t=>AD(I,e+"[]",t)));else if(typeof l=="object")await Promise.all(Object.entries(l).map(([t,a])=>AD(I,`${e}[${t}]`,a)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${l} instead`)}};var XRe=I=>I!=null&&typeof I=="object"&&typeof I.size=="number"&&typeof I.type=="string"&&typeof I.text=="function"&&typeof I.slice=="function"&&typeof I.arrayBuffer=="function",EoI=I=>I!=null&&typeof I=="object"&&typeof I.name=="string"&&typeof I.lastModified=="number"&&XRe(I),CoI=I=>I!=null&&typeof I=="object"&&typeof I.url=="string"&&typeof I.blob=="function";async function Wf(I,e,l){if(fD(),I=await I,EoI(I))return I instanceof File?I:o2([await I.arrayBuffer()],I.name);if(CoI(I)){let a=await I.blob();return e||(e=new URL(I.url).pathname.split(/[\\/]/).pop()),o2(await kD(a),e,l)}let t=await kD(I);if(e||(e=lH(I)),!l?.type){let a=t.find(n=>typeof n=="object"&&"type"in n&&n.type);typeof a=="string"&&(l={...l,type:a})}return o2(t,e,l)}async function kD(I){let e=[];if(typeof I=="string"||ArrayBuffer.isView(I)||I instanceof ArrayBuffer)e.push(I);else if(XRe(I))e.push(I instanceof Blob?I:await I.arrayBuffer());else if(hf(I))for await(let l of I)e.push(...await kD(l));else{let l=I?.constructor?.name;throw new Error(`Unexpected data type: ${typeof I}${l?`; constructor: ${l}`:""}${JoI(I)}`)}return e}function JoI(I){return typeof I!="object"||I===null?"":`; props: [${Object.getOwnPropertyNames(I).map(l=>`"${l}"`).join(", ")}]`}o();o();o();o();var he=class{constructor(e){this._client=e}};o();o();o();function vRe(I){return I.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var gRe=Object.freeze(Object.create(null)),foI=(I=vRe)=>function(l,...t){if(l.length===1)return l[0];let a=!1,n=[],c=l.reduce((s,b,u)=>{/[?#]/.test(b)&&(a=!0);let m=t[u],Z=(a?encodeURIComponent:I)(""+m);return u!==t.length&&(m==null||typeof m=="object"&&m.toString===Object.getPrototypeOf(Object.getPrototypeOf(m.hasOwnProperty??gRe)??gRe)?.toString)&&(Z=m+"",n.push({start:s.length+b.length,length:Z.length,error:`Value of type ${Object.prototype.toString.call(m).slice(8,-1)} is not a valid path parameter`})),s+b+(u===t.length?"":Z)},""),d=c.split(/[?#]/,1)[0],r=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,G;for(;(G=r.exec(d))!==null;)n.push({start:G.index,length:G[0].length,error:`Value "${G[0]}" can't be safely passed as a path parameter`});if(n.sort((s,b)=>s.start-b.start),n.length>0){let s=0,b=n.reduce((u,m)=>{let Z=" ".repeat(m.start-s),p="^".repeat(m.length);return s=m.start+m.length,u+Z+p},"");throw new fe(`Path parameters result in path with invalid segments: ${n.map(u=>u.error).join(` `)} ${c} ${b}`)}return c},ie=foI(vRe);var kW=class extends he{list(e,l={},t){return this._client.getAPIList(ie`/chat/completions/${e}/messages`,DI,{query:l,...t})}};o();o();o();o();function tH(I){return I!==void 0&&"function"in I&&I.function!==void 0}function aH(I){return I?.$brand==="auto-parseable-response-format"}function xW(I){return I?.$brand==="auto-parseable-tool"}function wRe(I,e){return!e||!xD(e)?{...I,choices:I.choices.map(l=>(QRe(l.message.tool_calls),{...l,message:{...l.message,parsed:null,...l.message.tool_calls?{tool_calls:l.message.tool_calls}:void 0}}))}:nH(I,e)}function nH(I,e){let l=I.choices.map(t=>{if(t.finish_reason==="length")throw new d2;if(t.finish_reason==="content_filter")throw new r2;return QRe(t.message.tool_calls),{...t,message:{...t.message,...t.message.tool_calls?{tool_calls:t.message.tool_calls?.map(a=>zoI(e,a))??void 0}:void 0,parsed:t.message.content&&!t.message.refusal?xoI(e,t.message.content):null}}});return{...I,choices:l}}function xoI(I,e){return I.response_format?.type!=="json_schema"?null:I.response_format?.type==="json_schema"?"$parseRaw"in I.response_format?I.response_format.$parseRaw(e):JSON.parse(e):null}function zoI(I,e){let l=I.tools?.find(t=>tH(t)&&t.function?.name===e.function.name);return{...e,function:{...e.function,parsed_arguments:xW(l)?l.$parseRaw(e.function.arguments):l?.function.strict?JSON.parse(e.function.arguments):null}}}function HRe(I,e){if(!I||!("tools"in I)||!I.tools)return!1;let l=I.tools?.find(t=>tH(t)&&t.function?.name===e.function.name);return tH(l)&&(xW(l)||l?.function.strict||!1)}function xD(I){return aH(I.response_format)?!0:I.tools?.some(e=>xW(e)||e.type==="function"&&e.function.strict===!0)??!1}function QRe(I){for(let e of I||[])if(e.type!=="function")throw new fe(`Currently only \`function\` tool calls are supported; Received \`${e.type}\``)}function yRe(I){for(let e of I??[]){if(e.type!=="function")throw new fe(`Currently only \`function\` tool types support auto-parsing; Received \`${e.type}\``);if(e.function.strict!==!0)throw new fe(`The \`${e.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}o();var i2=I=>I?.role==="assistant",zD=I=>I?.role==="tool";o();var UD,Nf,Yf,cH,dH,Vf,rH,Zu,GH,Rf,Ff,b2,ERe,PZ=class{constructor(){UD.add(this),this.controller=new AbortController,Nf.set(this,void 0),Yf.set(this,()=>{}),cH.set(this,()=>{}),dH.set(this,void 0),Vf.set(this,()=>{}),rH.set(this,()=>{}),Zu.set(this,{}),GH.set(this,!1),Rf.set(this,!1),Ff.set(this,!1),b2.set(this,!1),bI(this,Nf,new Promise((e,l)=>{bI(this,Yf,e,"f"),bI(this,cH,l,"f")}),"f"),bI(this,dH,new Promise((e,l)=>{bI(this,Vf,e,"f"),bI(this,rH,l,"f")}),"f"),ee(this,Nf,"f").catch(()=>{}),ee(this,dH,"f").catch(()=>{})}_run(e){setTimeout(()=>{e().then(()=>{this._emitFinal(),this._emit("end")},ee(this,UD,"m",ERe).bind(this))},0)}_connected(){this.ended||(ee(this,Yf,"f").call(this),this._emit("connect"))}get ended(){return ee(this,GH,"f")}get errored(){return ee(this,Rf,"f")}get aborted(){return ee(this,Ff,"f")}abort(){this.controller.abort()}on(e,l){return(ee(this,Zu,"f")[e]||(ee(this,Zu,"f")[e]=[])).push({listener:l}),this}off(e,l){let t=ee(this,Zu,"f")[e];if(!t)return this;let a=t.findIndex(n=>n.listener===l);return a>=0&&t.splice(a,1),this}once(e,l){return(ee(this,Zu,"f")[e]||(ee(this,Zu,"f")[e]=[])).push({listener:l,once:!0}),this}emitted(e){return new Promise((l,t)=>{bI(this,b2,!0,"f"),e!=="error"&&this.once("error",t),this.once(e,l)})}async done(){bI(this,b2,!0,"f"),await ee(this,dH,"f")}_emit(e,...l){if(ee(this,GH,"f"))return;e==="end"&&(bI(this,GH,!0,"f"),ee(this,Vf,"f").call(this));let t=ee(this,Zu,"f")[e];if(t&&(ee(this,Zu,"f")[e]=t.filter(a=>!a.once),t.forEach(({listener:a})=>a(...l))),e==="abort"){let a=l[0];!ee(this,b2,"f")&&!t?.length&&Promise.reject(a),ee(this,cH,"f").call(this,a),ee(this,rH,"f").call(this,a),this._emit("end");return}if(e==="error"){let a=l[0];!ee(this,b2,"f")&&!t?.length&&Promise.reject(a),ee(this,cH,"f").call(this,a),ee(this,rH,"f").call(this,a),this._emit("end")}}_emitFinal(){}};Nf=new WeakMap,Yf=new WeakMap,cH=new WeakMap,dH=new WeakMap,Vf=new WeakMap,rH=new WeakMap,Zu=new WeakMap,GH=new WeakMap,Rf=new WeakMap,Ff=new WeakMap,b2=new WeakMap,UD=new WeakSet,ERe=function(e){if(bI(this,Rf,!0,"f"),e instanceof Error&&e.name==="AbortError"&&(e=new wa),e instanceof wa)return bI(this,Ff,!0,"f"),this._emit("abort",e);if(e instanceof fe)return this._emit("error",e);if(e instanceof Error){let l=new fe(e.message);return l.cause=e,this._emit("error",l)}return this._emit("error",new fe(String(e)))};o();function CRe(I){return typeof I.parse=="function"}var id,MD,Xf,OD,BD,SD,JRe,ARe,UoI=10,u2=class extends PZ{constructor(){super(...arguments),id.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(e){this._chatCompletions.push(e),this._emit("chatCompletion",e);let l=e.choices[0]?.message;return l&&this._addMessage(l),e}_addMessage(e,l=!0){if("content"in e||(e.content=null),this.messages.push(e),l){if(this._emit("message",e),zD(e)&&e.content)this._emit("functionToolCallResult",e.content);else if(i2(e)&&e.tool_calls)for(let t of e.tool_calls)t.type==="function"&&this._emit("functionToolCall",t.function)}}async finalChatCompletion(){await this.done();let e=this._chatCompletions[this._chatCompletions.length-1];if(!e)throw new fe("stream ended without producing a ChatCompletion");return e}async finalContent(){return await this.done(),ee(this,id,"m",MD).call(this)}async finalMessage(){return await this.done(),ee(this,id,"m",Xf).call(this)}async finalFunctionToolCall(){return await this.done(),ee(this,id,"m",OD).call(this)}async finalFunctionToolCallResult(){return await this.done(),ee(this,id,"m",BD).call(this)}async totalUsage(){return await this.done(),ee(this,id,"m",SD).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){let e=this._chatCompletions[this._chatCompletions.length-1];e&&this._emit("finalChatCompletion",e);let l=ee(this,id,"m",Xf).call(this);l&&this._emit("finalMessage",l);let t=ee(this,id,"m",MD).call(this);t&&this._emit("finalContent",t);let a=ee(this,id,"m",OD).call(this);a&&this._emit("finalFunctionToolCall",a);let n=ee(this,id,"m",BD).call(this);n!=null&&this._emit("finalFunctionToolCallResult",n),this._chatCompletions.some(c=>c.usage)&&this._emit("totalUsage",ee(this,id,"m",SD).call(this))}async _createChatCompletion(e,l,t){let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort())),ee(this,id,"m",JRe).call(this,l);let n=await e.chat.completions.create({...l,stream:!1},{...t,signal:this.controller.signal});return this._connected(),this._addChatCompletion(nH(n,l))}async _runChatCompletion(e,l,t){for(let a of l.messages)this._addMessage(a,!1);return await this._createChatCompletion(e,l,t)}async _runTools(e,l,t){let a="tool",{tool_choice:n="auto",stream:c,...d}=l,r=typeof n!="string"&&n.type==="function"&&n?.function?.name,{maxChatCompletions:G=UoI}=t||{},s=l.tools.map(m=>{if(xW(m)){if(!m.$callback)throw new fe("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:m.$callback,name:m.function.name,description:m.function.description||"",parameters:m.function.parameters,parse:m.$parseRaw,strict:!0}}}return m}),b={};for(let m of s)m.type==="function"&&(b[m.function.name||m.function.function.name]=m.function);let u="tools"in l?s.map(m=>m.type==="function"?{type:"function",function:{name:m.function.name||m.function.function.name,parameters:m.function.parameters,description:m.function.description,strict:m.function.strict}}:m):void 0;for(let m of l.messages)this._addMessage(m,!1);for(let m=0;mJSON.stringify(C)).join(", ")}. Please try again`;this._addMessage({role:a,tool_call_id:Y,content:y});continue}let g;try{g=CRe(X)?await X.parse(R):R}catch(y){let C=y instanceof Error?y.message:String(y);this._addMessage({role:a,tool_call_id:Y,content:C});continue}let w=await X.function(g,this),H=ee(this,id,"m",ARe).call(this,w);if(this._addMessage({role:a,tool_call_id:Y,content:H}),r)return}}}};id=new WeakSet,MD=function(){return ee(this,id,"m",Xf).call(this).content??null},Xf=function(){let e=this.messages.length;for(;e-- >0;){let l=this.messages[e];if(i2(l))return{...l,content:l.content??null,refusal:l.refusal??null}}throw new fe("stream ended without producing a ChatCompletionMessage with role=assistant")},OD=function(){for(let e=this.messages.length-1;e>=0;e--){let l=this.messages[e];if(i2(l)&&l?.tool_calls?.length)return l.tool_calls.filter(t=>t.type==="function").at(-1)?.function}},BD=function(){for(let e=this.messages.length-1;e>=0;e--){let l=this.messages[e];if(zD(l)&&l.content!=null&&typeof l.content=="string"&&this.messages.some(t=>t.role==="assistant"&&t.tool_calls?.some(a=>a.type==="function"&&a.id===l.tool_call_id)))return l.content}},SD=function(){let e={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(let{usage:l}of this._chatCompletions)l&&(e.completion_tokens+=l.completion_tokens,e.prompt_tokens+=l.prompt_tokens,e.total_tokens+=l.total_tokens);return e},JRe=function(e){if(e.n!=null&&e.n>1)throw new fe("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},ARe=function(e){return typeof e=="string"?e:e===void 0?"undefined":JSON.stringify(e)};var zW=class extends u2{static runTools(e,l,t){let a=new zW,n={...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"runTools"}};return a._run(()=>a._runTools(e,l,n)),a}_addMessage(e,l=!0){super._addMessage(e,l),i2(e)&&e.content&&this._emit("content",e.content)}};o();o();o();var pn={STR:1,NUM:2,ARR:4,OBJ:8,NULL:16,BOOL:32,NAN:64,INFINITY:128,MINUS_INFINITY:256,INF:384,SPECIAL:496,ATOM:499,COLLECTION:12,ALL:511},TD=class extends Error{},_D=class extends Error{};function MoI(I,e=pn.ALL){if(typeof I!="string")throw new TypeError(`expecting str, got ${typeof I}`);if(!I.trim())throw new Error(`${I} is empty`);return OoI(I.trim(),e)}var OoI=(I,e)=>{let l=I.length,t=0,a=u=>{throw new TD(`${u} at position ${t}`)},n=u=>{throw new _D(`${u} at position ${t}`)},c=()=>(b(),t>=l&&a("Unexpected end of input"),I[t]==='"'?d():I[t]==="{"?r():I[t]==="["?G():I.substring(t,t+4)==="null"||pn.NULL&e&&l-t<4&&"null".startsWith(I.substring(t))?(t+=4,null):I.substring(t,t+4)==="true"||pn.BOOL&e&&l-t<4&&"true".startsWith(I.substring(t))?(t+=4,!0):I.substring(t,t+5)==="false"||pn.BOOL&e&&l-t<5&&"false".startsWith(I.substring(t))?(t+=5,!1):I.substring(t,t+8)==="Infinity"||pn.INFINITY&e&&l-t<8&&"Infinity".startsWith(I.substring(t))?(t+=8,1/0):I.substring(t,t+9)==="-Infinity"||pn.MINUS_INFINITY&e&&1{let u=t,m=!1;for(t++;t{t++,b();let u={};try{for(;I[t]!=="}";){if(b(),t>=l&&pn.OBJ&e)return u;let m=d();b(),t++;try{let Z=c();Object.defineProperty(u,m,{value:Z,writable:!0,enumerable:!0,configurable:!0})}catch(Z){if(pn.OBJ&e)return u;throw Z}b(),I[t]===","&&t++}}catch{if(pn.OBJ&e)return u;a("Expected '}' at end of object")}return t++,u},G=()=>{t++;let u=[];try{for(;I[t]!=="]";)u.push(c()),b(),I[t]===","&&t++}catch{if(pn.ARR&e)return u;a("Expected ']' at end of array")}return t++,u},s=()=>{if(t===0){I==="-"&&pn.NUM&e&&a("Not sure what '-' is");try{return JSON.parse(I)}catch(m){if(pn.NUM&e)try{return I[I.length-1]==="."?JSON.parse(I.substring(0,I.lastIndexOf("."))):JSON.parse(I.substring(0,I.lastIndexOf("e")))}catch{}n(String(m))}}let u=t;for(I[t]==="-"&&t++;I[t]&&!",]}".includes(I[t]);)t++;t==l&&!(pn.NUM&e)&&a("Unterminated number literal");try{return JSON.parse(I.substring(u,t))}catch{I.substring(u,t)==="-"&&pn.NUM&e&&a("Not sure what '-' is");try{return JSON.parse(I.substring(u,I.lastIndexOf("e")))}catch(Z){n(String(Z))}}},b=()=>{for(;tMoI(I,pn.ALL^pn.NUM);o();var Pa,pu,m2,qZ,DD,gf,KD,PD,qD,vf,$D,fRe,pi=class extends u2{constructor(e){super(),Pa.add(this),pu.set(this,void 0),m2.set(this,void 0),qZ.set(this,void 0),bI(this,pu,e,"f"),bI(this,m2,[],"f")}get currentChatCompletionSnapshot(){return ee(this,qZ,"f")}static fromReadableStream(e){let l=new pi(null);return l._run(()=>l._fromReadableStream(e)),l}static createChatCompletion(e,l,t){let a=new pi(l);return a._run(()=>a._runChatCompletion(e,{...l,stream:!0},{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"stream"}})),a}async _createChatCompletion(e,l,t){super._createChatCompletion;let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort())),ee(this,Pa,"m",DD).call(this);let n=await e.chat.completions.create({...l,stream:!0},{...t,signal:this.controller.signal});this._connected();for await(let c of n)ee(this,Pa,"m",KD).call(this,c);if(n.controller.signal?.aborted)throw new wa;return this._addChatCompletion(ee(this,Pa,"m",vf).call(this))}async _fromReadableStream(e,l){let t=l?.signal;t&&(t.aborted&&this.controller.abort(),t.addEventListener("abort",()=>this.controller.abort())),ee(this,Pa,"m",DD).call(this),this._connected();let a=od.fromReadableStream(e,this.controller),n;for await(let c of a)n&&n!==c.id&&this._addChatCompletion(ee(this,Pa,"m",vf).call(this)),ee(this,Pa,"m",KD).call(this,c),n=c.id;if(a.controller.signal?.aborted)throw new wa;return this._addChatCompletion(ee(this,Pa,"m",vf).call(this))}[(pu=new WeakMap,m2=new WeakMap,qZ=new WeakMap,Pa=new WeakSet,DD=function(){this.ended||bI(this,qZ,void 0,"f")},gf=function(l){let t=ee(this,m2,"f")[l.index];return t||(t={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},ee(this,m2,"f")[l.index]=t,t)},KD=function(l){if(this.ended)return;let t=ee(this,Pa,"m",fRe).call(this,l);this._emit("chunk",l,t);for(let a of l.choices){let n=t.choices[a.index];a.delta.content!=null&&n.message?.role==="assistant"&&n.message?.content&&(this._emit("content",a.delta.content,n.message.content),this._emit("content.delta",{delta:a.delta.content,snapshot:n.message.content,parsed:n.message.parsed})),a.delta.refusal!=null&&n.message?.role==="assistant"&&n.message?.refusal&&this._emit("refusal.delta",{delta:a.delta.refusal,snapshot:n.message.refusal}),a.logprobs?.content!=null&&n.message?.role==="assistant"&&this._emit("logprobs.content.delta",{content:a.logprobs?.content,snapshot:n.logprobs?.content??[]}),a.logprobs?.refusal!=null&&n.message?.role==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:a.logprobs?.refusal,snapshot:n.logprobs?.refusal??[]});let c=ee(this,Pa,"m",gf).call(this,n);n.finish_reason&&(ee(this,Pa,"m",qD).call(this,n),c.current_tool_call_index!=null&&ee(this,Pa,"m",PD).call(this,n,c.current_tool_call_index));for(let d of a.delta.tool_calls??[])c.current_tool_call_index!==d.index&&(ee(this,Pa,"m",qD).call(this,n),c.current_tool_call_index!=null&&ee(this,Pa,"m",PD).call(this,n,c.current_tool_call_index)),c.current_tool_call_index=d.index;for(let d of a.delta.tool_calls??[]){let r=n.message.tool_calls?.[d.index];r?.type&&(r?.type==="function"?this._emit("tool_calls.function.arguments.delta",{name:r.function?.name,index:d.index,arguments:r.function.arguments,parsed_arguments:r.function.parsed_arguments,arguments_delta:d.function?.arguments??""}):(r?.type,void 0))}}},PD=function(l,t){if(ee(this,Pa,"m",gf).call(this,l).done_tool_calls.has(t))return;let n=l.message.tool_calls?.[t];if(!n)throw new Error("no tool call snapshot");if(!n.type)throw new Error("tool call snapshot missing `type`");if(n.type==="function"){let c=ee(this,pu,"f")?.tools?.find(d=>tH(d)&&d.function.name===n.function.name);this._emit("tool_calls.function.arguments.done",{name:n.function.name,index:t,arguments:n.function.arguments,parsed_arguments:xW(c)?c.$parseRaw(n.function.arguments):c?.function.strict?JSON.parse(n.function.arguments):null})}else n.type},qD=function(l){let t=ee(this,Pa,"m",gf).call(this,l);if(l.message.content&&!t.content_done){t.content_done=!0;let a=ee(this,Pa,"m",$D).call(this);this._emit("content.done",{content:l.message.content,parsed:a?a.$parseRaw(l.message.content):null})}l.message.refusal&&!t.refusal_done&&(t.refusal_done=!0,this._emit("refusal.done",{refusal:l.message.refusal})),l.logprobs?.content&&!t.logprobs_content_done&&(t.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:l.logprobs.content})),l.logprobs?.refusal&&!t.logprobs_refusal_done&&(t.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:l.logprobs.refusal}))},vf=function(){if(this.ended)throw new fe("stream has ended, this shouldn't happen");let l=ee(this,qZ,"f");if(!l)throw new fe("request ended without sending any chunks");return bI(this,qZ,void 0,"f"),bI(this,m2,[],"f"),BoI(l,ee(this,pu,"f"))},$D=function(){let l=ee(this,pu,"f")?.response_format;return aH(l)?l:null},fRe=function(l){var t,a,n,c;let d=ee(this,qZ,"f"),{choices:r,...G}=l;d?Object.assign(d,G):d=bI(this,qZ,{...G,choices:[]},"f");for(let{delta:s,finish_reason:b,index:u,logprobs:m=null,...Z}of l.choices){let p=d.choices[u];if(p||(p=d.choices[u]={finish_reason:b,index:u,message:{},logprobs:m,...Z}),m)if(!p.logprobs)p.logprobs=Object.assign({},m);else{let{content:w,refusal:H,...y}=m;Object.assign(p.logprobs,y),w&&((t=p.logprobs).content??(t.content=[]),p.logprobs.content.push(...w)),H&&((a=p.logprobs).refusal??(a.refusal=[]),p.logprobs.refusal.push(...H))}if(b&&(p.finish_reason=b,ee(this,pu,"f")&&xD(ee(this,pu,"f")))){if(b==="length")throw new d2;if(b==="content_filter")throw new r2}if(Object.assign(p,Z),!s)continue;let{content:N,refusal:Y,function_call:V,role:R,tool_calls:X,...g}=s;if(Object.assign(p.message,g),Y&&(p.message.refusal=(p.message.refusal||"")+Y),R&&(p.message.role=R),V&&(p.message.function_call?(V.name&&(p.message.function_call.name=V.name),V.arguments&&((n=p.message.function_call).arguments??(n.arguments=""),p.message.function_call.arguments+=V.arguments)):p.message.function_call=V),N&&(p.message.content=(p.message.content||"")+N,!p.message.refusal&&ee(this,Pa,"m",$D).call(this)&&(p.message.parsed=jD(p.message.content))),X){p.message.tool_calls||(p.message.tool_calls=[]);for(let{index:w,id:H,type:y,function:C,...L}of X){let T=(c=p.message.tool_calls)[w]??(c[w]={});Object.assign(T,L),H&&(T.id=H),y&&(T.type=y),C&&(T.function??(T.function={name:C.name??"",arguments:""})),C?.name&&(T.function.name=C.name),C?.arguments&&(T.function.arguments+=C.arguments,HRe(ee(this,pu,"f"),T)&&(T.function.parsed_arguments=jD(T.function.arguments)))}}}return d},Symbol.asyncIterator)](){let e=[],l=[],t=!1;return this.on("chunk",a=>{let n=l.shift();n?n.resolve(a):e.push(a)}),this.on("end",()=>{t=!0;for(let a of l)a.resolve(void 0);l.length=0}),this.on("abort",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),this.on("error",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:t?{value:void 0,done:!0}:new Promise((n,c)=>l.push({resolve:n,reject:c})).then(n=>n?{value:n,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new od(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}};function BoI(I,e){let{id:l,choices:t,created:a,model:n,system_fingerprint:c,...d}=I,r={...d,id:l,choices:t.map(({message:G,finish_reason:s,index:b,logprobs:u,...m})=>{if(!s)throw new fe(`missing finish_reason for choice ${b}`);let{content:Z=null,function_call:p,tool_calls:N,...Y}=G,V=G.role;if(!V)throw new fe(`missing role for choice ${b}`);if(p){let{arguments:R,name:X}=p;if(R==null)throw new fe(`missing function_call.arguments for choice ${b}`);if(!X)throw new fe(`missing function_call.name for choice ${b}`);return{...m,message:{content:Z,function_call:{arguments:R,name:X},role:V,refusal:G.refusal??null},finish_reason:s,index:b,logprobs:u}}return N?{...m,index:b,finish_reason:s,logprobs:u,message:{...Y,role:V,content:Z,refusal:G.refusal??null,tool_calls:N.map((R,X)=>{let{function:g,type:w,id:H,...y}=R,{arguments:C,name:L,...T}=g||{};if(H==null)throw new fe(`missing choices[${b}].tool_calls[${X}].id ${wf(I)}`);if(w==null)throw new fe(`missing choices[${b}].tool_calls[${X}].type ${wf(I)}`);if(L==null)throw new fe(`missing choices[${b}].tool_calls[${X}].function.name ${wf(I)}`);if(C==null)throw new fe(`missing choices[${b}].tool_calls[${X}].function.arguments ${wf(I)}`);return{...y,id:H,type:w,function:{...T,name:L,arguments:C}}})}}:{...m,message:{...Y,content:Z,role:V,refusal:G.refusal??null},finish_reason:s,index:b,logprobs:u}}),created:a,model:n,object:"chat.completion",...c?{system_fingerprint:c}:{}};return wRe(r,e)}function wf(I){return JSON.stringify(I)}var $Z=class extends pi{static fromReadableStream(e){let l=new $Z(null);return l._run(()=>l._fromReadableStream(e)),l}static runTools(e,l,t){let a=new $Z(l),n={...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"runTools"}};return a._run(()=>a._runTools(e,l,n)),a}};var hu=class extends he{constructor(){super(...arguments),this.messages=new kW(this._client)}create(e,l){return this._client.post("/chat/completions",{body:e,...l,stream:e.stream??!1})}retrieve(e,l){return this._client.get(ie`/chat/completions/${e}`,l)}update(e,l,t){return this._client.post(ie`/chat/completions/${e}`,{body:l,...t})}list(e={},l){return this._client.getAPIList("/chat/completions",DI,{query:e,...l})}delete(e,l){return this._client.delete(ie`/chat/completions/${e}`,l)}parse(e,l){return yRe(e.tools),this._client.chat.completions.create(e,{...l,headers:{...l?.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(t=>nH(t,e))}runTools(e,l){return e.stream?$Z.runTools(this._client,e,l):zW.runTools(this._client,e,l)}stream(e,l){return pi.createChatCompletion(this._client,e,l)}};hu.Messages=kW;var ep=class extends he{constructor(){super(...arguments),this.completions=new hu(this._client)}};ep.Completions=hu;o();o();o();o();o();var LRe=Symbol("brand.privateNullableHeaders");function*ToI(I){if(!I)return;if(LRe in I){let{values:t,nulls:a}=I;yield*t.entries();for(let n of a)yield[n,null];return}let e=!1,l;I instanceof Headers?l=I.entries():ND(I)?l=I:(e=!0,l=Object.entries(I??{}));for(let t of l){let a=t[0];if(typeof a!="string")throw new TypeError("expected header name to be a string");let n=ND(t[1])?t[1]:[t[1]],c=!1;for(let d of n)d!==void 0&&(e&&!c&&(c=!0,yield[a,null]),yield[a,d])}}var Qe=I=>{let e=new Headers,l=new Set;for(let t of I){let a=new Set;for(let[n,c]of ToI(t)){let d=n.toLowerCase();a.has(d)||(e.delete(n),a.add(d)),c===null?(e.delete(n),l.add(d)):(e.append(n,c),l.delete(d))}}return{[LRe]:!0,values:e,nulls:l}};var Z2=class extends he{create(e,l){return this._client.post("/audio/speech",{body:e,...l,headers:Qe([{Accept:"application/octet-stream"},l?.headers]),__binaryResponse:!0})}};o();var p2=class extends he{create(e,l){return this._client.post("/audio/transcriptions",Or({body:e,...l,stream:e.stream??!1,__metadata:{model:e.model}},this._client))}};o();var h2=class extends he{create(e,l){return this._client.post("/audio/translations",Or({body:e,...l,__metadata:{model:e.model}},this._client))}};var hi=class extends he{constructor(){super(...arguments),this.transcriptions=new p2(this._client),this.translations=new h2(this._client),this.speech=new Z2(this._client)}};hi.Transcriptions=p2;hi.Translations=h2;hi.Speech=Z2;o();var UW=class extends he{create(e,l){return this._client.post("/batches",{body:e,...l})}retrieve(e,l){return this._client.get(ie`/batches/${e}`,l)}list(e={},l){return this._client.getAPIList("/batches",DI,{query:e,...l})}cancel(e,l){return this._client.post(ie`/batches/${e}/cancel`,l)}};o();o();var W2=class extends he{create(e,l){return this._client.post("/assistants",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}retrieve(e,l){return this._client.get(ie`/assistants/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}update(e,l,t){return this._client.post(ie`/assistants/${e}`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e={},l){return this._client.getAPIList("/assistants",DI,{query:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}delete(e,l){return this._client.delete(ie`/assistants/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}};o();o();var N2=class extends he{create(e,l){return this._client.post("/realtime/sessions",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}};o();var Y2=class extends he{create(e,l){return this._client.post("/realtime/transcription_sessions",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}};var Ip=class extends he{constructor(){super(...arguments),this.sessions=new N2(this._client),this.transcriptionSessions=new Y2(this._client)}};Ip.Sessions=N2;Ip.TranscriptionSessions=Y2;o();o();var V2=class extends he{create(e,l){return this._client.post("/chatkit/sessions",{body:e,...l,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},l?.headers])})}cancel(e,l){return this._client.post(ie`/chatkit/sessions/${e}/cancel`,{...l,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},l?.headers])})}};o();var R2=class extends he{retrieve(e,l){return this._client.get(ie`/chatkit/threads/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},l?.headers])})}list(e={},l){return this._client.getAPIList("/chatkit/threads",mu,{query:e,...l,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},l?.headers])})}delete(e,l){return this._client.delete(ie`/chatkit/threads/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},l?.headers])})}listItems(e,l={},t){return this._client.getAPIList(ie`/chatkit/threads/${e}/items`,mu,{query:l,...t,headers:Qe([{"OpenAI-Beta":"chatkit_beta=v1"},t?.headers])})}};var lp=class extends he{constructor(){super(...arguments),this.sessions=new V2(this._client),this.threads=new R2(this._client)}};lp.Sessions=V2;lp.Threads=R2;o();o();var F2=class extends he{create(e,l,t){return this._client.post(ie`/threads/${e}/messages`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}retrieve(e,l,t){let{thread_id:a}=l;return this._client.get(ie`/threads/${a}/messages/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}update(e,l,t){let{thread_id:a,...n}=l;return this._client.post(ie`/threads/${a}/messages/${e}`,{body:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e,l={},t){return this._client.getAPIList(ie`/threads/${e}/messages`,DI,{query:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}delete(e,l,t){let{thread_id:a}=l;return this._client.delete(ie`/threads/${a}/messages/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}};o();o();var X2=class extends he{retrieve(e,l,t){let{thread_id:a,run_id:n,...c}=l;return this._client.get(ie`/threads/${a}/runs/${n}/steps/${e}`,{query:c,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e,l,t){let{thread_id:a,...n}=l;return this._client.getAPIList(ie`/threads/${a}/runs/${e}/steps`,DI,{query:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}};o();o();o();var kRe=I=>{if(typeof Buffer<"u"){let e=Buffer.from(I,"base64");return Array.from(new Float32Array(e.buffer,e.byteOffset,e.length/Float32Array.BYTES_PER_ELEMENT))}else{let e=atob(I),l=e.length,t=new Uint8Array(l);for(let a=0;a{if(typeof globalThis.process<"u")return globalThis.process.env?.[I]?.trim()??void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(I)?.trim()};var Sn,OW,eK,Wi,Hf,Bs,BW,g2,MW,Ef,Br,Qf,yf,iH,sH,oH,xRe,zRe,URe,MRe,ORe,BRe,SRe,Wu=class extends PZ{constructor(){super(...arguments),Sn.add(this),eK.set(this,[]),Wi.set(this,{}),Hf.set(this,{}),Bs.set(this,void 0),BW.set(this,void 0),g2.set(this,void 0),MW.set(this,void 0),Ef.set(this,void 0),Br.set(this,void 0),Qf.set(this,void 0),yf.set(this,void 0),iH.set(this,void 0)}[(eK=new WeakMap,Wi=new WeakMap,Hf=new WeakMap,Bs=new WeakMap,BW=new WeakMap,g2=new WeakMap,MW=new WeakMap,Ef=new WeakMap,Br=new WeakMap,Qf=new WeakMap,yf=new WeakMap,iH=new WeakMap,Sn=new WeakSet,Symbol.asyncIterator)](){let e=[],l=[],t=!1;return this.on("event",a=>{let n=l.shift();n?n.resolve(a):e.push(a)}),this.on("end",()=>{t=!0;for(let a of l)a.resolve(void 0);l.length=0}),this.on("abort",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),this.on("error",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:t?{value:void 0,done:!0}:new Promise((n,c)=>l.push({resolve:n,reject:c})).then(n=>n?{value:n,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(e){let l=new OW;return l._run(()=>l._fromReadableStream(e)),l}async _fromReadableStream(e,l){let t=l?.signal;t&&(t.aborted&&this.controller.abort(),t.addEventListener("abort",()=>this.controller.abort())),this._connected();let a=od.fromReadableStream(e,this.controller);for await(let n of a)ee(this,Sn,"m",sH).call(this,n);if(a.controller.signal?.aborted)throw new wa;return this._addRun(ee(this,Sn,"m",oH).call(this))}toReadableStream(){return new od(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(e,l,t,a){let n=new OW;return n._run(()=>n._runToolAssistantStream(e,l,t,{...a,headers:{...a?.headers,"X-Stainless-Helper-Method":"stream"}})),n}async _createToolAssistantStream(e,l,t,a){let n=a?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort()));let c={...t,stream:!0},d=await e.submitToolOutputs(l,c,{...a,signal:this.controller.signal});this._connected();for await(let r of d)ee(this,Sn,"m",sH).call(this,r);if(d.controller.signal?.aborted)throw new wa;return this._addRun(ee(this,Sn,"m",oH).call(this))}static createThreadAssistantStream(e,l,t){let a=new OW;return a._run(()=>a._threadAssistantStream(e,l,{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"stream"}})),a}static createAssistantStream(e,l,t,a){let n=new OW;return n._run(()=>n._runAssistantStream(e,l,t,{...a,headers:{...a?.headers,"X-Stainless-Helper-Method":"stream"}})),n}currentEvent(){return ee(this,Qf,"f")}currentRun(){return ee(this,yf,"f")}currentMessageSnapshot(){return ee(this,Bs,"f")}currentRunStepSnapshot(){return ee(this,iH,"f")}async finalRunSteps(){return await this.done(),Object.values(ee(this,Wi,"f"))}async finalMessages(){return await this.done(),Object.values(ee(this,Hf,"f"))}async finalRun(){if(await this.done(),!ee(this,BW,"f"))throw Error("Final run was not received.");return ee(this,BW,"f")}async _createThreadAssistantStream(e,l,t){let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort()));let n={...l,stream:!0},c=await e.createAndRun(n,{...t,signal:this.controller.signal});this._connected();for await(let d of c)ee(this,Sn,"m",sH).call(this,d);if(c.controller.signal?.aborted)throw new wa;return this._addRun(ee(this,Sn,"m",oH).call(this))}async _createAssistantStream(e,l,t,a){let n=a?.signal;n&&(n.aborted&&this.controller.abort(),n.addEventListener("abort",()=>this.controller.abort()));let c={...t,stream:!0},d=await e.create(l,c,{...a,signal:this.controller.signal});this._connected();for await(let r of d)ee(this,Sn,"m",sH).call(this,r);if(d.controller.signal?.aborted)throw new wa;return this._addRun(ee(this,Sn,"m",oH).call(this))}static accumulateDelta(e,l){for(let[t,a]of Object.entries(l)){if(!e.hasOwnProperty(t)){e[t]=a;continue}let n=e[t];if(n==null){e[t]=a;continue}if(t==="index"||t==="type"){e[t]=a;continue}if(typeof n=="string"&&typeof a=="string")n+=a;else if(typeof n=="number"&&typeof a=="number")n+=a;else if(G2(n)&&G2(a))n=this.accumulateDelta(n,a);else if(Array.isArray(n)&&Array.isArray(a)){if(n.every(c=>typeof c=="string"||typeof c=="number")){n.push(...a);continue}for(let c of a){if(!G2(c))throw new Error(`Expected array delta entry to be an object but got: ${c}`);let d=c.index;if(d==null)throw console.error(c),new Error("Expected array delta entry to have an `index` property");if(typeof d!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${d}`);let r=n[d];r==null?n.push(c):n[d]=this.accumulateDelta(r,c)}continue}else throw Error(`Unhandled record type: ${t}, deltaValue: ${a}, accValue: ${n}`);e[t]=n}return e}_addRun(e){return e}async _threadAssistantStream(e,l,t){return await this._createThreadAssistantStream(l,e,t)}async _runAssistantStream(e,l,t,a){return await this._createAssistantStream(l,e,t,a)}async _runToolAssistantStream(e,l,t,a){return await this._createToolAssistantStream(l,e,t,a)}};OW=Wu,sH=function(e){if(!this.ended)switch(bI(this,Qf,e,"f"),ee(this,Sn,"m",URe).call(this,e),e.event){case"thread.created":break;case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.requires_action":case"thread.run.completed":case"thread.run.incomplete":case"thread.run.failed":case"thread.run.cancelling":case"thread.run.cancelled":case"thread.run.expired":ee(this,Sn,"m",SRe).call(this,e);break;case"thread.run.step.created":case"thread.run.step.in_progress":case"thread.run.step.delta":case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":ee(this,Sn,"m",zRe).call(this,e);break;case"thread.message.created":case"thread.message.in_progress":case"thread.message.delta":case"thread.message.completed":case"thread.message.incomplete":ee(this,Sn,"m",xRe).call(this,e);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier");default:}},oH=function(){if(this.ended)throw new fe("stream has ended, this shouldn't happen");if(!ee(this,BW,"f"))throw Error("Final run has not been received");return ee(this,BW,"f")},xRe=function(e){let[l,t]=ee(this,Sn,"m",ORe).call(this,e,ee(this,Bs,"f"));bI(this,Bs,l,"f"),ee(this,Hf,"f")[l.id]=l;for(let a of t){let n=l.content[a.index];n?.type=="text"&&this._emit("textCreated",n.text)}switch(e.event){case"thread.message.created":this._emit("messageCreated",e.data);break;case"thread.message.in_progress":break;case"thread.message.delta":if(this._emit("messageDelta",e.data.delta,l),e.data.delta.content)for(let a of e.data.delta.content){if(a.type=="text"&&a.text){let n=a.text,c=l.content[a.index];if(c&&c.type=="text")this._emit("textDelta",n,c.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(a.index!=ee(this,g2,"f")){if(ee(this,MW,"f"))switch(ee(this,MW,"f").type){case"text":this._emit("textDone",ee(this,MW,"f").text,ee(this,Bs,"f"));break;case"image_file":this._emit("imageFileDone",ee(this,MW,"f").image_file,ee(this,Bs,"f"));break}bI(this,g2,a.index,"f")}bI(this,MW,l.content[a.index],"f")}break;case"thread.message.completed":case"thread.message.incomplete":if(ee(this,g2,"f")!==void 0){let a=e.data.content[ee(this,g2,"f")];if(a)switch(a.type){case"image_file":this._emit("imageFileDone",a.image_file,ee(this,Bs,"f"));break;case"text":this._emit("textDone",a.text,ee(this,Bs,"f"));break}}ee(this,Bs,"f")&&this._emit("messageDone",e.data),bI(this,Bs,void 0,"f")}},zRe=function(e){let l=ee(this,Sn,"m",MRe).call(this,e);switch(bI(this,iH,l,"f"),e.event){case"thread.run.step.created":this._emit("runStepCreated",e.data);break;case"thread.run.step.delta":let t=e.data.delta;if(t.step_details&&t.step_details.type=="tool_calls"&&t.step_details.tool_calls&&l.step_details.type=="tool_calls")for(let n of t.step_details.tool_calls)n.index==ee(this,Ef,"f")?this._emit("toolCallDelta",n,l.step_details.tool_calls[n.index]):(ee(this,Br,"f")&&this._emit("toolCallDone",ee(this,Br,"f")),bI(this,Ef,n.index,"f"),bI(this,Br,l.step_details.tool_calls[n.index],"f"),ee(this,Br,"f")&&this._emit("toolCallCreated",ee(this,Br,"f")));this._emit("runStepDelta",e.data.delta,l);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":bI(this,iH,void 0,"f"),e.data.step_details.type=="tool_calls"&&ee(this,Br,"f")&&(this._emit("toolCallDone",ee(this,Br,"f")),bI(this,Br,void 0,"f")),this._emit("runStepDone",e.data,l);break;case"thread.run.step.in_progress":break}},URe=function(e){ee(this,eK,"f").push(e),this._emit("event",e)},MRe=function(e){switch(e.event){case"thread.run.step.created":return ee(this,Wi,"f")[e.data.id]=e.data,e.data;case"thread.run.step.delta":let l=ee(this,Wi,"f")[e.data.id];if(!l)throw Error("Received a RunStepDelta before creation of a snapshot");let t=e.data;if(t.delta){let a=OW.accumulateDelta(l,t.delta);ee(this,Wi,"f")[e.data.id]=a}return ee(this,Wi,"f")[e.data.id];case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":case"thread.run.step.in_progress":ee(this,Wi,"f")[e.data.id]=e.data;break}if(ee(this,Wi,"f")[e.data.id])return ee(this,Wi,"f")[e.data.id];throw new Error("No snapshot available")},ORe=function(e,l){let t=[];switch(e.event){case"thread.message.created":return[e.data,t];case"thread.message.delta":if(!l)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let a=e.data;if(a.delta.content)for(let n of a.delta.content)if(n.index in l.content){let c=l.content[n.index];l.content[n.index]=ee(this,Sn,"m",BRe).call(this,n,c)}else l.content[n.index]=n,t.push(n);return[l,t];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(l)return[l,t];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},BRe=function(e,l){return OW.accumulateDelta(l,e)},SRe=function(e){switch(bI(this,yf,e.data,"f"),e.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":case"thread.run.incomplete":bI(this,BW,e.data,"f"),ee(this,Br,"f")&&(this._emit("toolCallDone",ee(this,Br,"f")),bI(this,Br,void 0,"f"));break;case"thread.run.cancelling":break}};var SW=class extends he{constructor(){super(...arguments),this.steps=new X2(this._client)}create(e,l,t){let{include:a,...n}=l;return this._client.post(ie`/threads/${e}/runs`,{query:{include:a},body:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers]),stream:l.stream??!1})}retrieve(e,l,t){let{thread_id:a}=l;return this._client.get(ie`/threads/${a}/runs/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}update(e,l,t){let{thread_id:a,...n}=l;return this._client.post(ie`/threads/${a}/runs/${e}`,{body:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e,l={},t){return this._client.getAPIList(ie`/threads/${e}/runs`,DI,{query:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}cancel(e,l,t){let{thread_id:a}=l;return this._client.post(ie`/threads/${a}/runs/${e}/cancel`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}async createAndPoll(e,l,t){let a=await this.create(e,l,t);return await this.poll(a.id,{thread_id:e},t)}createAndStream(e,l,t){return Wu.createAssistantStream(e,this._client.beta.threads.runs,l,t)}async poll(e,l,t){let a=Qe([t?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":t?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:n,response:c}=await this.retrieve(e,l,{...t,headers:{...t?.headers,...a}}).withResponse();switch(n.status){case"queued":case"in_progress":case"cancelling":let d=5e3;if(t?.pollIntervalMs)d=t.pollIntervalMs;else{let r=c.headers.get("openai-poll-after-ms");if(r){let G=parseInt(r);isNaN(G)||(d=G)}}await ui(d);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return n}}}stream(e,l,t){return Wu.createAssistantStream(e,this._client.beta.threads.runs,l,t)}submitToolOutputs(e,l,t){let{thread_id:a,...n}=l;return this._client.post(ie`/threads/${a}/runs/${e}/submit_tool_outputs`,{body:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers]),stream:l.stream??!1})}async submitToolOutputsAndPoll(e,l,t){let a=await this.submitToolOutputs(e,l,t);return await this.poll(a.id,l,t)}submitToolOutputsStream(e,l,t){return Wu.createToolAssistantStream(e,this._client.beta.threads.runs,l,t)}};SW.Steps=X2;var tp=class extends he{constructor(){super(...arguments),this.runs=new SW(this._client),this.messages=new F2(this._client)}create(e={},l){return this._client.post("/threads",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}retrieve(e,l){return this._client.get(ie`/threads/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}update(e,l,t){return this._client.post(ie`/threads/${e}`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}delete(e,l){return this._client.delete(ie`/threads/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}createAndRun(e,l){return this._client.post("/threads/runs",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers]),stream:e.stream??!1})}async createAndRunPoll(e,l){let t=await this.createAndRun(e,l);return await this.runs.poll(t.id,{thread_id:t.thread_id},l)}createAndRunStream(e,l){return Wu.createThreadAssistantStream(e,this._client.beta.threads,l)}};tp.Runs=SW;tp.Messages=F2;var Ss=class extends he{constructor(){super(...arguments),this.realtime=new Ip(this._client),this.chatkit=new lp(this._client),this.assistants=new W2(this._client),this.threads=new tp(this._client)}};Ss.Realtime=Ip;Ss.ChatKit=lp;Ss.Assistants=W2;Ss.Threads=tp;o();var TW=class extends he{create(e,l){return this._client.post("/completions",{body:e,...l,stream:e.stream??!1})}};o();o();o();var v2=class extends he{retrieve(e,l,t){let{container_id:a}=l;return this._client.get(ie`/containers/${a}/files/${e}/content`,{...t,headers:Qe([{Accept:"application/binary"},t?.headers]),__binaryResponse:!0})}};var _W=class extends he{constructor(){super(...arguments),this.content=new v2(this._client)}create(e,l,t){return this._client.post(ie`/containers/${e}/files`,Or({body:l,...t},this._client))}retrieve(e,l,t){let{container_id:a}=l;return this._client.get(ie`/containers/${a}/files/${e}`,t)}list(e,l={},t){return this._client.getAPIList(ie`/containers/${e}/files`,DI,{query:l,...t})}delete(e,l,t){let{container_id:a}=l;return this._client.delete(ie`/containers/${a}/files/${e}`,{...t,headers:Qe([{Accept:"*/*"},t?.headers])})}};_W.Content=v2;var ap=class extends he{constructor(){super(...arguments),this.files=new _W(this._client)}create(e,l){return this._client.post("/containers",{body:e,...l})}retrieve(e,l){return this._client.get(ie`/containers/${e}`,l)}list(e={},l){return this._client.getAPIList("/containers",DI,{query:e,...l})}delete(e,l){return this._client.delete(ie`/containers/${e}`,{...l,headers:Qe([{Accept:"*/*"},l?.headers])})}};ap.Files=_W;o();o();var w2=class extends he{create(e,l,t){let{include:a,...n}=l;return this._client.post(ie`/conversations/${e}/items`,{query:{include:a},body:n,...t})}retrieve(e,l,t){let{conversation_id:a,...n}=l;return this._client.get(ie`/conversations/${a}/items/${e}`,{query:n,...t})}list(e,l={},t){return this._client.getAPIList(ie`/conversations/${e}/items`,mu,{query:l,...t})}delete(e,l,t){let{conversation_id:a}=l;return this._client.delete(ie`/conversations/${a}/items/${e}`,t)}};var np=class extends he{constructor(){super(...arguments),this.items=new w2(this._client)}create(e={},l){return this._client.post("/conversations",{body:e,...l})}retrieve(e,l){return this._client.get(ie`/conversations/${e}`,l)}update(e,l,t){return this._client.post(ie`/conversations/${e}`,{body:l,...t})}delete(e,l){return this._client.delete(ie`/conversations/${e}`,l)}};np.Items=w2;o();var jW=class extends he{create(e,l){let t=!!e.encoding_format,a=t?e.encoding_format:"base64";t&&pa(this._client).debug("embeddings/user defined encoding_format:",e.encoding_format);let n=this._client.post("/embeddings",{body:{...e,encoding_format:a},...l});return t?n:(pa(this._client).debug("embeddings/decoding base64 embeddings from base64"),n._thenUnwrap(c=>(c&&c.data&&c.data.forEach(d=>{let r=d.embedding;d.embedding=kRe(r)}),c)))}};o();o();o();var H2=class extends he{retrieve(e,l,t){let{eval_id:a,run_id:n}=l;return this._client.get(ie`/evals/${a}/runs/${n}/output_items/${e}`,t)}list(e,l,t){let{eval_id:a,...n}=l;return this._client.getAPIList(ie`/evals/${a}/runs/${e}/output_items`,DI,{query:n,...t})}};var DW=class extends he{constructor(){super(...arguments),this.outputItems=new H2(this._client)}create(e,l,t){return this._client.post(ie`/evals/${e}/runs`,{body:l,...t})}retrieve(e,l,t){let{eval_id:a}=l;return this._client.get(ie`/evals/${a}/runs/${e}`,t)}list(e,l={},t){return this._client.getAPIList(ie`/evals/${e}/runs`,DI,{query:l,...t})}delete(e,l,t){let{eval_id:a}=l;return this._client.delete(ie`/evals/${a}/runs/${e}`,t)}cancel(e,l,t){let{eval_id:a}=l;return this._client.post(ie`/evals/${a}/runs/${e}`,t)}};DW.OutputItems=H2;var cp=class extends he{constructor(){super(...arguments),this.runs=new DW(this._client)}create(e,l){return this._client.post("/evals",{body:e,...l})}retrieve(e,l){return this._client.get(ie`/evals/${e}`,l)}update(e,l,t){return this._client.post(ie`/evals/${e}`,{body:l,...t})}list(e={},l){return this._client.getAPIList("/evals",DI,{query:e,...l})}delete(e,l){return this._client.delete(ie`/evals/${e}`,l)}};cp.Runs=DW;o();var KW=class extends he{create(e,l){return this._client.post("/files",Or({body:e,...l},this._client))}retrieve(e,l){return this._client.get(ie`/files/${e}`,l)}list(e={},l){return this._client.getAPIList("/files",DI,{query:e,...l})}delete(e,l){return this._client.delete(ie`/files/${e}`,l)}content(e,l){return this._client.get(ie`/files/${e}/content`,{...l,headers:Qe([{Accept:"application/binary"},l?.headers]),__binaryResponse:!0})}async waitForProcessing(e,{pollInterval:l=5e3,maxWait:t=30*60*1e3}={}){let a=new Set(["processed","error","deleted"]),n=Date.now(),c=await this.retrieve(e);for(;!c.status||!a.has(c.status);)if(await ui(l),c=await this.retrieve(e),Date.now()-n>t)throw new DZ({message:`Giving up on waiting for file ${e} to finish processing after ${t} milliseconds.`});return c}};o();o();var Q2=class extends he{};o();o();var y2=class extends he{run(e,l){return this._client.post("/fine_tuning/alpha/graders/run",{body:e,...l})}validate(e,l){return this._client.post("/fine_tuning/alpha/graders/validate",{body:e,...l})}};var PW=class extends he{constructor(){super(...arguments),this.graders=new y2(this._client)}};PW.Graders=y2;o();o();var E2=class extends he{create(e,l,t){return this._client.getAPIList(ie`/fine_tuning/checkpoints/${e}/permissions`,Zi,{body:l,method:"post",...t})}retrieve(e,l={},t){return this._client.get(ie`/fine_tuning/checkpoints/${e}/permissions`,{query:l,...t})}delete(e,l,t){let{fine_tuned_model_checkpoint:a}=l;return this._client.delete(ie`/fine_tuning/checkpoints/${a}/permissions/${e}`,t)}};var qW=class extends he{constructor(){super(...arguments),this.permissions=new E2(this._client)}};qW.Permissions=E2;o();o();var C2=class extends he{list(e,l={},t){return this._client.getAPIList(ie`/fine_tuning/jobs/${e}/checkpoints`,DI,{query:l,...t})}};var $W=class extends he{constructor(){super(...arguments),this.checkpoints=new C2(this._client)}create(e,l){return this._client.post("/fine_tuning/jobs",{body:e,...l})}retrieve(e,l){return this._client.get(ie`/fine_tuning/jobs/${e}`,l)}list(e={},l){return this._client.getAPIList("/fine_tuning/jobs",DI,{query:e,...l})}cancel(e,l){return this._client.post(ie`/fine_tuning/jobs/${e}/cancel`,l)}listEvents(e,l={},t){return this._client.getAPIList(ie`/fine_tuning/jobs/${e}/events`,DI,{query:l,...t})}pause(e,l){return this._client.post(ie`/fine_tuning/jobs/${e}/pause`,l)}resume(e,l){return this._client.post(ie`/fine_tuning/jobs/${e}/resume`,l)}};$W.Checkpoints=C2;var Ts=class extends he{constructor(){super(...arguments),this.methods=new Q2(this._client),this.jobs=new $W(this._client),this.checkpoints=new qW(this._client),this.alpha=new PW(this._client)}};Ts.Methods=Q2;Ts.Jobs=$W;Ts.Checkpoints=qW;Ts.Alpha=PW;o();o();var J2=class extends he{};var dp=class extends he{constructor(){super(...arguments),this.graderModels=new J2(this._client)}};dp.GraderModels=J2;o();var eN=class extends he{createVariation(e,l){return this._client.post("/images/variations",Or({body:e,...l},this._client))}edit(e,l){return this._client.post("/images/edits",Or({body:e,...l,stream:e.stream??!1},this._client))}generate(e,l){return this._client.post("/images/generations",{body:e,...l,stream:e.stream??!1})}};o();var IN=class extends he{retrieve(e,l){return this._client.get(ie`/models/${e}`,l)}list(e){return this._client.getAPIList("/models",Zi,e)}delete(e,l){return this._client.delete(ie`/models/${e}`,l)}};o();var lN=class extends he{create(e,l){return this._client.post("/moderations",{body:e,...l})}};o();o();var A2=class extends he{accept(e,l,t){return this._client.post(ie`/realtime/calls/${e}/accept`,{body:l,...t,headers:Qe([{Accept:"*/*"},t?.headers])})}hangup(e,l){return this._client.post(ie`/realtime/calls/${e}/hangup`,{...l,headers:Qe([{Accept:"*/*"},l?.headers])})}refer(e,l,t){return this._client.post(ie`/realtime/calls/${e}/refer`,{body:l,...t,headers:Qe([{Accept:"*/*"},t?.headers])})}reject(e,l={},t){return this._client.post(ie`/realtime/calls/${e}/reject`,{body:l,...t,headers:Qe([{Accept:"*/*"},t?.headers])})}};o();var f2=class extends he{create(e,l){return this._client.post("/realtime/client_secrets",{body:e,...l})}};var Nu=class extends he{constructor(){super(...arguments),this.clientSecrets=new f2(this._client),this.calls=new A2(this._client)}};Nu.ClientSecrets=f2;Nu.Calls=A2;o();o();function TRe(I,e){return!e||!RiI(e)?{...I,output_parsed:null,output:I.output.map(l=>l.type==="function_call"?{...l,parsed_arguments:null}:l.type==="message"?{...l,content:l.content.map(t=>({...t,parsed:null}))}:l)}:IK(I,e)}function IK(I,e){let l=I.output.map(a=>{if(a.type==="function_call")return{...a,parsed_arguments:giI(e,a)};if(a.type==="message"){let n=a.content.map(c=>c.type==="output_text"?{...c,parsed:ViI(e,c.text)}:c);return{...a,content:n}}return a}),t=Object.assign({},I,{output:l});return Object.getOwnPropertyDescriptor(I,"output_text")||Cf(t),Object.defineProperty(t,"output_parsed",{enumerable:!0,get(){for(let a of t.output)if(a.type==="message"){for(let n of a.content)if(n.type==="output_text"&&n.parsed!==null)return n.parsed}return null}}),t}function ViI(I,e){return I.text?.format?.type!=="json_schema"?null:"$parseRaw"in I.text?.format?(I.text?.format).$parseRaw(e):JSON.parse(e)}function RiI(I){return!!aH(I.text?.format)}function FiI(I){return I?.$brand==="auto-parseable-tool"}function XiI(I,e){return I.find(l=>l.type==="function"&&l.name===e)}function giI(I,e){let l=XiI(I.tools??[],e.name);return{...e,...e,parsed_arguments:FiI(l)?l.$parseRaw(e.arguments):l?.strict?JSON.parse(e.arguments):null}}function Cf(I){let e=[];for(let l of I.output)if(l.type==="message")for(let t of l.content)t.type==="output_text"&&e.push(t.text);I.output_text=e.join("")}o();var L2,Jf,rp,Af,_Re,jRe,DRe,KRe,k2=class extends PZ{constructor(e){super(),L2.add(this),Jf.set(this,void 0),rp.set(this,void 0),Af.set(this,void 0),bI(this,Jf,e,"f")}static createResponse(e,l,t){let a=new k2(l);return a._run(()=>a._createOrRetrieveResponse(e,l,{...t,headers:{...t?.headers,"X-Stainless-Helper-Method":"stream"}})),a}async _createOrRetrieveResponse(e,l,t){let a=t?.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort())),ee(this,L2,"m",_Re).call(this);let n,c=null;"response_id"in l?(n=await e.responses.retrieve(l.response_id,{stream:!0},{...t,signal:this.controller.signal,stream:!0}),c=l.starting_after??null):n=await e.responses.create({...l,stream:!0},{...t,signal:this.controller.signal}),this._connected();for await(let d of n)ee(this,L2,"m",jRe).call(this,d,c);if(n.controller.signal?.aborted)throw new wa;return ee(this,L2,"m",DRe).call(this)}[(Jf=new WeakMap,rp=new WeakMap,Af=new WeakMap,L2=new WeakSet,_Re=function(){this.ended||bI(this,rp,void 0,"f")},jRe=function(l,t){if(this.ended)return;let a=(c,d)=>{(t==null||d.sequence_number>t)&&this._emit(c,d)},n=ee(this,L2,"m",KRe).call(this,l);switch(a("event",l),l.type){case"response.output_text.delta":{let c=n.output[l.output_index];if(!c)throw new fe(`missing output at index ${l.output_index}`);if(c.type==="message"){let d=c.content[l.content_index];if(!d)throw new fe(`missing content at index ${l.content_index}`);if(d.type!=="output_text")throw new fe(`expected content to be 'output_text', got ${d.type}`);a("response.output_text.delta",{...l,snapshot:d.text})}break}case"response.function_call_arguments.delta":{let c=n.output[l.output_index];if(!c)throw new fe(`missing output at index ${l.output_index}`);c.type==="function_call"&&a("response.function_call_arguments.delta",{...l,snapshot:c.arguments});break}default:a(l.type,l);break}},DRe=function(){if(this.ended)throw new fe("stream has ended, this shouldn't happen");let l=ee(this,rp,"f");if(!l)throw new fe("request ended without sending any events");bI(this,rp,void 0,"f");let t=viI(l,ee(this,Jf,"f"));return bI(this,Af,t,"f"),t},KRe=function(l){let t=ee(this,rp,"f");if(!t){if(l.type!=="response.created")throw new fe(`When snapshot hasn't been set yet, expected 'response.created' event, got ${l.type}`);return t=bI(this,rp,l.response,"f"),t}switch(l.type){case"response.output_item.added":{t.output.push(l.item);break}case"response.content_part.added":{let a=t.output[l.output_index];if(!a)throw new fe(`missing output at index ${l.output_index}`);let n=a.type,c=l.part;n==="message"&&c.type!=="reasoning_text"?a.content.push(c):n==="reasoning"&&c.type==="reasoning_text"&&(a.content||(a.content=[]),a.content.push(c));break}case"response.output_text.delta":{let a=t.output[l.output_index];if(!a)throw new fe(`missing output at index ${l.output_index}`);if(a.type==="message"){let n=a.content[l.content_index];if(!n)throw new fe(`missing content at index ${l.content_index}`);if(n.type!=="output_text")throw new fe(`expected content to be 'output_text', got ${n.type}`);n.text+=l.delta}break}case"response.function_call_arguments.delta":{let a=t.output[l.output_index];if(!a)throw new fe(`missing output at index ${l.output_index}`);a.type==="function_call"&&(a.arguments+=l.delta);break}case"response.reasoning_text.delta":{let a=t.output[l.output_index];if(!a)throw new fe(`missing output at index ${l.output_index}`);if(a.type==="reasoning"){let n=a.content?.[l.content_index];if(!n)throw new fe(`missing content at index ${l.content_index}`);if(n.type!=="reasoning_text")throw new fe(`expected content to be 'reasoning_text', got ${n.type}`);n.text+=l.delta}break}case"response.completed":{bI(this,rp,l.response,"f");break}}return t},Symbol.asyncIterator)](){let e=[],l=[],t=!1;return this.on("event",a=>{let n=l.shift();n?n.resolve(a):e.push(a)}),this.on("end",()=>{t=!0;for(let a of l)a.resolve(void 0);l.length=0}),this.on("abort",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),this.on("error",a=>{t=!0;for(let n of l)n.reject(a);l.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:t?{value:void 0,done:!0}:new Promise((n,c)=>l.push({resolve:n,reject:c})).then(n=>n?{value:n,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();let e=ee(this,Af,"f");if(!e)throw new fe("stream ended without producing a ChatCompletion");return e}};function viI(I,e){return TRe(I,e)}o();var x2=class extends he{list(e,l={},t){return this._client.getAPIList(ie`/responses/${e}/input_items`,DI,{query:l,...t})}};o();var z2=class extends he{count(e={},l){return this._client.post("/responses/input_tokens",{body:e,...l})}};var Yu=class extends he{constructor(){super(...arguments),this.inputItems=new x2(this._client),this.inputTokens=new z2(this._client)}create(e,l){return this._client.post("/responses",{body:e,...l,stream:e.stream??!1})._thenUnwrap(t=>("object"in t&&t.object==="response"&&Cf(t),t))}retrieve(e,l={},t){return this._client.get(ie`/responses/${e}`,{query:l,...t,stream:l?.stream??!1})._thenUnwrap(a=>("object"in a&&a.object==="response"&&Cf(a),a))}delete(e,l){return this._client.delete(ie`/responses/${e}`,{...l,headers:Qe([{Accept:"*/*"},l?.headers])})}parse(e,l){return this._client.responses.create(e,l)._thenUnwrap(t=>IK(t,e))}stream(e,l){return k2.createResponse(this._client,e,l)}cancel(e,l){return this._client.post(ie`/responses/${e}/cancel`,l)}compact(e,l){return this._client.post("/responses/compact",{body:e,...l})}};Yu.InputItems=x2;Yu.InputTokens=z2;o();o();var U2=class extends he{create(e,l,t){return this._client.post(ie`/uploads/${e}/parts`,Or({body:l,...t},this._client))}};var Gp=class extends he{constructor(){super(...arguments),this.parts=new U2(this._client)}create(e,l){return this._client.post("/uploads",{body:e,...l})}cancel(e,l){return this._client.post(ie`/uploads/${e}/cancel`,l)}complete(e,l,t){return this._client.post(ie`/uploads/${e}/complete`,{body:l,...t})}};Gp.Parts=U2;o();o();o();var PRe=async I=>{let e=await Promise.allSettled(I),l=e.filter(a=>a.status==="rejected");if(l.length){for(let a of l)console.error(a.reason);throw new Error(`${l.length} promise(s) failed - see the above errors`)}let t=[];for(let a of e)a.status==="fulfilled"&&t.push(a.value);return t};var M2=class extends he{create(e,l,t){return this._client.post(ie`/vector_stores/${e}/file_batches`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}retrieve(e,l,t){let{vector_store_id:a}=l;return this._client.get(ie`/vector_stores/${a}/file_batches/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}cancel(e,l,t){let{vector_store_id:a}=l;return this._client.post(ie`/vector_stores/${a}/file_batches/${e}/cancel`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}async createAndPoll(e,l,t){let a=await this.create(e,l);return await this.poll(e,a.id,t)}listFiles(e,l,t){let{vector_store_id:a,...n}=l;return this._client.getAPIList(ie`/vector_stores/${a}/file_batches/${e}/files`,DI,{query:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}async poll(e,l,t){let a=Qe([t?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":t?.pollIntervalMs?.toString()??void 0}]);for(;;){let{data:n,response:c}=await this.retrieve(l,{vector_store_id:e},{...t,headers:a}).withResponse();switch(n.status){case"in_progress":let d=5e3;if(t?.pollIntervalMs)d=t.pollIntervalMs;else{let r=c.headers.get("openai-poll-after-ms");if(r){let G=parseInt(r);isNaN(G)||(d=G)}}await ui(d);break;case"failed":case"cancelled":case"completed":return n}}}async uploadAndPoll(e,{files:l,fileIds:t=[]},a){if(l==null||l.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");let n=a?.maxConcurrency??5,c=Math.min(n,l.length),d=this._client,r=l.values(),G=[...t];async function s(u){for(let m of u){let Z=await d.files.create({file:m,purpose:"assistants"},a);G.push(Z.id)}}let b=Array(c).fill(r).map(s);return await PRe(b),await this.createAndPoll(e,{file_ids:G})}};o();var O2=class extends he{create(e,l,t){return this._client.post(ie`/vector_stores/${e}/files`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}retrieve(e,l,t){let{vector_store_id:a}=l;return this._client.get(ie`/vector_stores/${a}/files/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}update(e,l,t){let{vector_store_id:a,...n}=l;return this._client.post(ie`/vector_stores/${a}/files/${e}`,{body:n,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e,l={},t){return this._client.getAPIList(ie`/vector_stores/${e}/files`,DI,{query:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}delete(e,l,t){let{vector_store_id:a}=l;return this._client.delete(ie`/vector_stores/${a}/files/${e}`,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}async createAndPoll(e,l,t){let a=await this.create(e,l,t);return await this.poll(e,a.id,t)}async poll(e,l,t){let a=Qe([t?.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":t?.pollIntervalMs?.toString()??void 0}]);for(;;){let n=await this.retrieve(l,{vector_store_id:e},{...t,headers:a}).withResponse(),c=n.data;switch(c.status){case"in_progress":let d=5e3;if(t?.pollIntervalMs)d=t.pollIntervalMs;else{let r=n.response.headers.get("openai-poll-after-ms");if(r){let G=parseInt(r);isNaN(G)||(d=G)}}await ui(d);break;case"failed":case"completed":return c}}}async upload(e,l,t){let a=await this._client.files.create({file:l,purpose:"assistants"},t);return this.create(e,{file_id:a.id},t)}async uploadAndPoll(e,l,t){let a=await this.upload(e,l,t);return await this.poll(e,a.id,t)}content(e,l,t){let{vector_store_id:a}=l;return this._client.getAPIList(ie`/vector_stores/${a}/files/${e}/content`,Zi,{...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}};var Vu=class extends he{constructor(){super(...arguments),this.files=new O2(this._client),this.fileBatches=new M2(this._client)}create(e,l){return this._client.post("/vector_stores",{body:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}retrieve(e,l){return this._client.get(ie`/vector_stores/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}update(e,l,t){return this._client.post(ie`/vector_stores/${e}`,{body:l,...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}list(e={},l){return this._client.getAPIList("/vector_stores",DI,{query:e,...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}delete(e,l){return this._client.delete(ie`/vector_stores/${e}`,{...l,headers:Qe([{"OpenAI-Beta":"assistants=v2"},l?.headers])})}search(e,l,t){return this._client.getAPIList(ie`/vector_stores/${e}/search`,Zi,{body:l,method:"post",...t,headers:Qe([{"OpenAI-Beta":"assistants=v2"},t?.headers])})}};Vu.Files=O2;Vu.FileBatches=M2;o();var tN=class extends he{create(e,l){return this._client.post("/videos",LD({body:e,...l},this._client))}retrieve(e,l){return this._client.get(ie`/videos/${e}`,l)}list(e={},l){return this._client.getAPIList("/videos",mu,{query:e,...l})}delete(e,l){return this._client.delete(ie`/videos/${e}`,l)}downloadContent(e,l={},t){return this._client.get(ie`/videos/${e}/content`,{query:l,...t,headers:Qe([{Accept:"application/binary"},t?.headers]),__binaryResponse:!0})}remix(e,l,t){return this._client.post(ie`/videos/${e}/remix`,LD({body:l,...t},this._client))}};o();var B2,qRe,ff,aN=class extends he{constructor(){super(...arguments),B2.add(this)}async unwrap(e,l,t=this._client.webhookSecret,a=300){return await this.verifySignature(e,l,t,a),JSON.parse(e)}async verifySignature(e,l,t=this._client.webhookSecret,a=300){if(typeof crypto>"u"||typeof crypto.subtle.importKey!="function"||typeof crypto.subtle.verify!="function")throw new Error("Webhook signature verification is only supported when the `crypto` global is defined");ee(this,B2,"m",qRe).call(this,t);let n=Qe([l]).values,c=ee(this,B2,"m",ff).call(this,n,"webhook-signature"),d=ee(this,B2,"m",ff).call(this,n,"webhook-timestamp"),r=ee(this,B2,"m",ff).call(this,n,"webhook-id"),G=parseInt(d,10);if(isNaN(G))throw new bi("Invalid webhook timestamp format");let s=Math.floor(Date.now()/1e3);if(s-G>a)throw new bi("Webhook timestamp is too old");if(G>s+a)throw new bi("Webhook timestamp is too new");let b=c.split(" ").map(p=>p.startsWith("v1,")?p.substring(3):p),u=t.startsWith("whsec_")?Buffer.from(t.replace("whsec_",""),"base64"):Buffer.from(t,"utf-8"),m=r?`${r}.${d}.${e}`:`${d}.${e}`,Z=await crypto.subtle.importKey("raw",u,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(let p of b)try{let N=Buffer.from(p,"base64");if(await crypto.subtle.verify("HMAC",Z,N,new TextEncoder().encode(m)))return}catch{continue}throw new bi("The given webhook signature does not match the expected signature")}};B2=new WeakSet,qRe=function(e){if(typeof e!="string"||e.length===0)throw new Error("The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI({ webhookSecret: '123' }), or passed to this function")},ff=function(e,l){if(!e)throw new Error("Headers are required");let t=e.get(l);if(t==null)throw new Error(`Missing required header: ${l}`);return t};var lK,tK,Lf,$Re,II=class{constructor({baseURL:e=Os("OPENAI_BASE_URL"),apiKey:l=Os("OPENAI_API_KEY"),organization:t=Os("OPENAI_ORG_ID")??null,project:a=Os("OPENAI_PROJECT_ID")??null,webhookSecret:n=Os("OPENAI_WEBHOOK_SECRET")??null,...c}={}){if(lK.add(this),Lf.set(this,void 0),this.completions=new TW(this),this.chat=new ep(this),this.embeddings=new jW(this),this.files=new KW(this),this.images=new eN(this),this.audio=new hi(this),this.moderations=new lN(this),this.models=new IN(this),this.fineTuning=new Ts(this),this.graders=new dp(this),this.vectorStores=new Vu(this),this.webhooks=new aN(this),this.beta=new Ss(this),this.batches=new UW(this),this.uploads=new Gp(this),this.responses=new Yu(this),this.realtime=new Nu(this),this.conversations=new np(this),this.evals=new cp(this),this.containers=new ap(this),this.videos=new tN(this),l===void 0)throw new fe("Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.");let d={apiKey:l,organization:t,project:a,webhookSecret:n,...c,baseURL:e||"https://api.openai.com/v1"};if(!d.dangerouslyAllowBrowser&&cRe())throw new fe(`It looks like you're running in a browser-like environment. This is disabled by default, as it risks exposing your secret API credentials to attackers. If you understand the risks and have appropriate mitigations in place, you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g., new OpenAI({ apiKey, dangerouslyAllowBrowser: true }); https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety `);this.baseURL=d.baseURL,this.timeout=d.timeout??tK.DEFAULT_TIMEOUT,this.logger=d.logger??console;let r="warn";this.logLevel=r,this.logLevel=yD(d.logLevel,"ClientOptions.logLevel",this)??yD(Os("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??r,this.fetchOptions=d.fetchOptions,this.maxRetries=d.maxRetries??2,this.fetch=d.fetch??rRe(),bI(this,Lf,sRe,"f"),this._options=d,this.apiKey=typeof l=="string"?l:"Missing Key",this.organization=t,this.project=a,this.webhookSecret=n}withOptions(e){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,organization:this.organization,project:this.project,webhookSecret:this.webhookSecret,...e})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:l}){}async authHeaders(e){return Qe([{Authorization:`Bearer ${this.apiKey}`}])}stringifyQuery(e){return HD(e,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${KZ}`}defaultIdempotencyKey(){return`stainless-node-retry-${WD()}`}makeStatusError(e,l,t,a){return ia.generate(e,l,t,a)}async _callApiKey(){let e=this._options.apiKey;if(typeof e!="function")return!1;let l;try{l=await e()}catch(t){throw t instanceof fe?t:new fe(`Failed to get token from 'apiKey' function: ${t.message}`,{cause:t})}if(typeof l!="string"||!l)throw new fe(`Expected 'apiKey' function argument to return a string but it returned ${l}`);return this.apiKey=l,!0}buildURL(e,l,t){let a=!ee(this,lK,"m",$Re).call(this)&&t||this.baseURL,n=qVe(e)?new URL(e):new URL(a+(a.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),c=this.defaultQuery();return $Ve(c)||(l={...c,...l}),typeof l=="object"&&l&&!Array.isArray(l)&&(n.search=this.stringifyQuery(l)),n.toString()}async prepareOptions(e){await this._callApiKey()}async prepareRequest(e,{url:l,options:t}){}get(e,l){return this.methodRequest("get",e,l)}post(e,l){return this.methodRequest("post",e,l)}patch(e,l){return this.methodRequest("patch",e,l)}put(e,l){return this.methodRequest("put",e,l)}delete(e,l){return this.methodRequest("delete",e,l)}methodRequest(e,l,t){return this.request(Promise.resolve(t).then(a=>({method:e,path:l,...a})))}request(e,l=null){return new uu(this,this.makeRequest(e,l,void 0))}async makeRequest(e,l,t){let a=await e,n=a.maxRetries??this.maxRetries;l==null&&(l=n),await this.prepareOptions(a);let{req:c,url:d,timeout:r}=await this.buildRequest(a,{retryCount:n-l});await this.prepareRequest(c,{url:d,options:a});let G="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),s=t===void 0?"":`, retryOf: ${t}`,b=Date.now();if(pa(this).debug(`[${G}] sending request`,bu({retryOfRequestLogID:t,method:a.method,url:d,options:a,headers:c.headers})),a.signal?.aborted)throw new wa;let u=new AbortController,m=await this.fetchWithTimeout(d,c,r,u).catch(Kw),Z=Date.now();if(m instanceof globalThis.Error){let Y=`retrying, ${l} attempts remaining`;if(a.signal?.aborted)throw new wa;let V=Dw(m)||/timed? ?out/i.test(String(m)+("cause"in m?String(m.cause):""));if(l)return pa(this).info(`[${G}] connection ${V?"timed out":"failed"} - ${Y}`),pa(this).debug(`[${G}] connection ${V?"timed out":"failed"} (${Y})`,bu({retryOfRequestLogID:t,url:d,durationMs:Z-b,message:m.message})),this.retryRequest(a,l,t??G);throw pa(this).info(`[${G}] connection ${V?"timed out":"failed"} - error; no more retries left`),pa(this).debug(`[${G}] connection ${V?"timed out":"failed"} (error; no more retries left)`,bu({retryOfRequestLogID:t,url:d,durationMs:Z-b,message:m.message})),V?new DZ:new jZ({cause:m})}let p=[...m.headers.entries()].filter(([Y])=>Y==="x-request-id").map(([Y,V])=>", "+Y+": "+JSON.stringify(V)).join(""),N=`[${G}${s}${p}] ${c.method} ${d} ${m.ok?"succeeded":"failed"} with status ${m.status} in ${Z-b}ms`;if(!m.ok){let Y=await this.shouldRetry(m);if(l&&Y){let H=`retrying, ${l} attempts remaining`;return await GRe(m.body),pa(this).info(`${N} - ${H}`),pa(this).debug(`[${G}] response error (${H})`,bu({retryOfRequestLogID:t,url:m.url,status:m.status,headers:m.headers,durationMs:Z-b})),this.retryRequest(a,l,t??G,m.headers)}let V=Y?"error; no more retries left":"error; not retryable";pa(this).info(`${N} - ${V}`);let R=await m.text().catch(H=>Kw(H).message),X=lRe(R),g=X?void 0:R;throw pa(this).debug(`[${G}] response error (${V})`,bu({retryOfRequestLogID:t,url:m.url,status:m.status,headers:m.headers,message:g,durationMs:Date.now()-b})),this.makeStatusError(m.status,X,g,m.headers)}return pa(this).info(N),pa(this).debug(`[${G}] response start`,bu({retryOfRequestLogID:t,url:m.url,status:m.status,headers:m.headers,durationMs:Z-b})),{response:m,options:a,controller:u,requestLogID:G,retryOfRequestLogID:t,startTime:b}}getAPIList(e,l,t){return this.requestAPIList(l,{method:"get",path:e,...t})}requestAPIList(e,l){let t=this.makeRequest(l,null,void 0);return new IH(this,t,e)}async fetchWithTimeout(e,l,t,a){let{signal:n,method:c,...d}=l||{};n&&n.addEventListener("abort",()=>a.abort());let r=setTimeout(()=>a.abort(),t),G=globalThis.ReadableStream&&d.body instanceof globalThis.ReadableStream||typeof d.body=="object"&&d.body!==null&&Symbol.asyncIterator in d.body,s={signal:a.signal,...G?{duplex:"half"}:{},method:"GET",...d};c&&(s.method=c.toUpperCase());try{return await this.fetch.call(void 0,e,s)}finally{clearTimeout(r)}}async shouldRetry(e){let l=e.headers.get("x-should-retry");return l==="true"?!0:l==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,l,t,a){let n,c=a?.get("retry-after-ms");if(c){let r=parseFloat(c);Number.isNaN(r)||(n=r)}let d=a?.get("retry-after");if(d&&!n){let r=parseFloat(d);Number.isNaN(r)?n=Date.parse(d)-Date.now():n=r*1e3}if(!(n&&0<=n&&n<60*1e3)){let r=e.maxRetries??this.maxRetries;n=this.calculateDefaultRetryTimeoutMillis(l,r)}return await ui(n),this.makeRequest(e,l-1,t)}calculateDefaultRetryTimeoutMillis(e,l){let n=l-e,c=Math.min(.5*Math.pow(2,n),8),d=1-Math.random()*.25;return c*d*1e3}async buildRequest(e,{retryCount:l=0}={}){let t={...e},{method:a,path:n,query:c,defaultBaseURL:d}=t,r=this.buildURL(n,c,d);"timeout"in t&&IRe("timeout",t.timeout),t.timeout=t.timeout??this.timeout;let{bodyHeaders:G,body:s}=this.buildBody({options:t}),b=await this.buildHeaders({options:e,method:a,bodyHeaders:G,retryCount:l});return{req:{method:a,headers:b,...t.signal&&{signal:t.signal},...globalThis.ReadableStream&&s instanceof globalThis.ReadableStream&&{duplex:"half"},...s&&{body:s},...this.fetchOptions??{},...t.fetchOptions??{}},url:r,timeout:t.timeout}}async buildHeaders({options:e,method:l,bodyHeaders:t,retryCount:a}){let n={};this.idempotencyHeader&&l!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),n[this.idempotencyHeader]=e.idempotencyKey);let c=Qe([n,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(a),...e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{},...dRe(),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project},await this.authHeaders(e),this._options.defaultHeaders,t,e.headers]);return this.validateHeaders(c),c.values}buildBody({options:{body:e,headers:l}}){if(!e)return{bodyHeaders:void 0,body:void 0};let t=Qe([l]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&t.values.has("content-type")||globalThis.Blob&&e instanceof globalThis.Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:Gf(e)}:ee(this,Lf,"f").call(this,{body:e,headers:t})}};tK=II,Lf=new WeakMap,lK=new WeakSet,$Re=function(){return this.baseURL!=="https://api.openai.com/v1"};II.OpenAI=tK;II.DEFAULT_TIMEOUT=6e5;II.OpenAIError=fe;II.APIError=ia;II.APIConnectionError=jZ;II.APIConnectionTimeoutError=DZ;II.APIUserAbortError=wa;II.NotFoundError=l2;II.ConflictError=t2;II.RateLimitError=n2;II.BadRequestError=$R;II.AuthenticationError=e2;II.InternalServerError=c2;II.PermissionDeniedError=I2;II.UnprocessableEntityError=a2;II.InvalidWebhookSignatureError=bi;II.toFile=Wf;II.Completions=TW;II.Chat=ep;II.Embeddings=jW;II.Files=KW;II.Images=eN;II.Audio=hi;II.Moderations=lN;II.Models=IN;II.FineTuning=Ts;II.Graders=dp;II.VectorStores=Vu;II.Webhooks=aN;II.Beta=Ss;II.Batches=UW;II.Uploads=Gp;II.Responses=Yu;II.Realtime=Nu;II.Conversations=np;II.Evals=cp;II.Containers=ap;II.Videos=tN;o();var bH=class extends II{constructor({baseURL:e=Os("OPENAI_BASE_URL"),apiKey:l=Os("AZURE_OPENAI_API_KEY"),apiVersion:t=Os("OPENAI_API_VERSION"),endpoint:a,deployment:n,azureADTokenProvider:c,dangerouslyAllowBrowser:d,...r}={}){if(!t)throw new fe("The OPENAI_API_VERSION environment variable is missing or empty; either provide it, or instantiate the AzureOpenAI client with an apiVersion option, like new AzureOpenAI({ apiVersion: 'My API Version' }).");if(typeof c=="function"&&(d=!0),!c&&!l)throw new fe("Missing credentials. Please pass one of `apiKey` and `azureADTokenProvider`, or set the `AZURE_OPENAI_API_KEY` environment variable.");if(c&&l)throw new fe("The `apiKey` and `azureADTokenProvider` arguments are mutually exclusive; only one can be passed at a time.");if(r.defaultQuery={...r.defaultQuery,"api-version":t},e){if(a)throw new fe("baseURL and endpoint are mutually exclusive")}else{if(a||(a=process.env.AZURE_OPENAI_ENDPOINT),!a)throw new fe("Must provide one of the `baseURL` or `endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variable");e=`${a}/openai`}super({apiKey:c??l,baseURL:e,...r,...d!==void 0?{dangerouslyAllowBrowser:d}:{}}),this.apiVersion="",this.apiVersion=t,this.deploymentName=n}async buildRequest(e,l={}){if(JiI.has(e.path)&&e.method==="post"&&e.body!==void 0){if(!G2(e.body))throw new Error("Expected request body to be an object");let t=this.deploymentName||e.body.model||e.__metadata?.model;t!==void 0&&!this.baseURL.includes("/deployments")&&(e.path=`/deployments/${t}${e.path}`)}return super.buildRequest(e,l)}async authHeaders(e){return typeof this._options.apiKey=="string"?Qe([{"api-key":this.apiKey}]):super.authHeaders(e)}},JiI=new Set(["/completions","/chat/completions","/embeddings","/audio/transcriptions","/audio/translations","/audio/speech","/images/generations","/batches","/images/edits"]);o();var ba=class{normalizeToolCalls(e){if(!e||e.length===0)return;let l=e.filter(t=>t.type==="function");if(l.length!==0)return l.map(t=>({id:t.id,type:"function",function:{arguments:t.function.arguments,name:t.function.name}}))}async generateResponse(e,l,t){let a=await e.chat.completions.create(this.buildChatCompletionCreateParams({request:l,stream:!1}),{signal:t?.signal});return this.parseNonStreamingResponse(a)}async streamResponse(e,l,t){let a=await e.chat.completions.create(this.buildChatCompletionCreateParams({request:l,stream:!0}),{signal:t?.signal});return this.streamResponseGenerator(a)}async*streamResponseGenerator(e){for await(let l of e)yield this.parseStreamingResponseChunk(l)}buildChatCompletionCreateParams({request:e,stream:l}){return{model:e.model,tools:e.tools,tool_choice:e.tool_choice,reasoning_effort:e.reasoning_effort,web_search_options:e.web_search_options,messages:e.messages.map(t=>this.parseRequestMessage(t)),max_tokens:e.max_tokens,temperature:e.temperature,top_p:e.top_p,frequency_penalty:e.frequency_penalty,presence_penalty:e.presence_penalty,logit_bias:e.logit_bias,prediction:e.prediction,...l&&{stream:!0,stream_options:{include_usage:!0}}}}parseRequestMessage(e){switch(e.role){case"user":return{role:"user",content:Array.isArray(e.content)?e.content.map(t=>{switch(t.type){case"text":return{type:"text",text:t.text};case"image_url":return{type:"image_url",image_url:t.image_url}}}):e.content};case"assistant":{if(Array.isArray(e.content))throw new Error("Assistant message should be a string");return{role:"assistant",content:e.content,tool_calls:e.tool_calls?.map(l=>({id:l.id,function:{arguments:l.arguments??"{}",name:l.name},type:"function"}))}}case"system":{if(Array.isArray(e.content))throw new Error("System message should be a string");return{role:"system",content:e.content}}case"tool":return{role:"tool",content:e.content,tool_call_id:e.tool_call.id}}}parseNonStreamingResponse(e){return{id:e.id,choices:e.choices.map(l=>({finish_reason:l.finish_reason,message:{content:l.message.content,role:l.message.role,tool_calls:this.normalizeToolCalls(l.message.tool_calls)}})),created:e.created,model:e.model,object:"chat.completion",system_fingerprint:e.system_fingerprint,usage:e.usage}}parseStreamingResponseChunk(e){return{id:e.id,choices:e.choices.map(l=>({finish_reason:l.finish_reason??null,delta:{content:l.delta.content??null,role:l.delta.role,tool_calls:l.delta.tool_calls}})),created:e.created,model:e.model,object:"chat.completion.chunk",system_fingerprint:e.system_fingerprint,usage:e.usage??void 0}}};var kf=class extends Sl{constructor(l){super(l);this.adapter=new ba,this.client=new bH({apiKey:l.apiKey??"",endpoint:l.baseUrl??"",apiVersion:l.additionalSettings.apiVersion,deployment:l.additionalSettings.deployment,dangerouslyAllowBrowser:!0})}async generateResponse(l,t,a){if(l.providerType!=="azure-openai")throw new Error("Model is not an Azure OpenAI model");return this.adapter.generateResponse(this.client,t,a)}async streamResponse(l,t,a){if(l.providerType!=="azure-openai")throw new Error("Model is not an Azure OpenAI model");return this.adapter.streamResponse(this.client,t,a)}async getEmbedding(l,t,a){throw new Error(`Provider ${this.provider.id} does not support embeddings. Please use a different provider.`)}};o();o();function AiI(I,e){let l=typeof I=="string"?[{type:"text",text:I}]:I,t=typeof e=="string"?[{type:"text",text:e}]:e,a=[...l,...t].filter(n=>!(n.type==="text"&&n.text.trim().length===0));return a.every(n=>n.type==="text")?a.map(n=>n.text).join(` `):a}function Ru(I){let e=[],l=I.filter(a=>a.role==="system"),t=I.filter(a=>a.role!=="system");if(l.length>0){let a=l.map(n=>typeof n.content=="string"?n.content:"").filter(n=>n.trim().length>0).join(` `);a.trim().length>0&&e.push({role:"system",content:a})}for(let a of t){let n=e[e.length-1];n&&n.role===a.role?n.content=AiI(n.content,a.content):e.push(a)}return e}o();var xf=class extends ba{parseNonStreamingResponse(e){return{id:e.id,choices:e.choices.map(l=>{let t=l.message.reasoning_content;return{finish_reason:l.finish_reason,message:{content:l.message.content,reasoning:t,role:l.message.role,tool_calls:this.normalizeToolCalls(l.message.tool_calls),providerMetadata:t?{deepseek:{reasoningContent:t}}:void 0}}}),created:e.created,model:e.model,object:"chat.completion",system_fingerprint:e.system_fingerprint,usage:e.usage}}parseStreamingResponseChunk(e){return{id:e.id,choices:e.choices.map(l=>{let t=l.delta.reasoning_content;return{finish_reason:l.finish_reason??null,delta:{content:l.delta.content??null,reasoning:t,role:l.delta.role,tool_calls:l.delta.tool_calls,providerMetadata:t?{deepseek:{reasoningContent:t}}:void 0}}}),created:e.created,model:e.model,object:"chat.completion.chunk",system_fingerprint:e.system_fingerprint,usage:e.usage??void 0}}parseRequestMessage(e){let l=super.parseRequestMessage(e);return e.role==="assistant"&&e.providerMetadata?.deepseek?.reasoningContent?{...l,reasoning_content:e.providerMetadata.deepseek.reasoningContent}:l}};var zf=class extends Sl{constructor(l){super(l);this.adapter=new xf,this.client=new II({apiKey:l.apiKey??"",baseURL:l.baseUrl?l.baseUrl.replace(/\/+$/,""):"https://api.deepseek.com",dangerouslyAllowBrowser:!0})}async generateResponse(l,t,a){if(l.providerType!=="deepseek")throw new Error("Model is not a DeepSeek model");if(!this.client.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n={...t,messages:Ru(t.messages)};return this.adapter.generateResponse(this.client,n,a)}async streamResponse(l,t,a){if(l.providerType!=="deepseek")throw new Error("Model is not a DeepSeek model");if(!this.client.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n={...t,messages:Ru(t.messages)};return this.adapter.streamResponse(this.client,n,a)}async getEmbedding(l,t,a){throw new Error(`Provider ${this.provider.id} does not support embeddings. Please use a different provider.`)}};o();o();var fiI,LiI;function kiI(){return{geminiUrl:fiI,vertexUrl:LiI}}function xiI(I,e,l,t){var a,n;if(!I?.baseUrl){let c=kiI();return e?(a=c.vertexUrl)!==null&&a!==void 0?a:l:(n=c.geminiUrl)!==null&&n!==void 0?n:t}return I.baseUrl}var Ds=class{};function Me(I,e){let l=/\{([^}]+)\}/g;return I.replace(l,(t,a)=>{if(Object.prototype.hasOwnProperty.call(e,a)){let n=e[a];return n!=null?String(n):""}else throw new Error(`Key '${a}' not found in valueMap.`)})}function F(I,e,l){for(let n=0;n({}));else throw new Error(`Value must be a list given an array path ${c}`);if(Array.isArray(I[d])){let r=I[d];if(Array.isArray(l))for(let G=0;GW(d,e.slice(t+1),l)):l}else return l}else I=I[a]}return I}catch(t){if(t instanceof TypeError)return l;throw t}}function ziI(I,e){for(let[l,t]of Object.entries(e)){let a=l.split("."),n=t.split("."),c=new Set,d=-1;for(let r=0;rd)for(let r=d;r=e.length||typeof I!="object"||I===null)return;let n=e[t];if(n.endsWith("[]")){let c=n.slice(0,-2),d=I;if(c in d&&Array.isArray(d[c]))for(let r of d[c])cK(r,e,l,t+1,a)}else if(n==="*"){if(typeof I=="object"&&I!==null&&!Array.isArray(I)){let c=I,d=Object.keys(c).filter(G=>!G.startsWith("_")&&!a.has(G)),r={};for(let G of d)r[G]=c[G];for(let[G,s]of Object.entries(r)){let b=[];for(let u of l.slice(t))u==="*"?b.push(G):b.push(u);F(c,b,s)}for(let G of d)delete c[G]}}else{let c=I;n in c&&cK(c[n],e,l,t+1,a)}}function $K(I){if(typeof I!="string")throw new Error("fromImageBytes must be a string");return I}function UiI(I){let e={},l=W(I,["operationName"]);l!=null&&F(e,["operationName"],l);let t=W(I,["resourceName"]);return t!=null&&F(e,["_url","resourceName"],t),e}function MiI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response","generateVideoResponse"]);return c!=null&&F(e,["response"],BiI(c)),e}function OiI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response"]);return c!=null&&F(e,["response"],SiI(c)),e}function BiI(I){let e={},l=W(I,["generatedSamples"]);if(l!=null){let n=l;Array.isArray(n)&&(n=n.map(c=>TiI(c))),F(e,["generatedVideos"],n)}let t=W(I,["raiMediaFilteredCount"]);t!=null&&F(e,["raiMediaFilteredCount"],t);let a=W(I,["raiMediaFilteredReasons"]);return a!=null&&F(e,["raiMediaFilteredReasons"],a),e}function SiI(I){let e={},l=W(I,["videos"]);if(l!=null){let n=l;Array.isArray(n)&&(n=n.map(c=>_iI(c))),F(e,["generatedVideos"],n)}let t=W(I,["raiMediaFilteredCount"]);t!=null&&F(e,["raiMediaFilteredCount"],t);let a=W(I,["raiMediaFilteredReasons"]);return a!=null&&F(e,["raiMediaFilteredReasons"],a),e}function TiI(I){let e={},l=W(I,["video"]);return l!=null&&F(e,["video"],$iI(l)),e}function _iI(I){let e={},l=W(I,["_self"]);return l!=null&&F(e,["video"],ebI(l)),e}function jiI(I){let e={},l=W(I,["operationName"]);return l!=null&&F(e,["_url","operationName"],l),e}function DiI(I){let e={},l=W(I,["operationName"]);return l!=null&&F(e,["_url","operationName"],l),e}function KiI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response"]);return c!=null&&F(e,["response"],PiI(c)),e}function PiI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["parent"]);t!=null&&F(e,["parent"],t);let a=W(I,["documentName"]);return a!=null&&F(e,["documentName"],a),e}function Y0e(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response"]);return c!=null&&F(e,["response"],qiI(c)),e}function qiI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["parent"]);t!=null&&F(e,["parent"],t);let a=W(I,["documentName"]);return a!=null&&F(e,["documentName"],a),e}function $iI(I){let e={},l=W(I,["uri"]);l!=null&&F(e,["uri"],l);let t=W(I,["encodedVideo"]);t!=null&&F(e,["videoBytes"],$K(t));let a=W(I,["encoding"]);return a!=null&&F(e,["mimeType"],a),e}function ebI(I){let e={},l=W(I,["gcsUri"]);l!=null&&F(e,["uri"],l);let t=W(I,["bytesBase64Encoded"]);t!=null&&F(e,["videoBytes"],$K(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["mimeType"],a),e}var e2e;(function(I){I.OUTCOME_UNSPECIFIED="OUTCOME_UNSPECIFIED",I.OUTCOME_OK="OUTCOME_OK",I.OUTCOME_FAILED="OUTCOME_FAILED",I.OUTCOME_DEADLINE_EXCEEDED="OUTCOME_DEADLINE_EXCEEDED"})(e2e||(e2e={}));var I2e;(function(I){I.LANGUAGE_UNSPECIFIED="LANGUAGE_UNSPECIFIED",I.PYTHON="PYTHON"})(I2e||(I2e={}));var l2e;(function(I){I.SCHEDULING_UNSPECIFIED="SCHEDULING_UNSPECIFIED",I.SILENT="SILENT",I.WHEN_IDLE="WHEN_IDLE",I.INTERRUPT="INTERRUPT"})(l2e||(l2e={}));var Yi;(function(I){I.TYPE_UNSPECIFIED="TYPE_UNSPECIFIED",I.STRING="STRING",I.NUMBER="NUMBER",I.INTEGER="INTEGER",I.BOOLEAN="BOOLEAN",I.ARRAY="ARRAY",I.OBJECT="OBJECT",I.NULL="NULL"})(Yi||(Yi={}));var t2e;(function(I){I.API_SPEC_UNSPECIFIED="API_SPEC_UNSPECIFIED",I.SIMPLE_SEARCH="SIMPLE_SEARCH",I.ELASTIC_SEARCH="ELASTIC_SEARCH"})(t2e||(t2e={}));var a2e;(function(I){I.AUTH_TYPE_UNSPECIFIED="AUTH_TYPE_UNSPECIFIED",I.NO_AUTH="NO_AUTH",I.API_KEY_AUTH="API_KEY_AUTH",I.HTTP_BASIC_AUTH="HTTP_BASIC_AUTH",I.GOOGLE_SERVICE_ACCOUNT_AUTH="GOOGLE_SERVICE_ACCOUNT_AUTH",I.OAUTH="OAUTH",I.OIDC_AUTH="OIDC_AUTH"})(a2e||(a2e={}));var n2e;(function(I){I.HTTP_IN_UNSPECIFIED="HTTP_IN_UNSPECIFIED",I.HTTP_IN_QUERY="HTTP_IN_QUERY",I.HTTP_IN_HEADER="HTTP_IN_HEADER",I.HTTP_IN_PATH="HTTP_IN_PATH",I.HTTP_IN_BODY="HTTP_IN_BODY",I.HTTP_IN_COOKIE="HTTP_IN_COOKIE"})(n2e||(n2e={}));var c2e;(function(I){I.PHISH_BLOCK_THRESHOLD_UNSPECIFIED="PHISH_BLOCK_THRESHOLD_UNSPECIFIED",I.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",I.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",I.BLOCK_HIGH_AND_ABOVE="BLOCK_HIGH_AND_ABOVE",I.BLOCK_HIGHER_AND_ABOVE="BLOCK_HIGHER_AND_ABOVE",I.BLOCK_VERY_HIGH_AND_ABOVE="BLOCK_VERY_HIGH_AND_ABOVE",I.BLOCK_ONLY_EXTREMELY_HIGH="BLOCK_ONLY_EXTREMELY_HIGH"})(c2e||(c2e={}));var d2e;(function(I){I.UNSPECIFIED="UNSPECIFIED",I.BLOCKING="BLOCKING",I.NON_BLOCKING="NON_BLOCKING"})(d2e||(d2e={}));var r2e;(function(I){I.MODE_UNSPECIFIED="MODE_UNSPECIFIED",I.MODE_DYNAMIC="MODE_DYNAMIC"})(r2e||(r2e={}));var G2e;(function(I){I.MODE_UNSPECIFIED="MODE_UNSPECIFIED",I.AUTO="AUTO",I.ANY="ANY",I.NONE="NONE",I.VALIDATED="VALIDATED"})(G2e||(G2e={}));var cN;(function(I){I.THINKING_LEVEL_UNSPECIFIED="THINKING_LEVEL_UNSPECIFIED",I.LOW="LOW",I.MEDIUM="MEDIUM",I.HIGH="HIGH",I.MINIMAL="MINIMAL"})(cN||(cN={}));var s2e;(function(I){I.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",I.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",I.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",I.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",I.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",I.HARM_CATEGORY_CIVIC_INTEGRITY="HARM_CATEGORY_CIVIC_INTEGRITY",I.HARM_CATEGORY_IMAGE_HATE="HARM_CATEGORY_IMAGE_HATE",I.HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT="HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT",I.HARM_CATEGORY_IMAGE_HARASSMENT="HARM_CATEGORY_IMAGE_HARASSMENT",I.HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT="HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT",I.HARM_CATEGORY_JAILBREAK="HARM_CATEGORY_JAILBREAK"})(s2e||(s2e={}));var o2e;(function(I){I.HARM_BLOCK_METHOD_UNSPECIFIED="HARM_BLOCK_METHOD_UNSPECIFIED",I.SEVERITY="SEVERITY",I.PROBABILITY="PROBABILITY"})(o2e||(o2e={}));var i2e;(function(I){I.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",I.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",I.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",I.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",I.BLOCK_NONE="BLOCK_NONE",I.OFF="OFF"})(i2e||(i2e={}));var b2e;(function(I){I.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",I.STOP="STOP",I.MAX_TOKENS="MAX_TOKENS",I.SAFETY="SAFETY",I.RECITATION="RECITATION",I.LANGUAGE="LANGUAGE",I.OTHER="OTHER",I.BLOCKLIST="BLOCKLIST",I.PROHIBITED_CONTENT="PROHIBITED_CONTENT",I.SPII="SPII",I.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",I.IMAGE_SAFETY="IMAGE_SAFETY",I.UNEXPECTED_TOOL_CALL="UNEXPECTED_TOOL_CALL",I.IMAGE_PROHIBITED_CONTENT="IMAGE_PROHIBITED_CONTENT",I.NO_IMAGE="NO_IMAGE",I.IMAGE_RECITATION="IMAGE_RECITATION",I.IMAGE_OTHER="IMAGE_OTHER"})(b2e||(b2e={}));var u2e;(function(I){I.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",I.NEGLIGIBLE="NEGLIGIBLE",I.LOW="LOW",I.MEDIUM="MEDIUM",I.HIGH="HIGH"})(u2e||(u2e={}));var m2e;(function(I){I.HARM_SEVERITY_UNSPECIFIED="HARM_SEVERITY_UNSPECIFIED",I.HARM_SEVERITY_NEGLIGIBLE="HARM_SEVERITY_NEGLIGIBLE",I.HARM_SEVERITY_LOW="HARM_SEVERITY_LOW",I.HARM_SEVERITY_MEDIUM="HARM_SEVERITY_MEDIUM",I.HARM_SEVERITY_HIGH="HARM_SEVERITY_HIGH"})(m2e||(m2e={}));var Z2e;(function(I){I.URL_RETRIEVAL_STATUS_UNSPECIFIED="URL_RETRIEVAL_STATUS_UNSPECIFIED",I.URL_RETRIEVAL_STATUS_SUCCESS="URL_RETRIEVAL_STATUS_SUCCESS",I.URL_RETRIEVAL_STATUS_ERROR="URL_RETRIEVAL_STATUS_ERROR",I.URL_RETRIEVAL_STATUS_PAYWALL="URL_RETRIEVAL_STATUS_PAYWALL",I.URL_RETRIEVAL_STATUS_UNSAFE="URL_RETRIEVAL_STATUS_UNSAFE"})(Z2e||(Z2e={}));var p2e;(function(I){I.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",I.SAFETY="SAFETY",I.OTHER="OTHER",I.BLOCKLIST="BLOCKLIST",I.PROHIBITED_CONTENT="PROHIBITED_CONTENT",I.IMAGE_SAFETY="IMAGE_SAFETY",I.MODEL_ARMOR="MODEL_ARMOR",I.JAILBREAK="JAILBREAK"})(p2e||(p2e={}));var h2e;(function(I){I.TRAFFIC_TYPE_UNSPECIFIED="TRAFFIC_TYPE_UNSPECIFIED",I.ON_DEMAND="ON_DEMAND",I.PROVISIONED_THROUGHPUT="PROVISIONED_THROUGHPUT"})(h2e||(h2e={}));var jf;(function(I){I.MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",I.TEXT="TEXT",I.IMAGE="IMAGE",I.AUDIO="AUDIO"})(jf||(jf={}));var W2e;(function(I){I.MEDIA_RESOLUTION_UNSPECIFIED="MEDIA_RESOLUTION_UNSPECIFIED",I.MEDIA_RESOLUTION_LOW="MEDIA_RESOLUTION_LOW",I.MEDIA_RESOLUTION_MEDIUM="MEDIA_RESOLUTION_MEDIUM",I.MEDIA_RESOLUTION_HIGH="MEDIA_RESOLUTION_HIGH"})(W2e||(W2e={}));var N2e;(function(I){I.TUNING_MODE_UNSPECIFIED="TUNING_MODE_UNSPECIFIED",I.TUNING_MODE_FULL="TUNING_MODE_FULL",I.TUNING_MODE_PEFT_ADAPTER="TUNING_MODE_PEFT_ADAPTER"})(N2e||(N2e={}));var Y2e;(function(I){I.ADAPTER_SIZE_UNSPECIFIED="ADAPTER_SIZE_UNSPECIFIED",I.ADAPTER_SIZE_ONE="ADAPTER_SIZE_ONE",I.ADAPTER_SIZE_TWO="ADAPTER_SIZE_TWO",I.ADAPTER_SIZE_FOUR="ADAPTER_SIZE_FOUR",I.ADAPTER_SIZE_EIGHT="ADAPTER_SIZE_EIGHT",I.ADAPTER_SIZE_SIXTEEN="ADAPTER_SIZE_SIXTEEN",I.ADAPTER_SIZE_THIRTY_TWO="ADAPTER_SIZE_THIRTY_TWO"})(Y2e||(Y2e={}));var dK;(function(I){I.JOB_STATE_UNSPECIFIED="JOB_STATE_UNSPECIFIED",I.JOB_STATE_QUEUED="JOB_STATE_QUEUED",I.JOB_STATE_PENDING="JOB_STATE_PENDING",I.JOB_STATE_RUNNING="JOB_STATE_RUNNING",I.JOB_STATE_SUCCEEDED="JOB_STATE_SUCCEEDED",I.JOB_STATE_FAILED="JOB_STATE_FAILED",I.JOB_STATE_CANCELLING="JOB_STATE_CANCELLING",I.JOB_STATE_CANCELLED="JOB_STATE_CANCELLED",I.JOB_STATE_PAUSED="JOB_STATE_PAUSED",I.JOB_STATE_EXPIRED="JOB_STATE_EXPIRED",I.JOB_STATE_UPDATING="JOB_STATE_UPDATING",I.JOB_STATE_PARTIALLY_SUCCEEDED="JOB_STATE_PARTIALLY_SUCCEEDED"})(dK||(dK={}));var V2e;(function(I){I.TUNING_TASK_UNSPECIFIED="TUNING_TASK_UNSPECIFIED",I.TUNING_TASK_I2V="TUNING_TASK_I2V",I.TUNING_TASK_T2V="TUNING_TASK_T2V",I.TUNING_TASK_R2V="TUNING_TASK_R2V"})(V2e||(V2e={}));var R2e;(function(I){I.MEDIA_RESOLUTION_UNSPECIFIED="MEDIA_RESOLUTION_UNSPECIFIED",I.MEDIA_RESOLUTION_LOW="MEDIA_RESOLUTION_LOW",I.MEDIA_RESOLUTION_MEDIUM="MEDIA_RESOLUTION_MEDIUM",I.MEDIA_RESOLUTION_HIGH="MEDIA_RESOLUTION_HIGH",I.MEDIA_RESOLUTION_ULTRA_HIGH="MEDIA_RESOLUTION_ULTRA_HIGH"})(R2e||(R2e={}));var F2e;(function(I){I.FEATURE_SELECTION_PREFERENCE_UNSPECIFIED="FEATURE_SELECTION_PREFERENCE_UNSPECIFIED",I.PRIORITIZE_QUALITY="PRIORITIZE_QUALITY",I.BALANCED="BALANCED",I.PRIORITIZE_COST="PRIORITIZE_COST"})(F2e||(F2e={}));var X2e;(function(I){I.ENVIRONMENT_UNSPECIFIED="ENVIRONMENT_UNSPECIFIED",I.ENVIRONMENT_BROWSER="ENVIRONMENT_BROWSER"})(X2e||(X2e={}));var g2e;(function(I){I.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",I.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",I.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",I.BLOCK_NONE="BLOCK_NONE"})(g2e||(g2e={}));var v2e;(function(I){I.DONT_ALLOW="DONT_ALLOW",I.ALLOW_ADULT="ALLOW_ADULT",I.ALLOW_ALL="ALLOW_ALL"})(v2e||(v2e={}));var w2e;(function(I){I.auto="auto",I.en="en",I.ja="ja",I.ko="ko",I.hi="hi",I.zh="zh",I.pt="pt",I.es="es"})(w2e||(w2e={}));var H2e;(function(I){I.MASK_MODE_DEFAULT="MASK_MODE_DEFAULT",I.MASK_MODE_USER_PROVIDED="MASK_MODE_USER_PROVIDED",I.MASK_MODE_BACKGROUND="MASK_MODE_BACKGROUND",I.MASK_MODE_FOREGROUND="MASK_MODE_FOREGROUND",I.MASK_MODE_SEMANTIC="MASK_MODE_SEMANTIC"})(H2e||(H2e={}));var Q2e;(function(I){I.CONTROL_TYPE_DEFAULT="CONTROL_TYPE_DEFAULT",I.CONTROL_TYPE_CANNY="CONTROL_TYPE_CANNY",I.CONTROL_TYPE_SCRIBBLE="CONTROL_TYPE_SCRIBBLE",I.CONTROL_TYPE_FACE_MESH="CONTROL_TYPE_FACE_MESH"})(Q2e||(Q2e={}));var y2e;(function(I){I.SUBJECT_TYPE_DEFAULT="SUBJECT_TYPE_DEFAULT",I.SUBJECT_TYPE_PERSON="SUBJECT_TYPE_PERSON",I.SUBJECT_TYPE_ANIMAL="SUBJECT_TYPE_ANIMAL",I.SUBJECT_TYPE_PRODUCT="SUBJECT_TYPE_PRODUCT"})(y2e||(y2e={}));var E2e;(function(I){I.EDIT_MODE_DEFAULT="EDIT_MODE_DEFAULT",I.EDIT_MODE_INPAINT_REMOVAL="EDIT_MODE_INPAINT_REMOVAL",I.EDIT_MODE_INPAINT_INSERTION="EDIT_MODE_INPAINT_INSERTION",I.EDIT_MODE_OUTPAINT="EDIT_MODE_OUTPAINT",I.EDIT_MODE_CONTROLLED_EDITING="EDIT_MODE_CONTROLLED_EDITING",I.EDIT_MODE_STYLE="EDIT_MODE_STYLE",I.EDIT_MODE_BGSWAP="EDIT_MODE_BGSWAP",I.EDIT_MODE_PRODUCT_IMAGE="EDIT_MODE_PRODUCT_IMAGE"})(E2e||(E2e={}));var C2e;(function(I){I.FOREGROUND="FOREGROUND",I.BACKGROUND="BACKGROUND",I.PROMPT="PROMPT",I.SEMANTIC="SEMANTIC",I.INTERACTIVE="INTERACTIVE"})(C2e||(C2e={}));var J2e;(function(I){I.ASSET="ASSET",I.STYLE="STYLE"})(J2e||(J2e={}));var A2e;(function(I){I.INSERT="INSERT",I.REMOVE="REMOVE",I.REMOVE_STATIC="REMOVE_STATIC",I.OUTPAINT="OUTPAINT"})(A2e||(A2e={}));var f2e;(function(I){I.OPTIMIZED="OPTIMIZED",I.LOSSLESS="LOSSLESS"})(f2e||(f2e={}));var L2e;(function(I){I.SUPERVISED_FINE_TUNING="SUPERVISED_FINE_TUNING",I.PREFERENCE_TUNING="PREFERENCE_TUNING"})(L2e||(L2e={}));var k2e;(function(I){I.STATE_UNSPECIFIED="STATE_UNSPECIFIED",I.STATE_PENDING="STATE_PENDING",I.STATE_ACTIVE="STATE_ACTIVE",I.STATE_FAILED="STATE_FAILED"})(k2e||(k2e={}));var x2e;(function(I){I.STATE_UNSPECIFIED="STATE_UNSPECIFIED",I.PROCESSING="PROCESSING",I.ACTIVE="ACTIVE",I.FAILED="FAILED"})(x2e||(x2e={}));var z2e;(function(I){I.SOURCE_UNSPECIFIED="SOURCE_UNSPECIFIED",I.UPLOADED="UPLOADED",I.GENERATED="GENERATED",I.REGISTERED="REGISTERED"})(z2e||(z2e={}));var U2e;(function(I){I.TURN_COMPLETE_REASON_UNSPECIFIED="TURN_COMPLETE_REASON_UNSPECIFIED",I.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",I.RESPONSE_REJECTED="RESPONSE_REJECTED",I.NEED_MORE_INPUT="NEED_MORE_INPUT"})(U2e||(U2e={}));var M2e;(function(I){I.MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",I.TEXT="TEXT",I.IMAGE="IMAGE",I.VIDEO="VIDEO",I.AUDIO="AUDIO",I.DOCUMENT="DOCUMENT"})(M2e||(M2e={}));var O2e;(function(I){I.VAD_SIGNAL_TYPE_UNSPECIFIED="VAD_SIGNAL_TYPE_UNSPECIFIED",I.VAD_SIGNAL_TYPE_SOS="VAD_SIGNAL_TYPE_SOS",I.VAD_SIGNAL_TYPE_EOS="VAD_SIGNAL_TYPE_EOS"})(O2e||(O2e={}));var B2e;(function(I){I.START_SENSITIVITY_UNSPECIFIED="START_SENSITIVITY_UNSPECIFIED",I.START_SENSITIVITY_HIGH="START_SENSITIVITY_HIGH",I.START_SENSITIVITY_LOW="START_SENSITIVITY_LOW"})(B2e||(B2e={}));var S2e;(function(I){I.END_SENSITIVITY_UNSPECIFIED="END_SENSITIVITY_UNSPECIFIED",I.END_SENSITIVITY_HIGH="END_SENSITIVITY_HIGH",I.END_SENSITIVITY_LOW="END_SENSITIVITY_LOW"})(S2e||(S2e={}));var T2e;(function(I){I.ACTIVITY_HANDLING_UNSPECIFIED="ACTIVITY_HANDLING_UNSPECIFIED",I.START_OF_ACTIVITY_INTERRUPTS="START_OF_ACTIVITY_INTERRUPTS",I.NO_INTERRUPTION="NO_INTERRUPTION"})(T2e||(T2e={}));var _2e;(function(I){I.TURN_COVERAGE_UNSPECIFIED="TURN_COVERAGE_UNSPECIFIED",I.TURN_INCLUDES_ONLY_ACTIVITY="TURN_INCLUDES_ONLY_ACTIVITY",I.TURN_INCLUDES_ALL_INPUT="TURN_INCLUDES_ALL_INPUT"})(_2e||(_2e={}));var j2e;(function(I){I.SCALE_UNSPECIFIED="SCALE_UNSPECIFIED",I.C_MAJOR_A_MINOR="C_MAJOR_A_MINOR",I.D_FLAT_MAJOR_B_FLAT_MINOR="D_FLAT_MAJOR_B_FLAT_MINOR",I.D_MAJOR_B_MINOR="D_MAJOR_B_MINOR",I.E_FLAT_MAJOR_C_MINOR="E_FLAT_MAJOR_C_MINOR",I.E_MAJOR_D_FLAT_MINOR="E_MAJOR_D_FLAT_MINOR",I.F_MAJOR_D_MINOR="F_MAJOR_D_MINOR",I.G_FLAT_MAJOR_E_FLAT_MINOR="G_FLAT_MAJOR_E_FLAT_MINOR",I.G_MAJOR_E_MINOR="G_MAJOR_E_MINOR",I.A_FLAT_MAJOR_F_MINOR="A_FLAT_MAJOR_F_MINOR",I.A_MAJOR_G_FLAT_MINOR="A_MAJOR_G_FLAT_MINOR",I.B_FLAT_MAJOR_G_MINOR="B_FLAT_MAJOR_G_MINOR",I.B_MAJOR_A_FLAT_MINOR="B_MAJOR_A_FLAT_MINOR"})(j2e||(j2e={}));var D2e;(function(I){I.MUSIC_GENERATION_MODE_UNSPECIFIED="MUSIC_GENERATION_MODE_UNSPECIFIED",I.QUALITY="QUALITY",I.DIVERSITY="DIVERSITY",I.VOCALIZATION="VOCALIZATION"})(D2e||(D2e={}));var T2;(function(I){I.PLAYBACK_CONTROL_UNSPECIFIED="PLAYBACK_CONTROL_UNSPECIFIED",I.PLAY="PLAY",I.PAUSE="PAUSE",I.STOP="STOP",I.RESET_CONTEXT="RESET_CONTEXT"})(T2||(T2={}));var ZH=class{constructor(e){let l={};for(let t of e.headers.entries())l[t[0]]=t[1];this.headers=l,this.responseInternal=e}json(){return this.responseInternal.json()}};var Ni=class{get text(){var e,l,t,a,n,c,d,r;if(((a=(t=(l=(e=this.candidates)===null||e===void 0?void 0:e[0])===null||l===void 0?void 0:l.content)===null||t===void 0?void 0:t.parts)===null||a===void 0?void 0:a.length)===0)return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning text from the first one.");let G="",s=!1,b=[];for(let u of(r=(d=(c=(n=this.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content)===null||d===void 0?void 0:d.parts)!==null&&r!==void 0?r:[]){for(let[m,Z]of Object.entries(u))m!=="text"&&m!=="thought"&&m!=="thoughtSignature"&&(Z!==null||Z!==void 0)&&b.push(m);if(typeof u.text=="string"){if(typeof u.thought=="boolean"&&u.thought)continue;s=!0,G+=u.text}}return b.length>0&&console.warn(`there are non-text parts ${b} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`),s?G:void 0}get data(){var e,l,t,a,n,c,d,r;if(((a=(t=(l=(e=this.candidates)===null||e===void 0?void 0:e[0])===null||l===void 0?void 0:l.content)===null||t===void 0?void 0:t.parts)===null||a===void 0?void 0:a.length)===0)return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning data from the first one.");let G="",s=[];for(let b of(r=(d=(c=(n=this.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content)===null||d===void 0?void 0:d.parts)!==null&&r!==void 0?r:[]){for(let[u,m]of Object.entries(b))u!=="inlineData"&&(m!==null||m!==void 0)&&s.push(u);b.inlineData&&typeof b.inlineData.data=="string"&&(G+=atob(b.inlineData.data))}return s.length>0&&console.warn(`there are non-data parts ${s} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`),G.length>0?btoa(G):void 0}get functionCalls(){var e,l,t,a,n,c,d,r;if(((a=(t=(l=(e=this.candidates)===null||e===void 0?void 0:e[0])===null||l===void 0?void 0:l.content)===null||t===void 0?void 0:t.parts)===null||a===void 0?void 0:a.length)===0)return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning function calls from the first one.");let G=(r=(d=(c=(n=this.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content)===null||d===void 0?void 0:d.parts)===null||r===void 0?void 0:r.filter(s=>s.functionCall).map(s=>s.functionCall).filter(s=>s!==void 0);if(G?.length!==0)return G}get executableCode(){var e,l,t,a,n,c,d,r,G;if(((a=(t=(l=(e=this.candidates)===null||e===void 0?void 0:e[0])===null||l===void 0?void 0:l.content)===null||t===void 0?void 0:t.parts)===null||a===void 0?void 0:a.length)===0)return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning executable code from the first one.");let s=(r=(d=(c=(n=this.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content)===null||d===void 0?void 0:d.parts)===null||r===void 0?void 0:r.filter(b=>b.executableCode).map(b=>b.executableCode).filter(b=>b!==void 0);if(s?.length!==0)return(G=s?.[0])===null||G===void 0?void 0:G.code}get codeExecutionResult(){var e,l,t,a,n,c,d,r,G;if(((a=(t=(l=(e=this.candidates)===null||e===void 0?void 0:e[0])===null||l===void 0?void 0:l.content)===null||t===void 0?void 0:t.parts)===null||a===void 0?void 0:a.length)===0)return;this.candidates&&this.candidates.length>1&&console.warn("there are multiple candidates in the response, returning code execution result from the first one.");let s=(r=(d=(c=(n=this.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content)===null||d===void 0?void 0:d.parts)===null||r===void 0?void 0:r.filter(b=>b.codeExecutionResult).map(b=>b.codeExecutionResult).filter(b=>b!==void 0);if(s?.length!==0)return(G=s?.[0])===null||G===void 0?void 0:G.output}},Df=class{},Kf=class{},rK=class{},GK=class{},sK=class{},oK=class{},Pf=class{},qf=class{},$f=class{},iK=class{};var D2=class{_fromAPIResponse({apiResponse:e,_isVertexAI:l}){let t=new D2,a,n=e;return l?a=OiI(n):a=MiI(n),Object.assign(t,a),t}},eL=class{},IL=class{},lL=class{},tL=class{},bK=class{},uK=class{},mK=class{};var pH=class{_fromAPIResponse({apiResponse:e,_isVertexAI:l}){let t=new pH,n=KiI(e);return Object.assign(t,n),t}},ZK=class{},pK=class{},hK=class{};var aL=class{};var WK=class{get text(){var e,l,t;let a="",n=!1,c=[];for(let d of(t=(l=(e=this.serverContent)===null||e===void 0?void 0:e.modelTurn)===null||l===void 0?void 0:l.parts)!==null&&t!==void 0?t:[]){for(let[r,G]of Object.entries(d))r!=="text"&&r!=="thought"&&G!==null&&c.push(r);if(typeof d.text=="string"){if(typeof d.thought=="boolean"&&d.thought)continue;n=!0,a+=d.text}}return c.length>0&&console.warn(`there are non-text parts ${c} in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.`),n?a:void 0}get data(){var e,l,t;let a="",n=[];for(let c of(t=(l=(e=this.serverContent)===null||e===void 0?void 0:e.modelTurn)===null||l===void 0?void 0:l.parts)!==null&&t!==void 0?t:[]){for(let[d,r]of Object.entries(c))d!=="inlineData"&&r!==null&&n.push(d);c.inlineData&&typeof c.inlineData.data=="string"&&(a+=atob(c.inlineData.data))}return n.length>0&&console.warn(`there are non-data parts ${n} in the response, returning concatenation of all data parts. Please refer to the non data parts for a full response from model.`),a.length>0?btoa(a):void 0}};var NK=class{get audioChunk(){if(this.serverContent&&this.serverContent.audioChunks&&this.serverContent.audioChunks.length>0)return this.serverContent.audioChunks[0]}};var hH=class{_fromAPIResponse({apiResponse:e,_isVertexAI:l}){let t=new hH,n=Y0e(e);return Object.assign(t,n),t}};function Tl(I,e){if(!e||typeof e!="string")throw new Error("model is required and must be a string");if(e.includes("..")||e.includes("?")||e.includes("&"))throw new Error("invalid model parameter");if(I.isVertexAI()){if(e.startsWith("publishers/")||e.startsWith("projects/")||e.startsWith("models/"))return e;if(e.indexOf("/")>=0){let l=e.split("/",2);return`publishers/${l[0]}/models/${l[1]}`}else return`publishers/google/models/${e}`}else return e.startsWith("models/")||e.startsWith("tunedModels/")?e:`models/${e}`}function V0e(I,e){let l=Tl(I,e);return l?l.startsWith("publishers/")&&I.isVertexAI()?`projects/${I.getProject()}/locations/${I.getLocation()}/${l}`:l.startsWith("models/")&&I.isVertexAI()?`projects/${I.getProject()}/locations/${I.getLocation()}/publishers/google/${l}`:l:""}function R0e(I){return Array.isArray(I)?I.map(e=>nL(e)):[nL(I)]}function nL(I){if(typeof I=="object"&&I!==null)return I;throw new Error(`Could not parse input as Blob. Unsupported blob type: ${typeof I}`)}function F0e(I){let e=nL(I);if(e.mimeType&&e.mimeType.startsWith("image/"))return e;throw new Error(`Unsupported mime type: ${e.mimeType}`)}function X0e(I){let e=nL(I);if(e.mimeType&&e.mimeType.startsWith("audio/"))return e;throw new Error(`Unsupported mime type: ${e.mimeType}`)}function K2e(I){if(I==null)throw new Error("PartUnion is required");if(typeof I=="object")return I;if(typeof I=="string")return{text:I};throw new Error(`Unsupported part type: ${typeof I}`)}function g0e(I){if(I==null||Array.isArray(I)&&I.length===0)throw new Error("PartListUnion is required");return Array.isArray(I)?I.map(e=>K2e(e)):[K2e(I)]}function YK(I){return I!=null&&typeof I=="object"&&"parts"in I&&Array.isArray(I.parts)}function P2e(I){return I!=null&&typeof I=="object"&&"functionCall"in I}function q2e(I){return I!=null&&typeof I=="object"&&"functionResponse"in I}function Qc(I){if(I==null)throw new Error("ContentUnion is required");return YK(I)?I:{role:"user",parts:g0e(I)}}function eP(I,e){if(!e)return[];if(I.isVertexAI()&&Array.isArray(e))return e.flatMap(l=>{let t=Qc(l);return t.parts&&t.parts.length>0&&t.parts[0].text!==void 0?[t.parts[0].text]:[]});if(I.isVertexAI()){let l=Qc(e);return l.parts&&l.parts.length>0&&l.parts[0].text!==void 0?[l.parts[0].text]:[]}return Array.isArray(e)?e.map(l=>Qc(l)):[Qc(e)]}function QG(I){if(I==null||Array.isArray(I)&&I.length===0)throw new Error("contents are required");if(!Array.isArray(I)){if(P2e(I)||q2e(I))throw new Error("To specify functionCall or functionResponse parts, please wrap them in a Content object, specifying the role for them");return[Qc(I)]}let e=[],l=[],t=YK(I[0]);for(let a of I){let n=YK(a);if(n!=t)throw new Error("Mixing Content and Parts is not supported, please group the parts into a the appropriate Content objects and specify the roles for them");if(n)e.push(a);else{if(P2e(a)||q2e(a))throw new Error("To specify functionCall or functionResponse parts, please wrap them, and any other parts, in Content objects as appropriate, specifying the role for them");l.push(a)}}return t||e.push({role:"user",parts:g0e(l)}),e}function IbI(I,e){I.includes("null")&&(e.nullable=!0);let l=I.filter(t=>t!=="null");if(l.length===1)e.type=Object.values(Yi).includes(l[0].toUpperCase())?l[0].toUpperCase():Yi.TYPE_UNSPECIFIED;else{e.anyOf=[];for(let t of l)e.anyOf.push({type:Object.values(Yi).includes(t.toUpperCase())?t.toUpperCase():Yi.TYPE_UNSPECIFIED})}}function _2(I){let e={},l=["items"],t=["anyOf"],a=["properties"];if(I.type&&I.anyOf)throw new Error("type and anyOf cannot be both populated.");let n=I.anyOf;n!=null&&n.length==2&&(n[0].type==="null"?(e.nullable=!0,I=n[1]):n[1].type==="null"&&(e.nullable=!0,I=n[0])),I.type instanceof Array&&IbI(I.type,e);for(let[c,d]of Object.entries(I))if(d!=null)if(c=="type"){if(d==="null")throw new Error("type: null can not be the only possible type for the field.");if(d instanceof Array)continue;e.type=Object.values(Yi).includes(d.toUpperCase())?d.toUpperCase():Yi.TYPE_UNSPECIFIED}else if(l.includes(c))e[c]=_2(d);else if(t.includes(c)){let r=[];for(let G of d){if(G.type=="null"){e.nullable=!0;continue}r.push(_2(G))}e[c]=r}else if(a.includes(c)){let r={};for(let[G,s]of Object.entries(d))r[G]=_2(s);e[c]=r}else{if(c==="additionalProperties")continue;e[c]=d}return e}function IP(I){return _2(I)}function lP(I){if(typeof I=="object")return I;if(typeof I=="string")return{voiceConfig:{prebuiltVoiceConfig:{voiceName:I}}};throw new Error(`Unsupported speechConfig type: ${typeof I}`)}function tP(I){if("multiSpeakerVoiceConfig"in I)throw new Error("multiSpeakerVoiceConfig is not supported in the live API.");return I}function e0(I){if(I.functionDeclarations)for(let e of I.functionDeclarations)e.parameters&&(Object.keys(e.parameters).includes("$schema")?e.parametersJsonSchema||(e.parametersJsonSchema=e.parameters,delete e.parameters):e.parameters=_2(e.parameters)),e.response&&(Object.keys(e.response).includes("$schema")?e.responseJsonSchema||(e.responseJsonSchema=e.response,delete e.response):e.response=_2(e.response));return I}function I0(I){if(I==null)throw new Error("tools is required");if(!Array.isArray(I))throw new Error("tools is required and must be an array of Tools");let e=[];for(let l of I)e.push(l);return e}function lbI(I,e,l,t=1){let a=!e.startsWith(`${l}/`)&&e.split("/").length===t;return I.isVertexAI()?e.startsWith("projects/")?e:e.startsWith("locations/")?`projects/${I.getProject()}/${e}`:e.startsWith(`${l}/`)?`projects/${I.getProject()}/locations/${I.getLocation()}/${e}`:a?`projects/${I.getProject()}/locations/${I.getLocation()}/${l}/${e}`:e:a?`${l}/${e}`:e}function gu(I,e){if(typeof e!="string")throw new Error("name must be a string");return lbI(I,e,"cachedContents")}function v0e(I){switch(I){case"STATE_UNSPECIFIED":return"JOB_STATE_UNSPECIFIED";case"CREATING":return"JOB_STATE_RUNNING";case"ACTIVE":return"JOB_STATE_SUCCEEDED";case"FAILED":return"JOB_STATE_FAILED";default:return I}}function op(I){return $K(I)}function tbI(I){return I!=null&&typeof I=="object"&&"name"in I}function abI(I){return I!=null&&typeof I=="object"&&"video"in I}function nbI(I){return I!=null&&typeof I=="object"&&"uri"in I}function w0e(I){var e;let l;if(tbI(I)&&(l=I.name),!(nbI(I)&&(l=I.uri,l===void 0))&&!(abI(I)&&(l=(e=I.video)===null||e===void 0?void 0:e.uri,l===void 0))){if(typeof I=="string"&&(l=I),l===void 0)throw new Error("Could not extract file name from the provided input.");if(l.startsWith("https://")){let a=l.split("files/")[1].match(/[a-z0-9]+/);if(a===null)throw new Error(`Could not extract file name from URI ${l}`);l=a[0]}else l.startsWith("files/")&&(l=l.split("files/")[1]);return l}}function H0e(I,e){let l;return I.isVertexAI()?l=e?"publishers/google/models":"models":l=e?"models":"tunedModels",l}function Q0e(I){for(let e of["models","tunedModels","publisherModels"])if(cbI(I,e))return I[e];return[]}function cbI(I,e){return I!==null&&typeof I=="object"&&e in I}function dbI(I,e={}){let l=I,t={name:l.name,description:l.description,parametersJsonSchema:l.inputSchema};return l.outputSchema&&(t.responseJsonSchema=l.outputSchema),e.behavior&&(t.behavior=e.behavior),{functionDeclarations:[t]}}function rbI(I,e={}){let l=[],t=new Set;for(let a of I){let n=a.name;if(t.has(n))throw new Error(`Duplicate function name ${n} found in MCP tools. Please ensure function names are unique.`);t.add(n);let c=dbI(a,e);c.functionDeclarations&&l.push(...c.functionDeclarations)}return{functionDeclarations:l}}function y0e(I,e){let l;if(typeof e=="string")if(I.isVertexAI())if(e.startsWith("gs://"))l={format:"jsonl",gcsUri:[e]};else if(e.startsWith("bq://"))l={format:"bigquery",bigqueryUri:e};else throw new Error(`Unsupported string source for Vertex AI: ${e}`);else if(e.startsWith("files/"))l={fileName:e};else throw new Error(`Unsupported string source for Gemini API: ${e}`);else if(Array.isArray(e)){if(I.isVertexAI())throw new Error("InlinedRequest[] is not supported in Vertex AI.");l={inlinedRequests:e}}else l=e;let t=[l.gcsUri,l.bigqueryUri].filter(Boolean).length,a=[l.inlinedRequests,l.fileName].filter(Boolean).length;if(I.isVertexAI()){if(a>0||t!==1)throw new Error("Exactly one of `gcsUri` or `bigqueryUri` must be set for Vertex AI.")}else if(t>0||a!==1)throw new Error("Exactly one of `inlinedRequests`, `fileName`, must be set for Gemini API.");return l}function GbI(I){if(typeof I!="string")return I;let e=I;if(e.startsWith("gs://"))return{format:"jsonl",gcsUri:e};if(e.startsWith("bq://"))return{format:"bigquery",bigqueryUri:e};throw new Error(`Unsupported destination: ${e}`)}function E0e(I){if(typeof I!="object"||I===null)return{};let e=I,l=e.inlinedResponses;if(typeof l!="object"||l===null)return I;let a=l.inlinedResponses;if(!Array.isArray(a)||a.length===0)return I;let n=!1;for(let c of a){if(typeof c!="object"||c===null)continue;let r=c.response;if(typeof r!="object"||r===null)continue;if(r.embedding!==void 0){n=!0;break}}return n&&(e.inlinedEmbedContentResponses=e.inlinedResponses,delete e.inlinedResponses),I}function l0(I,e){let l=e;if(!I.isVertexAI()){if(/batches\/[^/]+$/.test(l))return l.split("/").pop();throw new Error(`Invalid batch job name: ${l}.`)}if(/^projects\/[^/]+\/locations\/[^/]+\/batchPredictionJobs\/[^/]+$/.test(l))return l.split("/").pop();if(/^\d+$/.test(l))return l;throw new Error(`Invalid batch job name: ${l}.`)}function C0e(I){let e=I;return e==="BATCH_STATE_UNSPECIFIED"?"JOB_STATE_UNSPECIFIED":e==="BATCH_STATE_PENDING"?"JOB_STATE_PENDING":e==="BATCH_STATE_RUNNING"?"JOB_STATE_RUNNING":e==="BATCH_STATE_SUCCEEDED"?"JOB_STATE_SUCCEEDED":e==="BATCH_STATE_FAILED"?"JOB_STATE_FAILED":e==="BATCH_STATE_CANCELLED"?"JOB_STATE_CANCELLED":e==="BATCH_STATE_EXPIRED"?"JOB_STATE_EXPIRED":e}function sbI(I){let e={},l=W(I,["responsesFile"]);l!=null&&F(e,["fileName"],l);let t=W(I,["inlinedResponses","inlinedResponses"]);if(t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>BbI(c))),F(e,["inlinedResponses"],n)}let a=W(I,["inlinedEmbedContentResponses","inlinedResponses"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["inlinedEmbedContentResponses"],n)}return e}function obI(I){let e={},l=W(I,["predictionsFormat"]);l!=null&&F(e,["format"],l);let t=W(I,["gcsDestination","outputUriPrefix"]);t!=null&&F(e,["gcsUri"],t);let a=W(I,["bigqueryDestination","outputUri"]);return a!=null&&F(e,["bigqueryUri"],a),e}function ibI(I){let e={},l=W(I,["format"]);l!=null&&F(e,["predictionsFormat"],l);let t=W(I,["gcsUri"]);t!=null&&F(e,["gcsDestination","outputUriPrefix"],t);let a=W(I,["bigqueryUri"]);if(a!=null&&F(e,["bigqueryDestination","outputUri"],a),W(I,["fileName"])!==void 0)throw new Error("fileName parameter is not supported in Vertex AI.");if(W(I,["inlinedResponses"])!==void 0)throw new Error("inlinedResponses parameter is not supported in Vertex AI.");if(W(I,["inlinedEmbedContentResponses"])!==void 0)throw new Error("inlinedEmbedContentResponses parameter is not supported in Vertex AI.");return e}function Tf(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata","displayName"]);t!=null&&F(e,["displayName"],t);let a=W(I,["metadata","state"]);a!=null&&F(e,["state"],C0e(a));let n=W(I,["metadata","createTime"]);n!=null&&F(e,["createTime"],n);let c=W(I,["metadata","endTime"]);c!=null&&F(e,["endTime"],c);let d=W(I,["metadata","updateTime"]);d!=null&&F(e,["updateTime"],d);let r=W(I,["metadata","model"]);r!=null&&F(e,["model"],r);let G=W(I,["metadata","output"]);return G!=null&&F(e,["dest"],sbI(E0e(G))),e}function VK(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["displayName"]);t!=null&&F(e,["displayName"],t);let a=W(I,["state"]);a!=null&&F(e,["state"],C0e(a));let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["createTime"]);c!=null&&F(e,["createTime"],c);let d=W(I,["startTime"]);d!=null&&F(e,["startTime"],d);let r=W(I,["endTime"]);r!=null&&F(e,["endTime"],r);let G=W(I,["updateTime"]);G!=null&&F(e,["updateTime"],G);let s=W(I,["model"]);s!=null&&F(e,["model"],s);let b=W(I,["inputConfig"]);b!=null&&F(e,["src"],bbI(b));let u=W(I,["outputConfig"]);u!=null&&F(e,["dest"],obI(E0e(u)));let m=W(I,["completionStats"]);return m!=null&&F(e,["completionStats"],m),e}function bbI(I){let e={},l=W(I,["instancesFormat"]);l!=null&&F(e,["format"],l);let t=W(I,["gcsSource","uris"]);t!=null&&F(e,["gcsUri"],t);let a=W(I,["bigquerySource","inputUri"]);return a!=null&&F(e,["bigqueryUri"],a),e}function ubI(I,e){let l={};if(W(e,["format"])!==void 0)throw new Error("format parameter is not supported in Gemini API.");if(W(e,["gcsUri"])!==void 0)throw new Error("gcsUri parameter is not supported in Gemini API.");if(W(e,["bigqueryUri"])!==void 0)throw new Error("bigqueryUri parameter is not supported in Gemini API.");let t=W(e,["fileName"]);t!=null&&F(l,["fileName"],t);let a=W(e,["inlinedRequests"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>ObI(I,c))),F(l,["requests","requests"],n)}return l}function mbI(I){let e={},l=W(I,["format"]);l!=null&&F(e,["instancesFormat"],l);let t=W(I,["gcsUri"]);t!=null&&F(e,["gcsSource","uris"],t);let a=W(I,["bigqueryUri"]);if(a!=null&&F(e,["bigquerySource","inputUri"],a),W(I,["fileName"])!==void 0)throw new Error("fileName parameter is not supported in Vertex AI.");if(W(I,["inlinedRequests"])!==void 0)throw new Error("inlinedRequests parameter is not supported in Vertex AI.");return e}function ZbI(I){let e={},l=W(I,["data"]);if(l!=null&&F(e,["data"],l),W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function pbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function hbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function WbI(I){let e={},l=W(I,["content"]);l!=null&&F(e,["content"],l);let t=W(I,["citationMetadata"]);t!=null&&F(e,["citationMetadata"],NbI(t));let a=W(I,["tokenCount"]);a!=null&&F(e,["tokenCount"],a);let n=W(I,["finishReason"]);n!=null&&F(e,["finishReason"],n);let c=W(I,["avgLogprobs"]);c!=null&&F(e,["avgLogprobs"],c);let d=W(I,["groundingMetadata"]);d!=null&&F(e,["groundingMetadata"],d);let r=W(I,["index"]);r!=null&&F(e,["index"],r);let G=W(I,["logprobsResult"]);G!=null&&F(e,["logprobsResult"],G);let s=W(I,["safetyRatings"]);if(s!=null){let u=s;Array.isArray(u)&&(u=u.map(m=>m)),F(e,["safetyRatings"],u)}let b=W(I,["urlContextMetadata"]);return b!=null&&F(e,["urlContextMetadata"],b),e}function NbI(I){let e={},l=W(I,["citationSources"]);if(l!=null){let t=l;Array.isArray(t)&&(t=t.map(a=>a)),F(e,["citations"],t)}return e}function J0e(I){let e={},l=W(I,["parts"]);if(l!=null){let a=l;Array.isArray(a)&&(a=a.map(n=>PbI(n))),F(e,["parts"],a)}let t=W(I,["role"]);return t!=null&&F(e,["role"],t),e}function YbI(I,e){let l={},t=W(I,["displayName"]);if(e!==void 0&&t!=null&&F(e,["batch","displayName"],t),W(I,["dest"])!==void 0)throw new Error("dest parameter is not supported in Gemini API.");return l}function VbI(I,e){let l={},t=W(I,["displayName"]);e!==void 0&&t!=null&&F(e,["displayName"],t);let a=W(I,["dest"]);return e!==void 0&&a!=null&&F(e,["outputConfig"],ibI(GbI(a))),l}function $2e(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["src"]);a!=null&&F(l,["batch","inputConfig"],ubI(I,y0e(I,a)));let n=W(e,["config"]);return n!=null&&YbI(n,l),l}function RbI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["model"],Tl(I,t));let a=W(e,["src"]);a!=null&&F(l,["inputConfig"],mbI(y0e(I,a)));let n=W(e,["config"]);return n!=null&&VbI(n,l),l}function FbI(I,e){let l={},t=W(I,["displayName"]);return e!==void 0&&t!=null&&F(e,["batch","displayName"],t),l}function XbI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["src"]);a!=null&&F(l,["batch","inputConfig"],EbI(I,a));let n=W(e,["config"]);return n!=null&&FbI(n,l),l}function gbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function vbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function wbI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["name"]);t!=null&&F(e,["name"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);return n!=null&&F(e,["error"],n),e}function HbI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["name"]);t!=null&&F(e,["name"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);return n!=null&&F(e,["error"],n),e}function QbI(I,e){let l={},t=W(e,["contents"]);if(t!=null){let n=eP(I,t);Array.isArray(n)&&(n=n.map(c=>c)),F(l,["requests[]","request","content"],n)}let a=W(e,["config"]);return a!=null&&(F(l,["_self"],ybI(a,l)),ziI(l,{"requests[].*":"requests[].request.*"})),l}function ybI(I,e){let l={},t=W(I,["taskType"]);e!==void 0&&t!=null&&F(e,["requests[]","taskType"],t);let a=W(I,["title"]);e!==void 0&&a!=null&&F(e,["requests[]","title"],a);let n=W(I,["outputDimensionality"]);if(e!==void 0&&n!=null&&F(e,["requests[]","outputDimensionality"],n),W(I,["mimeType"])!==void 0)throw new Error("mimeType parameter is not supported in Gemini API.");if(W(I,["autoTruncate"])!==void 0)throw new Error("autoTruncate parameter is not supported in Gemini API.");return l}function EbI(I,e){let l={},t=W(e,["fileName"]);t!=null&&F(l,["file_name"],t);let a=W(e,["inlinedRequests"]);return a!=null&&F(l,["requests"],QbI(I,a)),l}function CbI(I){let e={};if(W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let l=W(I,["fileUri"]);l!=null&&F(e,["fileUri"],l);let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function JbI(I){let e={},l=W(I,["id"]);l!=null&&F(e,["id"],l);let t=W(I,["args"]);t!=null&&F(e,["args"],t);let a=W(I,["name"]);if(a!=null&&F(e,["name"],a),W(I,["partialArgs"])!==void 0)throw new Error("partialArgs parameter is not supported in Gemini API.");if(W(I,["willContinue"])!==void 0)throw new Error("willContinue parameter is not supported in Gemini API.");return e}function AbI(I){let e={},l=W(I,["allowedFunctionNames"]);l!=null&&F(e,["allowedFunctionNames"],l);let t=W(I,["mode"]);if(t!=null&&F(e,["mode"],t),W(I,["streamFunctionCallArguments"])!==void 0)throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return e}function fbI(I,e,l){let t={},a=W(e,["systemInstruction"]);l!==void 0&&a!=null&&F(l,["systemInstruction"],J0e(Qc(a)));let n=W(e,["temperature"]);n!=null&&F(t,["temperature"],n);let c=W(e,["topP"]);c!=null&&F(t,["topP"],c);let d=W(e,["topK"]);d!=null&&F(t,["topK"],d);let r=W(e,["candidateCount"]);r!=null&&F(t,["candidateCount"],r);let G=W(e,["maxOutputTokens"]);G!=null&&F(t,["maxOutputTokens"],G);let s=W(e,["stopSequences"]);s!=null&&F(t,["stopSequences"],s);let b=W(e,["responseLogprobs"]);b!=null&&F(t,["responseLogprobs"],b);let u=W(e,["logprobs"]);u!=null&&F(t,["logprobs"],u);let m=W(e,["presencePenalty"]);m!=null&&F(t,["presencePenalty"],m);let Z=W(e,["frequencyPenalty"]);Z!=null&&F(t,["frequencyPenalty"],Z);let p=W(e,["seed"]);p!=null&&F(t,["seed"],p);let N=W(e,["responseMimeType"]);N!=null&&F(t,["responseMimeType"],N);let Y=W(e,["responseSchema"]);Y!=null&&F(t,["responseSchema"],IP(Y));let V=W(e,["responseJsonSchema"]);if(V!=null&&F(t,["responseJsonSchema"],V),W(e,["routingConfig"])!==void 0)throw new Error("routingConfig parameter is not supported in Gemini API.");if(W(e,["modelSelectionConfig"])!==void 0)throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");let R=W(e,["safetySettings"]);if(l!==void 0&&R!=null){let z=R;Array.isArray(z)&&(z=z.map(M=>qbI(M))),F(l,["safetySettings"],z)}let X=W(e,["tools"]);if(l!==void 0&&X!=null){let z=I0(X);Array.isArray(z)&&(z=z.map(M=>euI(e0(M)))),F(l,["tools"],z)}let g=W(e,["toolConfig"]);if(l!==void 0&&g!=null&&F(l,["toolConfig"],$bI(g)),W(e,["labels"])!==void 0)throw new Error("labels parameter is not supported in Gemini API.");let w=W(e,["cachedContent"]);l!==void 0&&w!=null&&F(l,["cachedContent"],gu(I,w));let H=W(e,["responseModalities"]);H!=null&&F(t,["responseModalities"],H);let y=W(e,["mediaResolution"]);y!=null&&F(t,["mediaResolution"],y);let C=W(e,["speechConfig"]);if(C!=null&&F(t,["speechConfig"],lP(C)),W(e,["audioTimestamp"])!==void 0)throw new Error("audioTimestamp parameter is not supported in Gemini API.");let L=W(e,["thinkingConfig"]);L!=null&&F(t,["thinkingConfig"],L);let T=W(e,["imageConfig"]);T!=null&&F(t,["imageConfig"],MbI(T));let U=W(e,["enableEnhancedCivicAnswers"]);return U!=null&&F(t,["enableEnhancedCivicAnswers"],U),t}function LbI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["candidates"]);if(t!=null){let r=t;Array.isArray(r)&&(r=r.map(G=>WbI(G))),F(e,["candidates"],r)}let a=W(I,["modelVersion"]);a!=null&&F(e,["modelVersion"],a);let n=W(I,["promptFeedback"]);n!=null&&F(e,["promptFeedback"],n);let c=W(I,["responseId"]);c!=null&&F(e,["responseId"],c);let d=W(I,["usageMetadata"]);return d!=null&&F(e,["usageMetadata"],d),e}function kbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function xbI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],l0(I,t)),l}function zbI(I){let e={};if(W(I,["authConfig"])!==void 0)throw new Error("authConfig parameter is not supported in Gemini API.");let l=W(I,["enableWidget"]);return l!=null&&F(e,["enableWidget"],l),e}function UbI(I){let e={};if(W(I,["excludeDomains"])!==void 0)throw new Error("excludeDomains parameter is not supported in Gemini API.");if(W(I,["blockingConfidence"])!==void 0)throw new Error("blockingConfidence parameter is not supported in Gemini API.");let l=W(I,["timeRangeFilter"]);return l!=null&&F(e,["timeRangeFilter"],l),e}function MbI(I){let e={},l=W(I,["aspectRatio"]);l!=null&&F(e,["aspectRatio"],l);let t=W(I,["imageSize"]);if(t!=null&&F(e,["imageSize"],t),W(I,["personGeneration"])!==void 0)throw new Error("personGeneration parameter is not supported in Gemini API.");if(W(I,["outputMimeType"])!==void 0)throw new Error("outputMimeType parameter is not supported in Gemini API.");if(W(I,["outputCompressionQuality"])!==void 0)throw new Error("outputCompressionQuality parameter is not supported in Gemini API.");return e}function ObI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["request","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let d=QG(a);Array.isArray(d)&&(d=d.map(r=>J0e(r))),F(l,["request","contents"],d)}let n=W(e,["metadata"]);n!=null&&F(l,["metadata"],n);let c=W(e,["config"]);return c!=null&&F(l,["request","generationConfig"],fbI(I,c,W(l,["request"],{}))),l}function BbI(I){let e={},l=W(I,["response"]);l!=null&&F(e,["response"],LbI(l));let t=W(I,["error"]);return t!=null&&F(e,["error"],t),e}function SbI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);if(e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),W(I,["filter"])!==void 0)throw new Error("filter parameter is not supported in Gemini API.");return l}function TbI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);e!==void 0&&a!=null&&F(e,["_query","pageToken"],a);let n=W(I,["filter"]);return e!==void 0&&n!=null&&F(e,["_query","filter"],n),l}function _bI(I){let e={},l=W(I,["config"]);return l!=null&&SbI(l,e),e}function jbI(I){let e={},l=W(I,["config"]);return l!=null&&TbI(l,e),e}function DbI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["operations"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>Tf(c))),F(e,["batchJobs"],n)}return e}function KbI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["batchPredictionJobs"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>VK(c))),F(e,["batchJobs"],n)}return e}function PbI(I){let e={},l=W(I,["mediaResolution"]);l!=null&&F(e,["mediaResolution"],l);let t=W(I,["codeExecutionResult"]);t!=null&&F(e,["codeExecutionResult"],t);let a=W(I,["executableCode"]);a!=null&&F(e,["executableCode"],a);let n=W(I,["fileData"]);n!=null&&F(e,["fileData"],CbI(n));let c=W(I,["functionCall"]);c!=null&&F(e,["functionCall"],JbI(c));let d=W(I,["functionResponse"]);d!=null&&F(e,["functionResponse"],d);let r=W(I,["inlineData"]);r!=null&&F(e,["inlineData"],ZbI(r));let G=W(I,["text"]);G!=null&&F(e,["text"],G);let s=W(I,["thought"]);s!=null&&F(e,["thought"],s);let b=W(I,["thoughtSignature"]);b!=null&&F(e,["thoughtSignature"],b);let u=W(I,["videoMetadata"]);return u!=null&&F(e,["videoMetadata"],u),e}function qbI(I){let e={},l=W(I,["category"]);if(l!=null&&F(e,["category"],l),W(I,["method"])!==void 0)throw new Error("method parameter is not supported in Gemini API.");let t=W(I,["threshold"]);return t!=null&&F(e,["threshold"],t),e}function $bI(I){let e={},l=W(I,["retrievalConfig"]);l!=null&&F(e,["retrievalConfig"],l);let t=W(I,["functionCallingConfig"]);return t!=null&&F(e,["functionCallingConfig"],AbI(t)),e}function euI(I){let e={};if(W(I,["retrieval"])!==void 0)throw new Error("retrieval parameter is not supported in Gemini API.");let l=W(I,["computerUse"]);l!=null&&F(e,["computerUse"],l);let t=W(I,["fileSearch"]);t!=null&&F(e,["fileSearch"],t);let a=W(I,["codeExecution"]);if(a!=null&&F(e,["codeExecution"],a),W(I,["enterpriseWebSearch"])!==void 0)throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");let n=W(I,["functionDeclarations"]);if(n!=null){let s=n;Array.isArray(s)&&(s=s.map(b=>b)),F(e,["functionDeclarations"],s)}let c=W(I,["googleMaps"]);c!=null&&F(e,["googleMaps"],zbI(c));let d=W(I,["googleSearch"]);d!=null&&F(e,["googleSearch"],UbI(d));let r=W(I,["googleSearchRetrieval"]);r!=null&&F(e,["googleSearchRetrieval"],r);let G=W(I,["urlContext"]);return G!=null&&F(e,["urlContext"],G),e}var Fu;(function(I){I.PAGED_ITEM_BATCH_JOBS="batchJobs",I.PAGED_ITEM_MODELS="models",I.PAGED_ITEM_TUNING_JOBS="tuningJobs",I.PAGED_ITEM_FILES="files",I.PAGED_ITEM_CACHED_CONTENTS="cachedContents",I.PAGED_ITEM_FILE_SEARCH_STORES="fileSearchStores",I.PAGED_ITEM_DOCUMENTS="documents"})(Fu||(Fu={}));var Xu=class{constructor(e,l,t,a){this.pageInternal=[],this.paramsInternal={},this.requestInternal=l,this.init(e,t,a)}init(e,l,t){var a,n;this.nameInternal=e,this.pageInternal=l[this.nameInternal]||[],this.sdkHttpResponseInternal=l?.sdkHttpResponse,this.idxInternal=0;let c={config:{}};!t||Object.keys(t).length===0?c={config:{}}:typeof t=="object"?c=Object.assign({},t):c=t,c.config&&(c.config.pageToken=l.nextPageToken),this.paramsInternal=c,this.pageInternalSize=(n=(a=c.config)===null||a===void 0?void 0:a.pageSize)!==null&&n!==void 0?n:this.pageInternal.length}initNextPage(e){this.init(this.nameInternal,e,this.paramsInternal)}get page(){return this.pageInternal}get name(){return this.nameInternal}get pageSize(){return this.pageInternalSize}get sdkHttpResponse(){return this.sdkHttpResponseInternal}get params(){return this.paramsInternal}get pageLength(){return this.pageInternal.length}getItem(e){return this.pageInternal[e]}[Symbol.asyncIterator](){return{next:async()=>{if(this.idxInternal>=this.pageLength)if(this.hasNextPage())await this.nextPage();else return{value:void 0,done:!0};let e=this.getItem(this.idxInternal);return this.idxInternal+=1,{value:e,done:!1}},return:async()=>({value:void 0,done:!0})}}async nextPage(){if(!this.hasNextPage())throw new Error("No more pages to fetch.");let e=await this.requestInternal(this.params);return this.initNextPage(e),this.page}hasNextPage(){var e;return((e=this.params.config)===null||e===void 0?void 0:e.pageToken)!==void 0}};var RK=class extends Ds{constructor(e){super(),this.apiClient=e,this.list=async(l={})=>new Xu(Fu.PAGED_ITEM_BATCH_JOBS,t=>this.listInternal(t),await this.listInternal(l),l),this.create=async l=>(this.apiClient.isVertexAI()&&(l.config=this.formatDestination(l.src,l.config)),this.createInternal(l)),this.createEmbeddings=async l=>{if(console.warn("batches.createEmbeddings() is experimental and may change without notice."),this.apiClient.isVertexAI())throw new Error("Vertex AI does not support batches.createEmbeddings.");return this.createEmbeddingsInternal(l)}}createInlinedGenerateContentRequest(e){let l=$2e(this.apiClient,e),t=l._url,a=Me("{model}:batchGenerateContent",t),d=l.batch.inputConfig.requests,r=d.requests,G=[];for(let s of r){let b=Object.assign({},s);if(b.systemInstruction){let u=b.systemInstruction;delete b.systemInstruction;let m=b.request;m.systemInstruction=u,b.request=m}G.push(b)}return d.requests=G,delete l.config,delete l._url,delete l._query,{path:a,body:l}}getGcsUri(e){if(typeof e=="string")return e.startsWith("gs://")?e:void 0;if(!Array.isArray(e)&&e.gcsUri&&e.gcsUri.length>0)return e.gcsUri[0]}getBigqueryUri(e){if(typeof e=="string")return e.startsWith("bq://")?e:void 0;if(!Array.isArray(e))return e.bigqueryUri}formatDestination(e,l){let t=l?Object.assign({},l):{},a=Date.now().toString();if(t.displayName||(t.displayName=`genaiBatchJob_${a}`),t.dest===void 0){let n=this.getGcsUri(e),c=this.getBigqueryUri(e);if(n)n.endsWith(".jsonl")?t.dest=`${n.slice(0,-6)}/dest`:t.dest=`${n}_dest_${a}`;else if(c)t.dest=`${c}_dest_${a}`;else throw new Error("Unsupported source for Vertex AI: No GCS or BigQuery URI found.")}return t}async createInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=RbI(this.apiClient,e);return d=Me("batchPredictionJobs",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>VK(s))}else{let G=$2e(this.apiClient,e);return d=Me("{model}:batchGenerateContent",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>Tf(s))}}async createEmbeddingsInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=XbI(this.apiClient,e);return n=Me("{model}:asyncBatchEmbedContent",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>Tf(r))}}async get(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=xbI(this.apiClient,e);return d=Me("batchPredictionJobs/{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>VK(s))}else{let G=kbI(this.apiClient,e);return d=Me("batches/{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>Tf(s))}}async cancel(e){var l,t,a,n;let c="",d={};if(this.apiClient.isVertexAI()){let r=hbI(this.apiClient,e);c=Me("batchPredictionJobs/{name}:cancel",r._url),d=r._query,delete r._url,delete r._query,await this.apiClient.request({path:c,queryParams:d,body:JSON.stringify(r),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal})}else{let r=pbI(this.apiClient,e);c=Me("batches/{name}:cancel",r._url),d=r._query,delete r._url,delete r._query,await this.apiClient.request({path:c,queryParams:d,body:JSON.stringify(r),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal})}}async listInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=jbI(e);return d=Me("batchPredictionJobs",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=KbI(s),u=new aL;return Object.assign(u,b),u})}else{let G=_bI(e);return d=Me("batches",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=DbI(s),u=new aL;return Object.assign(u,b),u})}}async delete(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=vbI(this.apiClient,e);return d=Me("batchPredictionJobs/{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>HbI(s))}else{let G=gbI(this.apiClient,e);return d=Me("batches/{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>wbI(s))}}};function IuI(I){let e={},l=W(I,["data"]);if(l!=null&&F(e,["data"],l),W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function e0e(I){let e={},l=W(I,["parts"]);if(l!=null){let a=l;Array.isArray(a)&&(a=a.map(n=>FuI(n))),F(e,["parts"],a)}let t=W(I,["role"]);return t!=null&&F(e,["role"],t),e}function luI(I,e){let l={},t=W(I,["ttl"]);e!==void 0&&t!=null&&F(e,["ttl"],t);let a=W(I,["expireTime"]);e!==void 0&&a!=null&&F(e,["expireTime"],a);let n=W(I,["displayName"]);e!==void 0&&n!=null&&F(e,["displayName"],n);let c=W(I,["contents"]);if(e!==void 0&&c!=null){let s=QG(c);Array.isArray(s)&&(s=s.map(b=>e0e(b))),F(e,["contents"],s)}let d=W(I,["systemInstruction"]);e!==void 0&&d!=null&&F(e,["systemInstruction"],e0e(Qc(d)));let r=W(I,["tools"]);if(e!==void 0&&r!=null){let s=r;Array.isArray(s)&&(s=s.map(b=>guI(b))),F(e,["tools"],s)}let G=W(I,["toolConfig"]);if(e!==void 0&&G!=null&&F(e,["toolConfig"],XuI(G)),W(I,["kmsKeyName"])!==void 0)throw new Error("kmsKeyName parameter is not supported in Gemini API.");return l}function tuI(I,e){let l={},t=W(I,["ttl"]);e!==void 0&&t!=null&&F(e,["ttl"],t);let a=W(I,["expireTime"]);e!==void 0&&a!=null&&F(e,["expireTime"],a);let n=W(I,["displayName"]);e!==void 0&&n!=null&&F(e,["displayName"],n);let c=W(I,["contents"]);if(e!==void 0&&c!=null){let b=QG(c);Array.isArray(b)&&(b=b.map(u=>u)),F(e,["contents"],b)}let d=W(I,["systemInstruction"]);e!==void 0&&d!=null&&F(e,["systemInstruction"],Qc(d));let r=W(I,["tools"]);if(e!==void 0&&r!=null){let b=r;Array.isArray(b)&&(b=b.map(u=>vuI(u))),F(e,["tools"],b)}let G=W(I,["toolConfig"]);e!==void 0&&G!=null&&F(e,["toolConfig"],G);let s=W(I,["kmsKeyName"]);return e!==void 0&&s!=null&&F(e,["encryption_spec","kmsKeyName"],s),l}function auI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["model"],V0e(I,t));let a=W(e,["config"]);return a!=null&&luI(a,l),l}function nuI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["model"],V0e(I,t));let a=W(e,["config"]);return a!=null&&tuI(a,l),l}function cuI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],gu(I,t)),l}function duI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],gu(I,t)),l}function ruI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function GuI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function suI(I){let e={};if(W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let l=W(I,["fileUri"]);l!=null&&F(e,["fileUri"],l);let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function ouI(I){let e={},l=W(I,["id"]);l!=null&&F(e,["id"],l);let t=W(I,["args"]);t!=null&&F(e,["args"],t);let a=W(I,["name"]);if(a!=null&&F(e,["name"],a),W(I,["partialArgs"])!==void 0)throw new Error("partialArgs parameter is not supported in Gemini API.");if(W(I,["willContinue"])!==void 0)throw new Error("willContinue parameter is not supported in Gemini API.");return e}function iuI(I){let e={},l=W(I,["allowedFunctionNames"]);l!=null&&F(e,["allowedFunctionNames"],l);let t=W(I,["mode"]);if(t!=null&&F(e,["mode"],t),W(I,["streamFunctionCallArguments"])!==void 0)throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return e}function buI(I){let e={},l=W(I,["description"]);l!=null&&F(e,["description"],l);let t=W(I,["name"]);t!=null&&F(e,["name"],t);let a=W(I,["parameters"]);a!=null&&F(e,["parameters"],a);let n=W(I,["parametersJsonSchema"]);n!=null&&F(e,["parametersJsonSchema"],n);let c=W(I,["response"]);c!=null&&F(e,["response"],c);let d=W(I,["responseJsonSchema"]);if(d!=null&&F(e,["responseJsonSchema"],d),W(I,["behavior"])!==void 0)throw new Error("behavior parameter is not supported in Vertex AI.");return e}function uuI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],gu(I,t)),l}function muI(I,e){let l={},t=W(e,["name"]);return t!=null&&F(l,["_url","name"],gu(I,t)),l}function ZuI(I){let e={};if(W(I,["authConfig"])!==void 0)throw new Error("authConfig parameter is not supported in Gemini API.");let l=W(I,["enableWidget"]);return l!=null&&F(e,["enableWidget"],l),e}function puI(I){let e={};if(W(I,["excludeDomains"])!==void 0)throw new Error("excludeDomains parameter is not supported in Gemini API.");if(W(I,["blockingConfidence"])!==void 0)throw new Error("blockingConfidence parameter is not supported in Gemini API.");let l=W(I,["timeRangeFilter"]);return l!=null&&F(e,["timeRangeFilter"],l),e}function huI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);return e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),l}function WuI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);return e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),l}function NuI(I){let e={},l=W(I,["config"]);return l!=null&&huI(l,e),e}function YuI(I){let e={},l=W(I,["config"]);return l!=null&&WuI(l,e),e}function VuI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["cachedContents"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["cachedContents"],n)}return e}function RuI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["cachedContents"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["cachedContents"],n)}return e}function FuI(I){let e={},l=W(I,["mediaResolution"]);l!=null&&F(e,["mediaResolution"],l);let t=W(I,["codeExecutionResult"]);t!=null&&F(e,["codeExecutionResult"],t);let a=W(I,["executableCode"]);a!=null&&F(e,["executableCode"],a);let n=W(I,["fileData"]);n!=null&&F(e,["fileData"],suI(n));let c=W(I,["functionCall"]);c!=null&&F(e,["functionCall"],ouI(c));let d=W(I,["functionResponse"]);d!=null&&F(e,["functionResponse"],d);let r=W(I,["inlineData"]);r!=null&&F(e,["inlineData"],IuI(r));let G=W(I,["text"]);G!=null&&F(e,["text"],G);let s=W(I,["thought"]);s!=null&&F(e,["thought"],s);let b=W(I,["thoughtSignature"]);b!=null&&F(e,["thoughtSignature"],b);let u=W(I,["videoMetadata"]);return u!=null&&F(e,["videoMetadata"],u),e}function XuI(I){let e={},l=W(I,["retrievalConfig"]);l!=null&&F(e,["retrievalConfig"],l);let t=W(I,["functionCallingConfig"]);return t!=null&&F(e,["functionCallingConfig"],iuI(t)),e}function guI(I){let e={};if(W(I,["retrieval"])!==void 0)throw new Error("retrieval parameter is not supported in Gemini API.");let l=W(I,["computerUse"]);l!=null&&F(e,["computerUse"],l);let t=W(I,["fileSearch"]);t!=null&&F(e,["fileSearch"],t);let a=W(I,["codeExecution"]);if(a!=null&&F(e,["codeExecution"],a),W(I,["enterpriseWebSearch"])!==void 0)throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");let n=W(I,["functionDeclarations"]);if(n!=null){let s=n;Array.isArray(s)&&(s=s.map(b=>b)),F(e,["functionDeclarations"],s)}let c=W(I,["googleMaps"]);c!=null&&F(e,["googleMaps"],ZuI(c));let d=W(I,["googleSearch"]);d!=null&&F(e,["googleSearch"],puI(d));let r=W(I,["googleSearchRetrieval"]);r!=null&&F(e,["googleSearchRetrieval"],r);let G=W(I,["urlContext"]);return G!=null&&F(e,["urlContext"],G),e}function vuI(I){let e={},l=W(I,["retrieval"]);l!=null&&F(e,["retrieval"],l);let t=W(I,["computerUse"]);if(t!=null&&F(e,["computerUse"],t),W(I,["fileSearch"])!==void 0)throw new Error("fileSearch parameter is not supported in Vertex AI.");let a=W(I,["codeExecution"]);a!=null&&F(e,["codeExecution"],a);let n=W(I,["enterpriseWebSearch"]);n!=null&&F(e,["enterpriseWebSearch"],n);let c=W(I,["functionDeclarations"]);if(c!=null){let b=c;Array.isArray(b)&&(b=b.map(u=>buI(u))),F(e,["functionDeclarations"],b)}let d=W(I,["googleMaps"]);d!=null&&F(e,["googleMaps"],d);let r=W(I,["googleSearch"]);r!=null&&F(e,["googleSearch"],r);let G=W(I,["googleSearchRetrieval"]);G!=null&&F(e,["googleSearchRetrieval"],G);let s=W(I,["urlContext"]);return s!=null&&F(e,["urlContext"],s),e}function wuI(I,e){let l={},t=W(I,["ttl"]);e!==void 0&&t!=null&&F(e,["ttl"],t);let a=W(I,["expireTime"]);return e!==void 0&&a!=null&&F(e,["expireTime"],a),l}function HuI(I,e){let l={},t=W(I,["ttl"]);e!==void 0&&t!=null&&F(e,["ttl"],t);let a=W(I,["expireTime"]);return e!==void 0&&a!=null&&F(e,["expireTime"],a),l}function QuI(I,e){let l={},t=W(e,["name"]);t!=null&&F(l,["_url","name"],gu(I,t));let a=W(e,["config"]);return a!=null&&wuI(a,l),l}function yuI(I,e){let l={},t=W(e,["name"]);t!=null&&F(l,["_url","name"],gu(I,t));let a=W(e,["config"]);return a!=null&&HuI(a,l),l}var FK=class extends Ds{constructor(e){super(),this.apiClient=e,this.list=async(l={})=>new Xu(Fu.PAGED_ITEM_CACHED_CONTENTS,t=>this.listInternal(t),await this.listInternal(l),l)}async create(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=nuI(this.apiClient,e);return d=Me("cachedContents",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>s)}else{let G=auI(this.apiClient,e);return d=Me("cachedContents",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>s)}}async get(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=muI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>s)}else{let G=uuI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>s)}}async delete(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=duI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=GuI(s),u=new lL;return Object.assign(u,b),u})}else{let G=cuI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=ruI(s),u=new lL;return Object.assign(u,b),u})}}async update(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=yuI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"PATCH",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>s)}else{let G=QuI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"PATCH",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>s)}}async listInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=YuI(e);return d=Me("cachedContents",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=RuI(s),u=new tL;return Object.assign(u,b),u})}else{let G=NuI(e);return d=Me("cachedContents",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=VuI(s),u=new tL;return Object.assign(u,b),u})}}};function cL(I,e){var l={};for(var t in I)Object.prototype.hasOwnProperty.call(I,t)&&e.indexOf(t)<0&&(l[t]=I[t]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,t=Object.getOwnPropertySymbols(I);a=I.length&&(I=void 0),{value:I&&I[t++],done:!I}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function kI(I){return this instanceof kI?(this.v=I,this):new kI(I)}function _s(I,e,l){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=l.apply(I,e||[]),a,n=[];return a=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),d("next"),d("throw"),d("return",c),a[Symbol.asyncIterator]=function(){return this},a;function c(m){return function(Z){return Promise.resolve(Z).then(m,b)}}function d(m,Z){t[m]&&(a[m]=function(p){return new Promise(function(N,Y){n.push([m,p,N,Y])>1||r(m,p)})},Z&&(a[m]=Z(a[m])))}function r(m,Z){try{G(t[m](Z))}catch(p){u(n[0][3],p)}}function G(m){m.value instanceof kI?Promise.resolve(m.value.v).then(s,b):u(n[0][2],m)}function s(m){r("next",m)}function b(m){r("throw",m)}function u(m,Z){m(Z),n.shift(),n.length&&r(n[0][0],n[0][1])}}function js(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=I[Symbol.asyncIterator],l;return e?e.call(I):(I=typeof I0e=="function"?I0e(I):I[Symbol.iterator](),l={},t("next"),t("throw"),t("return"),l[Symbol.asyncIterator]=function(){return this},l);function t(n){l[n]=I[n]&&function(c){return new Promise(function(d,r){c=I[n](c),a(d,r,c.done,c.value)})}}function a(n,c,d,r){Promise.resolve(r).then(function(G){n({value:G,done:d})},c)}}function EuI(I){var e;if(I.candidates==null||I.candidates.length===0)return!1;let l=(e=I.candidates[0])===null||e===void 0?void 0:e.content;return l===void 0?!1:A0e(l)}function A0e(I){if(I.parts===void 0||I.parts.length===0)return!1;for(let e of I.parts)if(e===void 0||Object.keys(e).length===0)return!1;return!0}function CuI(I){if(I.length!==0){for(let e of I)if(e.role!=="user"&&e.role!=="model")throw new Error(`Role must be user or model, but got ${e.role}.`)}}function l0e(I){if(I===void 0||I.length===0)return[];let e=[],l=I.length,t=0;for(;t{var n,c,d;let r=await a,G=(c=(n=r.candidates)===null||n===void 0?void 0:n[0])===null||c===void 0?void 0:c.content,s=r.automaticFunctionCallingHistory,b=this.getHistory(!0).length,u=[];s!=null&&(u=(d=s.slice(b))!==null&&d!==void 0?d:[]);let m=G?[G]:[];this.recordHistory(t,m,u)})(),await this.sendPromise.catch(()=>{this.sendPromise=Promise.resolve()}),a}async sendMessageStream(e){var l;await this.sendPromise;let t=Qc(e.message),a=this.modelsModule.generateContentStream({model:this.model,contents:this.getHistory(!0).concat(t),config:(l=e.config)!==null&&l!==void 0?l:this.config});this.sendPromise=a.then(()=>{}).catch(()=>{});let n=await a;return this.processStreamResponse(n,t)}getHistory(e=!1){let l=e?l0e(this.history):this.history;return structuredClone(l)}processStreamResponse(e,l){return _s(this,arguments,function*(){var a,n,c,d,r,G;let s=[];try{for(var b=!0,u=js(e),m;m=yield kI(u.next()),a=m.done,!a;b=!0){d=m.value,b=!1;let Z=d;if(EuI(Z)){let p=(G=(r=Z.candidates)===null||r===void 0?void 0:r[0])===null||G===void 0?void 0:G.content;p!==void 0&&s.push(p)}yield yield kI(Z)}}catch(Z){n={error:Z}}finally{try{!b&&!a&&(c=u.return)&&(yield kI(c.call(u)))}finally{if(n)throw n.error}}this.recordHistory(l,s)})}recordHistory(e,l,t){let a=[];l.length>0&&l.every(n=>n.role!==void 0)?a=l:a.push({role:"model",parts:[]}),t&&t.length>0?this.history.push(...l0e(t)):this.history.push(e),this.history.push(...a)}};var K2=class extends Error{constructor(e){super(e.message),this.name="ApiError",this.status=e.status,Object.setPrototypeOf(this,K2.prototype)}};function JuI(I){let e={},l=W(I,["file"]);return l!=null&&F(e,["file"],l),e}function AuI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function fuI(I){let e={},l=W(I,["name"]);return l!=null&&F(e,["_url","file"],w0e(l)),e}function LuI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function kuI(I){let e={},l=W(I,["name"]);return l!=null&&F(e,["_url","file"],w0e(l)),e}function xuI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);return e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),l}function zuI(I){let e={},l=W(I,["config"]);return l!=null&&xuI(l,e),e}function UuI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["files"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["files"],n)}return e}var vK=class extends Ds{constructor(e){super(),this.apiClient=e,this.list=async(l={})=>new Xu(Fu.PAGED_ITEM_FILES,t=>this.listInternal(t),await this.listInternal(l),l)}async upload(e){if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support uploading files. You can share files through a GCS bucket.");return this.apiClient.uploadFile(e.file,e.config).then(l=>l)}async download(e){await this.apiClient.downloadFile(e)}async listInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=zuI(e);return n=Me("files",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>{let G=UuI(r),s=new ZK;return Object.assign(s,G),s})}}async createInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=JuI(e);return n=Me("upload/v1beta/files",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=AuI(r),s=new pK;return Object.assign(s,G),s})}}async get(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=kuI(e);return n=Me("files/{file}",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>r)}}async delete(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=fuI(e);return n=Me("files/{file}",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>{let G=LuI(r),s=new hK;return Object.assign(s,G),s})}}};function _f(I){let e={},l=W(I,["data"]);if(l!=null&&F(e,["data"],l),W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function MuI(I){let e={},l=W(I,["parts"]);if(l!=null){let a=l;Array.isArray(a)&&(a=a.map(n=>amI(n))),F(e,["parts"],a)}let t=W(I,["role"]);return t!=null&&F(e,["role"],t),e}function OuI(I){let e={};if(W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let l=W(I,["fileUri"]);l!=null&&F(e,["fileUri"],l);let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function BuI(I){let e={},l=W(I,["id"]);l!=null&&F(e,["id"],l);let t=W(I,["args"]);t!=null&&F(e,["args"],t);let a=W(I,["name"]);if(a!=null&&F(e,["name"],a),W(I,["partialArgs"])!==void 0)throw new Error("partialArgs parameter is not supported in Gemini API.");if(W(I,["willContinue"])!==void 0)throw new Error("willContinue parameter is not supported in Gemini API.");return e}function SuI(I){let e={},l=W(I,["description"]);l!=null&&F(e,["description"],l);let t=W(I,["name"]);t!=null&&F(e,["name"],t);let a=W(I,["parameters"]);a!=null&&F(e,["parameters"],a);let n=W(I,["parametersJsonSchema"]);n!=null&&F(e,["parametersJsonSchema"],n);let c=W(I,["response"]);c!=null&&F(e,["response"],c);let d=W(I,["responseJsonSchema"]);if(d!=null&&F(e,["responseJsonSchema"],d),W(I,["behavior"])!==void 0)throw new Error("behavior parameter is not supported in Vertex AI.");return e}function TuI(I){let e={},l=W(I,["modelSelectionConfig"]);l!=null&&F(e,["modelConfig"],l);let t=W(I,["responseJsonSchema"]);t!=null&&F(e,["responseJsonSchema"],t);let a=W(I,["audioTimestamp"]);a!=null&&F(e,["audioTimestamp"],a);let n=W(I,["candidateCount"]);n!=null&&F(e,["candidateCount"],n);let c=W(I,["enableAffectiveDialog"]);c!=null&&F(e,["enableAffectiveDialog"],c);let d=W(I,["frequencyPenalty"]);d!=null&&F(e,["frequencyPenalty"],d);let r=W(I,["logprobs"]);r!=null&&F(e,["logprobs"],r);let G=W(I,["maxOutputTokens"]);G!=null&&F(e,["maxOutputTokens"],G);let s=W(I,["mediaResolution"]);s!=null&&F(e,["mediaResolution"],s);let b=W(I,["presencePenalty"]);b!=null&&F(e,["presencePenalty"],b);let u=W(I,["responseLogprobs"]);u!=null&&F(e,["responseLogprobs"],u);let m=W(I,["responseMimeType"]);m!=null&&F(e,["responseMimeType"],m);let Z=W(I,["responseModalities"]);Z!=null&&F(e,["responseModalities"],Z);let p=W(I,["responseSchema"]);p!=null&&F(e,["responseSchema"],p);let N=W(I,["routingConfig"]);N!=null&&F(e,["routingConfig"],N);let Y=W(I,["seed"]);Y!=null&&F(e,["seed"],Y);let V=W(I,["speechConfig"]);V!=null&&F(e,["speechConfig"],V);let R=W(I,["stopSequences"]);R!=null&&F(e,["stopSequences"],R);let X=W(I,["temperature"]);X!=null&&F(e,["temperature"],X);let g=W(I,["thinkingConfig"]);g!=null&&F(e,["thinkingConfig"],g);let w=W(I,["topK"]);w!=null&&F(e,["topK"],w);let H=W(I,["topP"]);if(H!=null&&F(e,["topP"],H),W(I,["enableEnhancedCivicAnswers"])!==void 0)throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");return e}function _uI(I){let e={};if(W(I,["authConfig"])!==void 0)throw new Error("authConfig parameter is not supported in Gemini API.");let l=W(I,["enableWidget"]);return l!=null&&F(e,["enableWidget"],l),e}function juI(I){let e={};if(W(I,["excludeDomains"])!==void 0)throw new Error("excludeDomains parameter is not supported in Gemini API.");if(W(I,["blockingConfidence"])!==void 0)throw new Error("blockingConfidence parameter is not supported in Gemini API.");let l=W(I,["timeRangeFilter"]);return l!=null&&F(e,["timeRangeFilter"],l),e}function DuI(I,e){let l={},t=W(I,["generationConfig"]);e!==void 0&&t!=null&&F(e,["setup","generationConfig"],t);let a=W(I,["responseModalities"]);e!==void 0&&a!=null&&F(e,["setup","generationConfig","responseModalities"],a);let n=W(I,["temperature"]);e!==void 0&&n!=null&&F(e,["setup","generationConfig","temperature"],n);let c=W(I,["topP"]);e!==void 0&&c!=null&&F(e,["setup","generationConfig","topP"],c);let d=W(I,["topK"]);e!==void 0&&d!=null&&F(e,["setup","generationConfig","topK"],d);let r=W(I,["maxOutputTokens"]);e!==void 0&&r!=null&&F(e,["setup","generationConfig","maxOutputTokens"],r);let G=W(I,["mediaResolution"]);e!==void 0&&G!=null&&F(e,["setup","generationConfig","mediaResolution"],G);let s=W(I,["seed"]);e!==void 0&&s!=null&&F(e,["setup","generationConfig","seed"],s);let b=W(I,["speechConfig"]);e!==void 0&&b!=null&&F(e,["setup","generationConfig","speechConfig"],tP(b));let u=W(I,["thinkingConfig"]);e!==void 0&&u!=null&&F(e,["setup","generationConfig","thinkingConfig"],u);let m=W(I,["enableAffectiveDialog"]);e!==void 0&&m!=null&&F(e,["setup","generationConfig","enableAffectiveDialog"],m);let Z=W(I,["systemInstruction"]);e!==void 0&&Z!=null&&F(e,["setup","systemInstruction"],MuI(Qc(Z)));let p=W(I,["tools"]);if(e!==void 0&&p!=null){let w=I0(p);Array.isArray(w)&&(w=w.map(H=>cmI(e0(H)))),F(e,["setup","tools"],w)}let N=W(I,["sessionResumption"]);e!==void 0&&N!=null&&F(e,["setup","sessionResumption"],nmI(N));let Y=W(I,["inputAudioTranscription"]);e!==void 0&&Y!=null&&F(e,["setup","inputAudioTranscription"],Y);let V=W(I,["outputAudioTranscription"]);e!==void 0&&V!=null&&F(e,["setup","outputAudioTranscription"],V);let R=W(I,["realtimeInputConfig"]);e!==void 0&&R!=null&&F(e,["setup","realtimeInputConfig"],R);let X=W(I,["contextWindowCompression"]);e!==void 0&&X!=null&&F(e,["setup","contextWindowCompression"],X);let g=W(I,["proactivity"]);if(e!==void 0&&g!=null&&F(e,["setup","proactivity"],g),W(I,["explicitVadSignal"])!==void 0)throw new Error("explicitVadSignal parameter is not supported in Gemini API.");return l}function KuI(I,e){let l={},t=W(I,["generationConfig"]);e!==void 0&&t!=null&&F(e,["setup","generationConfig"],TuI(t));let a=W(I,["responseModalities"]);e!==void 0&&a!=null&&F(e,["setup","generationConfig","responseModalities"],a);let n=W(I,["temperature"]);e!==void 0&&n!=null&&F(e,["setup","generationConfig","temperature"],n);let c=W(I,["topP"]);e!==void 0&&c!=null&&F(e,["setup","generationConfig","topP"],c);let d=W(I,["topK"]);e!==void 0&&d!=null&&F(e,["setup","generationConfig","topK"],d);let r=W(I,["maxOutputTokens"]);e!==void 0&&r!=null&&F(e,["setup","generationConfig","maxOutputTokens"],r);let G=W(I,["mediaResolution"]);e!==void 0&&G!=null&&F(e,["setup","generationConfig","mediaResolution"],G);let s=W(I,["seed"]);e!==void 0&&s!=null&&F(e,["setup","generationConfig","seed"],s);let b=W(I,["speechConfig"]);e!==void 0&&b!=null&&F(e,["setup","generationConfig","speechConfig"],tP(b));let u=W(I,["thinkingConfig"]);e!==void 0&&u!=null&&F(e,["setup","generationConfig","thinkingConfig"],u);let m=W(I,["enableAffectiveDialog"]);e!==void 0&&m!=null&&F(e,["setup","generationConfig","enableAffectiveDialog"],m);let Z=W(I,["systemInstruction"]);e!==void 0&&Z!=null&&F(e,["setup","systemInstruction"],Qc(Z));let p=W(I,["tools"]);if(e!==void 0&&p!=null){let H=I0(p);Array.isArray(H)&&(H=H.map(y=>dmI(e0(y)))),F(e,["setup","tools"],H)}let N=W(I,["sessionResumption"]);e!==void 0&&N!=null&&F(e,["setup","sessionResumption"],N);let Y=W(I,["inputAudioTranscription"]);e!==void 0&&Y!=null&&F(e,["setup","inputAudioTranscription"],Y);let V=W(I,["outputAudioTranscription"]);e!==void 0&&V!=null&&F(e,["setup","outputAudioTranscription"],V);let R=W(I,["realtimeInputConfig"]);e!==void 0&&R!=null&&F(e,["setup","realtimeInputConfig"],R);let X=W(I,["contextWindowCompression"]);e!==void 0&&X!=null&&F(e,["setup","contextWindowCompression"],X);let g=W(I,["proactivity"]);e!==void 0&&g!=null&&F(e,["setup","proactivity"],g);let w=W(I,["explicitVadSignal"]);return e!==void 0&&w!=null&&F(e,["setup","explicitVadSignal"],w),l}function PuI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["setup","model"],Tl(I,t));let a=W(e,["config"]);return a!=null&&F(l,["config"],DuI(a,l)),l}function quI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["setup","model"],Tl(I,t));let a=W(e,["config"]);return a!=null&&F(l,["config"],KuI(a,l)),l}function $uI(I){let e={},l=W(I,["musicGenerationConfig"]);return l!=null&&F(e,["musicGenerationConfig"],l),e}function emI(I){let e={},l=W(I,["weightedPrompts"]);if(l!=null){let t=l;Array.isArray(t)&&(t=t.map(a=>a)),F(e,["weightedPrompts"],t)}return e}function ImI(I){let e={},l=W(I,["media"]);if(l!=null){let G=R0e(l);Array.isArray(G)&&(G=G.map(s=>_f(s))),F(e,["mediaChunks"],G)}let t=W(I,["audio"]);t!=null&&F(e,["audio"],_f(X0e(t)));let a=W(I,["audioStreamEnd"]);a!=null&&F(e,["audioStreamEnd"],a);let n=W(I,["video"]);n!=null&&F(e,["video"],_f(F0e(n)));let c=W(I,["text"]);c!=null&&F(e,["text"],c);let d=W(I,["activityStart"]);d!=null&&F(e,["activityStart"],d);let r=W(I,["activityEnd"]);return r!=null&&F(e,["activityEnd"],r),e}function lmI(I){let e={},l=W(I,["media"]);if(l!=null){let G=R0e(l);Array.isArray(G)&&(G=G.map(s=>s)),F(e,["mediaChunks"],G)}let t=W(I,["audio"]);t!=null&&F(e,["audio"],X0e(t));let a=W(I,["audioStreamEnd"]);a!=null&&F(e,["audioStreamEnd"],a);let n=W(I,["video"]);n!=null&&F(e,["video"],F0e(n));let c=W(I,["text"]);c!=null&&F(e,["text"],c);let d=W(I,["activityStart"]);d!=null&&F(e,["activityStart"],d);let r=W(I,["activityEnd"]);return r!=null&&F(e,["activityEnd"],r),e}function tmI(I){let e={},l=W(I,["setupComplete"]);l!=null&&F(e,["setupComplete"],l);let t=W(I,["serverContent"]);t!=null&&F(e,["serverContent"],t);let a=W(I,["toolCall"]);a!=null&&F(e,["toolCall"],a);let n=W(I,["toolCallCancellation"]);n!=null&&F(e,["toolCallCancellation"],n);let c=W(I,["usageMetadata"]);c!=null&&F(e,["usageMetadata"],rmI(c));let d=W(I,["goAway"]);d!=null&&F(e,["goAway"],d);let r=W(I,["sessionResumptionUpdate"]);r!=null&&F(e,["sessionResumptionUpdate"],r);let G=W(I,["voiceActivityDetectionSignal"]);return G!=null&&F(e,["voiceActivityDetectionSignal"],G),e}function amI(I){let e={},l=W(I,["mediaResolution"]);l!=null&&F(e,["mediaResolution"],l);let t=W(I,["codeExecutionResult"]);t!=null&&F(e,["codeExecutionResult"],t);let a=W(I,["executableCode"]);a!=null&&F(e,["executableCode"],a);let n=W(I,["fileData"]);n!=null&&F(e,["fileData"],OuI(n));let c=W(I,["functionCall"]);c!=null&&F(e,["functionCall"],BuI(c));let d=W(I,["functionResponse"]);d!=null&&F(e,["functionResponse"],d);let r=W(I,["inlineData"]);r!=null&&F(e,["inlineData"],_f(r));let G=W(I,["text"]);G!=null&&F(e,["text"],G);let s=W(I,["thought"]);s!=null&&F(e,["thought"],s);let b=W(I,["thoughtSignature"]);b!=null&&F(e,["thoughtSignature"],b);let u=W(I,["videoMetadata"]);return u!=null&&F(e,["videoMetadata"],u),e}function nmI(I){let e={},l=W(I,["handle"]);if(l!=null&&F(e,["handle"],l),W(I,["transparent"])!==void 0)throw new Error("transparent parameter is not supported in Gemini API.");return e}function cmI(I){let e={};if(W(I,["retrieval"])!==void 0)throw new Error("retrieval parameter is not supported in Gemini API.");let l=W(I,["computerUse"]);l!=null&&F(e,["computerUse"],l);let t=W(I,["fileSearch"]);t!=null&&F(e,["fileSearch"],t);let a=W(I,["codeExecution"]);if(a!=null&&F(e,["codeExecution"],a),W(I,["enterpriseWebSearch"])!==void 0)throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");let n=W(I,["functionDeclarations"]);if(n!=null){let s=n;Array.isArray(s)&&(s=s.map(b=>b)),F(e,["functionDeclarations"],s)}let c=W(I,["googleMaps"]);c!=null&&F(e,["googleMaps"],_uI(c));let d=W(I,["googleSearch"]);d!=null&&F(e,["googleSearch"],juI(d));let r=W(I,["googleSearchRetrieval"]);r!=null&&F(e,["googleSearchRetrieval"],r);let G=W(I,["urlContext"]);return G!=null&&F(e,["urlContext"],G),e}function dmI(I){let e={},l=W(I,["retrieval"]);l!=null&&F(e,["retrieval"],l);let t=W(I,["computerUse"]);if(t!=null&&F(e,["computerUse"],t),W(I,["fileSearch"])!==void 0)throw new Error("fileSearch parameter is not supported in Vertex AI.");let a=W(I,["codeExecution"]);a!=null&&F(e,["codeExecution"],a);let n=W(I,["enterpriseWebSearch"]);n!=null&&F(e,["enterpriseWebSearch"],n);let c=W(I,["functionDeclarations"]);if(c!=null){let b=c;Array.isArray(b)&&(b=b.map(u=>SuI(u))),F(e,["functionDeclarations"],b)}let d=W(I,["googleMaps"]);d!=null&&F(e,["googleMaps"],d);let r=W(I,["googleSearch"]);r!=null&&F(e,["googleSearch"],r);let G=W(I,["googleSearchRetrieval"]);G!=null&&F(e,["googleSearchRetrieval"],G);let s=W(I,["urlContext"]);return s!=null&&F(e,["urlContext"],s),e}function rmI(I){let e={},l=W(I,["promptTokenCount"]);l!=null&&F(e,["promptTokenCount"],l);let t=W(I,["cachedContentTokenCount"]);t!=null&&F(e,["cachedContentTokenCount"],t);let a=W(I,["candidatesTokenCount"]);a!=null&&F(e,["responseTokenCount"],a);let n=W(I,["toolUsePromptTokenCount"]);n!=null&&F(e,["toolUsePromptTokenCount"],n);let c=W(I,["thoughtsTokenCount"]);c!=null&&F(e,["thoughtsTokenCount"],c);let d=W(I,["totalTokenCount"]);d!=null&&F(e,["totalTokenCount"],d);let r=W(I,["promptTokensDetails"]);if(r!=null){let m=r;Array.isArray(m)&&(m=m.map(Z=>Z)),F(e,["promptTokensDetails"],m)}let G=W(I,["cacheTokensDetails"]);if(G!=null){let m=G;Array.isArray(m)&&(m=m.map(Z=>Z)),F(e,["cacheTokensDetails"],m)}let s=W(I,["candidatesTokensDetails"]);if(s!=null){let m=s;Array.isArray(m)&&(m=m.map(Z=>Z)),F(e,["responseTokensDetails"],m)}let b=W(I,["toolUsePromptTokensDetails"]);if(b!=null){let m=b;Array.isArray(m)&&(m=m.map(Z=>Z)),F(e,["toolUsePromptTokensDetails"],m)}let u=W(I,["trafficType"]);return u!=null&&F(e,["trafficType"],u),e}function GmI(I){let e={},l=W(I,["data"]);if(l!=null&&F(e,["data"],l),W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function smI(I){let e={},l=W(I,["content"]);l!=null&&F(e,["content"],l);let t=W(I,["citationMetadata"]);t!=null&&F(e,["citationMetadata"],omI(t));let a=W(I,["tokenCount"]);a!=null&&F(e,["tokenCount"],a);let n=W(I,["finishReason"]);n!=null&&F(e,["finishReason"],n);let c=W(I,["avgLogprobs"]);c!=null&&F(e,["avgLogprobs"],c);let d=W(I,["groundingMetadata"]);d!=null&&F(e,["groundingMetadata"],d);let r=W(I,["index"]);r!=null&&F(e,["index"],r);let G=W(I,["logprobsResult"]);G!=null&&F(e,["logprobsResult"],G);let s=W(I,["safetyRatings"]);if(s!=null){let u=s;Array.isArray(u)&&(u=u.map(m=>m)),F(e,["safetyRatings"],u)}let b=W(I,["urlContextMetadata"]);return b!=null&&F(e,["urlContextMetadata"],b),e}function omI(I){let e={},l=W(I,["citationSources"]);if(l!=null){let t=l;Array.isArray(t)&&(t=t.map(a=>a)),F(e,["citations"],t)}return e}function imI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let n=QG(a);Array.isArray(n)&&(n=n.map(c=>c)),F(l,["contents"],n)}return l}function bmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["tokensInfo"]);if(t!=null){let a=t;Array.isArray(a)&&(a=a.map(n=>n)),F(e,["tokensInfo"],a)}return e}function umI(I){let e={},l=W(I,["values"]);l!=null&&F(e,["values"],l);let t=W(I,["statistics"]);return t!=null&&F(e,["statistics"],mmI(t)),e}function mmI(I){let e={},l=W(I,["truncated"]);l!=null&&F(e,["truncated"],l);let t=W(I,["token_count"]);return t!=null&&F(e,["tokenCount"],t),e}function VL(I){let e={},l=W(I,["parts"]);if(l!=null){let a=l;Array.isArray(a)&&(a=a.map(n=>FZI(n))),F(e,["parts"],a)}let t=W(I,["role"]);return t!=null&&F(e,["role"],t),e}function ZmI(I){let e={},l=W(I,["controlType"]);l!=null&&F(e,["controlType"],l);let t=W(I,["enableControlImageComputation"]);return t!=null&&F(e,["computeControl"],t),e}function pmI(I){let e={};if(W(I,["systemInstruction"])!==void 0)throw new Error("systemInstruction parameter is not supported in Gemini API.");if(W(I,["tools"])!==void 0)throw new Error("tools parameter is not supported in Gemini API.");if(W(I,["generationConfig"])!==void 0)throw new Error("generationConfig parameter is not supported in Gemini API.");return e}function hmI(I,e){let l={},t=W(I,["systemInstruction"]);e!==void 0&&t!=null&&F(e,["systemInstruction"],Qc(t));let a=W(I,["tools"]);if(e!==void 0&&a!=null){let c=a;Array.isArray(c)&&(c=c.map(d=>x0e(d))),F(e,["tools"],c)}let n=W(I,["generationConfig"]);return e!==void 0&&n!=null&&F(e,["generationConfig"],GZI(n)),l}function WmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let c=QG(a);Array.isArray(c)&&(c=c.map(d=>VL(d))),F(l,["contents"],c)}let n=W(e,["config"]);return n!=null&&pmI(n),l}function NmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let c=QG(a);Array.isArray(c)&&(c=c.map(d=>d)),F(l,["contents"],c)}let n=W(e,["config"]);return n!=null&&hmI(n,l),l}function YmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["totalTokens"]);t!=null&&F(e,["totalTokens"],t);let a=W(I,["cachedContentTokenCount"]);return a!=null&&F(e,["cachedContentTokenCount"],a),e}function VmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["totalTokens"]);return t!=null&&F(e,["totalTokens"],t),e}function RmI(I,e){let l={},t=W(e,["model"]);return t!=null&&F(l,["_url","name"],Tl(I,t)),l}function FmI(I,e){let l={},t=W(e,["model"]);return t!=null&&F(l,["_url","name"],Tl(I,t)),l}function XmI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function gmI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}function vmI(I,e){let l={},t=W(I,["outputGcsUri"]);e!==void 0&&t!=null&&F(e,["parameters","storageUri"],t);let a=W(I,["negativePrompt"]);e!==void 0&&a!=null&&F(e,["parameters","negativePrompt"],a);let n=W(I,["numberOfImages"]);e!==void 0&&n!=null&&F(e,["parameters","sampleCount"],n);let c=W(I,["aspectRatio"]);e!==void 0&&c!=null&&F(e,["parameters","aspectRatio"],c);let d=W(I,["guidanceScale"]);e!==void 0&&d!=null&&F(e,["parameters","guidanceScale"],d);let r=W(I,["seed"]);e!==void 0&&r!=null&&F(e,["parameters","seed"],r);let G=W(I,["safetyFilterLevel"]);e!==void 0&&G!=null&&F(e,["parameters","safetySetting"],G);let s=W(I,["personGeneration"]);e!==void 0&&s!=null&&F(e,["parameters","personGeneration"],s);let b=W(I,["includeSafetyAttributes"]);e!==void 0&&b!=null&&F(e,["parameters","includeSafetyAttributes"],b);let u=W(I,["includeRaiReason"]);e!==void 0&&u!=null&&F(e,["parameters","includeRaiReason"],u);let m=W(I,["language"]);e!==void 0&&m!=null&&F(e,["parameters","language"],m);let Z=W(I,["outputMimeType"]);e!==void 0&&Z!=null&&F(e,["parameters","outputOptions","mimeType"],Z);let p=W(I,["outputCompressionQuality"]);e!==void 0&&p!=null&&F(e,["parameters","outputOptions","compressionQuality"],p);let N=W(I,["addWatermark"]);e!==void 0&&N!=null&&F(e,["parameters","addWatermark"],N);let Y=W(I,["labels"]);e!==void 0&&Y!=null&&F(e,["labels"],Y);let V=W(I,["editMode"]);e!==void 0&&V!=null&&F(e,["parameters","editMode"],V);let R=W(I,["baseSteps"]);return e!==void 0&&R!=null&&F(e,["parameters","editConfig","baseSteps"],R),l}function wmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["prompt"]);a!=null&&F(l,["instances[0]","prompt"],a);let n=W(e,["referenceImages"]);if(n!=null){let d=n;Array.isArray(d)&&(d=d.map(r=>QZI(r))),F(l,["instances[0]","referenceImages"],d)}let c=W(e,["config"]);return c!=null&&vmI(c,l),l}function HmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["predictions"]);if(t!=null){let a=t;Array.isArray(a)&&(a=a.map(n=>RL(n))),F(e,["generatedImages"],a)}return e}function QmI(I,e){let l={},t=W(I,["taskType"]);e!==void 0&&t!=null&&F(e,["requests[]","taskType"],t);let a=W(I,["title"]);e!==void 0&&a!=null&&F(e,["requests[]","title"],a);let n=W(I,["outputDimensionality"]);if(e!==void 0&&n!=null&&F(e,["requests[]","outputDimensionality"],n),W(I,["mimeType"])!==void 0)throw new Error("mimeType parameter is not supported in Gemini API.");if(W(I,["autoTruncate"])!==void 0)throw new Error("autoTruncate parameter is not supported in Gemini API.");return l}function ymI(I,e){let l={},t=W(I,["taskType"]);e!==void 0&&t!=null&&F(e,["instances[]","task_type"],t);let a=W(I,["title"]);e!==void 0&&a!=null&&F(e,["instances[]","title"],a);let n=W(I,["outputDimensionality"]);e!==void 0&&n!=null&&F(e,["parameters","outputDimensionality"],n);let c=W(I,["mimeType"]);e!==void 0&&c!=null&&F(e,["instances[]","mimeType"],c);let d=W(I,["autoTruncate"]);return e!==void 0&&d!=null&&F(e,["parameters","autoTruncate"],d),l}function EmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let d=eP(I,a);Array.isArray(d)&&(d=d.map(r=>r)),F(l,["requests[]","content"],d)}let n=W(e,["config"]);n!=null&&QmI(n,l);let c=W(e,["model"]);return c!==void 0&&F(l,["requests[]","model"],Tl(I,c)),l}function CmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let c=eP(I,a);Array.isArray(c)&&(c=c.map(d=>d)),F(l,["instances[]","content"],c)}let n=W(e,["config"]);return n!=null&&ymI(n,l),l}function JmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["embeddings"]);if(t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["embeddings"],n)}let a=W(I,["metadata"]);return a!=null&&F(e,["metadata"],a),e}function AmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["predictions[]","embeddings"]);if(t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>umI(c))),F(e,["embeddings"],n)}let a=W(I,["metadata"]);return a!=null&&F(e,["metadata"],a),e}function fmI(I){let e={},l=W(I,["endpoint"]);l!=null&&F(e,["name"],l);let t=W(I,["deployedModelId"]);return t!=null&&F(e,["deployedModelId"],t),e}function LmI(I){let e={};if(W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let l=W(I,["fileUri"]);l!=null&&F(e,["fileUri"],l);let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function kmI(I){let e={},l=W(I,["id"]);l!=null&&F(e,["id"],l);let t=W(I,["args"]);t!=null&&F(e,["args"],t);let a=W(I,["name"]);if(a!=null&&F(e,["name"],a),W(I,["partialArgs"])!==void 0)throw new Error("partialArgs parameter is not supported in Gemini API.");if(W(I,["willContinue"])!==void 0)throw new Error("willContinue parameter is not supported in Gemini API.");return e}function xmI(I){let e={},l=W(I,["allowedFunctionNames"]);l!=null&&F(e,["allowedFunctionNames"],l);let t=W(I,["mode"]);if(t!=null&&F(e,["mode"],t),W(I,["streamFunctionCallArguments"])!==void 0)throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return e}function zmI(I){let e={},l=W(I,["description"]);l!=null&&F(e,["description"],l);let t=W(I,["name"]);t!=null&&F(e,["name"],t);let a=W(I,["parameters"]);a!=null&&F(e,["parameters"],a);let n=W(I,["parametersJsonSchema"]);n!=null&&F(e,["parametersJsonSchema"],n);let c=W(I,["response"]);c!=null&&F(e,["response"],c);let d=W(I,["responseJsonSchema"]);if(d!=null&&F(e,["responseJsonSchema"],d),W(I,["behavior"])!==void 0)throw new Error("behavior parameter is not supported in Vertex AI.");return e}function UmI(I,e,l){let t={},a=W(e,["systemInstruction"]);l!==void 0&&a!=null&&F(l,["systemInstruction"],VL(Qc(a)));let n=W(e,["temperature"]);n!=null&&F(t,["temperature"],n);let c=W(e,["topP"]);c!=null&&F(t,["topP"],c);let d=W(e,["topK"]);d!=null&&F(t,["topK"],d);let r=W(e,["candidateCount"]);r!=null&&F(t,["candidateCount"],r);let G=W(e,["maxOutputTokens"]);G!=null&&F(t,["maxOutputTokens"],G);let s=W(e,["stopSequences"]);s!=null&&F(t,["stopSequences"],s);let b=W(e,["responseLogprobs"]);b!=null&&F(t,["responseLogprobs"],b);let u=W(e,["logprobs"]);u!=null&&F(t,["logprobs"],u);let m=W(e,["presencePenalty"]);m!=null&&F(t,["presencePenalty"],m);let Z=W(e,["frequencyPenalty"]);Z!=null&&F(t,["frequencyPenalty"],Z);let p=W(e,["seed"]);p!=null&&F(t,["seed"],p);let N=W(e,["responseMimeType"]);N!=null&&F(t,["responseMimeType"],N);let Y=W(e,["responseSchema"]);Y!=null&&F(t,["responseSchema"],IP(Y));let V=W(e,["responseJsonSchema"]);if(V!=null&&F(t,["responseJsonSchema"],V),W(e,["routingConfig"])!==void 0)throw new Error("routingConfig parameter is not supported in Gemini API.");if(W(e,["modelSelectionConfig"])!==void 0)throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");let R=W(e,["safetySettings"]);if(l!==void 0&&R!=null){let z=R;Array.isArray(z)&&(z=z.map(M=>yZI(M))),F(l,["safetySettings"],z)}let X=W(e,["tools"]);if(l!==void 0&&X!=null){let z=I0(X);Array.isArray(z)&&(z=z.map(M=>kZI(e0(M)))),F(l,["tools"],z)}let g=W(e,["toolConfig"]);if(l!==void 0&&g!=null&&F(l,["toolConfig"],LZI(g)),W(e,["labels"])!==void 0)throw new Error("labels parameter is not supported in Gemini API.");let w=W(e,["cachedContent"]);l!==void 0&&w!=null&&F(l,["cachedContent"],gu(I,w));let H=W(e,["responseModalities"]);H!=null&&F(t,["responseModalities"],H);let y=W(e,["mediaResolution"]);y!=null&&F(t,["mediaResolution"],y);let C=W(e,["speechConfig"]);if(C!=null&&F(t,["speechConfig"],lP(C)),W(e,["audioTimestamp"])!==void 0)throw new Error("audioTimestamp parameter is not supported in Gemini API.");let L=W(e,["thinkingConfig"]);L!=null&&F(t,["thinkingConfig"],L);let T=W(e,["imageConfig"]);T!=null&&F(t,["imageConfig"],uZI(T));let U=W(e,["enableEnhancedCivicAnswers"]);return U!=null&&F(t,["enableEnhancedCivicAnswers"],U),t}function MmI(I,e,l){let t={},a=W(e,["systemInstruction"]);l!==void 0&&a!=null&&F(l,["systemInstruction"],Qc(a));let n=W(e,["temperature"]);n!=null&&F(t,["temperature"],n);let c=W(e,["topP"]);c!=null&&F(t,["topP"],c);let d=W(e,["topK"]);d!=null&&F(t,["topK"],d);let r=W(e,["candidateCount"]);r!=null&&F(t,["candidateCount"],r);let G=W(e,["maxOutputTokens"]);G!=null&&F(t,["maxOutputTokens"],G);let s=W(e,["stopSequences"]);s!=null&&F(t,["stopSequences"],s);let b=W(e,["responseLogprobs"]);b!=null&&F(t,["responseLogprobs"],b);let u=W(e,["logprobs"]);u!=null&&F(t,["logprobs"],u);let m=W(e,["presencePenalty"]);m!=null&&F(t,["presencePenalty"],m);let Z=W(e,["frequencyPenalty"]);Z!=null&&F(t,["frequencyPenalty"],Z);let p=W(e,["seed"]);p!=null&&F(t,["seed"],p);let N=W(e,["responseMimeType"]);N!=null&&F(t,["responseMimeType"],N);let Y=W(e,["responseSchema"]);Y!=null&&F(t,["responseSchema"],IP(Y));let V=W(e,["responseJsonSchema"]);V!=null&&F(t,["responseJsonSchema"],V);let R=W(e,["routingConfig"]);R!=null&&F(t,["routingConfig"],R);let X=W(e,["modelSelectionConfig"]);X!=null&&F(t,["modelConfig"],X);let g=W(e,["safetySettings"]);if(l!==void 0&&g!=null){let q=g;Array.isArray(q)&&(q=q.map(ce=>ce)),F(l,["safetySettings"],q)}let w=W(e,["tools"]);if(l!==void 0&&w!=null){let q=I0(w);Array.isArray(q)&&(q=q.map(ce=>x0e(e0(ce)))),F(l,["tools"],q)}let H=W(e,["toolConfig"]);l!==void 0&&H!=null&&F(l,["toolConfig"],H);let y=W(e,["labels"]);l!==void 0&&y!=null&&F(l,["labels"],y);let C=W(e,["cachedContent"]);l!==void 0&&C!=null&&F(l,["cachedContent"],gu(I,C));let L=W(e,["responseModalities"]);L!=null&&F(t,["responseModalities"],L);let T=W(e,["mediaResolution"]);T!=null&&F(t,["mediaResolution"],T);let U=W(e,["speechConfig"]);U!=null&&F(t,["speechConfig"],lP(U));let z=W(e,["audioTimestamp"]);z!=null&&F(t,["audioTimestamp"],z);let M=W(e,["thinkingConfig"]);M!=null&&F(t,["thinkingConfig"],M);let D=W(e,["imageConfig"]);if(D!=null&&F(t,["imageConfig"],mZI(D)),W(e,["enableEnhancedCivicAnswers"])!==void 0)throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");return t}function t0e(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let c=QG(a);Array.isArray(c)&&(c=c.map(d=>VL(d))),F(l,["contents"],c)}let n=W(e,["config"]);return n!=null&&F(l,["generationConfig"],UmI(I,n,l)),l}function a0e(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["contents"]);if(a!=null){let c=QG(a);Array.isArray(c)&&(c=c.map(d=>d)),F(l,["contents"],c)}let n=W(e,["config"]);return n!=null&&F(l,["generationConfig"],MmI(I,n,l)),l}function n0e(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["candidates"]);if(t!=null){let r=t;Array.isArray(r)&&(r=r.map(G=>smI(G))),F(e,["candidates"],r)}let a=W(I,["modelVersion"]);a!=null&&F(e,["modelVersion"],a);let n=W(I,["promptFeedback"]);n!=null&&F(e,["promptFeedback"],n);let c=W(I,["responseId"]);c!=null&&F(e,["responseId"],c);let d=W(I,["usageMetadata"]);return d!=null&&F(e,["usageMetadata"],d),e}function c0e(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["candidates"]);if(t!=null){let G=t;Array.isArray(G)&&(G=G.map(s=>s)),F(e,["candidates"],G)}let a=W(I,["createTime"]);a!=null&&F(e,["createTime"],a);let n=W(I,["modelVersion"]);n!=null&&F(e,["modelVersion"],n);let c=W(I,["promptFeedback"]);c!=null&&F(e,["promptFeedback"],c);let d=W(I,["responseId"]);d!=null&&F(e,["responseId"],d);let r=W(I,["usageMetadata"]);return r!=null&&F(e,["usageMetadata"],r),e}function OmI(I,e){let l={};if(W(I,["outputGcsUri"])!==void 0)throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(W(I,["negativePrompt"])!==void 0)throw new Error("negativePrompt parameter is not supported in Gemini API.");let t=W(I,["numberOfImages"]);e!==void 0&&t!=null&&F(e,["parameters","sampleCount"],t);let a=W(I,["aspectRatio"]);e!==void 0&&a!=null&&F(e,["parameters","aspectRatio"],a);let n=W(I,["guidanceScale"]);if(e!==void 0&&n!=null&&F(e,["parameters","guidanceScale"],n),W(I,["seed"])!==void 0)throw new Error("seed parameter is not supported in Gemini API.");let c=W(I,["safetyFilterLevel"]);e!==void 0&&c!=null&&F(e,["parameters","safetySetting"],c);let d=W(I,["personGeneration"]);e!==void 0&&d!=null&&F(e,["parameters","personGeneration"],d);let r=W(I,["includeSafetyAttributes"]);e!==void 0&&r!=null&&F(e,["parameters","includeSafetyAttributes"],r);let G=W(I,["includeRaiReason"]);e!==void 0&&G!=null&&F(e,["parameters","includeRaiReason"],G);let s=W(I,["language"]);e!==void 0&&s!=null&&F(e,["parameters","language"],s);let b=W(I,["outputMimeType"]);e!==void 0&&b!=null&&F(e,["parameters","outputOptions","mimeType"],b);let u=W(I,["outputCompressionQuality"]);if(e!==void 0&&u!=null&&F(e,["parameters","outputOptions","compressionQuality"],u),W(I,["addWatermark"])!==void 0)throw new Error("addWatermark parameter is not supported in Gemini API.");if(W(I,["labels"])!==void 0)throw new Error("labels parameter is not supported in Gemini API.");let m=W(I,["imageSize"]);if(e!==void 0&&m!=null&&F(e,["parameters","sampleImageSize"],m),W(I,["enhancePrompt"])!==void 0)throw new Error("enhancePrompt parameter is not supported in Gemini API.");return l}function BmI(I,e){let l={},t=W(I,["outputGcsUri"]);e!==void 0&&t!=null&&F(e,["parameters","storageUri"],t);let a=W(I,["negativePrompt"]);e!==void 0&&a!=null&&F(e,["parameters","negativePrompt"],a);let n=W(I,["numberOfImages"]);e!==void 0&&n!=null&&F(e,["parameters","sampleCount"],n);let c=W(I,["aspectRatio"]);e!==void 0&&c!=null&&F(e,["parameters","aspectRatio"],c);let d=W(I,["guidanceScale"]);e!==void 0&&d!=null&&F(e,["parameters","guidanceScale"],d);let r=W(I,["seed"]);e!==void 0&&r!=null&&F(e,["parameters","seed"],r);let G=W(I,["safetyFilterLevel"]);e!==void 0&&G!=null&&F(e,["parameters","safetySetting"],G);let s=W(I,["personGeneration"]);e!==void 0&&s!=null&&F(e,["parameters","personGeneration"],s);let b=W(I,["includeSafetyAttributes"]);e!==void 0&&b!=null&&F(e,["parameters","includeSafetyAttributes"],b);let u=W(I,["includeRaiReason"]);e!==void 0&&u!=null&&F(e,["parameters","includeRaiReason"],u);let m=W(I,["language"]);e!==void 0&&m!=null&&F(e,["parameters","language"],m);let Z=W(I,["outputMimeType"]);e!==void 0&&Z!=null&&F(e,["parameters","outputOptions","mimeType"],Z);let p=W(I,["outputCompressionQuality"]);e!==void 0&&p!=null&&F(e,["parameters","outputOptions","compressionQuality"],p);let N=W(I,["addWatermark"]);e!==void 0&&N!=null&&F(e,["parameters","addWatermark"],N);let Y=W(I,["labels"]);e!==void 0&&Y!=null&&F(e,["labels"],Y);let V=W(I,["imageSize"]);e!==void 0&&V!=null&&F(e,["parameters","sampleImageSize"],V);let R=W(I,["enhancePrompt"]);return e!==void 0&&R!=null&&F(e,["parameters","enhancePrompt"],R),l}function SmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["prompt"]);a!=null&&F(l,["instances[0]","prompt"],a);let n=W(e,["config"]);return n!=null&&OmI(n,l),l}function TmI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["prompt"]);a!=null&&F(l,["instances[0]","prompt"],a);let n=W(e,["config"]);return n!=null&&BmI(n,l),l}function _mI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["predictions"]);if(t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>nZI(c))),F(e,["generatedImages"],n)}let a=W(I,["positivePromptSafetyAttributes"]);return a!=null&&F(e,["positivePromptSafetyAttributes"],L0e(a)),e}function jmI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["predictions"]);if(t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>RL(c))),F(e,["generatedImages"],n)}let a=W(I,["positivePromptSafetyAttributes"]);return a!=null&&F(e,["positivePromptSafetyAttributes"],k0e(a)),e}function DmI(I,e){let l={},t=W(I,["numberOfVideos"]);if(e!==void 0&&t!=null&&F(e,["parameters","sampleCount"],t),W(I,["outputGcsUri"])!==void 0)throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(W(I,["fps"])!==void 0)throw new Error("fps parameter is not supported in Gemini API.");let a=W(I,["durationSeconds"]);if(e!==void 0&&a!=null&&F(e,["parameters","durationSeconds"],a),W(I,["seed"])!==void 0)throw new Error("seed parameter is not supported in Gemini API.");let n=W(I,["aspectRatio"]);e!==void 0&&n!=null&&F(e,["parameters","aspectRatio"],n);let c=W(I,["resolution"]);e!==void 0&&c!=null&&F(e,["parameters","resolution"],c);let d=W(I,["personGeneration"]);if(e!==void 0&&d!=null&&F(e,["parameters","personGeneration"],d),W(I,["pubsubTopic"])!==void 0)throw new Error("pubsubTopic parameter is not supported in Gemini API.");let r=W(I,["negativePrompt"]);e!==void 0&&r!=null&&F(e,["parameters","negativePrompt"],r);let G=W(I,["enhancePrompt"]);if(e!==void 0&&G!=null&&F(e,["parameters","enhancePrompt"],G),W(I,["generateAudio"])!==void 0)throw new Error("generateAudio parameter is not supported in Gemini API.");let s=W(I,["lastFrame"]);e!==void 0&&s!=null&&F(e,["instances[0]","lastFrame"],FL(s));let b=W(I,["referenceImages"]);if(e!==void 0&&b!=null){let u=b;Array.isArray(u)&&(u=u.map(m=>PZI(m))),F(e,["instances[0]","referenceImages"],u)}if(W(I,["mask"])!==void 0)throw new Error("mask parameter is not supported in Gemini API.");if(W(I,["compressionQuality"])!==void 0)throw new Error("compressionQuality parameter is not supported in Gemini API.");return l}function KmI(I,e){let l={},t=W(I,["numberOfVideos"]);e!==void 0&&t!=null&&F(e,["parameters","sampleCount"],t);let a=W(I,["outputGcsUri"]);e!==void 0&&a!=null&&F(e,["parameters","storageUri"],a);let n=W(I,["fps"]);e!==void 0&&n!=null&&F(e,["parameters","fps"],n);let c=W(I,["durationSeconds"]);e!==void 0&&c!=null&&F(e,["parameters","durationSeconds"],c);let d=W(I,["seed"]);e!==void 0&&d!=null&&F(e,["parameters","seed"],d);let r=W(I,["aspectRatio"]);e!==void 0&&r!=null&&F(e,["parameters","aspectRatio"],r);let G=W(I,["resolution"]);e!==void 0&&G!=null&&F(e,["parameters","resolution"],G);let s=W(I,["personGeneration"]);e!==void 0&&s!=null&&F(e,["parameters","personGeneration"],s);let b=W(I,["pubsubTopic"]);e!==void 0&&b!=null&&F(e,["parameters","pubsubTopic"],b);let u=W(I,["negativePrompt"]);e!==void 0&&u!=null&&F(e,["parameters","negativePrompt"],u);let m=W(I,["enhancePrompt"]);e!==void 0&&m!=null&&F(e,["parameters","enhancePrompt"],m);let Z=W(I,["generateAudio"]);e!==void 0&&Z!=null&&F(e,["parameters","generateAudio"],Z);let p=W(I,["lastFrame"]);e!==void 0&&p!=null&&F(e,["instances[0]","lastFrame"],Ks(p));let N=W(I,["referenceImages"]);if(e!==void 0&&N!=null){let R=N;Array.isArray(R)&&(R=R.map(X=>qZI(X))),F(e,["instances[0]","referenceImages"],R)}let Y=W(I,["mask"]);e!==void 0&&Y!=null&&F(e,["instances[0]","mask"],KZI(Y));let V=W(I,["compressionQuality"]);return e!==void 0&&V!=null&&F(e,["parameters","compressionQuality"],V),l}function PmI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response","generateVideoResponse"]);return c!=null&&F(e,["response"],IZI(c)),e}function qmI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response"]);return c!=null&&F(e,["response"],lZI(c)),e}function $mI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["prompt"]);a!=null&&F(l,["instances[0]","prompt"],a);let n=W(e,["image"]);n!=null&&F(l,["instances[0]","image"],FL(n));let c=W(e,["video"]);c!=null&&F(l,["instances[0]","video"],z0e(c));let d=W(e,["source"]);d!=null&&tZI(d,l);let r=W(e,["config"]);return r!=null&&DmI(r,l),l}function eZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["prompt"]);a!=null&&F(l,["instances[0]","prompt"],a);let n=W(e,["image"]);n!=null&&F(l,["instances[0]","image"],Ks(n));let c=W(e,["video"]);c!=null&&F(l,["instances[0]","video"],U0e(c));let d=W(e,["source"]);d!=null&&aZI(d,l);let r=W(e,["config"]);return r!=null&&KmI(r,l),l}function IZI(I){let e={},l=W(I,["generatedSamples"]);if(l!=null){let n=l;Array.isArray(n)&&(n=n.map(c=>dZI(c))),F(e,["generatedVideos"],n)}let t=W(I,["raiMediaFilteredCount"]);t!=null&&F(e,["raiMediaFilteredCount"],t);let a=W(I,["raiMediaFilteredReasons"]);return a!=null&&F(e,["raiMediaFilteredReasons"],a),e}function lZI(I){let e={},l=W(I,["videos"]);if(l!=null){let n=l;Array.isArray(n)&&(n=n.map(c=>rZI(c))),F(e,["generatedVideos"],n)}let t=W(I,["raiMediaFilteredCount"]);t!=null&&F(e,["raiMediaFilteredCount"],t);let a=W(I,["raiMediaFilteredReasons"]);return a!=null&&F(e,["raiMediaFilteredReasons"],a),e}function tZI(I,e){let l={},t=W(I,["prompt"]);e!==void 0&&t!=null&&F(e,["instances[0]","prompt"],t);let a=W(I,["image"]);e!==void 0&&a!=null&&F(e,["instances[0]","image"],FL(a));let n=W(I,["video"]);return e!==void 0&&n!=null&&F(e,["instances[0]","video"],z0e(n)),l}function aZI(I,e){let l={},t=W(I,["prompt"]);e!==void 0&&t!=null&&F(e,["instances[0]","prompt"],t);let a=W(I,["image"]);e!==void 0&&a!=null&&F(e,["instances[0]","image"],Ks(a));let n=W(I,["video"]);return e!==void 0&&n!=null&&F(e,["instances[0]","video"],U0e(n)),l}function nZI(I){let e={},l=W(I,["_self"]);l!=null&&F(e,["image"],ZZI(l));let t=W(I,["raiFilteredReason"]);t!=null&&F(e,["raiFilteredReason"],t);let a=W(I,["_self"]);return a!=null&&F(e,["safetyAttributes"],L0e(a)),e}function RL(I){let e={},l=W(I,["_self"]);l!=null&&F(e,["image"],f0e(l));let t=W(I,["raiFilteredReason"]);t!=null&&F(e,["raiFilteredReason"],t);let a=W(I,["_self"]);a!=null&&F(e,["safetyAttributes"],k0e(a));let n=W(I,["prompt"]);return n!=null&&F(e,["enhancedPrompt"],n),e}function cZI(I){let e={},l=W(I,["_self"]);l!=null&&F(e,["mask"],f0e(l));let t=W(I,["labels"]);if(t!=null){let a=t;Array.isArray(a)&&(a=a.map(n=>n)),F(e,["labels"],a)}return e}function dZI(I){let e={},l=W(I,["video"]);return l!=null&&F(e,["video"],jZI(l)),e}function rZI(I){let e={},l=W(I,["_self"]);return l!=null&&F(e,["video"],DZI(l)),e}function GZI(I){let e={},l=W(I,["modelSelectionConfig"]);l!=null&&F(e,["modelConfig"],l);let t=W(I,["responseJsonSchema"]);t!=null&&F(e,["responseJsonSchema"],t);let a=W(I,["audioTimestamp"]);a!=null&&F(e,["audioTimestamp"],a);let n=W(I,["candidateCount"]);n!=null&&F(e,["candidateCount"],n);let c=W(I,["enableAffectiveDialog"]);c!=null&&F(e,["enableAffectiveDialog"],c);let d=W(I,["frequencyPenalty"]);d!=null&&F(e,["frequencyPenalty"],d);let r=W(I,["logprobs"]);r!=null&&F(e,["logprobs"],r);let G=W(I,["maxOutputTokens"]);G!=null&&F(e,["maxOutputTokens"],G);let s=W(I,["mediaResolution"]);s!=null&&F(e,["mediaResolution"],s);let b=W(I,["presencePenalty"]);b!=null&&F(e,["presencePenalty"],b);let u=W(I,["responseLogprobs"]);u!=null&&F(e,["responseLogprobs"],u);let m=W(I,["responseMimeType"]);m!=null&&F(e,["responseMimeType"],m);let Z=W(I,["responseModalities"]);Z!=null&&F(e,["responseModalities"],Z);let p=W(I,["responseSchema"]);p!=null&&F(e,["responseSchema"],p);let N=W(I,["routingConfig"]);N!=null&&F(e,["routingConfig"],N);let Y=W(I,["seed"]);Y!=null&&F(e,["seed"],Y);let V=W(I,["speechConfig"]);V!=null&&F(e,["speechConfig"],V);let R=W(I,["stopSequences"]);R!=null&&F(e,["stopSequences"],R);let X=W(I,["temperature"]);X!=null&&F(e,["temperature"],X);let g=W(I,["thinkingConfig"]);g!=null&&F(e,["thinkingConfig"],g);let w=W(I,["topK"]);w!=null&&F(e,["topK"],w);let H=W(I,["topP"]);if(H!=null&&F(e,["topP"],H),W(I,["enableEnhancedCivicAnswers"])!==void 0)throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");return e}function sZI(I,e){let l={},t=W(e,["model"]);return t!=null&&F(l,["_url","name"],Tl(I,t)),l}function oZI(I,e){let l={},t=W(e,["model"]);return t!=null&&F(l,["_url","name"],Tl(I,t)),l}function iZI(I){let e={};if(W(I,["authConfig"])!==void 0)throw new Error("authConfig parameter is not supported in Gemini API.");let l=W(I,["enableWidget"]);return l!=null&&F(e,["enableWidget"],l),e}function bZI(I){let e={};if(W(I,["excludeDomains"])!==void 0)throw new Error("excludeDomains parameter is not supported in Gemini API.");if(W(I,["blockingConfidence"])!==void 0)throw new Error("blockingConfidence parameter is not supported in Gemini API.");let l=W(I,["timeRangeFilter"]);return l!=null&&F(e,["timeRangeFilter"],l),e}function uZI(I){let e={},l=W(I,["aspectRatio"]);l!=null&&F(e,["aspectRatio"],l);let t=W(I,["imageSize"]);if(t!=null&&F(e,["imageSize"],t),W(I,["personGeneration"])!==void 0)throw new Error("personGeneration parameter is not supported in Gemini API.");if(W(I,["outputMimeType"])!==void 0)throw new Error("outputMimeType parameter is not supported in Gemini API.");if(W(I,["outputCompressionQuality"])!==void 0)throw new Error("outputCompressionQuality parameter is not supported in Gemini API.");return e}function mZI(I){let e={},l=W(I,["aspectRatio"]);l!=null&&F(e,["aspectRatio"],l);let t=W(I,["imageSize"]);t!=null&&F(e,["imageSize"],t);let a=W(I,["personGeneration"]);a!=null&&F(e,["personGeneration"],a);let n=W(I,["outputMimeType"]);n!=null&&F(e,["imageOutputOptions","mimeType"],n);let c=W(I,["outputCompressionQuality"]);return c!=null&&F(e,["imageOutputOptions","compressionQuality"],c),e}function ZZI(I){let e={},l=W(I,["bytesBase64Encoded"]);l!=null&&F(e,["imageBytes"],op(l));let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function f0e(I){let e={},l=W(I,["gcsUri"]);l!=null&&F(e,["gcsUri"],l);let t=W(I,["bytesBase64Encoded"]);t!=null&&F(e,["imageBytes"],op(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["mimeType"],a),e}function FL(I){let e={};if(W(I,["gcsUri"])!==void 0)throw new Error("gcsUri parameter is not supported in Gemini API.");let l=W(I,["imageBytes"]);l!=null&&F(e,["bytesBase64Encoded"],op(l));let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function Ks(I){let e={},l=W(I,["gcsUri"]);l!=null&&F(e,["gcsUri"],l);let t=W(I,["imageBytes"]);t!=null&&F(e,["bytesBase64Encoded"],op(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["mimeType"],a),e}function pZI(I,e,l){let t={},a=W(e,["pageSize"]);l!==void 0&&a!=null&&F(l,["_query","pageSize"],a);let n=W(e,["pageToken"]);l!==void 0&&n!=null&&F(l,["_query","pageToken"],n);let c=W(e,["filter"]);l!==void 0&&c!=null&&F(l,["_query","filter"],c);let d=W(e,["queryBase"]);return l!==void 0&&d!=null&&F(l,["_url","models_url"],H0e(I,d)),t}function hZI(I,e,l){let t={},a=W(e,["pageSize"]);l!==void 0&&a!=null&&F(l,["_query","pageSize"],a);let n=W(e,["pageToken"]);l!==void 0&&n!=null&&F(l,["_query","pageToken"],n);let c=W(e,["filter"]);l!==void 0&&c!=null&&F(l,["_query","filter"],c);let d=W(e,["queryBase"]);return l!==void 0&&d!=null&&F(l,["_url","models_url"],H0e(I,d)),t}function WZI(I,e){let l={},t=W(e,["config"]);return t!=null&&pZI(I,t,l),l}function NZI(I,e){let l={},t=W(e,["config"]);return t!=null&&hZI(I,t,l),l}function YZI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["_self"]);if(a!=null){let n=Q0e(a);Array.isArray(n)&&(n=n.map(c=>wK(c))),F(e,["models"],n)}return e}function VZI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["_self"]);if(a!=null){let n=Q0e(a);Array.isArray(n)&&(n=n.map(c=>HK(c))),F(e,["models"],n)}return e}function RZI(I){let e={},l=W(I,["maskMode"]);l!=null&&F(e,["maskMode"],l);let t=W(I,["segmentationClasses"]);t!=null&&F(e,["maskClasses"],t);let a=W(I,["maskDilation"]);return a!=null&&F(e,["dilation"],a),e}function wK(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["displayName"]);t!=null&&F(e,["displayName"],t);let a=W(I,["description"]);a!=null&&F(e,["description"],a);let n=W(I,["version"]);n!=null&&F(e,["version"],n);let c=W(I,["_self"]);c!=null&&F(e,["tunedModelInfo"],xZI(c));let d=W(I,["inputTokenLimit"]);d!=null&&F(e,["inputTokenLimit"],d);let r=W(I,["outputTokenLimit"]);r!=null&&F(e,["outputTokenLimit"],r);let G=W(I,["supportedGenerationMethods"]);G!=null&&F(e,["supportedActions"],G);let s=W(I,["temperature"]);s!=null&&F(e,["temperature"],s);let b=W(I,["maxTemperature"]);b!=null&&F(e,["maxTemperature"],b);let u=W(I,["topP"]);u!=null&&F(e,["topP"],u);let m=W(I,["topK"]);m!=null&&F(e,["topK"],m);let Z=W(I,["thinking"]);return Z!=null&&F(e,["thinking"],Z),e}function HK(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["displayName"]);t!=null&&F(e,["displayName"],t);let a=W(I,["description"]);a!=null&&F(e,["description"],a);let n=W(I,["versionId"]);n!=null&&F(e,["version"],n);let c=W(I,["deployedModels"]);if(c!=null){let b=c;Array.isArray(b)&&(b=b.map(u=>fmI(u))),F(e,["endpoints"],b)}let d=W(I,["labels"]);d!=null&&F(e,["labels"],d);let r=W(I,["_self"]);r!=null&&F(e,["tunedModelInfo"],zZI(r));let G=W(I,["defaultCheckpointId"]);G!=null&&F(e,["defaultCheckpointId"],G);let s=W(I,["checkpoints"]);if(s!=null){let b=s;Array.isArray(b)&&(b=b.map(u=>u)),F(e,["checkpoints"],b)}return e}function FZI(I){let e={},l=W(I,["mediaResolution"]);l!=null&&F(e,["mediaResolution"],l);let t=W(I,["codeExecutionResult"]);t!=null&&F(e,["codeExecutionResult"],t);let a=W(I,["executableCode"]);a!=null&&F(e,["executableCode"],a);let n=W(I,["fileData"]);n!=null&&F(e,["fileData"],LmI(n));let c=W(I,["functionCall"]);c!=null&&F(e,["functionCall"],kmI(c));let d=W(I,["functionResponse"]);d!=null&&F(e,["functionResponse"],d);let r=W(I,["inlineData"]);r!=null&&F(e,["inlineData"],GmI(r));let G=W(I,["text"]);G!=null&&F(e,["text"],G);let s=W(I,["thought"]);s!=null&&F(e,["thought"],s);let b=W(I,["thoughtSignature"]);b!=null&&F(e,["thoughtSignature"],b);let u=W(I,["videoMetadata"]);return u!=null&&F(e,["videoMetadata"],u),e}function XZI(I){let e={},l=W(I,["productImage"]);return l!=null&&F(e,["image"],Ks(l)),e}function gZI(I,e){let l={},t=W(I,["numberOfImages"]);e!==void 0&&t!=null&&F(e,["parameters","sampleCount"],t);let a=W(I,["baseSteps"]);e!==void 0&&a!=null&&F(e,["parameters","baseSteps"],a);let n=W(I,["outputGcsUri"]);e!==void 0&&n!=null&&F(e,["parameters","storageUri"],n);let c=W(I,["seed"]);e!==void 0&&c!=null&&F(e,["parameters","seed"],c);let d=W(I,["safetyFilterLevel"]);e!==void 0&&d!=null&&F(e,["parameters","safetySetting"],d);let r=W(I,["personGeneration"]);e!==void 0&&r!=null&&F(e,["parameters","personGeneration"],r);let G=W(I,["addWatermark"]);e!==void 0&&G!=null&&F(e,["parameters","addWatermark"],G);let s=W(I,["outputMimeType"]);e!==void 0&&s!=null&&F(e,["parameters","outputOptions","mimeType"],s);let b=W(I,["outputCompressionQuality"]);e!==void 0&&b!=null&&F(e,["parameters","outputOptions","compressionQuality"],b);let u=W(I,["enhancePrompt"]);e!==void 0&&u!=null&&F(e,["parameters","enhancePrompt"],u);let m=W(I,["labels"]);return e!==void 0&&m!=null&&F(e,["labels"],m),l}function vZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["source"]);a!=null&&HZI(a,l);let n=W(e,["config"]);return n!=null&&gZI(n,l),l}function wZI(I){let e={},l=W(I,["predictions"]);if(l!=null){let t=l;Array.isArray(t)&&(t=t.map(a=>RL(a))),F(e,["generatedImages"],t)}return e}function HZI(I,e){let l={},t=W(I,["prompt"]);e!==void 0&&t!=null&&F(e,["instances[0]","prompt"],t);let a=W(I,["personImage"]);e!==void 0&&a!=null&&F(e,["instances[0]","personImage","image"],Ks(a));let n=W(I,["productImages"]);if(e!==void 0&&n!=null){let c=n;Array.isArray(c)&&(c=c.map(d=>XZI(d))),F(e,["instances[0]","productImages"],c)}return l}function QZI(I){let e={},l=W(I,["referenceImage"]);l!=null&&F(e,["referenceImage"],Ks(l));let t=W(I,["referenceId"]);t!=null&&F(e,["referenceId"],t);let a=W(I,["referenceType"]);a!=null&&F(e,["referenceType"],a);let n=W(I,["maskImageConfig"]);n!=null&&F(e,["maskImageConfig"],RZI(n));let c=W(I,["controlImageConfig"]);c!=null&&F(e,["controlImageConfig"],ZmI(c));let d=W(I,["styleImageConfig"]);d!=null&&F(e,["styleImageConfig"],d);let r=W(I,["subjectImageConfig"]);return r!=null&&F(e,["subjectImageConfig"],r),e}function L0e(I){let e={},l=W(I,["safetyAttributes","categories"]);l!=null&&F(e,["categories"],l);let t=W(I,["safetyAttributes","scores"]);t!=null&&F(e,["scores"],t);let a=W(I,["contentType"]);return a!=null&&F(e,["contentType"],a),e}function k0e(I){let e={},l=W(I,["safetyAttributes","categories"]);l!=null&&F(e,["categories"],l);let t=W(I,["safetyAttributes","scores"]);t!=null&&F(e,["scores"],t);let a=W(I,["contentType"]);return a!=null&&F(e,["contentType"],a),e}function yZI(I){let e={},l=W(I,["category"]);if(l!=null&&F(e,["category"],l),W(I,["method"])!==void 0)throw new Error("method parameter is not supported in Gemini API.");let t=W(I,["threshold"]);return t!=null&&F(e,["threshold"],t),e}function EZI(I){let e={},l=W(I,["image"]);return l!=null&&F(e,["image"],Ks(l)),e}function CZI(I,e){let l={},t=W(I,["mode"]);e!==void 0&&t!=null&&F(e,["parameters","mode"],t);let a=W(I,["maxPredictions"]);e!==void 0&&a!=null&&F(e,["parameters","maxPredictions"],a);let n=W(I,["confidenceThreshold"]);e!==void 0&&n!=null&&F(e,["parameters","confidenceThreshold"],n);let c=W(I,["maskDilation"]);e!==void 0&&c!=null&&F(e,["parameters","maskDilation"],c);let d=W(I,["binaryColorThreshold"]);e!==void 0&&d!=null&&F(e,["parameters","binaryColorThreshold"],d);let r=W(I,["labels"]);return e!==void 0&&r!=null&&F(e,["labels"],r),l}function JZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["source"]);a!=null&&fZI(a,l);let n=W(e,["config"]);return n!=null&&CZI(n,l),l}function AZI(I){let e={},l=W(I,["predictions"]);if(l!=null){let t=l;Array.isArray(t)&&(t=t.map(a=>cZI(a))),F(e,["generatedMasks"],t)}return e}function fZI(I,e){let l={},t=W(I,["prompt"]);e!==void 0&&t!=null&&F(e,["instances[0]","prompt"],t);let a=W(I,["image"]);e!==void 0&&a!=null&&F(e,["instances[0]","image"],Ks(a));let n=W(I,["scribbleImage"]);return e!==void 0&&n!=null&&F(e,["instances[0]","scribble"],EZI(n)),l}function LZI(I){let e={},l=W(I,["retrievalConfig"]);l!=null&&F(e,["retrievalConfig"],l);let t=W(I,["functionCallingConfig"]);return t!=null&&F(e,["functionCallingConfig"],xmI(t)),e}function kZI(I){let e={};if(W(I,["retrieval"])!==void 0)throw new Error("retrieval parameter is not supported in Gemini API.");let l=W(I,["computerUse"]);l!=null&&F(e,["computerUse"],l);let t=W(I,["fileSearch"]);t!=null&&F(e,["fileSearch"],t);let a=W(I,["codeExecution"]);if(a!=null&&F(e,["codeExecution"],a),W(I,["enterpriseWebSearch"])!==void 0)throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");let n=W(I,["functionDeclarations"]);if(n!=null){let s=n;Array.isArray(s)&&(s=s.map(b=>b)),F(e,["functionDeclarations"],s)}let c=W(I,["googleMaps"]);c!=null&&F(e,["googleMaps"],iZI(c));let d=W(I,["googleSearch"]);d!=null&&F(e,["googleSearch"],bZI(d));let r=W(I,["googleSearchRetrieval"]);r!=null&&F(e,["googleSearchRetrieval"],r);let G=W(I,["urlContext"]);return G!=null&&F(e,["urlContext"],G),e}function x0e(I){let e={},l=W(I,["retrieval"]);l!=null&&F(e,["retrieval"],l);let t=W(I,["computerUse"]);if(t!=null&&F(e,["computerUse"],t),W(I,["fileSearch"])!==void 0)throw new Error("fileSearch parameter is not supported in Vertex AI.");let a=W(I,["codeExecution"]);a!=null&&F(e,["codeExecution"],a);let n=W(I,["enterpriseWebSearch"]);n!=null&&F(e,["enterpriseWebSearch"],n);let c=W(I,["functionDeclarations"]);if(c!=null){let b=c;Array.isArray(b)&&(b=b.map(u=>zmI(u))),F(e,["functionDeclarations"],b)}let d=W(I,["googleMaps"]);d!=null&&F(e,["googleMaps"],d);let r=W(I,["googleSearch"]);r!=null&&F(e,["googleSearch"],r);let G=W(I,["googleSearchRetrieval"]);G!=null&&F(e,["googleSearchRetrieval"],G);let s=W(I,["urlContext"]);return s!=null&&F(e,["urlContext"],s),e}function xZI(I){let e={},l=W(I,["baseModel"]);l!=null&&F(e,["baseModel"],l);let t=W(I,["createTime"]);t!=null&&F(e,["createTime"],t);let a=W(I,["updateTime"]);return a!=null&&F(e,["updateTime"],a),e}function zZI(I){let e={},l=W(I,["labels","google-vertex-llm-tuning-base-model-id"]);l!=null&&F(e,["baseModel"],l);let t=W(I,["createTime"]);t!=null&&F(e,["createTime"],t);let a=W(I,["updateTime"]);return a!=null&&F(e,["updateTime"],a),e}function UZI(I,e){let l={},t=W(I,["displayName"]);e!==void 0&&t!=null&&F(e,["displayName"],t);let a=W(I,["description"]);e!==void 0&&a!=null&&F(e,["description"],a);let n=W(I,["defaultCheckpointId"]);return e!==void 0&&n!=null&&F(e,["defaultCheckpointId"],n),l}function MZI(I,e){let l={},t=W(I,["displayName"]);e!==void 0&&t!=null&&F(e,["displayName"],t);let a=W(I,["description"]);e!==void 0&&a!=null&&F(e,["description"],a);let n=W(I,["defaultCheckpointId"]);return e!==void 0&&n!=null&&F(e,["defaultCheckpointId"],n),l}function OZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","name"],Tl(I,t));let a=W(e,["config"]);return a!=null&&UZI(a,l),l}function BZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["config"]);return a!=null&&MZI(a,l),l}function SZI(I,e){let l={},t=W(I,["outputGcsUri"]);e!==void 0&&t!=null&&F(e,["parameters","storageUri"],t);let a=W(I,["safetyFilterLevel"]);e!==void 0&&a!=null&&F(e,["parameters","safetySetting"],a);let n=W(I,["personGeneration"]);e!==void 0&&n!=null&&F(e,["parameters","personGeneration"],n);let c=W(I,["includeRaiReason"]);e!==void 0&&c!=null&&F(e,["parameters","includeRaiReason"],c);let d=W(I,["outputMimeType"]);e!==void 0&&d!=null&&F(e,["parameters","outputOptions","mimeType"],d);let r=W(I,["outputCompressionQuality"]);e!==void 0&&r!=null&&F(e,["parameters","outputOptions","compressionQuality"],r);let G=W(I,["enhanceInputImage"]);e!==void 0&&G!=null&&F(e,["parameters","upscaleConfig","enhanceInputImage"],G);let s=W(I,["imagePreservationFactor"]);e!==void 0&&s!=null&&F(e,["parameters","upscaleConfig","imagePreservationFactor"],s);let b=W(I,["labels"]);e!==void 0&&b!=null&&F(e,["labels"],b);let u=W(I,["numberOfImages"]);e!==void 0&&u!=null&&F(e,["parameters","sampleCount"],u);let m=W(I,["mode"]);return e!==void 0&&m!=null&&F(e,["parameters","mode"],m),l}function TZI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["_url","model"],Tl(I,t));let a=W(e,["image"]);a!=null&&F(l,["instances[0]","image"],Ks(a));let n=W(e,["upscaleFactor"]);n!=null&&F(l,["parameters","upscaleConfig","upscaleFactor"],n);let c=W(e,["config"]);return c!=null&&SZI(c,l),l}function _ZI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["predictions"]);if(t!=null){let a=t;Array.isArray(a)&&(a=a.map(n=>RL(n))),F(e,["generatedImages"],a)}return e}function jZI(I){let e={},l=W(I,["uri"]);l!=null&&F(e,["uri"],l);let t=W(I,["encodedVideo"]);t!=null&&F(e,["videoBytes"],op(t));let a=W(I,["encoding"]);return a!=null&&F(e,["mimeType"],a),e}function DZI(I){let e={},l=W(I,["gcsUri"]);l!=null&&F(e,["uri"],l);let t=W(I,["bytesBase64Encoded"]);t!=null&&F(e,["videoBytes"],op(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["mimeType"],a),e}function KZI(I){let e={},l=W(I,["image"]);l!=null&&F(e,["_self"],Ks(l));let t=W(I,["maskMode"]);return t!=null&&F(e,["maskMode"],t),e}function PZI(I){let e={},l=W(I,["image"]);l!=null&&F(e,["image"],FL(l));let t=W(I,["referenceType"]);return t!=null&&F(e,["referenceType"],t),e}function qZI(I){let e={},l=W(I,["image"]);l!=null&&F(e,["image"],Ks(l));let t=W(I,["referenceType"]);return t!=null&&F(e,["referenceType"],t),e}function z0e(I){let e={},l=W(I,["uri"]);l!=null&&F(e,["uri"],l);let t=W(I,["videoBytes"]);t!=null&&F(e,["encodedVideo"],op(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["encoding"],a),e}function U0e(I){let e={},l=W(I,["uri"]);l!=null&&F(e,["gcsUri"],l);let t=W(I,["videoBytes"]);t!=null&&F(e,["bytesBase64Encoded"],op(t));let a=W(I,["mimeType"]);return a!=null&&F(e,["mimeType"],a),e}function $ZI(I,e){let l={},t=W(I,["displayName"]);return e!==void 0&&t!=null&&F(e,["displayName"],t),l}function epI(I){let e={},l=W(I,["config"]);return l!=null&&$ZI(l,e),e}function IpI(I,e){let l={},t=W(I,["force"]);return e!==void 0&&t!=null&&F(e,["_query","force"],t),l}function lpI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["_url","name"],l);let t=W(I,["config"]);return t!=null&&IpI(t,e),e}function tpI(I){let e={},l=W(I,["name"]);return l!=null&&F(e,["_url","name"],l),e}function apI(I,e){let l={},t=W(I,["customMetadata"]);if(e!==void 0&&t!=null){let n=t;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["customMetadata"],n)}let a=W(I,["chunkingConfig"]);return e!==void 0&&a!=null&&F(e,["chunkingConfig"],a),l}function npI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["name"],l);let t=W(I,["metadata"]);t!=null&&F(e,["metadata"],t);let a=W(I,["done"]);a!=null&&F(e,["done"],a);let n=W(I,["error"]);n!=null&&F(e,["error"],n);let c=W(I,["response"]);return c!=null&&F(e,["response"],dpI(c)),e}function cpI(I){let e={},l=W(I,["fileSearchStoreName"]);l!=null&&F(e,["_url","file_search_store_name"],l);let t=W(I,["fileName"]);t!=null&&F(e,["fileName"],t);let a=W(I,["config"]);return a!=null&&apI(a,e),e}function dpI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["parent"]);t!=null&&F(e,["parent"],t);let a=W(I,["documentName"]);return a!=null&&F(e,["documentName"],a),e}function rpI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);return e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),l}function GpI(I){let e={},l=W(I,["config"]);return l!=null&&rpI(l,e),e}function spI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["fileSearchStores"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["fileSearchStores"],n)}return e}function M0e(I,e){let l={},t=W(I,["mimeType"]);e!==void 0&&t!=null&&F(e,["mimeType"],t);let a=W(I,["displayName"]);e!==void 0&&a!=null&&F(e,["displayName"],a);let n=W(I,["customMetadata"]);if(e!==void 0&&n!=null){let d=n;Array.isArray(d)&&(d=d.map(r=>r)),F(e,["customMetadata"],d)}let c=W(I,["chunkingConfig"]);return e!==void 0&&c!=null&&F(e,["chunkingConfig"],c),l}function opI(I){let e={},l=W(I,["fileSearchStoreName"]);l!=null&&F(e,["_url","file_search_store_name"],l);let t=W(I,["config"]);return t!=null&&M0e(t,e),e}function ipI(I){let e={},l=W(I,["sdkHttpResponse"]);return l!=null&&F(e,["sdkHttpResponse"],l),e}var bpI="Content-Type",upI="X-Server-Timeout",mpI="User-Agent",QK="x-goog-api-client",ZpI="1.35.0",ppI=`google-genai-sdk/${ZpI}`,hpI="v1beta1",WpI="v1beta",yK=class{constructor(e){var l,t;this.clientOptions=Object.assign(Object.assign({},e),{project:e.project,location:e.location,apiKey:e.apiKey,vertexai:e.vertexai});let a={};this.clientOptions.vertexai?(a.apiVersion=(l=this.clientOptions.apiVersion)!==null&&l!==void 0?l:hpI,a.baseUrl=this.baseUrlFromProjectLocation(),this.normalizeAuthParameters()):(a.apiVersion=(t=this.clientOptions.apiVersion)!==null&&t!==void 0?t:WpI,a.baseUrl="https://generativelanguage.googleapis.com/"),a.headers=this.getDefaultHeaders(),this.clientOptions.httpOptions=a,e.httpOptions&&(this.clientOptions.httpOptions=this.patchHttpOptions(a,e.httpOptions))}baseUrlFromProjectLocation(){return this.clientOptions.project&&this.clientOptions.location&&this.clientOptions.location!=="global"?`https://${this.clientOptions.location}-aiplatform.googleapis.com/`:"https://aiplatform.googleapis.com/"}normalizeAuthParameters(){if(this.clientOptions.project&&this.clientOptions.location){this.clientOptions.apiKey=void 0;return}this.clientOptions.project=void 0,this.clientOptions.location=void 0}isVertexAI(){var e;return(e=this.clientOptions.vertexai)!==null&&e!==void 0?e:!1}getProject(){return this.clientOptions.project}getLocation(){return this.clientOptions.location}async getAuthHeaders(){let e=new Headers;return await this.clientOptions.auth.addAuthHeaders(e),e}getApiVersion(){if(this.clientOptions.httpOptions&&this.clientOptions.httpOptions.apiVersion!==void 0)return this.clientOptions.httpOptions.apiVersion;throw new Error("API version is not set.")}getBaseUrl(){if(this.clientOptions.httpOptions&&this.clientOptions.httpOptions.baseUrl!==void 0)return this.clientOptions.httpOptions.baseUrl;throw new Error("Base URL is not set.")}getRequestUrl(){return this.getRequestUrlInternal(this.clientOptions.httpOptions)}getHeaders(){if(this.clientOptions.httpOptions&&this.clientOptions.httpOptions.headers!==void 0)return this.clientOptions.httpOptions.headers;throw new Error("Headers are not set.")}getRequestUrlInternal(e){if(!e||e.baseUrl===void 0||e.apiVersion===void 0)throw new Error("HTTP options are not correctly set.");let t=[e.baseUrl.endsWith("/")?e.baseUrl.slice(0,-1):e.baseUrl];return e.apiVersion&&e.apiVersion!==""&&t.push(e.apiVersion),t.join("/")}getBaseResourcePath(){return`projects/${this.clientOptions.project}/locations/${this.clientOptions.location}`}getApiKey(){return this.clientOptions.apiKey}getWebsocketBaseUrl(){let e=this.getBaseUrl(),l=new URL(e);return l.protocol=l.protocol=="http:"?"ws":"wss",l.toString()}setBaseUrl(e){if(this.clientOptions.httpOptions)this.clientOptions.httpOptions.baseUrl=e;else throw new Error("HTTP options are not correctly set.")}constructUrl(e,l,t){let a=[this.getRequestUrlInternal(l)];return t&&a.push(this.getBaseResourcePath()),e!==""&&a.push(e),new URL(`${a.join("/")}`)}shouldPrependVertexProjectPath(e){return!(this.clientOptions.apiKey||!this.clientOptions.vertexai||e.path.startsWith("projects/")||e.httpMethod==="GET"&&e.path.startsWith("publishers/google/models"))}async request(e){let l=this.clientOptions.httpOptions;e.httpOptions&&(l=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));let t=this.shouldPrependVertexProjectPath(e),a=this.constructUrl(e.path,l,t);if(e.queryParams)for(let[c,d]of Object.entries(e.queryParams))a.searchParams.append(c,String(d));let n={};if(e.httpMethod==="GET"){if(e.body&&e.body!=="{}")throw new Error("Request body should be empty for GET request, but got non empty request body")}else n.body=e.body;return n=await this.includeExtraHttpOptionsToRequestInit(n,l,a.toString(),e.abortSignal),this.unaryApiCall(a,n,e.httpMethod)}patchHttpOptions(e,l){let t=JSON.parse(JSON.stringify(e));for(let[a,n]of Object.entries(l))typeof n=="object"?t[a]=Object.assign(Object.assign({},t[a]),n):n!==void 0&&(t[a]=n);return t}async requestStream(e){let l=this.clientOptions.httpOptions;e.httpOptions&&(l=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));let t=this.shouldPrependVertexProjectPath(e),a=this.constructUrl(e.path,l,t);(!a.searchParams.has("alt")||a.searchParams.get("alt")!=="sse")&&a.searchParams.set("alt","sse");let n={};return n.body=e.body,n=await this.includeExtraHttpOptionsToRequestInit(n,l,a.toString(),e.abortSignal),this.streamApiCall(a,n,e.httpMethod)}async includeExtraHttpOptionsToRequestInit(e,l,t,a){if(l&&l.timeout||a){let n=new AbortController,c=n.signal;if(l.timeout&&l?.timeout>0){let d=setTimeout(()=>n.abort(),l.timeout);d&&typeof d.unref=="function"&&d.unref()}a&&a.addEventListener("abort",()=>{n.abort()}),e.signal=c}return l&&l.extraBody!==null&&NpI(e,l.extraBody),e.headers=await this.getHeadersInternal(l,t),e}async unaryApiCall(e,l,t){return this.apiCall(e.toString(),Object.assign(Object.assign({},l),{method:t})).then(async a=>(await d0e(a),new ZH(a))).catch(a=>{throw a instanceof Error?a:new Error(JSON.stringify(a))})}async streamApiCall(e,l,t){return this.apiCall(e.toString(),Object.assign(Object.assign({},l),{method:t})).then(async a=>(await d0e(a),this.processStreamResponse(a))).catch(a=>{throw a instanceof Error?a:new Error(JSON.stringify(a))})}processStreamResponse(e){return _s(this,arguments,function*(){var t;let a=(t=e?.body)===null||t===void 0?void 0:t.getReader(),n=new TextDecoder("utf-8");if(!a)throw new Error("Response body is empty");try{let c="",d="data:",r=[` `,"\r\r",`\r \r `];for(;;){let{done:G,value:s}=yield kI(a.read());if(G){if(c.trim().length>0)throw new Error("Incomplete JSON segment at the end");break}let b=n.decode(s,{stream:!0});try{let Z=JSON.parse(b);if("error"in Z){let p=JSON.parse(JSON.stringify(Z.error)),N=p.status,Y=p.code,V=`got status: ${N}. ${JSON.stringify(Z)}`;if(Y>=400&&Y<600)throw new K2({message:V,status:Y})}}catch(Z){if(Z.name==="ApiError")throw Z}c+=b;let u=-1,m=0;for(;;){u=-1,m=0;for(let N of r){let Y=c.indexOf(N);Y!==-1&&(u===-1||Y{throw new Error(`exception ${t} sending request`)})}getDefaultHeaders(){let e={},l=ppI+" "+this.clientOptions.userAgentExtra;return e[mpI]=l,e[QK]=l,e[bpI]="application/json",e}async getHeadersInternal(e,l){let t=new Headers;if(e&&e.headers){for(let[a,n]of Object.entries(e.headers))t.append(a,n);e.timeout&&e.timeout>0&&t.append(upI,String(Math.ceil(e.timeout/1e3)))}return await this.clientOptions.auth.addAuthHeaders(t,l),t}getFileName(e){var l;let t="";return typeof e=="string"&&(t=e.replace(/[/\\]+$/,""),t=(l=t.split(/[/\\]/).pop())!==null&&l!==void 0?l:""),t}async uploadFile(e,l){var t;let a={};l!=null&&(a.mimeType=l.mimeType,a.name=l.name,a.displayName=l.displayName),a.name&&!a.name.startsWith("files/")&&(a.name=`files/${a.name}`);let n=this.clientOptions.uploader,c=await n.stat(e);a.sizeBytes=String(c.size);let d=(t=l?.mimeType)!==null&&t!==void 0?t:c.type;if(d===void 0||d==="")throw new Error("Can not determine mimeType. Please provide mimeType in the config.");a.mimeType=d;let r={file:a},G=this.getFileName(e),s=Me("upload/v1beta/files",r._url),b=await this.fetchUploadUrl(s,a.sizeBytes,a.mimeType,G,r,l?.httpOptions);return n.upload(e,b,this)}async uploadFileToFileSearchStore(e,l,t){var a;let n=this.clientOptions.uploader,c=await n.stat(l),d=String(c.size),r=(a=t?.mimeType)!==null&&a!==void 0?a:c.type;if(r===void 0||r==="")throw new Error("Can not determine mimeType. Please provide mimeType in the config.");let G=`upload/v1beta/${e}:uploadToFileSearchStore`,s=this.getFileName(l),b={};t!=null&&M0e(t,b);let u=await this.fetchUploadUrl(G,d,r,s,b,t?.httpOptions);return n.uploadToFileSearchStore(l,u,this)}async downloadFile(e){await this.clientOptions.downloader.download(e,this)}async fetchUploadUrl(e,l,t,a,n,c){var d;let r={};c?r=c:r={apiVersion:"",headers:Object.assign({"Content-Type":"application/json","X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":`${l}`,"X-Goog-Upload-Header-Content-Type":`${t}`},a?{"X-Goog-Upload-File-Name":a}:{})};let G=await this.request({path:e,body:JSON.stringify(n),httpMethod:"POST",httpOptions:r});if(!G||!G?.headers)throw new Error("Server did not return an HttpResponse or the returned HttpResponse did not have headers.");let s=(d=G?.headers)===null||d===void 0?void 0:d["x-goog-upload-url"];if(s===void 0)throw new Error("Failed to get upload url. Server did not return the x-google-upload-url in the headers");return s}};async function d0e(I){var e;if(I===void 0)throw new Error("response is undefined");if(!I.ok){let l=I.status,t;!((e=I.headers.get("content-type"))===null||e===void 0)&&e.includes("application/json")?t=await I.json():t={error:{message:await I.text(),code:I.status,status:I.statusText}};let a=JSON.stringify(t);throw l>=400&&l<600?new K2({message:a,status:l}):new Error(a)}}function NpI(I,e){if(!e||Object.keys(e).length===0)return;if(I.body instanceof Blob){console.warn("includeExtraBodyToRequestInit: extraBody provided but current request body is a Blob. extraBody will be ignored as merging is not supported for Blob bodies.");return}let l={};if(typeof I.body=="string"&&I.body.length>0)try{let n=JSON.parse(I.body);if(typeof n=="object"&&n!==null&&!Array.isArray(n))l=n;else{console.warn("includeExtraBodyToRequestInit: Original request body is valid JSON but not a non-array object. Skip applying extraBody to the request body.");return}}catch{console.warn("includeExtraBodyToRequestInit: Original request body is not valid JSON. Skip applying extraBody to the request body.");return}function t(n,c){let d=Object.assign({},n);for(let r in c)if(Object.prototype.hasOwnProperty.call(c,r)){let G=c[r],s=d[r];G&&typeof G=="object"&&!Array.isArray(G)&&s&&typeof s=="object"&&!Array.isArray(s)?d[r]=t(s,G):(s&&G&&typeof s!=typeof G&&console.warn(`includeExtraBodyToRequestInit:deepMerge: Type mismatch for key "${r}". Original type: ${typeof s}, New type: ${typeof G}. Overwriting.`),d[r]=G)}return d}let a=t(l,e);I.body=JSON.stringify(a)}var YpI="mcp_used/unknown",VpI=!1;function O0e(I){for(let e of I)if(RpI(e)||typeof e=="object"&&"inputSchema"in e)return!0;return VpI}function B0e(I){var e;let l=(e=I[QK])!==null&&e!==void 0?e:"";I[QK]=(l+` ${YpI}`).trimStart()}function RpI(I){return I!==null&&typeof I=="object"&&I instanceof WH}function FpI(I){return _s(this,arguments,function*(l,t=100){let a,n=0;for(;n0)return;let n={},c=[];for(let s of this.mcpClients)try{for(var d=!0,r=(l=void 0,js(FpI(s))),G;G=await r.next(),e=G.done,!e;d=!0){a=G.value,d=!1;let b=a;c.push(b);let u=b.name;if(n[u])throw new Error(`Duplicate function name ${u} found in MCP tools. Please ensure function names are unique.`);n[u]=s}}catch(b){l={error:b}}finally{try{!d&&!e&&(t=r.return)&&await t.call(r)}finally{if(l)throw l.error}}this.mcpTools=c,this.functionNameToMcpClient=n}async tool(){return await this.initialize(),rbI(this.mcpTools,this.config)}async callTool(e){await this.initialize();let l=[];for(let t of e)if(t.name in this.functionNameToMcpClient){let a=this.functionNameToMcpClient[t.name],n;this.config.timeout&&(n={timeout:this.config.timeout});let c=await a.callTool({name:t.name,arguments:t.args},void 0,n);l.push({functionResponse:{name:t.name,response:c.isError?{error:c}:c}})}return l}};async function XpI(I,e,l){let t=new NK,a;l.data instanceof Blob?a=JSON.parse(await l.data.text()):a=JSON.parse(l.data),Object.assign(t,a),e(t)}var EK=class{constructor(e,l,t){this.apiClient=e,this.auth=l,this.webSocketFactory=t}async connect(e){var l,t;if(this.apiClient.isVertexAI())throw new Error("Live music is not supported for Vertex AI.");console.warn("Live music generation is experimental and may change in future versions.");let a=this.apiClient.getWebsocketBaseUrl(),n=this.apiClient.getApiVersion(),c=vpI(this.apiClient.getDefaultHeaders()),d=this.apiClient.getApiKey(),r=`${a}/ws/google.ai.generativelanguage.${n}.GenerativeService.BidiGenerateMusic?key=${d}`,G=()=>{},s=new Promise(R=>{G=R}),b=e.callbacks,u=function(){G({})},m=this.apiClient,Z={onopen:u,onmessage:R=>{XpI(m,b.onmessage,R)},onerror:(l=b?.onerror)!==null&&l!==void 0?l:function(R){},onclose:(t=b?.onclose)!==null&&t!==void 0?t:function(R){}},p=this.webSocketFactory.create(r,gpI(c),Z);p.connect(),await s;let V={setup:{model:Tl(this.apiClient,e.model)}};return p.send(JSON.stringify(V)),new CK(p,this.apiClient)}},CK=class{constructor(e,l){this.conn=e,this.apiClient=l}async setWeightedPrompts(e){if(!e.weightedPrompts||Object.keys(e.weightedPrompts).length===0)throw new Error("Weighted prompts must be set and contain at least one entry.");let l=emI(e);this.conn.send(JSON.stringify({clientContent:l}))}async setMusicGenerationConfig(e){e.musicGenerationConfig||(e.musicGenerationConfig={});let l=$uI(e);this.conn.send(JSON.stringify(l))}sendPlaybackControl(e){let l={playbackControl:e};this.conn.send(JSON.stringify(l))}play(){this.sendPlaybackControl(T2.PLAY)}pause(){this.sendPlaybackControl(T2.PAUSE)}stop(){this.sendPlaybackControl(T2.STOP)}resetContext(){this.sendPlaybackControl(T2.RESET_CONTEXT)}close(){this.conn.close()}};function gpI(I){let e={};return I.forEach((l,t)=>{e[t]=l}),e}function vpI(I){let e=new Headers;for(let[l,t]of Object.entries(I))e.append(l,t);return e}var wpI="FunctionResponse request must have an `id` field from the response of a ToolCall.FunctionalCalls in Google AI.";async function HpI(I,e,l){let t=new WK,a;l.data instanceof Blob?a=await l.data.text():l.data instanceof ArrayBuffer?a=new TextDecoder().decode(l.data):a=l.data;let n=JSON.parse(a);if(I.isVertexAI()){let c=tmI(n);Object.assign(t,c)}else Object.assign(t,n);e(t)}var JK=class{constructor(e,l,t){this.apiClient=e,this.auth=l,this.webSocketFactory=t,this.music=new EK(this.apiClient,this.auth,this.webSocketFactory)}async connect(e){var l,t,a,n,c,d;if(e.config&&e.config.httpOptions)throw new Error("The Live module does not support httpOptions at request-level in LiveConnectConfig yet. Please use the client-level httpOptions configuration instead.");let r=this.apiClient.getWebsocketBaseUrl(),G=this.apiClient.getApiVersion(),s,b=this.apiClient.getHeaders();e.config&&e.config.tools&&O0e(e.config.tools)&&B0e(b);let u=EpI(b);if(this.apiClient.isVertexAI())s=`${r}/ws/google.cloud.aiplatform.${G}.LlmBidiService/BidiGenerateContent`,await this.auth.addAuthHeaders(u,s);else{let C=this.apiClient.getApiKey(),L="BidiGenerateContent",T="key";C?.startsWith("auth_tokens/")&&(console.warn("Warning: Ephemeral token support is experimental and may change in future versions."),G!=="v1alpha"&&console.warn("Warning: The SDK's ephemeral token support is in v1alpha only. Please use const ai = new GoogleGenAI({apiKey: token.name, httpOptions: { apiVersion: 'v1alpha' }}); before session connection."),L="BidiGenerateContentConstrained",T="access_token"),s=`${r}/ws/google.ai.generativelanguage.${G}.GenerativeService.${L}?${T}=${C}`}let m=()=>{},Z=new Promise(C=>{m=C}),p=e.callbacks,N=function(){var C;(C=p?.onopen)===null||C===void 0||C.call(p),m({})},Y=this.apiClient,V={onopen:N,onmessage:C=>{HpI(Y,p.onmessage,C)},onerror:(l=p?.onerror)!==null&&l!==void 0?l:function(C){},onclose:(t=p?.onclose)!==null&&t!==void 0?t:function(C){}},R=this.webSocketFactory.create(s,ypI(u),V);R.connect(),await Z;let X=Tl(this.apiClient,e.model);if(this.apiClient.isVertexAI()&&X.startsWith("publishers/")){let C=this.apiClient.getProject(),L=this.apiClient.getLocation();X=`projects/${C}/locations/${L}/`+X}let g={};this.apiClient.isVertexAI()&&((a=e.config)===null||a===void 0?void 0:a.responseModalities)===void 0&&(e.config===void 0?e.config={responseModalities:[jf.AUDIO]}:e.config.responseModalities=[jf.AUDIO]),!((n=e.config)===null||n===void 0)&&n.generationConfig&&console.warn("Setting `LiveConnectConfig.generation_config` is deprecated, please set the fields on `LiveConnectConfig` directly. This will become an error in a future version (not before Q3 2025).");let w=(d=(c=e.config)===null||c===void 0?void 0:c.tools)!==null&&d!==void 0?d:[],H=[];for(let C of w)if(this.isCallableTool(C)){let L=C;H.push(await L.tool())}else H.push(C);H.length>0&&(e.config.tools=H);let y={model:X,config:e.config,callbacks:e.callbacks};return this.apiClient.isVertexAI()?g=quI(this.apiClient,y):g=PuI(this.apiClient,y),delete g.config,R.send(JSON.stringify(g)),new AK(R,this.apiClient)}isCallableTool(e){return"callTool"in e&&typeof e.callTool=="function"}},QpI={turnComplete:!0},AK=class{constructor(e,l){this.conn=e,this.apiClient=l}tLiveClientContent(e,l){if(l.turns!==null&&l.turns!==void 0){let t=[];try{t=QG(l.turns),e.isVertexAI()||(t=t.map(a=>VL(a)))}catch{throw new Error(`Failed to parse client content "turns", type: '${typeof l.turns}'`)}return{clientContent:{turns:t,turnComplete:l.turnComplete}}}return{clientContent:{turnComplete:l.turnComplete}}}tLiveClienttToolResponse(e,l){let t=[];if(l.functionResponses==null)throw new Error("functionResponses is required.");if(Array.isArray(l.functionResponses)?t=l.functionResponses:t=[l.functionResponses],t.length===0)throw new Error("functionResponses is required.");for(let n of t){if(typeof n!="object"||n===null||!("name"in n)||!("response"in n))throw new Error(`Could not parse function response, type '${typeof n}'.`);if(!e.isVertexAI()&&!("id"in n))throw new Error(wpI)}return{toolResponse:{functionResponses:t}}}sendClientContent(e){e=Object.assign(Object.assign({},QpI),e);let l=this.tLiveClientContent(this.apiClient,e);this.conn.send(JSON.stringify(l))}sendRealtimeInput(e){let l={};this.apiClient.isVertexAI()?l={realtimeInput:lmI(e)}:l={realtimeInput:ImI(e)},this.conn.send(JSON.stringify(l))}sendToolResponse(e){if(e.functionResponses==null)throw new Error("Tool response parameters are required.");let l=this.tLiveClienttToolResponse(this.apiClient,e);this.conn.send(JSON.stringify(l))}close(){this.conn.close()}};function ypI(I){let e={};return I.forEach((l,t)=>{e[t]=l}),e}function EpI(I){let e=new Headers;for(let[l,t]of Object.entries(I))e.append(l,t);return e}var r0e=10;function G0e(I){var e,l,t;if(!((e=I?.automaticFunctionCalling)===null||e===void 0)&&e.disable)return!0;let a=!1;for(let c of(l=I?.tools)!==null&&l!==void 0?l:[])if(j2(c)){a=!0;break}if(!a)return!0;let n=(t=I?.automaticFunctionCalling)===null||t===void 0?void 0:t.maximumRemoteCalls;return n&&(n<0||!Number.isInteger(n))||n==0?(console.warn("Invalid maximumRemoteCalls value provided for automatic function calling. Disabled automatic function calling. Please provide a valid integer value greater than 0. maximumRemoteCalls provided:",n),!0):!1}function j2(I){return"callTool"in I&&typeof I.callTool=="function"}function CpI(I){var e,l,t;return(t=(l=(e=I.config)===null||e===void 0?void 0:e.tools)===null||l===void 0?void 0:l.some(a=>j2(a)))!==null&&t!==void 0?t:!1}function s0e(I){var e;let l=[];return!((e=I?.config)===null||e===void 0)&&e.tools&&I.config.tools.forEach((t,a)=>{if(j2(t))return;let n=t;n.functionDeclarations&&n.functionDeclarations.length>0&&l.push(a)}),l}function o0e(I){var e;return!(!((e=I?.automaticFunctionCalling)===null||e===void 0)&&e.ignoreCallHistory)}var fK=class extends Ds{constructor(e){super(),this.apiClient=e,this.generateContent=async l=>{var t,a,n,c,d;let r=await this.processParamsMaybeAddMcpUsage(l);if(this.maybeMoveToResponseJsonSchem(l),!CpI(l)||G0e(l.config))return await this.generateContentInternal(r);let G=s0e(l);if(G.length>0){let p=G.map(N=>`tools[${N}]`).join(", ");throw new Error(`Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations is not yet supported. Incompatible tools found at ${p}.`)}let s,b,u=QG(r.contents),m=(n=(a=(t=r.config)===null||t===void 0?void 0:t.automaticFunctionCalling)===null||a===void 0?void 0:a.maximumRemoteCalls)!==null&&n!==void 0?n:r0e,Z=0;for(;Z{var t,a,n,c,d;if(this.maybeMoveToResponseJsonSchem(l),G0e(l.config)){let b=await this.processParamsMaybeAddMcpUsage(l);return await this.generateContentStreamInternal(b)}let r=s0e(l);if(r.length>0){let b=r.map(u=>`tools[${u}]`).join(", ");throw new Error(`Incompatible tools found at ${b}. Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations" is not yet supported.`)}let G=(n=(a=(t=l?.config)===null||t===void 0?void 0:t.toolConfig)===null||a===void 0?void 0:a.functionCallingConfig)===null||n===void 0?void 0:n.streamFunctionCallArguments,s=(d=(c=l?.config)===null||c===void 0?void 0:c.automaticFunctionCalling)===null||d===void 0?void 0:d.disable;if(G&&!s)throw new Error("Running in streaming mode with 'streamFunctionCallArguments' enabled, this feature is not compatible with automatic function calling (AFC). Please set 'config.automaticFunctionCalling.disable' to true to disable AFC or leave 'config.toolConfig.functionCallingConfig.streamFunctionCallArguments' to be undefined or set to false to disable streaming function call arguments feature.");return await this.processAfcStream(l)},this.generateImages=async l=>await this.generateImagesInternal(l).then(t=>{var a;let n,c=[];if(t?.generatedImages)for(let r of t.generatedImages)r&&r?.safetyAttributes&&((a=r?.safetyAttributes)===null||a===void 0?void 0:a.contentType)==="Positive Prompt"?n=r?.safetyAttributes:c.push(r);let d;return n?d={generatedImages:c,positivePromptSafetyAttributes:n,sdkHttpResponse:t.sdkHttpResponse}:d={generatedImages:c,sdkHttpResponse:t.sdkHttpResponse},d}),this.list=async l=>{var t;let c={config:Object.assign(Object.assign({},{queryBase:!0}),l?.config)};if(this.apiClient.isVertexAI()&&!c.config.queryBase){if(!((t=c.config)===null||t===void 0)&&t.filter)throw new Error("Filtering tuned models list for Vertex AI is not currently supported");c.config.filter="labels.tune-type:*"}return new Xu(Fu.PAGED_ITEM_MODELS,d=>this.listInternal(d),await this.listInternal(c),c)},this.editImage=async l=>{let t={model:l.model,prompt:l.prompt,referenceImages:[],config:l.config};return l.referenceImages&&l.referenceImages&&(t.referenceImages=l.referenceImages.map(a=>a.toReferenceImageAPI())),await this.editImageInternal(t)},this.upscaleImage=async l=>{let t={numberOfImages:1,mode:"upscale"};l.config&&(t=Object.assign(Object.assign({},t),l.config));let a={model:l.model,image:l.image,upscaleFactor:l.upscaleFactor,config:t};return await this.upscaleImageInternal(a)},this.generateVideos=async l=>{var t,a,n,c,d,r;if((l.prompt||l.image||l.video)&&l.source)throw new Error("Source and prompt/image/video are mutually exclusive. Please only use source.");return this.apiClient.isVertexAI()||(!((t=l.video)===null||t===void 0)&&t.uri&&(!((a=l.video)===null||a===void 0)&&a.videoBytes)?l.video={uri:l.video.uri,mimeType:l.video.mimeType}:!((c=(n=l.source)===null||n===void 0?void 0:n.video)===null||c===void 0)&&c.uri&&(!((r=(d=l.source)===null||d===void 0?void 0:d.video)===null||r===void 0)&&r.videoBytes)&&(l.source.video={uri:l.source.video.uri,mimeType:l.source.video.mimeType})),await this.generateVideosInternal(l)}}maybeMoveToResponseJsonSchem(e){e.config&&e.config.responseSchema&&(e.config.responseJsonSchema||Object.keys(e.config.responseSchema).includes("$schema")&&(e.config.responseJsonSchema=e.config.responseSchema,delete e.config.responseSchema))}async processParamsMaybeAddMcpUsage(e){var l,t,a;let n=(l=e.config)===null||l===void 0?void 0:l.tools;if(!n)return e;let c=await Promise.all(n.map(async r=>j2(r)?await r.tool():r)),d={model:e.model,contents:e.contents,config:Object.assign(Object.assign({},e.config),{tools:c})};if(d.config.tools=c,e.config&&e.config.tools&&O0e(e.config.tools)){let r=(a=(t=e.config.httpOptions)===null||t===void 0?void 0:t.headers)!==null&&a!==void 0?a:{},G=Object.assign({},r);Object.keys(G).length===0&&(G=this.apiClient.getDefaultHeaders()),B0e(G),d.config.httpOptions=Object.assign(Object.assign({},e.config.httpOptions),{headers:G})}return d}async initAfcToolsMap(e){var l,t,a;let n=new Map;for(let c of(t=(l=e.config)===null||l===void 0?void 0:l.tools)!==null&&t!==void 0?t:[])if(j2(c)){let d=c,r=await d.tool();for(let G of(a=r.functionDeclarations)!==null&&a!==void 0?a:[]){if(!G.name)throw new Error("Function declaration name is required.");if(n.has(G.name))throw new Error(`Duplicate tool declaration name: ${G.name}`);n.set(G.name,d)}}return n}async processAfcStream(e){var l,t,a;let n=(a=(t=(l=e.config)===null||l===void 0?void 0:l.automaticFunctionCalling)===null||t===void 0?void 0:t.maximumRemoteCalls)!==null&&a!==void 0?a:r0e,c=!1,d=0,r=await this.initAfcToolsMap(e);return function(G,s,b){return _s(this,arguments,function*(){for(var u,m,Z,p,N,Y;d0){c=!0;let C=new Ni;C.candidates=[{content:{role:"user",parts:H}}],yield yield kI(C);let L=[];L.push(...y),L.push({role:"user",parts:H});let T=QG(b.contents).concat(L);b.contents=T}else break}})}(this,r,e)}async generateContentInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=a0e(this.apiClient,e);return d=Me("{model}:generateContent",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=c0e(s),u=new Ni;return Object.assign(u,b),u})}else{let G=t0e(this.apiClient,e);return d=Me("{model}:generateContent",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=n0e(s),u=new Ni;return Object.assign(u,b),u})}}async generateContentStreamInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=a0e(this.apiClient,e);return d=Me("{model}:streamGenerateContent?alt=sse",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.requestStream({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}),c.then(function(b){return _s(this,arguments,function*(){var u,m,Z,p;try{for(var N=!0,Y=js(b),V;V=yield kI(Y.next()),u=V.done,!u;N=!0){p=V.value,N=!1;let R=p,X=c0e(yield kI(R.json()));X.sdkHttpResponse={headers:R.headers};let g=new Ni;Object.assign(g,X),yield yield kI(g)}}catch(R){m={error:R}}finally{try{!N&&!u&&(Z=Y.return)&&(yield kI(Z.call(Y)))}finally{if(m)throw m.error}}})})}else{let G=t0e(this.apiClient,e);return d=Me("{model}:streamGenerateContent?alt=sse",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.requestStream({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}),c.then(function(b){return _s(this,arguments,function*(){var u,m,Z,p;try{for(var N=!0,Y=js(b),V;V=yield kI(Y.next()),u=V.done,!u;N=!0){p=V.value,N=!1;let R=p,X=n0e(yield kI(R.json()));X.sdkHttpResponse={headers:R.headers};let g=new Ni;Object.assign(g,X),yield yield kI(g)}}catch(R){m={error:R}}finally{try{!N&&!u&&(Z=Y.return)&&(yield kI(Z.call(Y)))}finally{if(m)throw m.error}}})})}}async embedContent(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=CmI(this.apiClient,e);return d=Me("{model}:predict",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=AmI(s),u=new Df;return Object.assign(u,b),u})}else{let G=EmI(this.apiClient,e);return d=Me("{model}:batchEmbedContents",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=JmI(s),u=new Df;return Object.assign(u,b),u})}}async generateImagesInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=TmI(this.apiClient,e);return d=Me("{model}:predict",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=jmI(s),u=new Kf;return Object.assign(u,b),u})}else{let G=SmI(this.apiClient,e);return d=Me("{model}:predict",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=_mI(s),u=new Kf;return Object.assign(u,b),u})}}async editImageInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=wmI(this.apiClient,e);return n=Me("{model}:predict",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>{let G=HmI(r),s=new rK;return Object.assign(s,G),s})}else throw new Error("This method is only supported by the Vertex AI.")}async upscaleImageInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=TZI(this.apiClient,e);return n=Me("{model}:predict",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>{let G=_ZI(r),s=new GK;return Object.assign(s,G),s})}else throw new Error("This method is only supported by the Vertex AI.")}async recontextImage(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=vZI(this.apiClient,e);return n=Me("{model}:predict",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=wZI(r),s=new sK;return Object.assign(s,G),s})}else throw new Error("This method is only supported by the Vertex AI.")}async segmentImage(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=JZI(this.apiClient,e);return n=Me("{model}:predict",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=AZI(r),s=new oK;return Object.assign(s,G),s})}else throw new Error("This method is only supported by the Vertex AI.")}async get(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=oZI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>HK(s))}else{let G=sZI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>wK(s))}}async listInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=NZI(this.apiClient,e);return d=Me("{models_url}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=VZI(s),u=new Pf;return Object.assign(u,b),u})}else{let G=WZI(this.apiClient,e);return d=Me("{models_url}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=YZI(s),u=new Pf;return Object.assign(u,b),u})}}async update(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=BZI(this.apiClient,e);return d=Me("{model}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"PATCH",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>HK(s))}else{let G=OZI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"PATCH",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>wK(s))}}async delete(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=FmI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=gmI(s),u=new qf;return Object.assign(u,b),u})}else{let G=RmI(this.apiClient,e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"DELETE",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=XmI(s),u=new qf;return Object.assign(u,b),u})}}async countTokens(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=NmI(this.apiClient,e);return d=Me("{model}:countTokens",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=VmI(s),u=new $f;return Object.assign(u,b),u})}else{let G=WmI(this.apiClient,e);return d=Me("{model}:countTokens",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=YmI(s),u=new $f;return Object.assign(u,b),u})}}async computeTokens(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=imI(this.apiClient,e);return n=Me("{model}:computeTokens",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>{let G=bmI(r),s=new iK;return Object.assign(s,G),s})}else throw new Error("This method is only supported by the Vertex AI.")}async generateVideosInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=eZI(this.apiClient,e);return d=Me("{model}:predictLongRunning",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c.then(s=>{let b=qmI(s),u=new D2;return Object.assign(u,b),u})}else{let G=$mI(this.apiClient,e);return d=Me("{model}:predictLongRunning",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c.then(s=>{let b=PmI(s),u=new D2;return Object.assign(u,b),u})}}};var LK=class extends Ds{constructor(e){super(),this.apiClient=e}async getVideosOperation(e){let l=e.operation,t=e.config;if(l.name===void 0||l.name==="")throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){let a=l.name.split("/operations/")[0],n;t&&"httpOptions"in t&&(n=t.httpOptions);let c=await this.fetchPredictVideosOperationInternal({operationName:l.name,resourceName:a,config:{httpOptions:n}});return l._fromAPIResponse({apiResponse:c,_isVertexAI:!0})}else{let a=await this.getVideosOperationInternal({operationName:l.name,config:t});return l._fromAPIResponse({apiResponse:a,_isVertexAI:!1})}}async get(e){let l=e.operation,t=e.config;if(l.name===void 0||l.name==="")throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){let a=l.name.split("/operations/")[0],n;t&&"httpOptions"in t&&(n=t.httpOptions);let c=await this.fetchPredictVideosOperationInternal({operationName:l.name,resourceName:a,config:{httpOptions:n}});return l._fromAPIResponse({apiResponse:c,_isVertexAI:!0})}else{let a=await this.getVideosOperationInternal({operationName:l.name,config:t});return l._fromAPIResponse({apiResponse:a,_isVertexAI:!1})}}async getVideosOperationInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=DiI(e);return d=Me("{operationName}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json()),c}else{let G=jiI(e);return d=Me("{operationName}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json()),c}}async fetchPredictVideosOperationInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=UiI(e);return n=Me("{resourceName}:fetchPredictOperation",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a}else throw new Error("This method is only supported by the Vertex AI.")}};function JpI(I){let e={},l=W(I,["data"]);if(l!=null&&F(e,["data"],l),W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function ApI(I){let e={},l=W(I,["parts"]);if(l!=null){let a=l;Array.isArray(a)&&(a=a.map(n=>BpI(n))),F(e,["parts"],a)}let t=W(I,["role"]);return t!=null&&F(e,["role"],t),e}function fpI(I,e,l){let t={},a=W(e,["expireTime"]);l!==void 0&&a!=null&&F(l,["expireTime"],a);let n=W(e,["newSessionExpireTime"]);l!==void 0&&n!=null&&F(l,["newSessionExpireTime"],n);let c=W(e,["uses"]);l!==void 0&&c!=null&&F(l,["uses"],c);let d=W(e,["liveConnectConstraints"]);l!==void 0&&d!=null&&F(l,["bidiGenerateContentSetup"],OpI(I,d));let r=W(e,["lockAdditionalFields"]);return l!==void 0&&r!=null&&F(l,["fieldMask"],r),t}function LpI(I,e){let l={},t=W(e,["config"]);return t!=null&&F(l,["config"],fpI(I,t,l)),l}function kpI(I){let e={};if(W(I,["displayName"])!==void 0)throw new Error("displayName parameter is not supported in Gemini API.");let l=W(I,["fileUri"]);l!=null&&F(e,["fileUri"],l);let t=W(I,["mimeType"]);return t!=null&&F(e,["mimeType"],t),e}function xpI(I){let e={},l=W(I,["id"]);l!=null&&F(e,["id"],l);let t=W(I,["args"]);t!=null&&F(e,["args"],t);let a=W(I,["name"]);if(a!=null&&F(e,["name"],a),W(I,["partialArgs"])!==void 0)throw new Error("partialArgs parameter is not supported in Gemini API.");if(W(I,["willContinue"])!==void 0)throw new Error("willContinue parameter is not supported in Gemini API.");return e}function zpI(I){let e={};if(W(I,["authConfig"])!==void 0)throw new Error("authConfig parameter is not supported in Gemini API.");let l=W(I,["enableWidget"]);return l!=null&&F(e,["enableWidget"],l),e}function UpI(I){let e={};if(W(I,["excludeDomains"])!==void 0)throw new Error("excludeDomains parameter is not supported in Gemini API.");if(W(I,["blockingConfidence"])!==void 0)throw new Error("blockingConfidence parameter is not supported in Gemini API.");let l=W(I,["timeRangeFilter"]);return l!=null&&F(e,["timeRangeFilter"],l),e}function MpI(I,e){let l={},t=W(I,["generationConfig"]);e!==void 0&&t!=null&&F(e,["setup","generationConfig"],t);let a=W(I,["responseModalities"]);e!==void 0&&a!=null&&F(e,["setup","generationConfig","responseModalities"],a);let n=W(I,["temperature"]);e!==void 0&&n!=null&&F(e,["setup","generationConfig","temperature"],n);let c=W(I,["topP"]);e!==void 0&&c!=null&&F(e,["setup","generationConfig","topP"],c);let d=W(I,["topK"]);e!==void 0&&d!=null&&F(e,["setup","generationConfig","topK"],d);let r=W(I,["maxOutputTokens"]);e!==void 0&&r!=null&&F(e,["setup","generationConfig","maxOutputTokens"],r);let G=W(I,["mediaResolution"]);e!==void 0&&G!=null&&F(e,["setup","generationConfig","mediaResolution"],G);let s=W(I,["seed"]);e!==void 0&&s!=null&&F(e,["setup","generationConfig","seed"],s);let b=W(I,["speechConfig"]);e!==void 0&&b!=null&&F(e,["setup","generationConfig","speechConfig"],tP(b));let u=W(I,["thinkingConfig"]);e!==void 0&&u!=null&&F(e,["setup","generationConfig","thinkingConfig"],u);let m=W(I,["enableAffectiveDialog"]);e!==void 0&&m!=null&&F(e,["setup","generationConfig","enableAffectiveDialog"],m);let Z=W(I,["systemInstruction"]);e!==void 0&&Z!=null&&F(e,["setup","systemInstruction"],ApI(Qc(Z)));let p=W(I,["tools"]);if(e!==void 0&&p!=null){let w=I0(p);Array.isArray(w)&&(w=w.map(H=>TpI(e0(H)))),F(e,["setup","tools"],w)}let N=W(I,["sessionResumption"]);e!==void 0&&N!=null&&F(e,["setup","sessionResumption"],SpI(N));let Y=W(I,["inputAudioTranscription"]);e!==void 0&&Y!=null&&F(e,["setup","inputAudioTranscription"],Y);let V=W(I,["outputAudioTranscription"]);e!==void 0&&V!=null&&F(e,["setup","outputAudioTranscription"],V);let R=W(I,["realtimeInputConfig"]);e!==void 0&&R!=null&&F(e,["setup","realtimeInputConfig"],R);let X=W(I,["contextWindowCompression"]);e!==void 0&&X!=null&&F(e,["setup","contextWindowCompression"],X);let g=W(I,["proactivity"]);if(e!==void 0&&g!=null&&F(e,["setup","proactivity"],g),W(I,["explicitVadSignal"])!==void 0)throw new Error("explicitVadSignal parameter is not supported in Gemini API.");return l}function OpI(I,e){let l={},t=W(e,["model"]);t!=null&&F(l,["setup","model"],Tl(I,t));let a=W(e,["config"]);return a!=null&&F(l,["config"],MpI(a,l)),l}function BpI(I){let e={},l=W(I,["mediaResolution"]);l!=null&&F(e,["mediaResolution"],l);let t=W(I,["codeExecutionResult"]);t!=null&&F(e,["codeExecutionResult"],t);let a=W(I,["executableCode"]);a!=null&&F(e,["executableCode"],a);let n=W(I,["fileData"]);n!=null&&F(e,["fileData"],kpI(n));let c=W(I,["functionCall"]);c!=null&&F(e,["functionCall"],xpI(c));let d=W(I,["functionResponse"]);d!=null&&F(e,["functionResponse"],d);let r=W(I,["inlineData"]);r!=null&&F(e,["inlineData"],JpI(r));let G=W(I,["text"]);G!=null&&F(e,["text"],G);let s=W(I,["thought"]);s!=null&&F(e,["thought"],s);let b=W(I,["thoughtSignature"]);b!=null&&F(e,["thoughtSignature"],b);let u=W(I,["videoMetadata"]);return u!=null&&F(e,["videoMetadata"],u),e}function SpI(I){let e={},l=W(I,["handle"]);if(l!=null&&F(e,["handle"],l),W(I,["transparent"])!==void 0)throw new Error("transparent parameter is not supported in Gemini API.");return e}function TpI(I){let e={};if(W(I,["retrieval"])!==void 0)throw new Error("retrieval parameter is not supported in Gemini API.");let l=W(I,["computerUse"]);l!=null&&F(e,["computerUse"],l);let t=W(I,["fileSearch"]);t!=null&&F(e,["fileSearch"],t);let a=W(I,["codeExecution"]);if(a!=null&&F(e,["codeExecution"],a),W(I,["enterpriseWebSearch"])!==void 0)throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");let n=W(I,["functionDeclarations"]);if(n!=null){let s=n;Array.isArray(s)&&(s=s.map(b=>b)),F(e,["functionDeclarations"],s)}let c=W(I,["googleMaps"]);c!=null&&F(e,["googleMaps"],zpI(c));let d=W(I,["googleSearch"]);d!=null&&F(e,["googleSearch"],UpI(d));let r=W(I,["googleSearchRetrieval"]);r!=null&&F(e,["googleSearchRetrieval"],r);let G=W(I,["urlContext"]);return G!=null&&F(e,["urlContext"],G),e}function _pI(I){let e=[];for(let l in I)if(Object.prototype.hasOwnProperty.call(I,l)){let t=I[l];if(typeof t=="object"&&t!=null&&Object.keys(t).length>0){let a=Object.keys(t).map(n=>`${l}.${n}`);e.push(...a)}else e.push(l)}return e.join(",")}function jpI(I,e){let l=null,t=I.bidiGenerateContentSetup;if(typeof t=="object"&&t!==null&&"setup"in t){let n=t.setup;typeof n=="object"&&n!==null?(I.bidiGenerateContentSetup=n,l=n):delete I.bidiGenerateContentSetup}else t!==void 0&&delete I.bidiGenerateContentSetup;let a=I.fieldMask;if(l){let n=_pI(l);if(Array.isArray(e?.lockAdditionalFields)&&e?.lockAdditionalFields.length===0)n?I.fieldMask=n:delete I.fieldMask;else if(e?.lockAdditionalFields&&e.lockAdditionalFields.length>0&&a!==null&&Array.isArray(a)&&a.length>0){let c=["temperature","topK","topP","maxOutputTokens","responseModalities","seed","speechConfig"],d=[];a.length>0&&(d=a.map(G=>c.includes(G)?`generationConfig.${G}`:G));let r=[];n&&r.push(n),d.length>0&&r.push(...d),r.length>0?I.fieldMask=r.join(","):delete I.fieldMask}else delete I.fieldMask}else a!==null&&Array.isArray(a)&&a.length>0?I.fieldMask=a.join(","):delete I.fieldMask;return I}var kK=class extends Ds{constructor(e){super(),this.apiClient=e}async create(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("The client.tokens.create method is only supported by the Gemini Developer API.");{let d=LpI(this.apiClient,e);n=Me("auth_tokens",d._url),c=d._query,delete d.config,delete d._url,delete d._query;let r=jpI(d,e.config);return a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(r),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(G=>G.json()),a.then(G=>G)}}};function DpI(I,e){let l={},t=W(I,["force"]);return e!==void 0&&t!=null&&F(e,["_query","force"],t),l}function KpI(I){let e={},l=W(I,["name"]);l!=null&&F(e,["_url","name"],l);let t=W(I,["config"]);return t!=null&&DpI(t,e),e}function PpI(I){let e={},l=W(I,["name"]);return l!=null&&F(e,["_url","name"],l),e}function qpI(I,e){let l={},t=W(I,["pageSize"]);e!==void 0&&t!=null&&F(e,["_query","pageSize"],t);let a=W(I,["pageToken"]);return e!==void 0&&a!=null&&F(e,["_query","pageToken"],a),l}function $pI(I){let e={},l=W(I,["parent"]);l!=null&&F(e,["_url","parent"],l);let t=W(I,["config"]);return t!=null&&qpI(t,e),e}function ehI(I){let e={},l=W(I,["sdkHttpResponse"]);l!=null&&F(e,["sdkHttpResponse"],l);let t=W(I,["nextPageToken"]);t!=null&&F(e,["nextPageToken"],t);let a=W(I,["documents"]);if(a!=null){let n=a;Array.isArray(n)&&(n=n.map(c=>c)),F(e,["documents"],n)}return e}var xK=class extends Ds{constructor(e){super(),this.apiClient=e,this.list=async l=>new Xu(Fu.PAGED_ITEM_DOCUMENTS,t=>this.listInternal({parent:l.parent,config:t.config}),await this.listInternal(l),l)}async get(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=PpI(e);return n=Me("{name}",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>r)}}async delete(e){var l,t;let a="",n={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let c=KpI(e);a=Me("{name}",c._url),n=c._query,delete c._url,delete c._query,await this.apiClient.request({path:a,queryParams:n,body:JSON.stringify(c),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal})}}async listInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=$pI(e);return n=Me("{parent}/documents",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=ehI(r),s=new bK;return Object.assign(s,G),s})}}};var zK=class extends Ds{constructor(e,l=new xK(e)){super(),this.apiClient=e,this.documents=l,this.list=async(t={})=>new Xu(Fu.PAGED_ITEM_FILE_SEARCH_STORES,a=>this.listInternal(a),await this.listInternal(t),t)}async uploadToFileSearchStore(e){if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support uploading files to a file search store.");return this.apiClient.uploadFileToFileSearchStore(e.fileSearchStoreName,e.file,e.config)}async create(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=epI(e);return n=Me("fileSearchStores",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>r)}}async get(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=tpI(e);return n=Me("{name}",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>r)}}async delete(e){var l,t;let a="",n={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let c=lpI(e);a=Me("{name}",c._url),n=c._query,delete c._url,delete c._query,await this.apiClient.request({path:a,queryParams:n,body:JSON.stringify(c),httpMethod:"DELETE",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal})}}async listInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=GpI(e);return n=Me("fileSearchStores",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=spI(r),s=new uK;return Object.assign(s,G),s})}}async uploadToFileSearchStoreInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=opI(e);return n=Me("upload/v1beta/{file_search_store_name}:uploadToFileSearchStore",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=ipI(r),s=new mK;return Object.assign(s,G),s})}}async importFile(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=cpI(e);return n=Me("{file_search_store_name}:importFile",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json()),a.then(r=>{let G=npI(r),s=new pH;return Object.assign(s,G),s})}}};var S0e=function(){let{crypto:I}=globalThis;if(I?.randomUUID)return S0e=I.randomUUID.bind(I),I.randomUUID();let e=new Uint8Array(1),l=I?()=>I.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,t=>(+t^l()&15>>+t/4).toString(16))},IhI=()=>S0e();function UK(I){return typeof I=="object"&&I!==null&&("name"in I&&I.name==="AbortError"||"message"in I&&String(I.message).includes("FetchRequestCanceledException"))}var MK=I=>{if(I instanceof Error)return I;if(typeof I=="object"&&I!==null){try{if(Object.prototype.toString.call(I)==="[object Error]"){let e=new Error(I.message,I.cause?{cause:I.cause}:{});return I.stack&&(e.stack=I.stack),I.cause&&!e.cause&&(e.cause=I.cause),I.name&&(e.name=I.name),e}}catch{}try{return new Error(JSON.stringify(I))}catch{}}return new Error(I)};var lr=class extends Error{},Tn=class extends lr{constructor(e,l,t,a){super(`${Tn.makeMessage(e,l,t)}`),this.status=e,this.headers=a,this.error=l}static makeMessage(e,l,t){let a=l?.message?typeof l.message=="string"?l.message:JSON.stringify(l.message):l?JSON.stringify(l):t;return e&&a?`${e} ${a}`:e?`${e} status code (no body)`:a||"(no status code or body)"}static generate(e,l,t,a){if(!e||!a)return new P2({message:t,cause:MK(l)});let n=l;return e===400?new rL(e,n,t,a):e===401?new GL(e,n,t,a):e===403?new sL(e,n,t,a):e===404?new oL(e,n,t,a):e===409?new iL(e,n,t,a):e===422?new bL(e,n,t,a):e===429?new uL(e,n,t,a):e>=500?new mL(e,n,t,a):new Tn(e,n,t,a)}},NH=class extends Tn{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}},P2=class extends Tn{constructor({message:e,cause:l}){super(void 0,void 0,e||"Connection error.",void 0),l&&(this.cause=l)}},dL=class extends P2{constructor({message:e}={}){super({message:e??"Request timed out."})}},rL=class extends Tn{},GL=class extends Tn{},sL=class extends Tn{},oL=class extends Tn{},iL=class extends Tn{},bL=class extends Tn{},uL=class extends Tn{},mL=class extends Tn{};var lhI=/^[a-z][a-z0-9+.-]*:/i,thI=I=>lhI.test(I),OK=I=>(OK=Array.isArray,OK(I)),ahI=OK,nhI=ahI,i0e=nhI;function chI(I){if(!I)return!0;for(let e in I)return!1;return!0}function dhI(I,e){return Object.prototype.hasOwnProperty.call(I,e)}var rhI=(I,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new lr(`${I} must be an integer`);if(e<0)throw new lr(`${I} must be a positive integer`);return e},GhI=I=>{try{return JSON.parse(I)}catch{return}};var shI=I=>new Promise(e=>setTimeout(e,I));var S2="0.0.1";function ohI(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}var ihI=()=>{var I,e,l,t,a;let n=ohI();if(n==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":S2,"X-Stainless-OS":u0e(Deno.build.os),"X-Stainless-Arch":b0e(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:(e=(I=Deno.version)===null||I===void 0?void 0:I.deno)!==null&&e!==void 0?e:"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":S2,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(n==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":S2,"X-Stainless-OS":u0e((l=globalThis.process.platform)!==null&&l!==void 0?l:"unknown"),"X-Stainless-Arch":b0e((t=globalThis.process.arch)!==null&&t!==void 0?t:"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":(a=globalThis.process.version)!==null&&a!==void 0?a:"unknown"};let c=bhI();return c?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":S2,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${c.browser}`,"X-Stainless-Runtime-Version":c.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":S2,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function bhI(){if(typeof navigator>"u"||!navigator)return null;let I=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:l}of I){let t=l.exec(navigator.userAgent);if(t){let a=t[1]||0,n=t[2]||0,c=t[3]||0;return{browser:e,version:`${a}.${n}.${c}`}}}return null}var b0e=I=>I==="x32"?"x32":I==="x86_64"||I==="x64"?"x64":I==="arm"?"arm":I==="aarch64"||I==="arm64"?"arm64":I?`other:${I}`:"unknown",u0e=I=>(I=I.toLowerCase(),I.includes("ios")?"iOS":I==="android"?"Android":I==="darwin"?"MacOS":I==="win32"?"Windows":I==="freebsd"?"FreeBSD":I==="openbsd"?"OpenBSD":I==="linux"?"Linux":I?`Other:${I}`:"Unknown"),Uf,uhI=()=>Uf??(Uf=ihI());function mhI(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new GeminiNextGenAPIClient({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function T0e(...I){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...I)}function ZhI(I){let e=Symbol.asyncIterator in I?I[Symbol.asyncIterator]():I[Symbol.iterator]();return T0e({start(){},async pull(l){let{done:t,value:a}=await e.next();t?l.close():l.enqueue(a)},async cancel(){var l;await((l=e.return)===null||l===void 0?void 0:l.call(e))}})}function _0e(I){if(I[Symbol.asyncIterator])return I;let e=I.getReader();return{async next(){try{let l=await e.read();return l?.done&&e.releaseLock(),l}catch(l){throw e.releaseLock(),l}},async return(){let l=e.cancel();return e.releaseLock(),await l,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function phI(I){var e,l;if(I===null||typeof I!="object")return;if(I[Symbol.asyncIterator]){await((l=(e=I[Symbol.asyncIterator]()).return)===null||l===void 0?void 0:l.call(e));return}let t=I.getReader(),a=t.cancel();t.releaseLock(),await a}var hhI=({headers:I,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)});var j0e=()=>{var I;if(typeof File>"u"){let{process:e}=globalThis,l=typeof((I=e?.versions)===null||I===void 0?void 0:I.node)=="string"&&parseInt(e.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(l?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};function aK(I,e,l){return j0e(),new File(I,e??"unknown_file",l)}function WhI(I){return(typeof I=="object"&&I!==null&&("name"in I&&I.name&&String(I.name)||"url"in I&&I.url&&String(I.url)||"filename"in I&&I.filename&&String(I.filename)||"path"in I&&I.path&&String(I.path))||"").split(/[\\/]/).pop()||void 0}var NhI=I=>I!=null&&typeof I=="object"&&typeof I[Symbol.asyncIterator]=="function";var D0e=I=>I!=null&&typeof I=="object"&&typeof I.size=="number"&&typeof I.type=="string"&&typeof I.text=="function"&&typeof I.slice=="function"&&typeof I.arrayBuffer=="function",YhI=I=>I!=null&&typeof I=="object"&&typeof I.name=="string"&&typeof I.lastModified=="number"&&D0e(I),VhI=I=>I!=null&&typeof I=="object"&&typeof I.url=="string"&&typeof I.blob=="function";async function RhI(I,e,l){if(j0e(),I=await I,YhI(I))return I instanceof File?I:aK([await I.arrayBuffer()],I.name);if(VhI(I)){let a=await I.blob();return e||(e=new URL(I.url).pathname.split(/[\\/]/).pop()),aK(await BK(a),e,l)}let t=await BK(I);if(e||(e=WhI(I)),!l?.type){let a=t.find(n=>typeof n=="object"&&"type"in n&&n.type);typeof a=="string"&&(l=Object.assign(Object.assign({},l),{type:a}))}return aK(t,e,l)}async function BK(I){var e,l,t,a,n;let c=[];if(typeof I=="string"||ArrayBuffer.isView(I)||I instanceof ArrayBuffer)c.push(I);else if(D0e(I))c.push(I instanceof Blob?I:await I.arrayBuffer());else if(NhI(I))try{for(var d=!0,r=js(I),G;G=await r.next(),e=G.done,!e;d=!0){a=G.value,d=!1;let s=a;c.push(...await BK(s))}}catch(s){l={error:s}}finally{try{!d&&!e&&(t=r.return)&&await t.call(r)}finally{if(l)throw l.error}}else{let s=(n=I?.constructor)===null||n===void 0?void 0:n.name;throw new Error(`Unexpected data type: ${typeof I}${s?`; constructor: ${s}`:""}${FhI(I)}`)}return c}function FhI(I){return typeof I!="object"||I===null?"":`; props: [${Object.getOwnPropertyNames(I).map(l=>`"${l}"`).join(", ")}]`}var ZL=class{constructor(e){this._client=e}};ZL._key=[];function K0e(I){return I.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}var m0e=Object.freeze(Object.create(null)),XhI=(I=K0e)=>function(l,...t){if(l.length===1)return l[0];let a=!1,n=[],c=l.reduce((s,b,u)=>{var m,Z,p;/[?#]/.test(b)&&(a=!0);let N=t[u],Y=(a?encodeURIComponent:I)(""+N);return u!==t.length&&(N==null||typeof N=="object"&&N.toString===((p=Object.getPrototypeOf((Z=Object.getPrototypeOf((m=N.hasOwnProperty)!==null&&m!==void 0?m:m0e))!==null&&Z!==void 0?Z:m0e))===null||p===void 0?void 0:p.toString))&&(Y=N+"",n.push({start:s.length+b.length,length:Y.length,error:`Value of type ${Object.prototype.toString.call(N).slice(8,-1)} is not a valid path parameter`})),s+b+(u===t.length?"":Y)},""),d=c.split(/[?#]/,1)[0],r=/(?<=^|\/)(?:\.|%2e){1,2}(?=\/|$)/gi,G;for(;(G=r.exec(d))!==null;)n.push({start:G.index,length:G[0].length,error:`Value "${G[0]}" can't be safely passed as a path parameter`});if(n.sort((s,b)=>s.start-b.start),n.length>0){let s=0,b=n.reduce((u,m)=>{let Z=" ".repeat(m.start-s),p="^".repeat(m.length);return s=m.start+m.length,u+Z+p},"");throw new lr(`Path parameters result in path with invalid segments: ${n.map(u=>u.error).join(` `)} ${c} ${b}`)}return c},Mf=XhI(K0e);var pL=class extends ZL{create(e,l){var t;let{api_version:a=this._client.apiVersion}=e,n=cL(e,["api_version"]);if("model"in n&&"agent_config"in n)throw new lr("Invalid request: specified `model` and `agent_config`. If specifying `model`, use `generation_config`.");if("agent"in n&&"generation_config"in n)throw new lr("Invalid request: specified `agent` and `generation_config`. If specifying `agent`, use `agent_config`.");return this._client.post(Mf`/${a}/interactions`,Object.assign(Object.assign({body:n},l),{stream:(t=e.stream)!==null&&t!==void 0?t:!1}))}delete(e,l={},t){let{api_version:a=this._client.apiVersion}=l??{};return this._client.delete(Mf`/${a}/interactions/${e}`,t)}cancel(e,l={},t){let{api_version:a=this._client.apiVersion}=l??{};return this._client.post(Mf`/${a}/interactions/${e}/cancel`,t)}get(e,l={},t){var a;let n=l??{},{api_version:c=this._client.apiVersion}=n,d=cL(n,["api_version"]);return this._client.get(Mf`/${c}/interactions/${e}`,Object.assign(Object.assign({query:d},t),{stream:(a=l?.stream)!==null&&a!==void 0?a:!1}))}};pL._key=Object.freeze(["interactions"]);var hL=class extends pL{};function ghI(I){let e=0;for(let a of I)e+=a.length;let l=new Uint8Array(e),t=0;for(let a of I)l.set(a,t),t+=a.length;return l}var Of;function aP(I){let e;return(Of??(e=new globalThis.TextEncoder,Of=e.encode.bind(e)))(I)}var Bf;function Z0e(I){let e;return(Bf??(e=new globalThis.TextDecoder,Bf=e.decode.bind(e)))(I)}var q2=class{constructor(){this.buffer=new Uint8Array,this.carriageReturnIndex=null}decode(e){if(e==null)return[];let l=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?aP(e):e;this.buffer=ghI([this.buffer,l]);let t=[],a;for(;(a=vhI(this.buffer,this.carriageReturnIndex))!=null;){if(a.carriage&&this.carriageReturnIndex==null){this.carriageReturnIndex=a.index;continue}if(this.carriageReturnIndex!=null&&(a.index!==this.carriageReturnIndex+1||a.carriage)){t.push(Z0e(this.buffer.subarray(0,this.carriageReturnIndex-1))),this.buffer=this.buffer.subarray(this.carriageReturnIndex),this.carriageReturnIndex=null;continue}let n=this.carriageReturnIndex!==null?a.preceding-1:a.preceding,c=Z0e(this.buffer.subarray(0,n));t.push(c),this.buffer=this.buffer.subarray(a.index),this.carriageReturnIndex=null}return t}flush(){return this.buffer.length?this.decode(` `):[]}};q2.NEWLINE_CHARS=new Set([` `,"\r"]);q2.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function vhI(I,e){for(let a=e??0;a{if(I){if(dhI(WL,I))return I;bd(l).warn(`${e} was set to ${JSON.stringify(I)}, expected one of ${JSON.stringify(Object.keys(WL))}`)}};function mH(){}function Sf(I,e,l){return!e||WL[I]>WL[l]?mH:e[I].bind(e)}var HhI={error:mH,warn:mH,info:mH,debug:mH},h0e=new WeakMap;function bd(I){var e;let l=I.logger,t=(e=I.logLevel)!==null&&e!==void 0?e:"off";if(!l)return HhI;let a=h0e.get(l);if(a&&a[0]===t)return a[1];let n={error:Sf("error",l,t),warn:Sf("warn",l,t),info:Sf("info",l,t),debug:Sf("debug",l,t)};return h0e.set(l,[t,n]),n}var nN=I=>(I.options&&(I.options=Object.assign({},I.options),delete I.options.headers),I.headers&&(I.headers=Object.fromEntries((I.headers instanceof Headers?[...I.headers]:Object.entries(I.headers)).map(([e,l])=>[e,e.toLowerCase()==="x-goog-api-key"||e.toLowerCase()==="authorization"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":l]))),"retryOfRequestLogID"in I&&(I.retryOfRequestLogID&&(I.retryOf=I.retryOfRequestLogID),delete I.retryOfRequestLogID),I);var sp=class{constructor(e,l,t){this.iterator=e,this.controller=l,this.client=t}static fromSSEResponse(e,l,t){let a=!1,n=t?bd(t):console;function c(){return _s(this,arguments,function*(){var r,G,s,b;if(a)throw new lr("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let u=!1;try{try{for(var m=!0,Z=js(QhI(e,l)),p;p=yield kI(Z.next()),r=p.done,!r;m=!0){b=p.value,m=!1;let N=b;if(!u)if(N.data.startsWith("[DONE]")){u=!0;continue}else try{yield yield kI(JSON.parse(N.data))}catch(Y){throw n.error("Could not parse message into JSON:",N.data),n.error("From chunk:",N.raw),Y}}}catch(N){G={error:N}}finally{try{!m&&!r&&(s=Z.return)&&(yield kI(s.call(Z)))}finally{if(G)throw G.error}}u=!0}catch(N){if(UK(N))return yield kI(void 0);throw N}finally{u||l.abort()}})}return new sp(c,l,t)}static fromReadableStream(e,l,t){let a=!1;function n(){return _s(this,arguments,function*(){var r,G,s,b;let u=new q2,m=_0e(e);try{for(var Z=!0,p=js(m),N;N=yield kI(p.next()),r=N.done,!r;Z=!0){b=N.value,Z=!1;let Y=b;for(let V of u.decode(Y))yield yield kI(V)}}catch(Y){G={error:Y}}finally{try{!Z&&!r&&(s=p.return)&&(yield kI(s.call(p)))}finally{if(G)throw G.error}}for(let Y of u.flush())yield yield kI(Y)})}function c(){return _s(this,arguments,function*(){var r,G,s,b;if(a)throw new lr("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let u=!1;try{try{for(var m=!0,Z=js(n()),p;p=yield kI(Z.next()),r=p.done,!r;m=!0){b=p.value,m=!1;let N=b;u||N&&(yield yield kI(JSON.parse(N)))}}catch(N){G={error:N}}finally{try{!m&&!r&&(s=Z.return)&&(yield kI(s.call(Z)))}finally{if(G)throw G.error}}u=!0}catch(N){if(UK(N))return yield kI(void 0);throw N}finally{u||l.abort()}})}return new sp(c,l,t)}[Symbol.asyncIterator](){return this.iterator()}tee(){let e=[],l=[],t=this.iterator(),a=n=>({next:()=>{if(n.length===0){let c=t.next();e.push(c),l.push(c)}return n.shift()}});return[new sp(()=>a(e),this.controller,this.client),new sp(()=>a(l),this.controller,this.client)]}toReadableStream(){let e=this,l;return T0e({async start(){l=e[Symbol.asyncIterator]()},async pull(t){try{let{value:a,done:n}=await l.next();if(n)return t.close();let c=aP(JSON.stringify(a)+` `);t.enqueue(c)}catch(a){t.error(a)}},async cancel(){var t;await((t=l.return)===null||t===void 0?void 0:t.call(l))}})}};function QhI(I,e){return _s(this,arguments,function*(){var t,a,n,c;if(!I.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new lr("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new lr("Attempted to iterate over a response with no body");let d=new SK,r=new q2,G=_0e(I.body);try{for(var s=!0,b=js(yhI(G)),u;u=yield kI(b.next()),t=u.done,!t;s=!0){c=u.value,s=!1;let m=c;for(let Z of r.decode(m)){let p=d.decode(Z);p&&(yield yield kI(p))}}}catch(m){a={error:m}}finally{try{!s&&!t&&(n=b.return)&&(yield kI(n.call(b)))}finally{if(a)throw a.error}}for(let m of r.flush()){let Z=d.decode(m);Z&&(yield yield kI(Z))}})}function yhI(I){return _s(this,arguments,function*(){var l,t,a,n;let c=new Uint8Array;try{for(var d=!0,r=js(I),G;G=yield kI(r.next()),l=G.done,!l;d=!0){n=G.value,d=!1;let s=n;if(s==null)continue;let b=s instanceof ArrayBuffer?new Uint8Array(s):typeof s=="string"?aP(s):s,u=new Uint8Array(c.length+b.length);u.set(c),u.set(b,c.length),c=u;let m;for(;(m=whI(c))!==-1;)yield yield kI(c.slice(0,m)),c=c.slice(m)}}catch(s){t={error:s}}finally{try{!d&&!l&&(a=r.return)&&(yield kI(a.call(r)))}finally{if(t)throw t.error}}c.length>0&&(yield yield kI(c))})}var SK=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let n={event:this.event,data:this.data.join(` `),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],n}if(this.chunks.push(e),e.startsWith(":"))return null;let[l,t,a]=EhI(e,":");return a.startsWith(" ")&&(a=a.substring(1)),l==="event"?this.event=a:l==="data"&&this.data.push(a),null}};function EhI(I,e){let l=I.indexOf(e);return l!==-1?[I.substring(0,l),e,I.substring(l+e.length)]:[I,"",""]}async function ChI(I,e){let{response:l,requestLogID:t,retryOfRequestLogID:a,startTime:n}=e,c=await(async()=>{var d;if(e.options.stream)return bd(I).debug("response",l.status,l.url,l.headers,l.body),e.options.__streamClass?e.options.__streamClass.fromSSEResponse(l,e.controller,I):sp.fromSSEResponse(l,e.controller,I);if(l.status===204)return null;if(e.options.__binaryResponse)return l;let r=l.headers.get("content-type"),G=(d=r?.split(";")[0])===null||d===void 0?void 0:d.trim();return G?.includes("application/json")||G?.endsWith("+json")?await l.json():await l.text()})();return bd(I).debug(`[${t}] response parsed`,nN({retryOfRequestLogID:a,url:l.url,status:l.status,body:c,durationMs:Date.now()-n})),c}var YH=class extends Promise{constructor(e,l,t=ChI){super(a=>{a(null)}),this.responsePromise=l,this.parseResponse=t,this.client=e}_thenUnwrap(e){return new YH(this.client,this.responsePromise,async(l,t)=>e(await this.parseResponse(l,t),t))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){let[e,l]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:l}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(this.client,e))),this.parsedPromise}then(e,l){return this.parse().then(e,l)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}};var P0e=Symbol("brand.privateNullableHeaders");function*JhI(I){if(!I)return;if(P0e in I){let{values:t,nulls:a}=I;yield*t.entries();for(let n of a)yield[n,null];return}let e=!1,l;I instanceof Headers?l=I.entries():i0e(I)?l=I:(e=!0,l=Object.entries(I??{}));for(let t of l){let a=t[0];if(typeof a!="string")throw new TypeError("expected header name to be a string");let n=i0e(t[1])?t[1]:[t[1]],c=!1;for(let d of n)d!==void 0&&(e&&!c&&(c=!0,yield[a,null]),yield[a,d])}}var uH=I=>{let e=new Headers,l=new Set;for(let t of I){let a=new Set;for(let[n,c]of JhI(t)){let d=n.toLowerCase();a.has(d)||(e.delete(n),a.add(d)),c===null?(e.delete(n),l.add(d)):(e.append(n,c),l.delete(d))}}return{[P0e]:!0,values:e,nulls:l}};var nK=I=>{var e,l,t,a,n,c;if(typeof globalThis.process<"u")return(t=(l=(e=globalThis.process.env)===null||e===void 0?void 0:e[I])===null||l===void 0?void 0:l.trim())!==null&&t!==void 0?t:void 0;if(typeof globalThis.Deno<"u")return(c=(n=(a=globalThis.Deno.env)===null||a===void 0?void 0:a.get)===null||n===void 0?void 0:n.call(a,I))===null||c===void 0?void 0:c.trim()};var q0e,$2=class{constructor(e){var l,t,a,n,c,d,r,{baseURL:G=nK("GEMINI_NEXT_GEN_API_BASE_URL"),apiKey:s=(l=nK("GEMINI_API_KEY"))!==null&&l!==void 0?l:null,apiVersion:b="v1beta"}=e,u=cL(e,["baseURL","apiKey","apiVersion"]);let m=Object.assign(Object.assign({apiKey:s,apiVersion:b},u),{baseURL:G||"https://generativelanguage.googleapis.com"});this.baseURL=m.baseURL,this.timeout=(t=m.timeout)!==null&&t!==void 0?t:$2.DEFAULT_TIMEOUT,this.logger=(a=m.logger)!==null&&a!==void 0?a:console;let Z="warn";this.logLevel=Z,this.logLevel=(c=(n=p0e(m.logLevel,"ClientOptions.logLevel",this))!==null&&n!==void 0?n:p0e(nK("GEMINI_NEXT_GEN_API_LOG"),"process.env['GEMINI_NEXT_GEN_API_LOG']",this))!==null&&c!==void 0?c:Z,this.fetchOptions=m.fetchOptions,this.maxRetries=(d=m.maxRetries)!==null&&d!==void 0?d:2,this.fetch=(r=m.fetch)!==null&&r!==void 0?r:mhI(),this.encoder=hhI,this._options=m,this.apiKey=s,this.apiVersion=b,this.clientAdapter=m.clientAdapter}withOptions(e){return new this.constructor(Object.assign(Object.assign(Object.assign({},this._options),{baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,apiVersion:this.apiVersion}),e))}baseURLOverridden(){return this.baseURL!=="https://generativelanguage.googleapis.com"}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:l}){if(!(e.has("authorization")||e.has("x-goog-api-key"))&&!(this.apiKey&&e.get("x-goog-api-key"))&&!l.has("x-goog-api-key"))throw new Error('Could not resolve authentication method. Expected the apiKey to be set. Or for the "x-goog-api-key" headers to be explicitly omitted')}async authHeaders(e){let l=uH([e.headers]);if(!(l.values.has("authorization")||l.values.has("x-goog-api-key"))){if(this.apiKey)return uH([{"x-goog-api-key":this.apiKey}]);if(this.clientAdapter.isVertexAI())return uH([await this.clientAdapter.getAuthHeaders()])}}stringifyQuery(e){return Object.entries(e).filter(([l,t])=>typeof t<"u").map(([l,t])=>{if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return`${encodeURIComponent(l)}=${encodeURIComponent(t)}`;if(t===null)return`${encodeURIComponent(l)}=`;throw new lr(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}getUserAgent(){return`${this.constructor.name}/JS ${S2}`}defaultIdempotencyKey(){return`stainless-node-retry-${IhI()}`}makeStatusError(e,l,t,a){return Tn.generate(e,l,t,a)}buildURL(e,l,t){let a=!this.baseURLOverridden()&&t||this.baseURL,n=thI(e)?new URL(e):new URL(a+(a.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),c=this.defaultQuery();return chI(c)||(l=Object.assign(Object.assign({},c),l)),typeof l=="object"&&l&&!Array.isArray(l)&&(n.search=this.stringifyQuery(l)),n.toString()}async prepareOptions(e){if(this.clientAdapter&&this.clientAdapter.isVertexAI()&&!e.path.startsWith(`/${this.apiVersion}/projects/`)){let l=e.path.slice(this.apiVersion.length+1);e.path=`/${this.apiVersion}/projects/${this.clientAdapter.getProject()}/locations/${this.clientAdapter.getLocation()}${l}`}}async prepareRequest(e,{url:l,options:t}){}get(e,l){return this.methodRequest("get",e,l)}post(e,l){return this.methodRequest("post",e,l)}patch(e,l){return this.methodRequest("patch",e,l)}put(e,l){return this.methodRequest("put",e,l)}delete(e,l){return this.methodRequest("delete",e,l)}methodRequest(e,l,t){return this.request(Promise.resolve(t).then(a=>Object.assign({method:e,path:l},a)))}request(e,l=null){return new YH(this,this.makeRequest(e,l,void 0))}async makeRequest(e,l,t){var a,n,c;let d=await e,r=(a=d.maxRetries)!==null&&a!==void 0?a:this.maxRetries;l==null&&(l=r),await this.prepareOptions(d);let{req:G,url:s,timeout:b}=await this.buildRequest(d,{retryCount:r-l});await this.prepareRequest(G,{url:s,options:d});let u="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),m=t===void 0?"":`, retryOf: ${t}`,Z=Date.now();if(bd(this).debug(`[${u}] sending request`,nN({retryOfRequestLogID:t,method:d.method,url:s,options:d,headers:G.headers})),!((n=d.signal)===null||n===void 0)&&n.aborted)throw new NH;let p=new AbortController,N=await this.fetchWithTimeout(s,G,b,p).catch(MK),Y=Date.now();if(N instanceof globalThis.Error){let R=`retrying, ${l} attempts remaining`;if(!((c=d.signal)===null||c===void 0)&&c.aborted)throw new NH;let X=UK(N)||/timed? ?out/i.test(String(N)+("cause"in N?String(N.cause):""));if(l)return bd(this).info(`[${u}] connection ${X?"timed out":"failed"} - ${R}`),bd(this).debug(`[${u}] connection ${X?"timed out":"failed"} (${R})`,nN({retryOfRequestLogID:t,url:s,durationMs:Y-Z,message:N.message})),this.retryRequest(d,l,t??u);throw bd(this).info(`[${u}] connection ${X?"timed out":"failed"} - error; no more retries left`),bd(this).debug(`[${u}] connection ${X?"timed out":"failed"} (error; no more retries left)`,nN({retryOfRequestLogID:t,url:s,durationMs:Y-Z,message:N.message})),X?new dL:new P2({cause:N})}let V=`[${u}${m}] ${G.method} ${s} ${N.ok?"succeeded":"failed"} with status ${N.status} in ${Y-Z}ms`;if(!N.ok){let R=await this.shouldRetry(N);if(l&&R){let C=`retrying, ${l} attempts remaining`;return await phI(N.body),bd(this).info(`${V} - ${C}`),bd(this).debug(`[${u}] response error (${C})`,nN({retryOfRequestLogID:t,url:N.url,status:N.status,headers:N.headers,durationMs:Y-Z})),this.retryRequest(d,l,t??u,N.headers)}let X=R?"error; no more retries left":"error; not retryable";bd(this).info(`${V} - ${X}`);let g=await N.text().catch(C=>MK(C).message),w=GhI(g),H=w?void 0:g;throw bd(this).debug(`[${u}] response error (${X})`,nN({retryOfRequestLogID:t,url:N.url,status:N.status,headers:N.headers,message:H,durationMs:Date.now()-Z})),this.makeStatusError(N.status,w,H,N.headers)}return bd(this).info(V),bd(this).debug(`[${u}] response start`,nN({retryOfRequestLogID:t,url:N.url,status:N.status,headers:N.headers,durationMs:Y-Z})),{response:N,options:d,controller:p,requestLogID:u,retryOfRequestLogID:t,startTime:Z}}async fetchWithTimeout(e,l,t,a){let n=l||{},{signal:c,method:d}=n,r=cL(n,["signal","method"]);c&&c.addEventListener("abort",()=>a.abort());let G=setTimeout(()=>a.abort(),t),s=globalThis.ReadableStream&&r.body instanceof globalThis.ReadableStream||typeof r.body=="object"&&r.body!==null&&Symbol.asyncIterator in r.body,b=Object.assign(Object.assign(Object.assign({signal:a.signal},s?{duplex:"half"}:{}),{method:"GET"}),r);d&&(b.method=d.toUpperCase());try{return await this.fetch.call(void 0,e,b)}finally{clearTimeout(G)}}async shouldRetry(e){let l=e.headers.get("x-should-retry");return l==="true"?!0:l==="false"?!1:e.status===408||e.status===409||e.status===429||e.status>=500}async retryRequest(e,l,t,a){var n;let c,d=a?.get("retry-after-ms");if(d){let G=parseFloat(d);Number.isNaN(G)||(c=G)}let r=a?.get("retry-after");if(r&&!c){let G=parseFloat(r);Number.isNaN(G)?c=Date.parse(r)-Date.now():c=G*1e3}if(!(c&&0<=c&&c<60*1e3)){let G=(n=e.maxRetries)!==null&&n!==void 0?n:this.maxRetries;c=this.calculateDefaultRetryTimeoutMillis(l,G)}return await shI(c),this.makeRequest(e,l-1,t)}calculateDefaultRetryTimeoutMillis(e,l){let n=l-e,c=Math.min(.5*Math.pow(2,n),8),d=1-Math.random()*.25;return c*d*1e3}async buildRequest(e,{retryCount:l=0}={}){var t,a,n;let c=Object.assign({},e),{method:d,path:r,query:G,defaultBaseURL:s}=c,b=this.buildURL(r,G,s);"timeout"in c&&rhI("timeout",c.timeout),c.timeout=(t=c.timeout)!==null&&t!==void 0?t:this.timeout;let{bodyHeaders:u,body:m}=this.buildBody({options:c}),Z=await this.buildHeaders({options:e,method:d,bodyHeaders:u,retryCount:l});return{req:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({method:d,headers:Z},c.signal&&{signal:c.signal}),globalThis.ReadableStream&&m instanceof globalThis.ReadableStream&&{duplex:"half"}),m&&{body:m}),(a=this.fetchOptions)!==null&&a!==void 0?a:{}),(n=c.fetchOptions)!==null&&n!==void 0?n:{}),url:b,timeout:c.timeout}}async buildHeaders({options:e,method:l,bodyHeaders:t,retryCount:a}){let n={};this.idempotencyHeader&&l!=="get"&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),n[this.idempotencyHeader]=e.idempotencyKey);let c=await this.authHeaders(e),d=uH([n,Object.assign(Object.assign({Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(a)},e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{}),uhI()),this._options.defaultHeaders,t,e.headers,c]);return this.validateHeaders(d),d.values}buildBody({options:{body:e,headers:l}}){if(!e)return{bodyHeaders:void 0,body:void 0};let t=uH([l]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||typeof e=="string"&&t.values.has("content-type")||globalThis.Blob&&e instanceof globalThis.Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:typeof e=="object"&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&typeof e.next=="function")?{bodyHeaders:void 0,body:ZhI(e)}:this.encoder({body:e,headers:t})}};$2.DEFAULT_TIMEOUT=6e4;var Ha=class extends $2{constructor(){super(...arguments),this.interactions=new hL(this)}};q0e=Ha;Ha.GeminiNextGenAPIClient=q0e;Ha.GeminiNextGenAPIClientError=lr;Ha.APIError=Tn;Ha.APIConnectionError=P2;Ha.APIConnectionTimeoutError=dL;Ha.APIUserAbortError=NH;Ha.NotFoundError=oL;Ha.ConflictError=iL;Ha.RateLimitError=uL;Ha.BadRequestError=rL;Ha.AuthenticationError=GL;Ha.InternalServerError=mL;Ha.PermissionDeniedError=sL;Ha.UnprocessableEntityError=bL;Ha.toFile=RhI;Ha.Interactions=hL;function AhI(I,e){let l={},t=W(I,["name"]);return t!=null&&F(l,["_url","name"],t),l}function fhI(I,e){let l={},t=W(I,["name"]);return t!=null&&F(l,["_url","name"],t),l}function LhI(I,e){let l={},t=W(I,["sdkHttpResponse"]);return t!=null&&F(l,["sdkHttpResponse"],t),l}function khI(I,e){let l={},t=W(I,["sdkHttpResponse"]);return t!=null&&F(l,["sdkHttpResponse"],t),l}function xhI(I,e,l){let t={};if(W(I,["validationDataset"])!==void 0)throw new Error("validationDataset parameter is not supported in Gemini API.");let a=W(I,["tunedModelDisplayName"]);if(e!==void 0&&a!=null&&F(e,["displayName"],a),W(I,["description"])!==void 0)throw new Error("description parameter is not supported in Gemini API.");let n=W(I,["epochCount"]);e!==void 0&&n!=null&&F(e,["tuningTask","hyperparameters","epochCount"],n);let c=W(I,["learningRateMultiplier"]);if(c!=null&&F(t,["tuningTask","hyperparameters","learningRateMultiplier"],c),W(I,["exportLastCheckpointOnly"])!==void 0)throw new Error("exportLastCheckpointOnly parameter is not supported in Gemini API.");if(W(I,["preTunedModelCheckpointId"])!==void 0)throw new Error("preTunedModelCheckpointId parameter is not supported in Gemini API.");if(W(I,["adapterSize"])!==void 0)throw new Error("adapterSize parameter is not supported in Gemini API.");let d=W(I,["batchSize"]);e!==void 0&&d!=null&&F(e,["tuningTask","hyperparameters","batchSize"],d);let r=W(I,["learningRate"]);if(e!==void 0&&r!=null&&F(e,["tuningTask","hyperparameters","learningRate"],r),W(I,["labels"])!==void 0)throw new Error("labels parameter is not supported in Gemini API.");if(W(I,["beta"])!==void 0)throw new Error("beta parameter is not supported in Gemini API.");return t}function zhI(I,e,l){let t={},a=W(l,["config","method"]);if(a===void 0&&(a="SUPERVISED_FINE_TUNING"),a==="SUPERVISED_FINE_TUNING"){let m=W(I,["validationDataset"]);e!==void 0&&m!=null&&F(e,["supervisedTuningSpec"],W0e(m))}else if(a==="PREFERENCE_TUNING"){let m=W(I,["validationDataset"]);e!==void 0&&m!=null&&F(e,["preferenceOptimizationSpec"],W0e(m))}let n=W(I,["tunedModelDisplayName"]);e!==void 0&&n!=null&&F(e,["tunedModelDisplayName"],n);let c=W(I,["description"]);e!==void 0&&c!=null&&F(e,["description"],c);let d=W(l,["config","method"]);if(d===void 0&&(d="SUPERVISED_FINE_TUNING"),d==="SUPERVISED_FINE_TUNING"){let m=W(I,["epochCount"]);e!==void 0&&m!=null&&F(e,["supervisedTuningSpec","hyperParameters","epochCount"],m)}else if(d==="PREFERENCE_TUNING"){let m=W(I,["epochCount"]);e!==void 0&&m!=null&&F(e,["preferenceOptimizationSpec","hyperParameters","epochCount"],m)}let r=W(l,["config","method"]);if(r===void 0&&(r="SUPERVISED_FINE_TUNING"),r==="SUPERVISED_FINE_TUNING"){let m=W(I,["learningRateMultiplier"]);e!==void 0&&m!=null&&F(e,["supervisedTuningSpec","hyperParameters","learningRateMultiplier"],m)}else if(r==="PREFERENCE_TUNING"){let m=W(I,["learningRateMultiplier"]);e!==void 0&&m!=null&&F(e,["preferenceOptimizationSpec","hyperParameters","learningRateMultiplier"],m)}let G=W(l,["config","method"]);if(G===void 0&&(G="SUPERVISED_FINE_TUNING"),G==="SUPERVISED_FINE_TUNING"){let m=W(I,["exportLastCheckpointOnly"]);e!==void 0&&m!=null&&F(e,["supervisedTuningSpec","exportLastCheckpointOnly"],m)}else if(G==="PREFERENCE_TUNING"){let m=W(I,["exportLastCheckpointOnly"]);e!==void 0&&m!=null&&F(e,["preferenceOptimizationSpec","exportLastCheckpointOnly"],m)}let s=W(l,["config","method"]);if(s===void 0&&(s="SUPERVISED_FINE_TUNING"),s==="SUPERVISED_FINE_TUNING"){let m=W(I,["adapterSize"]);e!==void 0&&m!=null&&F(e,["supervisedTuningSpec","hyperParameters","adapterSize"],m)}else if(s==="PREFERENCE_TUNING"){let m=W(I,["adapterSize"]);e!==void 0&&m!=null&&F(e,["preferenceOptimizationSpec","hyperParameters","adapterSize"],m)}if(W(I,["batchSize"])!==void 0)throw new Error("batchSize parameter is not supported in Vertex AI.");if(W(I,["learningRate"])!==void 0)throw new Error("learningRate parameter is not supported in Vertex AI.");let b=W(I,["labels"]);e!==void 0&&b!=null&&F(e,["labels"],b);let u=W(I,["beta"]);return e!==void 0&&u!=null&&F(e,["preferenceOptimizationSpec","hyperParameters","beta"],u),t}function UhI(I,e){let l={},t=W(I,["baseModel"]);t!=null&&F(l,["baseModel"],t);let a=W(I,["preTunedModel"]);a!=null&&F(l,["preTunedModel"],a);let n=W(I,["trainingDataset"]);n!=null&&qhI(n);let c=W(I,["config"]);return c!=null&&xhI(c,l),l}function MhI(I,e){let l={},t=W(I,["baseModel"]);t!=null&&F(l,["baseModel"],t);let a=W(I,["preTunedModel"]);a!=null&&F(l,["preTunedModel"],a);let n=W(I,["trainingDataset"]);n!=null&&$hI(n,l,e);let c=W(I,["config"]);return c!=null&&zhI(c,l,e),l}function OhI(I,e){let l={},t=W(I,["name"]);return t!=null&&F(l,["_url","name"],t),l}function BhI(I,e){let l={},t=W(I,["name"]);return t!=null&&F(l,["_url","name"],t),l}function ShI(I,e,l){let t={},a=W(I,["pageSize"]);e!==void 0&&a!=null&&F(e,["_query","pageSize"],a);let n=W(I,["pageToken"]);e!==void 0&&n!=null&&F(e,["_query","pageToken"],n);let c=W(I,["filter"]);return e!==void 0&&c!=null&&F(e,["_query","filter"],c),t}function ThI(I,e,l){let t={},a=W(I,["pageSize"]);e!==void 0&&a!=null&&F(e,["_query","pageSize"],a);let n=W(I,["pageToken"]);e!==void 0&&n!=null&&F(e,["_query","pageToken"],n);let c=W(I,["filter"]);return e!==void 0&&c!=null&&F(e,["_query","filter"],c),t}function _hI(I,e){let l={},t=W(I,["config"]);return t!=null&&ShI(t,l),l}function jhI(I,e){let l={},t=W(I,["config"]);return t!=null&&ThI(t,l),l}function DhI(I,e){let l={},t=W(I,["sdkHttpResponse"]);t!=null&&F(l,["sdkHttpResponse"],t);let a=W(I,["nextPageToken"]);a!=null&&F(l,["nextPageToken"],a);let n=W(I,["tunedModels"]);if(n!=null){let c=n;Array.isArray(c)&&(c=c.map(d=>$0e(d))),F(l,["tuningJobs"],c)}return l}function KhI(I,e){let l={},t=W(I,["sdkHttpResponse"]);t!=null&&F(l,["sdkHttpResponse"],t);let a=W(I,["nextPageToken"]);a!=null&&F(l,["nextPageToken"],a);let n=W(I,["tuningJobs"]);if(n!=null){let c=n;Array.isArray(c)&&(c=c.map(d=>TK(d))),F(l,["tuningJobs"],c)}return l}function PhI(I,e){let l={},t=W(I,["name"]);t!=null&&F(l,["model"],t);let a=W(I,["name"]);return a!=null&&F(l,["endpoint"],a),l}function qhI(I,e){let l={};if(W(I,["gcsUri"])!==void 0)throw new Error("gcsUri parameter is not supported in Gemini API.");if(W(I,["vertexDatasetResource"])!==void 0)throw new Error("vertexDatasetResource parameter is not supported in Gemini API.");let t=W(I,["examples"]);if(t!=null){let a=t;Array.isArray(a)&&(a=a.map(n=>n)),F(l,["examples","examples"],a)}return l}function $hI(I,e,l){let t={},a=W(l,["config","method"]);if(a===void 0&&(a="SUPERVISED_FINE_TUNING"),a==="SUPERVISED_FINE_TUNING"){let c=W(I,["gcsUri"]);e!==void 0&&c!=null&&F(e,["supervisedTuningSpec","trainingDatasetUri"],c)}else if(a==="PREFERENCE_TUNING"){let c=W(I,["gcsUri"]);e!==void 0&&c!=null&&F(e,["preferenceOptimizationSpec","trainingDatasetUri"],c)}let n=W(l,["config","method"]);if(n===void 0&&(n="SUPERVISED_FINE_TUNING"),n==="SUPERVISED_FINE_TUNING"){let c=W(I,["vertexDatasetResource"]);e!==void 0&&c!=null&&F(e,["supervisedTuningSpec","trainingDatasetUri"],c)}else if(n==="PREFERENCE_TUNING"){let c=W(I,["vertexDatasetResource"]);e!==void 0&&c!=null&&F(e,["preferenceOptimizationSpec","trainingDatasetUri"],c)}if(W(I,["examples"])!==void 0)throw new Error("examples parameter is not supported in Vertex AI.");return t}function $0e(I,e){let l={},t=W(I,["sdkHttpResponse"]);t!=null&&F(l,["sdkHttpResponse"],t);let a=W(I,["name"]);a!=null&&F(l,["name"],a);let n=W(I,["state"]);n!=null&&F(l,["state"],v0e(n));let c=W(I,["createTime"]);c!=null&&F(l,["createTime"],c);let d=W(I,["tuningTask","startTime"]);d!=null&&F(l,["startTime"],d);let r=W(I,["tuningTask","completeTime"]);r!=null&&F(l,["endTime"],r);let G=W(I,["updateTime"]);G!=null&&F(l,["updateTime"],G);let s=W(I,["description"]);s!=null&&F(l,["description"],s);let b=W(I,["baseModel"]);b!=null&&F(l,["baseModel"],b);let u=W(I,["_self"]);return u!=null&&F(l,["tunedModel"],PhI(u)),l}function TK(I,e){let l={},t=W(I,["sdkHttpResponse"]);t!=null&&F(l,["sdkHttpResponse"],t);let a=W(I,["name"]);a!=null&&F(l,["name"],a);let n=W(I,["state"]);n!=null&&F(l,["state"],v0e(n));let c=W(I,["createTime"]);c!=null&&F(l,["createTime"],c);let d=W(I,["startTime"]);d!=null&&F(l,["startTime"],d);let r=W(I,["endTime"]);r!=null&&F(l,["endTime"],r);let G=W(I,["updateTime"]);G!=null&&F(l,["updateTime"],G);let s=W(I,["error"]);s!=null&&F(l,["error"],s);let b=W(I,["description"]);b!=null&&F(l,["description"],b);let u=W(I,["baseModel"]);u!=null&&F(l,["baseModel"],u);let m=W(I,["tunedModel"]);m!=null&&F(l,["tunedModel"],m);let Z=W(I,["preTunedModel"]);Z!=null&&F(l,["preTunedModel"],Z);let p=W(I,["supervisedTuningSpec"]);p!=null&&F(l,["supervisedTuningSpec"],p);let N=W(I,["preferenceOptimizationSpec"]);N!=null&&F(l,["preferenceOptimizationSpec"],N);let Y=W(I,["tuningDataStats"]);Y!=null&&F(l,["tuningDataStats"],Y);let V=W(I,["encryptionSpec"]);V!=null&&F(l,["encryptionSpec"],V);let R=W(I,["partnerModelTuningSpec"]);R!=null&&F(l,["partnerModelTuningSpec"],R);let X=W(I,["customBaseModel"]);X!=null&&F(l,["customBaseModel"],X);let g=W(I,["experiment"]);g!=null&&F(l,["experiment"],g);let w=W(I,["labels"]);w!=null&&F(l,["labels"],w);let H=W(I,["outputUri"]);H!=null&&F(l,["outputUri"],H);let y=W(I,["pipelineJob"]);y!=null&&F(l,["pipelineJob"],y);let C=W(I,["serviceAccount"]);C!=null&&F(l,["serviceAccount"],C);let L=W(I,["tunedModelDisplayName"]);L!=null&&F(l,["tunedModelDisplayName"],L);let T=W(I,["veoTuningSpec"]);return T!=null&&F(l,["veoTuningSpec"],T),l}function eWI(I,e){let l={},t=W(I,["sdkHttpResponse"]);t!=null&&F(l,["sdkHttpResponse"],t);let a=W(I,["name"]);a!=null&&F(l,["name"],a);let n=W(I,["metadata"]);n!=null&&F(l,["metadata"],n);let c=W(I,["done"]);c!=null&&F(l,["done"],c);let d=W(I,["error"]);return d!=null&&F(l,["error"],d),l}function W0e(I,e){let l={},t=W(I,["gcsUri"]);t!=null&&F(l,["validationDatasetUri"],t);let a=W(I,["vertexDatasetResource"]);return a!=null&&F(l,["validationDatasetUri"],a),l}var _K=class extends Ds{constructor(e){super(),this.apiClient=e,this.list=async(l={})=>new Xu(Fu.PAGED_ITEM_TUNING_JOBS,t=>this.listInternal(t),await this.listInternal(l),l),this.get=async l=>await this.getInternal(l),this.tune=async l=>{var t;if(this.apiClient.isVertexAI())if(l.baseModel.startsWith("projects/")){let a={tunedModelName:l.baseModel};!((t=l.config)===null||t===void 0)&&t.preTunedModelCheckpointId&&(a.checkpointId=l.config.preTunedModelCheckpointId);let n=Object.assign(Object.assign({},l),{preTunedModel:a});return n.baseModel=void 0,await this.tuneInternal(n)}else{let a=Object.assign({},l);return await this.tuneInternal(a)}else{let a=Object.assign({},l),n=await this.tuneMldevInternal(a),c="";return n.metadata!==void 0&&n.metadata.tunedModel!==void 0?c=n.metadata.tunedModel:n.name!==void 0&&n.name.includes("/operations/")&&(c=n.name.split("/operations/")[0]),{name:c,state:dK.JOB_STATE_QUEUED}}}}async getInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=BhI(e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>TK(s))}else{let G=OhI(e);return d=Me("{name}",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>$0e(s))}}async listInternal(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=jhI(e);return d=Me("tuningJobs",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=KhI(s),u=new eL;return Object.assign(u,b),u})}else{let G=_hI(e);return d=Me("tunedModels",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"GET",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=DhI(s),u=new eL;return Object.assign(u,b),u})}}async cancel(e){var l,t,a,n;let c,d="",r={};if(this.apiClient.isVertexAI()){let G=fhI(e);return d=Me("{name}:cancel",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=khI(s),u=new IL;return Object.assign(u,b),u})}else{let G=AhI(e);return d=Me("{name}:cancel",G._url),r=G._query,delete G._url,delete G._query,c=this.apiClient.request({path:d,queryParams:r,body:JSON.stringify(G),httpMethod:"POST",httpOptions:(a=e.config)===null||a===void 0?void 0:a.httpOptions,abortSignal:(n=e.config)===null||n===void 0?void 0:n.abortSignal}).then(s=>s.json().then(b=>{let u=b;return u.sdkHttpResponse={headers:s.headers},u})),c.then(s=>{let b=LhI(s),u=new IL;return Object.assign(u,b),u})}}async tuneInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI()){let d=MhI(e,e);return n=Me("tuningJobs",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>TK(r))}else throw new Error("This method is only supported by the Vertex AI.")}async tuneMldevInternal(e){var l,t;let a,n="",c={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{let d=UhI(e);return n=Me("tunedModels",d._url),c=d._query,delete d._url,delete d._query,a=this.apiClient.request({path:n,queryParams:c,body:JSON.stringify(d),httpMethod:"POST",httpOptions:(l=e.config)===null||l===void 0?void 0:l.httpOptions,abortSignal:(t=e.config)===null||t===void 0?void 0:t.abortSignal}).then(r=>r.json().then(G=>{let s=G;return s.sdkHttpResponse={headers:r.headers},s})),a.then(r=>eWI(r))}}};var jK=class{async download(e,l){throw new Error("Download to file is not supported in the browser, please use a browser compliant download like an tag.")}},IWI=1024*1024*8,lWI=3,tWI=1e3,aWI=2,NL="x-goog-upload-status";async function nWI(I,e,l){var t;let a=await eFe(I,e,l),n=await a?.json();if(((t=a?.headers)===null||t===void 0?void 0:t[NL])!=="final")throw new Error("Failed to upload file: Upload status is not finalized.");return n.file}async function cWI(I,e,l){var t;let a=await eFe(I,e,l),n=await a?.json();if(((t=a?.headers)===null||t===void 0?void 0:t[NL])!=="final")throw new Error("Failed to upload file: Upload status is not finalized.");let c=Y0e(n),d=new hH;return Object.assign(d,c),d}async function eFe(I,e,l){var t,a;let n=0,c=0,d=new ZH(new Response),r="upload";for(n=I.size;c=n&&(r+=", finalize");let b=0,u=tWI;for(;bsetTimeout(e,I))}var DK=class{async upload(e,l,t){if(typeof e=="string")throw new Error("File path is not supported in browser uploader.");return await nWI(e,l,t)}async uploadToFileSearchStore(e,l,t){if(typeof e=="string")throw new Error("File path is not supported in browser uploader.");return await cWI(e,l,t)}async stat(e){if(typeof e=="string")throw new Error("File path is not supported in browser uploader.");return await dWI(e)}};var KK=class{create(e,l,t){return new PK(e,l,t)}},PK=class{constructor(e,l,t){this.url=e,this.headers=l,this.callbacks=t}connect(){this.ws=new WebSocket(this.url),this.ws.onopen=this.callbacks.onopen,this.ws.onerror=this.callbacks.onerror,this.ws.onclose=this.callbacks.onclose,this.ws.onmessage=this.callbacks.onmessage}send(e){if(this.ws===void 0)throw new Error("WebSocket is not connected");this.ws.send(e)}close(){if(this.ws===void 0)throw new Error("WebSocket is not connected");this.ws.close()}};var N0e="x-goog-api-key",qK=class{constructor(e){this.apiKey=e}async addAuthHeaders(e,l){if(e.get(N0e)===null){if(this.apiKey.startsWith("auth_tokens/"))throw new Error("Ephemeral tokens are only supported by the live API.");if(!this.apiKey)throw new Error("API key is missing. Please provide a valid API key.");e.append(N0e,this.apiKey)}}};var GWI="gl-node/",YL=class{get interactions(){if(this._interactions!==void 0)return this._interactions;console.warn("GoogleGenAI.interactions: Interactions usage is experimental and may change in future versions.");let e=this.httpOptions;e?.extraBody&&console.warn("GoogleGenAI.interactions: Client level httpOptions.extraBody is not supported by the interactions client and will be ignored.");let l=new Ha({baseURL:this.apiClient.getBaseUrl(),apiKey:this.apiKey,apiVersion:this.apiClient.getApiVersion(),clientAdapter:this.apiClient,defaultHeaders:this.apiClient.getDefaultHeaders(),timeout:e?.timeout});return this._interactions=l.interactions,this._interactions}constructor(e){var l;if(e.apiKey==null)throw new Error("An API Key must be set when running in a browser");if(e.project||e.location)throw new Error("Vertex AI project based authentication is not supported on browser runtimes. Please do not provide a project or location.");this.vertexai=(l=e.vertexai)!==null&&l!==void 0?l:!1,this.apiKey=e.apiKey;let t=xiI(e.httpOptions,e.vertexai,void 0,void 0);t&&(e.httpOptions?e.httpOptions.baseUrl=t:e.httpOptions={baseUrl:t}),this.apiVersion=e.apiVersion,this.httpOptions=e.httpOptions;let a=new qK(this.apiKey);this.apiClient=new yK({auth:a,apiVersion:this.apiVersion,apiKey:this.apiKey,vertexai:this.vertexai,httpOptions:this.httpOptions,userAgentExtra:GWI+"web",uploader:new DK,downloader:new jK}),this.models=new fK(this.apiClient),this.live=new JK(this.apiClient,a,new KK),this.batches=new RK(this.apiClient),this.chats=new XK(this.models,this.apiClient),this.caches=new FK(this.apiClient),this.files=new vK(this.apiClient),this.operations=new LK(this.apiClient),this.authTokens=new kK(this.apiClient),this.tunings=new _K(this.apiClient),this.fileSearchStores=new zK(this.apiClient)}};var _n=class extends Sl{constructor(l){super(l);this.client=new YL({apiKey:l.apiKey??"",httpOptions:l.baseUrl?{baseUrl:l.baseUrl.replace(/\/+$/,"")}:void 0}),this.apiKey=l.apiKey??""}async generateResponse(l,t,a){if(l.providerType!=="gemini")throw new Error("Model is not a Gemini model");if(!this.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n=t.messages.filter(d=>d.role==="system"),c=n.length>0?n.map(d=>d.content).join(` `):void 0;try{let d=await this.client.models.generateContent({model:t.model,contents:t.messages.map(G=>_n.parseRequestMessage(G)).filter(G=>G!==null),config:{maxOutputTokens:t.max_tokens,temperature:t.temperature,topP:t.top_p,presencePenalty:t.presence_penalty,frequencyPenalty:t.frequency_penalty,systemInstruction:c,abortSignal:a?.signal,tools:t.tools?.map(G=>_n.parseRequestTool(G)),thinkingConfig:_n.buildThinkingConfig(l)}}),r=crypto.randomUUID();return _n.parseNonStreamingResponse(d,t.model,r)}catch(d){throw d.message?.includes("API_KEY_INVALID")||d.message?.includes("API key not valid")?new Jt(`Provider ${this.provider.id} API key is invalid. Please update it in settings menu.`,d):d}}async streamResponse(l,t,a){if(l.providerType!=="gemini")throw new Error("Model is not a Gemini model");if(!this.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);let n=t.messages.filter(d=>d.role==="system"),c=n.length>0?n.map(d=>d.content).join(` `):void 0;try{let d=await this.client.models.generateContentStream({model:t.model,contents:t.messages.map(G=>_n.parseRequestMessage(G)).filter(G=>G!==null),config:{maxOutputTokens:t.max_tokens,temperature:t.temperature,topP:t.top_p,presencePenalty:t.presence_penalty,frequencyPenalty:t.frequency_penalty,systemInstruction:c,abortSignal:a?.signal,tools:t.tools?.map(G=>_n.parseRequestTool(G)),thinkingConfig:_n.buildThinkingConfig(l)}}),r=crypto.randomUUID();return this.streamResponseGenerator(d,t.model,r)}catch(d){throw d.message?.includes("API_KEY_INVALID")||d.message?.includes("API key not valid")?new Jt("Gemini API key is invalid. Please update it in settings menu.",d):d}}async*streamResponseGenerator(l,t,a){for await(let n of l)yield _n.parseStreamingResponseChunk(n,t,a)}static parseRequestMessage(l){switch(l.role){case"system":return null;case"user":return{role:"user",parts:Array.isArray(l.content)?l.content.map(a=>{switch(a.type){case"text":return{text:a.text};case"image_url":{let{mimeType:n,base64Data:c}=af(a.image_url.url);return _n.validateImageType(n),{inlineData:{data:c,mimeType:n}}}}}):[{text:l.content}]};case"assistant":{let t=l.providerMetadata?.gemini?.thoughtSignature,a=l.tool_calls&&l.tool_calls.length>0,n=[];return l.content!==""&&(!a&&t?n.push({text:l.content,thoughtSignature:t}):n.push({text:l.content})),l.tool_calls&&l.tool_calls.forEach((c,d)=>{let r;try{r=JSON.parse(c.arguments??"{}")}catch{r={}}let G={functionCall:{name:c.name,args:r}};d===0&&t&&(G.thoughtSignature=t),n.push(G)}),n.length===0?null:{role:"model",parts:n}}case"tool":return{role:"user",parts:[{functionResponse:{name:l.tool_call.name,response:{result:l.content}}}]}}}static parseNonStreamingResponse(l,t,a){let n=l.candidates?.[0]?.content?.parts,c=_n.extractThoughtSignature(n),d=_n.extractThoughtSummaries(n);return{id:a,choices:[{finish_reason:l.candidates?.[0]?.finishReason??null,message:{content:l.text??"",reasoning:d,role:"assistant",tool_calls:_n.parseFunctionCalls(l.functionCalls),providerMetadata:c?{gemini:{thoughtSignature:c}}:void 0}}],created:Date.now(),model:t,object:"chat.completion",usage:l.usageMetadata?{prompt_tokens:l.usageMetadata.promptTokenCount??0,completion_tokens:l.usageMetadata.candidatesTokenCount??0,total_tokens:l.usageMetadata.totalTokenCount??0}:void 0}}static parseStreamingResponseChunk(l,t,a){let n=l.candidates?.[0]?.content?.parts,c=_n.extractThoughtSignature(n),d=_n.extractThoughtSummaries(n);return{id:a,choices:[{finish_reason:l.candidates?.[0]?.finishReason??null,delta:{content:l.text??null,reasoning:d,tool_calls:_n.parseFunctionCallsForStreaming(l.functionCalls),providerMetadata:c?{gemini:{thoughtSignature:c}}:void 0}}],created:Date.now(),model:t,object:"chat.completion.chunk",usage:l.usageMetadata?{prompt_tokens:l.usageMetadata.promptTokenCount??0,completion_tokens:l.usageMetadata.candidatesTokenCount??0,total_tokens:l.usageMetadata.totalTokenCount??0}:void 0}}static parseFunctionCalls(l){return l?.map(t=>({id:t.id??Hl(),type:"function",function:{name:t.name??"",arguments:JSON.stringify(t.args??{})}}))}static parseFunctionCallsForStreaming(l){return l?.map((t,a)=>({index:a,id:t.id??Hl(),type:"function",function:{name:t.name??"",arguments:JSON.stringify(t.args??{})}}))}static extractThoughtSignature(l){return!l||l.length===0?void 0:l.some(a=>a.functionCall)?l.find(n=>n.functionCall)?.thoughtSignature:l[l.length-1]?.thoughtSignature}static extractThoughtSummaries(l){if(!l||l.length===0)return;let t=l.filter(a=>a.thought&&a.text);if(t.length!==0)return t.map(a=>a.text).join("")}static removeAdditionalProperties(l){if(typeof l!="object"||l===null)return l;if(Array.isArray(l))return l.map(n=>this.removeAdditionalProperties(n));let{additionalProperties:t,...a}=l;return Object.fromEntries(Object.entries(a).map(([n,c])=>[n,this.removeAdditionalProperties(c)]))}static parseRequestTool(l){let t=this.removeAdditionalProperties(l.function.parameters);return{functionDeclarations:[{name:l.function.name,description:l.function.description,parameters:{type:Yi.OBJECT,properties:t.properties}}]}}static validateImageType(l){let t=["image/png","image/jpeg","image/webp","image/heic","image/heif"];if(!t.includes(l))throw new Error(`Gemini does not support image type ${l}. Supported types: ${t.join(", ")}`)}static buildThinkingConfig(l){if(!l.thinking?.enabled)return;let t={};if(l.thinking.thinking_level){let a=this.THINKING_LEVEL_MAP[l.thinking.thinking_level];a&&(t.thinkingLevel=a)}return l.thinking.thinking_budget!==void 0&&(t.thinkingBudget=l.thinking.thinking_budget),l.thinking.include_thoughts&&(t.includeThoughts=l.thinking.include_thoughts),t}async getEmbedding(l,t,a){if(!this.apiKey)throw new Pl(`Provider ${this.provider.id} API key is missing. Please set it in settings menu.`);try{return(await this.client.models.embedContent({model:l,contents:t,...a?.dimensions&&{config:{outputDimensionality:a.dimensions}}})).embeddings?.[0]?.values??[]}catch(n){throw n.status===429?new UZ("Gemini API rate limit exceeded. Please try again later."):n}}},Ps=_n;Ps.THINKING_LEVEL_MAP={minimal:cN.MINIMAL,low:cN.LOW,medium:cN.MEDIUM,high:cN.HIGH};o();o();var IFe=require("obsidian");var sWI=5*60*1e3,VH,nP=!1;function lFe(I){let e=I.redirectUri??N5,l=new URLSearchParams({response_type:"code",client_id:W5,redirect_uri:e,scope:IYe.join(" "),code_challenge:I.pkce.challenge,code_challenge_method:"S256",access_type:"offline",prompt:"consent",state:I.state}),t=new URL("https://accounts.google.com/o/oauth2/v2/auth");return t.search=l.toString(),t.hash="smart-composer",t.toString()}function tFe(){return dFe(crypto.getRandomValues(new Uint8Array(32)).buffer)}async function aFe(){let I=bWI(43),l=new TextEncoder().encode(I),t=await crypto.subtle.digest("SHA-256",l),a=dFe(t);return{verifier:I,challenge:a}}async function cP(I){let e=await jw("https://oauth2.googleapis.com/token",{grant_type:"authorization_code",code:I.code,redirect_uri:I.redirectUri??N5,client_id:W5,client_secret:Xj,code_verifier:I.pkceVerifier}),l=await oWI(e.access_token);return{...e,email:l??void 0}}async function nFe(I){return jw("https://oauth2.googleapis.com/token",{grant_type:"refresh_token",refresh_token:I,client_id:W5,client_secret:Xj})}async function cFe(I){if(!IFe.Platform.isDesktop)throw new Error("Gemini OAuth callback server is not supported on mobile");let{state:e,redirectUri:l,timeoutMs:t}=I,{hostname:a,port:n,path:c,origin:d}=iWI(l);await dP();let r=require("http");return new Promise((G,s)=>{let b=setTimeout(()=>{m(new Error("OAuth callback timeout - authorization took too long"))},t??sWI),u=r.createServer((Z,p)=>{let N=new URL(Z.url??"/",d);if(N.pathname!==c){p.statusCode=404,p.end("Not found");return}let Y=N.searchParams.get("code"),V=N.searchParams.get("state"),R=N.searchParams.get("error"),X=N.searchParams.get("error_description");if(!V){p.statusCode=400,p.end("Missing state parameter"),m(new Error("Missing state parameter"));return}if(V!==e){p.statusCode=400,p.end("Invalid state parameter"),m(new Error("Invalid state parameter"));return}if(R){let g=X??R;p.statusCode=400,p.end(`OAuth error: ${g}`),m(new Error(g));return}if(!Y){p.statusCode=400,p.end("Missing authorization code"),m(new Error("Missing authorization code"));return}p.statusCode=200,p.setHeader("Content-Type","text/html"),p.end("Authorization Successful

You can close this window.